On Fri, 26 Aug 2005 13:28:49 +0200 Christian Perle chris@linuxinfotag.de wrote:
Ich hatte gefragt, weil ich bei meinem Shuttle Barebone prinzipiell kein USB 2.0 einsetzen kann. Dort scheint der onboard USB 2.0 Controller wirklich fehlerhaft zu sein. Das aeussert sich so, dass ich bei geladenem ehci-hcd ein USB 2.0 Geraet anstecke, die Meldung "device XY not accepting new address Z" ein paarmal erscheint und der zugehoerige USB Port schliesslich abgeschaltet wird. Dieses Verhalten hatte ich bisher mit jedem Kernel.
Die meisten Probleme mit USB hatte ich bisher mit VIA on Board. Bei meinem Rechner konnte ich mit angesteckten USB-Geräten meist noch erfolgreich booten, ein späteres Einstecken führte zu der Meldung:
foo kernel: hub.c: USB new device connect on bus1/2, assigned device number 2 foo kernel: usb_control/bulk_msg: timeout foo kernel: usb.c: USB device not accepting new address=2 (error=-110)
Das ganze war ebenfalls kernelunabhängig. In der Firma haben wir das gleiche Problem an den igel-Terminals (mit VIA-Chipsatz). Viele USB-Sticks lassen sich nicht verwenden - gleiches Fehlerbild.
Ein komplettes Einfrieren des Systems ist mir allerdings noch nicht begegnet.
Meine persönliche Lösung war letztendlich eine PCI-Karte mit NEC-Chip (für den wohl meines Wissens nach auch die USB-Treiber zuerst entwickelt wurden). Seit dem habe ich mit USB unter Linux wieder Frieden geschlossen. Bisher ist mir kein Gerät mehr untergekommen, welches an dem Kontroller nicht läuft.
Gruß, Folke