Se débarasser du "périphérique occupé" lors du branchement d'un device
Le responsable de ce bazar, c'est ModemManager, un service qui permet de contrôler les périphériques mobile 2G/3G/4G. Plus d'infos.
On va faire en sorte qu'il blacklist tout les péiphériques tty*.
D'abord on exécute la commande sudo systemctl status ModemManager
.
Voilà un exemple de sortie :
● ModemManager.service - Modem Manager
Loaded: loaded (/lib/systemd/system/ModemManager.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2019-11-15 15:42:25 CET; 13min ago
Main PID: 6815 (ModemManager)
Tasks: 3 (limit: 4915)
CGroup: /system.slice/ModemManager.service
└─6815 /usr/sbin/ModemManager --filter-policy=strict
Ensuite on va éditer le fichier indiqué à la ligne Loaded :
sudo vi /lib/systemd/system/ModemManager.service
A la section [Service] du fichier, rajoutez une ligne :
[Service]
...
Environment="MM_FILTER_RULE_TTY_ACM_INTERFACE=0"
Enfin il faut recharger la configuration de systemctl et redémarrer le ModemManager:
sudo systemctl daemon-reload
sudo systemctl restart ModemManager
Source : https://askubuntu.com/a/1119498