Le tue regole contengono tutte errori di sintassi:
=
è per l'assegnazione==
è per confronto, quindi non stavi effettivamente guardando cosaDEV
uguagliato, lo stavi assegnando.- Hai bisogno di
,
tra tutte le affermazioni, non ce n'era nessuna prima diSYMLINK+=
.
Regola del pugno
ACTION=="add", DEV=="/devices/platform/pxa27x-ohci/usb1/1-2/1-2.2/1-2.2:1.0", SYMLINK+="huawey0"
Seconda regola
ACTION=="add", KERNEL=="1-2.2:1.0", SYMLINK+="huawey0"
Terza regola
ACTION=="add", DEV=="/devices/platform/pxa27x-ohci/usb1/1-2/1-2.2/1-2.2:1.[0-4]", ATTR{bInterfaceNumber}=="00", SYMLINK+="huawey0"
Quarta regola
ACTION=="add", ATTR{bInterfaceNumber}=="00", SYMLINK+="huawey0"
Tutte queste regole dovrebbero fare quello che vuoi ora (io userei la prima personalmente).
Anche se questo post è stato posto tre anni fa e questo potrebbe non rispondere, voglio comunque condividere la mia esperienza di successo qui per riferimento futuro.
Secondo Jens Reimann's Identifica i dispositivi modem GSM utilizzando udev, "l'attributo del dispositivo "bInterfaceNumber" non si trova sul dispositivo tty, ma sul dispositivo usb nella gerarchia principale", quindi ho creato due regole per il mio FTDI usb-to-4- adattatore porta seriale:
SUBSYSTEMS=="usb", ENV{.LOCAL_ifNum}="$attr{bInterfaceNumber}"
SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6011", SYMLINK+="ttyUSB_FTDI_4_PORT_%E{.LOCAL_ifNum}"
Questo memorizza l'attributo "bInterfaceNumber" nella variabile di ambiente ".LOCAL_ifNum" (il punto prefisso è una notazione per variabili temporanee o nascoste). Nella seconda regola viene tirata la stessa variabile usando la sintassi “%E”. Le versioni più recenti di udev supportano anche "$env" invece di "%E".
(di Jens Reimann)
dove ttyUSB_FTDI_4_PORT_
è il nome del collegamento simbolico. Queste due regole creeranno collegamenti simbolici come ttyUSB_FTDI_4_PORT_00
, ttyUSB_FTDI_4_PORT_01
, ttyUSB_FTDI_4_PORT_02
, ttyUSB_FTDI_4_PORT_03
. Puoi aggiungere ATTRS{serial}
attributo per vincolare ulteriormente l'enumerazione.
Jens Reimann ha anche riconosciuto il contributo della domanda U&L di Ketan Patel, il file delle regole Udev per il modem non funzionante, con risposta accettata da derobert.