LINUX.ORG.RU

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

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

Понятно, что я могу тупо написать скрипт для udev, который всё сделает сам,

Подразумевая, что переключалка (usb_modeswitch), которая отправляет магическую последовательность знает модем в "лицо" и вообще кем-то написана. Иначе не помогут ни MM, ни NM, ни udev, мы так и будем сидеть с sd-карточкой или zerocd.

Я могу ему указать скрипт, который пускается при появлении устройства на USB?

Нет. Есть скрипты диспетчера (/etc/NetworkManager/dispatcher.d/), которые можно цеплять на события типа "прямо перед применением профиля NM на сетевой интерфейс" или "прямо после применения профиля NM на сетевое устройство", и т.д. Если нужно отработать на более ранних этапах - то ... нужно отрабатывать на более ранних этапах (udev).

Да нет там модема.

Да есть там модем. Просто интерфейс не через последовательное устройство. И то с точностью до версии прошивки. Но он всё равно должен определиться и работать через ModemManager. NM читает свойства готового объекта на шине и применяет настроенные пользовательские профили (которые содержат декларативные настройки разных сетевых уровней, начиная с канального) к соответствующему сетевому устройству (pppX или интерфейс NDIS), используя свой алгоритм с приоритетами.

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

Понятно, что я могу тупо написать скрипт для udev, который всё сделает сам,

Подразумевая, что переключалка (udev_modeswitch), которая отправляет магическую последовательность знает модем в "лицо" и вообще кем-то написана. Иначе не помогут ни MM, ни NM, ни udev, мы так и будем сидеть с sd-карточкой или zerocd.

Я могу ему указать скрипт, который пускается при появлении устройства на USB?

Нет. Есть скрипты диспетчера (/etc/NetworkManager/dispatcher.d/), которые можно цеплять на события типа "прямо перед применением профиля NM на сетевой интерфейс" или "прямо после применения профиля NM на сетевое устройство", и т.д. Если нужно отработать на более ранних этапах - то ... нужно отрабатывать на более ранних этапах (udev).

Да нет там модема.

Да есть там модем. Просто интерфейс не через последовательное устройство. И то с точностью до версии прошивки. Но он всё равно должен определиться и работать через ModemManager. NM читает свойства готового объекта на шине и применяет настроенные пользовательские профили (которые содержат декларативные настройки разных сетевых уровней, начиная с канального) к соответствующему сетевому устройству (pppX или интерфейс NDIS), используя свой алгоритм с приоритетами.

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

Понятно, что я могу тупо написать скрипт для udev, который всё сделает сам,

Подразумевая, что переключалка (udev_modeswitch), которая отправляет магическую последовательность знает модем в "лицо" и вообще кем-то написана. Иначе не помогут ни MM, ни NM, ни udev, мы так и будем сидеть с sd-карточкой или zerocd.

Я могу ему указать скрипт, который пускается при появлении устройства на USB?

Нет. Есть скрипты диспетчера (/etc/NetworkManager/dispatcher.d/), которые можно цеплять на события типа "прямо перед применением профиля NM на сетевой интерфейс" или "прямо после применения профиля NM на сетевое устройства", и т.д. Если нужно отработать на более ранних этапах - то ... нужно отрабатывать на более ранних этапах (udev).

Да нет там модема.

Да есть там модем. Просто интерфейс не через последовательное устройство. И то с точностью до версии прошивки. Но он всё равно должен определиться и работать через ModemManager. NM читает свойства готового объекта на шине и применяет настроенные пользовательские профили (которые содержат декларативные настройки разных сетевых уровней, начиная с канального) к соответствующему сетевому устройству (pppX или интерфейс NDIS), используя свой алгоритм с приоритетами.