Linux-USB-Geräte funktionieren nach dem Einschalten nicht ohne Nachstecken


2

Ich habe ein USB-Gerät (eGalax Touchscreen Controller), das nicht funktioniert, wenn der Computer bei angeschlossenem Gerät eingeschaltet ist ("Gerät akzeptiert keine Adresse").

Es funktioniert jedoch, wenn es nach dem Einschalten der Maschine angeschlossen wird. Es funktioniert auch nach dem Neustart weiter, solange die Stromversorgung nicht unterbrochen wird.

Wenn es jedoch beim Einschalten angeschlossen wurde, funktioniert es auch nach dem Neustart nicht.

Ich denke, das BIOS setzt das Gerät in einen Zustand, in dem es sich bei einem Kaltstart nicht erholen kann.

Ich habe bereits mehrere Kernel-Versionen und BIOS-Einstellungen ausprobiert (zB EHCI- und XHCI-Übernahmefixes), aber das Problem bleibt bestehen. Ich habe auch andere Geräte der gleichen Art ausprobiert. Ich habe diese Geräte schon länger mit anderen Setups verwendet, konnte dieses Verhalten jedoch auf zwei verschiedenen Maschinen reproduzieren.

Wie kann dieser Zustand behoben werden?


Dieses Verhalten gilt auch, wenn das Gerät über einen USB-Hub angeschlossen ist.
dronus

Welche Ausgabe sehen Sie in dmesg relevant für dieses Gerät nach dem Booten?
l0b0

jemand hier bei serverfault.com/questions/194991/… vorgeschlagen, modprobe zu verwenden. Sehen Sie, ob es hilft
pun

dmesg sagt wie [ 1.547635] usb 1-6: new low-speed USB device number 5 using xhci_hcd [ 1.549013] usb 1-6: Device not responding to setup address. [ 1.955468] usb 1-6: device not accepting address 5, error -71
dronus

modprobe hilft nicht, da alle usb-module ehci, xhci und ohci in den Kernel von Ubuntu 14.04 integriert sind.
dronus
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.