История изменений
Исправление 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, оставив только старт/стоп интерфейса)