首先官方的驱动下载地址为: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-poi

在Ubuntu系统中尝试通过官方驱动安装CP210x时遇到编译错误,由于内核版本不匹配导致初始化错误。通过检查发现内核已包含cp210x驱动,于是直接使用系统已有驱动进行安装,通过insmod命令加载模块,并验证驱动安装成功,表现为/dev/ttyUSB0设备的出现。

252

被折叠的 条评论
为什么被折叠?



