反查
  • 透過 iwpriv ra0 show stainfo 來反查 MCS 的值
  • ap_cfg.c: pEntry->HTPhyMode.field.MCS
讀值設定
  • 設定值存在 /etc/Wireless/RT2860/RT2860.dat。
  • rt_profile.c: RTMPReadParametersHook()
  • cmm_profile.c: RTMPSetProfileParameters()
  • cmm_profile.c: HTParametersHook()
nvram 儲存值
  • WirelessMode: 設定 wireless mode,比如 11b,11b/g,11b/gn。
    driver 值存在 pAd->ApCfg.MBSSID[i].PhyMode, pAd->CommonCfg.PhyMode 及 pAd->CommonCfg.DesiredPhyMode。
  • FixedTxMode: CCK,OFDM,HT,作用不明。
    driver 值存在 pAd->ApCfg.MBSSID[i].DesiredTransmitSetting.field.FixedTxMode。
  • HT_MCS: 設定 datarate。
    driver 值存在 pAd->ApCfg.MBSSID[i].DesiredTransmitSetting.field.MCS
rt2860v2/ap/ap_data.c 的 AP_Fragment_Frame_Tx 函數有一段程式碼是用來設定傳輸速率,MODE_OFDM 則是用來做基底的值。 /* Decide the TX rate */ if (pTransmit->field.MODE == MODE_CCK) pTxBlk->TxRate = pTransmit->field.MCS; else if (pTransmit->field.MODE == MODE_OFDM) pTxBlk->TxRate = pTransmit->field.MCS + RATE_FIRST_OFDM_RATE; else pTxBlk->TxRate = RATE_6_5;

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()