Kortleser for Norsk Tipping i Ubuntu 11.10 fungerer ikke

Lurer du på om maskinvaren din er støttet, eller lurer du på hva du bør kjøpe?

Kortleser for Norsk Tipping i Ubuntu 11.10 fungerer ikke

Innleggav Smjor » tir 06.12.2011 22:32

Jeg får ikke kortleseren for Norsk Tipping til å fungere i Ubuntu 11.10 (AMD64).

Kortet fungerer fint i Windows 7 på samme maskin, og har fungert fint i tidligere versjoner av Ubuntu.

Kortleser er CardMan 3021 fra Omnikey (usb-leser).

Begynte med å installere java fra Oracle til å begynne med (lastet ned .bin fil, pakket den ut i /usr/lib/jvm/java-7-oracle, opprettet symlink til plugin-filen under ~/.mozilla/plugins, og fjernet icedtea/openjdk plugin) og java-plugin fungerer helt fint i Firefox til BankID osv.

Installerte deretter smartkort-drivere iht. brukerveiledningen her, altså

Kode: Merk alt
sudo apt-get install libccid pcscd pcsc-tools libpcsclite-dev
.

Slengte inn "opensc" i tillegg.

Restartet PC, ser at pcscd ikke starter automatisk. Starter den derfor manuelt fra terminal og får da følgende (med kortet satt inn):

