FriBID är ett fritt program för e-legitimation med BankID.
OBS! FriBID är i praktiken nedlagt, och fungarar inte att använda längre.
You are not logged in.
Följde guiden hela vägen och allt gick bra tills:
[root@SL4015DEV ~]# pkcs15-tool -L
Using reader with a card: Handelsbanken card reader 00 00
PKCS#15 binding failed: Unsupported card
Hälsningar
g0tr00t
Offline
Får precis samma fel.
Det funkar med tjejens kort som är från slutet av 2010. Mitt är från förra året någon gång.
Mitt kort funkar dock i windows.
Jag kör Ubuntu 11.10 64-bit.
Offline
Sprang på precis samma fel med ett nytt BankID-kort från Handelsbanken. Mitt gamla fungerade utmärkt, det nya ger samma fel som ovan
Offline
Jag har precis samma problem i 64-bitars arch linux. Först trodde jag att det var att mina drivrutiner inte upptäcktes pga att mitt kort hade ändrat något ID från de första kortena, men jag är inte längre helt säker på det. Jag fick mitt kort i juni/jul 2011 och har aldrig fått det att fungera, vare sig med fribi eller nexus. På en clean installation har jag installerat libshbecrDeb 1.0.0, senaste stable fribid, pcsc-lite och alla andra korrekta dependency. På windows funkar det självklart klockrent.
När jag startar pcscd får jag loggen:
00000000 debuglog.c:277:DebugLogSetLevel() debug level=debug
00000225 configfile.l:287:DBGetReaderList() Parsing conf file: /etc/reader.conf.d
00000026 pcscdaemon.c:550:main() pcsc-lite 1.7.2 daemon ready.
00000032 hotplug_libudev.c:258:get_driver() Looking for a driver for VID: 0x0B0C, PID: 0x003F, path: /dev/bus/usb/004/008 (x10, min anm.)
00000011 hotplug_libudev.c:309:HPAddDevice() Adding USB device: Handelsbanken card reader
00000050 readerfactory.c:934:RFInitializeReader() Attempting startup of Handelsbanken card reader [MCI_OSR_0205] 00 00 using /usr/lib/pcsc/drivers/shbecrDeb.bundle/Contents/Linux/libshbecrDeb.so.1.0.0
00000208 readerfactory.c:824:RFBindFunctions() Loading IFD Handler 3.0
Todos Data System AB
Handelbanken card reader
Version: 1.0.2
00286586 readerfactory.c:290:RFAddReader() Using the pcscd polling thread
00000125 hotplug_libudev.c:258:get_driver() Looking for a driver for VID: 0x1D6B, PID: 0x0001, path: /dev/bus/usb/007/001 (x5, min anm.)
00000056 readerfactory.c:1301:RFWaitForReaderInit() Waiting init for reader: Handelsbanken card reader [MCI_OSR_0205] 00 00
00000089 hotplug_libudev.c:558:HPEstablishUSBNotifications() udev_monitor_receive_device() error
Där står det tydligt att den hittar min drivrutin och följer upp med korrekt beskrivning av den. Dock så avslutar den med udev_monitor_receive_device() error, vilket jag anar oråd över.
Följer jag upp med att stoppa i kortet får jag:
99999999 eventhandler.c:372:EHStatusHandlerThread() powerState: POWER_STATE_POWERED
00000019 eventhandler.c:387:EHStatusHandlerThread() Card inserted into Handelsbanken card reader [MCI_OSR_0205] 00 00
00000012 Card ATR: 3B 67 00 00 B3 40 40 00 3B 90 00
00406973 eventhandler.c:446:EHStatusHandlerThread() powerState: POWER_STATE_UNPOWERED
Kör jag
$ pkcs15-tool -L -v
får jag:
Using reader with a card: Handelsbanken card reader [MCI_OSR_0205] 00 00
Connecting to card in reader Handelsbanken card reader [MCI_OSR_0205] 00 00...
Using card driver Default driver for unknown cards.
Trying to find a PKCS#15 compatible card...
PKCS#15 binding failed: Unsupported card
Vilket fortfarande för tankarna till att drivaren inte går att hitta, trots att loggen säger det. Varför skulle annars den försöka med drivrutinen default?
Att köra med dubbla eller trippla (eller fyrfaldiga) verbose-flaggor gör mig inte klokare. Här kommer med dubbel verbose:
0x7f89c8904700 17:38:57.393 [pkcs15-tool] sc.c:195:sc_detect_card_presence: called
0x7f89c8904700 17:38:57.393 [pkcs15-tool] reader-pcsc.c:293:refresh_attributes: returning with: 0 (Success)
0x7f89c8904700 17:38:57.393 [pkcs15-tool] reader-pcsc.c:369:pcsc_detect_card_presence: returning with: 1
Using reader with a card: Handelsbanken card reader [MCI_OSR_0205] 00 00
0x7f89c8904700 17:38:57.393 [pkcs15-tool] sc.c:195:sc_detect_card_presence: called
0x7f89c8904700 17:38:57.394 [pkcs15-tool] reader-pcsc.c:293:refresh_attributes: returning with: 0 (Success)
0x7f89c8904700 17:38:57.394 [pkcs15-tool] reader-pcsc.c:369:pcsc_detect_card_presence: returning with: 1
Connecting to card in reader Handelsbanken card reader [MCI_OSR_0205] 00 00...
0x7f89c8904700 17:38:57.394 [pkcs15-tool] card.c:115:sc_connect_card: called
0x7f89c8904700 17:38:57.394 [pkcs15-tool] reader-pcsc.c:293:refresh_attributes: returning with: 0 (Success)
0x7f89c8904700 17:38:57.394 [pkcs15-tool] card-entersafe.c:104:entersafe_match_card: called
0x7f89c8904700 17:38:57.394 [pkcs15-tool] card-rutoken.c:101:rutoken_match_card: called
0x7f89c8904700 17:38:57.394 [pkcs15-tool] apdu.c:525:sc_transmit_apdu: called
0x7f89c8904700 17:38:57.443 [pkcs15-tool] apdu.c:525:sc_transmit_apdu: called
0x7f89c8904700 17:38:57.486 [pkcs15-tool] muscle.c:269:msc_select_applet: returning with: -1200 (Card command failed)
0x7f89c8904700 17:38:57.486 [pkcs15-tool] card-piv.c:2507:piv_match_card: called
0x7f89c8904700 17:38:57.486 [pkcs15-tool] card-piv.c:713:piv_find_aid: called
0x7f89c8904700 17:38:57.486 [pkcs15-tool] card-piv.c:676:piv_select_aid: called
0x7f89c8904700 17:38:57.486 [pkcs15-tool] apdu.c:525:sc_transmit_apdu: called
0x7f89c8904700 17:38:57.539 [pkcs15-tool] card-piv.c:694:piv_select_aid: returning with: -1201 (File not found)
0x7f89c8904700 17:38:57.539 [pkcs15-tool] apdu.c:525:sc_transmit_apdu: called
0x7f89c8904700 17:38:57.591 [pkcs15-tool] card-itacns.c:162:itacns_match_card: Matching 3b against atr[0] == 3b
0x7f89c8904700 17:38:57.591 [pkcs15-tool] apdu.c:525:sc_transmit_apdu: called
Using card driver Default driver for unknown cards.
Trying to find a PKCS#15 compatible card...
0x7f89c8904700 17:38:57.616 [pkcs15-tool] apdu.c:525:sc_transmit_apdu: called
0x7f89c8904700 17:38:57.636 [pkcs15-tool] iso7816.c:485:iso7816_select_file: returning with: -1204 (Unsupported INS byte in APDU)
0x7f89c8904700 17:38:57.636 [pkcs15-tool] pkcs15-syn.c:125:sc_pkcs15_bind_synthetic: called
0x7f89c8904700 17:38:57.636 [pkcs15-tool] pkcs15-itacns.c:857:sc_pkcs15emu_itacns_init_ex: called
0x7f89c8904700 17:38:57.636 [pkcs15-tool] pkcs15-piv.c:1005:sc_pkcs15emu_piv_init_ex: called
0x7f89c8904700 17:38:57.636 [pkcs15-tool] pkcs15-piv.c:231:piv_detect_card: called
0x7f89c8904700 17:38:57.636 [pkcs15-tool] pkcs15-gemsafeGPK.c:166:gemsafe_detect_card: called
0x7f89c8904700 17:38:57.636 [pkcs15-tool] pkcs15-esinit.c:80:sc_pkcs15emu_entersafe_init_ex: called
0x7f89c8904700 17:38:57.636 [pkcs15-tool] pkcs15-esinit.c:36:entersafe_detect_card: called
0x7f89c8904700 17:38:57.636 [pkcs15-tool] pkcs15-oberthur.c:1045:sc_pkcs15emu_oberthur_init_ex: called
0x7f89c8904700 17:38:57.636 [pkcs15-tool] pkcs15-oberthur.c:1032:oberthur_detect_card: called
PKCS#15 binding failed: Unsupported card
0x7f89c8904700 17:38:57.781 [pkcs15-tool] ctx.c:737:sc_release_context: called
Med högsta debug kan jag se att jag får några hundra "ATR try" följt av
0x7f4d204db700 17:51:19.748 [pkcs15-tool] card.c:843:match_atr_table: ignored - wrong length
innan den går vidare och levererar
0x7f4d204db700 17:51:19.947 [pkcs15-tool] iso7816.c:103:iso7816_check_sw: File not found
0x7f4d204db700 17:51:19.947 [pkcs15-tool] card-piv.c:796:piv_find_aid: returning with: -1208 (Card does not support the requested operation)
För att sedan ge antagligen ge upp och fortsätta med "Using card driver Default driver for unknown cards."
Och slutligen verkar inte pscs_scan klaga heller.
PC/SC device scanner
V 1.4.18 (c) 2001-2011, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.8.1
Using reader plug'n play mechanism
Scanning present readers...
0: Handelsbanken card reader [MCI_OSR_0205] 00 00
Fri Jun 1 17:43:00 2012
Reader 0: Handelsbanken card reader [MCI_OSR_0205] 00 00
Card state: Card inserted,
ATR: 3B 67 00 00 B3 40 40 00 3B 90 00
ATR: 3B 67 00 00 B3 40 40 00 3B 90 00
+ TS = 3B --> Direct Convention
+ T0 = 67, Y(1): 0110, K: 7 (historical bytes)
TB(1) = 00 --> VPP is not electrically connected
TC(1) = 00 --> Extra guard time: 0
+ Historical bytes: B3 40 40 00 3B 90 00
Category indicator byte: B3 (proprietary format)
Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
3B 67 00 00 B3 40 40 00 3B 90 00
Handelsbanken BankID card (Swedish bank authentication issued 2011)
Jag kan självklart vara behjälplig med att debugga mitt system om jag får någon som är mer insatt på tråden. (Någon dev som brukar hänga på irc?) Men här är där jag kört huvudet i väggen. Jag brukar tycka att jag har en god insyn i hur man får sitt Linux-system att fungera efter 16 års erfarenhet, men här känner jag mig plötsligt som en nybörjare. Jag vet knappt ens var i kedjan jag ska börja försöka debugga felet. Pkcs15, pcscd eller opensc.
Offline
Hej!
Precis samma fel med SEB's nya kort, http://forum.fribid.se/viewtopic.php?id=62
Offline
Efter en uppdatering av Ubuntu från 11.10 till 12.04 möter jag precis samma felmeddelande (dvs själva kortläsaren/kortet är samma som tidigare).
Offline
Samma fel efter installation på Funtoo linux. Någon som hittat en lösning?
Vad jag kan se ur min logg så saknas den en fungerande sc_pkcs15_bind_synthetic... men har ingen aning om vilken det skall vara...
EDIT:
Jag har fått den att identifiera mitt kort genom att lägga in
card_atr 3B:67:00:00:B3:40:40:00:3B:90:00 {
driver = "jcop";
}
i /etc/opensc.conf
Detta ger
$ pkcs15-tool -L
Using reader with a card: Handelsbanken card reader [MCI_OSR_0205] 00 00
Using cache directory '<removed>'.
Caching 4 certificate(s)...
[legitimera]
[underteckna]
[Bank CA]
[e-kund CA]
Last edited by elestedt (2013-01-31 21:54:19)
Offline
Hi,
new here, but have been enjoying fribid for some years. Now, my wives new card... Same card_atr as elestedt and his opensc.conf mod makes the card recognizable (Thank's!). However, when trying to login, the plugin starts fine but allways reports "Incorrect PIN" (popup window, not on card reader). Seems PKCS11_login() (libp11.h) returns error.
Thanks for forum and software!
Offline
However, when trying to login, the plugin starts fine but allways reports "Incorrect PIN" (popup window, not on card reader). Seems PKCS11_login() (libp11.h) returns error.
Wow, you get that far - for me fribid doesn't display the card for selection when I want to login...
it is found by cli tools though.
Have you tried the enable_pinpad = true; option described in http://forum.fribid.se/viewtopic.php?id=54?
Offline
Testade det elestedt föreslagit och fick samma resultat som niklas.wikstrom. Jag har enable_pinpad = true; Mao ingen framgår mer än att kortet kan läsas.
Offline
Jag får samma problem som niklas.wikstrom och ph, ingen som har kommit på ett sätt att få det att fungera än?
Offline
Hej alla.
Jag har samma fel med mitt nya kort från Handelsbanken. "Fel pin kod"
Ändade driver till ovan nämnda jcop och då hittar den kortet i alla fall.
Har ingen fler stött på samma problem eller sitter alla med Windows för BankID? :-)
/chiun
Offline
Hej,
Fick nyligen ett nytt kort från Handelsbanken och får nu detta felet. Patchen i kommentar #7 gör att kortet hittas, men jag får istället "Fel pin kod". Precis som chiun66 #12. Fribid har fungerat för mig med det gamla kortet.
Offline