Hogyan nyakkendő usb modem segítségével udev symlink

Hogyan nyakkendő usb modem segítségével udev symlink
  • Linux

Minden jó! Nem tudom eldönteni, hogy megoldja a problémát szembe.
Van egy pár modemek (2 db) csatlakoztatására a rendszer látja egy modemet ttyUSB0, ttyUSB1, ttyUSB2
hang, adat és valami ische.
Csatlakoztatja 2 modemek a rendszerben úgy kapjuk USB0. a ttyUSB5.
Úgy tűnik, hogy rendben van, de miután eperezagruzki, modemek már mást jelent. Azaz ha MTS_01 korábban volt egyenlő ttyUSB0, ttyUSB1 ttyUSB2 most definiáljuk ttyUSB3, ttyUSB4, ttyUSB5. és a modem most már látható, mint egy MTS_02 ttyUSB0, ttyUSB1, ttyUSB2.
Úgy döntöttem, hogy köti őket udev symlink, létrehozta itt a szabály:


KERNEL == "ttyUSB *", DEVPATH == "/ eszközök / pci0000: 00/0000: 00: 1A.7 / USB1 / 1-3 / 1-3: 1,0 / *", SYMLINK + = „MTS-01-audio "
KERNEL == "ttyUSB *", DEVPATH == "/ eszközök / pci0000: 00/0000: 00: 1A.7 / USB1 / 1-3 / 1-3: 1,1 / *", SYMLINK + = „MTS-01-adatok "
KERNEL == "ttyUSB *", DEVPATH == "/ eszközök / pci0000: 00/0000: 00: 1A.7 / USB1 / 1-3 / 1-3: 1,2 / *", SYMLINK + = „MTS-01-más "

KERNEL == "ttyUSB *", DEVPATH == "/ eszközök / pci0000: 00/0000: 00: 1d.7 / USB7 / 7-1 / 7-1: 1,0 / *", SYMLINK + = „MTS-02-audio "
KERNEL == "ttyUSB *", DEVPATH == "/ eszközök / pci0000: 00/0000: 00: 1d.7 / USB7 / 7-1 / 7-1: 1,1 / *", SYMLINK + = „MTS-02-adatok "
KERNEL == "ttyUSB *", DEVPATH == "/ eszközök / pci0000: 00/0000: 00: 1d.7 / USB7 / 7-1 / 7-1: 1,2 / *", SYMLINK + = „MTS-02-más "

a hálózat láttunk példát, ahol a helyén DEVPATH (mint én), hogy más lehetőségek, de én csak dolgozni DEVPATH paraméterek vinnem udevadm info --query = tulajdonság --name = ttyUSB0.

Egy ilyen szabály. Ha zsonglőrködik modemek - minden rendben van, de ha újra kell indítani a rendszert, akkor usb szám „USB7 / 7-1 / 7-1: 1”, ami valójában kötelező valamilyen okból megváltozik, és a szabályok nem működnek :(
Hogyan rögzítse a készüléket a symlink?
Mi más egyedi adat, amit nem lehetett látni :( privyazatsya modem modellek azonos.
Megpróbáltam összekapcsolni a paraméter ATTRS megtalálható beírásával
udevadm info -a -n / dev / ttyUSB. de ez azonos minden ttyUSB ezt a modemet (azaz MTS-01 ttyUSB0, ttyUSB1 ttyUSB2 és ez ugyanaz), de más, mint y MTS-02 ttyUSB3.
így probyval hozzá ische és DEVLINKS paraméterek c parancs udevadm info --query = tulajdonság --name = ttyUSB ott minden ttyUSB különböző HUAWEI_Mobile-if00, HUAWEI_Mobile-if01, HUAWEI_Mobile-if02


KERNEL == "ttyUSB *", DEVLINKS == "/ dev / soros / by-id / usb-HUAWEI_Technology_HUAWEI_Mobile-if00-port0 *". ATTRS == "0x2835", SYMLINK + = "MTS-audio"

és így is nem működik

RÉSZEGYSÉGEK == "tty" ENV == "/ dev / soros / by-id / usb-HUAWEI_Technology_HUAWEI_Mobile-if00-port0 *". ATTRS == "0x2835", SYMLINK + = "MTS-audio"

Talán nem vagyok ott, hogy kötődnek paraméterek figyelembe (udevadm info -a -n / dev / ttyUSB. Udevadm info --query = tulajdonság --name = ttyUSB. Udevadm monitor --environment --udev), vagy az ok valami mást.