Приветствую!
И всё-таки, еще раз прошу установить deb-пакет из сообщения выше и отписаться о результатах
AT+CGMR
+CGMR: A39C4B02A7600M7
OK
AT+CGSN
861065040046915
OK
У меня тоже были подозрения на оператора, поэтому я симку заменил и уровень сигнала привёл. Но вот я читаю документацию по модему, там:
0 -113 dBm or less
1 -111 dBm
2...30 -109... -53 dBm
31 -51 dBm or greater
99 not known or not detectable
У меня команда AT+CSQ возвращает 11. Если бы возвращала 2, то, да, было бы хуже -109dBm, но у меня 11, а не 2. Судя по документации - нормальный уровень. Рядом (в компе) у меня вторая симка TELE2, с которой я целый день сижу в зумах и смотрю youtube.
Антенна у меня Ваша, весь модуль пришёл ко мне в сборе.
@vdromanov Ой, совет поставить deb-пакет был адресован мне? Я же пытаюсь настроить модем через usb0, а не через ppp.
а проблемы начинаются после перезагрузки wb c прописанным ppp в /etc/network/interfaces
Нет, у меня теперь ppp в интерфейсах нет, есть usb0. Ко мне это тоже относится?
Коллеги, подсобрал ещё данных как топикстартер. Ситуация попроще, но всё равно нестабильна. USB порты отваливаются. Что же делать?
root@wirenboard-A4MU4RPX:~# DEBUG=true wb-gsm restart_if_broken
DEBUG: guess_of_node: Got of_gsm_node: /soc/bus@2100000/usb@2184200/usb-hub@1/wbc-modem@2
DEBUG: gsm_init: USB modem is turned on already; probing (/dev/ttyGSM, /dev/ttyGSM*) ports
DEBUG: test_connection: (port:/dev/ttyGSM; timeout:2) => 0
DEBUG: test_connection: (port:/dev/ttyGSM; timeout:5) => 0
root@wirenboard-A4MU4RPX:~# gammu networkinfo
Network state : not logged into network
Packet network state : not logged into network
GPRS : detached
root@wirenboard-A4MU4RPX:~# gammu networkinfo
Error opening device, it doesn't exist.
root@wirenboard-A4MU4RPX:~# DEBUG=true wb-gsm on
DEBUG: guess_of_node: Got of_gsm_node: /soc/bus@2100000/usb@2184200/usb-hub@1/wbc-modem@2
DEBUG: gsm_init: USB modem is turned on already; probing (/dev/ttyGSM, /dev/ttyGSM*) ports
DEBUG: gsm_init: Modem is connected via USB, but no valid ports are present. Reinitializing USB connection
DEBUG: init_usb_connection: Will wait up to 30s untill usb port becomes available
Force exit: no usb device after 30s
1: /usr/lib/wb-utils/wb-gsm-common.sh:282 init_usb_connection(...)
2: /usr/bin/wb-gsm:9 gsm_init(...)
DEBUG: unlink_ports: Unlinked: /dev/ttyGSM /dev/ttyGSM0 /dev/ttyGSM1
Посмотрите в логи, как часто выключается модем? Регулярно или случайным образом? Для чего используется (сеть, смс, звонки)?
И, главное - чем (как) он включается после перезапуска контроллер. Ну и какой порт в gammu настроен для работы?
Посмотрите в логи, как часто выключается модем? Регулярно или случайным образом?
Наверное регулярно случайным образом. Цикл занимает от нескольких секунд до одной минуты. Заметил, что он ещё и номера USB устройств в этот момент перебирает от 4 до 127 (второй и третий - USB hub и 802.11n WLAN Adapter, т.е. не модем). В целом выше я уже давал этот лог. Сейчас ещё сделал фильтр по событию USB disconnect, чтобы была видна периодичность, а также один раз показал все промежуточные события. Что такое RNDIS, который постоянно не зарегистрирован? Может в этом устройстве проблемы?
Aug 31 18:02:24 wirenboard-A4MU4RPX kernel: [783334.086912] usb 2-1.3: USB disconnect, device number 123
Aug 31 18:02:24 wirenboard-A4MU4RPX kernel: [783334.097959] rndis_host 2-1.3:1.0 usb0: unregister 'rndis_host' usb-ci_hdrc.1-1.3, RNDIS device
Aug 31 18:02:24 wirenboard-A4MU4RPX avahi-daemon[925]: Withdrawing workstation service for usb0.
Aug 31 18:02:24 wirenboard-A4MU4RPX kernel: [783334.139537] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
Aug 31 18:02:24 wirenboard-A4MU4RPX kernel: [783334.233224] option 2-1.3:1.2: device disconnected
Aug 31 18:02:24 wirenboard-A4MU4RPX kernel: [783334.287604] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
Aug 31 18:02:25 wirenboard-A4MU4RPX kernel: [783334.346207] option 2-1.3:1.4: device disconnected
Aug 31 18:02:25 wirenboard-A4MU4RPX kernel: [783334.401817] option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2
Aug 31 18:02:25 wirenboard-A4MU4RPX kernel: [783334.472753] option 2-1.3:1.5: device disconnected
Aug 31 18:02:31 wirenboard-A4MU4RPX kernel: [783341.032428] usb 2-1.3: new high-speed USB device number 124 using ci_hdrc
Aug 31 18:02:31 wirenboard-A4MU4RPX kernel: [783341.208511] usb 2-1.3: New USB device found, idVendor=1286, idProduct=812a, bcdDevice= 0.00
Aug 31 18:02:31 wirenboard-A4MU4RPX kernel: [783341.217055] usb 2-1.3: New USB device strings: Mfr=3, Product=2, SerialNumber=0
Aug 31 18:02:31 wirenboard-A4MU4RPX kernel: [783341.224565] usb 2-1.3: Product: WUKONG
Aug 31 18:02:31 wirenboard-A4MU4RPX kernel: [783341.228417] usb 2-1.3: Manufacturer: MARVELL
Aug 31 18:02:32 wirenboard-A4MU4RPX kernel: [783341.509663] usb 2-1.3: USB disconnect, device number 124
Aug 31 18:04:28 wirenboard-A4MU4RPX kernel: [783457.478092] usb 2-1.3: USB disconnect, device number 125
Aug 31 18:04:36 wirenboard-A4MU4RPX kernel: [783465.413337] usb 2-1.3: USB disconnect, device number 126
Aug 31 18:06:27 wirenboard-A4MU4RPX kernel: [783576.517350] usb 2-1.3: USB disconnect, device number 127
Aug 31 18:06:34 wirenboard-A4MU4RPX kernel: [783584.197330] usb 2-1.3: USB disconnect, device number 4
Aug 31 18:08:32 wirenboard-A4MU4RPX kernel: [783701.957358] usb 2-1.3: USB disconnect, device number 5
Aug 31 18:08:40 wirenboard-A4MU4RPX kernel: [783709.893358] usb 2-1.3: USB disconnect, device number 6
Может можно включить как-то более детальные логи? И что-то более подробно узнать?
Для чего используется (сеть, смс, звонки)?
Пока нужны были только SMS, ppp не дёргали никак. Да и SMS функционал никак не трогался, т.к. вроде бы и так из коробки изначально всё заработало через конфиг alarms.
И, главное - чем (как) он включается после перезапуска контроллер.
Любопытно, что после перезагрузки в лог перестали писаться проблемы про USB device. Видимо никак не включается. Где он должен по умолчанию включаться? Сделал wb-gsm on и тут же опять началось - usb дивайс найден, подключен/отключен. Успевает даже к сети подключиться. А потом вываливается… может его потом даже оператор банит за то, что слишком часто отключается/включается и как раз из-за этого сообщения, что в сети не залогинен.
root@wirenboard-A4MU4RPX:~# DEBUG=true wb-gsm on
DEBUG: guess_of_node: Got of_gsm_node: /soc/bus@2100000/usb@2184200/usb-hub@1/wbc-modem@2
DEBUG: ensure_on: switching on GSM modem using POWER FET
DEBUG: toggle: toggle GSM modem state using PWRKEY
DEBUG: ensure_on: Waiting for modem to start
DEBUG: init_usb_connection: Will wait up to 30s untill usb port becomes available
DEBUG: probe_usb_ports: Probing all modem's usb ports
DEBUG: test_connection: (port:/dev/ttyUSB0; timeout:2) => 3
DEBUG: test_connection: (port:/dev/ttyUSB1; timeout:2) => 0
DEBUG: test_connection: (port:/dev/ttyUSB2; timeout:2) => 0
DEBUG: probe_usb_ports: Answered to 'AT': /dev/ttyUSB1 /dev/ttyUSB2
DEBUG: link_ports: /dev/ttyUSB1 /dev/ttyUSB2 => /dev/ttyGSM0 /dev/ttyGSM1
DEBUG: link_ports: /dev/ttyGSM0 => /dev/ttyGSM
Ну и какой порт в gammu настроен для работы?
Вроде всё нормально - /dev/ttyGSM
root@wirenboard-A4MU4RPX:~# gammu --identify
Device : /dev/ttyGSM
Manufacturer : INCORPORATED
Model : unknown (A7600E-HNVW)
Firmware : A39C4B02A7600M7
IMEI : 861065040044308
SIM IMSI : 250016831001512
А чем вот эта история от 2020 года закончилась? Может это продолжение и косяк и в самом деле в модеме или его компонентах?
Раз в две минуты.
И да, оно воспроизводится, если занять порт ttyGSM чем0нибудь, то запускаемая раз в две минуты команда wb-gsm restart_if_broken дает то же самое: Неот ответа от модема - перезапуск его.
И что делать? Переконфигурировать порт? Перезагрузка-то не спасает. Я ничего не писал, что занимало бы порт. Может так обновление на wb-2204 прошло, что что-то из старого не вычистилось?
Поставьте пакет, как выше написано: Неустойчивое определение модема WBC-4G - #42 от пользователя vdromanov
Установка пакета не помогла, даже такое ощущение, что стало хуже (чаще модема не видно, почти перестал коннектиться в сеть). После перехода на wb-2207 тоже ничего не произошло. Можно отметить, что одноразово вывалилась ошибка
Sep 13 17:49:33 wirenboard-A4MU4RPX kernel: [351532.917795] usb 2-1.3: can't set config #1, error -71
Но возможно это просто с gammu мог выйти конфликт, который был запущен параллельно.
Есть ещё идеи, куда копать или уже пора модем на диагностику высылать?
Не подключено ли что-то в USB разъем контроллера?
Ещё раз перепроверил, нет, все три порта (два обычных + консольный) свободны. Однако это навело на мысль - в самом начале эксплуатации получились неудачные настройки сети и пришлось подключаться через USB-порт для работы с командной стройкой. Может здесь собака порылась?
Вот информация о том, что висит на USB портах (от lsusb). Тут же нет ничего необычного? Модем конечно свой USB номер продолжает постоянно менять.
Bus 002 Device 056: ID 1e0e:9011 Qualcomm / Option
Bus 002 Device 003: ID 0bda:b720 Realtek Semiconductor Corp.
Bus 002 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Нет, влиять не может.
Предлагаю для диагностики - вот прямо дописать в /usr/bin/wb-gsm
строчку, сверху, до вызова wb-gsm-common.sh:
echo "started: " $(date) >>/tmp/wb-gsm.log
И можно будет проверить отключается модем вызовом ее или нет.
Проверил. Модем отключается НЕ вызовом wb-gsm. Пришлось даже самому дёргать скрипт, чтобы убедиться, что строчка работает.
Так, следующая (последняя, пожалуй) проверка. Как понятно из скрипта модем включается так:
- Подается питание на сам модуль, WB_GPIO_GSM_POWER ставится в 1
- импульс включения на WB_GPIO_GSM_PWRKEY
env | grep WB_GPIO_GSM_P
WB_GPIO_GSM_POWER=123
WB_GPIO_GSM_PWRKEY=122
Нас интересует состояние WB_GPIO_GSM_POWER
Для выключенного модема - 0.
Проверяем.
cat /sys/class/gpio/gpio123/value
0
Включаем модем
wb-gsm restart_if_broken
Читаем состояние:
cat /sys/class/gpio/gpio123/value
1
Цель - проверить, если питание модема когда USB порты отключаются. Если питание есть - а модема (USB) нет - то случай гарантийный.
Проверка подтвердила гарантийный случай. Вопрос чего: модема или контроллера? Что делаем?
Только я пошёл делать данную процедуру, а тут оказалось, что перебор USB портов закончился и модем нормально видит сеть. Тут я радостно пытаюсь отправить смс через gammu и облом:
Sending SMS 1/1....waiting for network answer..error 500, message reference=-1
Unknown error.
Перегружаю WB и проблема тут же восстанавливается. Делаю проверку сразу после старта, получаю отлуп:
cat: /sys/class/gpio/gpio132/value: No such file or directory
Включаю модем и получается, что случай гарантийный:
cat /sys/class/gpio/gpio132/value
1
Покупали WB сразу с модемом, вынуть и отправить курьерской службой к вам?
Не установим без исследования с помощью применения достаточно профессиональнй техники. Поэтому меняем оба.
Давайте мы бесплатно поменяем вам оборудование. Курьер привезёт новое оборудование и заберёт старое:
- WB7 1 шт
- WBC-4G - 1 шт
Для возврата напишите, пожалуйста, письмо на info@wirenboard.com.
В письме укажите:
- ссылку на эту тему,
- серийный номер устройства, (контроллера),
- ваш действующий телефон, адрес доставки, ФИО получателя.
Как проверить, что модема нет? У меня очень похожая проблема