LoginSignup
0
0

USBシリアルモジュールを Ubuntu22.04 で使用する

Last updated at Posted at 2022-07-10

問題

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
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0