SDB:USB 2.0
aus openSUSE, der freien Wissensdatenbank
Version: 9.0
Inhaltsverzeichnis |
Symptom
Sie haben ein Gerät an einem USB2 Port (ehci) angeschlossen und mit YaST ohne Probleme einrichten können.
Jetzt möchten Sie das Gerät nutzen, bekommen aber Fehlermeldungen wie zum Beispiel "device is busy".
Auch kann es vorkommen, dass YaST das Gerät erst gar nicht erkennt, obwohl es in der SUSE Hardwaredatenbank als unterstützt deklariert ist.
Ursache
In Ihrem System ist auch USB1 (uhci bzw. ohci) vorhanden. USB1 wird beim Start als erstes erkannt und geladen, womit USB2 ins Hintertreffen gerät.
Dieses Verhalten ist hauptsächlich bei Kombikarten zu beobachten, also USB 1 und 2 als Kombination.
Lösung
Weisen Sie dem Kernel an, USB2 (ehci) als erstes zu laden.
Dazu starten sie YaST, aktivieren 'System', wählen aus dem Fenster 'Editor für /etc/sysconfig-Dateien' aus. Es wird ein neues Fenster geöffnet.
Öffnen Sie auf der linken Seite 'System', 'Kernel' und markieren dann 'MODULES_LOADED_ON_BOOT'.
Tragen Sie nun den Wert ehci-hcd oben rechts in die Zeile ein, beenden dann YaST und booten den Rechner neu.
Alternative Vorgehensweise
Das Modul ehci-hcd als erstes zu laden, ist natürlich auch manuell möglich. Dazu editieren Sie mit Rootrechten die Datei
/etc/sysconfig/kernel
und fügen in der Zeile
MODULES_LOADED_ON_BOOT=""
den Wert
ehci-hcd
zwischen den ""-Zeichen ein, speichern diese ab. Nach einem Reboot wird jetzt USB2 als erstes geladen.
Keywords: usb2.0 | usb | 2.0

