SIM300实现GPRS上网
1.首先得让内核支持PPP,进入Linux 内核目录(kernel-2.6 或 以上内核版本),执行 #make menuconfig
添加如下内核选项:
Device Drivers ---> Network device support --->
<*> PPP (point-to-point protocol) support
[*] PPP multilink support
<*> PPP support for async serial ports
<*> PPP support for sync tty ports
<*> SLIP (serial line) support
[*] CSLIP compressed headers
添加完成后保存并退出,执行# make zImage
编译完成以后,在内核目录的arch/arm/boot 目录下便会生成一个 zImage 内核文件,烧到开发板中,这样开发板内核就支持了PPP了。
2.下载ppp-2.4.4.tar.gz 或其他版本PPP 拨号程序源码,可以上网搜索
进入ppp-2.4.4.tar.gz的目录执行解压命令 #tar zxf ppp-2.4.4.tar.gz
解压后出现 ppp-2.4.4 文件夹,进入该目录( #cd ppp-2.4.4 ),执行配置命令 #./configure
然后执行 #make CC=/usr/local/arm/3.4.1/bin/arm-linux-gcc (后面的CC表示你的交叉编译器目录)
编译完成后,进入下一步。
3.修改相关拨号脚本
进入 ppp-2.4.4 目录下的 script 目录,可以找到 ppp-on 、ppp-off 、ppp-dial-on 等多个脚本文件
执行#vi ppp-on
内容如下,修改一下里面的内容
TELEPHONE=555-1212 改为 TELEPHONE=*99***1#
exec /usr/sbin/pppd debug lock modem crtscts /dev/ttyS1 115200 \
asyncmap 20A0000 escape FF kdebug 0 $LOCAL_IP:$REMOTE_IP \
noipdefault netmask $NETMASK defaultroute connect $DIALER_SCRIPT
改为
exec /bin/pppd debug lock modem nocrtscts /dev/ttySAC1 115200 \
asyncmap 20A0000 escape FF kdebug 0 $LOCAL_IP:$REMOTE_IP \
noipdefault netmask $NETMASK defaultroute connect $DIALER_SCRIPT
ppp-on 修改完成后执行 ESC 和 :wq! 强制保存。
然后修改ppp-on-dialer
执行#vi ppp-on-dialer
删除最后两行关于 拨号帐户密码的。
到此修改结束
4 复制相关文件到开发板
以下$(PPP)为 计算机上ppp-2.4.4 的目录 ,$(EMB_BIN)代表 开发板中的 /bin 目录,$(EMB_ETC)代表开发板中的 /etc 目录
#cp $(PPP)/etc.ppp/* $(EMB_ETC)/ppp
#cp $(PPP)/scripts/ppp-on $(EMB_BIN)
#cp $(PPP)/scripts/ppp-off $(EMB_BIN)
#cp $(PPP)/scripts/ppp-on-dialer $(EMB_ETC)/ppp
复制完成
此后,连接好ARM与GPRS模块后,便可以输入命令 #ppp-on 执行拨号了!
执行上面的ppp-on 命令以后 等一会,你可以看见GPRS模块上面的指示灯快速而稳定地闪烁,表明拨号成功了
这时候你可以在开发板上执行#ifconfig 命令,可以看见新建了一个 ppp0 的设备 ,上面还有IP地址等信息呢!
经过这部后,还要修改DNS服务器地址
#vi /etc/resolv.conf
添加 nameserver 202.116.160.33 (这要视乎你本地的移动DNS服务器地址)
保存退出
尝试一下 ping www.baidu.com 看看能够ping出什么东西来?
本文转自feisky博客园博客,原文链接:http://www.cnblogs.com/feisky/archive/2010/05/25/1743635.html,如需转载请自行联系原作者
SIM300实现GPRS上网相关推荐
- linux 模块 掉线重拨,arm中实现pppd连接GPRS上网的相关笔记,含GPRS自动拨号脚本(真正的实时监控,断线自动重拨)...
在嵌入式Linux下GPRS上网方案 笔记1 硬/软件环境 基于S3C2410的嵌入式系统,COM1连接PC,COM2连接SIM300 GPRS模块. 该系统运行在Linux 2.6.14操作系统下, ...
- 【物联网】AT指令|AT返回错误|AT 指令 收发短信和GPRS上网 SIM508/548
目录 常用AT命令解释 AT 指令 收发短信和GPRS上网 SIM508/548 AT指令返回错误 解释 CME错误: CMS错误 CME错误(英文) CMS 错误(英文) 短信通信的几种情况和CMS ...
- 嵌入式linux gprs,在嵌入式Linux下GPRS上网方案[zt]
在嵌入式Linux下GPRS上网方案[zt] 硬/软件环境 基于S3C2410的嵌入式系统,COM1连接PC,COM2连接SIM300 GPRS模块.该系统运行在Linux 2.6.14操作系统下,使 ...
- linux自动拨号脚本,arm中实现pppd连接GPRS上网的相关笔记,含GPRS自动拨号脚本(真正的实时监控,断线自动重拨)...
在嵌入式Linux下GPRS上网方案 笔记1 硬/软件环境 基于S3C2410的嵌入式系统,COM1连接PC,COM2连接SIM300 GPRS模块. 该系统运行在Linux 2.6.14操作系统下, ...
- WISMO模块GPRS上网设置的过程
WISMO模块GPRS上网设置的过程 一) AT指令设置部分 (1) AT+CGCLASS="B"置为"B"模式. (2) AT+CGDCONT=1," ...
- 黑莓GPRS上网套餐包月 300MB流量 不限CMWAP/CMNET
近日很多朋友都在问我,为什么我的GPRS套餐是300MB不限cmwap cmnet的,而且那么便宜才10元一月. 其实我在之前的文章中有提过这个问题,因为采用非常规手段申请移动定制业务-万花筒,所以当 ...
- 微软Windows Mobile智能手机GPRS上网设置教程(转)
总是不断的有用户咨询GPRS的设置方法.并且由于中国移动的原因,人为的将一个GPRS网搞成了两个接入:CMNET和CMWAP,因此带来的问题更是多多.在昨日一个用户被移动强盗般的扣取了100多元的网络 ...
- GPRS优点介绍及GPRS上网相关知识(转)
源:http://blog.chinaunix.net/uid-20745340-id-1878732.html 单片机微控制器以其体积小.功耗低.使用方便等特点,广泛应用于各种工业.民用的嵌入式系统 ...
- 三星I909破解使用GPRS上网教程
问:三星I909破解使用GPRS上网教程 答:步骤一:首先需要确认你的I909手机系统版本号是不是DL10: 点击进入设置―关于手机―版本号,如果你的版本号是DL10,那你可以跳过步骤二,如果你的版本 ...
最新文章
- 面试必备的 23 个JVM 面试真题!
- python转cython_用Cython加速Python到“起飞”(推荐)
- VTK:vtkBandedPolyDataContourFilter用法实战
- Windows Phone
- SCOM 2012 SP1安装过程
- 新辰:雕爷与张朝阳分享创业感悟 给90后创业者打鸡血共勉
- 文档服务器 件排名,全国服务器排名
- 华为手机html乱码,华为手机语言设置中文
- 苹果手机怎么注册新Apple id帐户注册
- 使用Mozilla Thunderbird 创建ics日历文件
- Luogu P2708 硬币翻转 题解
- leetcode:2448. 使数组相等的最小开销【猜结论落在给定点 + 考虑初始值和变化量 + 三分法模板学习】
- 回文数--java两种方法实现
- Java编程怎么打印输出第n项斐波拉契数
- Python爬虫(5):豆瓣读书练手爬虫
- 如何把mac照片导入u盘_macbook air里的相片要怎么放到u盘里?
- [Luogu3600] 随机数生成器 [概率期望动态规划 拉格朗日插值离散微积分]
- 高端大气上档次·玩转微信摇色子
- concurrent.futures --- 启动并行任务(线程池)
- .CS文件编译生成.DLL文件 .EXE文件
热门文章
- python文件打包成exe可执行文件
- Python基础总结(4)
- 二值网络--TBN: Convolutional Neural Network with Ternary Inputs and Binary Weights
- 【kissfft】使用kiss_fftr做FFT与iFFT
- 有关包络Spectral Envelope的疑问
- CLion使用WSL的cmake报错解决: configure_file Problem configuring file Call Stack (most recent call first):
- 打造自己的树莓派监控系统3--canvas.js绘制数据
- android studio 3.1坑,Android Studio3.1升级遇到的坑
- leetcode每日一题系列——787. K 站中转内最便宜的航班
- mac下软件包管理brew