配置拨号连接前,请确认系统是否已经安装了uucp和ppp。
可以检查是否有系统目录/usr/lib/uucp存在;如果这个目录存在,则已经安装了uucp。
可以检查是否pppd进程存在;如果已经安装并启动了pppd,
通过命令 ps –ef | grep "pppd" 可以看到进程信息显示。
二.配置串口波特率
mkdev serial 将波特率改为38400
/etc/conf/bin/idbuild
重新启动reboot
三.安装GPRS MODEM
1)将你的GPRS连接器连接到计算机的COM1口,加电打开机器和GPRS连接器,
以root身份登录系统后,输入
#scoadmin modem 【进入Modem Manager界面】
2)选择菜单命令“Modem/Add/Manual Configuration...”
添加Modem【进入Modem Configuration界面】
i)在Modem Vendor(Modem提供商)选项选择所用的Modem的型号,如果不能确定所用的Modem
具体型号最好选择第一项(Standard Modem Type);
ii)Modem Model(Modem类型)选项可以按照所使用的Modem的速率来选择,也可以选择最后一项
——Standard Modem;
iii)Modem port选项从列表中选择一个端口,如果列表为空则在其右侧的Add port...中增加一
个端口,一般是在COM1上添加一个最高速率无应答方式的端口tty1A;
iv)Line speed (bsp)选择合适的线速率【默认是38400】;
v)Answer mode选择off;
vi)设置完成后“OK”回到主Modem Manager界面。
3)这时你应该看到大致如下一条信息:
*Standard Modem No tty1A 38400 Standard_Modem
4)选择菜单命令“Host/Exit”退出。
四.安装ppp协议(增加ppp协议)
1)在命令行提示符下键入
#scoadmin network或netconfig【进入Network Configuration Manager界面】
2)选择“Hardware/ Create a New WAN connection”菜单命令,
在“Add new WAN connection”界面中选择“SW SCO TCP/IP PPPDriver”项,
按【continue】之后,请选择TCP/IP协议;按【add】
3)下一步出现PPP Connection Type设置界面。选择Manual Outgoing(手工拨出),按【OK】
4)下一步出现PPP Manual Outgoing Link Configuration配置界面,
请按如下方式配置,其他项为空即可:
Attach Name: gprs
Local host name:空
Host IP address: 0.0.0.0
Destination name: 空
Destination IP address: 0.0.0.0
Netmask: 255.255.255.0
UUCP destination name:空
Number of UUCP retries:空
Gateway: <*> Yes <> No
5)系统会提示是否配置其他的link,选择No,
完成后“OK”回到主Network Configuration Manager界面
6)选择 “Hardwaew/Exit”菜单命令退出,然后系统会提示re-linked kernel,
在re-linked kernel的过程中系统有两个提问,全部选择y。
最后选择“Hardwaew/Exit”菜单命令退出。
由于系统重新连接了内核,请reboot重新启动系统。
五.创建一个ppp连接
运行#scoadmin ppp【进入PPP Manager界面后】
应该看到如下一条信息:
*K M Manual Dialup from 0.0.0.0 to 0.0.0.0
选择菜单命令“Endpoint/Modify...”,进入该配置信息的详细配置界面【Manual Dialup Configuration】。其中各项应按如下配置:
Remote system: 163
Phone Number: 16300
Local address: 0.0.0.0
Remote address: 0.0.0.0
Netmask: 255.255.255.0
Attach Name: gprs
进入Edit script...,将登录脚本中的UserName和Password改成空。
最后“OK”回到主界面,选择菜单命令“Host/Exit”退出。
六.修改配置文件.
file:/usr/lib/uucp/Devices //修改串口波特率
ACU tty1A - 38400 Standard_Modem
file:/usr/lib/uucp/Systems //修改拨号号码为*99***1#
163 Any ACU Any *99***1#
file:/usr/lib/uucp/default/Standard_Modem //初始化modem MDM_SETUP=AT+CGDCONF=1,"IP","CMNET"
MDM_SETUP=AT+CGDCONT=1,"IP","CMNET"
MDM_SETUP=ATE0V1
MDM_SPEAKER=AT
MDM_DIALCMD=ATDT
MDM_HANGUP=ATH
七.与拨号有关的命令和系统文件
1)以上配置完成后,就可以利用命令
#pppattach gprs 【拨号上网了】。
注:查看是否拨上,请用ifconfig –a命令,看是否ppp0存在。
2)拨号连通后要能与外网连通,必须增加正确的路由
可以创建如下脚本文件:
#vi dialon
#!/bin/sh
# Script for dial to 163
pppattach gprs
sleep 50
while true
do
if test -n "`/etc/ifconfig -a | grep 'ppp0'`"
then
ADDRESS="`/etc/ifconfig ppp0 | grep 'inet ' | awk '{print $2}'`"
route delete default > /dev/null
route add default $ADDRESS > /dev/null
echo "On the line!" && exit 1
else
echo "Can't connect to the Network, fail to dial!"
exit 0
fi
done
存盘退出后,将dialon文件赋予可执行权限
chmod +x dialon
这样,也可以运行 ./dialon 拨号上网。
3)要上网请增加dns。
/etc/resolv.conf文件:将你的ISP的域名服务器的IP地址添加到该文件中:
nameserver 211.138.151.161
4)当需要挂断拨号连接时,使用命令
ifconfig ppp0 down