静的 /dev/ttyACM[0-9] 静的割り当て

静的 /dev/ttyACM[0-9] 静的割り当て

/dev/ttyACM0現在およびには複数のUSBラジオ(ZigBee 1個、Z-wave 1個)があります/dev/ttyACM1

再起動するとランダムに割り当てられ、ホームオートメーションシステムが機能しなくなります(設定ファイルで指定を手動で変更するまで)。

UUIDを使用していくつかのUSBストレージを設定しました/etc/fstab。 USBラジオに対して同様のことをする方法はありますか?インターネット検索とこのフォーラム検索で一意の識別子()を見つけましたが、ls -la /dev/serial/by-id/どうすればいいかわかりません。

私はUbuntu Server 18.04 LTSを使用しています。

答え1

そのデバイスへのシンボリックリンク。/dev/serial/by-id/long-garbage代わりに直接使用できます。/dev/ttyACM0

/etc/udev/rules.dたとえば、ファイルの1つにudevルールを追加して、必要な名前のシンボリックリンクを作成することもできます。

SUBSYSTEM=="tty", ... other conditions ..., SYMLINK+="ttyZigBee"

シンボリックリンクの場合/dev/ttyZigBee。 (==との違いに注意してください=)。

udevadm info -a /dev/ttyACM0一致できる属性を確認できます。

関連情報