ubuntu22.04 CH340/CH34x 驱动安装
__蚩尤 2024-06-28 17:37:11 阅读 59
CH34x驱动地址:CH341SER_LINUX.ZIP - 南京沁恒微电子股份有限公司
1、卸载旧驱动(如果存在)
sudo rmmod ch341.ko
2、解压进入 driver 目录
unzip CH341SER_LINUX.ZIP
cd CH341SER_LINUX/driver
3、编译
make
可能错误:
make[1]: Entering directory '/usr/src/linux-headers-6.5.0-1020-oem'
warning: the compiler differs from the one used to build the kernel
The kernel was built by: x86_64-linux-gnu-gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 You are using:
CC [M] /home/yaosy/Downloads/CH341SER_LINUX/driver/ch341.o
/bin/sh: 1: gcc-12: not found
表明你的内核是用
gcc-12
编译的,而当前使用的编译器版本可能不同。这可能会导致编译后的模块与内核不兼容。
解决:
sudo apt install gcc-12
4、 安装到系统内核,重启自动加载
sudo make install
5、 查看设备是否存在
ls /dev/tty* ,设备 ttyCH341USB0
lsusb,ID: 1a86
如果没有 ttyCH341USB0:
sudo dmesg | grep brltty
如过收到这样的结果:
[ 357.084194] usb 3-7: usbfs: interface 0 claimed by usb_ch341 while 'brltty' sets config #1
brltty
服务和usb_ch341
驱动之间存在一些冲突。brltty
是一个为盲人或视力受限的用户提供的盲文终端程序,它通常会试图控制某些 USB 设备以支持盲文显示设备。删除重新插拔即可。
sudo apt remove
brltty
上一篇: 深入解读Fast-Planner算法看这一篇就够!(含Ubuntu20.04 + Ros noetic 环境下 Fast-planner 算法仿真环境的配置与真机效果演示。)
下一篇: Win 安装WSL+Ubuntu
本文标签
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。