1. 程式人生 > >ubuntu下CH34×串列埠驅動安裝

ubuntu下CH34×串列埠驅動安裝

由於之前的錯誤操作,將Tx2版本的串列埠驅動安裝到電腦中了,導致現在插上USB轉TTL毛線反應都沒有,查了一上午,終於找到了結果,現在趁熱把過程梳理出來,給大家作為參考。

如果懶得麻煩,直接猛戳下載就行

一、檢視電腦的核心版本

輸入

uname -r

可以得到自己的ubuntu核心版本

我的核心版本是:

[email protected]:~$ uname -r
4.15.0-33-generic

看到現在,你已經完成百分之90的工作了,高興吧哈哈

二、下載對應的安裝驅動

有個大神已經把各平臺對應的CH34×驅動給整理好了,傳送門:各平臺驅動

下載相應驅動,並解壓縮,得到如下檔案

此時,千萬不要忙著make,要先修改ch34x.c的內容,不同核心對應的內容不同。這個時候步驟一的工作就可以體現了,猛戳這個傳送門

傳送門裡是官方給出的不同核心對應的驅動原始碼,將相應原始碼複製,並替換ch34x.c(我的是4.15.0-33,選擇4.15的就能用)

三、編譯相應的驅動

替換完成後,開啟終端進入解壓後文件的目錄(就是帶有makefile檔案的目錄),執行

sudo make

此時會得到一個字尾為.o的可執行檔案,然後執行

sudo make load

會得到一大堆檔案

然後將ch34*.ko複製到系統驅動的目錄就好了,命令如下

sudo cp -v ch34*.ko /lib/modules/4.15.0-33-generic/kernel/drivers/usb/serial/

最後再執行

sudo depmod -a

重啟一下,應該就好了,

發現ttyUSB0又回來啦,繼續working!!!