LINUX.ORG.RU
решено ФорумAdmin

Не могу настроить ppp соединение с megafon на ноуте lenovo thinkpad x220

 ,


0

2

Есть такой замечательный ноутбук со встроенным gsm модулем. NetworkManager это устройство не видит, хотя в системе 3 девайса /dev/ttyACM[0-2] и одна сетевая карта которое имеет отношение к этому устройству:

[dvasiliev@thinkpad ~]$ ip link show usb0
47: usb0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT qlen 1000
    link/ether 02:80:37:ec:02:00 brd ff:ff:ff:ff:ff:ff

Я пытаюсь подключиться через /dev/ttyACM[0-2] но у меня не выходит, вот конфиги:

# cat /etc/ppp/peers/megafon-gprs
connect /etc/ppp/peers/megafon-gprs-connect-chat
debug/dev/ttyACM0115200
local
noipdefault
defaultroute
lcp-echo-failure 10 
lcp-echo-interval 86400
noccp
novj
nobsdcomp
novjccomp
nopcomp
noaccomp
nodetach
refuse-chap
user gdata
# cat /etc/ppp/peers/megafon-gprs-connect-chat
exec chat -vS \
    '' \rAT \
    TIMEOUT 12 \
    OK ATH \
    OK ATE1 \
    OK 'AT+CGDCONT=1,"IP","internet"' \
    OK 'ATD*99#' \
    TIMEOUT 22 \
    SAY "\nWaiting for connect.....\n" \
    CONNECT "" \
    SAY "\nConnected!\n"

Вот выхлоп соединения:

# pppd file /etc/ppp/peers/megafon-gprs

Waiting for connect.....

Connected!
Script /etc/ppp/peers/megafon-gprs-connect-chat finished (pid 11190), status = 0x0
Serial connection established.
using channel 61
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM0
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x3837f8b>]
rcvd [LCP ConfReq id=0x2 <auth chap MD5> <accomp> <pcomp> <mru 1500> <asyncmap 0x0> <magic 0xb0dba14a>]
sent [LCP ConfRej id=0x2 <accomp> <pcomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x3837f8b>]
rcvd [LCP ConfReq id=0x3 <auth chap MD5> <mru 1500> <asyncmap 0x0> <magic 0xb0dba14a>]
sent [LCP ConfNak id=0x3 <auth chap MS-v2>]
rcvd [LCP ConfReq id=0x4 <auth pap> <mru 1500> <asyncmap 0x0> <magic 0xb0dba14a>]
sent [LCP ConfAck id=0x4 <auth pap> <mru 1500> <asyncmap 0x0> <magic 0xb0dba14a>]
sent [LCP EchoReq id=0x0 magic=0x3837f8b]
sent [PAP AuthReq id=0x1 user="gdata" password=<hidden>]
rcvd [LCP EchoRep id=0x0 magic=0xb0dba14a]
rcvd [PAP AuthAck id=0x1 "Congratulations!"]
Remote message: Congratulations!
PAP authentication succeeded
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0>]
rcvd [LCP TermReq id=0x1]
LCP terminated by peer
sent [LCP TermAck id=0x1]
Connection terminated.
Modem hangup

Что может подсказать коллективный разум?

★★

Ответ на: комментарий от ArtSh

Не помогло

sent [PAP AuthReq id=0x1 user=«megafon» password=<hidden>]
rcvd [LCP EchoRep id=0x0 magic=0x4fbbb90d]
rcvd [PAP AuthAck id=0x1 «Congratulations!»]
Remote message: Congratulations!
PAP authentication succeeded
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0>]
rcvd [LCP TermReq id=0x1]
LCP terminated by peer
sent [LCP TermAck id=0x1]
Connection terminated.
Modem hangup

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

Правда работает только при запуске gnome-ppp от рута, ну да это хрен с ним. :-/

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

