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)

家长视角 · Ubuntu18.04无法连接Arduino设备_image_3.webp

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(4)
花生编程
花生编程
呃,,,,
三春牛-创客
三春牛-创客
6666666666
straybird
straybird
作者
换了20.04,居然一上来就OK了,根本不需要点击啥一键安装驱动......看来要给儿子的旧机器升级操作系统了....
pATAq
pATAq
先不要装驱动,
1,使用 dmesg -w 插拔设备,看看能不能识别 CH341 设备插入
2,使用 lsusb -t 查看是否能够识别并驱动 CH341
3,你的系统距今快4年了,有无可能升级系统并使用sudo权限呢?具体报错 Device or resource busy 原因需要进一步信息
straybird
straybird
作者
回复pATAq
谢谢!
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.
pATAq
pATAq回复straybird
有空我测试一下
共3条回复,已加载2条,点击查看更多共3条回复,已加载全部
- 没有更多了 -