您的位置:首页 > 其它

PPP2.4.5的CMDA拨号在 MINI2440移植方法

2010-12-04 22:18 120 查看
硬件平台:友善之臂mini2440
软件平台:Fedroa 9.0 linux2.6.29
第一步:下载ppp-2.4.5.tar.gz,
第二步:解压软件tar zxvf ppp.2.4.5.tar.gz -C /
第三步:cd ppp2.4.5/ 配置文件。
# ./configure
# make CC=arm-linux-gcc

第三步:编译基本完成,在当前目录下的pppd目录和chat目录下分别生成有pppd和chat两个可执行文件。

将目录下pppd chat pppdump
pppstats下可执行程序pppd, chat, pppdump, pppstats拷贝到开发板/usr/sbin目录下
第四步:建立两个文件夹
mkdir /etc/ppp; mkdir /etc/ppp/peers
第五步:把ppp2.4.5文件夹中的etc.ppp中的pap-secrets和
chap-secerts复制到/etc/ppp/下修改两个文件为
我使用的是CDMA的卡,现在是电信服务的设置,登陆名密码我咨询了电信的客服的。
# Secrets for authentication using CHAP

#
client server secret IP addresses

####### redhat-config-network
will overwrite this part!!! (begin) ##########

"ctnet@mycdma.cn
" "*" "vnet.mobi"

#######
redhat-config-network will overwrite this part!!! (end) ############

# Secrets for authentication using PAP

#
client server secret IP addresses

####### redhat-config-network
will overwrite this part!!! (begin) ##########
"ctnet@mycdma.cn
"
"*" "vnet.mobi"

####### redhat-config-network will overwrite this
part!!! (end) ############

第六步:在chat文件夹下,新建个unicom文件。

#

#

#

#

#
/etc/ppp/chat/unicom

# this is the chat script for unicom

#
ABORT "NO CARRIER"

ABORT "NO
DIALTONE"

ABORT "ERROR"

ABORT "NO ANSWER"

ABORT "BUSY"

TIMEOUT
120

''AT

OK

ATDT#777

CONNECT ''

#

#

#
第七步:在peers文件夹下,新建文件unicom
#

#

# /etc/ppp/peers/unicom

#
ttyUSB0 //由于使用的笔记本,USB转串行口的设备

115200

nocrtscts

connect '/usr/sbin/chat -v -f /etc/ppp/chat/unicom'

debug

nodetach

ipcp-accept-local

ipcp-accept-remote

defaultroute

user
ctnet@mycdma.cn

#

#

#
解释一下这里的
pppd
选项:

ttyUSB0
表示
CDMA modem
连接到串口
/dev/ttyUSB0
上;

115200表示
串口波特率;

crtscts
表示采用
modem

rts

cts
信号线用于流控;

connect '/usr/sbin/chat -v -f /etc/ppp/chat/unicom'
表示用
chat
程序完成连接建立的会话过程,会话过程通过
/etc/ppp/chat/unicom
文件控制

debug
表示令
pppd
工作在调试模式

nodetach

示不要让
pppd
启动之
后转为后台进程

ipcp-accept-local
表示接受服务器分配的本机
IP
地址

ipcp-accept-remote
表示接受服务器指定的服务器
IP
地址

defaultroute
表示把服务器指定的服务器
IP
地址作为默认路由

user ctnet@mycdma.cn

表示认证时的用户为
ctnet@mycdma.cn


pppd
据此从
/etc/ppp/pap-secrets
或者
/etc/ppp/chap-secrets
文件
中取得
ctnet@mycdma.cn

用户对应的口令

第八步:拨号cd /usr/local/sbin/
[root@localhost sbin]# pppd call unicom

Serial
connection established.

using channel 1

Using interface ppp0

Connect:
ppp0 <--> /dev/ttyUSB0

rcvd [LCP ConfReq id=0x1 <mru
1448> <asyncmap 0x0> <auth chap MD5> <magic
0x4598929f> <pcomp> <accomp>]

