ModemManager がデバイスを制御して困った!というときの方法いろいろ。下に行くにしたがって強まる。
qmi-proxyを使う
ModemManager が起動しているせいで qmicli が使えなくて困るという話は qmi-proxy を使うと良いはず。
qmictl -p ...
udev rule
ModemManager は udev 経由でデバイスの認識を開始する。ID_MM_DEVICE_IGNORE
を設定すると管理対象外になる。ModemManager自身の blacklist の仕組みはコレ。
77-mm-usb-device-blacklist.rules
# Sweex 1000VA
ATTRS{idVendor}=="0925", ATTRS{idProduct}=="1234", ENV{ID_MM_DEVICE_IGNORE}="1"
systemd
普通にサービスを停止すると、デバイスは開放される。
systemctl stop ModemManager
apt
いっそのことシステム上から取り除いてしまう。
apt-get remove modemmanager