微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > 基于S3 C2440和Linux的无线拨号上网终端

基于S3 C2440和Linux的无线拨号上网终端

时间:09-22 来源:3721RD 点击:

到的数据包。

3.2 配置拨号脚本

(1)需要配置的拨号脚本文件有3个,分别是:wcdma,chat-wcdma-connect和chat-wcdma-disconnect。把它们存放在/etc/PPP /peers目录下。注意要在wcdma中添加persist命令,保证3G网络在一段时间断开后能自动再连接。

(2)设置开机自动拨号上网,在系统的开机启动脚本中添加shell命令:/etc/PPP/rmlock,判断并删除无效的串口的lock文件,保证成功拨号。/usr/bin/pppd call wcdma,使其自动拨号。/usr/bin/sleep 15,保证15 s的拨号时间

4 测试

4.1 驱动检测

将电路板的启动模式设置为Nand Flash启动,则Linux系统会在通电后自动运行。系统启动后,会在/dev目录下生成PPP设备节点,可用ls/dev/PPP-1命令查看是否存在。在电路板的USB HOST口连接3C模块的电路板,若超级终端上有如图2所示的信息输出,则可知3G模块的驱动已经正确添加到内核中了。

4.2 拨号测试

在超级终端命令行下,输入命令:pppd call wcdma&,结果如图3所示,说明拨号成功。

然后记录出现的两个DNS地址,找到/etc目录下的resolv.conf文件,将分配得到的两个DNS服务器地址:202.102.224.68和202. 102.227.68添加到文件中,这样就可以进行域名解析了。Ping外网测试,ping119.75.217.56检查是否能够正常访问网络。结果如图4所示,说明网络连接正常。

5 结束语

设计和实现了基于S3C2440和Linux的无线拨号上网终端,对其中3G拨号上网所用到技术进行了探讨和分析。利用ARM高速的实时数据处理能力和Linux的网络支持功能,保证了终端设备工作的稳定性和实时性,具有一定的实际意义。有待注意之处:(1)硬件3G模块的电路板有必要集成到底板上,这样可以简化系统设计,降低成本。(2)Linux系统内核要根据具体的实际应用情况进行裁剪,这样不仅节省了存储资源,而且还提高了系统的处理速度。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top