Контроллер 6.9, переключение слотов sim карт

Добрый день! Работаем с контроллером HW 6.9.1 (SN: ALBDQAAC, Batch No 6.9.1B/5 520). Сбросили его к заводским настройкам самой последней (на момент создания этой темы) прошивкой 202209201007_stable_webupd_wb67.fit. Кстати, если не извлечь флэшку после завершения процесса перепрошивки, то контроллер не загрузится.

Сконфигурировали модем, вставили сим карту в 1-ый слот, интернет есть. Далее пытаемся действовать по инструкции (GSM/GPRS — Wiren Board). Но первая же команда:
echo $WB_GPIO_GSM_SIMSELECT
выдаёт пустую строку.

Добрый день.

Запускался ли wb-gsm до выполнения? (включен ли модем?)

Да, конечно. Я же написал и скрин прикрепил, в котором видно, что интернет есть на интерфейсе ppp0, т.е. модем включён во время выполнения:
echo $WB_GPIO_GSM_SIMSELECT

Более того, слот симкатры переключается, если далее использовать 88-ой gpio.

Модем можно включить и установив GPIO, совсем не используя wb-gsm. Так что уточнил.
А именно в этом сеансе запускался wb-gsm?

Ну естественно он будет переключаться. Это ведь аппаратный выход.
И для каждой версии контроллера они документированы : https://wirenboard.com/wiki/Wiren_Board_6.7:Peripherals#%D0%A1%D0%B8%D0%B3%D0%BD%D0%B0%D0%BB%D1%8B%D0%BD%D0%B0_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F%D1%85_%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F
переменные WB_GPIO_GSM_SIMSELECT как и WB_GPIO_GSM_POWER, GPIO_GSM_PWRKEY
устанавливаются для удобства.

Вкл/выкл модема происходит только через wb-gsm.

Более того, в /etc/network/interfaces прописан соответствующий pre-up wb-gsm restart_if_broken. Но при этом, после загрузки ОС модем сам не включается, приходится выполнять команду wb-gsm restart_if_broken.

Прикрепляю лог pytty от начала загрузки контроллера, никакие дополнительные программы на контроллер не устанавливались.
20220925_putty.log (41.7 КБ)

Модем не может включиться раньше выполнения wb-hardware. А network запускается до него. Поэтому - советую добавить pre-up до запуска wb-gsm секунд в 5. Ну и 15 после - много.

Не очень понял. Изменил /etc/network/interfaces на:

auto lo
iface lo inet loopback

auto ppp0
iface ppp0 inet ppp
    provider mts
    pre-up sleep 10
    pre-up wb-gsm restart_if_broken
    pre-up sleep 10

auto wlan0
iface wlan0 inet dhcp
    wpa-ssid "MGTS_GPON_3524"
    wpa-psk "2MWW5QMJ"

auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
    pre-up wb-set-mac
    hostname IQnergy

Модем после загрузки как сам не включался так и не включается. Если самому выполнить команду

wb-gsm restart_if_broken

, то он включится, но

echo $WB_GPIO_GSM_SIMSELECT

вернёт пустую строку.

Опишите, пожалуйста, по шагам, как надо конфигурировать Интернет через PPP (GSM/GPRS — Wiren Board), чтобы работал echo $WB_GPIO_GSM_SIMSELECT.