Tty
分配靜態 /dev/ttyACM0−90−90-9靜止的
我有幾個 USB 收音機(一個 ZigBee,一個 Z-wave),目前分別位於
/dev/ttyACM0
和/dev/ttyACM1
。當我重新啟動時,它們被隨機分配,使我的家庭自動化系統無法執行(直到我手動更改配置文件中的名稱)。
我已經使用他們的 UUID 設置了一些 USB 儲存
/etc/fstab
,有沒有辦法為 USB 收音機做類似的事情?通過一些Google搜尋,並瀏覽這個論壇,我找到了他們的唯一標識符 (ls -la /dev/serial/by-id/
),但我不確定如何處理它。我正在使用 Ubuntu Server 18.04 LTS。
您可以直接使用;
/dev/serial/by-id/long-garbage
代替/dev/ttyACM0
它是對應設備的符號連結。您還可以通過在其中一個文件中添加 udev 規則來使用您的首選名稱創建符號連結
/etc/udev/rules.d
;例如。SUBSYSTEM=="tty", ... other conditions ..., SYMLINK+="ttyZigBee"
符號
/dev/ttyZigBee
連結。==
(注意和之間的區別=
)。您可以檢查
udevadm info -a /dev/ttyACM0
可以匹配的屬性。