Я ожидаю, что будет использоваться WiFi, что приоритетом выше, но так же будет активна связь по GSM, при этом в случае потери связи на SIM будет работать переключение SIM и т.д.
Я провел тест, вынув SIM карту из активного слота и оставив запасную SIM в другом слоте. Уровень сигнала на GSM упал до нуля, из route -n ppp0 исчез, но другая симка не стала активной.
До тех пор пока еть соединение через более приоритетные каналы (WI-Fi например) соединение не будет подниматься на следующей SIM. Вот если не будет остальных - тогда NM попробует включить соединение второй SIM.
Догадывался об этом, но надеялся, что sim-карты будут независимо работать, поддерживая сеть.
А при старте самого контроллера, первая сим в любом случае будет поднята, даже если есть WiFi?
Нет. Сам модем не умеет две сим (два соединения) одновременно. Он про них вообще ничего-ничего не знает, к нему по очереди внешней микросхемой-коммутатором подключаются разные SIM.
Да.
Если включено “Отключать, если активно другое соединение с более высоким приоритетом” - то соединение будет опущено.
Да, да, это знаю. Было бы неплохо, наверно, через NetworkManager (он же переключает сим и проверяет сеть?) проверять что происходит с ppp0 даже когда настроено более приоритетное соединение для поддержки GSM в рабочем состоянии.
Это удобно, например, когда происходит пусконаладка и неожиданно попалась заблокированная сим или покрытие слишком плохое. Как правило контроллер в это время висит на сервисном (временном) WiFi.
А тут уточню, но NM с установленной периодичностью пингует хост для проверки (на самом деле http-запрос выполняет) для текущего интерфейса.
То есть, действительно, для остальных - не проверяется. Добавлю в пожелания.