序言
近来要在Linux下使用USB转并口来获取传感数据,记录一下使用过程。,我使用的是USB转并口DB9(RS232)和USB转RS485两种转换线,在ubuntu16.04和18.04下测试使用。
提示:以下是本篇文章正文内容linux usb转串口驱动 下载,下边案例可供参考
一、USB转RS232
去绿联的驱动下载中心绿联USB转DB9并口线PL2303芯片驱动|CR104|CM326下载对应的驱动程序(Windows+Linux),苹果驱动下载地址macos10.8-10.14。
下载完成后解压文件linux usb转串口驱动 下载linux视频教程,找到对应Linux下的驱动包,上面有对应的安装教程,如下:
#查看内核,Linux内核5.5及以上版本已经包含PL2303G芯片的内置驱动程序。
uname -r
#进入驱动PL2303G_Linux_Driver_v1.0.5
cd PL2303G_Linux_Driver_v1.0.5
# 编译
make all
#向内核复制新生成的驱动
sudo cp pl2303.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial
#编辑modules ,添加 pl2303
sudo gedit /etc/modulesreboot
注意:可能你的内核在驱动包里没有对应的,这儿向上安装低版本的驱动即可
最后,联接上转换器就才能正常使用了。
二、USB转RS4851.下载驱动
这儿我使用的是宇泰高科的UT890890A并口转换器,因为我在官方给的Linux驱动里没有找到对应的压缩文件,学长让我直接下载CH340驱动,驱动包在github上就可以找到,链接CH340github。
2.使用
首先看下系统下有没有旧的驱动linux系统日志,假如有,自动删掉:
#旧驱动路径
/lib/modules/$(uname -r)/kernel/drivers/usb/serial/ch341.ko
下载的驱动把使用过程讲的很明白了,这儿简单介绍下安装过程,代码如下:
#下载驱动
git clone https://github.com/juliagoda/CH341SER.git
sudo make
sudo make load
sudo cp ch34x.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial
sudo demod -a
#连接转换器查看结果
dmesg | grep ch34x
三、测试安装的驱动
这儿使用并口助手cutecom
sudo apt-get install cutecom
ls /dev/ttyUSB* #查看连接设备
sudo cutecom
##这里就出现串口调试的图形界面,用串口转换器连接上设备,默认是ttyUSB0,配置好各种选项后就可以发送问询指令了。
OK,一切顺利的话就可以正常使用并口转换器了。