Kode: Merk alt
00000420 configfile.l:245:DBGetReaderListDir() Parsing conf directory: /etc/reader.conf.d
00000082 configfile.l:287:DBGetReaderList() Parsing conf file: /etc/reader.conf.d/libccidtwin
00000162 pcscdaemon.c:550:main() pcsc-lite 1.7.2 daemon ready.
00002483 hotplug_libudev.c:258:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000392 hotplug_libudev.c:258:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/001/001
00000366 hotplug_libudev.c:258:get_driver() Looking for a driver for VID: 0x8087, PID: 0x0024, path: /dev/bus/usb/001/002
00000408 hotplug_libudev.c:258:get_driver() Looking for a driver for VID: 0x064E, PID: 0xD20C, path: /dev/bus/usb/001/003
00000337 hotplug_libudev.c:258:get_driver() Looking for a driver for VID: 0x064E, PID: 0xD20C, path: /dev/bus/usb/001/003
00000322 hotplug_libudev.c:258:get_driver() Looking for a driver for VID: 0x8087, PID: 0x0024, path: /dev/bus/usb/001/002
00000358 hotplug_libudev.c:258:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/002/001
00000365 hotplug_libudev.c:258:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0002, path: /dev/bus/usb/002/001
00000314 hotplug_libudev.c:258:get_driver() Looking for a driver for VID: 0x8087, PID: 0x0024, path: /dev/bus/usb/002/002
00000408 hotplug_libudev.c:258:get_driver() Looking for a driver for VID: 0x076B, PID: 0x3021, path: /dev/bus/usb/002/003
00000108 hotplug_libudev.c:258:get_driver() Looking for a driver for VID: 0x076B, PID: 0x3021, path: /dev/bus/usb/002/003
00000044 hotplug_libudev.c:309:HPAddDevice() Adding USB device: OmniKey CardMan 3121
00000114 readerfactory.c:934:RFInitializeReader() Attempting startup of OmniKey CardMan 3121 00 00 using /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.so
00000368 readerfactory.c:824:RFBindFunctions() Loading IFD Handler 3.0
00000107 ifdhandler.c:1750:init_driver() Driver version: 1.4.4
00000960 ifdhandler.c:1767:init_driver() LogLevel: 0x0003
00000047 ifdhandler.c:1778:init_driver() DriverOptions: 0x0000
00000208 ifdhandler.c:79:IFDHCreateChannelByName() lun: 0, device: usb:076b/3021:libudev:0:/dev/bus/usb/002/003
00000840 ccid_usb.c:245:OpenUSBByName() ifdManufacturerString: Ludovic Rousseau (ludovic.rousseau@free.fr)
00000046 ccid_usb.c:246:OpenUSBByName() ifdProductString: Generic CCID driver
00000044 ccid_usb.c:247:OpenUSBByName() Copyright: This driver is protected by terms of the GNU Lesser General Public License version 2.1, or (at your option) any later version.
00047686 ccid_usb.c:504:OpenUSBByName() Found Vendor/Product: 076B/3021 (OmniKey CardMan 3121)
00000061 ccid_usb.c:506:OpenUSBByName() Using USB bus/device: 2/3
00014277 ccid_usb.c:954:get_data_rates() Got 256 data rates but was expecting 106
00000075 ccid_usb.c:972:get_data_rates() declared: 10752 bps
00000073 ccid_usb.c:972:get_data_rates() declared: 21505 bps
00000023 ccid_usb.c:972:get_data_rates() declared: 43010 bps
00000033 ccid_usb.c:972:get_data_rates() declared: 86021 bps
00000036 ccid_usb.c:972:get_data_rates() declared: 172043 bps
00000022 ccid_usb.c:972:get_data_rates() declared: 344086 bps
00000034 ccid_usb.c:972:get_data_rates() declared: 129032 bps
00000031 ccid_usb.c:972:get_data_rates() declared: 215053 bps
00000022 ccid_usb.c:972:get_data_rates() declared: 12903 bps
00000032 ccid_usb.c:972:get_data_rates() declared: 25806 bps
00000025 ccid_usb.c:972:get_data_rates() declared: 51612 bps
00000029 ccid_usb.c:972:get_data_rates() declared: 103225 bps
00000022 ccid_usb.c:972:get_data_rates() declared: 206451 bps
00000027 ccid_usb.c:972:get_data_rates() declared: 412903 bps
00000025 ccid_usb.c:972:get_data_rates() declared: 154838 bps
00000024 ccid_usb.c:972:get_data_rates() declared: 258064 bps
00000026 ccid_usb.c:972:get_data_rates() declared: 7168 bps
00000026 ccid_usb.c:972:get_data_rates() declared: 14336 bps
00000027 ccid_usb.c:972:get_data_rates() declared: 28673 bps
00000024 ccid_usb.c:972:get_data_rates() declared: 57347 bps
00000026 ccid_usb.c:972:get_data_rates() declared: 114695 bps
00000024 ccid_usb.c:972:get_data_rates() declared: 229390 bps
00000049 ccid_usb.c:972:get_data_rates() declared: 143369 bps
00000028 ccid_usb.c:972:get_data_rates() declared: 8602 bps
00000026 ccid_usb.c:972:get_data_rates() declared: 17204 bps
00000027 ccid_usb.c:972:get_data_rates() declared: 34408 bps
00000025 ccid_usb.c:972:get_data_rates() declared: 68817 bps
00000023 ccid_usb.c:972:get_data_rates() declared: 137634 bps
00000022 ccid_usb.c:972:get_data_rates() declared: 275268 bps
00000025 ccid_usb.c:972:get_data_rates() declared: 5376 bps
00000025 ccid_usb.c:972:get_data_rates() declared: 64516 bps
00000023 ccid_usb.c:972:get_data_rates() declared: 107526 bps
00000025 ccid_usb.c:972:get_data_rates() declared: 6451 bps
00000028 ccid_usb.c:972:get_data_rates() declared: 77419 bps
00000025 ccid_usb.c:972:get_data_rates() declared: 8064 bps
00000025 ccid_usb.c:972:get_data_rates() declared: 16129 bps
00000025 ccid_usb.c:972:get_data_rates() declared: 32258 bps
00000022 ccid_usb.c:972:get_data_rates() declared: 96774 bps
00000026 ccid_usb.c:972:get_data_rates() declared: 161290 bps
00000025 ccid_usb.c:972:get_data_rates() declared: 3584 bps
00000026 ccid_usb.c:972:get_data_rates() declared: 71684 bps
00000025 ccid_usb.c:972:get_data_rates() declared: 4301 bps
00000025 ccid_usb.c:972:get_data_rates() declared: 2688 bps
00000027 ccid_usb.c:972:get_data_rates() declared: 53763 bps
00000026 ccid_usb.c:972:get_data_rates() declared: 3225 bps
00000026 ccid_usb.c:972:get_data_rates() declared: 38709 bps
00000026 ccid_usb.c:972:get_data_rates() declared: 4032 bps
00000026 ccid_usb.c:972:get_data_rates() declared: 48387 bps
00000025 ccid_usb.c:972:get_data_rates() declared: 80645 bps
00000025 ccid_usb.c:972:get_data_rates() declared: 2150 bps
00000026 ccid_usb.c:972:get_data_rates() declared: 2580 bps
00000026 ccid_usb.c:972:get_data_rates() declared: 5161 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 10322 bps
00000022 ccid_usb.c:972:get_data_rates() declared: 20645 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 41290 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 82580 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 30967 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 7812 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 15625 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 31250 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 62500 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 125000 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 250000 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 93750 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 156250 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 9375 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 18750 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 37500 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 75000 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 150000 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 300000 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 112500 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 187500 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 5208 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 10416 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 20833 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 41666 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 83333 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 166666 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 104166 bps
00000020 ccid_usb.c:972:get_data_rates() declared: 6250 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 12500 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 25000 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 50000 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 100000 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 200000 bps
00000020 ccid_usb.c:972:get_data_rates() declared: 3906 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 46875 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 78125 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 4687 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 56250 bps
00000020 ccid_usb.c:972:get_data_rates() declared: 5859 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 11718 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 23437 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 70312 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 117187 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 2604 bps
00000020 ccid_usb.c:972:get_data_rates() declared: 52083 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 3125 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 1953 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 39062 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 2343 bps
00000022 ccid_usb.c:972:get_data_rates() declared: 28125 bps
00000021 ccid_usb.c:972:get_data_rates() declared: 2929 bps
00000020 ccid_usb.c:972:get_data_rates() declared: 35156 bps
00000019 ccid_usb.c:972:get_data_rates() declared: 58593 bps
00013131 ifdhandler.c:401:IFDHGetCapabilities() tag: 0xFB3, usb:076b/3021:libudev:0:/dev/bus/usb/002/003 (lun: 0)
00000067 readerfactory.c:295:RFAddReader() Using the reader polling thread
00000672 ifdhandler.c:401:IFDHGetCapabilities() tag: 0xFAE, usb:076b/3021:libudev:0:/dev/bus/usb/002/003 (lun: 0)
00000068 ifdhandler.c:489:IFDHGetCapabilities() Reader supports 1 slot(s)
00000401 hotplug_libudev.c:258:get_driver() Looking for a driver for VID: 0x8087, PID: 0x0024, path: /dev/bus/usb/002/002
00000125 hotplug_libudev.c:258:get_driver() Looking for a driver for VID: 0x062A, PID: 0x0000, path: /dev/bus/usb/002/004
00000141 hotplug_libudev.c:258:get_driver() Looking for a driver for VID: 0x8087, PID: 0x0024, path: /dev/bus/usb/002/002
00000039 readerfactory.c:1301:RFWaitForReaderInit() Waiting init for reader: OmniKey CardMan 3121 00 00
00000316 ifdhandler.c:1151:IFDHPowerICC() action: PowerUp, usb:076b/3021:libudev:0:/dev/bus/usb/002/003 (lun: 0)
00009786 readerfactory.c:1301:RFWaitForReaderInit() Waiting init for reader: OmniKey CardMan 3121 00 00
00010135 readerfactory.c:1301:RFWaitForReaderInit() Waiting init for reader: OmniKey CardMan 3121 00 00
00010167 readerfactory.c:1301:RFWaitForReaderInit() Waiting init for reader: OmniKey CardMan 3121 00 00
00001721 eventhandler.c:256:EHStatusHandlerThread() powerState: POWER_STATE_POWERED
00000065 Card ATR: 3B 6F 00 00 80 31 E0 6B 04 20 05 02 58 55 55 55 55 55 55
05001261 ifdhandler.c:1151:IFDHPowerICC() action: PowerDown, usb:076b/3021:libudev:0:/dev/bus/usb/002/003 (lun: 0)
00000619 eventhandler.c:446:EHStatusHandlerThread() powerState: POWER_STATE_UNPOWERED


