Page 1 sur 1

[USB] Comment reactiver tous les ports usb?

Publié : jeu. 13 mai 2021, 21:35
par benjibasson
Bonjour,
sur batterie l'économie d’énergie est activée.
par concéquence si je ne branche une clé usb 20 minutes apres le début de la session: elle ne sera pas reconnue. même en montant à la main sdb1 sur /mnt/sdb1/
même en utilisant la commande

Code : Tout sélectionner

sudo echo "0" > /sys/bus/usb/devices/usb1/power/state 
où ça dit

Code : Tout sélectionner

/sys/bus/usb/devices/usb1/power/state: Permission non accordée
même le compte root n'est pas autorisé

la seule solution que j'ai trouvé est de tout sauvegarder et tout redémarrer...

Comment faire pour réactiver tous les ports usb pour périphérique de stockage de masse sans avoir a redémarrer le PC?

Merci d'avance

Re: [USB] Comment reactiver tous les ports usb?

Publié : jeu. 13 mai 2021, 22:00
par benjarobin
Bonjour,

Code : Tout sélectionner

sudo echo "0" > file
Ne fait pas du tout ce que tu penses !
Cela exécute echo en root, envoi sur stdout "0". Comme tu as redirigé la sortie de stdout via bash vers un fichier (lancé en tant qu'utilisateur), alors l'écriture dans le fichier est fait par bash (mais bash n'a pas les droits root ici).
Bref, tu as 2 méthodes pour faire cela :
- Se connecter en root réellement.
- Utiliser tee qui sera lancé en tant que root via sudo

Code : Tout sélectionner

echo "0" | sudo tee file
Sinon que je sache, les USB ne se désactive pas tout seul sur batterie. Tu dois avoir installé et configuré un service qui fait cela.