操作方法
1.1.1 PPP移植 1:下载ppp-2.4.5.tar.gz 解压ppp-2.4.5.tar.gz 进入chat目录,修改Makefile.linux添加CC = arm-none-linux-gnueabi-gcc。 编译chat 将Makefile.linux从命名为Makefile 后make生成chat。 进入pppd目录,修改Makefile.linux添加CC = arm-none-linux-gnueabi-gcc。 编译pppd 将Makefile.linux从命名为Makefile 后make生成pppd。 将chat pppd 拷贝开发板/usr/sbin目录下。 2:编写pppd拨号脚本 创建call 脚本cdma #/etc/ppp/peers/cdma #this is ppp script for use China telecom'sCDMA data service /dev/ttyUSB0 115200 crtscts connect '/usr/sbin/chat -v -f/etc/ppp/chat/cdma' debug nodetach persist usepeerdns ipcp-accept-local ipcp-accept-remote defaultroute user card password card
创建chat 脚本 #/etc/ppp/chat/cdma #this is the chat script for cdma TIMEOUT 5 ABORT 'NO CARRIER' ABORT 'ERROR' ABORT 'NO DIALTONE' ABORT 'BUSY' ABORT 'NO ANSWER' '' \rAT OK \rATZ OK\rAT+CGDCONT=1,"IP","3gnet",,0,0 OK-AT-OK ATDT*99# CONNECT 3.认证脚本pap-secrets #/etc/ppp/pap-secrets # Secrets for authentication using PAP # client server secret IP addresses card * card 4.认证脚本chap-secrets # /etc/ppp/chap-secrets # Secrets for authentication using CHAP # client server secret IP addresses card * card 拨号脚本完成后执行pppd call cdma&,此时将会使用脚本中设置的端口进行拨号,如果成功后会获得IP地址,电信的3G卡片获取的是外网IP地址,而其它则是获取的一个内网IP,将获取到的DNS添加到/etc/resolv.conf.中,或者直接将 /etc/ppp/resolv.conf 复制到/etc,ping一下外网的地址,如果能够ping通,则说明完成了本篇的工作了 联通的拨号脚本和电信的拨号脚本稍有不通,在附近中可以找得到。