版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/3G模块驱动运用开发总结一:开发环境简述内容说明13G模块华为EM770W(WCDMA)3GSIM卡中国联通3G卡(WO)嵌入式开发板友善之臂Mini2440核心CPUS3C2440嵌入式linux版本Linux-2。6.32。2主机开发环境VMWARE下安装的RedHat5.0二:主要步骤1向linux内核中添加3G模块的驱动(USB转串口的驱动)和ppp协议的支持,重新编译下载内核。2对ppp-2.4。4源代码进行交叉编译.将拨号上网所需的两个应用程序pppd和chat拷贝到开发板/usr/sbin文件夹下,将改好的脚本文件wcdma、wcdma-chat-connect、wcdma-chat—disconnect存放在/etc/ppp/peers目录下。将含有域名解析服务器地址的文件resolv。conf拷贝到/etc目录下。3执行“pppdcallwcdma”命令进行拨号,进行网络测试.三:开发工作主要内容下面对开发工作进行进一步细化:1向linux内核添加3G模块的驱动(USB转串口的驱动)和ppp协议的支持,交叉编译并下载内核到开发板。2交叉编译比好工作源代码ppp-2.4.4,得到pppd和chat3配置拨号的脚本文件4测试网络连接情况四:各项工作集体说明1。向linux内核添加3G模块的驱动(USB转串口的驱动)和ppp协议的支持,交叉编译并下载内核到开发板。由于linux—2。6。32.2内核支持“USBdriverforGSMandCDMAmodems”,所以不需要修改代码,只修改内核配置即可。编译前期做如下准备:(1)清除临时文件、中间文件和配置文件进入内核文件目录,执行命令:makedistclean图1执行makedistclean命令(2)使用内核/arch/arm/configs目录下的mini2440—defconfig文件作为配置文件,将其拷贝为内核目录下的.config文件。图2将mini2440-defconfig作为配置文件(3)在终端输入:makemenuconfigARCH=arm,出现内核配置界面后选择:DeviceDrivers---→USBsupport—--→<*〉USBSerialConvertersupport——→[*]USBGenericSerialDriver<*〉USBdriverforGSMandCDMAmodems具体步骤如下几幅图所示:图3按“Enter”进入“DeviceDrivers”目录图4按“Enter”进入“USBsupport”目录图5按“Enter”进入“USBSerialConvertersupport"目录图6按“Y"将“USBGenericSerialDriver”编译进内核图7按“Y"将“USBdriverforGSMandCDMAmodems”编译进内核到此3G模块驱动添加完成,下面进行ppp协议支持的添加(下面所示的几个选项必选).DeviceDrivers-—→Networkdevicesupport---→〈*〉
PPP
(point—to-point
protocol)
support
[*]
PPP
multilink
support
(EXPERIMENTAL)
ﻫ
<*〉
PPP
support
for
async
serial
ports
〈*〉
PPP
support
for
sync
tty
ports
ﻫ
<*〉
PPP
Deflate
compression
<*>
PPP
BSD—Compress
compression
具体步骤如下几图所示:图8按“Enter”进入“DeviceDrivers”目录图9按“Enter”进入“Networkdevicesupport”目录图10选择ppp协议支持(之前所提的必选,这里全部选上)编译进内核完成这些步骤之后,可以进行内核的交叉编译,退出makemenuconfig,输入makezImageARCH=armCROSS_COMPILE=arm-linux-,编译生成的内核映像文件位于当前内核源代码文件的/arch/arm/boot目录下,将生成的内核映像文件下载到板子上。内核启动后,会在/dev目录下生成ppp设备节点.如:ls/dev/ppp-lcrw—rw—-——
1root
root
108,
0Jan
100:00/dev/ppp内核启动后,在开发板USBHOST
口插上3G模块的USB线,会有打印信息输出:usb1-2:newhighspeedUSBdeviceusingatmel—ehciandaddress4usb1-2:configuration#1chosenfrom1choiceoption1—2:1.0:GSMmodem(1-port)converterdetectedusb1-2:GSMmodem(1—port)converternowattachedtottyUSB0option1—2:1。1:GSMmodem(1—port)converterdetectedusb1—2:GSMmodem(1-port)converternowattachedtottyUSB1option1-2:1.2:GSMmodem(1—port)converterdetectedusb1-2:GSMmodem(1—port)converternowattachedtottyUSB2
查看设备节点ls/dev/ttyUSB*,
会发现USB虚拟成三串口,在文件系统节点如下/dev/ttyUSB0,/dev/ttyUSB1,/dev/ttyUSB2
,这说明3G模块驱动
已经正确添加到内核当中。我们
跟
3G
模块交互
主要用的设备节点是
/dev/ttyUSB0。2.交叉编译好工作源代码ppp-2.4.4,得到pppd和chatﻫ
解压源代码包,进入目录,进行交叉编译,这里所用的板子的交叉编译器是:ﻫ
#cd
/home/ppp-2.4.4ﻫ
#./configure
#make
CC=
arm-linux-gcc拨号所用到的程序就是ppp-2.4。4/pppd下的pppd和ppp-2。4。4/chat下的chat可执行程序,将交叉编译出来的这两个应用程序拷贝到开发板
/usr/sbin目录下,更改其属性为可执行文件。3.配置拨号的脚文件拨号上网需要的配置文件有3个:wcdma,wcdma-chat-connect,wcdma-chat-disconnect(存放位置/etc/ppp/peers).wcdma配置文件内容#/etc/ppp/peers/cdma#ThisispppdscriptforChinaliantong#Usage:root>pppdcallcdmahide—passwordnoauthconnect'/usr/sbin/chat-s—v-f/etc/ppp/peers/wcdma—chat-connect'disconnect'/usr/sbin/chat—s-v-f/etc/ppp/peers/wcdma-chat—disconnect'debug/dev/ttyUSB0115200defaultroutenoipdefaultnovjnovjccompnoccpipcp—accept—localipcp-accept-remotelocallockdumpnodetachuser”card"password"card"crtsctsremotename3gpppipparam3gpppusepeerdnswcdma—chat—connect配置文件内容ABORT"BUSY”ABORT"NOCARRIER"ABORT”NODIALTONE"ABORT"ERROR”ABORT"NOANSWER”TIMEOUT120"”ATOK\rATZOK\rAT+CGDCONT=1,"IP","3gnet",,0,0OK-AT-OKATDT*99#CONNECT\d\cwcdma—chat-disconnect配置文件内容ABORT”ERROR”ABORT"NODIALTONE”SAY”\NSendingbreaktothemodem\n"""\k”"”+++ATH"SAY"\nGoodbay\n”应用测试:(1)连接好硬件设备。(2)执行pppdcallwcdma,出现:图11执行“pppdcallwcdma”(3)通过PC机(XP操作系统)远程登录到开发板,执行ifconfig:图12执行“ifconfig”若出现如上所示的类似信息,说明拨号成功。打开开发板/etc目录下的resolv.conf文件,将分配得到的两个DNS服务器地址:10。11。12.13和10.11.12.14添加到此文件中.vi/etc/reso
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年度河北科技工程职业技术大学单招数学每日一练试卷附答案详解【轻巧夺冠】
- 2024-2025学年医学检验(士)真题含答案详解【培优A卷】
- 2024-2025学年度医学检验(士)考前冲刺练习题及完整答案详解【有一套】
- 2024-2025学年度监理工程师试卷附参考答案详解【夺分金卷】
- 2024-2025学年度防城港职业技术学院单招数学自我提分评估附答案详解(培优A卷)
- 2024-2025学年度专升本试题预测试卷附完整答案详解【全优】
- 2024-2025学年度电工模考模拟试题及完整答案详解【考点梳理】
- 创业成功契约承诺书范文3篇
- 2024-2025学年度收银审核员真题含完整答案详解【典优】
- 2024-2025学年度注册核安全工程师预测复习及参考答案详解(能力提升)
- 药品不良反应报告和监测管理办法培训考核试题(附答案)
- 2025年北京公务员公开遴选笔试试题及答案(综合类)
- 幼儿园区角环境创设现状与提升策略-以成都A幼儿园中班美工区为例
- 郑州城市职业学院《工业机器人》2024-2025学年第一学期期末试卷
- 脑卒中患者健康管理制度
- 揭榜挂帅制度管理办法
- 医卫单招考试题库及答案
- 船舶气象仪现场比测方法
- 2025-2030中国皮肤健康检测设备行业应用状况与盈利前景预测报告
- TSG-21-2016-固定式压力容器安全技术监察规程
- TCACM1315-2019中医内科临床诊疗指南阿尔茨海默病
评论
0/150
提交评论