GPRS

Не получается установить grps соединение, вот что выдаёт pppd:

mcyclon / # pppd call beeline
Created /dev/ppp device node
AT
OK
ATZ
OK
ATH
OK
ATE1
OK
AT+CGDCONT=1,"IP","internet.beeline.ru"
OK
ATD*99#
CONNECT
Serial connection established.
using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM0
rcvd LCP ConfReq id=0x1 mru 1500> asyncmap 0x0 auth pap magic 0xe8030000 pcomp accomp
sent LCP ConfReq id=0x1 asyncmap 0x0 magic 0xfb18627c pcomp accomp
sent LCP ConfAck id=0x1 mru 1500 asyncmap 0x0 auth pap magic 0xe8030000 pcomp accomp
rcvd LCP ConfAck id=0x1 asyncmap 0x0 magic 0xfb18627c pcomp accomp
sent PAP AuthReq id=0x1 user="beeline" password=hidden
rcvd IPCP ConfReq id=0x1
discarding proto 0x8021 in phase 5
sent PAP AuthReq id=0x2 user="beeline" password=hidden
rcvd PAP AuthAck id=0x2 "Welcome to Motorola Ezx Software Modem!"
Remote message: Welcome to Motorola Ezx Software Modem!
PAP authentication succeeded
sent CCP ConfReq id=0x1 deflate 15 deflate(old#) 15 bsd v1 15
sent IPCP ConfReq id=0x1 compress VJ 0f 01 addr 192.168.123.4
rcvd LCP ProtRej id=0x1 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03 2f
Protocol-Reject for 'Compression Control Protocol' (0x80fd) received
rcvd IPCP ConfRej id=0x1 compress VJ 0f 01
sent IPCP ConfReq id=0x2 addr 192.168.123.4
rcvd IPCP ConfAck id=0x2 addr 10.1.67.53
Received bad configure-ack:  03 06 0a 01 43 35
sent IPCP ConfReq id=0x2 addr 192.168.123.4
rcvd IPCP ConfAck id=0x2 addr 10.1.67.53
Received bad configure-ack:  03 06 0a 01 43 35
rcvd IPCP ConfReq id=0x1
sent IPCP ConfNak id=0x1 addr 0.0.0.0
rcvd LCP TermReq id=0x2 00 00 00 00 00 00
LCP terminated by peer (^@^@^@^@^@^@)
sent LCP TermAck id=0x2
Modem hangup
Connection terminated.

Вот настройки:

mcyclon / # cat /etc/ppp/chat
ECHO ON
'' \rAT
OK ATZ
OK ATH
OK ATE1
OK AT+CGDCONT=1,"IP","internet.beeline.ru"
OK ATD*99#
TIMEOUT 12
CONNECT
mcyclon / # cat /etc/ppp/peers/beeline
/dev/ttyACM0
connect "chat -v -f /etc/ppp/chat"
crtscts
noauth
defaultroute
lock
debug
user beeline
name beeline
nodetach

Может кто подскажет что не так?!

Пришлось убрать все скобки иначе этот "№*(? движок не пропускал лог pppd :(

Заранее спасибо!!!

Может

Может отключить всевозможные сжатия попробовать? у меня еще:

nopcomp noaccomp nobsdcomp nodeflate novj nomagic, или вот скрипт, который у меня долго уже работает.. подправь и попробуй..

#!/bin/sh
DIALTIMEOUT=2
MODEM=ttyACM0 SPEED=115200 MODEM_INIT='AT+CGDCONT=1,\"IP\",\"internet\" OK'
IH_IP=" ipcp-accept-local ipcp-accept-remote noipdefault
debug usepeerdns user internet password internet
nopcomp noaccomp nobsdcomp nodeflate novj nomagic asyncmap 0xa0000"
LOGSCRIPT="CONNECT"
PHONE="*99#"
DR=`route -n | egrep '^0.0.0.0'| grep -v ppp | sed 's/^[^ ]* *\([^ ]*\) .*/default gw \1/'` ;
if [ -n "$DR" ] ; then
trap "echo route add $DR ; route add $DR ; exit" 2 3 9 15
route delete $DR
echo route delete $DR
fi

while true ; do
pppd \
connect 'chat -v ABORT "NO DIALTONE" ABORT "NO CARRIER" ABORT BUSY "" '"$MODEM_INIT"' ATDP'$PHONE' '"$LOGSCRIPT"' ;' \
crtscts defaultroute modem -detach \
$NASH_IP:$IH_IP /dev/$MODEM $SPEED
cat /etc/ppp/resolv.conf > /etc/resolv.conf
sleep $DIALTIMEOUT
done

# скрипт иницилизации GPRS соединения через кабель USB
# Sat Feb 10 23:10:53 UTC 2007

результат один

результат один в один как в приведённом мною логе

вообще все это

вообще все это можно сделать как gentoo way
через /etc/conf.d/net
например так

###
# ppp0 config
###

config_ppp0="ppp"
link_ppp0="/dev/ttyUSB0"
username_ppp0='nwgsm'
password_ppp0='guest'
pppd_ppp0="115200
           asyncmap 20A0000
           escape FF
           maxfail 0
           updetach
           debug
           noauth
           defaultroute
           usepeerdns
           mtu 1500
           noipdefault
           ipcp-accept-remote
           ipcp-accept-local
           holdoff 3
           novj
           novjccomp
           lock
           modem crtscts"
phone_number_ppp0=( "*99***1#" )
chat_ppp0=(
        'ABORT' 'BUSY'
        'ABORT' 'NO ANSWER'
        'ABORT' 'NO CARRIER'
        'ABORT' 'NO DIALTONE'
        'ABORT' '\nRINGING\r\n\r\nRINGING\r'
        'TIMEOUT' '5'
        '' 'AT'
        'OK-ATQ0V1&C1-OK' 'ATE1'
        'ABORT' 'ERROR'
        'TIMEOUT' 12
        'OK' 'AT&F'
        'OK' 'AT+CMEE=2'
        'OK' 'AT+CGDCONT=1,"IP","internet.nw","0.0.0.0",0,0'
        'OK' 'AT+CGQREQ=1,0,0,0,0,0'
        'OK' 'AT+CGQMIN=1,0,0,0,0,0'
        'OK' 'AT+CGATT=1'
        'OK' 'ATD*99***1#'
        'CONNECT' ''
            )

___________________________________________
Gentoo GNU/Linux 2.6.23 GCC 4.2.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

запостив этот

запостив этот вопрос на motofan мне помогли, причём совет такой до которого точно было бы трудно додуматься :))))

посоветовали добавить в /etc/ppp/peer/beeline строчку ":10.0.0.1" именно в таком виде, только без кавычек, что это дало я не очень понял, но соединение установилось :)

на сколько я

на сколько я понимаю это принудительная установка ip-адреса пира в туннеле,
я с помощью "82.151.112.137:" выставляю реальный ip себе, а пир устанавливется автоматом

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

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