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