Очень плохо сформулированы вопросы. 1. Гнать трафик по очереди - резервирование, или всё же агрегация? 2. Модемы можно определить по серийному номеру (AT+CGSN) или по пути к устройству в /sys/bus/usb/devices/, там будет постоянный путь к физическому порту. Скорее всего где-то там же будет название сетевого интерфейса. Так же предлагают дёргать web-интерфейс для разных нужд. 3. Получить оператора - AT+COPS или web-интерфейс. 4. Воткнуть несколько - взять и воткнуть. Через хаб, если портов не хватает. Но может оказаться, что встроенный DHCP выдаст одинаковые IP на разных интерфейсах. Вот тут не знаю как быть. 5. В линуксе можно отцепить USB-устройство. Раньше было так:
echo suspend > /sys/bus/usb/devices/1-1/power/level echo auto > /sys/bus/usb/devices/1-1/power/level
Сейчас - не знаю. Но это только для линукса что-то изменит, зависшее устройство только по питанию дёргать, а программно это обычно невозможно.
Все детали задачи рассказать не могу. Но смысл сводится к тому, чтобы по очереди переключать трафик с оператора на оператора через равные промежутки времени (это не резервирование и не агрегация).
2. Вот! Тут ситуация, что модем нужно перевести в сериал и уже в ручном режиме вести дозвон. Это убьёт сразу двух зайцев, так как уже будет ppp соединение. Пока не умею переводить. Разбираюсь.
3. Вариант, буду иметь в виду. Но если смог в режиме модема, то через AT-команды сделаю.
4. Физически вставить я могу :))). А вот что делать с DHCP...
5. Это аппаратнозависимая штука и не обязательно работает (практика показывает, что не работает в 90% случаев).
Поднять запоттеренный networkmanager с modemmanager и прочей тусовкой утилит для этого cdc_ether. Через cli можно модем спросить про всё, включая имя опсоса и номер(но не всегда, если вставить пчелайновскую(и кажись теле2/ростелеком) симку - то фиг а не номер). Далее скриптом делать up/down тогда, когда надо, nm сам позаботится о маршрутах.
Comments 6
1. Гнать трафик по очереди - резервирование, или всё же агрегация?
2. Модемы можно определить по серийному номеру (AT+CGSN) или по пути к устройству в /sys/bus/usb/devices/, там будет постоянный путь к физическому порту. Скорее всего где-то там же будет название сетевого интерфейса. Так же предлагают дёргать web-интерфейс для разных нужд.
3. Получить оператора - AT+COPS или web-интерфейс.
4. Воткнуть несколько - взять и воткнуть. Через хаб, если портов не хватает. Но может оказаться, что встроенный DHCP выдаст одинаковые IP на разных интерфейсах. Вот тут не знаю как быть.
5. В линуксе можно отцепить USB-устройство. Раньше было так:
echo suspend > /sys/bus/usb/devices/1-1/power/level
echo auto > /sys/bus/usb/devices/1-1/power/level
Сейчас - не знаю. Но это только для линукса что-то изменит, зависшее устройство только по питанию дёргать, а программно это обычно невозможно.
Reply
2. Вот! Тут ситуация, что модем нужно перевести в сериал и уже в ручном режиме вести дозвон. Это убьёт сразу двух зайцев, так как уже будет ppp соединение. Пока не умею переводить. Разбираюсь.
3. Вариант, буду иметь в виду. Но если смог в режиме модема, то через AT-команды сделаю.
4. Физически вставить я могу :))). А вот что делать с DHCP...
5. Это аппаратнозависимая штука и не обязательно работает (практика показывает, что не работает в 90% случаев).
Reply
Reply
Reply
Как спросить через cli?
Reply
Reply
Leave a comment