Нестабильная работа модема

Никак не добьюсь стабильной работы модема (3g) на wb6. Использую его только для отправки sms, интернет не включен.

Проблема - gammu выдает ошибку:

Unknown response from phone. See <https://wammu.eu/support/bugs/> for information how to report it.

Иногда лечится запуском wb-gsm restart_if_broken, иногда (чаще) - только перезагрузкой контроллера.

Конфиг gammu:

[gammu]
port = /dev/ttyGSM
connection = at115200

Дебаг лог:

[Gammu            - 1.38.1]
[Connection       - "at115200"]
[Connection index - 0]
[Model type       - ""]
[Device           - "/dev/ttyGSM"]
[Running on       - Linux, kernel 4.9.22-wb6 (#2 SMP Wed Aug 8 18:38:09 UTC 2018)]
Serial device: DTR is up, RTS is up, CAR is up, CTS is down
Setting speed to 115200
[Module           - "auto"]
Escaping SMS mode
SENDING frame type 0x00/length 0x02/2
1B |0D                                                          ..              
Sending simple AT command to wake up some devices
SENDING frame type 0x00/length 0x03/3
41A|54T|0D                                                      AT.             
1 "AT"
2 "OK"
Checking line: OK
AT reply state: 1
RECEIVED frame type 0x00/length 0x09/9
41A|54T|0D |0D |0A |4FO|4BK|0D |0A                              AT...OK..       
Enabling echo
SENDING frame type 0x00/length 0x05/5
41A|54T|45E|311|0D                                              ATE1.           
1 "ATE1"
2 "OK"
Checking line: OK
AT reply state: 1
RECEIVED frame type 0x00/length 0x0B/11
41A|54T|45E|311|0D |0D |0A |4FO|4BK|0D |0A                      ATE1...OK..     
Trying Motorola mode switch
SENDING frame type 0x00/length 0x0A/10
41A|54T|2B+|4DM|4FO|44D|45E|3D=|322|0D                          AT+MODE=2.      
Seems not to be supported
Enabling CME errors
SENDING frame type 0x00/length 0x0A/10
41A|54T|2B+|43C|4DM|45E|45E|3D=|311|0D                          AT+CMEE=1.      
1 "AT+MODE=2"
2 "AT+CMEE=1"
3 "OK"
Checking line: OK
AT reply state: 1
RECEIVED frame type 0x00/length 0x1A/26
41A|54T|2B+|4DM|4FO|44D|45E|3D=|322|0D |41A|54T|2B+|43C|4DM|45E AT+MODE=2.AT+CME
45E|3D=|311|0D |0D |0A |4FO|4BK|0D |0A                          E=1...OK..      

Frame not request now. Please report the error, see <https://wammu.eu/support/bugs/>. Thank you
LAST SENT frame type 0x00/length 10
41A|54T|2B+|43C|4DM|45E|45E|3D=|311|0D                          AT+CMEE=1.      
RECEIVED frame type 0x00/length 0x1a/26
41A|54T|2B+|4DM|4FO|44D|45E|3D=|322|0D |41A|54T|2B+|43C|4DM|45E AT+MODE=2.AT+CME
45E|3D=|311|0D |0D |0A |4FO|4BK|0D |0A                          E=1...OK..      

SENDING frame type 0x00/length 0x0A/10
41A|54T|2B+|43C|4DM|45E|45E|3D=|322|0D                          AT+CMEE=2.      
1 "AT+CMEE=2"
2 "OK"
Checking line: OK
AT reply state: 1
RECEIVED frame type 0x00/length 0x10/16
41A|54T|2B+|43C|4DM|45E|45E|3D=|322|0D |0D |0A |4FO|4BK|0D |0A  AT+CMEE=2...OK..
SENDING frame type 0x00/length 0x09/9
41A|54T|2B+|43C|53S|43C|53S|3F?|0D                              AT+CSCS?.       
1 "AT+CSCS?"
2 "OK"
Checking line: OK
AT reply state: 1
RECEIVED frame type 0x00/length 0x0F/15
41A|54T|2B+|43C|53S|43C|53S|3F?|0D |0D |0A |4FO|4BK|0D |0A      AT+CSCS?...OK.. 
Could not determine charset returned by phone, probably not supported!
SENDING frame type 0x00/length 0x0A/10
41A|54T|2B+|43C|53S|43C|53S|3D=|3F?|0D                          AT+CSCS=?.      
1 "AT+CSCS=?"
2 "OK"
Checking line: OK
AT reply state: 1
RECEIVED frame type 0x00/length 0x10/16
41A|54T|2B+|43C|53S|43C|53S|3D=|3F?|0D |0D |0A |4FO|4BK|0D |0A  AT+CSCS=?...OK..
Could not find supported charset in list returned by phone!

UNKNOWN response. Please report the error, see <https://wammu.eu/support/bugs/>. Thank you
LAST SENT frame type 0x00/length 10
41A|54T|2B+|43C|53S|43C|53S|3D=|3F?|0D                          AT+CSCS=?.      
RECEIVED frame type 0x00/length 0x10/16
41A|54T|2B+|43C|53S|43C|53S|3D=|3F?|0D |0D |0A |4FO|4BK|0D |0A  AT+CSCS=?...OK..

Init:GSM_TryGetModel failed with error UNKNOWNRESPONSE[16]: Unknown response from phone. See <https://wammu.eu/support/bugs/> for information how to report it.
[Terminating]
[Closing]

Если запускать команды через minicom, на все пишет OK, но ничего не возвращает:

Welcome to minicom 2.7

OPTIONS: I18n                                                                
Compiled on Apr 22 2017, 09:14:19.                                           
Port /dev/ttyGSM, 15:18:24                                                   
                                                                             
Press CTRL-A Z for help on special keys                                      
                                                                             
AAAAAAAAAAAAAT                                                               
OK                                                                           
AT+COPS=?                                                                    
OK                                                                           
AT+CSQ                                                                       
OK                                        
AT+GSN                                    
OK

саму команду gammu не написали

Интернет через этот же модем у вас поднят?

Команда любая, например gammu networkinfo

Инетом через модем не пользуюсь, писал выше. Контроллер подключен к lan.

Ну и wb-gsm imei возвращает пустую строку

А нет у вас каких-нибудь предположений, что может провоцировать переход модема в такое состояние, когда он отвечает OK на любой запрос?

Получается ли как-нибудь воспроизводить эту проблему? Как часто она возникает?

Никакого специфического софта для модема я не ставил и не использую. Поэтому хз что может влиять.

Но со 100% вероятностью модем отваливается в течение суток, если запустить gammu-smsd. Подозреваю, что из-за частых опросов модема.

Естественно, одновременно gammu и gammu-smsd я не использую

кстати, вчера вставил симку в модем иии … тоже обнаружил что нифига он не работает. Как вообще проверить то?

wb-gsm imei выдает ошибку.

Напишите, пожалуйста, подробнее, что вы делали.

я вообще еще ничего не делал, выключил контроллер, вставил сим карту попробовал проверить, не вышло. Все бросил и занялся зентековской панелью :slight_smile:

Тогда лучше начать с инструкции https://wirenboard.com/wiki/index.php/GSM/GPRS, не с сообщений на форум.

Протестил поточнее. gammu-smsd у меня проработал примерно 10 часов 30 минут, потом модем отвалился. Может попробуете у себя воспроизвести.

Sep 27 16:11:48 10.10.10.3 gammu-smsd notice Created POSIX RW shared memory at 0xb6f4d000
Sep 27 16:11:48 10.10.10.3 gammu-smsd notice Starting phone communication...
Sep 27 16:11:53 10.10.10.3 gammu-smsd notice Message without SMSC, assuming you want to use the one from phone
Sep 27 16:11:57 10.10.10.3 gammu-smsd notice Transmitted OUTC20180914_142258_00_+79000000000_sms0.smsbackup (total: 1) to +79000000000, message reference 0x16
Sep 27 16:11:57 10.10.10.3 gammu-smsd notice Renamed /var/spool/gammu/outbox/OUTC20180914_142258_00_+79000000000_sms0.smsbackup to /var/spool/gammu/sent/OUTC20180914_142258_00_+79000000000_sms0.smsbackup
Sep 27 16:11:58 10.10.10.3 gammu-smsd notice Message without SMSC, assuming you want to use the one from phone
Sep 27 16:12:01 10.10.10.3 gammu-smsd notice Transmitted OUTC20180914_142405_00_+79000000000_sms0.smsbackup (total: 1) to +79000000000, message reference 0x17
Sep 27 16:12:01 10.10.10.3 gammu-smsd notice Renamed /var/spool/gammu/outbox/OUTC20180914_142405_00_+79000000000_sms0.smsbackup to /var/spool/gammu/sent/OUTC20180914_142405_00_+79000000000_sms0.smsbackup
Sep 27 17:24:12 10.10.10.3 gammu-smsd notice Read 1 messages
Sep 27 17:24:12 10.10.10.3 gammu-smsd notice Received IN20180927_182350_00_+79000000000_00.txt
Sep 27 17:24:12 10.10.10.3 gammu-smsd notice Starting run on receive: /etc/wb-rules/scripts/smsd.py IN20180927_182350_00_+79000000000_00.txt
Sep 27 17:24:12 10.10.10.3 gammu-smsd notice Process finished successfully
Sep 27 17:24:33 10.10.10.3 gammu-smsd notice Message without SMSC, assuming you want to use the one from phone
Sep 27 17:24:37 10.10.10.3 gammu-smsd notice Transmitted OUTC20180927_182412_00_+79000000000_sms0.smsbackup (total: 1) to +79000000000, message reference 0x18
Sep 27 17:24:37 10.10.10.3 gammu-smsd notice Renamed /var/spool/gammu/outbox/OUTC20180927_182412_00_+79000000000_sms0.smsbackup to /var/spool/gammu/sent/OUTC20180927_182412_00_+79000000000_sms0.smsbackup
Sep 27 21:52:27 10.10.10.3 gammu-smsd notice Read 1 messages
Sep 27 21:52:27 10.10.10.3 gammu-smsd notice Received IN20180927_225212_00_+79000000000_00.txt
Sep 27 21:52:27 10.10.10.3 gammu-smsd notice Starting run on receive: /etc/wb-rules/scripts/smsd.py IN20180927_225212_00_+79000000000_00.txt
Sep 27 21:52:27 10.10.10.3 gammu-smsd notice Process finished successfully
Sep 27 21:52:39 10.10.10.3 gammu-smsd notice Message without SMSC, assuming you want to use the one from phone
Sep 27 21:52:43 10.10.10.3 gammu-smsd notice Transmitted OUTC20180927_225227_00_+79000000000_sms0.smsbackup (total: 1) to +79000000000, message reference 0x19
Sep 27 21:52:43 10.10.10.3 gammu-smsd notice Renamed /var/spool/gammu/outbox/OUTC20180927_225227_00_+79000000000_sms0.smsbackup to /var/spool/gammu/sent/OUTC20180927_225227_00_+79000000000_sms0.smsbackup
Sep 28 02:37:40 10.10.10.3 gammu-smsd notice Error getting SMS status: Unknown response from phone. See <https://wammu.eu/support/bugs/> for information how to report it. (UNKNOWNRESPONSE[16])
Sep 28 02:37:55 10.10.10.3 gammu-smsd notice Error getting SMS status: Unknown response from phone. See <https://wammu.eu/support/bugs/> for information how to report it. (UNKNOWNRESPONSE[16])
Sep 28 02:38:10 10.10.10.3 gammu-smsd notice Error getting SMS status: Unknown response from phone. See <https://wammu.eu/support/bugs/> for information how to report it. (UNKNOWNRESPONSE[16])
Sep 28 02:38:25 10.10.10.3 gammu-smsd notice Error getting SMS status: Unknown response from phone. See <https://wammu.eu/support/bugs/> for information how to report it. (UNKNOWNRESPONSE[16])

запустил, наблюдаю.

Ну как, живой модем?

неа, лежит :slight_smile:

прийду с прогулки логи гляну.

в журнале тишина, reset или off on не помогают. Видимо надо ресетить контроллер, но не хочу. Чуть позже попробую еще покопаться.

надо gammu-smsd остановить и запустить, например, gammu networkinfo. Если та же проблема, что и у меня - должно вывести unknown response

выводит

Error opening device. Unknown, busy or no permissions.

блин, это весьма неприятный косяк. У меня там родители престарелые, хотелось бы вовремя получать экстренные сообщения.

8 сообщений перенесены в тему Не работают sms алармы при запущенном gammu-smsd

@EvgenyBoger еще хотел уточнить - у меня устройство называется ttymxc5, у вас в документации написано что должно ttyACMX. Может у меня ревизия какая хитрая?