[gnucash-de] Cyberjack funktioniert nicht mit 2.6.27-rc1

Jörg Sommer joerg at alea.gnuu.de
Mo Aug 4 17:18:22 EDT 2008


Hi,

mein Kartenleser Reiner SCT Cyberjack funktioniert nicht.

% strace cjgeldkarte
…
read(3, "\1\1\0\6\0\0\0\0\0\1\0\0\20\23\f\f\21/\320\370\0\0\0\0\21/\320\370\20#C8"..., 4096) = 32
read(3, 0x1001d92c, 4096)               = -1 EAGAIN (Resource temporarily unavailable)
open("/dev/bus/usb/004/005", O_RDWR)    = 4
ioctl(4, USBDEVFS_CLAIMINTERFACE, 0xbf9a1288) = -1 EBUSY (Device or resource busy)
ioctl(4, USBDEVFS_GETDRIVER, 0xbf9a1188) = 0
ioctl(4, USBDEVFS_IOCTL, 0xbf9a1288)    = 0
ioctl(4, USBDEVFS_CLAIMINTERFACE, 0xbf9a1288) = 0
ioctl(4, USBDEVFS_RESET, 0)             = 0
ioctl(4, USBDEVFS_SUBMITURB, 0x10024918) = -1 EBUSY (Device or resource busy)
fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 15), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x48020000
write(1, "Error doing CT_init. (Return code"..., 40Error doing CT_init. (Return code:-127)
) = 40
exit_group(3)                           = ?

% dmesg | tail
[98432.591453] [drm] Loading R200 Microcode
[98434.454998] device eth0 entered promiscuous mode
[98434.475737] device eth0 left promiscuous mode
[98443.082967] eth0: no IPv6 routers present
[98464.125579] cyberjack ttyUSB0: Reiner SCT Cyberjack USB card reader converter now disconnected from ttyUSB0
[98464.129042] cyberjack 4-1:1.0: device disconnected
[98464.318984] usb 4-1: reset full speed USB device using ohci_hcd and address 5
[98464.561198] cyberjack 4-1:1.0: Reiner SCT Cyberjack USB card reader converter detected
[98464.561717] usb 4-1: Reiner SCT Cyberjack USB card reader converter now attached to ttyUSB0
[98464.563328] usb 4-1: usbfs: process 19546 (cjgeldkarte) did not claim interface 0 before use

Dieser Return code -127 steht bei mir auch in Log von chipcardd.

Cyberjack(19040):d_startreader.c:  223: Init reader Cyberjack
Cyberjack(19040):driverctapi.c:  872: Initializing CTAPI driver with 0, 1 (0001)
Cyberjack(19040):driverctapi.c:  901: Could not init reader "Cyberjack" at port 1 : -127
Cyberjack(19040):d_startreader.c:  230: Could not connect reader Cyberjack (-127: Unknown error code)
Cyberjack(19040):d_startreader.c:  268: Reader start handled
Cyberjack(19040):driverctapi.c:  944: Disconnecting reader Cyberjack
Cyberjack(19040):driverctapi.c:  367: Calling dataFn
Cyberjack(19040):driverctapi.c:  375: Returned from dataFn (-1)
Cyberjack(19040):driverctapi.c:  378: CTAPI error on "CT_data": -1
Cyberjack(19040):driverctapi.c:  962: Could not deinit reader "Cyberjack"
Cyberjack(19040):d_stopdriver.c:   38: Could not disconnect reader

Dann steht auch in dmesg

[   64.288215] cyberjack ttyUSB0: Reiner SCT Cyberjack USB card reader converter now disconnected from ttyUSB0
[   64.291582] cyberjack 4-1:1.0: device disconnected
[   64.480490] usb 4-1: reset full speed USB device using ohci_hcd and address 2
[   64.714753] cyberjack 4-1:1.0: Reiner SCT Cyberjack USB card reader converter detected
[   64.714984] usb 4-1: Reiner SCT Cyberjack USB card reader converter now attached to ttyUSB0
[   64.715067] usb 4-1: usbfs: process 1869 (ctapi) did not claim interface 0 before use

Die Rechte für das Device habe auf 666 gesetzt, also daran sollte es
nicht liegen. Mit dem Kernel 2.6.26 funktioniert auch noch der Zugriff.
Braucht der Treiber eine Nachbesserung?

Gruß, Jörg.
-- 
Das Recht, seine Meinung zu wechseln, ist eines der wichtigsten
menschlichen Privilegien.
	     		 			(Robert Peel)