Система:
# 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