Linux-ubuntu22.04串口驱动安装(CH34X)
表情~大师 2024-07-15 16:37:01 阅读 55
一、查看CH340驱动
查看ubuntu系统自带驱动
<code>ls /lib/modules/$(uname -r)/kernel/drivers/usb/serial
一般能看到下面等文件
aircable.ko io_ti.ko navman.ko ti_usb_3410_5052.ko
ark3116.ko ipaq.ko omninet.ko upd78f0730.ko
belkin_sa.ko ipw.ko opticon.ko usb_debug.ko
ch341.ko ir-usb.ko option.ko usbserial.ko
cp210x.ko iuu_phoenix.ko oti6858.ko usb-serial-simple.ko
cyberjack.ko keyspan.ko pl2303.ko usb_wwan.ko
cypress_m8.ko keyspan_pda.ko qcaux.ko visor.ko
digi_acceleport.ko kl5kusb105.ko qcserial.ko whiteheat.ko
empeg.ko kobil_sct.ko quatech2.ko wishbone-serial.ko
f81232.ko mct_u232.ko safe_serial.ko xr_serial.ko
f81534.ko metro-usb.ko sierra.ko xsens_mt.ko
ftdi_sio.ko mos7720.ko spcp8x5.ko
garmin_gps.ko mos7840.ko ssu100.ko
io_edgeport.ko mxuport.ko symbolserial.ko
上面可以看到含有ch341.ko文件,系统自带的版本比较老,删除掉:
cd /lib/modules/$(uname -r)/kernel/drivers/usb/serial
sudo rm -rf ch341.ko
二、安装CH340驱动
1.下载驱动
1)百度网盘下载链接
提取码:RMSR
2)微云下载
2.解压下载文件
解压之后可以看到以下3个文件
3.查询操作系统发型编号
<code>uname -r
打开:https://elixir.bootlin.com/linux/v6.2/source/drivers/usb/serial/ch341.c
根据查询到的操作系统的发行编号,打开对应的版本,复制所有内容替换ch34x.c内容
4.编译源文件
cd切换至下载的文件夹,make编译源码,生成ch34x.ko文件:
<code>cd CH341SER_LINUX/
make
注:编译需要安装gcc与make。
5.复制ch34x.ko文件
复制ch34x.ko文件至系统默认驱动文件夹
<code>sudo cp ch34x.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial
查看 ch34x.ko
输入lsmod命令查看:
<code>lsmod | grep ch
看到ch34x模块,至此ch34驱动安装完成,如果未看到,输入sudo depmod -a命令,重启一次电脑。
6可能遇到的问题
6.1部分新版本Ubuntu需要签名的问题Key was rejected by service
参考:解决Ubuntu22.04上安装ch34x串口驱动报 Key was rejected by service 需要签名的问题
6.2Brltty 导致 USB 转串口连接失败
参考:ubuntu22.04的 brltty 导致 USB 转串口连接失败
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。