LINUX.ORG.RU

История изменений

Исправление Pinkbyte, (текущая версия) :

Во время загрузки udev дергает правило, но networking стартует гораздо позже

Твой вариант, что-то такого вида:

mini-router [/etc/udev/rules.d]$ cat 80-lte.rules
ACTION=="add", SUBSYSTEM=="tty", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1506", ATTRS{serial}=="0123456789ABCDEF", RUN="/sbin/ifup ppp0"

ACTION=="remove", SUBSYSTEM=="tty", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1506", ATTRS{serial}=="0123456789ABCDEF", RUN="/sbin/ifdown ppp0"

Это я скопировал правила с домашнего сервера для своего LTE-модема. В RUN можно запихать вызов любого нужного тебе скрипта(или как у меня - унести всю логику в ifupdown, оставив только старт/стоп интерфейса)

Параметры подключаемого устройства можешь выловить через udevadm monitor

Исправление Pinkbyte, :

Во время загрузки udev дергает правило, но networking стартует гораздо позже

Твой вариант, что-то такого вида:

mini-router [/etc/udev/rules.d]$ cat 80-lte.rules
ACTION=="add", SUBSYSTEM=="tty", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1506", ATTRS{serial}=="0123456789ABCDEF", RUN="/sbin/ifup ppp0"

ACTION=="remove", SUBSYSTEM=="tty", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1506", ATTRS{serial}=="0123456789ABCDEF", RUN="/sbin/ifdown ppp0"

Это я скопировал правила с домашнего сервера для своего LTE-модема. В RUN можно запихать вызов любого нужного тебе скрипта(или как у меня - унести всю логику в ifupdown, оставив только старт/стоп интерфейса)

Исходная версия Pinkbyte, :

Во время загрузки udev дергает правило, но networking стартует гораздо позже

Твой вариант, что-то такого вида:

mini-router [/etc/udev/rules.d]$ cat 80-lte.rules
ACTION=="add", SUBSYSTEM=="tty", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1506", ATTRS{serial}=="0123456789ABCDEF", RUN="/sbin/ifup ppp0"
ACTION=="remove", SUBSYSTEM=="tty", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1506", ATTRS{serial}=="0123456789ABCDEF", RUN="/sbin/ifdown ppp0"

Это я скопировал правила с домашнего сервера для своего LTE-модема. В RUN можно запихать вызов любого нужного тебе скрипта(или как у меня - унести всю логику в ifupdown, оставив только старт/стоп интерфейса)