제품 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]"

관련 정보