ubuntu22.04系统cp2102驱动USB端口占用问题解决

一、问题提出:

  • 2022/6/19,ubuntu22.04系统发布才2个多月,我在此系统上安装ROS2 humble版本,然后运行LDROBOT LiDAR LD19的ROS2功能包时,发现所使用的cp2102 USB转串口通讯模块无法在运行ls /dev/tty*下查看到对应的ttyUSB设备文件,但是运行lsusb发现系统已经挂载了这个CP2102设备
  • 为此,我通过搜索引擎检索了相关资料: https://blog.csdn.net/qq_40958331/article/details/124700051

二、问题分析:

1. 检查系统对于CP2102设备的驱动是否安装正常.

 lsmod|grep -i cp210x
 lsusb|grep -i cp210x

两个命令分别执行后,发现输出的信息中均存在CP210x的信息,未发现驱动安装失败信息

2. 检查系统log信息

sudo dmesg|grep -i cp210x
  • 输出log简要:
cp210x converter detected
cp210x converter now attached to ttyUSB0
usbfs: interface 0 claimed by cp210x while ‘brltty’ sets config #1
cp210x ttyUSB0: cp210x converter now disconnected from ttyUSB0
cp210x 1-8:1.0: device disconnected
  • 从输出的log可以看出usb接口被brltty程序给占了.
  • brltty占用usb接口问题的由来:

brltty是用于盲文显示的帮助程序,据官方的说法,这个程序的工作方式理应如此,唯一让人困惑的是它在新的Debian发行版中默认安装了,Ubuntu是基于Debian的,这是上游的默认配置,暂时还没有给出修复补丁。

三、问题解决

既然brltty占用,但是我们使用ubuntu22.04不需要这个程序,那就卸载它吧!

sudo apt-get purge brltty
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值