Hallo,
ich möchte HBCI mit gnucash nutzen, leider hakt es schon bei libchipcard. Hier einige Informationen zum System:
- Debian Lenny amd64
- Chipdrive SCR 335 mit Firmware 5.23
- Libchipcard v 4.1.3 (aus Debian Testing wie der Rest)
- libccid v 1.3.8
- libpcsclite1 v 1.4.102
pcscd musste mit libccid zusammen installiert werden, habe ich im Anschluss allerdings entfernt, da der pcscd den libchipcard blockieren soll.
Der Kartenleser läuft also mit der libccid und wird auch von libchipcard erkannt und geladen.
'chipcard-tool check' spuckt folgendes aus:
$> chipcard-tool check
Readers:
- auto1-ccid_scm_335 (ccid_scm_335, port 0): error
Event log:
17:53:23 Reader listing
17:53:26 Reader started
17:53:28 Reader error (Unknow error code)
Die Logs sprechen folgendes:
driver.log
auto1-ccid_scm_335.log:
Ab hier weiß ich nicht mehr weiter!
Den Treiber von SCM habe ich mir auch schon runtergeladen und ausprobiert, der verhält sich allerdings auch nicht besser:
Habt ihr Tipps für mich?
ich möchte HBCI mit gnucash nutzen, leider hakt es schon bei libchipcard. Hier einige Informationen zum System:
- Debian Lenny amd64
- Chipdrive SCR 335 mit Firmware 5.23
- Libchipcard v 4.1.3 (aus Debian Testing wie der Rest)
- libccid v 1.3.8
- libpcsclite1 v 1.4.102
pcscd musste mit libccid zusammen installiert werden, habe ich im Anschluss allerdings entfernt, da der pcscd den libchipcard blockieren soll.
Der Kartenleser läuft also mit der libccid und wird auch von libchipcard erkannt und geladen.
'chipcard-tool check' spuckt folgendes aus:
Code
$> chipcard-tool check
Readers:
- auto1-ccid_scm_335 (ccid_scm_335, port 0): error
Event log:
17:53:23 Reader listing
17:53:26 Reader started
17:53:28 Reader error (Unknow error code)
Die Logs sprechen folgendes:
driver.log
Code
5:2009/02/06 17-53-25:driver(3973):driver.c: 353: Starting driver "/usr/lib/chipcard/server/drivers/ifd" with lowlevel "/usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.so.1.3.8"
5:2009/02/06 17-53-25:driver(3973):driverifd.c: 188: Detected IFD version 3
5:2009/02/06 17-53-25:driver(3973):d_ipc.c: 219: Connected to server
5:2009/02/06 17-53-26:driver(3973):d_handle.c: 26: Incoming request "Driver_StartReader"
5:2009/02/06 17-53-26:driver(3973):d_startreader.c: 36: Command: Start reader
3:2009/02/06 17-53-26:driver(3973):d_startreader.c: 156: No DriversReaderId
5:2009/02/06 17-53-26:driver(3973):d_startreader.c: 204: Reader "auto1-ccid_scm_335" logs to "/var/log/chipcard/drivers/ccid_ifd/auto1-ccid_scm_335.log"
5:2009/02/06 17-53-26:driver(3973):driverifd.c: 917: Creating channel 0/usb:04e6/5115:libusb:006:002
3:2009/02/06 17-53-26:driver(3973):driverifd.c: 1025: PCSC: ccid_usb.c:402:OpenUSBByName() Can't claim interface 006/002: Die Operation ist nicht erlaubt
3:2009/02/06 17-53-26:driver(3973):driverifd.c: 1025: PCSC: ifdhandler.c:99:IFDHCreateChannelByName() failed
3:2009/02/06 17-53-26:driver(3973):driverifd.c: 1025: PCSC: ccid_usb.c:402:OpenUSBByName() Can't claim interface 006/002: Die Operation ist nicht erlaubt
3:2009/02/06 17-53-26:driver(3973):driverifd.c: 1025: PCSC: ifdhandler.c:194:IFDHCreateChannel() failed
3:2009/02/06 17-53-27:driver(3973):driverifd.c: 1025: PCSC: ccid_usb.c:402:OpenUSBByName() Can't claim interface 006/002: Die Operation ist nicht erlaubt
3:2009/02/06 17-53-27:driver(3973):driverifd.c: 1025: PCSC: ifdhandler.c:194:IFDHCreateChannel() failed
3:2009/02/06 17-53-27:driver(3973):driverifd.c: 1025: PCSC: ccid_usb.c:402:OpenUSBByName() Can't claim interface 006/002: Die Operation ist nicht erlaubt
3:2009/02/06 17-53-27:driver(3973):driverifd.c: 1025: PCSC: ifdhandler.c:194:IFDHCreateChannel() failed
5:2009/02/06 17-53-59:driver(3973):d_handle.c: 26: Incoming request "Driver_StopDriver"
3:2009/02/06 17-53-59:driver(3973):driverifd.c: 1025: PCSC: utils.c:76:LunToReaderIndex() Lun: 0 not found
5:2009/02/06 17-53-59:driver(3973):driverifd.c: 984: Closing channel 0
3:2009/02/06 17-53-59:driver(3973):driverifd.c: 1025: PCSC: utils.c:76:LunToReaderIndex() Lun: 0 not found
5:2009/02/06 17-53-59:driver(3973):d_stopdriver.c: 50: Driver down
5:2009/02/06 17-53-59:driver(3973):main.c: 52: Stopping driver "/usr/lib/chipcard/server/drivers/ifd"
5:2009/02/06 17-53-25:driver(3973):driverifd.c: 188: Detected IFD version 3
5:2009/02/06 17-53-25:driver(3973):d_ipc.c: 219: Connected to server
5:2009/02/06 17-53-26:driver(3973):d_handle.c: 26: Incoming request "Driver_StartReader"
5:2009/02/06 17-53-26:driver(3973):d_startreader.c: 36: Command: Start reader
3:2009/02/06 17-53-26:driver(3973):d_startreader.c: 156: No DriversReaderId
5:2009/02/06 17-53-26:driver(3973):d_startreader.c: 204: Reader "auto1-ccid_scm_335" logs to "/var/log/chipcard/drivers/ccid_ifd/auto1-ccid_scm_335.log"
5:2009/02/06 17-53-26:driver(3973):driverifd.c: 917: Creating channel 0/usb:04e6/5115:libusb:006:002
3:2009/02/06 17-53-26:driver(3973):driverifd.c: 1025: PCSC: ccid_usb.c:402:OpenUSBByName() Can't claim interface 006/002: Die Operation ist nicht erlaubt
3:2009/02/06 17-53-26:driver(3973):driverifd.c: 1025: PCSC: ifdhandler.c:99:IFDHCreateChannelByName() failed
3:2009/02/06 17-53-26:driver(3973):driverifd.c: 1025: PCSC: ccid_usb.c:402:OpenUSBByName() Can't claim interface 006/002: Die Operation ist nicht erlaubt
3:2009/02/06 17-53-26:driver(3973):driverifd.c: 1025: PCSC: ifdhandler.c:194:IFDHCreateChannel() failed
3:2009/02/06 17-53-27:driver(3973):driverifd.c: 1025: PCSC: ccid_usb.c:402:OpenUSBByName() Can't claim interface 006/002: Die Operation ist nicht erlaubt
3:2009/02/06 17-53-27:driver(3973):driverifd.c: 1025: PCSC: ifdhandler.c:194:IFDHCreateChannel() failed
3:2009/02/06 17-53-27:driver(3973):driverifd.c: 1025: PCSC: ccid_usb.c:402:OpenUSBByName() Can't claim interface 006/002: Die Operation ist nicht erlaubt
3:2009/02/06 17-53-27:driver(3973):driverifd.c: 1025: PCSC: ifdhandler.c:194:IFDHCreateChannel() failed
5:2009/02/06 17-53-59:driver(3973):d_handle.c: 26: Incoming request "Driver_StopDriver"
3:2009/02/06 17-53-59:driver(3973):driverifd.c: 1025: PCSC: utils.c:76:LunToReaderIndex() Lun: 0 not found
5:2009/02/06 17-53-59:driver(3973):driverifd.c: 984: Closing channel 0
3:2009/02/06 17-53-59:driver(3973):driverifd.c: 1025: PCSC: utils.c:76:LunToReaderIndex() Lun: 0 not found
5:2009/02/06 17-53-59:driver(3973):d_stopdriver.c: 50: Driver down
5:2009/02/06 17-53-59:driver(3973):main.c: 52: Stopping driver "/usr/lib/chipcard/server/drivers/ifd"
auto1-ccid_scm_335.log:
Code
5:2009/02/06 17-53-26:auto1-ccid_scm_335(3973):d_startreader.c: 223: Init reader auto1-ccid_scm_335
3:2009/02/06 17-53-28:auto1-ccid_scm_335(3973):driverifd.c: 948: CCID error on createChannel 0/0: 612
3:2009/02/06 17-53-28:auto1-ccid_scm_335(3973):driverifd.c: 955: Could not connect any slot
3:2009/02/06 17-53-28:auto1-ccid_scm_335(3973):d_startreader.c: 230: Could not connect reader auto1-ccid_scm_335 (11: Unknow error code)
5:2009/02/06 17-53-28:auto1-ccid_scm_335(3973):d_startreader.c: 268: Reader start handled
5:2009/02/06 17-53-59:auto1-ccid_scm_335(3973):driverifd.c: 680: CCID: Soft error 612
3:2009/02/06 17-53-59:auto1-ccid_scm_335(3973):driverifd.c: 989: Error closing channel 0 (612)
3:2009/02/06 17-53-28:auto1-ccid_scm_335(3973):driverifd.c: 948: CCID error on createChannel 0/0: 612
3:2009/02/06 17-53-28:auto1-ccid_scm_335(3973):driverifd.c: 955: Could not connect any slot
3:2009/02/06 17-53-28:auto1-ccid_scm_335(3973):d_startreader.c: 230: Could not connect reader auto1-ccid_scm_335 (11: Unknow error code)
5:2009/02/06 17-53-28:auto1-ccid_scm_335(3973):d_startreader.c: 268: Reader start handled
5:2009/02/06 17-53-59:auto1-ccid_scm_335(3973):driverifd.c: 680: CCID: Soft error 612
3:2009/02/06 17-53-59:auto1-ccid_scm_335(3973):driverifd.c: 989: Error closing channel 0 (612)
Ab hier weiß ich nicht mehr weiter!
Den Treiber von SCM habe ich mir auch schon runtergeladen und ausprobiert, der verhält sich allerdings auch nicht besser:
Code
$> chipcard-tool check
Loading scmccid 5.0.8
/usr/lib/chipcard/server/drivers/ifd: symbol lookup error: /usr/local/pcsc/drivers/scmcciddriver.bundle/Contents/Linux/libscmccid.so.5.0.8: undefined symbol: usb_init
--------------------------
Driver
Type : ifd
Name : scmccid_ifd
DataDir : (null)
LogFile : /var/log/chipcard/drivers/scmccid_ifd/@reader@.log
Library : /usr/local/pcsc/drivers/scmcciddriver.bundle/Contents/Linux/libscmccid.so.5.0.8
Customer : (null)
MaxReaders : 1
Vars:
Group : "vars"
Id : 498c67a3
IPC-Id : 498c67ab
Status : Up (3)
ActiveReaders : 1
AssignedReaders : 1
Driver flags : auto
Readers:
- auto1-scm_scr335 (scm_scr335, port 0): error
Event log:
17:48:50 Reader listing
17:48:53 Reader started
17:48:53 Driver is not running anymore
Loading scmccid 5.0.8
/usr/lib/chipcard/server/drivers/ifd: symbol lookup error: /usr/local/pcsc/drivers/scmcciddriver.bundle/Contents/Linux/libscmccid.so.5.0.8: undefined symbol: usb_init
--------------------------
Driver
Type : ifd
Name : scmccid_ifd
DataDir : (null)
LogFile : /var/log/chipcard/drivers/scmccid_ifd/@reader@.log
Library : /usr/local/pcsc/drivers/scmcciddriver.bundle/Contents/Linux/libscmccid.so.5.0.8
Customer : (null)
MaxReaders : 1
Vars:
Group : "vars"
Id : 498c67a3
IPC-Id : 498c67ab
Status : Up (3)
ActiveReaders : 1
AssignedReaders : 1
Driver flags : auto
Readers:
- auto1-scm_scr335 (scm_scr335, port 0): error
Event log:
17:48:50 Reader listing
17:48:53 Reader started
17:48:53 Driver is not running anymore
Habt ihr Tipps für mich?