亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1211 | 回復(fù): 1
打印 上一主題 下一主題

[網(wǎng)絡(luò)子系統(tǒng)] 數(shù)據(jù)報文驅(qū)動接收的問題。 [復(fù)制鏈接]

求職 : 通訊/電信開
論壇徽章:
2
2015亞冠之鹿島鹿角
日期:2015-07-08 11:58:2615-16賽季CBA聯(lián)賽之佛山
日期:2015-12-21 17:28:04
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2015-12-01 19:11 |只看該作者 |倒序瀏覽
本帖最后由 九陽神功愛喝茶 于 2015-12-01 19:13 編輯

下面的代碼是路由器的無線網(wǎng)卡ath9k接收中斷處理部分的代碼,其中函數(shù)ieee80211_rx(hw, skb);將數(shù)據(jù)報文從驅(qū)動傳遞到MAC層。在進(jìn)入MAC層之前,我加了個函數(shù)tdma_set_slot_param來設(shè)置驅(qū)動的參數(shù)。
  1. int ath_rx_tasklet(struct ath_softc *sc, int flush, bool hp)
  2. {。
  3.         struct ath_rxbuf *bf;
  4.         struct sk_buff *skb = NULL, *requeue_skb, *hdr_skb;


  5. [color=Red]//added by shenlei 2015 11 30
  6.                 u8 *macaddr = common->macaddr;
  7.                 tdma_set_slot_param(skb,macaddr[5]);[/color]
  8.                
  9.                ieee80211_rx(hw, skb);
  10.         return 0;
  11. }
復(fù)制代碼
實驗是在通過發(fā)送特定格式的數(shù)據(jù)到AP,AP的驅(qū)動直接通過讀取用戶數(shù)據(jù),來設(shè)置參數(shù)。我遇到的問題是:
1)802.11頭部比較復(fù)雜分別有三地址和四地址模式以及是否有QOS控制字段,對應(yīng)的報頭長度分別為32 30 36 24 ,我不是很清楚這兩個參數(shù)的具體作用和使用場景,忘大神講講。
2)每次我都直接發(fā)送udp廣播報文,數(shù)據(jù)四個字段是0x88 0x6a 0x01 0x02;通過AP下的另一個電腦的無線網(wǎng)可以看到,接收數(shù)據(jù)完全正確,但是由于我的網(wǎng)卡和驅(qū)動的問題只能看到以太網(wǎng)的幀格式,無法看到802.11幀格式,所以無法確定在AP的驅(qū)動中的skb的結(jié)構(gòu)來獲得數(shù)據(jù)報文。還請各位前輩指導(dǎo)一下,萬分感激。
  1. int tdma_set_slot_param(struct sk_buff *skb,u8 localmacaddrlastbyte){
  2.        
  3.         /*8==sizeof(udphdr)
  4.         32==sizeof(ieee80211_hdr) try  32 30 26 24
  5.         20==sizeof(iphdr)*/
  6.         //printk(KERN_ERR"INTO tdma_set_slot_param");
  7.         u8 *data = skb->data+24+20+8;
  8.         if(*data==0x88){
  9.             printk(KERN_ERR"SATISFY flag bytes");
  10.             data++;
  11. }
復(fù)制代碼

求職 : 通訊/電信開
論壇徽章:
2
2015亞冠之鹿島鹿角
日期:2015-07-08 11:58:2615-16賽季CBA聯(lián)賽之佛山
日期:2015-12-21 17:28:04
2 [報告]
發(fā)表于 2015-12-03 10:51 |只看該作者
最后解決了,我在MAC層當(dāng)802.11幀轉(zhuǎn)換成以太網(wǎng)頭部之后,再獲取數(shù)據(jù),反過來設(shè)置驅(qū)動層的參數(shù)。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP