LINUX.ORG.RU

Ubuntu 16 и 3G usb-modem

 , ,


1

1

Всем привет! Использую ubuntu server 16 И возникла необходимость подключить 3g usb модем. С модемом вроде никаких проблем. Сразу оговорюсь, что под виндой работает. Конфиг wvdial выглядит вот так:

[Dialer Defaults]
Baud = 9600
ISDN = false
Auto Reconnect = true
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem = /dev/ttyUSB0
Modem Type = Analog Modem
Init3 = AT +CGDCONT=1,«IP»,«internet.mts.ru»
Modem = /dev/ttyUSB0
Password = mts
Phone = «*99#»
Username = mts

В /etc/ppp/options раскомментировал debug запускаю wvdial и смотрю логи в syslog:

Dec 19 20:16:52 ubuntu pppd[3706]: pppd 2.4.5 started by ubuntu, uid 0
Dec 19 20:16:52 ubuntu pppd[3706]: using channel 20
Dec 19 20:16:52 ubuntu pppd[3706]: Using interface ppp0
Dec 19 20:16:52 ubuntu pppd[3706]: Connect: ppp0 <--> /dev/ttyUSB0
Dec 19 20:16:52 ubuntu pppd[3706]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x7a0c383e> <pcomp> <accomp>]
Dec 19 20:16:52 ubuntu pppd[3706]: rcvd [LCP ConfReq id=0x3 <asyncmap 0x0> <auth chap MD5> <magic 0x1403460> <pcomp> <accomp>]
Dec 19 20:16:52 ubuntu pppd[3706]: sent [LCP ConfAck id=0x3 <asyncmap 0x0> <auth chap MD5> <magic 0x1403460> <pcomp> <accomp>]
Dec 19 20:16:52 ubuntu pppd[3706]: rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x7a0c383e> <pcomp> <accomp>]
Dec 19 20:16:52 ubuntu pppd[3706]: sent [LCP EchoReq id=0x0 magic=0x7a0c383e]
Dec 19 20:16:52 ubuntu pppd[3706]: rcvd [LCP DiscReq id=0x4 magic=0x1403460]
Dec 19 20:16:52 ubuntu pppd[3706]: rcvd [CHAP Challenge id=0x1 <50f8c8f2b6c82668245a43ca3a59d30b>, name = "UMTS_CHAP_SRVR"]
Dec 19 20:16:52 ubuntu pppd[3706]: sent [CHAP Response id=0x1 <7df327fda82c3f7178fecb00c30146d5>, name = "mts"]
Dec 19 20:16:52 ubuntu pppd[3706]: rcvd [LCP EchoRep id=0x0 magic=0x1403460 7a 0c 38 3e]
Dec 19 20:16:52 ubuntu pppd[3706]: rcvd [CHAP Success id=0x1 ""]
Dec 19 20:16:52 ubuntu pppd[3706]: CHAP authentication succeeded
Dec 19 20:16:52 ubuntu pppd[3706]: CHAP authentication succeeded
Dec 19 20:16:52 ubuntu pppd[3706]: sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
Dec 19 20:16:52 ubuntu pppd[3706]: sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
Dec 19 20:16:52 ubuntu pppd[3706]: rcvd [LCP ProtRej id=0x5 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03 2f]
Dec 19 20:16:52 ubuntu pppd[3706]: Protocol-Reject for 'Compression Control Protocol' (0x80fd) received
Dec 19 20:16:53 ubuntu pppd[3706]: rcvd [IPCP ConfNak id=0x1 <ms-dns1 10.11.12.13> <ms-dns2 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Dec 19 20:16:53 ubuntu pppd[3706]: sent [IPCP ConfReq id=0x2 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 10.11.12.13> <ms-dns2 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Dec 19 20:16:54 ubuntu pppd[3706]: rcvd [IPCP ConfNak id=0x2 <ms-dns1 10.11.12.13> <ms-dns2 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Dec 19 20:16:54 ubuntu pppd[3706]: sent [IPCP ConfReq id=0x3 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 10.11.12.13> <ms-dns2 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Dec 19 20:16:55 ubuntu pppd[3706]: rcvd [IPCP ConfNak id=0x3 <ms-dns1 10.11.12.13> <ms-dns2 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Dec 19 20:16:55 ubuntu pppd[3706]: sent [IPCP ConfReq id=0x4 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 10.11.12.13> <ms-dns2 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Dec 19 20:16:56 ubuntu pppd[3706]: rcvd [IPCP ConfNak id=0x4 <ms-dns1 10.11.12.13> <ms-dns2 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]

...Так последние строчки sent.../ rcvd повторяются раз 50 , после чего модем завершает соединение:

Dec 19 20:18:07 ubuntu pppd[3706]: rcvd [IPCP ConfNak id=0x4b <ms-dns1 10.11.12.13> <ms-dns2 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Dec 19 20:18:07 ubuntu pppd[3706]: sent [IPCP ConfReq id=0x4c <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 10.11.12.13> <ms-dns2 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Dec 19 20:18:08 ubuntu pppd[3706]: Modem hangup
Dec 19 20:18:08 ubuntu pppd[3706]: Connection terminated.
Dec 19 20:18:08 ubuntu pppd[3706]: Exit.

Пробовал смотреть route -n пока происходит данное подключение. ppp0 не появлялся (на случай, если должно). На сколько я понимаю - модем подключается к оператору и даже что-то получает от него, но это не точно. И самое главное нормального соединения так и нет. Подскажите, в чем может быть причина?

деньги на балансе имеются, под виндой запускается, из usb_modeswitch переключается нормально

P.S. самое обидное то, что этот модем работал под этой самой убунтой. Но я совершенно не помню что для этого делал. После чистой установки - не работает :(

Зачем насилуешь pppd? Network manager вроде нормально модемами вертел.

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

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

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

sent [IPCP ConfReq id=0x4c <compress VJ 0f 01>

Т.е. тебе раз за разом предлагают обойтись без VJ, а ты с упорством, достойным лучшего применения, гнёшь своё.
Поставь 'nobsdcomp nodeflate novj' в настройках ppp.

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

Ни novj, ни -vj не заставляют работать интернет, однако строчка с упоминанем VJ пропала из дебага

Вообще теперь информация в дебаге выглядит вот так:

Dec 20 20:00:29 ubuntu pppd[8855]: using channel 35
Dec 20 20:00:29 ubuntu pppd[8855]: Using interface ppp0
Dec 20 20:00:29 ubuntu pppd[8855]: Connect: ppp0 <--> /dev/ttyUSB0
Dec 20 20:00:29 ubuntu pppd[8855]: sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xbd8892a3> <pcomp> <accomp>]
Dec 20 20:00:29 ubuntu pppd[8855]: rcvd [LCP ConfReq id=0x62 <asyncmap 0x0> <auth chap MD5> <magic 0x17416eb> <pcomp> <accomp>]
Dec 20 20:00:29 ubuntu pppd[8855]: sent [LCP ConfAck id=0x62 <asyncmap 0x0> <auth chap MD5> <magic 0x17416eb> <pcomp> <accomp>]
Dec 20 20:00:29 ubuntu pppd[8855]: rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xbd8892a3> <pcomp> <accomp>]
Dec 20 20:00:29 ubuntu pppd[8855]: rcvd [LCP DiscReq id=0x63 magic=0x17416eb]
Dec 20 20:00:29 ubuntu pppd[8855]: rcvd [CHAP Challenge id=0x1 <62d46be210e244155893555d46a63c9d>, name = "UMTS_CHAP_SRVR"]
Dec 20 20:00:29 ubuntu pppd[8855]: sent [CHAP Response id=0x1 <f2812d1a71c2e5c1f9b6ab9c38622315>, name = "mts"]
Dec 20 20:00:29 ubuntu pppd[8855]: rcvd [CHAP Success id=0x1 ""]
Dec 20 20:00:29 ubuntu pppd[8855]: CHAP authentication succeeded
Dec 20 20:00:29 ubuntu pppd[8855]: CHAP authentication succeeded
Dec 20 20:00:29 ubuntu pppd[8855]: sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
Dec 20 20:00:30 ubuntu pppd[8855]: rcvd [IPCP ConfNak id=0x1 <ms-dns1 10.11.12.13> <ms-dns2 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
...

Явно покороче... чем-то уже ближе к цели, но пока не то :(

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

А вот тут:

AT +CGDCONT=1,«IP»,«internet.mts.ru»

пробел перед плюсом точно нужен?

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