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上网移植的方
软件平台: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上网移植的方
相关文章推荐
- 移植PPP2.4.5到ARM上实现拨号
- 移植PPP2.4.5到ARM上实现拨号
- 移植PPP2.4.5到ARM上实现拨号
- 编译适用于micro2440(mini2440)+华为EC189的3G PPP拨号的zImage
- 嵌入式linux移植ppp拨号上网脚本
- gprs_ppp拨号移植记录
- 友善之臂MINI2440移植Linux内核“Kernel panic”的解决方法
- arm linux ppp拨号gprs上网移植
- mini2440 HUAWEI E261 WCDMA 驱动,usbmodeswitch,ppp移植
- arm9 TD用ppp拨号设置方法
- 中兴ME3720无线4G模块移植及ppp方式拨号
- Linux-2.6.32.2内核在mini2440上的移植(十六)---基于中断的按键驱动移植
- mini2440烧写到nand flash 的方法
- Linux-2.6.32.2内核在mini2440上的移植(四)---根文件系统制作(2)
- 图像算法在DSP嵌入式移植中常用的优化方法
- Linux-2.6.32.2内核在mini2440上的移植(八)---添加ADC驱动
- u-boot-1.3.4移植到mini2440+128M nand boot(3)
- Linux2.6.32下SPI驱动的移植(mini2440)
- u-boot-2009.11移植(适用于TQ2440和MINI2440)第七篇:引导内核启动
- log4j+common-logging到slf4j+logback的日志移植方法