Проблема заключается в том, что модем постоянно переподключается. После запуска wvdial или gnome-ppp идет покдлючение, все нормально, потом ошибка 16 и снова он подключается и снова ошибка 16. Проблема появилась совершенно неожиданно пару недель назад. Работал все время через gnome-ppp и не знал горя, как вдруг один раз модем просто отключился и пошла такая фигня. Однако заметил, что если модем подключить через Network Manager в Ubuntu 9.10 - то такой проблемы не наблюдается. Но тут стукнула мне в голову мысль поставить Debian 5 - и история с модемом и ошибкой 16 снова повторяется, хочу докопаться до истины на сей раз.
Модем: Samsung Z810(с слотом для карты памяти)
Оператор связи: Utel, Украина
Операционная система: Debian GNU/Linux 5.0.5 (lenny), в принципе и на Ubuntu 9.10 таже фигня
Ядро: 2.6.26-2-686
Wvdial.conf с которым все время работал и не было раньше проблем:
[Dialer Defaults]
Modem = /dev/ttyACM0
ISDN = off
Modem Type = Analog Modem
Baud = 460800
Init = ATX3
Init2 = ATZ
Init3 = AT+CGDCONT=1,"IP","3g.utel.ua"
Init4 =
Init5 =
Init6 =
Init7 =
Init8 =
Init9 =
Phone = *99***1#
Phone1 =
Phone2 =
Phone3 =
Phone4 =
Dial Prefix =
Dial Attempts = 1
Dial Command = ATM1L3DT
Ask Password = off
Password = foo
Username = foo
Auto Reconnect = on
Abort on Busy = off
Carrier Check = off
Check Def Route = on
Abort on No Dialtone = on
Stupid Mode = on
Idle Seconds = 0
Auto DNS = on
;Minimize = on
;Dock = on
;Do NOT edit this file by hand!
Но после непонятно чего, стал модем постоянно перезапускаться. Запустив wvdial или gnome-ppp можно увидеть следующее:
--> The PPP daemon has died: A modem hung up the phone (exit code = 16)
--> man pppd explains pppd error codes in more detail.
--> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.
$
vi /var/log/messagesJul 3 11:41:24 debian pppd[3003]: pppd 2.4.4 started by root, uid 0
Jul 3 11:41:24 debian kernel: [ 218.064585] PPP generic driver version 2.4.2
Jul 3 11:41:24 debian pppd[3003]: Using interface ppp0
Jul 3 11:41:24 debian pppd[3003]: Connect: ppp0 <--> /dev/ttyACM0
Jul 3 11:41:24 debian pppd[3003]: CHAP authentication succeeded
Jul 3 11:41:24 debian pppd[3003]: CHAP authentication succeeded
Jul 3 11:41:24 debian kernel: [ 218.249848] PPP BSD Compression module registered
Jul 3 11:41:24 debian kernel: [ 218.345375] PPP Deflate Compression module registered
Jul 3 11:41:26 debian pppd[3003]: Modem hangup // Модем "подвис" это и все, чем объясняет оно глюки модема
Jul 3 11:41:26 debian pppd[3003]: Connection terminated.
Jul 3 11:41:26 debian pppd[3003]: Exit.
$
vi /etc/ppp/peers/wvdialnoauth
name wvdial
usepeerdns
$
wvdialconf modem-test.txt посоветовал мне такие параметры для модема:
[Dialer Defaults]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Modem Type = USB Modem
; Phone = <Target Phone Number>
ISDN = 0
; Username = <Your Login Name>
Init1 = ATZ
; Password = <Your Password>
Modem = /dev/ttyACM0
Baud = 460800
Я пробовал применить пожелания wvdialconf и запускал такие варианты:
Wvdial-test1
Modem Type = USB Modem
ISDN = 0
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","3g.utel.ua"
Init4 =
Init5 =
Init6 =
Init7 =
Init8 =
Init9 =
Phone = *99***1#
Phone1 =
Phone2 =
Phone3 =
Phone4 =
Dial Prefix =
Dial Attempts = 1
Dial Command = ATM1L3DT
Ask Password = off
Password = foo
Username = foo
Auto Reconnect = on
Abort on Busy = off
Carrier Check = off
Check Def Route = on
Abort on No Dialtone = on
Stupid Mode = on
Idle Seconds = 0
Auto DNS = on
Wvdial-test2
Modem = /dev/ttyACM0
ISDN = off
Modem Type = Analog Modem
Baud = 460800
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","3g.utel.ua"
Init4 =
Init5 =
Init6 =
Init7 =
Init8 =
Init9 =
Phone = *99***1#
Phone1 =
Phone2 =
Phone3 =
Phone4 =
Dial Prefix =
Dial Attempts = 1
Dial Command = ATM1L3DT
Ask Password = off
Password = foo
Username = foo
Auto Reconnect = on
Abort on Busy = off
Carrier Check = off
Check Def Route = on
Abort on No Dialtone = on
Stupid Mode = on
Idle Seconds = 0
Auto DNS = on
Но опять двадцать пять, а верней ошибка 16.
на
wiki.ubuntu.com по моей проблеме написано следующее
it's quite likely that your APN, username, or password are wrong.Run tail -f /var/log/messages and redial
Вероятно, что ваш APN,имя пользователя или пароль неправильный. Запустите tail -f /var/log/messages
Но ведь я своим конфигом пользовался до этого довольно долго, и все было нормально. Может действительно что изменили, но тогда бы не подключалась сеть через Network-Manager, т.к. я систему не обновлял уже несколько месяцев как... а как можно извлечь файл настроект Нетфорк-Менеджера, чтоб посмотреть в чем же разница?