LINUX.ORG.RU

pppd и Теле2

 


0

2

Привет, буду признателен за помощь, имеется модем /dev/ttyAMA0 (Rpi3+sim808 shield) при дозвоне

onnect: ppp0 <--> /dev/ttyAMA0
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x42cc6f80>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0xa0000> <auth pap> <pcomp> <accomp>]
sent [LCP ConfRej id=0x1 <pcomp> <accomp>]
rcvd [LCP ConfNak id=0x1 <asyncmap 0xa0000>]
sent [LCP ConfReq id=0x2 <asyncmap 0xa0000> <magic 0x42cc6f80>]
rcvd [LCP ConfReq id=0x2 <asyncmap 0xa0000> <auth pap>]
sent [LCP ConfAck id=0x2 <asyncmap 0xa0000> <auth pap>]
rcvd [LCP ConfAck id=0x2 <asyncmap 0xa0000> <magic 0x42cc6f80>]
sent [LCP EchoReq id=0x0 magic=0x42cc6f80]
sent [PAP AuthReq id=0x1 user="m00m" password=<hidden>]
rcvd [LCP EchoRep id=0x0 magic=0x0]
rcvd [PAP AuthAck id=0x1 ""]
PAP authentication succeeded
sent [CCP ConfReq id=0x1 <bsd v1 15>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [IPCP ConfReq id=0x1 <addr 192.168.254.254>]
sent [IPCP ConfAck id=0x1 <addr 192.168.254.254>]
rcvd [LCP ProtRej id=0x0 80 fd 01 01 00 07 15 03 2f]
Protocol-Reject for 'Compression Control Protocol' (0x80fd) received
rcvd [LCP TermReq id=0x3]
LCP terminated by peer
sent [LCP TermAck id=0x3]
Connection terminated.
Modem hangup
cat /etc/ppp/options
asyncmap 0
noauth
crtscts
lock
hide-password
modem
-vj
lcp-echo-interval 0
lcp-echo-failure 0
noipx
cat /etc/ppp/peers/tele2
/dev/ttyAMA0
connect '/usr/sbin/chat -v -f /etc/chatscripts/tele3g'
debug
noipdefault
defaultroute
ipcp-accept-local
lcp-echo-interval 60
lcp-echo-failure 5

#user "tele2"
usepeerdns
noauth
nopcomp
novjccomp
nobsdcomp
nodeflate
noaccomp

/etc/chatscripts# cat tele3g

ABORT 'BUSY'
ABORT 'NO CARRIER'
ABORT 'VOICE'
ABORT 'NO DIALTONE'
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT 'DELAYED'
REPORT CONNECT
TIMEOUT 6
'' 'ATZ'
OK 'AT+CGDCONT=1,"IP","internet.tele2.ru"'
OK 'ATDP*99#'
TIMEOUT 30
CONNECT
Перепробовал разные вариации конфигов, но безрезультатно =(


Protocol-Reject for 'Compression Control Protocol' (0x80fd) received

Может быть, noccp?
Вставь 'debug kdebug 1', чтобы видеть подробнее.
Обрати внимание, что no<нечто> и no<нечто>comp не одно и то же.

ABW ★★★★★ ()

Учти, что твой pppd торгуется относительно параметров соедиения с твоим телефоном (кроме ip), а те очень не любят всякие лишние фичи типа сжатия, да и аутентификация настраивается тоже на телефоне (оно тебе нужно ?).

IMHO проблема в этом sent [CCP ConfReq id=0x1 <bsd v1 15>]

у меня с какой-то старой нокией в конфиге было

bsdcomp 0,0
deflate 0,0
noaccomp
nopcomp
novj
novjccomp
modem
asyncmap ffffffff
receive-all
noipv6
noipx
nomp

возможно «noccp» поможет

vel ★★★★★ ()
Последнее исправление: vel (всего исправлений: 1)
Ответ на: комментарий от vel

немного подправил конфиг (ушло Compression Control Protocol' (0x80fd) received и sent [CCP ConfReq id=0x1 <bsd v1 15>]), но ситуация особо не изменилась, рвет

May 31 20:12:00 m00m chat[3208]: ATDT*99#
May 31 20:12:00 m00m chat[3208]: CONNECT
May 31 20:12:00 m00m chat[3208]:  -- got it
May 31 20:12:00 m00m pppd[3180]: Script /usr/sbin/chat -v -f /etc/chatscripts/tele3g finished (pid 3207), status = 0x0
May 31 20:12:00 m00m pppd[3180]: Serial connection established.
May 31 20:12:00 m00m pppd[3180]: using channel 85
May 31 20:12:00 m00m pppd[3180]: Using interface ppp0
May 31 20:12:00 m00m pppd[3180]: Connect: ppp0 <--> /dev/ttyAMA0
May 31 20:12:01 m00m pppd[3180]: sent [LCP ConfReq id=0x3 <magic 0xf6d2d235>]
May 31 20:12:01 m00m pppd[3180]: rcvd [LCP ConfReq id=0x1 <asyncmap 0xa0000> <auth pap> <pcomp> <accomp>]
May 31 20:12:01 m00m pppd[3180]: sent [LCP ConfRej id=0x1 <pcomp> <accomp>]
May 31 20:12:01 m00m pppd[3180]: rcvd [LCP ConfAck id=0x3 <magic 0xf6d2d235>]
May 31 20:12:02 m00m pppd[3180]: rcvd [LCP ConfReq id=0x2 <asyncmap 0xa0000> <auth pap>]
May 31 20:12:02 m00m pppd[3180]: sent [LCP ConfAck id=0x2 <asyncmap 0xa0000> <auth pap>]
May 31 20:12:02 m00m pppd[3180]: sent [PAP AuthReq id=0x3 user="tele2" password=<hidden>]
May 31 20:12:02 m00m pppd[3180]: rcvd [PAP AuthAck id=0x3 ""]
May 31 20:12:02 m00m pppd[3180]: PAP authentication succeeded
May 31 20:12:02 m00m pppd[3180]: sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
May 31 20:12:02 m00m pppd[3180]: rcvd [IPCP ConfReq id=0x1 <addr 192.168.254.254>]
May 31 20:12:02 m00m pppd[3180]: sent [IPCP ConfAck id=0x1 <addr 192.168.254.254>]
May 31 20:12:02 m00m pppd[3180]: rcvd [LCP TermReq id=0x3]
May 31 20:12:02 m00m pppd[3180]: LCP terminated by peer

m00m ()
Ответ на: комментарий от m00m

как вариант

May 31 20:12:01 m00m pppd[3180]: rcvd [LCP ConfReq id=0x1 <asyncmap 0xa0000> <auth pap> <pcomp> <accomp>]
May 31 20:12:01 m00m pppd[3180]: sent [LCP ConfRej id=0x1 <pcomp> <accomp>]

попробовать убрать nopcomp noaccomp

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

пока безрезультатно, дозвонился до оператора, пояснили, что без разницы какой механизм использовать pap/chap..

m00m ()
Ответ на: комментарий от NiTr0

попробовать убрать nopcomp noaccomp

Судя по всему наоборот модем хочет, а pppd ему отказывает в приёме опций.

vodz ★★★★★ ()
Ответ на: комментарий от m00m

пока безрезультатно, дозвонился до оператора, пояснили, что без разницы какой механизм использовать pap/chap..

Да проходит у вас аутентификация, попробуйте опцию noccp и уберите noaccomp.

vodz ★★★★★ ()
Ответ на: комментарий от NiTr0

я же и написал - убрать запрещающие опции.

Ага, с этими no- вывернешь мозги. :)

Хотя у ТСа явно проблема не в этом, а отражена в логе первого сообщения.

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

вот итоговый конфиг

/dev/ttyAMA0
noccp
noipdefault
defaultroute
persist
noauth
nodetach
usepeerdns
nocrtscts
local
connect "/usr/sbin/chat -vf /etc/chatscripts/tele4.chat"

/etc/ppp# cat /etc/ppp/options
/etc/ppp# cat options
asyncmap 0
noauth
crtscts
novj
nopredictor1
nodeflate
nobsdcomp
usepeerdns
lock
hide-password
modem
noipdefault
passive
debug
proxyarp
lcp-echo-interval 30
lcp-echo-failure 4
ipcp-accept-local
ipcp-accept-remote
noipx

Скрипт

cat /etc/chatscripts/tele3g
ABORT 'BUSY'
ABORT 'NO CARRIER'
ABORT 'VOICE'
ABORT 'NO DIALTONE'
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT 'DELAYED'
REPORT CONNECT
TIMEOUT 6
'' 'ATZ'
OK 'AT+CFUN=1'
OK 'ATQ0 V1 E1 S0=0 &C1 &D2'
OK 'AT+CGDCONT=1,"IP","internet.tele2.ru"'
OK 'ATDT*99#'
TIMEOUT 30
CONNECT
И итоговый вывод
Script /usr/sbin/chat -vf /etc/chatscripts/tele4.chat finished (pid 925), status = 0x0
Serial connection established.
using channel 6
Using interface ppp0
Connect: ppp0 <--> /dev/ttyAMA0
rcvd [LCP ConfReq id=0x1 <asyncmap 0xa0000> <auth pap> <pcomp> <accomp>]
sent [LCP ConfReq id=0xb <asyncmap 0x0> <magic 0xf2ac42c0> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0xa0000> <auth pap> <pcomp> <accomp>]
rcvd [LCP ConfNak id=0xb <asyncmap 0xa0000>]
sent [LCP ConfReq id=0xc <asyncmap 0xa0000> <magic 0xf2ac42c0> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0xc <asyncmap 0xa0000> <magic 0xf2ac42c0> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0xf2ac42c0]
sent [PAP AuthReq id=0x6 user="m00m" password=<hidden>]
rcvd [LCP EchoRep id=0x0 magic=0x0]
rcvd [PAP AuthAck id=0x6 ""]
PAP authentication succeeded
sent [IPCP ConfReq id=0x6 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [IPCP ConfReq id=0x1 <addr 192.168.254.254>]
sent [IPCP ConfAck id=0x1 <addr 192.168.254.254>]
rcvd [LCP TermReq id=0x2]
LCP terminated by peer
sent [LCP TermAck id=0x2]
Connection terminated.
Modem hangup

m00m ()
Ответ на: комментарий от vodz

Похоже проблема не в pppd, пробую командами завязать модем и хрен там тоже, попробую симку другого оператора для интереса, сил уж нет

AT+SAPBR=3,1,"Contype","GPRS"
OK
AT+SAPBR=3,1,"APN","internet.tele2.ru"
OK
AT+CGATT=1
+CME ERROR: unknown
AT+SAPBR=1,1
+CME ERROR: operation not allowed
AT+SAPBR=2,1
+SAPBR: 1,3,"0.0.0.0"
OK

m00m ()
Ответ на: комментарий от m00m

Варианты такие: либо нет денег на симке, либо неправильный CGDCONT, внезапно иногда требуется его выставлять в 2. Читай шитодат на модем, симкомы вроде их не жмут.

Dark_SavanT ★★★★★ ()
Последнее исправление: Dark_SavanT (всего исправлений: 1)
Ответ на: комментарий от Dark_SavanT

Всем спасибо за помощь! купил симку мегафон и все завелось влет на крайнем конфиге, изменения только в APN внес соответствующие.

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