[РЕШЕНО] проблема с pppd+GPRS+SonyEricsson_pc300

Доброго времени суток всем.
Имеем:
- pccard gprs/3g modem sony ericsson pc300
- sim-card Билайн
- желание выходить в Интернет через связку вышеуказанных предметов.

Модем определился в системе как /dev/ttyACM0. Далее был установлен wvdial и отредактирован его конфиг:


[Dialer Defaults]
Stupid Mode = off
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","internet.beeline.ru"
#Init4 = AT+CGATT=1
Modem Type = USB Modem
#Phone = *99***1#
Phone = *99#
ISDN = 0
New PPPD = yes
Dial Command = ATD
Username = "beeline"
Password = "beeline"
Modem = /dev/ttyACM0
Baud = 460800

При попытке подключения выдает следующий лог:

localhost # wvdial
--> WvDial: Internet dialer version 1.60
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Sending: AT+CGDCONT=1,"IP","internet.beeline.ru"
AT+CGDCONT=1,"IP","internet.beeline.ru"
OK
--> Modem initialized.
--> Sending: ATD*99#
--> Waiting for carrier.
ATD*99#
~[7f]}#@!}!}!} }9}#}%B#}%}(}"}'}"}"}&} } } } }%}&[1f]R.hk-~
CONNECT
--> Carrier detected.  Waiting for prompt.
~[7f]}#@!}!}"} }9}#}%B#}%}(}"}'}"}"}&} } } } }%}&[1f]R.h'@~
--> PPP negotiation detected.
--> Starting pppd at Sat Feb 13 16:40:41 2010
--> Pid of pppd: 5512
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> Using interface ppp0
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> Authentication (PAP) started
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> Authentication (PAP) successful
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> Terminate Request
--> ***** no quoted text found in `rcvd [LCP TermReq id=0x1]' *****
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> pppd: �[1a][07][08]�[17][07][08]@[18][07][08]
--> Disconnecting at Sat Feb 13 16:40:42 2010
--> 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.
--> Auto Reconnect will be attempted in 5 seconds

вот что пишет /var/log/messages

Feb 13 17:17:25 localhost pppd[6232]: pppd 2.4.4 started by root, uid 0
Feb 13 17:17:25 localhost pppd[6232]: using channel 5
Feb 13 17:17:25 localhost pppd[6232]: Using interface ppp0
Feb 13 17:17:25 localhost pppd[6232]: Connect: ppp0 <--> /dev/ttyACM0
Feb 13 17:17:25 localhost pppd[6232]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xcf8c4255>]
Feb 13 17:17:25 localhost pppd[6232]: rcvd [LCP ConfReq id=0x3 <auth chap MD5> <accomp> <pcomp> <asyncmap 0x0> <magic 0x724f8082>]
Feb 13 17:17:25 localhost pppd[6232]: sent [LCP ConfRej id=0x3 <accomp> <pcomp>]
Feb 13 17:17:25 localhost pppd[6232]: rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xcf8c4255>]
Feb 13 17:17:25 localhost pppd[6232]: rcvd [LCP ConfReq id=0x4 <auth chap MD5> <asyncmap 0x0> <magic 0x724f8082>]
Feb 13 17:17:25 localhost pppd[6232]: sent [LCP ConfNak id=0x4 <auth chap MS-v2>]
Feb 13 17:17:25 localhost pppd[6232]: rcvd [LCP ConfReq id=0x5 <auth pap> <asyncmap 0x0> <magic 0x724f8082>]
Feb 13 17:17:25 localhost pppd[6232]: sent [LCP ConfAck id=0x5 <auth pap> <asyncmap 0x0> <magic 0x724f8082>]
Feb 13 17:17:25 localhost pppd[6232]: sent [PAP AuthReq id=0x1 user="beeline" password=<hidden>]
Feb 13 17:17:25 localhost pppd[6232]: rcvd [PAP AuthAck id=0x1 "Congratulations!"]
Feb 13 17:17:25 localhost pppd[6232]: Remote message: Congratulations!
Feb 13 17:17:25 localhost pppd[6232]: PAP authentication succeeded
Feb 13 17:17:25 localhost pppd[6232]: sent [CCP ConfReq id=0x1 <mppe -H -M -S -L -D -C> <deflate 15> <deflate(old#) 15>]
Feb 13 17:17:25 localhost pppd[6232]: sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
Feb 13 17:17:25 localhost pppd[6232]: rcvd [LCP ProtRej id=0x1 80 fd 01 01 00 12 12 06 00 00 00 00 1a 04 78 00 18 04 78 00]
Feb 13 17:17:25 localhost pppd[6232]: Protocol-Reject for 'Compression Control Protocol' (0x80fd) received
Feb 13 17:17:25 localhost pppd[6232]: rcvd [LCP TermReq id=0x1]
Feb 13 17:17:25 localhost pppd[6232]: LCP terminated by peer
Feb 13 17:17:25 localhost pppd[6232]: sent [LCP TermAck id=0x1]
Feb 13 17:17:25 localhost pppd[6232]: Modem hangup
Feb 13 17:17:25 localhost pppd[6232]: Connection terminated.
Feb 13 17:17:25 localhost pppd[6232]: Exit.

Понятно, что проблема или с pppd или с руками... ну или и с тем и с другим.
Ясно так же что кто-то пошлет в faq или в man pppd, но я там ничего не нашел. Может просто плохо искал. Я в линуксе новичек. Помогите кто чем может, а то уже месяц гугль мучаю, а толку ноль:(

P.S. Не знаю важно ли это, но передача модему команды AT+CGATT=1 возвращает "ERROR".

У Beeline вроде сейчас не

У Beeline вроде сейчас не internet.beeline.ru а home.beeline.ru на сколько мне известно

не помогло

Попробовал home.beeline.ru - не помогло. Есть мысль что проблема в настройках ppp (при разных вариациях дает разный кусок лога связанный с этим протоколом) Подскажите какие возможны опции для мобильных операторов, в частности beeline.

решение есть!

В общем либо мой пост оказался слишком тупым, и никто не захотел даже отписывать о такой банальности, либо слишком сложным(и все пожали плечами и перелистнули страницу).
А нужно-то было через терминальную утилиту(например minicom) отправить модему сначала команду выбора режима работы: AT+CFUN=1, а затем подключиться к сети оператора: AT+CGATT=1. Надеюсь, кому-нибудь эта инфа поможет, т.к. о PC300+Linux очень мало информации ;)

а еще в network-manager

а еще в network-manager появилась поддержка gprs и оно там работает без плясок.

Раньше было так,

Раньше было так, /etc/wvdial.conf

[Dialer Beeline]
Init3 = AT +CGDCONT=1,"IP","internet.beeline.ru"
Phone = *99#
Country = Russia
Modem = /dev/ttyUSB0
Password = beeline
Username = beeline
Baud = 115200

[Dialer MTS]
Modem Name = Huawei
Init3 = AT +CGDCONT=1,"IP","internet.mts.ru"
Phone = *99#
Country = Russia
Modem = /dev/ttyUSB0
Username = mts
Password = mts
Baud = 115200

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
ISDN = 0
Idle Seconds = 0
Modem = /dev/ttyUSB0
Baud = 9600

и /etc/conf.d/net

modules_ppp0=( "dhcpcd" )
config_ppp0=( "ppp" )
link_ppp0="/dev/ttyUSB0"
dhcpcd_ppp0="-t 10"
dhcp_ppp0="release nontp nonis"

буду честен, я не знаю, почему у меня все работает

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".