Bus 001 Device 014: ID 1a86:7523 QinHeng Electronics CH340 serial converter ubuntu 没有/dev/ttyUSB0

张开发
2026/4/6 1:28:44 15 分钟阅读

分享文章

Bus 001 Device 014: ID 1a86:7523 QinHeng Electronics CH340 serial converter ubuntu 没有/dev/ttyUSB0
这是一个由 brltty 服务与 CH340 驱动冲突导致的常见问题。brltty 是一个为盲人提供盲文显示器支持的辅助功能软件它错误地“认领”了你的 CH340 设备导致系统无法为其创建 /dev/ttyUSB0 端口。你可以通过下面几种方法解决推荐按顺序尝试从最安全的方法开始️ 方法一调整 udev 规则推荐这个方法的原理是告诉 brltty 服务忽略你的 CH340 设备不会卸载它安全性最高。复制并编辑规则文件 在终端中执行以下命令将 brltty 的 USB 规则文件复制到本地配置目录并用 nano 编辑器打开它bashsudo cp /usr/lib/udev/rules.d/85-brltty.rules /etc/udev/rules.d/sudo nano /etc/udev/rules.d/85-brltty.rules注释冲突规则在打开的文件中找到包含 1a86:7523 的行你的设备 ID在行首加上一个 # 号将其注释掉。通常它长这样ENV{PRODUCT}“1a86/7523/*”, ENV{BRLTTY_BRAILLE_DRIVER}“bm”, GOTO“brltty_usb_run”保存并退出在 nano 中按 Ctrl X然后按 Y最后按 Enter 保存。重新加载规则并重插设备bashsudo udevadm control --reload-rulessudo udevadm trigger现在拔掉 CH340 设备等几秒后再重新插上。️ 方法二停止并禁用服务如果方法一无效可以尝试停止 brltty 服务。这个方法比完全卸载更温和。停止服务 bashsudo systemctl stop brltty禁用服务bashsudo systemctl disable brltty验证状态bashsudo systemctl status brltty确保状态显示为 inactive (dead) 和 disabled。 重插设备拔掉 CH340 设备再重新插上。️ 方法三卸载 brltty 服务如果你完全用不到盲文显示器支持这是最简单粗暴的方法。卸载服务 bashsudo apt remove brltty重插设备拔掉 CH340 设备再重新插上。✅ 如何验证问题已解决完成上述任一方法后执行以下命令来检查bashls /dev/ttyUSB*如果能看到 /dev/ttyUSB0 或类似的输出就说明问题已解决。你也可以通过 dmesg 命令看到更详细的信息bashdmesg | grep ttyUSB如果修复成功你会在输出末尾看到类似 ch341-uart converter now attached to ttyUSB0 的成功信息。注意如果是因为权限问题无法访问执行 sudo usermod -a -G dialout $USER 后需要注销并重新登录你的用户账户权限才会生效 ---关于作者晶亘科技上海晶亘科技有限公司——专注嵌入式Linux BSP与工业边缘计算。 技术咨询supportjinggentech.com 官网jinggentech.com。

更多文章