Здравствуйте! Не могу отправить смс из правила по команде
Notify.sendSMS(“+79876543211”, “test”);
из консоли тоже ничего не отправляется. Можно ли как-то по шагово объяснить, как это сделать или дать пример на готовое правило! Спасибо!
Добрый день.
Нужно для начала понять, всё ли вы настроили верно.
Что выводит команда mmcli -m wbc
?
Здравствуйте! выводит следующее:
mmcli -m wbc?
error: couldn’t find modem
Хотя в сетевых настройках модем определяется и соединяется с сетью.
Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.
Здравствуйте! вот ссылка на архив:
Добрый день.
Пока не вижу проблем.
Вы можете в командой строке выполнить следующие команды и предоставить вывод?
- mmcli -m any
- mmcli -L
- cat /etc/udev/rules.d/99-wb-modem.rules
mmcli -m any
-----------------------------
General | path: /org/freedesktop/ModemManager1/Modem/2
| device id: 578e2841fae13446f3c98017fc7bdf373a908d5d
-----------------------------
Hardware | manufacturer: INCORPORATED
| model: A7602E-H
| firmware revision: A50C4B08A7600M7
| supported: gsm-umts
| current: gsm-umts
| equipment id: 860803061031825
-----------------------------
System | device: wbc
| drivers: option, rndis_host
| plugin: simtech
| primary port: ttyUSB1
| ports: ttyUSB0 (ignored), ttyUSB1 (at), ttyUSB2 (at),
| ttyUSB3 (ignored), usb0 (net)
-----------------------------
Status | state: failed
| failed reason: sim-missing
| power state: on
-----------------------------
Modes | supported: allowed: any; preferred: none
| current: allowed: any; preferred: none
-----------------------------
IP | supported: ipv4, ipv6, ipv4v6
-----------------------------
SIM | sim slot paths: slot 1: none (active)
| slot 2: none
mmcli -L
/org/freedesktop/ModemManager1/Modem/2 [INCORPORATED] A7602E-H
root@wirenboard-A7C5WKJX:~# mmcli -L
/org/freedesktop/ModemManager1/Modem/2 [INCORPORATED] A7602E-H
cat /etc/udev/rules.d/99-wb-modem.rules
ACTION!="add|change|move|bind", GOTO="wb_modem_end"
SUBSYSTEMS=="usb", GOTO="wb_usb_modem_types"
LABEL="wb_usb_modem_types"
# WB-internal modems have simselect gpio and specific tag (mmcli -m tag)
ENV{OF_COMPATIBLE_0}=="wirenboard,wbc-usb", ENV{ID_MM_PHYSDEV_UID}="wbc", ENV{ID_MM_SIM_SWITCH_GPIO_LABEL}="SIM_SELECT"
ENV{OF_COMPATIBLE_1}=="wirenboard,wbc-usb", ENV{ID_MM_PHYSDEV_UID}="wbc", ENV{ID_MM_SIM_SWITCH_GPIO_LABEL}="SIM_SELECT"
ENV{OF_COMPATIBLE_2}=="wirenboard,wbc-usb", ENV{ID_MM_PHYSDEV_UID}="wbc", ENV{ID_MM_SIM_SWITCH_GPIO_LABEL}="SIM_SELECT"
ENV{OF_COMPATIBLE_3}=="wirenboard,wbc-usb", ENV{ID_MM_PHYSDEV_UID}="wbc", ENV{ID_MM_SIM_SWITCH_GPIO_LABEL}="SIM_SELECT"
ENV{OF_COMPATIBLE_4}=="wirenboard,wbc-usb", ENV{ID_MM_PHYSDEV_UID}="wbc", ENV{ID_MM_SIM_SWITCH_GPIO_LABEL}="SIM_SELECT"
ENV{OF_COMPATIBLE_5}=="wirenboard,wbc-usb", ENV{ID_MM_PHYSDEV_UID}="wbc", ENV{ID_MM_SIM_SWITCH_GPIO_LABEL}="SIM_SELECT"
# SIMCOM SIM800C-DS: ignore
ATTRS{idVendor}=="0e8d", ATTRS{idProduct}=="0003", ENV{ID_MM_DEVICE_IGNORE}="1"
# SIMCOM SIM5300E: ignore
ATTRS{idVendor}=="1e0e", ATTRS{idProduct}=="0020", ENV{ID_MM_DEVICE_IGNORE}="1"
# SIMCOM SIM7000E: ignore
ATTRS{idVendor}=="1e0e", ATTRS{idProduct}=="9001", ENV{ID_MM_DEVICE_IGNORE}="1"
# SIMCOM A7600E-H: mark RNDIS unmanaged for NetworkManager
ATTRS{idVendor}=="1e0e", ATTRS{idProduct}=="9011", ENV{NM_UNMANAGED}="1"
# QUECTEL EC200T-EU: ignore
ATTRS{idVendor}=="2c7c", ATTRS{idProduct}=="6026", ENV{ID_MM_DEVICE_IGNORE}="1"
LABEL="wb_modem_end"
Выполните пожалуйста именно так:
mmcli -m wbc
Ну и покажите результаты.
Также - просмотрите логи ModemManager, вижу проблемы с регистрацией в счети.
Вот вывод команды:
mmcli -m wbc
-----------------------------
General | path: /org/freedesktop/ModemManager1/Modem/1
| device id: 578e2841fae13446f3c98017fc7bdf373a908d5d
-----------------------------
Hardware | manufacturer: INCORPORATED
| model: A7602E-H
| firmware revision: A50C4B08A7600M7
| supported: gsm-umts
| current: gsm-umts
| equipment id: 860803061031825
-----------------------------
System | device: wbc
| drivers: option, rndis_host
| plugin: simtech
| primary port: ttyUSB1
| ports: ttyUSB0 (ignored), ttyUSB1 (at), ttyUSB2 (at),
| ttyUSB3 (ignored), usb0 (net)
-----------------------------
Status | state: failed
| failed reason: sim-missing
| power state: on
-----------------------------
Modes | supported: allowed: any; preferred: none
| current: allowed: any; preferred: none
-----------------------------
IP | supported: ipv4, ipv6, ipv4v6
-----------------------------
SIM | sim slot paths: slot 1: none (active)
| slot 2: none
При попытке включить модем из web интерфейса ничего не происходит.
Очевидно что модем включен.
Также - что SIM отсутствует в слоте или не читается. Проверьте, возможно на другой карте.
Я ничего не понимаю! В web интерфейсе пытаюсь подключить сим карту, но ничего не происходит, хотя раньше она подключалась! Теперь вообще ничего не происходит! Как-то можно просто поставить сим карту и сразу из правила отправить смс? или это вообще не реально? Я уже честно замучался с этим модемом! Переставлял сим карту в другой слот без результатно!
Как были изменены настройки после переставления карты?
Для того чтобы было понятней сразу описывайте все действия, все изменения и ожидаемый/реальный результат.
Сейчас я, например, наблюдаю отсутствие регистрации - из-за неработающей, напрмиер карты. Поэтому советую проверить на другой. Ну и показывайте логи, это в любом случае полезней чем объяснения.
Я видел подобную ситуацию на объекте с плохой связью. Тоже были сообщения, что симки нет. А в телефоне симка работала. Со слов владельца, решилось установкой выносной антенны для модема. По идее, такого быть не должно - сообщение про отсутствие симки говорит только о том, что модем симку не обнаружил. Возможно, симка в модем недовставлена была. Я еще просил владельца протереть контакты симки. Но владелец утверждает, что антенна все решила.
Итак: 1. произвел обновление apt update затем apt upgrade. После чего модем подключился к сети. 2. перезагрузил wirenboard. модем отвалился и даже при нажатии на кнопку в web интерфейсе не подключается. Встречал на форуме темы похожие на мою и я так понял конкретного решения так и не нашлось!
mmcli --modem wbc
-----------------------------
General | path: /org/freedesktop/ModemManager1/Modem/0
| device id: 578e2841fae13446f3c98017fc7bdf373a908d5d
-----------------------------
Hardware | manufacturer: INCORPORATED
| model: A7602E-H
| firmware revision: A50C4B08A7600M7
| supported: gsm-umts
| current: gsm-umts
| equipment id: 860803061031825
-----------------------------
System | device: wbc
| drivers: option, rndis_host
| plugin: simtech
| primary port: ttyUSB1
| ports: ttyUSB0 (ignored), ttyUSB1 (at), ttyUSB2 (at),
| ttyUSB3 (ignored), usb0 (net)
-----------------------------
Status | state: failed
| failed reason: sim-missing
| power state: on
-----------------------------
Modes | supported: allowed: any; preferred: none
| current: allowed: any; preferred: none
-----------------------------
IP | supported: ipv4, ipv6, ipv4v6
-----------------------------
SIM | sim slot paths: slot 1: none (active)
| slot 2: none
Пишет, что симки нет, но она там есть и точно работает, так как перед перезагрузкой я его подключал и модем определил сеть.
Приложите пожалуйста лог ModeemManager или диагностическй архив. Ну и, напомню - проверьте с другой sim-картой.
Сейчас, как вижу - вставлена в первый разъем. Поставьте вторую карту во второй и попробуйте ее использовать. Если (вероятно) заработает - то поменяйте местами и проверьте снова.