|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
lwip+ppp撥號數(shù)據(jù)包分析 |
| 作者:dspinxd 欄目:通信技術(shù) |
我用的是LPC2138+zte的CDMA MODEM。 選用lwip,參考了飛雪季節(jié)的《 lwip1.1 + EASYARM2104 + HUAWEI(GTM900)的PPP部分已經(jīng)跑通》。 但是我的程序在LCP協(xié)商過程中死掉了。 我的問題: 1. 初始化MODEM的時候需要設(shè)置APN嗎?(AT+CGDCONT=1,"IP","CMNET") 我在linux下用pppd撥號的時候,沒有用這個也能正確撥號。 2. 開始協(xié)商時,老是超時。直到ARM第四次發(fā)出req,MODEM才返回正確的數(shù)據(jù)。 進(jìn)一步協(xié)商中死掉了。 郁悶阿!請各位幫我分析一下,錯誤的原因。 PS:包數(shù)據(jù) <00000-00:00:01:000>pbuf_init <00000-00:00:01:000>mem_init <00000-00:00:01:000>pppInit <00000-00:00:01:000>pppSetAuth <00000-00:00:01:000>lcp_init <00000-00:00:01:000>fsm_init <00000-00:00:01:000>lcp_init: xmit_accm=0 0 400009AC 6550 <00000-00:00:01:000>upap_init: 0 <00000-00:00:01:000>fsm_init <00000-00:00:01:000>tcp_init <00000-00:00:01:000>udp_init <00000-00:00:02:000>main()41 54 44 23 37 37 37 0D <00000-00:00:05:000>Dial GPRS successful, now we start PPP Config! <00000-00:00:05:000>pppOpen <00000-00:00:05:000>lcp_init <00000-00:00:05:000>fsm_init <00000-00:00:05:000>lcp_init: xmit_accm=0 0 400009AC 6550 <00000-00:00:05:000>pppStartCB: unit 0 <00000-00:00:05:000>ppp_set_xaccm[0]: outACCM=0 40001044 BB60 0 <00000-00:00:05:000>ppp_send_config[0]: outACCM=FF 0 BAE8 FF <00000-00:00:05:000>ppp_recv_config[0]: inACCM=0 0 BBE4 0 <00000-00:00:05:000>lcp_lowerup: asyncmap=0 0 0 67A0 <00000-00:00:05:000>LCP: lowerup state 0 -> 1073744380 <00000-00:00:05:050>lcp_open <00000-00:00:05:050>lcp_resetci <00000-00:00:05:050>auth_reset: 0 <00000-00:00:05:050>lcp_cilen <00000-00:00:05:050>lcp_addci: L opt=2 0 <00000-00:00:05:050>lcp_addci: L opt=5 52181044 <00000-00:00:05:050>lcp_addci: opt=7 <00000-00:00:05:050>lcp_addci: opt=8 <00000-00:00:05:050>pppWrite[0]: len=47 <00000-00:00:05:050>Send some data to MODEM:7E FF 7D 23 C0 21 7D 21 7D 21 7D 20 7D 34 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 25 7D 26 52 7D 38 7D 30 44 7D 27 7D 22 7D 28 7D 22 6E E1 7E <00000-00:00:05:100>pbuf free : PBUF_FLAG_POOL. <00000-00:00:05:100>fsm_sdata(LCP): Sent code 1,20,11488. <00000-00:00:05:100>sys_timer_start() <00000-00:00:05:100>sys_timer_stop() <00000-00:00:05:100>Do not find timer, unexpect error! <00000-00:00:05:100>LCP: sending Configure-Request, id 1 <00000-00:00:05:100>LCP: open state 2 -> 1073744380 <00000-00:00:05:100> Receive some data from MODEM: 0D 0A 2B 5A 49 4E 44 3A 38 0D 0A 0D 0A 2B 5A 49 4E 44 <00000-00:00:05:100>pppInProc[0]: got 18 bytes <00000-00:00:11:100> fsm_timeout() <00000-00:00:11:100>LCP: timeout resending Config-Request state=6 <00000-00:00:11:100>lcp_cilen <00000-00:00:11:100>lcp_addci: L opt=2 0 <00000-00:00:11:100>lcp_addci: L opt=5 52181044 <00000-00:00:11:100>lcp_addci: opt=7 <00000-00:00:11:100>lcp_addci: opt=8 <00000-00:00:11:100>pppWrite[0]: len=47 <00000-00:00:11:100>Send some data to MODEM:7E FF 7D 23 C0 21 7D 21 7D 21 7D 20 7D 34 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 25 7D 26 52 7D 38 7D 30 44 7D 27 7D 22 7D 28 7D 22 6E E1 7E <00000-00:00:11:150>pbuf free : PBUF_FLAG_POOL. <00000-00:00:11:150>fsm_sdata(LCP): Sent code 1,20,11488. <00000-00:00:11:150>sys_timer_start() <00000-00:00:11:150>sys_timer_stop() <00000-00:00:11:150>LCP: sending Configure-Request, id 1 <00000-00:00:11:150> Receive some data from MODEM: 3A 31 0D 0A 41 54 44 23 37 37 37 0D 0D 0A 43 4F 4E 4E 45 43 54 0D 0A 7E FF 7D 23 C0 21 7D 21 7D 21 <00000-00:00:11:150>pppInProc[0]: got 33 bytes <00000-00:00:17:150> fsm_timeout() <00000-00:00:17:150>LCP: timeout resending Config-Request state=6 <00000-00:00:17:150>lcp_cilen <00000-00:00:17:150>lcp_addci: L opt=2 0 <00000-00:00:17:150>lcp_addci: L opt=5 52181044 <00000-00:00:17:150>lcp_addci: opt=7 <00000-00:00:17:150>lcp_addci: opt=8 <00000-00:00:17:150>pppWrite[0]: len=47 <00000-00:00:17:150>Send some data to MODEM:7E FF 7D 23 C0 21 7D 21 7D 21 7D 20 7D 34 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 25 7D 26 52 7D 38 7D 30 44 7D 27 7D 22 7D 28 7D 22 6E E1 7E <00000-00:00:17:200>pbuf free : PBUF_FLAG_POOL. <00000-00:00:17:200>fsm_sdata(LCP): Sent code 1,20,11488. <00000-00:00:17:200>sys_timer_start() <00000-00:00:17:200>sys_timer_stop() <00000-00:00:17:200>LCP: sending Configure-Request, id 1 <00000-00:00:17:200> Receive some data from MODEM: 7D 20 7D 3D 7D 21 7D 24 7D 25 EA 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 23 7D 25 C2 23 7D 25 7D 25 7D 26 7D 3A 5D D2 7D 24 7D 27 7D 22 7D 28 <00000-00:00:17:200>pppInProc[0]: got 47 bytes <00000-00:00:23:200> fsm_timeout() <00000-00:00:23:200>LCP: timeout resending Config-Request state=6 <00000-00:00:23:200>lcp_cilen <00000-00:00:23:200>lcp_addci: L opt=2 0 <00000-00:00:23:200>lcp_addci: L opt=5 52181044 <00000-00:00:23:200>lcp_addci: opt=7 <00000-00:00:23:200>lcp_addci: opt=8 <00000-00:00:23:200>pppWrite[0]: len=47 <00000-00:00:23:200>Send some data to MODEM:7E FF 7D 23 C0 21 7D 21 7D 21 7D 20 7D 34 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 25 7D 26 52 7D 38 7D 30 44 7D 27 7D 22 7D 28 7D 22 6E E1 7E <00000-00:00:23:250>pbuf free : PBUF_FLAG_POOL. <00000-00:00:23:250>fsm_sdata(LCP): Sent code 1,20,11488. <00000-00:00:23:250>sys_timer_start() <00000-00:00:23:250>sys_timer_stop() <00000-00:00:23:250>LCP: sending Configure-Request, id 1 <00000-00:00:23:250> Receive some data from MODEM: 7D 22 A1 90 7E 7E FF 7D 23 C0 21 7D 22 7D 21 7D 20 7D 34 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 25 7D 26 52 7D 38 7D 30 44 7D 27 7D 22 7D 28 <00000-00:00:23:250>pppInProc[0]: got 47 bytes <00000-00:00:23:250>pppInput[0]: LCP len=1073751312 <00000-00:00:23:300>lcp_input <00000-00:00:23:300>fsm_input(LCP):1,1073744380,16324 <00000-00:00:23:300>fsm_rconfreq(LCP): Rcvd id 1 state=1073744380 <00000-00:00:23:300>lcp_reqci: rcvd MRU 1514 ASYNCMAP=0 CHAP C223,5 MAGICNUMBER (1A5DD204) <00000-00:00:23:300>lcp_reqci: PCOMPRESSION ACCOMPRESSION <00000-00:00:23:300>lcp_reqci: returning CONFACK. <00000-00:00:23:300>pppWrite[0]: len=62 <00000-00:00:23:300>Send some data to MODEM:7E FF 7D 23 C0 21 7D 22 7D 21 7D 20 7D 3D 7D 21 7D 24 7D 25 EA 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 23 7D 25 C2 23 7D 25 7D 25 7D 26 7D 3A 5D D2 7D 24 7D 27 7D 22 7D 28 7D 22 E3 93 7E <00000-00:00:23:350>pbuf free : PBUF_FLAG_POOL. <00000-00:00:23:350>fsm_sdata(LCP): Sent code 2,29,11488. <00000-00:00:23:350>pbuf free : PBUF_FLAG_POOL. <00000-00:00:23:350> Receive some data from MODEM: 7D 22 85 88 7E 7E FF 7D 23 C0 21 7D 22 7D 21 7D 20 7D 34 7D 22 7D 26 7D 20 7D 20 7D 20 7D 20 7D 25 |
| 2樓: | >>參與討論 |
| 作者: dspinxd 于 2006/12/18 16:11:00 發(fā)布:
停在了驗(yàn)證這一塊。 停在了驗(yàn)證這一塊。 <00000-00:00:23:450>IPCP: lowerup state 0 -> 1073744176 有沒有高手作過阿? 交流一下~ |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |