You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CH341驱动连接设备出错,请求解决USB设备冲突问题

CH341驱动连接设备出错,请求解决USB设备冲突问题

兄弟,我帮你扒了一遍驱动日志,问题根源一眼就看出来了——brltty这个盲用屏幕阅读器程序抢占了CH341串口转换器的USB接口,直接把ch341驱动给挤掉线了!关键证据就是这条日志:

[ 550.462814] usb 1-2: usbfs: interface 0 claimed by ch341 while 'brltty' sets config #1

给你两个解决思路,临时救急和永久根治都有:

临时救急方案(立刻能用)

  • 先把brltty进程停掉:
    sudo systemctl stop brltty
    
  • 拔掉你的Arduino再重新插回去,这时候CH341应该能稳定挂载到ttyUSB0,你可以去Arduino IDE里选这个端口试试。

永久根治方案(避免下次开机再踩坑)

方案一:不需要brltty就直接卸载

如果你根本用不到这个盲用工具,直接卸了一了百了:

# Debian/Ubuntu 系发行版
sudo apt remove brltty

# Fedora/RHEL 系发行版
sudo dnf remove brltty

方案二:需要保留brltty就修改规则

要是还得用brltty,就改它的udev规则,让它别碰CH341的设备:

  1. 编辑brltty的udev规则文件:
    sudo nano /etc/udev/rules.d/80-brltty.rules
    
  2. 找到包含1a86:7523(这是你的CH341设备的厂商和产品ID)的那一行,在行首加个#把它注释掉。
  3. 重新加载udev规则生效:
    sudo udevadm control --reload-rules && sudo udevadm trigger
    
  4. 重启机器或者重新插拔Arduino,之后就不会再出现冲突了。

搞定之后你可以再查一下dmesg日志,确认没有brltty抢占的信息,CH341能正常挂载到ttyUSB0就没问题啦!

备注:内容来源于stack exchange,提问作者Felice Pollano

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 15:30:31