Я не помню сколько лет назад пробовал настроить gprs именно с файлами в /etc/pp/peer,
но как следует не доделал. Я польозвался chat. вот для примера:
Вот файлы для случая, когда телефон подключён через последовательный кабель.
pppd у меня suid'ный, /etc/resolv.conf является символической ссылкой на
/var/run/ppp/resolv.conf, который появляется после установления соединения,
так для МТС.
Т.к. я пользовался этим редко, то сеанс прекращал не с телефона, а выдачей
команды
disconnect '/usr/sbin/chat -v -s -V -f /etc/ppp/gprs-disconnect-chat'
это отрабатывало долго и потом ещё приходилось другим скриптом прекращать ppp0,
этот скрипт у меня остался, кажется, ешё от ASP9, но всё это, конечно,
неправильно.
так запускается pppd.
--------------------------
/usr/sbin/pppd updetach call gprs &
----------------------------
/etc/ppp/peer/gprs
------------
ttyUSB0
connect '/usr/sbin/chat -v -s -V -f /etc/ppp/gprs-connect-chat'
disconnect '/usr/sbin/chat -v -s -V -f /etc/ppp/gprs-disconnect-chat'
noauth
------------
/etc/ppp/gprs-connect-chat
-------------
TIMEOUT 5
ECHO ON
ABORT "BUSY"
ABORT "ERROR"
ABORT "NO ANSWER"
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "RINGING\r\n\r\nRINGING\r"
"" "AT"
TIMEOUT 12
SAY "Press CTRL-C to close the connection at any stage!"
SAY "\ndefining PDP context...\n"
OK "ATH0"
OK "ATZ0"
OK "ATE0"
OK AT+CGDCONT=1,"IP","internet.mts.ru"
OK "ATDT*99#"
TIMEOUT 22
SAY "\nwaiting for connect...\n"
CONNECT ""
SAY "\nConnected."
SAY "\nIf the following ppp negotiations fail,\n"
SAY "try restarting the phone.\n"
---------------
/etc/ppp/gprs-disconnect-chat
-------------
ABORT "BUSY"
ABORT "ERROR"
ABORT "NO DIALTONE"
SAY "\nSending break to the modem\n" \
"" "\K0" \
"" "+++ATH0" \
SAY "\nPDP context detached\n"
/etc/ppp/options
-------------
nodetach
debug
show-password
ttyUSB0
115200
crtscts
local
ipcp-accept-local
ipcp-accept-remote
defaultroute
noipdefault
usepeerdns
novj
nobsdcomp
novjccomp
nopcomp
noaccomp
mru 1500
mtu 1500
user mts
password mts
/etc/ppp/pap-secrets
-------------
# Secrets for authentication using PAP
# client server secret IP addresses
mts * mts *
Пётр.