zoukankan      html  css  js  c++  java
  • 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

    -----------------------------------------------------------------------------
    交流QQ号:1175372067
    电话:18551717618(同微信)
    元几科技.软件3部
    迈开步伐去探索
    南京元几科技有限公司
    元几社区: https://www.cnblogs.com/colin-vio
    元几官网: http://www.yuanji.tech
    -----------------------------------------------------------------------------
  • 相关阅读:
    「小程序JAVA实战」小程序视频封面处理(48)
    「小程序JAVA实战」小程序视频处理工具ffmpeg(47)
    「小程序JAVA实战」小程序上传短视频(46)
    微信小程序跳转navigateTo与redirectTo
    微信小程序中this关键字使用技巧
    ***电商数据库设计参考:ecshop数据库+订单表结构等
    MYSQL中'TYPE=MyISAM'错误的解决方案
    PHP实现执行定时任务的几种思路详解
    PHP定时器实现每隔几秒运行一次
    ***LINUX添加PHP环境变量:CentOS下将php和mysql命令加入到环境变量中
  • 原文地址:https://www.cnblogs.com/colin-vio/p/14819745.html
Copyright © 2011-2022 走看看