Hallo,
ich wollte ein paar usb1.1-Geräte an ein usb2.0-hub anschließen, nur danach hat keines der Geräte mehr funktioniert.
Habe mir jetzt alles soweit zusammengesucht, dass ich weiss woran es liegt.
Werden die Geräte direkt ohne den hub angeschlossen, werden sie mit dem Modul uhci_hcd geladen und funktionieren einwandfrei.
Wird der hub angeschlossen, wird er mit dem Modul ehci_hcd (ordnungsgemäß) erkannt, was aber zur Folge hat, dass auch die angeschlossenen usb1.1-Geräte mit ehci_hcd erkannt werden und nicht mehr funktionieren.
Habe jetzt testweise einfach mal das Modul ehci_hcd raus genommen und so den hub gezwungen über uhci_hcd erkannt zu werden, mit der Folge, dass alles (auch die angeschlossenen Geräte) einwandfrei funktioniert hat.
Nur ist das keine Dauerlösung, da ich ehci_hcd für andere Zwecke benötige.
Daher nun zu meiner Frage:
Kann ich irgendwo ansetzen und sagen: Für den usb-hub nimm Modul uhci_hcd
Mein erster Gedanke war, am ehesten lässt sich sowas vielleicht mit udev-Regeln bewältigen, sind ja recht mächtig. Bin aber beim ganzen googeln bis jetzt auf nichts gestoßen, mit dem ich Module bestimmen könnte.
Irgendjemand eine Idee?
Vielen Dank schon mal!
maliA
uhci_hcd statt ehci_hcd für usb-hub
Wenn vor anstecken des Hubs beide Module geladen waren, dann wird nur ehci verwendet.
dmesg sagt:
dmesg sagt:
Code: Alles auswählen
usb 5-4: new high speed USB device using ehci_hcd and address 6
usb 5-4: configuration #1 chosen from 1 choice
hub 5-4:1.0: USB hub found
hub 5-4:1.0: 4 ports detected
O.K. ich dachte ich hätte es am Anfang so erklärt, dass ich ohne Zitate auskomme. Ist aber auch so kein Problem.
Beide Module geladen und usb1.1-Gerät an Hub angeschlossen:
usb1.1-Gerät direkt am Rechner angeschlossen:
ehci_hcd vorher entladen und usb1.1-Gerät an Hub angeschlossen:
Beide Module geladen und usb1.1-Gerät an Hub angeschlossen:
Code: Alles auswählen
usb 5-4: new high speed USB device using ehci_hcd and address 13
usb 5-4: configuration #1 chosen from 1 choice
hub 5-4:1.0: USB hub found
hub 5-4:1.0: 4 ports detected
usb 5-4.1: new full speed USB device using ehci_hcd and address 15
usb 5-4.1: configuration #1 chosen from 1 choice
drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 15 if 0 alt 0 proto 2 vid 0x04A9 pid 0x107F
drivers/usb/class/usblp.c: usblp0: nonzero read/write bulk status received: -71
printk: 3585 messages suppressed.
drivers/usb/class/usblp.c: usblp0: error -71 reading printer status
Code: Alles auswählen
usb 2-2: new full speed USB device using uhci_hcd and address 2
usb 2-2: configuration #1 chosen from 1 choice
drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x04A9 pid 0x107F
Code: Alles auswählen
usb 2-2: new full speed USB device using uhci_hcd and address 10
usb 2-2: configuration #1 chosen from 1 choice
hub 2-2:1.0: USB hub found
hub 2-2:1.0: 4 ports detected
usb 2-2.1: new full speed USB device using uhci_hcd and address 11
usb 2-2.1: configuration #1 chosen from 1 choice
drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 11 if 0 alt 0 proto 2 vid 0x04A9 pid 0x107F