sent [LCP ConfReq id=0x1
<asyncmap 0x0> <magic 0x33b0baa6> <pcomp>
<accomp>]

sent [LCP ConfAck id=0x1 <mru 1448>
<asyncmap 0x0> <auth chap MD5> <magic 0x4598929f>
<pcomp> <accomp>]

rcvd [LCP ConfAck id=0x1 <asyncmap
0x0> <magic 0x33b0baa6> <pcomp> <accomp>]

rcvd
[CHAP Challenge id=0x2 <3c317d0d2f78512135501044366448a7>, name =
"utstar.com"]

sent [CHAP Response id=0x2
<47b0983de99b7088470c2283c2a09a0e>, name = "CARD"]

rcvd [CHAP
Success id=0x2 "/000"]

CHAP authentication succeeded:

CHAP
authentication succeeded

sent [CCP ConfReq id=0x1 <deflate 15>
<deflate(old#) 15>]

sent [IPCP ConfReq id=0x1 <compress VJ
0f 01> <addr 0.0.0.0>]

rcvd [IPCP ConfReq id=0x3
<compress VJ 07 00> <addr 115.168.70.44>]

sent [IPCP
ConfAck id=0x3 <compress VJ 07 00> <addr 115.168.70.44>]

rcvd
[CCP ConfReq id=0x4 <mppe -H -M -S -L -D +C>]

sent [CCP
ConfRej id=0x4 <mppe -H -M -S -L -D +C>]

rcvd [CCP ConfRej
id=0x1 <deflate 15> <deflate(old#) 15>]

sent [CCP ConfReq
id=0x2]

rcvd [IPCP ConfNak id=0x1 <compress VJ 07 00> <addr
123.173.186.188>]

sent [IPCP ConfReq id=0x2 <compress VJ 07
00> <addr 123.173.186.188>]

rcvd [CCP TermAck id=0x5]

sent
[CCP TermReq id=0x3"No compression negotiated"]

rcvd [IPCP ConfAck
id=0x2 <compress VJ 07 00> <addr 123.173.186.188>]

local
IP address 123.173.186.188

remote IP address 115.168.70.44

rcvd
[CCP TermAck id=0x3]

获得IP地址,网路连接已经成功,但是设备没有获得DNS,咨询了电信的客服,在/etc
/resov.conf添加了长春市电信的DNS:219.149.192.55
219.150.32.132经过更改之后,还是浏览不了网页??????

ifconfig ppp0查看到。在我的机子上信息如下:
ppp0 Link encap:Point-to-Point
Protocol
inet
addr:123.173.186.188P-t-P:115.168.70.44 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP
MULTICAST MTU:1492 Metric:1
RX packets:218 errors:0 dropped:0
overruns:0 frame:0
TX packets:242 errors:0 dropped:0
overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:187984 (183.5 KiB) TX
bytes:20730 (20.2 KiB)

使用route命令查看linux路由表,信息如下
estination Gateway
Genmask Flags Metric Ref Use Iface
default *
0.0.0.0 UG 0 0 0 ppp0
192.168.1.0 *
255.255.255.0 U 0 0 0 eth0
115.168.70.44 *
255.255.255.255 UH 0 0 0 ppp0
可以看到默认路由的网关没有设置,于是试着删除这个路由
route del default
再增加路由route add default gw 115.168.70.44
完成后查看路由表,执行route
路由表如下。其中,默认路由的网关为ppp服务器的IP地址。
estination Gateway
Genmask Flags Metric Ref Use Iface
default 115.168.70.44
0.0.0.0 UG 0 0 0 ppp0
192.168.1.0 *
255.255.255.0 U 0 0 0 eth0
115.168.70.44 *
255.255.255.255 UH 0 0 0 ppp0
再次ping 203.208.39.99
谷歌的IP地址,能够ping通,但是浏览网页不行,此问题进一步解决中。 。。。。。。。。。。。。
希望高手路过此地,能够给提个解决的方法,不胜感激,以上就是我最近配置CDMA上网移植的方
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: