2022年7月27日 星期三

for Ubuntu 22.04 desktop : /dev/ttyUSB 找不到!? 明明設備有反應啊

 最近剛安裝了ubuntu22.04 x64 Desktop
找了一個舊的設備來試io,官網上是說它會出現在/dev/ttyUSB0

剛插入usb port也是有反應...只是一下子又沒反應了....應該是衝到了

這時要用這個指令「lsbus」來看看插拔前後出現了什麼差別了

---插入usb 設備前---
john@ros2:~$ lsusb
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
---插入usb設備有反應的那一刻---
john@ros2:~$ lsusb
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 10c4:ea60 Silicon Labs CP210x UART Bridge    <--差別在這
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
-------
這時,修改「/usr/lib/udev/rules.d/85-brltty.rules」,把這個address的設定comment掉
----用ctrl+W找「10c4:ea60」,把「ENV{PRODUCT}=="10c4/ea60/*...."這行開頭加個# ---























----存檔之後,別忘了重開機-----
之後,你再用「ls -l /dev | grep ttyUSB」就可以看到/dev/ttyUSB0 ,設備可以用了