Для включения к онлайну мы станем применять простенькую консольную звонилку — WvDial.
Прежде всего сформируем предшествующий конфинг /etc/wvdial. conf
Статья. Можно взамен команды:
Код: Выделить всёsudo wvdialconf
Идет по стопам применять команды:
Код: Выделить всёsu
Wvdialconf
Код: Выделить всёsudo wvdialconf
Editing `/etc/wvdial. conf'.
Scanning your serial ports for a modem.
Modem Port Scan: S0 S1 S2 S3
TtyUSB0: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
TtyUSB0: ATQ0 V1 E1 -- failed with 9600 baud, next try: 9600 baud
TtyUSB0: ATQ0 V1 E1 -- and failed too андроид at 115200, giving up.
TtyUSB1: ATQ0 V1 E1 -- OK
TtyUSB1: ATQ0 V1 E1 Z -- OK
TtyUSB1: ATQ0 V1 E1 S0=0 -- OK
TtyUSB1: ATQ0 V1 E1 S0=0 &C1 -- OK
TtyUSB1: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
TtyUSB1: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
TtyUSB1: Modem Identifier: ATI -- Manufacturer: ZTE CORPORATION
TtyUSB1: Speed 9600: AT -- OK
TtyUSB1: Max speed is 9600; that should be safe.
TtyUSB1: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
TtyUSB2: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
TtyUSB2: ATQ0 V1 андроид E1 -- failed with 9600 baud, next try: 9600 baud
TtyUSB2: ATQ0 V1 E1 -- and failed too at 115200, giving up.
TtyUSB3: ATQ0 V1 E1 -- OK
TtyUSB3: ATQ0 V1 E1 Z -- OK
TtyUSB3: ATQ0 V1 E1 S0=0 -- OK
TtyUSB3: ATQ0 V1 E1 S0=0 &C1 -- OK
TtyUSB3: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
TtyUSB3: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
TtyUSB3: Modem Identifier: ATI -- Manufacturer: ZTE CORPORATION
TtyUSB3: Speed 9600: AT -- OK
TtyUSB3: Max speed is 9600; that should be safe.
TtyUSB3: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- андроид OK
Found a modem on /dev/ttyUSB1.
Modem configuration written to /etc/wvdial. conf.
TtyUSB1: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
TtyUSB3: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
Wvdialconf опросил все четыре консоли ttyUSB0 — ttyUSB3 и потрудился вычислить, на какой из них висит модем. В моём случае (ZTE MF112) рабочей оказалась ttyUSB3.
В последствии того, как предшествующий конфиг софрмирован, нам надо немножко его подправить(вписать номер телефонного аппарата, точку доступа и т. д.)
В результате /etc/wvdial. conf обязан смотреться примерно что
Код: Выделить всё[Dialer Defaults]
Init = ATZ
Init1 = ATQ0 V1 E1 S0=0 андроид &C1 &D2 +FCLASS=0
Init2 = AT+CGDCONT=1, "IP", "internet. mts. ru"
New PPPD = 1
Modem = /dev/ttyUSB1
Phone = *99#
Idle Seconds = 300
Modem Type = USB Modem
Stupid Mode = 1
Compuserve = 0
Baud = 9600
Auto DNS = 1
Dial Command = ATDT
Ask Password = 0
ISDN = 0
Username = mts
Password = mts
Конфиг универсален и походит для большинства модемов, ну помимо ZTE MF112.
Потому что мы формировали конфиг за счет wvdialconf я не буду описывать любой параметр. Остановлюсь только на главных.
Phone — номер телефонного аппарата, куда станет андроид звонить модем Init — параметры AT передоверяемые модему Auto DNS — запрашивать DNS у провайдера, хотя DNS чем какой-либо другой жестко прописать в /etc/resolv. conf Username — логин, находится в зависимости от провайдера Dial Command — метод набора номера импульсный или же тоновый Password — пароль, находится в зависимости от провайдера Auto Reconnect — перезванивать при разрыве Modem — консоль на которой висит модем
/etc/wvdial. conf для zte mf 112
Код: Выделить всё[Dialer Defaults]
Init = ATX3
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+ZSNT=0,0,2
Init4 = AT+CGDCONT=1, "IP", "internet. mts. ru"
Password = mts
New PPPD = 1
Phone = *99#
#Idle Seconds = 300
Modem Type = Analog Modem
Stupid Mode = 1
Compuserve = 0
Baud = 9600
Auto DNS = 1
Dial Command = ATM1L3DT
Ask Password = 0
ISDN = 0
Username = mts
Modem = /dev/ttyUSB3
Подключаемся к онлайну:
Код: Выделить всёwvdial
Или же
Код: Выделить всёsu
Wvdial
Сомневаюсь, собственно из сего что-нибудь выйдет, а там кто представляет.