Lampen på leseren lyser som den skal. Kjører jeg test-verktøy (hhv. 'pcsc_scan' og 'opensc-tool -l'] får jeg følgende output:

Kode: Merk alt
PC/SC device scanner
V 1.4.17 (c) 2001-2009, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.5.5
Scanning present readers...
0: OmniKey CardMan 3121 00 00

Tue Dec  6 21:24:06 2011
 Reader 0: OmniKey CardMan 3121 00 00
  Card state: Card inserted,
  ATR: 3B 6F 00 00 80 31 E0 6B 04 20 05 02 58 55 55 55 55 55 55

ATR: 3B 6F 00 00 80 31 E0 6B 04 20 05 02 58 55 55 55 55 55 55
+ TS = 3B --> Direct Convention
+ T0 = 6F, Y(1): 0110, K: 15 (historical bytes)
  TB(1) = 00 --> VPP is not electrically connected
  TC(1) = 00 --> Extra guard time: 0
+ Historical bytes: 80 31 E0 6B 04 20 05 02 58 55 55 55 55 55 55
  Category indicator byte: 80 (compact TLV data object)
    Tag: 3, len: 1 (card service data byte)
      Card service data byte: E0
        - Application selection: by full DF name
        - Application selection: by partial DF name
        - BER-TLV data objects available in EF.DIR
        - EF.DIR and EF.ATR access services: by GET RECORD(s) command
        - Card with MF
    Tag: 6, len: B (pre-issuing data)
      Data: 04 20 05 02 58 55 55 55 55 55 55

Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
3B 6F 00 00 80 31 E0 6B 04 20 05 02 58 55 55 55 55 55 55
   Norsk Tipping online player card <http://www.norsk-tipping.no/>
   Norwegian government controlled betting company


