ModemManager может быть причиной ваших неприятностей. Попробуйте отключить его, например, с помощью pkill -STOP ModemManager
(продолжить процесс с -CONT
).
ModemManager - это (фантастическая) часть программного обеспечения, которая заставляет ваши 3G ключи работать автоматически. Поскольку Arduino выглядит как последовательный модем, ModemManager пытается получить контроль над ним.
Вы можете остановить ModemManager от этого, подключив определенную переменную к вашему устройству. Подробнее см. в документации . По сути, создайте правило udev, например, /etc/udev/rules.d/99-ttyacms.rules
со следующим содержанием:
ATTRS{idVendor}=="0ca6" ATTRS{idProduct}=="a050", ENV{ID_MM_DEVICE_IGNORE}="1
Конечно, вам нужно использовать свои идентификаторы. Используйте lsusb
, чтобы найти эти значения.
После того, как вы создали этот файл, перезагрузите udev с чем-то вроде sudo udevadm control --reload-rules