2023-1-5 21:20:27 [显示全部楼层]
6244浏览
查看: 6244|回复: 7

[求助问答] ubuntu1804无法连接设备

[复制链接]
为了让家里小朋友学习编程装了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

pATAq  版主

发表于 2023-1-6 00:41:53

先不要装驱动,
1,使用 dmesg -w 插拔设备,看看能不能识别 CH341 设备插入
2,使用 lsusb -t 查看是否能够识别并驱动 CH341
3,你的系统距今快4年了,有无可能升级系统并使用sudo权限呢?具体报错 Device or resource busy 原因需要进一步信息
回复

使用道具 举报

straybird  学徒
 楼主|

发表于 2023-1-6 08:53:00

pATAq 发表于 2023-1-6 00:41
先不要装驱动,
1,使用 dmesg -w 插拔设备,看看能不能识别 CH341 设备插入
2,使用 lsusb -t 查看是否能 ...

首先非常感谢回复。
/*
1,使用 dmesg -w 插拔设备,看看能不能识别 CH341 设备插入
2,使用 lsusb -t 查看是否能 ...
*/
肯定是可以的,否则avrdude也不可能工作,我使用arduinoC or avr-gcc 都试了点灯代码,并且用arduinoIDE and avrdude 都成功上传运行。

/*3,你的系统距今快4年了,有无可能升级系统并使用sudo权限呢?*/
家里小朋友用的旧电脑,我周末可以试试用ubuntu20.04,内核5.15,不过实话说看了一下/opt下面的程序目录,驱动安装方式是4.x内核的样子,我印象里内核5以后就不需要给CH341装驱动了。我倒是觉得换4.x内核的16.04或者更早版本搞不好可以用。

是否可以提示一下检索串口设备以及upload代码的脚本或者py文件在哪里?我自己尝试调整一下?
再次感谢回复!
回复

使用道具 举报

pATAq  版主

发表于 2023-1-6 16:45:31

straybird 发表于 2023-1-6 08:53
首先非常感谢回复。
/*
1,使用 dmesg -w 插拔设备,看看能不能识别 CH341 设备插入

有空我测试一下
回复

使用道具 举报

straybird  学徒
 楼主|

发表于 2023-1-6 20:34:18

pATAq 发表于 2023-1-6 16:45
有空我测试一下

谢谢!
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.

done uploading....

done uploading....
回复

使用道具 举报

straybird  学徒
 楼主|

发表于 2023-1-6 21:35:12

换了20.04,居然一上来就OK了,根本不需要点击啥一键安装驱动......看来要给儿子的旧机器升级操作系统了....

pass.png
回复

使用道具 举报

三春牛-创客  初级技神

发表于 2023-1-7 21:32:28

6666666666
回复

使用道具 举报

花生编程  中级技匠

发表于 2023-1-13 12:38:20

呃,,,,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
关于楼主

楼主的其它帖子

上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail