ubuntu18.04 USB cp210x驱动安装教程
找了很多方法然后一直没有解决,无奈只能分析驱动教程发现,自己内核版本带有cp210的驱动。
·
首先官方的驱动下载地址为:cp210驱动下载地址
官方驱动安装教程:
make ( your cp210x driver )
cp cp210x.ko to /lib/modules/<kernel-version>/kernel/drivers/usb/serial
insmod /lib/modules/<kernel-version>/kernel/drivers/usb/serial/usbserial.ko
insmod cp210x.ko
#注:<kernel-version>为您自己的linux内核版本号
#内核查看:
uname -r
我的内核版本为:linux-oem-5.14-headers-5.14.0-1011
在进行make 的时候一直出现报错:
make -C /lib/modules/`uname -r`/build M=/home/free/Linux_3.x.x_4.x.x_VCP_Driver_Source modules
make[1]: 进入目录“/usr/src/linux-headers-5.14.0-1011-oem”
CC [M] /home/free/Linux_3.x.x_4.x.x_VCP_Driver_Source/cp210x.o
/home/free/Linux_3.x.x_4.x.x_VCP_Driver_Source/cp210x.c:290:18: error: initialization of ‘void (*)(struct usb_serial_port *)’ from incompatible pointer type ‘int (*)(struct usb_serial_port *)’ [-Werror=incompatible-pointer-types]
.port_remove = cp210x_port_remove,
^~~~~~~~~~~~~~~~~~
/home/free/Linux_3.x.x_4.x.x_VCP_Driver_Source/cp210x.c:290:18: note: (near initialization for ‘cp210x_device.port_remove’)
cc1: some warnings being treated as errors
scripts/Makefile.build:279: recipe for target '/home/free/Linux_3.x.x_4.x.x_VCP_Driver_Source/cp210x.o' failed
make[2]: *** [/home/free/Linux_3.x.x_4.x.x_VCP_Driver_Source/cp210x.o] Error 1
Makefile:1870: recipe for target '/home/free/Linux_3.x.x_4.x.x_VCP_Driver_Source' failed
make[1]: *** [/home/free/Linux_3.x.x_4.x.x_VCP_Driver_Source] Error 2
make[1]: 离开目录“/usr/src/linux-headers-5.14.0-1011-oem”
Makefile:7: recipe for target 'all' failed
make: *** [all] Error 2
找了很多方法然后一直没有解决,无奈只能分析驱动教程发现,自己内核版本带有cp210的驱动
文件地址
/lib/modules/5.14.0-1011-oem/kernel/drivers/usb/serial
因此直接省略编译过程,安装驱动:
sudo cp /lib/modules/5.14.0-1011-oem/kernel/drivers/usb/serial/cp210x.ko /usr/src/linux-oem-5.14-headers-5.14.0-1011/drivers/usb/serial #注意按照自己的地址来更改
insmod /lib/modules/<kernel-version>/kernel/drivers/usb/serial/usbserial.ko
insmod cp210x.ko
#注:注意如果有以下报错,请在root下运行
modprobe: ERROR: could not insert 'usbserial': Operation not permitted
下面检测驱动是否安装成功:
1.加载USB转串口驱动
modprobe usbserial
2.加载cp210x
modprobe cp210x
3.将串口和电脑连接,用下面的代码检测驱动是否安装成功
ls -l /dev/ttyUSB*
如果是连接后才有出现
crw-rw---- 1 root dialout 188, 0 8月 18 14:39 /dev/ttyUSB0
表明安装成功
更多推荐
已为社区贡献1条内容
所有评论(0)