[ Desactiver un port USB sous Ubuntu 10.04 - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 18-01-2011 à 15:14:34
lancer le script en tant que root peut être (en partant de l'idée que le fichier existe bien) ?
Marsh Posté le 18-01-2011 à 17:34:59
Si ton script ne fait que ca, tu exécutes alors ton script en tant que root.
Marsh Posté le 18-01-2011 à 19:20:26
tankyx a écrit : Salut tout le monde, |
fait voir un ls /sys/bus/usb/devices ; chez moi, c'est pas du tout la même hiérarchie :
[jules@tue-amour ~]$ ls /sys/bus/usb/devices/ |
Marsh Posté le 18-01-2011 à 20:19:09
Je test ça demain après midi. Merci les gens
EDIT : Je viens de tester et je trouve le meme resultat que toi Mjules.
Comment l'exploiter puis l'integrer dans ma commande ?
Marsh Posté le 27-01-2011 à 10:44:32
Merci d'enlever le mot HELP dans le titre, on se doute que tu as besoin d'aide.
Marsh Posté le 27-01-2011 à 16:29:43
Ololz. Bref. Ma commande ne marche toujours pas
La console me dit que le script est bien executé, mais l'usb ne s'arrete pas ...
S.O.S
Marsh Posté le 27-01-2011 à 17:06:24
Déjà, faudrait que t'identifies le port à mettre en veille, c'est pas de la devinette. Ensuite, il faut que t'adaptes la syntaxe à un kernel moderne; pas la peine de repomper une ligne d'un tuto obsolète en espérant que ça fonctionne. Enfin, il faut que ton kernel soit compilé avec le support de l'autosuspend pour que ../power/level existe et que le module du périph raccordé supporte la mise en veille.
Marsh Posté le 30-01-2011 à 10:12:29
Oui mais quelle syntaxe prendre ? Je ne suis pas très expirémenté sous linux alors ...
Moi avec cette commande, la console m'affiche : Erreur d'argument. Que faire ?
Marsh Posté le 30-01-2011 à 11:58:10
.../power/level est déprécié et remplacé par .../power/control qui ne peut pas servir à ce que tu veux faire. Tu peux uniquement choisir si tu veux que le kernel s'occupe de gérer la mise en veille auto des ports USB (sous réserve de compatibilité hardware) ou si tu veux que ton port soit toujours allumé. Il n'y a pas d'option "toujours éteint".
En clair, il n'y a pas moyen de couper l'alimentation USB à la demande sous linux.
Après, si ton but est d'empêcher un périph USB de s'activer, tu peux toujours blacklister son module.
Marsh Posté le 30-01-2011 à 14:36:10
ReplyMarsh Posté le 30-01-2011 à 16:38:32
tankyx a écrit : Erf donc pour stopper un ventilo à demande, c'est foutu ? |
C'est pas tes ports usb qui consomment et font tourner le ventilo. Pour le ventilo, regarde lm-sensors
Marsh Posté le 31-01-2011 à 19:27:06
tankyx a écrit : Non c'est un ventilo par usb x) |
Je voulais dire que c'est pas la chaleur générée par l'USB qui va déclencher le ventilateur.
Pourquoi veut-tu désactiver manuellement un port USB ?
Marsh Posté le 01-02-2011 à 19:30:59
tankyx a écrit : Dans le cadre d'un TPE |
et comme le dit BloodyCarnage, en dechargeant le module usb ?
Marsh Posté le 02-02-2011 à 09:46:56
BloodyCarnage a écrit : |
C'était peut-être pas assez clair?
Et je n'ai pas parlé de blacklister le module du contrôleur USB mais celui du périph USB. Comme dans le cas d'un ventillo, il n'y a pas de circuit de contrôle, il n'y a pas non plus de module.
Marsh Posté le 18-01-2011 à 12:47:54
Salut tout le monde,
j'essaye depuis un certain moment de créer un lanceur qui ouvrira le terminal. Jusqu'a la pas de probleme, juste que j'aimerais
que le choix fasse automatiquement " lancer dans un terminal ".
Mais le plus important c'est la commande de désactivation du port usb. Pour l'instant j'ai ça :
#!/bin/bash
echo suspend >/sys/bus/usb/devices/1-2/power/level
Mais ça marche pas ! La console m'affiche :
Aucun fichier ou dossier de ce type. Need help !
*S.O.S From a lost Noob*
Message édité par tankyx le 27-01-2011 à 16:30:14