ubuntu串口线无法加载
Posted 元几科技
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu串口线无法加载相关的知识,希望对你有一定的参考价值。
由于实际需要,我得在Ubuntu下(也就是Linux环境)调试串口,发现和平时用的Windows还是有点不一样的,在windows下调试串口得先下载个串口驱动,在Ubuntu下,这个驱动一般都安装好了,听起来似乎很不错。可是气人的是,现在新的发行版Ubuntu又把我要用的驱动移除了…所以还要重新装回去。
首先,我参考的是下面的文章(没成功,但觉得有必要贴出来):
参考链接1
1.首先将PL2304驱动pl2303.ko从该路径下拷贝出来
/lib/modules/4.*.*-**-generic/kernel/drivers/usb/serial
1
放到下面这个文件夹下面:
/usr/src/linux-headers-4.*.*-*/drivers/usb/serial
1
说明一下,因为每个人的内核版本不同,所以我把具体的版本号用代替了。
查看自己的内核版本:在终端下输入 uname -a 即可。
可以看到,我得是5.4.0-62,保守起见,可以在终端输入cd + 路径 一层一层查看。
2.同样的 ,在该目录下:/usr/src/linux-headers-..-*/drivers/usb/serial 下,使用以下命令编译所需模块:
sudo modprobe usbserial
sudo modprobe pl2303
1
2
3.使用命令:lsmod | grep usbserial 发现有显示,再使用命令:dmesg | tail 查看,发现确实有串口设备,但是并没有显示connected,所以对于我来说,可能还是没能成功安装usb转串口。
后来试了一下面这位博主的方法,结果似乎可以:
参考链接二
1.把 USB-Serial 转换器插入到 USB 口,等几秒,终端输入 “dmesg” 命令,将看到类似的输出:
2.然后拔出USB线,运行 “lsusb”:
3.再插上USB线,等一下,再运行“lsusb”:
划线的地方就是我的device,只要看ID后面的两个数字就行,然后运行命令
sudo modprobe usbserial vendor=0x067b product=0x23c3
1
再次运行dmesg | tail 就可以显示:
最后,为了能够ubuntu 开机自动加载该模组,需要需改 /etc/modules 文件:
cd /etc
ls
sudo vim modules
1
2
3
按下 O 键,进入编辑模式,往里面加入:usbserial vendor=0x067b product=0x23c3后,按下esc 键退出编辑模式,再输入“:wq!”,保存退出。
到此结束。
————————————————
版权声明:本文为CSDN博主「苏上仙」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43672602/article/details/113247629
以上是关于ubuntu串口线无法加载的主要内容,如果未能解决你的问题,请参考以下文章
Raspberry 上的 Libtorch 无法加载 pt 文件但在 ubuntu 上工作