最近把桌機升到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`
文章標籤
全站熱搜