# cat /etc/ppp/peers/megafon-gprs-connect-chat
exec chat -vS \
" \rAT \
TIMEOUT 12 \
OK ATZ \
OK ATE1 \
OK 'AT+CGDCONT=1,«IP»,«internet»' \
OK 'ATD*99#' \
TIMEOUT 22 \
SAY «\nWaiting for connect.....\n» \
CONNECT " \
SAY «\nConnected!\n»

# cat /etc/ppp/peers/megafon-gprs | grep -v «^#»

connect /etc/ppp/peers/megafon-gprs-connect-chat
debug
/dev/ttyACM0
115200
modem
noipdefault
defaultroute
lcp-echo-failure 10
lcp-echo-interval 86400
noccp
novj
nobsdcomp
novjccomp
nopcomp
noaccomp
nodetach
user «gdata»

# pppd file /etc/ppp/peers/megafon-gprs

Waiting for connect.....

Connected!
Script /etc/ppp/peers/megafon-gprs-connect-chat finished (pid 4113), status = 0x0
Serial connection established.
using channel 16
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM0
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x428af8f1>]
rcvd [LCP ConfReq id=0x2 <auth chap MD5> <accomp> <pcomp> <mru 1500> <asyncmap 0x0> <magic 0x7e8694b>]
sent [LCP ConfRej id=0x2 <accomp> <pcomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x428af8f1>]
rcvd [LCP ConfReq id=0x3 <auth chap MD5> <mru 1500> <asyncmap 0x0> <magic 0x7e8694b>]
sent [LCP ConfAck id=0x3 <auth chap MD5> <mru 1500> <asyncmap 0x0> <magic 0x7e8694b>]
sent [LCP EchoReq id=0x0 magic=0x428af8f1]
rcvd [LCP EchoRep id=0x0 magic=0x7e8694b]
rcvd [CHAP Challenge id=0x0 <4c95aa9b38117677e44d021350494e6f7c055a8b6881266714bdb20380b9fe5fac750a7b98f1d657442d62f3b029ae4fdce5ba6bc8618647749d12e3e0995e>, name = «Kermit»]
sent [CHAP Response id=0x0 <ba5aa57907b16ab817416a014adb7d7b>, name = «gdata»]
rcvd [CHAP Success id=0x0 «Congratulations!»]
CHAP authentication succeeded: Congratulations!
CHAP authentication succeeded
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0>]
rcvd [LCP TermReq id=0x1]
LCP terminated by peer
sent [LCP TermAck id=0x1]
Modem hangup
Connection terminated.

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

После запуска modem-manager NM увидел модел и как то сам все разрулил :)

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

Попробуйте persist и maxfail 10 в /etc/ppp/peers/megafon-gprs-connect-chat

P.S. Судя по всему, Вам предстоит довольно весёлый перебор возможных параметров аутентификации и опций pppd... Для сравнения приведу свои настройки для мегафона (Поволжье):

username_ppp2='megafon'
password_ppp2='megafon'
dns_servers_ppp2="83.149.22.14 83.149.22.15"
pppd_ppp2="defaultroute noipdefault modem debug noccp nobsdcomp novj novjccomp maxfail 5 updetach holdoff 3"
chat_ppp2="
        ABORT BUSY
        ABORT ERROR
        ABORT 'NO ANSWER'
        ABORT 'NO CARRIER'
        ABORT 'NO DIALTONE'
        ABORT 'Invalid Login'
        ABORT 'Login incorrect'
        '' ATZ
        OK 'AT+CGDCONT=1,\"IP\",\"internet\"'
        OK 'ATDT*99#'
        CONNECT ''
        TIMEOUT 5 
        '~--' ''
"
ArtSh ★★★ ()
Ответ на: комментарий от ArtSh

спасибо!
модем просто оказался непростой со всякими сигналами на разные /dev/ttyACM[0-2], так что скорее всего дело было не в настройках ppp, а специфические, например инет раздается с /dev/usb0

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

После запуска modem-manager NM увидел модел и как то сам все разрулил :)

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