Сегодня экспериментил весь вечер.
В общем посмотрел как делается разрыв соединения в винде.
В логе вот это:
Код: Выделить всё
05-25-2009 01:18:25.826 - Аппаратный разрыв соединения с помощью понижения DTR.
05-25-2009 01:18:25.889 - Найденный сигнал CD потерян из-за понижения сигнала DTR
05-25-2009 01:18:25.889 - Принято: <cr><lf>NO CARRIER<cr><lf>
05-25-2009 01:18:25.889 - Интерпретированный ответ: Нет несущей частоты
Т.е. для отключения модему суют NO CARRIER и и только после этого делется hangup - ATH E1
Фрюха похоже пытается сделать то же самое, но либо как-то по своему, либо у нее это просто не выходит по каким-то не понятным причинам, в лог она при этом пишет
Код: Выделить всё
May 25 01:10:00 irk-gw ppp[1468]: tun0: Warning: deflink: Unable to set physical to speed 0
В mesasges при этом светится
Код: Выделить всё
May 25 01:10:00 irk-gw ppp[1468]: tun0: Warning: deflink: Unable to set physical to speed 0
May 25 01:10:00 irk-gw kernel: ucom0: ubsa_request(0, 18): STALLED
May 25 01:10:00 irk-gw kernel: ucom0: ubsa_request(3, 0): STALLED
May 25 01:10:00 irk-gw kernel: ucom0: ubsa_request(2, 3): STALLED
May 25 01:10:00 irk-gw kernel: ucom0: ubsa_request(1, 0): STALLED
May 25 01:10:00 irk-gw kernel: ucom0: ubsa_request(10, 180): STALLED
May 25 01:10:00 irk-gw kernel: ucom0: ubsa_request(a, 0): STALLED
Модем при этом гасит индикатор busy, но секунд через 30 снова его зажигает, т.е. линк опять поднимается. Похоже трабла с ubsa...
ubsa у меня модулем, патченный
вот этим, надо бы проверить с непатченным, но уже спать хочется...
Есть и положительные моменты. При использовании строк инициализации вытащенных из виндового драйвера стала корректно обрабатываться ситуация когда можем гаснет по таймауту. Гаснет индикатор busy, ppp при этом остается поднятым, при появлении трафика линк снова поднимается. Раньше такая ситуация опять же приводила к необходимости перетыкания кабеля. И соединение стало действительно быстрее устанавливаться, так что не показалось Шаману.
Если кто в курсе что такое понижение DTR, просветите безграмотного.
Все, пошел на горшок и спать.