目录

  • 查看usb串口号
    • 下载pl2303 USB转串口驱动
    • 安装步骤
    • 查看效果
    • 给串口权限

查看usb串口号

最近买了一条绿联的usb转串口线(pl2303),在win10里能直接用,但在Ubuntu里发现找不到串口。。。
一般来说ubuntu都装有pl2303等常见USB转串口驱动,特别是340、341这些,但是也容易出现插上usb转串口线后找不到串口的情况如:
查看usb串口号

python -m serial.tools.list_ports


【出现上图如果不是USB转串口的线坏了,就很有可能是因为串口驱动的事】
(判断是否是USB转串口的线坏了的方法:可以插在win系统下,一般情况下设备管理器里会识别到)

下载pl2303 USB转串口驱动

我已经发在博客上了,免积分下载喔(希望三连哈~)
https://download.csdn.net/download/xx970829/16663442

安装步骤

1.解压:进入下载/PL2303GT驱动/Linux/PL2303G_Linux_Driver_v1.0.4/


2.查看电脑内核版本

uname -r


(我的是5.4.0的哈,不过这好像跟文件夹里的“5.2_ok”没有太大关系,不过自己编译时很容易出现没有对应内核头文件的错,但是与自己最后驱动路径有关系)

3.安装驱动
进入比如“5.2_ok”文件夹打开终端运行

make all
sudo rmmod pl2303.ko
sudo insmod pl2303.ko
sudo cp pl2303.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial

(完全按照“readme.txt”时最后一句得把“uname r”改为“uname -r”)

4.拷贝pl2303.ko文件

sudo cp /lib/modules/5.4.0-70-generic/kernel/drivers/usb/serial/pl2303.ko /usr/src/linux-headers-5.4.0-70-generic/drivers/usb/serial

(注意把“5.4.0-70-generic”改为自己对应的内核版本名)
然后执行:

sudo modprobe usbserial
sudo modprobe pl2303

查看效果

此时应该是能识别到串口了
输入:dmesg | tail
发现多了一个:pl2303

输入: python -m serial.tools.list_ports
也能看见多了一个USB串口号:/dev/ttyUSB0

给串口权限

有时插上串口, 通过“python -m serial.tools.list_ports”指令能看见串口号,但是通过程序(ros或qt的串口类)运行时发现打不开串口
这种情况多是因为串口权限的问题
解决方法1
给单个串口权限

sudo chmod 666 /dev/ttyUSB0

该方法每次执行都需要给串口权限,不太方便。。。

解决方法2
建立.rules文件

sudo gedit /etc/udev/rules.d/20-usb-serial.rules

在.rules文件里写入:

KERNEL=="ttyUSB*"  MODE="0666"

然后执行:

sudo service udev reload
sudo service udev restart

这样就不用每次给串口权限了。。。

【关于.rules文件固定设备串口号可参考我另一篇博客:https://blog.csdn.net/xx970829/article/details/115529204】

ubuntu装pl2303USB转串口驱动(详细,亲测)相关推荐

  1. linux18.04安装显卡驱动,详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!)

    详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!) 详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!) 详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测 ...

  2. 0 【Ubuntu/Linux】Ubuntu18.04有线连接图标不见(Linux系统安装2.5G有线网卡驱动,亲测避坑)

    前言 本人电脑安装的是windows10+Ubuntu18.04双系统,不是Linux虚拟机!!!!(虚拟机的网络问题需要看别的文章了) 本人的电脑是微星B560M MOTAR主板,该主板的网卡是2. ...

  3. ubuntu安装USB转串口驱动(PL2303)

    在Ubuntu下利用minicom进行嵌入式开发时可能会用到USB转串口,这时就会用到USB转串口驱动,以前的Ubuntu是直接将此驱动编译进内核,但不知道从哪个版本开始Ubuntu将其从内核去掉了, ...

  4. Windows7安装SQLServer2012详细亲测教程

    首先,要说一下安装SQLServer时踩的一个坑,SQLServer目前的最新版2017版是不支持Windows7操作系统安装的,所以不用浪费时间折腾了,要么win7系统安装2012版,要么用win1 ...

  5. RTX3050显卡Ubuntu装Nvidia卡驱动

    Ubuntu安装NVIDIA显卡驱动 为什么要装Nvidia卡 如何装N卡 实际安装过程 解决方式 1.系统环境 2.切换显卡输出模式 3.降级Ubuntu版本以及Linux内核 降级方法 为什么要装 ...

  6. ubuntu 16.04 安装微信 (亲测有效)

    我的工作原因,操作系统只有ubuntu,不知是我登录的平台太多还是什么原因导致的网页版的微信被限制了, 一直用不了微信,而在ubuntu上使用微信会提供很多便利,直到遇到这个方法,亲测有效. wget ...

  7. 戴尔G15-5511 3050TI安装ubuntu 1804显卡驱动(亲测可用)

    网上一堆没用的教程专门误导人,本人所作教程均是实践验证可行分享,不作过多思路,按部就班即可. 1.在进入grub安装界面的时候,在Install Ubuntu选项,按e,进入命令行模式,然后在quie ...

  8. 戴尔游匣G15 5520成功安装ubuntu2004 intel ax201 驱动(亲测可用)

    我们公司批量采购了戴尔游匣G15-5520, 测试安装了最新的2204,所有驱动是可用的.但因为公司的开发环境是ubuntu 2004, 安装完以后发现网卡和蓝牙没有驱动,在网上找烂了各种教程都无法使 ...

  9. ubuntu18安装Nvidia显卡驱动(亲测有效)

    nvidia下载连接 http://链接: https://pan.baidu.com/s/18yEQVDHfOS08DuHNTMmGkg 密码: nbgf --来自百度网盘超级会员V1的分享http ...

最新文章

  1. 第十一届山东省大学生程序设计竞赛题解(9 / 13)
  2. oracle合并查询
  3. Leetcode 344. 反转字符串 (每日一题 20210812)
  4. 中文文本纠错 算例实现(有算例完整代码)
  5. 动态优化器—一种感知视频编码优化框架
  6. 在ArcGIS中认识 Python工具箱
  7. python2中可以使用print()函数吗_在Python2.x中使用print()(函数版本)
  8. QTP的那些事--共享对象库的使用
  9. 大型论坛系统环境搭建(20万日IP负载平衡实战)–Nginx+Apache2+PHP+MySQL
  10. ASCII、Unicode、UTF、base64
  11. linux find内容替换,利用find和sed批量替换文件内容
  12. centos7 yum安装时遇到错误:Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
  13. 11月全国程序员平均工资出炉,我给同行丢脸了。。。
  14. 对给git配置邮箱和用户名的理解
  15. Web前端学习上----(案例实现)
  16. 静雅学校有高中吗有计算机,涿州靖雅中学
  17. MY-IKuai-2
  18. php菱形循环代码,PHP练习–用for循环打印空心菱形,for菱形_PHP教程
  19. Oracle SQL前三行,后三行
  20. Scratch制作贪吃蛇

热门文章

  1. Python的异步编程介绍
  2. 如何制作自己的图片数据集-基于tensorflow
  3. # CF #807 Div.2(A - D)
  4. 远程工具之一---rsync用法介绍
  5. 批归一化《Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift》
  6. 解决Chrome播放视频闪屏黑屏无法播放
  7. 30硕士毕业,工作一年的码农,看不到前景,未来怎么办?要不要转行?
  8. Mysql主从延时-Multi-threaded slave statistics for channel
  9. M1 Mac使用photoshop液化、存储为web格式黑屏如何解决
  10. easyexcel复杂表格---包含单元格合并,表格标题,以及自定义字段写入