Guy*_*. D 7 serial-port arduino
全新安装 Ubuntu 后,我尝试使用 Arduino IDE v1.8.16 上传草图(使用.deb从网络下载的文件安装)。
An error occurred while uploading the sketch avrdude: ser_open(): can't open device "/dev/ttyACM0": Device or resource busy
在新的 Linux 机器上首次安装 Arduino IDE 后,需要成为 : 的成员,sudo usermod -a -G dialout $USER并注销、登录,这并没有按预期改变。
所以我尝试chmod连接端口/dev/ttyUSB0,这并没有改变错误消息(顺便说一句,在 USB1 和 ACM0 上我也得到了相同的输出 - 当尝试上传到时Nano)。
现在我得到这个错误:
esptool.py v3.0
Serial port /dev/ttyUSB0
Connecting........_____....._____....._____....._____....._____....._____....._____
Traceback (most recent call last):
File "/home/guy/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/tools/upload.py", line 66, in <module>
esptool.main(cmdline)
File "/home/guy/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/tools/esptool/esptool.py", line 3552, in main
esp.connect(args.before, args.connect_attempts)
File "/home/guy/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/tools/esptool/esptool.py", line 529, in connect
raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
Run Code Online (Sandbox Code Playgroud)
为了验证这不是 IDE 错误,我尝试使用esptool.py擦除闪存,并且得到了相同的行为Connecting........_____....._____....._____....._____....._____....._____....._____
小智 7
这种情况发生在具有最新内核和多个版本的 arduino-ide 的最新 ubuntu(来自 snap、来自 apt install,甚至从 arduino 网站安装的最新版本)尝试了几个板版本的尝试了 modded esptool 尝试了未修改的 esptool 尝试了几个(不仅仅是充电)电缆尝试了几个 esp32 板和 esp32 供应商(wemos、nodemcu 等)
我认为串行驱动程序可能有问题?所有板都在 Windows 上运行良好,所有版本的 arduino-ide 都在 Ubuntu 20.04 上进行了测试,并使用相同的电缆。我排除了任何可能的问题:软件(IDE)、电缆、主板。
将对此进行更多研究。
LE:发现问题了!看起来 ch340/ch341 的内核驱动程序中有一个错误,我安装了一个旧内核( 5.9.x ),并且可以使用这个内核。这让我在互联网上进行了一些搜索:)所以这就是
Run Code Online (Sandbox Code Playgroud)Bug ID: 214131 Summary: ch341 communication problem Product: Drivers Version: 2.5内核版本:5.14-rc5 硬件:所有 操作系统:Linux 树:主线 状态:新 严重性:正常 优先级:P1 组件:USB
在我看来,从内核 5.10.x 开始直到 5.14-rc5 都存在该错误。
祝各位编码愉快
| 归档时间: |
|
| 查看次数: |
3607 次 |
| 最近记录: |