wiki:IdKaardiTarkvara/UnixiKaardilugejad

Version 5 (modified by martin.paljak@…, 6 years ago) (diff)

--

Toetatud lugejad

See nimekiri kehtib UNIXi laadsete operatsioonisüsteemide puhul. Nimetatud kaardilugejad on laialdaselt testitud ja hea hinna-kvaliteedi suhtega - seega soovitatavad kõigile.

Omnikey 1021 / Elioni ID-kaardi stardikas 2007

SEB Stardikas

SCM Micro SPR 532

 http://ideelabor.ee/esteid/sprx32.png

SPR 532 on hea ja odav pinpadiga kaardilugeja.

  • pinpad
  • 100 000 sisestust
  • EMV 1 sertifikaat
  • USB 1.1

Ideelabor soovitab seda lugejat, kuna see on turvaline ja standarditele vastav. Eestis tegeleb SCM Micro toodete edasimüügiga  Tregore.

Kontrolli, et oleks uusim firmware ja/või PC/SC draiver Windowsi jaoks!

SCM Micro SCR 331

 http://ideelabor.ee/esteid/scr331.png

Elioni  ID-kaardi stardikomplektis olev kaarditerminal on tegelikult SCM Micro poolt toodetud SCR 331 mudel.

  • 100 000 sisestust
  • EMV 1 sertifikaat
  • USB 1.1

Kontrolli, et oleks uusim firmware ja/või PC/SC draiver Windowsi jaoks!

Muud CCID standardile vastavad lugejad

  • Peab olema Ludovic Rousseau  CCID teegi poolt toetatud lugejate nimekirjas
  • USB on eelistatud lisavidinate ühendamise vahend
  • CCID on ainus kaardilugejate liidestamisega seotud üldlevinud kaasaegne standard
  • Kui Sinu lugejat ei ole mainitud nimekirjas aga toote dokumentatsioon viitab CCID standardile on kõik hästi.

Muud lugejad

Kui Sul juba on lugeja aga seda polnud eelnevates nimekirjades, siis võid abi otsida Marie  Linux ja kaardilugejad lehelt, internetist ja mujalt. Sellisel juhul oled kaardilugeja tööle saamisel omapäi. (OpenctInstalleerimine?)

Kuidas paigaldada lugejat

Esiteks: ära paigalda tootja lehelt saada olevaid draivereid!

Toetatud lugejate nimekirjas olevate lugejate puhul pole see vajalik ja võib põhjustada rohkem probleeme kui kasu!

Paljud Linuxi distributsioonid omavad vähemalt pcsc-lite ja ccid pakke. Kui jah, siis kasuta neid. Kui soovid OpenSC-d algkoodis ise kompileerida, ole kindel, et olemas oleks ka pcsc-lite arenduspakid (-dev või -devel lõpuga).

Vastasel juhul leiad juhiseid vastava tarkvara dokumentatsioonist, kuid kiire sissejuhatus oleks selline:

  • Kontrolli, et oleks olemas libusb. Linuxi distributsioonidel on see enamasti kaasas (vaja on ka -dev või -devel pakke!), muidu leiad selle siit:  http://libusb.sf.net
  • Installeeri PC/SC lite, mille leiad aadressilt  https://alioth.debian.org/projects/pcsclite/ Konfigureeri-paigalda:
    #
    ./configure \
    --prefix=/usr \
    --enable-confdir=/etc \
    --enable-usbdropdir=/usr/lib/pcsc/drivers \
    --enable-muscledropdir=/usr/lib/pcsc/services \
    --enable-runpid=/var/run/pcscd.pid \
    --enable-ipcdir=/var/run \
    --enable-debugatr \
    --disable-libusb
    # make
    # sudo make install
    
  • Installeeri CCID draiver, mille leiad aadressilt  http://pcsclite.alioth.debian.org/ccid.html. Konfigureerimine peaks olema lihtne:
    # ./configure \
    --prefix=/usr \
    --enable-libusb=/usr
    # make
    # sudo make install
    

PC/SC lugeja töö kontrollimine

Kontrolli, et lugeja töötaks. Selleks käivita:

# sudo /usr/sbin/pcscd -f -d

(Kui Sa ei paigaldanud pcsc-lite tarkvara ise vaid kasutad operatsioonisüsteemiga kaasas olevat siis, vanematel pcsc-lite pakiversioonidel käib see natuke teisiti:)

# sudo /usr/sbin/pcscd -f -d stdout

ja ühenda enda lugeja arvutiga. Selle peale peaks ekraanil midai toimuma. Kui logis ilmneb vigasid mis viitavad kehvale firmware versionile, tee failis /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist muudatus võtmes ifdDriverOptions (väärtus 4):

<key>ifdDriverOptions</key>
<string>0x0004</string>

Seda teha ainult juhul kui pole võimalust vananenud firmwaret uuendada ülal viidatud failidest või tootja kodulehelt saadava tarkvara abil!


Järgmiseks: IdKaardiTarkvara/OpenscInstalleerimine?