У меня модем прошит так, чтобы не представлялся системе cd-rom'ом и кушал симки всех операторов. Модем: ZTE MF626, симка Билайн. Система: 9.1-RELEASE-p3, ядро - GENERIC
Втыкаем модем и убеждаемся, что система его видит:
Код:
# ls /dev/cua*
/dev/cuaU0.0 /dev/cuaU0.0.lock /dev/cuaU0.1.init /dev/cuaU0.2 /dev/cuaU0.2.lock /dev/cuau0.init
/dev/cuaU0.0.init /dev/cuaU0.1 /dev/cuaU0.1.lock /dev/cuaU0.2.init /dev/cuau0 /dev/cuau0.lock
Затем приводим конфиги к такому виду:
/etc/rc.confКод:
ppp_enable="YES"
ppp_mode="ddial"
#ppp_nat="YES"
ppp_profile="beeline_3g"
#ppp_profile="mts_3g"
ppp_user="root"
/etc/ppp/ppp.confКод:
#################################################################
# PPP Sample Configuration File
# Originally written by Toshiharu OHNO
# Simplified 5/14/1999 by wself@cdrom.com
#
# See /usr/share/examples/ppp/ for some examples
#
# $FreeBSD: release/9.1.0/etc/ppp/ppp.conf 203943 2010-02-16 01:07:06Z jkim $
#################################################################
default:
set log Phase Chat LCP IPCP CCP tun command
ident user-ppp VERSION
# Ensure that "device" references the correct serial port
# for your modem. (cuau0 = COM1, cuau1 = COM2)
#
set device /dev/cuau1
set speed 115200
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
\"\" AT OK-AT-OK ATE1Q0 OK \\dATDT\\T TIMEOUT 40 CONNECT"
set timeout 180 # 3 minute idle timer (the default)
enable dns # request DNS info (for resolv.conf)
papchap:
#
# edit the next three lines and replace the items in caps with
# the values which have been assigned by your ISP.
#
set phone PHONE_NUM
set authname USERNAME
set authkey PASSWORD
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default HISADDR # Add a (sticky) default route
ubeeline:
set log Phase Chat LCP IPCP CCP tun command
ident user-ppp VERSION (built COMPILATIONDATE)
set device /dev/cuaU0
set speed 115200
set ctsrts off
set phone "*99#"
set dial "ABORT BUSY ABORT NO\sCARRIER TIMEOUT 5 "" AT OK-AT-OK ATE1Q0 OK \dATD\T TIMEOUT 40 CONNECT"
set login
set authname "beeline"
set authkey "beeline"
set ifaddr 0.0.0.0/0 0.0.0.0/0 0.0.0.0/0
add default HISADDR
set ipcpretries 10 5
enable dns
beeline_3g:
set device /dev/cuaU0.2
set speed 921600
enable force-scripts
set phone "*99#"
set authname beeline
set authkey beeline
disable pap
disable chap
disable ipv6
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
\"\" AT OK-AT-OK ATE1Q0 OK \
AT OK-AT-OK \
AT+ZOPRT=5 OK \
AT+ZSTART OK \
AT+CPBS=\\\"SM\\\" OK \
AT+CPMS=\\\"SM\\\",\\\"SM\\\",\\\"\\\" OK \
AT+CGDCONT=1,\\\"IP\\\",\\\"home.beeline.ru\\\" OK \
\\dATDT\\T TIMEOUT 60 CONNECT"
set login
# set timeout 30
enable dns
resolv rewrite
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add! default HISADDR
mts_3g:
set device /dev/cuaU0.2
set speed 921600
enable force-scripts
set phone "*99#"
set authname mts
set authkey mts
disable pap
disable chap
disable ipv6
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
\"\" AT OK-AT-OK ATE1Q0 OK \
AT OK-AT-OK \
AT+ZOPRT=5 OK \
AT+ZSTART OK \
AT+CPBS=\\\"SM\\\" OK \
AT+CPMS=\\\"SM\\\",\\\"SM\\\",\\\"\\\" OK \
AT+CGDCONT=1,\\\"IP\\\",\\\"internet.mts.ru\\\" OK \
\\dATDT\\T TIMEOUT 60 CONNECT"
set login
# set timeout 30
enable dns
resolv rewrite
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add! default HISADDR
Есть еще секрет в файле ppp.conf. Его, вроде как, надо оформлять так, чтобы без отступов были только названия разделов, а параметры внутри них - минимум с одним пробелом в начале строки.
Рулить так:
Код:
/etc/rc.d/ppp stop
/etc/rc.d/ppp start
Удачи в настройке!
