uhci_hcd statt ehci_hcd für usb-hub

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
maliA
Beiträge: 56
Registriert: 28.01.2006 10:31:16

uhci_hcd statt ehci_hcd für usb-hub

Beitrag von maliA » 23.01.2007 11:41:37

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

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 23.01.2007 12:30:06

Wird für den Hub nur das ehci Modul oder auch das uhci Modul geladen?

Benutzeravatar
maliA
Beiträge: 56
Registriert: 28.01.2006 10:31:16

Beitrag von maliA » 23.01.2007 13:01:55

Wenn vor anstecken des Hubs beide Module geladen waren, dann wird nur ehci verwendet.

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

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 23.01.2007 13:11:35

Was sagt dmesg, wenn du dann ein Usb 1.1 Gerät an den Hub anschliesst?

Benutzeravatar
maliA
Beiträge: 56
Registriert: 28.01.2006 10:31:16

Beitrag von maliA » 23.01.2007 13:33:53

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:

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
usb1.1-Gerät direkt am Rechner angeschlossen:

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
ehci_hcd vorher entladen und usb1.1-Gerät an Hub angeschlossen:

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

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 23.01.2007 14:02:49

Welchen Kernel benutzt du? Vielleicht hilt ja ein Update.

Benutzeravatar
maliA
Beiträge: 56
Registriert: 28.01.2006 10:31:16

Beitrag von maliA » 23.01.2007 14:10:29

dachte ich auch schon, verwende aber eh schon ein sid und habe mir gerade noch einen 2.6.19.2 selber gebacken :)
gleiches Problem

Antworten