Проблемы с gsm модулем

Добрый день,
После заливки последней версии для WB4 на SD появилась проблема с работой модуля GSM - после загрузки контроллера модуль работает какое-то время, потом перестает отвечать (gammu networkinfo выдает ошибку). При попытке выполнить перезагрузку модуля
wb-gsm restart_if_broken
Выдается ошибка скрипта

/usr/lib/wb-gsm-common.sh: line 96: [: =: unary operator expected
/usr/lib/wb-gsm-common.sh: line 298: [: =: unary operator expected
WARNING: connection test error!
Try to switch off GSM modem
Send power down command
/usr/lib/wb-gsm-common.sh: line 231: [: =: unary operator expected
physically switching off GSM modem using POWER FET
/usr/lib/wb-gsm-common.sh: line 257: [: =: unary operator expected
Try to switch off GSM modem
Send power down command
/usr/lib/wb-gsm-common.sh: line 231: [: =: unary operator expected

Скрипт ругается на строчки с переменной WB_GSM_HAS_STATUS_PIN
Далее диагностика:

root@wirenboard-A35HE5DO:~# echo $WB_GSM_HAS_STATUS_PIN

root@wirenboard-A35HE5DO:~#
root@wirenboard-A35HE5DO:~# declare | grep WB_GSM_HAS_STATUS_PIN
root@wirenboard-A35HE5DO:~# cat /etc/wb-
wb-configs.d/ wb-homa-gpio.conf wb-mqtt-db.conf.dpkg-new wb-rules/
wb-fw-version wb-homa-gpio.conf.default wb-mqtt-serial.conf wb-rules.default/
wb-homa-adc.conf wb-mqtt-db.conf wb-mqtt-serial.conf.default wb-scada-client.conf
wb-homa-adc.conf.default wb-mqtt-db.conf.default wb-mqtt-serial.conf.sample
root@wirenboard-A35HE5DO:~# cat /etc/wb_env.sh | grep WB_GSM_HAS_STATUS_PIN
WB_GSM_HAS_STATUS_PIN=1
export WB_ADC_TYPE WB_GPIO_RFM_IRQ WB_RFM_SPI_MINOR WB_GSM_POWER_TYPE WB_GPIO_GSM_POWER WB_GPIO_GSM_POWER WB_GPIO_GSM_PWRKEY WB_GPIO_GSM_STATUS WB_PWM_BUZZER WB_GSM_HAS_STATUS_PIN
WB_GSM_HAS_STATUS_PIN=1
export WB_ADC_TYPE WB_GPIO_RFM_IRQ WB_RFM_SPI_MINOR WB_GSM_POWER_TYPE WB_GPIO_GSM_POWER WB_GPIO_GSM_POWER WB_GPIO_GSM_PWRKEY WB_GPIO_GSM_STATUS WB_GPIO_PWM_ON WB_PWM_BUZZER WB_GSM_HAS_STATUS_PIN
WB_GSM_HAS_STATUS_PIN=1
export WB_ADC_TYPE WB_GPIO_RFM_IRQ WB_RFM_SPI_MINOR WB_GSM_POWER_TYPE WB_GPIO_GSM_POWER WB_GPIO_GSM_POWER WB_GPIO_GSM_PWRKEY WB_GPIO_GSM_STATUS WB_GPIO_PWM_ON WB_PWM_BUZZER WB_GPIO_MOD3_OFF WB_GSM_HAS_STATUS_PIN
root@wirenboard-A35HE5DO:~#

Далее добавляю переменную

root@wirenboard-A35HE5DO:~# declare -x WB_GSM_HAS_STATUS_PIN=0
root@wirenboard-A35HE5DO:~# declare | grep WB_GSM_HAS_STATUS_PIN
WB_GSM_HAS_STATUS_PIN=0
root@wirenboard-A35HE5DO:~#

wb-gsm restart_if_broken - отрабатывает без ошибок и модем работает до перезагрузки.
Видимо при первоначальной распаковке софта пропустил ошибку при определении переменных.
Подскажите как корректно поправить ошибку?

в файл /usr/lib/wb-gsm-common.sh

После:

#32
POWER_GPIO=/sys/class/gpio/gpio${WB_GPIO_GSM_POWER}
STATUS_GPIO=/sys/class/gpio/gpio${WB_GPIO_GSM_STATUS}

добавить строку:

WB_GSM_HAS_STATUS_PIN=0

Все. После перезагрузки все Ок.