我刚刚安装了Ubuntu22.04并使用
snap install arduino按预期安装的。我知道我需要将我的用户添加到拨号组中,所以我在/dev中搜索了ttyACM*,也搜索了ttyUSB*,使用:sudo ls -al /dev/ttyUSB*和sudo ls -al /dev/ttyACM*,但是
ls: cannot access '/dev/ttyUSB*': No such file or directory
和
ls: cannot access '/dev/ttyACM*': No such file or directory
我检查了林格缓冲区中的任何一个
sudo dmesg | grep tty得到了以下输出:
[ 0.167893] printk: console [tty0] enabled
[ 86.158991] usb 2-2: FTDI USB Serial Device converter now attached to ttyUSB0
[ 88.005204] usb 2-2: usbfs: interface 0 claimed by ftdi_sio while 'brltty' sets config #1
[ 88.006033] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
[ 1578.498248] usb 2-2: FTDI USB Serial Device converter now attached to ttyUSB0
[ 1580.221903] usb 2-2: usbfs: interface 0 claimed by ftdi_sio while 'brltty' sets config #1
[ 1580.223379] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
[ 1714.844660] usb 2-2: FTDI USB Serial Device converter now attached to ttyUSB0
[ 1716.573774] usb 2-2: usbfs: interface 0 claimed by ftdi_sio while 'brltty' sets config #1
[ 1716.574710] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0因此,ttyUSB0似乎确实在那里。
它似乎不是权限(我认为),因为它没有说“许可被拒绝”。
我还尝试添加了udev规则:sudoedit /etc/udev/rules.d/50-myusb.rules,并添加了以下几行:KERNEL=="ttyUSB[0-9]*",MODE="0666"
KERNEL=="ttyACM[0-9]*",MODE="0666"
然后保存并退出并重新登录,但没有任何更改。我也尝试过重新启动,只是为了确定。
我不知道从这里怎么走,谁能给我指明正确的方向吗?
发布于 2022-05-22 23:39:03
对于其他遇到同样问题的人来说,下面是我发现的对我有用的东西。
经过更多的搜索,我找到了此链接。
我使用命令sudo apt remove brltty删除brltty,然后重新启动。
之后,当我运行:sudo dmesg -w并插入Arduino时,我可以看到它,现在可以在/dev/ttyUSB0 0下找到它。
现在我可以给我的Arduino编程了!
https://askubuntu.com/questions/1410062
复制相似问题