🐞
Ubuntu 22.04 で USB-シリアル (/dev/ttyUSB0) が認識されない問題の対応
問題の内容
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"
参考文献
Discussion