§ 1.3 解决Ubuntu22.04下没有ttyUSB设备的问题

1. 原因

Ubuntu22.04 CH340系列串口驱动(没有ttyUSB)问题解决方案。

注:在旧版Ubuntu发行版中不存在这个问题

https://blog.csdn.net/qq_27865227/article/details/125538516

原因是驱动被 brltty 占用了。

sudo dmesg | grep brltty

输出日志:

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

2. Brltty是什么?

Ubuntu Brltty 是一个软件包,它提供了对盲人和视力受损用户的辅助功能。Brltty 是一个用于触觉读取文本的软件,它通过将文本转换为触觉和音频信号来帮助视力受损的用户。在 Ubuntu 中,Brltty 被用作一个后台服务,它与屏幕阅读器和其他辅助技术一起工作,为用户提供在计算机上使用文本界面的能力。通过 Brltty,用户可以通过触觉读取终端窗口、文本编辑器、命令行界面等。

Brltty 支持多种触觉和音频输出设备,包括触觉显示器、点字打印机和语音合成器。它还提供了一些配置选项,以便用户可以自定义其行为和输出方式

总之,Ubuntu Brltty 是一个在 Ubuntu 操作系统中提供辅助功能的软件包,旨在帮助盲人和视力受损用户更好地使用计算机。

3. 解决方法

解决办法就是卸载 Brltty

sudo apt remove brltty

移除软件之后,重启电脑。

然后就可以查询到USB设备了。

ls /dev/ttyUSB0

输出日志:

/dev/ttyUSB0

再次执行下面的指令,没有任何输出。

sudo dmesg | grep brltty