ubuntu1804无法连接设备
2023-01-051.5万
AI 快速预览详细
本文介绍了在Ubuntu18.04环境下使用Mind+驱动Arduino时遇到的串口驱动安装问题。具体报错信息包括insmod错误和文件不存在问题。文章提供了详细的故障排查步骤,帮助用户解决驱动安装失败的问题,节省自行排查的时间成本。
|
为了让家里小朋友学习编程装了mind+给他,感觉还不错。安装环境: ~$ uname -a Linux MaoMaoPC 5.4.0-65-generic #73~18.04.1-Ubuntu SMP Tue Jan 19 09:02:24 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux 这次希望利用mind+驱动Arduino,居然无法找到设备连接,尝试“一键安装串口驱动”报错信息如下: /* 未知问题: insmod: ERROR: could not insert module /opt/Mind+/drivers//CH341SER/ch34x.ko: Device or resource busy cp: 无法创建普通文件'/usr/lib/modules/5.4.0-65-generic/kernel/drivers/usb/serial': 没有那个文件或目录 insmod: ERROR: could not insert module /opt/Mind+/drivers//Linux_3.x.x_4.x.x_VCP_Driver_Source/cp210x.ko: File exists cp: 无法创建普通文件'/usr/lib/modules/5.4.0-65-generic/kernel/drivers/usb/serial': 没有那个文件或目录 */ 真不知道CH341在现在的linux环境下还需要装驱动?! 同一个环境不管是arduinoIDE or avrdude 都是 -P /dev/ttyUSB0就可以正常上传程序了。 已经把小朋友账号加入dialout组具备IO口读写权限了。 另外没有找到pinMod()对应的积木,该如何初始化LED_BUILTIN为OUTPUT? 折腾了一个多小时流水灯都没点亮T_T |
-
error.png (439.63 KB, 下载次数: 1657)





1,使用 dmesg -w 插拔设备,看看能不能识别 CH341 设备插入
2,使用 lsusb -t 查看是否能够识别并驱动 CH341
3,你的系统距今快4年了,有无可能升级系统并使用sudo权限呢?具体报错 Device or resource busy 原因需要进一步信息
PC:~$ dmesg -w |grep ch341
[ 22.260842] usbcore: registered new interface driver ch341
[ 22.260860] usbserial: USB Serial support registered for ch341-uart
[ 22.260887] ch341 6-2:1.0: ch341-uart converter detected
[ 22.267786] usb 6-2: ch341-uart converter now attached to ttyUSB0
[ 74.493196] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[ 74.493217] ch341 6-2:1.0: device disconnected
[ 253.610664] ch341 6-1:1.0: ch341-uart converter detected
[ 253.616663] usb 6-1: ch341-uart converter now attached to ttyUSB0
插拔了一下,一切正常。驱动是肯定不用装的目前问题是为啥连接设备是disable的置灰状态。
PC:~$ avrdude -c wiring -p m2560 -P /dev/ttyUSB0
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude: Device signature = 0x1e9801 (probably m2560)
avrdude: safemode: Fuses OK (E:FD, H:D8, L:FF)
avrdude done. Thank you.