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?

dronus
quelle
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