![modemmanager 与 arduino 冲突](https://linux22.com/image/923977/modemmanager%20%E4%B8%8E%20arduino%20%E5%86%B2%E7%AA%81.png)
我在使用 modemmanager 时遇到了问题。我有一个华为 e3372h usb 棒 lte 和 arduino IDE。当我想将代码上传到 arduino 时,出现错误(---> 端口繁忙)。但是当我在终端中输入此命令时:sudo apt-get purge --auto-remove modemmanager,那么我就不再遇到有关 arduino IDE 的问题了。但是当我想从华为 E3372H usb 棒建立互联网连接时,却无法连接,因为我可能必须安装 modemmanager。所以,我遇到了这个冲突。我应该怎么做才能解决这个问题/冲突???
~ Ubuntu 18.04 ~ Arduino IDE 1.8
谢谢!!!
答案1
您可以尝试通过 udev 规则将 Arduino 列入 modemmanager 的黑名单:
- 以 root 身份创建一个新文件,例如
arduino-boards.rules
/etc/udev/rules.d - 仍以 root 身份将以下行添加到新文件:
ATTRS{idVendor}=="2341", ENV{ID_MM_DEVICE_IGNORE}="1"
- 保存文件,然后运行:
sudo udevadm control --reload-rules
sudo udevadm trigger
重要提示:“idVendor”编号仅对 Arduino 主板有效。您可以对任何其他主板执行相同操作。设备通常会在连接时在系统日志中公布其供应商 ID,您可以通过 等方式进行检查dmesg
。