最近把桌機升到18.04後,發現使用 USB console 接 Rockpi4 會出現亂碼。研究了一下,感覺應該是驅動的問題。Google了很久找到了這篇文章。將 cp210x 的驅動換成舊的就可以解決了。在此紀錄一下。

下載舊的 cp210x 驅動代碼,存檔為 cp210x.c。在同一個目錄底下新增 Makefile,並輸入以下內容。

obj-m += cp210x.o
 
KDIR := /lib/modules/`uname -r`/build
INSTALL_MODULE_PATH=/lib/modules/`uname -r`/kernel/drivers/usb/serial
PWD:=`pwd`
all:
    make -C $(KDIR) M=$(PWD) modules
clean:
    rm -f *.ko *.o *.symvers *.cmd *.cmd.o *.mod *.mod.c modules.order
 
install:
    make -C $(KDIR) M=$(PWD) modules_install
    depmod -A

編譯並安裝。

$ make
$ sudo make install

重開機後就可以使用1500000的baudrate了。

如果要換回原本的cp210x.ko執行以下的命令。

$ sudo rm /lib/modules/`uname -r`/extra/cp210x.ko
$ sudo apt-get install --reinstall linux-modules-extra-`uname -r`

 

arrow
arrow
    創作者介紹
    創作者 阿轟師 的頭像
    阿轟師

    阿轟師與他的快樂夥伴

    阿轟師 發表在 痞客邦 留言(0) 人氣()