Ubuntu: настройка PEOPLE.net и модема HUAWEI EC156

Автор: | 06/07/2013
 

ubuntu-logoСистема:

# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.10
Release:        12.10
Codename:       quantal

Модем определяется как:

# lsusb

Bus 002 Device 008: ID 12d1:140c Huawei Technologies Co., Ltd.

Через стандартный Network Manager подключиться не удалось (хотя ранее в этой же системе подключался модем оператора “Интерконнект” и работал без проблем) – поэтому будем использовать консольную утилиту wvdial. Устанавливаем:

# aptitude -y install wvdial

Запуcкаем конфигурирование:

# wvdialconf
Editing `/etc/wvdial.conf’.

Scanning your serial ports for a modem.

Modem Port Scan<*1>: S0   S1   S2   S3   S4   S5   S6   S7
Modem Port Scan<*1>: S8   S9   S10  S11  S12  S13  S14  S15
Modem Port Scan<*1>: S16  S17  S18  S19  S20  S21  S22  S23
Modem Port Scan<*1>: S24  S25  S26  S27  S28  S29  S30  S31
ttyUSB0<*1>: ATQ0 V1 E1 — OK
ttyUSB0<*1>: ATQ0 V1 E1 Z — OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 — OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 — OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 — OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 — OK
ttyUSB0<*1>: Modem Identifier: ATI — Manufacturer: +GMI: HUAWEI TECHNOLOGIES CO., LTD
ttyUSB0<*1>: Speed 9600: AT — OK
ttyUSB0<*1>: Max speed is 9600; that should be safe.
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 — OK
ttyUSB1<*1>: ATQ0 V1 E1 — failed with 2400 baud, next try: 9600 baud
ttyUSB1<*1>: ATQ0 V1 E1 — failed with 9600 baud, next try: 9600 baud
ttyUSB1<*1>: ATQ0 V1 E1 — and failed too at 115200, giving up.
ttyUSB2<*1>: ATQ0 V1 E1 — OK
ttyUSB2<*1>: ATQ0 V1 E1 Z — OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 — OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 — OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 — OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 — OK
ttyUSB2<*1>: Modem Identifier: ATI — Manufacturer: +GMI: HUAWEI TECHNOLOGIES CO., LTD
ttyUSB2<*1>: Speed 9600: AT — OK
ttyUSB2<*1>: Max speed is 9600; that should be safe.
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 — OK

Found a modem on /dev/ttyUSB0.
Modem configuration written to /etc/wvdial.conf.
ttyUSB0<Info>: Speed 9600; init “ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0”
ttyUSB2<Info>: Speed 9600; init “ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0”

Смотрим и редактируем содержимое файла конфигурации /etc/wvdial.conf:

# cat /etc/wvdial.conf

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Stupid Mode = 1
Modem Type = Analog Modem
ISDN = 0
Phone = #777
New PPPD = 1
Modem = /dev/ttyUSB0
Username = ваш_логин@people.net.ua
Dial Command = ATD
Password = ваш_пароль
Baud = 9600

Получить пароль можно либо в саппорте PEOPLE.net, либо подключившись сначала из Windows с “фирменной” утилитой от PEOPLE.net, которая после подключения присылает внутреннее уведомление с логином/паролем.

Выполняем подключение:

# wvdial
–> WvDial: Internet dialer version 1.61
–> Initializing modem.
–> Sending: ATZ
ATZ
OK
–> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
–> Modem initialized.
–> Sending: ATD#777
–> Waiting for carrier.
ATD#777
CONNECT 3100000
–> Carrier detected.  Starting PPP immediately.
–> Starting pppd at Fri Jun  7 13:28:32 2013
–> Pid of pppd: 4462
–> Using interface ppp0
–> pppd: �[7f]
–> pppd: �[7f]
–> pppd: �[7f]
–> pppd: �[7f]
–> pppd: �[7f]
–> local  IP address 92.49.***.***
–> pppd: �[7f]
–> remote IP address 172.25.6.3
–> pppd: �[7f]
–> primary   DNS address 77.109.1.8
–> pppd: �[7f]
–> secondary DNS address 77.109.1.9
–> pppd: �[7f]

Выходим комбинацией Ctrl+C:

^CCaught signal 2:  Attempting to exit gracefully…
–> Terminating on signal 15
–> pppd: �[7f]
–> Connect time 1.1 minutes.
–> pppd: �[7f]
–> pppd: �[7f]
–> Disconnecting at Fri Jun  7 13:29:38 2013

Или – запускаем задачу в фоне:

# wvdial &
[1] 4570

Проверяем:

# ps | grep 4570
4570 pts/2    00:00:00 wvdial

Посмотрим на само подключение:

# ifconfig

ppp0      Link encap:Протокол PPP (Point-to-Point Protocol)
inet addr:94.248.***.***  P-t-P:172.25.6.3  Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
RX packets:6 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:160 (160.0 B)  TX bytes:97 (97.0 B)

И останавливаем выполнение (отключаемся от сети):

# kill 4570
Caught signal 15:  Attempting to exit gracefully…
# –> Terminating on signal 15
–> pppd: �[7f]
–> Connect time 3.3 minutes.
–> pppd: �[7f]
–> pppd: �[7f]
–> Disconnecting at Fri Jun  7 13:33:48 2013