一、查看CH340驅(qū)動(dòng)
查看ubuntu系統(tǒng)自帶驅(qū)動(dòng)
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文件,系統(tǒng)自帶的版本比較老,刪除掉:
cd /lib/modules/$(uname -r)/kernel/drivers/usb/serial
sudo rm -rf ch341.ko
二、安裝CH340驅(qū)動(dòng)
1.下載驅(qū)動(dòng)
1)百度網(wǎng)盤下載鏈接
提取碼:RMSR
2)微云下載
2.解壓下載文件
解壓之后可以看到以下3個(gè)文件
3.查詢操作系統(tǒng)發(fā)型編號(hào)
uname -r
打開(kāi):https://elixir.bootlin.com/linux/v6.2/source/drivers/usb/serial/ch341.c
根據(jù)查詢到的操作系統(tǒng)的發(fā)行編號(hào),打開(kāi)對(duì)應(yīng)的版本,復(fù)制所有內(nèi)容替換ch34x.c內(nèi)容
4.編譯源文件
cd切換至下載的文件夾,make編譯源碼,生成ch34x.ko文件:
cd CH341SER_LINUX/
make
?注:編譯需要安裝gcc與make。
5.復(fù)制ch34x.ko文件
復(fù)制ch34x.ko文件至系統(tǒng)默認(rèn)驅(qū)動(dòng)文件夾
sudo cp ch34x.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial
?查看?ch34x.ko
輸入lsmod命令查看:
lsmod | grep ch
?看到ch34x模塊,至此ch34驅(qū)動(dòng)安裝完成,如果未看到,輸入sudo depmod -a命令,重啟一次電腦。
6可能遇到的問(wèn)題
6.1部分新版本Ubuntu需要簽名的問(wèn)題Key was rejected by service
參考:解決Ubuntu22.04上安裝ch34x串口驅(qū)動(dòng)報(bào) Key was rejected by service 需要簽名的問(wèn)題文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-728370.html
6.2Brltty 導(dǎo)致 USB 轉(zhuǎn)串口連接失敗
參考:ubuntu22.04的 brltty 導(dǎo)致 USB 轉(zhuǎn)串口連接失敗文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-728370.html
到了這里,關(guān)于Linux-ubuntu22.04串口驅(qū)動(dòng)安裝(CH34X)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!