Добрый день! Работаем с контроллером 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
выдаёт пустую строку.
Да, конечно. Я же написал и скрин прикрепил, в котором видно, что интернет есть на интерфейсе ppp0, т.е. модем включён во время выполнения:
echo $WB_GPIO_GSM_SIMSELECT
Более того, слот симкатры переключается, если далее использовать 88-ой gpio.
Модем можно включить и установив GPIO, совсем не используя wb-gsm. Так что уточнил.
А именно в этом сеансе запускался wb-gsm?
Ну естественно он будет переключаться. Это ведь аппаратный выход.
И для каждой версии контроллера они документированы : Wiren Board 6.7-6.9.1: Низкоуровневая работа с железом — Wiren Board
переменные WB_GPIO_GSM_SIMSELECT как и WB_GPIO_GSM_POWER, GPIO_GSM_PWRKEY
устанавливаются для удобства.
Более того, в /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 после - много.