製品ID、ベンダーID、シリアル番号が同じUSBシリアルデバイスのudevルール

製品ID、ベンダーID、シリアル番号が同じUSBシリアルデバイスのudevルール

ベンダーIDと製品IDは同じですが、シリアル番号は割り当てられていないUSBハブに一意のシンボリックリンクを割り当てたいと思います。私は同様の質問を読んだ。USBモデムの固定udevルール関連チャット:https://chat.stackexchange.com/rooms/8004/discussion- Between-derobert-and-user777

/dev/serial/by-path/ に存在するシンボリックリンクを使用する deroberto の答えはうまくいくようですが、udev ルールを作成できません。これがうまくいくようです:

SUBSYSTEM=="tty", ACTION=="add", DEV=="/dev/serial/by-path/pci-0000:00:14.0-usb-0:4.2.1:1.0-port0", SYMLINK+="mySymLink1"

そうでなければ

ACTION=="add", DEV=="/dev/serial/by-path/pci-0000:00:14.0-usb-0:4.2.1:1.0-port0", SYMLINK+="mySymLink1"

しかし、何らかの理由で私はそれを行うことはできません。どんな助けでも大変感謝します。別のスレッドでDeRobertoの答えについて言及しようとしましたが、それに対する評判が十分ではありません。

参考までに

$ ls -l /dev/serial/by-path/*
rwxrwxrwx 1 root root 13 Jun 11 20:43 /dev/serial/by-path/pci-0000:00:14.0-usb-0:2:1.0-port0 -> ../../ttyUSB5
lrwxrwxrwx 1 root root 13 Jun 11 20:43 /dev/serial/by-path/pci-0000:00:14.0-usb-0:4.2.1:1.0-port0 -> ../../ttyUSB0
lrwxrwxrwx 1 root root 13 Jun 11 20:43 /dev/serial/by-path/pci-0000:00:14.0-usb-0:4.2.1:1.1-port0 -> ../../ttyUSB1
lrwxrwxrwx 1 root root 13 Jun 11 20:43 /dev/serial/by-path/pci-0000:00:14.0-usb-0:4.2.1:1.2-port0 -> ../../ttyUSB2
lrwxrwxrwx 1 root root 13 Jun 11 20:43 /dev/serial/by-path/pci-0000:00:14.0-usb-0:4.2.1:1.3-port0 -> ../../ttyUSB3
lrwxrwxrwx 1 root root 13 Jun 11 20:43 /dev/serial/by-path/pci-0000:00:14.0-usb-0:4.2.2:1.0-port0 -> ../../ttyUSB4
lrwxrwxrwx 1 root root 13 Jun 11 20:43 /dev/serial/by-path/pci-0000:00:14.0-usb-0:4.2.2:1.1-port0 -> ../../ttyUSB6
. 
.
.
lrwxrwxrwx 1 root root 14 Jun 11 20:43 /dev/serial/by-path/pci-0000:00:14.0-usb-0:4.2.4:1.3-port0 -> ../../ttyUSB16

ベストアンサー1

USB接続デバイスに使用するセレクタは次のとおりです。

DEVPATH=="/devices/*.usb/usb1/1-1/1-1.[1-4]/dvb/dvb[0-9]*.*[0-8]"

おすすめ記事