[РЕШЕНО] проблема с pppd+GPRS+SonyEricsson_pc300
pilimeshka 13 февраля, 2010 - 21:24
Доброго времени суток всем.
Имеем:
- 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
и /etc/conf.d/net
буду честен, я не знаю, почему у меня все работает