1. CH340/CH341驱动安装前的准备工作
在Ubuntu系统中使用USB转串口设备时,CH340和CH341系列芯片是最常见的硬件方案之一。这类芯片广泛应用于各种开发板(如Arduino兼容板)、工业控制设备和嵌入式系统中。与Windows系统不同,Linux内核默认不包含这些芯片的驱动,因此需要手动编译安装。
1.1 确认硬件型号
首先需要确认你的USB转串口设备确实使用了CH340或CH341芯片。可以通过以下方法验证:
bash复制lsusb
输出中如果出现类似"1a86:7523"的ID(具体可能因版本不同略有差异),就表明是CH340系列设备。完整的识别流程应该是:
- 插入USB转串口设备
- 终端执行
lsusb命令 - 观察新出现的设备条目
- 记下厂商ID和设备ID(格式为xxxx:yyyy)
注意:某些山寨设备可能会使用修改过的VID/PID,如果发现设备不被识别但物理上确实是CH340芯片,可能需要修改驱动代码中的设备ID列表。
1.2 系统环境检查
在开始安装前,请确保你的系统已安装必要的编译工具链:
bash复制sudo apt update
sudo apt install build-essential linux-headers-$(uname -r)
这里特别说明几个关键点:
build-essential包含gcc、make等基础编译工具linux-headers必须与当前运行的内核版本完全匹配,$(uname -r)会自动获取当前内核版本- 如果是Ubuntu LTS版本,建议使用官方源而不是第三方源,避免兼容性问题
2. 驱动下载与编译安装
2.1 获取官方驱动源码
访问南京沁恒电子官网获取最新驱动:
code复制https://www.wch.cn/downloads/CH341SER_LINUX_ZIP.html
下载后解压文件:
bash复制unzip CH341SER_LINUX.ZIP -d ch341_driver
cd ch341_driver
提示:如果下载速度慢,可以尝试使用wget直接下载:
bash复制wget https://www
