Когда модем очередной раз завис, запустил таки перехватывающую терминалку. Результат такой (обмен)
>> ..^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.
|