GPRS висит ровно 2 минуты и отрубаеться. Под виндой все нормально. Танцы с бубнами продолжаются уже 3-й день.
Подключал через GPRS Easy Connect, думал дело в нем, запускаю теперь pppd напрямую, ситуация таже.
Итак, Linux, SUSE 10.1, оператор UMC, телефон Samsung SGH-C210, кабель USB
запускаем так
host# pppd file /root/.gprsec/runФайлы:
/root/.gprsec/rundebug
115200
crtscts
modem
lock
nopcomp
noaccomp
nomagic
noccp
novj
novjccomp
nodetach
noipdefault
defaultroute
disconnect '/usr/sbin/chat -e -f /usr/share/gprsec/tools/disconnect -v'
connect '/usr/sbin/chat -e -f /root/.gprsec/chat -v'
/dev/ttyUSB0
user
password
usepeerdns
receive-all
logfile "/root/.gprsec/conn.log"
nobsdcomp
nodeflate
#####################################################################################/root/.gprsec/chat
ABORT 'BUSY'
ABORT 'NO ANSWER'
ABORT 'NO CARRIER'
ABORT 'NO DIALTONE'
ABORT '\nRINGING\r\n\r\nRINGING\r'
TIMEOUT 5
'' 'ATZ'
OK-ATQ0V1&C1-OK 'ATE1'
ABORT 'ERROR'
TIMEOUT 12
OK 'AT&F'
OK 'AT+CMEE=2'
OK 'AT+CGDCONT=1,"IP","www.umc.ua"'
OK 'AT+CGQREQ=1,0,0,0,0,0'
OK 'AT+CGQMIN=1,0,0,0,0,0'
TIMEOUT 45
OK 'AT+CGATT=1'
OK 'ATD*99**1*1#'
CONNECT ''
##########################################################################В логах:
Jun 25 17:21:28 linux-pblt pppd[5005]: Serial connection established.
Jun 25 17:21:28 linux-pblt pppd[5005]: Using interface ppp0
Jun 25 17:21:28 linux-pblt pppd[5005]: Connect: ppp0 <--> /dev/ttyUSB0
Jun 25 17:21:30 linux-pblt pppd[5005]: IPCP: Rcvd Code-Reject for code 9, id 0
Jun 25 17:21:31 linux-pblt pppd[5005]: local IP address 88.214.74.68
Jun 25 17:21:31 linux-pblt pppd[5005]: remote IP address 85.102.119.136
Jun 25 17:21:31 linux-pblt pppd[5005]: primary DNS address 80.255.64.23
Jun 25 17:21:31 linux-pblt pppd[5005]: secondary DNS address 80.255.64.24
Jun 25 17:23:30 linux-pblt pppd[5005]: No response to 4 echo-requests
Jun 25 17:23:30 linux-pblt pppd[5005]: Serial link appears to be disconnected.
Jun 25 17:23:30 linux-pblt pppd[5005]: Connect time 2.0 minutes.
Jun 25 17:23:30 linux-pblt pppd[5005]: Sent 2268 bytes, received 2268 bytes.
Jun 25 17:23:30 linux-pblt pppd[5005]: Connection terminated.
Jun 25 17:23:30 linux-pblt chat[5025]: send (\K^M)
Jun 25 17:23:30 linux-pblt chat[5025]: send (+++ATH^M)
Jun 25 17:23:30 linux-pblt pppd[5005]: Serial link disconnected.
Jun 25 17:23:31 linux-pblt pppd[5005]: Exit.Вопрос - что это за 4 echo-requests которые No response и как лечить?
И еще, без опции receive-all не соеденяеться, хотя смотрел конфиги других - у многих ее нет. В мане pppd про нее написано This option should only be needed if the peer is
buggy. Что бы это значило?
Помогите начинающему линуксоиду, а то уйду назад в винду :)
Так и не разобрался. Победил путем установки опции
lcp-echo-failure 0
Но это же не выход, теперь pppd не отрубаеться никогда, даже при обрыве связи.
Может все же у кого есть идеи?
# beeline_gprs
route delete default gw 192.168.0.3
Serial connection established.
using channel 2
Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB0
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xbcefb038>]
rcvd [LCP ConfNak id=0x1 <asyncmap 0xa0000>]
sent [LCP ConfReq id=0x2 <asyncmap 0xa0000> <magic 0xbcefb038>]
rcvd [LCP ConfAck id=0x2 <asyncmap 0xa0000> <magic 0xbcefb038>]
rcvd [LCP ConfReq id=0x3 <asyncmap 0xa0000> <pcomp> <accomp> <magic 0x8168c592> <auth chap MD5>]
sent [LCP ConfRej id=0x3 <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x5 <asyncmap 0xa0000> <magic 0x8168c592> <auth chap MD5>]
sent [LCP ConfAck id=0x5 <asyncmap 0xa0000> <magic 0x8168c592> <auth chap MD5>]
rcvd [CHAP Challenge id=0x1 <b02aba15f61223e1034154f3d7b74c4d72740aed>, name = ""]
sent [CHAP Response id=0x1 <157062cedaf262f0a509f10d087932ca>, name = "beeline"]
rcvd [CHAP Success id=0x1 ""]
CHAP authentication succeeded
sent [CCP ConfReq id=0x1 <mppe -H -M -S -L -D +C> <deflate 15> <deflate(old#) 15>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [LCP ProtRej id=0x6 80 fd 01 01 00 12 12 06 00 00 00 01 1a 04 78 00]
rcvd [IPCP ConfReq id=0x1 <addr 192.168.254.254>]
sent [IPCP ConfAck id=0x1 <addr 192.168.254.254>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [IPCP ConfNak id=0x1 <addr 172.19.15.46> <ms-dns1 217.118.66.244> <ms-dns3 212.44.131.6>]
sent [IPCP ConfReq id=0x2 <addr 172.19.15.46> <ms-dns1 217.118.66.244> <ms-dns3 212.44.131.6>]
rcvd [IPCP ConfAck id=0x2 <addr 172.19.15.46> <ms-dns1 217.118.66.244> <ms-dns3 212.44.131.6>]
local IP address 172.19.15.46
remote IP address 192.168.254.254
primary DNS address 217.118.66.244
secondary DNS address 212.44.131.6
Script /etc/ppp/ip-up started (pid 3419)
Script /etc/ppp/ip-up finished (pid 3419), status = 0x0Сайты не грузятся, X-Chat не фурычит. Подозрение на DNS. Я звонил в абонентскую службу beeline, мне продиктовали адреса DNS - 217.118.66.243, 217.118.66.244. Прописал их в /etc/resolv.conf.
Во-вторых, почему в строке secondary DNS address стоит вместо "217.118.66.243" какой-то неизвестно откуда взявшийся "212.44.131.6"? Я такого нигде не прописывал...Где копать?Когда я использовал gprs от megafon'a, то все работало нормально.
Использовал gprs_script.tar.gz ( 2.67 килобайт ) скачанный с просторов инета.