Skip to content

Ubuntu安装CH340驱动教程

原文链接:Ubuntu安装CH340驱动教程

Ubuntu22.04安装CH340驱动

3.1 用lsusb查看USB

  • 插上CH340之前

在这里插入图片描述

  • 插上CH340之后

在这里插入图片描述

输出中包含ID 1a86:7523 QinHeng Electronics CH340 serial converter的信息,这表明CH340设备已经被系统识别。

3.2 查看USB转串口

ls -l /dev/ttyUSB0

/dev下没有该设备节点。

dmesg命令查看:

sudo dmesg | grep ch341

在这里插入图片描述

ch341 uart转换器现在与ttyUSB0断开。

3.3 升级驱动

一、安装 GCC 12 编译器
sudo apt-get update
sudo apt-get install gcc-12 g++-12
二、设置 GCC 12 为默认编译器

使用 update-alternatives 命令配置系统默认编译器:

# 添加gcc-12到备选列表
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 120 \
                         --slave /usr/bin/g++ g++ /usr/bin/g++-12 \
                         --slave /usr/bin/gcov gcov /usr/bin/gcov-12

# 选择默认版本(会显示选项列表,选择gcc-12对应的编号)
sudo update-alternatives --config gcc

CH341SER_LINUX.ZIP - 南京沁恒微电子股份有限公司

下载驱动后将其放入linux中。

mkdir temp
cd temp
mkdir ch340

解压

unzip CH341SER_LINUX.ZIP

在这里插入图片描述

3.4 编译安装CH340驱动

切换到“driver”目录

cd driver

使用“make”编译驱动程序,如果成功,将看到模块“ch341.ko”

make

在这里插入图片描述

键入“sudo make install”使驱动程序永久工作

sudo make install

在这里插入图片描述

重新插拔一次USB串口转换器
用dmesg命令查看:

sudo dmesg | grep ch341

在这里插入图片描述

和 brltty程序冲突。
卸载brltty程序
brltty 是一款专为盲人设计的屏幕阅读器软件,它能够将文本输出转换为盲文点阵显示器上的触觉反馈。

sudo apt autoremove --purge brltty

在这里插入图片描述

再重新插拔一次USB串口转换器
用dmesg命令查看:

sudo dmesg | grep ch341-uart

ch341 uart转换器现在连接到ttyUSB0。

在/dev目录查看tty设备
ls -l /dev/ttyUSB0

修改/dev/ ttyUSB0设备权限

sudo chmod 777 /dev/ttyUSB0

但是sudo dmesg | grep ch341-uart之后我实际跑不通。

此时的设备树上名称为:ttyCH341USB0

在这里插入图片描述

最近更新