В директорию /etc/ppp/peers
помещаем файлы gprs
, gprs-connect-chat
, gprs-disconnect-chat
, в /etc/ppp
— файл pap-secrets
.
Файл /etc/resolv.conf
должен выглядеть примерно так:
для BeeLine
nameserver 217.118.066.243 nameserver 217.118.066.244
для MTC
nameserver 213.087.000.001 nameserver 213.087.001.001
Соединение устанавливаем командой
pppd call gprs
Разрываем соединение нажатием Ctrl+C
Содержимое файлов:
gprs
# Serial cable pppd options for GPRS phone nodetach debug show-password connect /etc/ppp/peers/gprs-connect-chat disconnect /etc/ppp/peers/gprs-disconnect-chat /dev/ttyUSB0 # USB0 #/dev/ttyS0 # COM1 57600 crtscts local noipdefault ipcp-accept-local defaultroute usepeerdns # ppp compression novj nobsdcomp novjccomp nopcomp noaccomp # noauth user "beeline"
gprs-connect-chat
#!/bin/sh exec chat \ 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 \ SAY "Press CTRL-C to close the connection at any stage!" \ SAY "\ndefining PDP context...\n" \ OK ATE1 \ OK 'AT+CGDCONT=1,"IP","internet.beeline.ru","",0,0' \ OK ATD*99***1# \ TIMEOUT 22 \ SAY "\nwaiting for connect...\n" \ CONNECT "" \ SAY "\nConnected." \ SAY "\nIf the following ppp negotiations fail,\n" \ SAY "try restarting the phone.\n"
gprs-disconnect-chat
#!/bin/sh # chat-gprs-disconnect exec /usr/sbin/chat -V -s -S \ ABORT "BUSY" \ ABORT "ERROR" \ ABORT "NO DIALTONE" \ SAY "\nSending break to the modem\n" \ "" "\K" \ "" "+++ATH" \ SAY "\nPDP context detached\n" #
pap-secrets
beeline * beeline *
Ссылки
- Siemens m55 & ubuntu — оригинальная статья на форуме