Что из себя представляет аппаратная начика?
Железка очень хитрая: фактически - это USB-хаб с одним портом, к которму припаян 3G модем от Novatel:
Вводим команду и смотрим определился ли модем в системе
lsusb
AT-команды и дозвонные скрипты
Если терминальная линия нашлась, можно приступить к проверке уровня сигнала и выходу в Сеть.
Для проверки качества сигнала используем порт ttyUSB2 и AT-команду AT+CSQ?:
% cat /dev/ttyUSB2 &
% echo 'AT+CSQ?' > /dev/ttyUSB2
20, 99
OK
% fg
жмем контрол-C
Первая команда открыват порт на чтение, вторая пишет в него команду, после чего он отвечает двумя цифрами и словом OK, команда fg с нажатием Ctrl-C закрывает порт.
Первая цифра - уровень сигнала (RSII). В примере - 20 из 31. Если она равна 99 - модем не видит покрытие. Вторая цифра всегда 99 и ничего не значит, насколько мне известно.
После проверки уровня сигнала можно приступать к "дозвону". Необходимо создать три файла: два конфига pppd и дозвонный скрипт для chat.
Файл первый: конфиг с дозвоном. /etc/ppp/peers/people:
connect "/usr/sbin/chat -v -f /etc/chatscripts/cdma"
usepeerdns
defaultroute
/dev/ttyUSB0
921600
noauth
user "IT"
password "IT"
Файл второй: конфиг без дозвона. /etc/ppp/peers/people-noinit:
usepeerdns
defaultroute
/dev/ttyUSB0
921600
noauth
user "IT"
password "IT"
Файл третий: скрипт дозвона. /etc/chatscripts/cdma:
'' 'ATZ'
SAY "ATZ sent\n"
'OK' 'ATE0V1&F&D&D2&C1&C2S0=0'
SAY "Init 1 sent\n"
'OK' 'ATE0V1'
SAY "Init 2 sent\n"
'OK' 'ATS7=60'
SAY "Init 3 sent\n"
'OK' 'ATD#777'
SAY "Dialing\n"
'CONNECT' ''
SAY "\n connected"
Подключение
Теперь можно подключаться с помощью команды
% pppd call people
Команды нужно давать либо от имени root (через su, sudo или как вам нравится), либо установив SUID бит на бинарник pppd командой
% chmod +s $(which pppd)
Чтобы удалить pppoe соеденение нужно сделать от рута killall pppoe
Комментариев нет:
Отправить комментарий