Hallo.
Ich greife auf ein USB Gerät-Prototyp mithilfe
der USB Unterstützung in SUSE 9.0 und JSR80 Paket (javax.usb) zu, dh. mit
einem Java
Programm. (Es wird zuvor
gehotplugged ins System.)
Die Sache ist so, manchmal funktioniert mein Programm ganz gut, manchmal aber
überraschenderweise nicht. tail -f /var/log/messages liefert beim Problemfall
u. a.:
...
Dec 7 13:40:27 linux kernel: usbdevfs: usb_submit_urb returned -6
Dec 7 13:40:27 linux kernel: usb-uhci.c: ENXIO c0009a80, flags 0, urb
cdb0bf00, burb cdb0b880
...
Nach Recherce im Web fand ich
http://lists.suse.com/archive/suse-multimedia/2003-Jun/0068.html
Folgender Satz "> suse ist dran an dem Problem, welches direkt im kernel
begründet liegt," könnte mir ein wichtiger Hinweis sein. Der vollständige
Text:
--------------Anfang
Date: Fri, 6 Jun 2003 17:42:51 +0200
From: Mike
Hi MIke,
sorry, kann dir nichts gutes berichten, suse ist dran an dem Problem, welches direkt im kernel begründet liegt,
zwei ausweichmöglichkeiten hast du:
editier das file
/etc/sysconfig/hotplug
den Eintrag:
HOTPLUG_USB_USE_USBMODULES="yes"
auf: "no".
Ich hab diese Zeile gar nicht in der Datei gehabt. Habe sie dann eingetragen, aber hat leider nicht geholfen.
und noch ein tipp, connecte die eingeschaltete Kamera schon vor dem boot an
deinen rechner, dann müßte es funktionieren...
gruß olaf
Hat leider auch nicht geholfen. Dann bekomme ich folgende Meldung mit dmesg: ----schnipp---- usb-uhci.c: USB UHCI at I/O 0xd000, IRQ 10 usb-uhci.c: Detected 2 ports usb.c: new USB bus registered, assigned bus number 1 hub.c: USB hub found hub.c: 2 ports detected usb-uhci.c: v1.275:USB Universal Host Controller Interface driver hub.c: new USB device 00:07.2-2, assigned address 2 usb.c: USB device 2 (vend/prod 0x55f/0xc531) is not claimed by any active driver. usb-uhci.c: ENXIO 80000280, flags 0, urb cf30ea40, burb cf30e9c0 usb-uhci.c: ENXIO 80000280, flags 0, urb cf30ea40, burb cf30e9c0 usb-uhci.c: ENXIO 80000280, flags 0, urb cf30e9c0, burb cf30ea40 usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 39 ret -6 usb-uhci.c: ENXIO 80000280, flags 0, urb cf30ea40, burb cf30e9c0 usb-uhci.c: ENXIO 80000280, flags 0, urb cf30e9c0, burb cf30ea40 usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 9 ret -6 ----schnipp---- Na ja, vielleicht klappts mit dem nächsten Kernel-Release... Viele liebe Grüße, Mike --------------Ende Bitte lasst mich wissen, seit welcher SuSE Version die Ausbesserung vorhanden ist. Vielen Dank. LG-------------Szabolcs