Я пытался подключить свой arduino mega adk к моей машине на прошлой неделе или около того, и я не могу заставить его работать, так как создается ttyACMx в / dev.
Моя машина работает на Ubuntu 12.04 с ядром версии 3.2.0-32.
Вот связанное с ним dmesg:
[ 8294.500275] usb 2-1.1: USB disconnect, device number 3
[ 8306.416596] usb 2-1.1: new full-speed USB device number 4 using ehci_hcd
Я пробовал то же оборудование на другом компьютере с Ubuntu 12.04 и тем же ядром, и у меня есть
cdc_acm 6.2:1.0 ttyACM0: USB ACM device
[ 116] в моем dmesg, и он работает просто отлично.
Я проверил, и cdc_acm загружен на обе машины. Любая идея, где это могло пойти не так?
Спасибо
Итак, решение: отключите arduino, выгрузите cdc_acm и перезагрузите cdc_acm
Команды для людей, незнакомых с Linux:
# rmmod cdc_acm
# modprobe cdc_acm