og

Kode: Merk alt
# Detected readers (pcsc)
Nr.  Card  Features  Name
0    Yes             OmniKey CardMan 3121 00 00


Så dette ser umiddelbart bra ut. 'lsusb', 'dmesg' og '/var/log/messages' inneholder ikke noe som tyder på feil.

Når jeg da forsøker å faktisk bruke kortet viser det seg å bli verre. http://www.altinn.no og http://www.norsk-tipping.no laster java-appleten som brukes for å logge på, men så snart jeg har skrevet inn koden min får jeg feilmelding: "Fikk ikke kontakt med Smartkortet. Sett inn Smartkortet, og prøv igjen. Feilreferanse 31503".

Forsøkte å installere driver-biblioteket fra Omnikey direkte, ser da fra output til pcscd at den bruker disse driverne istedet, men fungerer fortsatt ikke. Fjernet alle de overnevnte programmene og installerte 'buypass-scsupport.deb' herfra istedet, men det fungerer fortsatt ikke.

Noen som har tips? Noen som har fått leseren til å fungere i Ubuntu 11.10 AMD64?

EDIT: Har forøvrig også prøvd med Opera også, samt forsøkt å starte nettleser(ne) som root. Laster også da java-applikasjonen, men fortsatt samme feil.

Brukerens avatar
medlem i 211 måneder
 

Re: Kortleser for Norsk Tipping i Ubuntu 11.10 fungerer ikke

Innleggav gust » ons 07.12.2011 15:37

Det har fungert i 11.10 tidligere hos meg, skulle sjekke ifbm din post og da funker det ikke. Får ikke lys i kortleseren engang - det kommer vanligvis på selv om javaen streiket. Kan det være et oppsett for usb som er endret?
medlem i 214 måneder
 

Re: Kortleser for Norsk Tipping i Ubuntu 11.10 fungerer ikke

Innleggav Smjor » tor 08.12.2011 1:08

Fikk svar fra Buypass support i dag:

"Det eneste jeg vet er at dette fungerte fint på de forrige versjonene av Ubuntu, der var det litt annen versjon av pcsd tjenesten og måten denne var implementert i systemet.

Det kan virke som det er relatert mot rettigheter i systemet, samt at java appleten har innebygd java 6 muligheten til å kommunisere med pcscd. Her er det noe feil, og vi får ikke gjort noe med dette desverre. Vi har meldt bug på dette og sendt informasjon til utgiver av pcsc verktøyene."

Jeg bruker da Virtualbox med extensions inntil videre, og får da kortleseren til å fungere i en eldre versjon av ubuntu.

Hvis noen skulle få det til å virke hadde det vært kjekt om dere deler det her:)

Brukerens avatar
medlem i 211 måneder
 

Re: Kortleser for Norsk Tipping i Ubuntu 11.10 fungerer ikke

Innleggav darkz » fre 09.12.2011 9:53

Angående at kortleser slår seg av eller ikke lyser, kan komme av at nye ubuntu har endret POWERSTATE på usb kortleser til auto:

/lib/udev/rules.d/92-libccid.rules.


Videre fungerer ikke pcscd på ubuntu 11.10 eller Mint som bygget på Ubuntu. Merkelig nok fungerer dette helt fint på Debian 6 via openjdk og icedtea-web plugin.

Brukerens avatar
medlem i 216 måneder
 

Re: Kortleser for Norsk Tipping i Ubuntu 11.10 fungerer ikke

Innleggav Kjetil Kilhavn » fre 09.12.2011 14:27

Smjor skrev:Fikk svar fra Buypass support i dag:

Og nå har de oppdatert nettsidene sine med følgende:
«INFO: Ubuntu 11.10 vil ikke fungere, da det er en feil i systemet sammen med pcscd tjenesten som benyttes av smartkortlesere. Dette er en feil vi ikke får gjort noe med da det er en feil i operativsystemet. »

Brukerens avatar
medlem i 199 måneder
 


Returner til Maskinvare / Drivere / Xorg



Hvem er i Forumene

Registrerte brukere: Google [Bot]



cron