Добрый день! Работаем с контроллером 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?
Ну естественно он будет переключаться. Это ведь аппаратный выход.
И для каждой версии контроллера они документированы : 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
устанавливаются для удобства.
Более того, в /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 после - много.