Доэкспериментировался. Иксы не стартуют, консоль - наше все. На некоторое время. Однако, одного консольного браузера не достаточно. Нужен еще доступ в инет. Под руками оказалась мануалка, по которой быстренько сваял необходимое.
Содержание |
# cat /etc/ppp/peers/megafon-gprs lcp-echo-failure 0 lcp-echo-interval 0 connect /etc/ppp/peers/megafon-gprs-connect-chat # debug # раскомментировать для отладки /dev/ttyUSB0 # Имя девайса, последняя цифра может быть 1, 2 или 3 921600 # Скорость обмена с модемом. Еще варианты: 115200, 230400 и т.д. local noipdefault ipcp-accept-local defaultroute #replacedefaultroute #usepeerdns # Использовать предлагаемые ДНС (отключено, использую свои) novj nobsdcomp novjccomp nopcomp noaccomp nodetach noauth # При плохом качестве канала полезно уменьшить размер пакетов, иногда и более жестоко #mtu 800 #mru 800
# cat /etc/ppp/peers/megafon-gprs-connect-chat exec chat -vS \ '' \rAT \ TIMEOUT 12 \ OK ATH \ OK ATE1 \ OK 'AT+CGDCONT=1,"IP","internet"' \ OK ATD*99***1# \ TIMEOUT 22 \ SAY "\nWaiting for connect.....\n" \ CONNECT "" \ SAY "\nConnected!\n"
Этот файл нужно сделать исполняемым.
# chmod +x /etc/ppp/peers/megafon-gprs-connect-chat
Почти то же самое (файлы можно скопировать и поправить). Изменена точка доступа и добавлена аутентификация. Имена файлов пусть будут с префиксом beeline
OK 'AT+CGDCONT=1,"IP","home.beeline.ru"' \
user beeline
beeline * beeline
От рута:
# pppd file /etc/ppp/peers/megafon-gprs
В общем то, работает! Однако, соединение иногда слетает. После добавил строчки в /etc/inittab чтоб коннект поддерживался "на плаву"
# GPRS-подключения. Нужное РАСКОММЕНТИРОВАТЬ #mg:2345:respawn:/usr/sbin/pppd file /etc/ppp/peers/megafon-gprs >/var/log/megafon-gprs #bg:2345:respawn:/usr/sbin/pppd file /etc/ppp/peers/beeline-gprs >/var/log/beeline-gprs
Ну и перечитать конфиг:
# /sbin/init q
При такой схеме все же приходится один-два раза в месяц вмешиваться ручками - в том случае, когда требуется заново зарегистрироваться на БС опсоса. Скорей всего, это проблемы местной базовой станции.
Для быстрого переподключения достаточно сделать:
# killall pppd