regras udev para dispositivos USB-serial com o mesmo ID de produto, ID de fornecedor e número de série

0

Estou tentando atribuir links simbólicos exclusivos a hubs USB com o mesmo ID de fornecedor e ID de produto, sem números de série atribuídos a eles. Eu li isso, que é um problema semelhante: Regras do udev fixas para Modems USB e chat associado: link .

A resposta do deroberto para usar os links simbólicos existentes em / dev / serial / by-path / parece que deve funcionar, mas não consigo formular uma regra do udev. Parece que isso deve funcionar:

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

ou apenas

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

Mas não consigo fazer nada, por qualquer motivo. Qualquer ajuda é muito apreciada. Eu teria apenas comentado a resposta de deroberto no outro tópico, mas não tenho reputação suficiente para isso.

Para referência

$ 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
    
por user96966 11.06.2018 / 21:44

1 resposta

0

Aqui está um seletor que estou usando para dispositivos conectados por USB:

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

    
por 11.06.2018 / 21:58

Tags