User Tools

Site Tools


documentation:raspberry_pi:desactiver_power_usb

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

documentation:raspberry_pi:desactiver_power_usb [2019/08/21 23:05] (current)
Line 1: Line 1:
 +====== Désactiver l'alim des ports USB ======
 +
 +J'ai une imprimante 3D (ender 3) branchée en USB sur le Raspberry. Lorsque j'​éteins mon imprimante son écran reste partiellement allumé car il utilise l'alim du Raspberry.
 +
 +Dans cet article je vais donc expliquer la procédure pour désactiver l'​alimentation des périphériques USB du Raspberry.
 +
 +===== Pré requis =====
 +
 +Nous allons avoir besoin du paquet libusb-1.0-0-dev et du programme uhubctl.
 +
 +<code bash>
 +sudo apt-get install libusb-1.0-0-dev
 +cd ~
 +git clone https://​github.com/​mvp/​uhubctl
 +cd uhubctl/
 +sudo make install
 +</​code>​
 +
 +===== Création du service =====
 +
 +Une fois le programme installé nous allons pouvoir faire un service afin que systemd lance le programme au démarrage du Raspberry.
 +
 +<code bash>
 +nano -w /​etc/​systemd/​system/​uhubctl.service
 +
 +[Unit]
 +Description=Disable power on USB
 +After=dbus.service
 + 
 +[Service]
 +Type=simple
 + 
 +User=root
 +Group=root
 +UMask=007
 + 
 +ExecStart=/​sbin/​uhubctl -a off -p 2
 + 
 +Restart=on-failure
 + 
 +# Configures the time to wait before service is stopped forcefully.
 +TimeoutStopSec=300
 + 
 +[Install]
 +WantedBy=multi-user.target ​
 +</​code>​
 +
 +<note important>​-p 2 signifie que je souhaite agir uniquement sur le port USB 2 de mon raspberry</​note>​
 +
 +===== Activation du service =====
 +
 +Il ne reste plus qu'a activer le service afin qu'a chaque redémarrage du Pi celui-ci désactive l'​alimentation sur le port 2.
 +
 +<code bash>
 +systemctl enable uhubctl
 +</​code>​
 +
 +===== Annexe =====
 +
 +  * [[https://​github.com/​mvp/​uhubctl|uhubctl]]
  
documentation/raspberry_pi/desactiver_power_usb.txt · Last modified: 2019/08/21 23:05 (external edit)