Итак, поехали:
Проверяем наличие pppd: type pppd
Ответ должен быть таким: pppd is /usr/sbin/pppd
Создаем файл /etc/ppp/peers/m50_gprs следующего содержания:
/dev/cuaa0 115200 noauth connect '/usr/bin/chat -v -f
/etc/ppp/chatscripts/m50_gprs' \
defaultroute persist novj nobsdcomp novjccomp nopcomp noaccomp user ""
В данном случае предполагается, что мобила подключена к порту COM1
(/dev/cuaa0 ? COM1, /dev/cuaa1 ? COM2).
Создаем файл /etc/chatscripts/m50_gprs следующего содержания:
TIMEOUT 45
ABORT BUSY
ABORT "NO CARRIER"
ABORT ERROR
"" 'ATE1'
OK AT+CGDCONT=1,"IP","internet.mts.ru"
OK ATD*99***1#
CONNECT \d\c
Прописываем IP адреса DNS серверов в файле resolv.conf:
nameserver 213.87.0.1
nameserver 213.87.1.1
Указываем, в каком порядке просматривать файл /etc/hosts, базы данных DNS
при поиске имени компьютера. Для этого изменяем файл /etc/nsswitch.conf,
чтобы он выглядел так:
hosts: files dns
Перезагружаем комп (или переходим на runlevel1, сказав shutdown now и затем
обратно на runlevel3, сказав return), поскольку на этапе загрузки стартовыми
скриптами создается файл /etc/host.conf, который используется приложениями,
написанными с использованием библиотеки libc5.
Подключение осуществляется командой:
pppd call m50_gprs
Отключение осуществляется командой:
killall pppd
Для удобства можно вывести логи pppd на 10-ую консоль (та, которая на
клавише F11), добавив в файл syslog.conf пару строк:
!pppd
*.* /dev/ttyva
и перезапустив syslogd, сказав: killall -1 syslogd.





