Показать сообщение отдельно
Старый 04.10.2010, 22:10   #74
SBorovkov
Старший Пользователь
 
Регистрация: 11.06.2008
Возраст: 46
Регион: 77, 97, 99, 177
Сообщений: 438
SBorovkov is on a distinguished road
По умолчанию

Когда модем очередной раз завис, запустил таки перехватывающую терминалку. Результат такой (обмен)
>> ..^BOOT:39615029,0,1,0,87..
<< AT+CGMM.
>> ..E1550....OK..
<< AT+CGMM.
>> ..E1550....OK..
<< AT+CMEE=1.
>> ..OK..
<< ATE0
<< OK..
<< AT^HS=0,0.
>> ..^HS:39615029,0,1,0,87....
>> OK..
<< AT+CFUN?.
>> ..+CFUN: 4....OK
..
<< AT+CFUN?.
>> ..+CFUN: 4....OK
..
<< AT+CFUN=6.
>> ..OK..
И после этого модем как будто отключился, а затем подключился (виндовые отключения устройства и подключения).

Попробовал просто так - AT+CFUN? выдает CFUN=1, когда модем только подключили. И в этом состоянии он ругается на команду AT+CFUN=6
Но если дать команду AT+CFUN=4 а затем уже AT+CFUN=6 то раздается характерное отключение-подключение устройств.

Попробую научить CGSubtitles определять зависание модема и резетить его в автоматическом режиме!

UPD:
Собственно, как показало расследование именно по ответу "+CFUN: 4" на команду "AT+CFUN?" и происходит видимо распознавание родной софтиной факта необходимости выдать команду AT+CFUN=6.
__________________
Ford focus2, материнка ASUS AT3GC-I (atom 330), 1G памяти, HDD 200G, Lart радио, bluetooth, видеозапись. Монитор Lilliput 889GL. Оболочка RR+DigitalFX 3.0, подробности тут:http://forum.pccar.ru/showthread.php?t=5588

Последний раз редактировалось SBorovkov; 04.10.2010 в 23:14.
SBorovkov вне форума   Ответить с цитированием