ID-kaardi lugeja ühendamine ning kasutamine Linuxi all – üldiselt on see lihtne, aga hoolimata kõigest võib esineda probleeme mille lahendamine võib teinekord päevi võtta.
Üldiselt tuleb alustada siit : http://ideelabor.ee/id-kaart/linux – paigalda vajalikud paketid, käivita vajalik tarkvara, laadi vajalik moodul Firefoxi’le ning asu aga kasutama.
Gentoo õpetus on ehk natuke liiga pikk, üldjoontes käib asi nii:
/etc/portage/package.use faili tuleb lisada rida
dev-libs/opensc pcsc-lite
seejärel installeerida vajalik tarkvara
emerge sys-apps/pcsc-lite
emerge app-crypt/ccid
emerge dev-libs/opensc
ning käivitada deemon:
/etc/init.d/pcscd start
Lisame selle ka bootimisel käivitatavate programmide hulka
rc-update add pcscd default
Kui kaardilugeja on ühendatud, siis eduka toimimise puhul peaks umbes sellist asja nägema
$ opensc-tool --list-readers
Readers known about:
Nr. Driver Name
0 pcsc SCM SCR 331 (60102616) 00 00
Nagu näha, siis on edukalt ühendatud lugeja SCR331 (selliseid jagas vahepeal ntx Haridus- ja Teadusministeerium). Kui aga väljundis ei näidata ühtegi lugejat tuleks hakata uurima logisid või proovida käivitada nii, et teated tuleks kohe konsoolile:
/usr/sbin/pcscd -f -d
Võimalikud probleemid ja lahendused
Logis on peale pcscd käivitamist selline tekst:
...
localhost pcscd: ccid_usb.c:397:OpenUSBByName() Found Vendor/Product: 04E6/E001 (SCM SCR 331)
localhost pcscd: ccid_usb.c:399:OpenUSBByName() Using USB bus/device: 002/004
localhost pcscd: ccid_usb.c:719:ccid_check_firmware() Firmware (4.13) is bogus! Upgrade the reader firmware or get a new reader.
localhost pcscd: ifdhandler.c:95:IFDHCreateChannelByName() failed
localhost pcscd: readerfactory.c:1152:RFInitializeReader() Open Port 200000 Failed (usb:04e6/e001:libusb:002)
localhost pcscd: readerfactory.c:1025:RFUnloadReader() Unloading reader driver.
localhost pcscd: readerfactory.c:252:RFAddReader() SCM SCR 331 (60102616) init failed.
...
Aitas see, kui tootja lehelt (Näiteks scr331 puhul http://www.scmmicro.com/support/pcs_downloads.php -> Trieber/Firmware -> SCR331/SCR531 CCID USB -> Windows XP -> aksepteeri EULA -> Witer ning laadi endale “Firmware” sektsioonist .zip fail. Selle jooksutamiseks tuleb küll windowsi masin leida (või oskab keegi kommenteerida kas see wine all ka õnnestuks) ning oma lugejas olev tarkvara ära uuendada.
Kõik peaks toimima, aga .. logides on midagi analoogset (PowerUP failed)
...
localhost pcscd: ifdhandler.c:841:IFDHPowerICC() lun: 0, action: PowerUp
localhost pcscd: commands.c:200:CmdPowerOn Card absent or mute
localhost pcscd: ifdhandler.c:877:IFDHPowerICC() PowerUp failed
localhost pcscd: eventhandler.c:431:EHStatusHandlerThread() Card inserted into SCM SCR 331 (60102616) 00 00
localhost pcscd: eventhandler.c:445:EHStatusHandlerThread() Error powering up card.
localhost pcscd: winscard.c:362:SCardConnect() Card Not Powered
...
Küllap võib siin palju teisigi muresid olla, minul konkreetselt aga tuli välja, et kaart ise on katki. Töökaaslase id-kaart näiteks töötas perfektselt. Seetõttu tuleb lähipäevil KMA’s ära käia.
Lõpuks veel asjalikke linke
http://ideelabor.ee/id-kaart/linux Üldine õpetus
http://ideelabor.ee/opensource/wiki/IdKaardiTarkvara/UnixiKaardilugejad millised lugejad on toetatud
http://ideelabor.ee/opensource/wiki/IdKaardiTarkvara/Gentoo Gentoo õpetus
http://ideelabor.ee/opensource/wiki/IdKaardiTarkvara/UbuntuLinux tiba parem selgitus vigade kohta
http://ideelabor.ee/opensource/wiki/IdKaardiTarkvara/SuvalineUnix
seadistuste kohta
Paar sõna Firefoxile mooduli lisamsiest
Posted by urmas
Posted by urmas
Posted by urmas 