sudo apt remove brltty
别忘了插上和拔下你的移动设备。
sudo dmesg 显示了以下信息并尝试加载屏幕驱动键盘:ch34x 1-1.4:1.0: 检测到 ch34x 转换器; usb 1-1.4: ch34x 转换器现已连接到 ttyUSB0; 输入:BRLTTY 6.4 Linux 屏幕驱动键盘作为 /devices/virtual/input/input71; usb 1-1.4: usbfs:接口0被 ch34x 占用,而 'brltty' 设置配置 #1 - Isuru/usr/lib/udev/rules.d/85-brltty.rules
找到这一行并注释掉:
ENV{PRODUCT}=="1a86/7523/*", ENV{BRLTTY_BRAILLE_DRIVER}="bm", GOTO="brltty_usb_run"
重新启动
/usr/lib/udev/rules.d/85-brltty.rules对我在PopOS 22.04上与esp8266一起工作有帮助,但为了确保问题彻底解决,我还运行了sudo apt remove brltty。谢谢 :) - Tarcisio Xavier Gruppisudo dmesg | grep tty命令。对于受到brltty影响的插槽,输出的最后一行是ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0;而对于未受影响的插槽,这条信息也存在,但后面跟着usb 4-4: ch341-uart converter now attached to ttyUSB0。我还决定使用sudo apt remove brltty(Ubuntu 22.10)。 - user643722$ find /lib/modules/$( uname -r ) | grep usb/serial
Ubuntu 23.04 with PlatformIO... 我曾遇到过同样的问题,并在不同时间成功地应用了上面的所有修复方法。但现在又出问题了。尽管d1-mini连接和断开连接,但仍出现相同的端口不存在错误消息...权限/组已设置好!
我的解决方案是... 问题似乎出在端口的指定方式上... ttyUSB0 不再起作用。请使用 /dev/ttyUSB0。
在 platformio 之外进行测试时,可以使用以下命令安装 esptool:
sudo apt install esptool
然后尝试使用不同的端口字符串:
esptool --port /dev/ttyUSB0 read_mac
对于 platformio,请将以下行添加到 platformio.ini 文件的 [env] 部分:
upload_port = /dev/ttyUSB0
sudo dmesg命令,最后几行将显示USB设备的识别情况以及分配的设备名称。 - Soren A