🐞

Ubuntu 22.04 で USB-シリアル (/dev/ttyUSB0) が認識されない問題の対応

2022/05/04に公開

問題の内容

Ubuntu 22.04 でデフォルトでインストールされているbrlttyというアクセシビリティ関連のソフトウェアの影響で USB シリアルが認識してもすぐに非接続にされてしまいます。

[126632.035148] usb 2-2.3: Manufacturer: Silicon Labs
[126632.035149] usb 2-2.3: SerialNumber: 0001
[126632.055028] usbcore: registered new interface driver cp210x
[126632.055362] usbserial: USB Serial support registered for cp210x
[126632.055928] cp210x 2-2.3:1.0: cp210x converter detected
[126632.061009] usb 2-2.3: cp210x converter now attached to ttyUSB0
[126632.583272] input: BRLTTY 6.4 Linux Screen Driver Keyboard as /devices/virtual/input/input31
[126632.597493] usb 2-2.3: usbfs: interface 0 claimed by cp210x while 'brltty' sets config #1
[126632.600207] cp210x ttyUSB0: cp210x converter now disconnected from ttyUSB0
[126632.600227] cp210x 2-2.3:1.0: device disconnected

対策

brlttyが不要であればアンインストールします。

$ sudo apt autoremove brltty

アンインストールしたくない方は以下の設定をコメントアウトします。

/usr/lib/udev/rules.d/85-brltty.rules を編集
ENV{PRODUCT}=="1a86/7523/*", ENV{BRLTTY_BRAILLE_DRIVER}="bm", GOTO="brltty_usb_run"

参考文献

https://bugs.launchpad.net/ubuntu/+source/brltty/+bug/1970408

https://askubuntu.com/questions/1403705/dev-ttyusb0-not-present-in-ubuntu-22-04

Discussion