我使用的是 Ubuntu 13.04 Gnome 版本。我的 Arduino Duemilanove 主板有问题。之前我使用的是内核 3.9.2-030902-generic。安装内核 3.10rc6 并启动 arduino IDE 后,我看不到/dev/ttyusb0
以前的串行端口。
这很重要,因为我用它上传代码到主板上。现在我看到的只有 /dev/ttyS0。我尝试将主板插入所有 USB 端口,但没有一个能通过 /dev/ttyS0 上传。我不知道这是否是因为内核 3.10,但以前一切都运行正常。
我最终删除了内核 3.10,并将 3.9.2 设为默认,但 dmesg 仍然相同,并在最后几行显示一些错误。我尝试在 Google 上搜索解决方案,但没有任何结果。
答案1
我知道答案已经太晚了,但迟到总比没有好。我也遇到了同样的问题,并在以下链接上找到了答案(https://stackoverflow.com/questions/9544557/debian-device-descriptor-read-64-error-71)
该问题主要是由于硬件问题造成的。
这也是 Linux 错误代码文档:
-EPROTO (*, **) a) bitstuff error
b) no response packet received within the
prescribed bus turn-around time
c) unknown USB error