modemmanager 与 arduino 冲突

modemmanager 与 arduino 冲突

我在使用 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

相关内容