在过去一周左右的时间里,我一直尝试将我的 arduino mega adk 连接到我的机器,但由于 /dev 下的 ttyACMx 正在被创建,所以我无法让它工作。
我的机器是 Ubuntu 12.04,内核是 3.2.0-32-generic。
以下是相关的 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
在我的 dmesg 中它运行良好。
我检查过,两台机器上都加载了 cdc_acm。知道哪里出了问题吗?
谢谢
答案1
因此解决方案:拔下 arduino,卸载 cdc_acm 并重新加载 cdc_acm
对于不熟悉 Linux 的人,命令如下:
# rmmod cdc_acm
# modprobe cdc_acm