2015-03-31 5 views
0

У меня проблема, которая вот-вот меня раздражает. Я искал решения уже 2 недели без каких-либо результатов. This guys have the same problem as me but no answers there..Gammu перестает получать sms aftar некоторое время.

Im работает gammu (1.31) и gammu-smsd на Rpi с расы. Использование Huawei E367.

Не знаю, почему у меня есть 3 устройства/dev/ttyUSB0,/dev/ttyUSB1,/dev/ttyUSB2 Так как я не знаю разницы между ними, я пробовал разные настройки и запускал их с использованием; gammu-conf ttyUSB0 и gammusmsdrc ttyUSB2. И как пользователь root, так и обычный.

Отправка sms отлично работает. Тогда возникает проблема. Получение sms работает некоторое время, а затем просто останавливается. Если я перезагружу систему, он снова начнет работать. Некоторое время спустя то же самое происходит через некоторое время.


# Configuration file for Gammu SMS Daemon 

# Gammu library configuration, see gammurc(5) 
[gammu] 
# Please configure this! 
port = /dev/ttyUSB2 

connection = at 
# Debugging 
#logformat = textall 

# SMSD configuration, see gammu-smsdrc(5) 
[smsd] 

service = files 
logfile = /home/pi/gammu/log/log_smsdrc.txt 
# Increase for debugging information 
debuglevel = 0 

# Paths where messages are stored 
inboxpath = /home/pi/gammu/inbox/ 

outboxpath = /home/pi/gammu/outbox/ 

sentsmspath = /home/pi/gammu/sent/ 

errorsmspath = /home/pi/gammu/error/ 

ReceiveFrequency = 2 
LoopSleep = 1 
GammuCoding = utf8 
CommTimeout = 0 

#RunOnReceive = 

Вход


Tue 2015/03/31 11:05:19 gammu-smsd[7379]: Starting phone communication... 

Tue 2015/03/31 11:07:07 gammu-smsd[7379]: Terminating communication... 

Tue 2015/03/31 11:07:26 gammu-smsd[2091]: Warning: No PIN code in /etc/gammu-smsdrc file 

Tue 2015/03/31 11:07:26 gammu-smsd[2116]: Created POSIX RW shared memory at 0xb6f6d000 

Tue 2015/03/31 11:07:26 gammu-smsd[2116]: Starting phone communication... 

Tue 2015/03/31 11:07:26 gammu-smsd[2116]: Error at init connection: Error opening device, it doesn't exist. (DEVICENOTEXIST[4]) 

Tue 2015/03/31 11:07:26 gammu-smsd[2116]: Starting phone communication... 

Tue 2015/03/31 11:07:26 gammu-smsd[2116]: Error at init connection: Error opening device, it doesn't exist. (DEVICENOTEXIST[4]) 

Tue 2015/03/31 11:07:26 gammu-smsd[2116]: Starting phone communication... 

Tue 2015/03/31 11:07:26 gammu-smsd[2116]: Error at init connection: Error opening device, it doesn't exist. (DEVICENOTEXIST[4]) 

Tue 2015/03/31 11:07:26 gammu-smsd[2116]: Starting phone communication... 

Tue 2015/03/31 11:07:26 gammu-smsd[2116]: Error at init connection: Error 
opening device, it doesn't exist. (DEVICENOTEXIST[4]) 

Tue 2015/03/31 11:07:26 gammu-smsd[2116]: Going to 30 seconds sleep because of too much connection errors 

Tue 2015/03/31 11:08:14 gammu-smsd[2116]: Starting phone communication... 

Tue 2015/03/31 11:08:21 gammu-smsd[2116]: Soft reset return code: Function not supported by phone. (NOTSUPPORTED[21]) 

Tue 2015/03/31 11:08:27 gammu-smsd[2116]: Read 2 messages 

Tue 2015/03/31 11:08:27 gammu-smsd[2116]: Received 

IN20150331_110600_00_+xxxxxx_00.txt 

Tue 2015/03/31 11:08:27 gammu-smsd[2116]: Received 

IN20150331_110820_00_+xxxxxx_00.txt 

Tue 2015/03/31 11:09:38 gammu-smsd[2116]: Read 1 messages 

Tue 2015/03/31 11:09:38 gammu-smsd[2116]: Received 

IN20150331_110934_00_+xxxxxx_00.txt 

Tue 2015/03/31 11:13:57 gammu-smsd[2116]: Read 1 messages 

Tue 2015/03/31 11:13:57 gammu-smsd[2116]: Received 

IN20150331_111352_00_+xxxxxx_00.txt 

Я предполагаю, что ранние предупреждения перед моими ногами командными modeswitch в в rc.local:.

sudo usb_modeswitch -v 0x12d1 -p 0x1446 -V 0x12d1 -P 0x1506 -m 0x01 -M 55534243123456780000000000000011062000000100000000000000000000 -I 

ответ

0

Это выглядит так же, как и https://github.com/gammu/gammu/issues/4, и хотя некоторые попытки исправить это в Gammu, похоже, что прошивка модемов Huawei просто недостаточно стабильна для этого использования. Просто спрашивая его несколько раз, чтобы листинг полученных сообщений делает его невосприимчивым.

Кроме того, какое устройство вы используете, может иметь небольшую разницу, см. Gammu manual и dd-wrt wiki для получения дополнительной информации по этой теме.

+0

Да. Ваша ссылка на месте! Я попробую все решения, чтобы узнать, помогает ли кто-нибудь из них. Ура! –

0

У меня была аналогичная проблема с модемом Huawei 3g e1750. Я добавил следующие строки в/и т.д./файл Gammu-smsdrc:

ReceiveFrequency = 60 
StatusFrequency = 60 
CommTimeout = 60 
SendTimeout = 60 
LoopSleep = 10 
CheckSecurity = 0 

Идея заключается в том, чтобы сумма в сводится на минимум связи между Гаммой-SMSD и 3g модем. В частности, значение по умолчанию LoopSleep = 1 означает, что gammu отправляет команды модему каждую секунду, и это может быть слишком много для прошивки модема, поэтому я использовал 10.

Следующая вещь - это что-то стандартное во всех встроенных проектах от малины/ARM: используйте мощный источник питания. Я использую зарядное устройство с фиксированным кабелем (я верю, что некоторые многоразовые кабели могут быть inappriopriate для токов выше 2А), который выглядит так: http://botland.com.pl/9240-thickbox_default/zasilacz-extreme-microusb-5v-21a-raspberry-pi.jpg

С, что модем все еще висит примерно через 50-100 часов работы, но это мой проект для моего проекта.

Смежные вопросы