Здравствуйте.
Контроллер Wiren Board 6.7.2
После обновления на wb-2307 не могу включить модем WBC-2G v2.
В веб-интерфейсе в настройках /etc/wb-hardware.conf модем выбран, но при попытке включить модем командой wb-gsm on выдает:
Modem is not present. It should be enabled in hardware modules configuration
Причем в /proc/device-tree/wirenboard/gsm/model: sim800c-ds
Здравствуйте.
Пришлите, пожалуйста, диагностический архив.
Попробуйте настроить соединение через веб-интерфейс: Конфигурационные файлы → Сетевые соединения → Добавить соединение и выбрать GSM-соединение и настроить его.
приложен диагностический архив, доступен только сотрудникам поддержки
(151,1 КБ)
Заметил еще странные сообщения в логе:
Aug 04 14:43:18 wirenboard-A2UXTTRD wb-rules[2012]: WARNING: system__networks__d12c8d3c-1abe-4832-9b71-4ed6e3c20885/Connectivity: failed to convert value ‘0’, passing raw, error: This control is incomplete
Aug 04 14:43:19 wirenboard-A2UXTTRD wb-rules[2012]: WARNING: system__networks__91f1c71d-2d97-4675-886f-ecbe52b8451e/Connectivity: failed to convert value ‘1’, passing raw, error: This control is incomplete
Aug 04 14:44:24 wirenboard-A2UXTTRD wb-rules[2012]: WARNING: system__networks__d12c8d3c-1abe-4832-9b71-4ed6e3c20885/Connectivity: failed to convert value ‘0’, passing raw, error: This control is incomplete
Aug 04 14:44:24 wirenboard-A2UXTTRD wb-rules[2012]: WARNING: system__networks__91f1c71d-2d97-4675-886f-ecbe52b8451e/Connectivity: failed to convert value ‘1’, passing raw, error: This control is incomplete
Aug 04 14:45:29 wirenboard-A2UXTTRD wb-rules[2012]: WARNING: system__networks__d12c8d3c-1abe-4832-9b71-4ed6e3c20885/Connectivity: failed to convert value ‘0’, passing raw, error: This control is incomplete
Aug 04 14:45:30 wirenboard-A2UXTTRD wb-rules[2012]: WARNING: system__networks__91f1c71d-2d97-4675-886f-ecbe52b8451e/Connectivity: failed to convert value ‘1’, passing raw, error: This control is incomplete
Aug 04 14:46:35 wirenboard-A2UXTTRD wb-rules[2012]: WARNING: system__networks__d12c8d3c-1abe-4832-9b71-4ed6e3c20885/Connectivity: failed to convert value ‘0’, passing raw, error: This control is incomplete
Aug 04 14:46:36 wirenboard-A2UXTTRD wb-rules[2012]: WARNING: system__networks__91f1c71d-2d97-4675-886f-ecbe52b8451e/Connectivity: failed to convert value ‘1’, passing raw, error: This control is incomplete
Раньше их не было
В форме "GSM-соединение" нет устройства для выбора. Вообще у меня модем используется только для приема вызовов.
Обновлялся, кстати, fit файлом через веб-интерфейс
Добрый день! Пожалуйста приложите полный вывод из консоли/ssh с вашей командой и полным выводом.
Скорее всего, мы что-то сломали при переезде на ModemManager. Будем разбираться. 2G-модемы в ModemManager мы поддерживать не планировали, но старые скрипты сломаться были не должны.
root@wirenboard-A2UXTTRD:~# DEBUG=true wb-gsm on
DEBUG: main: Called from pid 8394 (bash)
DEBUG: guess_of_node: Got of_gsm_node: /soc/bus@2100000/usb@2184200/usb-hub@1/wbc-modem@2
DEBUG: gsm_check_present: Modem is not present. It should be enabled in hardware modules configuration
Модем используется только для приема вызовов (один из способов открыть шлагбаум).
В системе как сервис висит следующий скрипт:
#!/bin/bash
PORT="/dev/ttyGSM"
until [ -e $PORT ]
do
sleep 3
done
sleep 10
wb-gsm restart_if_broken
sleep 5
if [ -e $PORT ]
then
while true
do
if instr=$(grep -m 1 'CLIP:' <$PORT)
then
echo ATH0 >$PORT
fi
instr=${instr#\+*\"}; instr=${instr/\",145,\"\",0,\"\",0}
datestr=$(date +%d.%m.%Y)
timestr=$(date +%H:%M:%S)
mosquitto_pub -h localhost -t gsm/number -m $instr
echo "$datestr $timestr | OPEN from $instr" >>/var/log/autogate.log
done
fi
Но т.к. модем не реагирует на команды wb-gsm on и wb-gsm restart_if_broken то номер не доступен для звонков.
Поменял вручную файл wb-gsm-common.sh, помогло.
А что с бесконечными сообщениями в логе вроде таких:
Aug 08 15:50:37 wirenboard-A2UXTTRD wb-rules[1964]: WARNING: system__networks__d12c8d3c-1abe-4832-9b71-4ed6e3c20885/Connectivity: failed to convert value '0', passing raw, error: This control is incomplete
Aug 08 15:50:38 wirenboard-A2UXTTRD wb-rules[1964]: WARNING: system__networks__91f1c71d-2d97-4675-886f-ecbe52b8451e/Connectivity: failed to convert value '1', passing raw, error: This control is incomplete