SDB:USB 2.0

Aller à : navigation, rechercher


Version: 9.0

Symptôme

Vous avez connecté un périphérique à un port USB2 (ehci) et vous l'avez configuré avec YaST sans problème.
Vous désirez maintenant utiliser ce périphérique, mais vous recevez des messages d'erreur comme par exemple "device is busy".

Il peut aussi se produire que le périphérique n'est même pas reconnu par YaST, alors qu'il figure dans la base de données de matériel SuSE comme matériel supporté.

Cause

Votre système comporte également un contrôleur USB1 (uhci ou ohci). USB1 est détecté en premier et chargé: USB2 n'est alors pas détecté.

Ce comportement se produit en particulier dans le cas de cartes combinées USB1/USB2.

Solution

Demandez au kernel de charger en premier le pilote USB2 (ehci).

Pour ce faire, démarrez YaST, activez 'Système', et choisissez dans la fenêtre 'Editeur de fichiers dans /etc/sysconfig'. Une nouvelle fenêtre s'ouvrira.

Chargez sur la page gauche 'Système', 'Kernel' et sélectionnez 'MODULES_LOADED_ON_BOOT'.

Introduisez alors la valeur ehci-hcd en haut à droite dans la ligne, terminez YaST et démarrez à nouveau l'ordinateur.

Procédures alternatives

Le module ehci-hcd peut être chargé en premier manuellement. Editez (avec des droits root) le fichier

   /etc/sysconfig/kernel

et introduisez dans la ligne

  MODULES_LOADED_ON_BOOT=""

la valeur

  ehci-hcd

entre les deux guillemets ("), puis sauvez le fichier. Après un redémarrage, USB2 sera chargé en premier. <keyword>usb2.0,usb,2.0</keyword>