LINUX.ORG.RU

кто-нибудь в PPP/LCP шарит?


0

0

такая трабла, pppd не выдаёт адреса. на мой запрос выдаёт 0.0.0.0, потом рубит. 
модем teltonika pci g10 (он же PM1000). 
на билайновскую симку врубает с первого раза. 
эта симка в сименсе тоже работает на ура.

вот здесь идёт запрос адреса, в ответ -- нули. отключать компрессию пробовал.

sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [LCP EchoRep id=0x0 magic=0xa356ab47]
rcvd [LCP ProtRej id=0x2 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15]
rcvd [IPCP ConfReq id=0x1 <addr 0.0.0.0>]

полный лог:

# pppd /dev/ttyS4 call moto.mts debug
-MTS-
ATZ
OK
ATH
OK
AT+CGATT=1
OK
AT
OK
AT+CGDCONT=1,"IP","internet.mts.ru"
OK
ATDT*99***1#
CONNECT
Serial connection established.
using channel 24
Using interface ppp0
Connect: ppp0 <--> /dev/ttyS4
sent [LCP ConfReq id=0x1 <asyncmap 0x20a0000> <magic 0x1b626418> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xa356ab47> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xa356ab47> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x20a0000> <magic 0x1b626418> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x1b626418]
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [LCP EchoRep id=0x0 magic=0xa356ab47]
rcvd [LCP ProtRej id=0x2 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15]
rcvd [IPCP ConfReq id=0x1 <addr 0.0.0.0>]
sent [IPCP ConfRej id=0x1 <addr 0.0.0.0>]
rcvd [IPCP ConfRej id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addrs 0.0.0.0 0.0.0.0>]
rcvd [LCP TermReq id=0x3 "User request"]
LCP terminated by peer (User request)
sent [LCP TermAck id=0x3]
Connection terminated.
disconnect script failed
Modem hangup
epc2:~ # cat /etc/ppp/chatscripts/moto.mts-connect-chat
ABORT           "NO CARRIER"
ABORT           ERROR
ABORT           BUSY
SAY             "-MTS-\n"
TIMEOUT         8
""              ATZ
OK              ATH
OK              AT+CGATT=1
OK              AT
OK              AT+CGDCONT=1,"IP","internet.mts.ru"
OK              ATDT*99***1#
CONNECT         '\d\c'
SAY             "\n"



# cat /etc/ppp/peers/moto.mts
name mts
115200
asyncmap 20A0000
escape FF
defaultroute
replacedefaultroute
nodetach
mtu 1340
crtscts
noipdefault
ipcp-accept-local
ipcp-accept-remote
usepeerdns
lcp-echo-interval 5
lcp-echo-failure 5
lock
connect "/usr/sbin/chat -V -f /etc/ppp/chatscripts/moto.mts-connect-chat"
disconnect "/usr/sbin/chat -f /etc/ppp/chatscripts/common-disconnect-chat"

$ cat /etc/ppp/scripts/mts
ABORT "BUSY"
ABORT "NO DIALTONE"
ABORT "NO CARRIER"
ABORT "NO ANSWER"
ABORT "ERROR"
"" "at"
OK "at+CGDCONT=1,\042IP\042,\042internet.mts.ru\042,\0420.0.0.0\042,1,1"
OK "atd*99#"
CONNECT

То есть не

at+CGDCONT=1,"IP","internet.mts.ru"

а

at+CGDCONT=1,"IP","internet.mts.ru","0.0.0.0",1,1

И не забудь в iptables разрешить работу DHCP

no-dashi ★★★★★
()
Ответ на: комментарий от no-dashi

не работает. валится на

OK AT+CGDCONT=1,"IP","internet.mts.ru","0.0.0.0",1,1 ERRORConnect script failed

к тому же при чём тут dhcp? конфигурация соединения идёт на уровне PPP/NCP

LowLevel
() автор топика
Ответ на: комментарий от no-dashi

вроде что-то нащупал...

если сделать так AT+CGDCONT=1,"IP","CHAP:internet.mts.ru"

то нормально цепляется, в логе появляются строки

rcvd [CHAP Challenge id=0x1 <35d36c246634d900>, name = ""]
sent [CHAP Response id=0x1 <58a8f935dccd6e95a7c3f693f97eb68c>, name = "mts"]
rcvd [LCP EchoRep id=0x0 magic=0x3f1fdf68]
rcvd [CHAP Success id=0x1 "Welcome!"]
CHAP authentication succeeded: Welcome!


какая связь??? ведь эта же симка с этими же настройками 
прекрасно пашет на семёне.

LowLevel
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.