問題
CP2102 USBシリアルモジュールを接続して、さあつかおうとしたところで
FATAL: cannot open /dev/ttyUSB0: No such file or directory
と出てすぐに使えなくなってしまう。
$ sudo dmesg -w
で見てみると、
[23429.336746] cp210x 3-2.3.4:1.0: cp210x converter detected
[23429.343098] usb 3-2.3.4: cp210x converter now attached to ttyUSB0
[23439.108740] usb 3-2.3.4: usbfs: interface 0 claimed by cp210x while 'brltty' sets config #1
[23439.112118] cp210x ttyUSB0: cp210x converter now disconnected from ttyUSB0
[23439.112156] cp210x 3-2.3.4:1.0: device disconnected
となっていて、10秒かそこいらで切断されている。
brltty って何だ?
調べてみると、点字ディスプレイのためのドライバらしい。
以下を見てみると、点字ディスプレイデバイスが汎用USBデバイス識別子を使っていることが問題なのかな?
https://bugs.launchpad.net/ubuntu/+source/brltty/+bug/1958224
点字ディスプレイを使うことがなければ brltty を削除すればOK.
$ sudo apt remove brltty
dialout ユーザーになる
特に設定していないと /dev/ttyUSB0 などは一般ユーザで使えないので、以下のようにして再起動する。
$ sudo adduser $USER dialout