Собственно, писать тут особо нечего. Есть описания вариантов настройки различных телефонов. Есть и превосходная статья, которая описывает полностью все аспекты настройки GPRS-подключения в Linux.
Вот эти источники, которыми воспользовался я:
Теперь я кратко пробегусь по процессу настройки, чтобы его не забыть. Я не собираюсь использовать его в качестве основного подключения, только в качестве аварийного (надеюсь, что воспользоваться не придётся).
Во-первых, настроим сам телефон.
Далее в трёх текстовых полях экрана "Нов. уч. запись PS" вводим:
Заходим в меню: Параметры → Связь → Передача данных → Уч.записи данных → выбираем "Мегафон" и жмём кнопку "Измен." Проверим параметры:
Во-вторых настроим компьютер.
Установим пакет resolvconf:
# aptitude install resolvconf
Настроим опции демона pppd для подключения точка-точка через модем /etc/ppp/peers/megafon:
/dev/ttyACM0 115200 # отключаем сжатие данных nobsdcomp nodeflate novj novjccomp nopcomp noaccomp nodeflate # команда для установки соединения connect '/usr/sbin/chat -v -f /etc/chatscripts/megafon' noauth # автоматическое получение сетевых настроек noipdefault usepeerdns defaultroute
ttyACM0 соответствует имени файла устройства - телефона.
Настроим chat-сценарий /etc/chatscripts/megafon:
TIMEOUT 5 ECHO ON ABORT '\nBUSY\r' ABORT '\nERROR\r' ABORT '\nNO ANSWER\r' ABORT '\nNO CARRIER\r' ABORT '\nNO DIALTONE\r' ABORT '\nRINGING\r\n\r\nRINGING\r' '' \rAT TIMEOUT 12 OK ATE1 OK 'AT+cgdcont=1,"IP","internet"' OK ATD*99# CONNECT ''
Теперь, по желанию, можно прописать автоматическое подключение при загрузке системы в файле /etc/network/interfaces:
auto megafon iface megafon inet ppp provider megafon
Для подключения соединения можно ввести команду pon megafon от пользователя root, для отключения - poff megafon.