WB6.5 + SIM5300E + Bullseye

,

После онлайн апдейта до 2304 на WB6.5 3G модем SIM5300E отвалился полностью. Нигде не могу найти внятный алгоритм работы для предыдущих версий контроллера. Нужен только для отправки смс (ранее использовал gammu-smsd для гарантированной доставки сообщений).

Добрый день.
Совсем непонятно описание, к сожалению.
Что такое “отвалился”?
Что выполняете, каких результатов ожидаете и какие получаете?

wb-gsm restart_if_broken; dmesg | tail
Unknown device “/dev/ttyACM0”: Inappropriate ioctl for device
Turning OFF modem’s POWER FET
Force exit: no valid usb-AT connection after 30s
1: /usr/lib/wb-utils/wb-gsm-common.sh:390 init_usb_connection(…)
2: /usr/bin/wb-gsm:31 gsm_init(…)
[ 288.914580] usb 2-1.2: Manufacturer: SIMCOM_VENDOR
[ 288.919400] usb 2-1.2: SerialNumber: 004999010640000
[ 289.070923] cdc_acm 2-1.2:1.0: ttyACM0: USB ACM device
[ 289.107879] cdc_acm 2-1.2:1.2: ttyACM1: USB ACM device
[ 289.141844] cdc_acm 2-1.2:1.4: ttyACM2: USB ACM device
[ 289.177535] cdc_acm 2-1.2:1.6: ttyACM3: USB ACM device
[ 289.211846] cdc_acm 2-1.2:1.8: ttyACM4: USB ACM device
[ 289.255383] cdc_acm 2-1.2:1.10: ttyACM5: USB ACM device
[ 289.309646] cdc_acm 2-1.2:1.12: ttyACM6: USB ACM device
[71823.269709] usb 2-1.2: USB disconnect, device number 9

gammu sendsms TEXT +ХХХХХХХХХХ -unicode -text ‘Hi’
Error opening device. Unknown, busy or no permissions.

Ожидаю получить смс с текстом ‘Hi’ на номер +ХХХХХХХХХХ

Не следует использвать wb-gsm в релизе 2304, модем управляется ModemManager.
Какая, кстати версия пакета modemmanager стоит?
Посмотрите тут: Bullseye: ModemManager - странности отправки СМС (ошибка, пока не отправить через Gammu) - #27 от пользователя BrainRoot

mmcli -m 0
error: couldn’t find modem

systemctl status ModemManager
● ModemManager.service - Modem Manager
Loaded: loaded (/lib/systemd/system/ModemManager.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/ModemManager.service.d
└─override.conf

Process: 9538 ExecCondition=/usr/lib/wb-configs/detect_legacy_modem_config.sh (code=exited, status=0/SUCCESS)

Main PID: 9541 (ModemManager)
Tasks: 3 (limit: 1146)
Memory: 2.0M
CPU: 830ms
CGroup: /system.slice/ModemManager.service
└─9541 /usr/sbin/ModemManager

ModemManager[9541]: [base-manager] couldn’t check support for device ‘/sys/devices/platform/soc/2000000.bus/20b4000.ethernet’: not supported by an>
ModemManager[9541]: [base-manager] couldn’t check support for device ‘/sys/devices/platform/soc/2100000.bus/2184200.usb/ci_hdrc.1/usb2/2-1/2-1.1’:>
ModemManager[9541]: [base-manager] couldn’t check support for device ‘/sys/devices/platform/soc/2100000.bus/2188000.ethernet’: not supported by an>

ModemManager --version
ModemManager 1.20.0

apt-cache policy modemmanager
modemmanager:
Installed: 1.20.0-1~bpo11+1-wb103
Candidate: 1.20.0-1~bpo11+1-wb103
Version table:
*** 1.20.0-1~bpo11+1-wb103 990
990 http://deb.wirenboard.com/wb6/bullseye stable/main armhf Packages
100 /var/lib/dpkg/status
1.20.0-1~bpo11+1 100
100 Index of /debian bullseye-backports/main armhf Packages
1.14.12-0.2 500
500 Index of /debian bullseye/main armhf Packages

Что еще можно/нужно сделать?

У вас ModemManager вообще работает с 3G модемами с предыдущих версий WB?

/etc/udev/rules.d/99-wb-modem.rules

SIMCOM SIM5300E: ignore

ATTRS{idVendor}==“1e0e”, ATTRS{idProduct}==“0020”, ENV{ID_MM_DEVICE_IGNORE}=“1”
С конфигурации не похоже… :frowning:

Здравствуйте, не работает, надо настраивать по старой инструкции: Настройка 2G/3G/NB-IOT модемов в контроллере Wiren Board, а также 4G-модемов на Debian Stretch — Wiren Board

У меня стоит 2304 и неработающий ModemManager.
Можно пожалуйста пошаговый алгоритм действий для указанной конфигурации?

Алгоритм прост: Отключаем MM командой

systemctl disable ModemManager
systemctl stop ModemManager

после отключения wb-gsm работает с модемом как и в релизе 2207.

И возвращаемся к ситуации описанной в
(WB6.5 + SIM5300E + Bullseye - #3 от пользователя changer)

Пробую:

wb-gsm off
Unknown device "/dev/ttyACM0": Inappropriate ioctl for device
Unknown device "/dev/ttyACM0": Inappropriate ioctl for device
wb-gsm restart_if_broken
root@wirenboard-ACAX3M6K:~# ls /dev/ |grep ACM
ttyACM0
ttyACM1
ttyACM2
ttyACM3
ttyACM4
ttyACM5
ttyACM6

Вижу что включен.
А какой порт используете в gammu?

Кстати - багу про некорректную работу wb-gsm для контроллеров 6/x описал, ждем пока исправят.
Но отправка SMS и так работает, после отключения MM.

gammu:
Error opening device. Unknown, busy or no permissions.

gammu-smsd:
Can’t open device: Error opening device. Unknown, busy or no permissions. (DEVICEOPENERROR[2])

ttyGSM, ttyACM0
порты и программы в разных комбинациях.

У меня gammu настроен на ttyACM3.
Проверить порт можно

minicom -D /dev/ttyACM3 -b 115200 -8 -a off

Если на “at” есть ответ - работает:

Welcome to minicom 2.8

OPTIONS: I18n 
Port /dev/ttyACM3

Press CTRL-A Z for help on special keys

at
OK

Да, спасибо, с ttyACM3 заработало.

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.