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