Problème ports USB

Schopinou Messages postés 45 Date d'inscription   Statut Membre Dernière intervention   -  
mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
je viens de me mettre à Linux, et j'ai déjà quelques petits soucis :
les ports USB 3.0 de ma carte mère ne fonctionnent pas.
Voici mon modèle :
https://www.asus.com/fr/Motherboards/P7H57DV_EVO/HelpDesk_Download

Merci d'avance pour votre aide ! :)
A voir également:

2 réponses

mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
Si tu as un dual boot, les symptômes sont-ils les mêmes sous windows ?
As-tu vérifié que ces ports étaient activés dans ton BIOS ?
Si tout semble ok, tu peux essayer de voir ceci :
https://stackoverflow.com/questions/1163824/linux-usb-turning-the-power-on-and-off
https://stackoverflow.com/questions/4702216/controlling-a-usb-power-supply-on-off-with-linux

Bonne chance
0
Schopinou Messages postés 45 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonjour et merci pour la réponse.
Je n'ai pas de dual boot, mais les ports fonctionnaient lorsque j'étais sous Windows.
Je ne sais pas comment vérifier qu'ils sont activés dans le BIOS, peux-tu m'aider ?
Je n'ai pas bien compris les deux liens que tu as envoyé, c'est en anglais ^^, mais je te remercie tout de même, je vais m'attarder dessus !
Bonne journée !
0
mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
Piste du BIOS

Si ça marchait à l'époque sous windows tu peux oublier la piste du bios, il n'y a pas de raison que les ports se soient désactivés suite à l'installation de linux.

Mais pour information, il suffirait dans ce cas d'aller dans le bios (la touche pour y accéder apparaît au démarrage de l'ordinateur, et regarder dans la rubrique USB comment activer les ports).

Pré-requis

Le noyau (kernel) linux est la brique logicielle qui fait l'interface entre ton système d'exploitation et le matériel. Il te permet dans le cas présent d'interagir avec les ports USB.

Pour te permettre d'interagir avec lui, le noyau met à disposition un système de fichiers (ou du moins quelque chose qui se présente comme un fichier) :
/proc
. Le fait d'interagir avec l'un de ces fichiers (lire, écrire) engendre une opération au niveau du noyau (respectivement : récupérer de l'information, passer de l'information).

Configurer l'USB sous linux

Par rapport aux liens c'est surtout le 2e lien qui te concerne :
https://stackoverflow.com/questions/4702216/controlling-a-usb-power-supply-on-off-with-linux

En ce qui concerne la gestion de l'USB, il semblerait que le noyau expose des fichiers dans
/sys/bus/usb/devices/
. Il serait intéressant de voir si le nombre de dossiers contenus dans
/sys/bus/usb/devices/
coïncide avec le nombre de ports USB sur ta machine :

ls /sys/bus/usb/devices/


Suivons à présent ce qui est proposé dans ce lien. Supposons que tu souhaites configurer le premier port.

La commande echo permet d'écrire un mot (ici disabled) et on redirige le résultat de cette commande dans le fichier
/sys/bus/usb/devices/usb1/power/wakeup
grâce à l'opérateur
>
. Ceci revient donc à écrire "disabled" (à la place du contenu actuel) dans ce fichier. C'est exactement ce qu'on veut faire, et ça revient à passer ici un ordre au noyau.

echo disabled > /sys/bus/usb/devices/usb1/power/wakeup 


On peut maintenant modifier le comportement à un port USB (pour le fichier level) via
/sys/bus/usb/devices/usb1/power/level
. Pour cela il suffit d'écrire le bon mot dans ce fichier :
-
on
permet d'activer le port
-
suspend
permet de désactiver le port

En root, ou précédées d'un sudo, lance ces deux commandes.

echo on > /sys/bus/usb/devices/usb1/power/level


Bonne chance
0