Расскажу, как делал я. Использовал материалы в интернете, соседних веток и помощь знающих человеков)
Сам в линуксе зеленый еще, поэтому не обессудьте.
Билайн интернет дома. Самара. Модем MF622. Система Ubuntu 8.04
установил пакеты comgt.0.32б ppp-2.4.4
создал исполняемый скрипт /usr/bin/startmodem.sh
#!/bin/sh
sleep 10
sudo eject /dev/sr1
sleep 5
sudo modprobe usbserial vendor=0x19d2 product=0x0001
sleep 5
sudo dmesg|grep -i ttyUSB0
sudo comgt -d /dev/ttyUSB0
sudo cp /etc/resolv.conf.ppp /etc/resolv.conf
изменил /etc/chatscripts/beeline следующим образом
# This chatfile was generated by pppconfig 2.3.17.
# Please do not delete any of the comments. Pppconfig needs them.
#
# ispauth PAP
# abortstring
ABORT BUSY ABORT 'NO CARRIER' ABORT VOICE ABORT 'NO DIALTONE' ABORT 'NO DIAL TONE' ABORT 'NO ANSWER' ABORT DELAYED
# modeminit
''AT+CGDCONT=,"IP","home.beeline.ru"'
# ispnumber
OK-AT-OK "ATDT*99#"
# ispconnect
CONNECT
# prelogin
# ispnam
# isppassword
# postlogin
# end of pppconfig stuff
изменил /etc/chatscripts/pap следующим образом
# You can use this script unmodified to connect to sites which allow
# authentication via PAP, CHAP and similar protocols.
# This script can be shared among different pppd peer configurations.
# To use it, add something like this to your /etc/ppp/peers/ file:
#
# connect "/usr/sbin/chat -v -f /etc/chatscripts/pap -T PHONE-NUMBER"
# user YOUR-USERNAME-IN-PAP-SECRETS
# noauth
# Uncomment the following line to see the connect speed.
# It will be logged to stderr or to the file specified with the -r chat option.
#REPORT CONNECT
ABORT BUSY
ABORT VOICE
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "NO DIAL TONE"
"" ATZ
OK ATDT\T
CONNECT ""
изменил /etc/ppp/peers/beeline вот так
# This optionfile was generated by pppconfig 2.3.17.
#
#
hide-password
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/beeline"
debug
/dev/ttyUSB0
921600
defaultroute
noipdefault
user "beeline"
remotename beeline
ipparam beeline
usepeerdns
ipcp-accept-remote
ipcp-accept-local
nopcomp
noaccomp
nobsdcomp
nodeflate
ms-dns 208.67.222.222
ms-dns 208.67.220.220
/dev/ttyUSB0
и в файле /etc/ppp/papsecrets должно быть
beeline * beeline
PS Для вышеуказанных файлов я использовал утилиту настройки pppconf, а потом ещё правил их вручную.
В результате подсоединяем модем, запускаем скрипт /usr/bin/startmodem.sh и командой sudo pon beeline устанавливаем соединение.
Проверяем вывод ifconfig - должен появиться ppp0 - интернет доступен. Для отключения sudo poff beeline.
Для автоматизации вышеуказанных действий можно записать их в скрипт.
PSS Для того, чтобы соединение не рвалось где-то в настройках ppp (вроде) правил параметр, чтобы при отсутствии соединения он через определенный промежуток времени перезванивал.(сейчас нет возможности посмотреть,так как пишу с другого компьютера. Проблем и неудобств в работе не было. Извиняюсь за корявый язык и искренне надеюсь, что это кому-то окажет помощь.