Tty

分配靜態 /dev/ttyACM0−90−90-9靜止的

  • October 6, 2019

我有幾個 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可以匹配的屬性。

引用自:https://unix.stackexchange.com/questions/545363