下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、3G 模塊驅(qū)動(dòng)運(yùn)用開發(fā)總結(jié) :開發(fā)環(huán)境簡述 內(nèi)容 說明 3G 模塊 華為 EM770WWCDMA 3G SIM 卡 中國聯(lián)通 3G*( WO 嵌入式開發(fā)板 友善之臂 Mini2440 核心 CPU S3C2440 嵌入式 linux 版本 Li nux- 主機(jī)開發(fā)環(huán)境 VMWAR 下安裝的 Red Hat5.0 :主要步驟 1 向 linux 內(nèi)核中添加 3G 模塊的驅(qū)動(dòng)(USB 專串口的驅(qū)動(dòng))和 ppp 協(xié)議 的支持,重新編譯下載內(nèi)核。 2 對(duì) ppp-2.4.4 源代碼進(jìn)行交叉編譯。 將撥號(hào)上網(wǎng)所需的兩個(gè)應(yīng)用程序 pppd 和 chat 拷貝到開發(fā)板 /usr/sbin 文
2、件夾下,將改好的腳本文件 wcdma wcdma-chat- connect、wcdma-chat-disconnect 存放在 /etc/ppp/peers 目錄下。 將含有域名解析服務(wù)器地址的文件 resolv.conf 拷貝到/etc 目錄下。 3 執(zhí)行“ pppd call wcdma ”命令進(jìn)行撥號(hào),進(jìn)行網(wǎng)絡(luò)測試。:開發(fā)工作主要內(nèi)容 F 面對(duì)開發(fā)工作進(jìn)行進(jìn)一步細(xì)化: 向 linux 內(nèi)核添加 3G 模塊的驅(qū)動(dòng)(USB 轉(zhuǎn)串口的驅(qū)動(dòng))和 ppp 協(xié)議的支持,交 叉編譯并下載內(nèi)核到開發(fā)板。 交叉編譯比好工作源代碼 ppp-2.4.4 , 得至U pppd 和 chat 配置撥號(hào)的腳本文件
3、 測試網(wǎng)絡(luò)連接情況 四:各項(xiàng)工作集體說明 1.向 linux 內(nèi)核添加 3G 模塊的驅(qū)動(dòng)(USB 轉(zhuǎn)串口的驅(qū)動(dòng))和 ppp 協(xié)議的支持,交叉編譯并下 載內(nèi)核到開發(fā)板。 由于 linux- 內(nèi)核支持“ USB driver for GSM and CDMA modem”,所以不需要修改代碼,只修改內(nèi)核配置即可。 編譯前期做如下準(zhǔn)備: (1)清除臨時(shí)文件、中間文件和配置文件 進(jìn)入內(nèi)核文件目錄,執(zhí)行命令: make distclea n (2)使用內(nèi)核 /arch/arm/configs 目錄下的 mini2440-defconfig 文件作 為配置文件,將其拷貝為內(nèi)核目錄下的.co
4、 nfig 文件。 1 feia: 圖1執(zhí)行 make distclean 命令 圖 2 將 mini2440-defconfig 作為配置文件 (3)在終端輸入: 擇: make menuconfig ARCH=arm,出現(xiàn)內(nèi)核配置界面后選 Device Drivers USB support- USB SerialCo nverter support- *USB Ge neric Serial Driver USB driver for GSM and CDMA modems 圖 3 按“Enter ” 進(jìn)入“ Device Drivers ”目錄 圖 5 按“ Enter ” 進(jìn)入“ U
5、SB SerialConverter support具體步驟如下幾幅圖所示: S o 図襯宀-j t, 17.7 r 駟也 rflHd VbH? 圖 4 按“ Enter ” 進(jìn)入“ USB support ”目錄 目錄 圖 6 按“ Y” 將“ USB Generic Serial Driver 圖 7 按“ Y將“ USB driver for GSM and CDMA modems ”編譯進(jìn)內(nèi) 核 到此 3G 模塊驅(qū)動(dòng)添加完成,下面進(jìn)行 ppp 協(xié)議支持的添加(下面所示的幾 個(gè)選項(xiàng)必選)。 Device Drivers- 宀 Network device support- 宀 PPP (
6、point-to-point protocol support * PPP multili nk support (EXPERIMENTAL PPP support for async serial ports PPP support for sync tty ports 立輯J L 畳世卜咚址!”掠即 審窗啊 S M1 編譯進(jìn)內(nèi)核 * PPP Deflate compression PPP BSD-Compress compression 圖 9 按“ Enter” 進(jìn)入“ Network device support 目錄具體步驟如下幾圖所示: 圖 8 按 Enter”進(jìn)入 Device
7、Drivers” 目 圖 10 選擇 ppp 協(xié)議支持(之前所提的必選,這里全部選上)編譯進(jìn)內(nèi)核 完成這些步驟之后,可以進(jìn)行內(nèi)核的交叉編譯,退出 make menuconfig,輸入 make zImage ARCH=arm CROSS_COMPILE=arm-li nu 編譯生成的內(nèi)核映像文件 位于當(dāng)前內(nèi)核源代碼文件的/arch/arm/boot 目錄下,將生成的內(nèi)核映像文件下 載到板子上。 內(nèi)核啟動(dòng)后,會(huì)在/dev 目錄下生成 ppp 設(shè)備節(jié)點(diǎn)。如: ls /dev/ppp -l crw-rw- 1 root root 108, 0 Jan 1 00:00 /dev/ppp 內(nèi)核啟動(dòng)后,在
8、開發(fā)板 USB HOST 口插上 3G 模塊的 USB 線,會(huì)有打印信息輸出: usb 1-2: new high speed USB device using atmel-ehci and address 4 usb 1-2: configuration #1 chosen from 1 choice option 1-2:1.0: GSM modem (1-port con verter detected usb 1-2: GSM modem (1-port con verter now attached to ttyUSB0 option 1-2:1.1: GSM modem (1-po
9、rt con verter detected usb 1-2: GSM modem (1-port con verter now attached to ttyUSB1 option 1-2:1.2: GSM modem (1-port con verter detected usb 1-2: GSM modem (1-port con verter now attached to ttyUSB2 ?i,fhengriib.rHiwiiF? 37.2 一一 pt mi-t. 蜜 時(shí)執(zhí)曾 幔 查看設(shè)備節(jié)點(diǎn) Is /dev/ttyUSB* ,會(huì)發(fā)現(xiàn) USB 虛擬成三串口,在文件系統(tǒng)節(jié) 點(diǎn)如下 /d
10、ev/ttyUSBO, /dev/ttyUSB1, /dev/ttyUSB2 ,這說明 3G 模塊驅(qū) 動(dòng)已經(jīng)正確添加到內(nèi)核當(dāng)中。 我們跟 3G 模塊交互 主要用的設(shè)備節(jié)點(diǎn)是/dev/ttyUSBO 。 2. 交叉編譯好工作源代碼 ppp-2.4.4,得到 pppd 和 chat 解壓源代碼包,進(jìn)入目錄,進(jìn)行交叉編譯,這里所用的板子的交叉編譯 W.曰 器疋. #cd /home/ppp-2.4.4 #./c on figure #make CC= arm-linux-gcc 撥號(hào)所用到的程序就是 ppp-2.4.4/pppd 下的pppd和ppp-2.4.4/chat 下的chat 可執(zhí)行程序,
11、將交叉編譯出來的這兩個(gè)應(yīng)用程序拷貝到開發(fā)板 /usr/sbin 目錄下,更改其屬性為可執(zhí)行文件。 3. 配置撥號(hào)的腳文件 撥號(hào)上網(wǎng)需要的配置文件有 3 個(gè):wcdma,wcdma-chat-connect,wcdma- chat-disconnect(存放位置 /etc/ppp/peers )。 1) wcdma 配置文件內(nèi)容 #/etc/ppp/peers/cdma # This is pppd script for China lia ntong # Usage: rootpppd call cdma hide-password noauth conn ect /usr/sb in/cha
12、t -s -v -f /etc/ppp/peers/wcdma-chat-c onn ect disc onn ect /usr/sb in/chat -s -v -f /etc/ppp/peers/wcdma-chat-disc onn ect debug /dev/ttyUSB0 115200 defaultroute no ipdefault novj no vjccomp no ccp ipcp-accept-local ipcp-accept-remote local lock dump no detach usercard password card crtscts remote
13、name 3gppp ipparam 3gppp usepeerd ns 2) wcdma-chat-connect 配置文件內(nèi)容 ABORT BUSY ABORT NO CARRIER ABORT NO DIALTONE ABORT ERROR ABORT NO ANSWER TIMEOUT 120 o it I I k 圖 12 執(zhí)行 “ ifconfig 圖 11 執(zhí)行pppd call wcdma OK rATZ OK rAT+CGDCONT=1,IP,3g net,0,0 OK-AT-OK ATDT*99# CONNECT dc 3) wcdma-chat-disconnect 配置
14、文件內(nèi)容 ABORT ERROR ABORT NO DIALTONE SAY NSe nding break to the modemn +ATH SAY nGood bayn 4)應(yīng)用測試: (1)連接好硬件設(shè)備 (2)執(zhí)行 pppd call wcdma,出現(xiàn): (3)通過 PC 機(jī)(XP 操作系統(tǒng))遠(yuǎn)程登錄到開發(fā)板,執(zhí)行 ifconfig N 11 J? J LH II Wti 11 P(P I t IH L wl I | PCP ILbnllUl 14 11. | il 1? IRPL怦 11.1 KM | P(* Cftiif 電申0 r g vbM IH r|.J un xnl l
15、llW tMr I 9 rewt 11PW* C4vi z* IIKP 匚sU kd K1J wtt IIP1P lnlHrib 臨* I IMP 護(hù) 詳賢 2? W 1U) )J nl I jpf |di 4liol 1 J? J.1 豹 麗心 j rfl Ctuld wl delerBanc r Hwtv IP Mdke訂 dt-faull 1 inqi 4* II 64 “ nl *( (*I #ing ( ( 1 ir 4F*i11 vi 1W1 It* I 1 lL/il IT *比沁h(yuǎn) Jf7 7T 59 1I& rMile If khr% ! 64 Dm Midkflu
16、1H 11 |? 1$ DHS 諒險(xiǎn)mi. M M. 17 J& 若出現(xiàn)如上所示的類似信息,說明撥號(hào)成功。打開開發(fā)板 /etc 目錄下的 resolv.conf 文件,將分配得到的兩個(gè) DNS 服務(wù)器地址:3 和 4 添加到此文件中。 vi /etc/resolc.co nf,加入內(nèi)容: n ameserver 3 n ameserver 4 (4)ping 外網(wǎng)測試 輸入命令:pi ng - ppp0 29 圖 13 ping IP 地址 輸入命令:Pi ng - ppp0 U -
17、JMH 1V-I nl十乍”叫和匚鉗R4 Ihw-WBW 3) 14*4 ,347 M M I J斗 h ijw CIM 背耳 H ww-.wt-14ill tarn L 斗 t gMaAfk j-tt-Bril r L faji E,il 褲電 *4甜. K-: fpM-lfaat, 鼻! 偉-MTM5卿1*1刃,電 wt E NIE*-V darwl j uiHri * Th 圖 14 pi ng 網(wǎng)址 (5) tel net 測試 輸入命令:telnet bbs .n ewsmth .netN2-HIt 吃H盤丹吾kn 吟氛l.l.l.li. -31-13-9 fl lb呦 fvpa ,xir|a 4M.1 fVi .O t4 | -A4i t . Lt li L I l1* I 血 ! ii Ji-UI i iiT i 11 -T-B K 弓 K il-M
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年金融借款合同標(biāo)準(zhǔn)格式3篇
- 課題申報(bào)書:大國博弈下中國海外務(wù)工人員安全風(fēng)險(xiǎn)防控機(jī)制研究
- 課題申報(bào)書:城市代謝中人類福祉的實(shí)現(xiàn)機(jī)理、效率評(píng)估與路徑優(yōu)化
- 2024年重慶有限責(zé)任公司股權(quán)交易合同3篇
- 2024年版網(wǎng)絡(luò)眾籌借款協(xié)議版
- 2025版企業(yè)內(nèi)訓(xùn)師資庫建設(shè)服務(wù)合同3篇
- 2024年試讀生合同范本:教育機(jī)構(gòu)試用合同
- 2024年版水電安裝工勞動(dòng)協(xié)議細(xì)則版B版
- 2024年設(shè)計(jì)技術(shù)支持服務(wù)協(xié)議樣本一
- 2024年特色商業(yè)街區(qū)門面商鋪?zhàn)赓U管理服務(wù)協(xié)議3篇
- Unit 7 Will people have robots Section B 1a-1e 教學(xué)實(shí)錄 2024-2025學(xué)年人教版英語八年級(jí)上冊(cè)
- 江西省吉安市2023-2024學(xué)年高一上學(xué)期1月期末考試政治試題(解析版)
- 國內(nèi)外航空安全形勢
- 《雷達(dá)原理》課件-1.1.6教學(xué)課件:雷達(dá)對(duì)抗與反對(duì)抗
- 2024年版汽車4S店商用物業(yè)租賃協(xié)議版B版
- 微信小程序云開發(fā)(赤峰應(yīng)用技術(shù)職業(yè)學(xué)院)知到智慧樹答案
- 遼寧省撫順市清原縣2024屆九年級(jí)上學(xué)期期末質(zhì)量檢測數(shù)學(xué)試卷(含解析)
- 2024-2025學(xué)年上學(xué)期福建高二物理期末卷2
- 2024四川阿壩州事業(yè)單位和州直機(jī)關(guān)招聘691人歷年管理單位遴選500模擬題附帶答案詳解
- 麻醉科工作計(jì)劃
- 2024年新進(jìn)員工試用期考核標(biāo)準(zhǔn)3篇
評(píng)論
0/150
提交評(píng)論