User Tools

Site Tools


Sidebar

documentation:raspberry_pi:desactiver_power_usb

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.

sudo apt-get install libusb-1.0-0-dev
cd ~
git clone https://github.com/mvp/uhubctl
cd uhubctl/
sudo make install

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.

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 
-p 2 signifie que je souhaite agir uniquement sur le port USB 2 de mon raspberry

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.

systemctl enable uhubctl

Annexe

documentation/raspberry_pi/desactiver_power_usb.txt · Last modified: 2019/08/21 23:05 (external edit)