-
大小: 6.16MB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2023-12-24
- 語言: 其他
- 標(biāo)簽:
資源簡介
linux 360wifi3代驅(qū)動(dòng)帶有ap和sta模式,ap已經(jīng)可以使用,sta還沒有試過

代碼片段和文件信息
/****************************************************************************
?*?Ralink?Tech?Inc.
?*?4F?No.?2?Technology?5th?Rd.
?*?Science-based?Industrial?Park
?*?Hsin-chu?Taiwan?R.O.C.
?*?(c)?Copyright?2002?Ralink?Technology?Inc.
?*
?*?All?rights?reserved.?Ralink‘s?source?code?is?an?unpublished?work?and?the
?*?use?of?a?copyright?notice?does?not?imply?otherwise.?This?source?code
?*?contains?confidential?trade?secret?material?of?Ralink?Tech.?Any?attemp
?*?or?participation?in?deciphering?decoding?reverse?engineering?or?in?any
?*?way?altering?the?source?code?is?stricitly?prohibited?unless?the?prior
?*?written?consent?of?Ralink?Technology?Inc.?is?obtained.
?****************************************************************************
????Module?Name:
????soft_ap.c
????Abstract:
????Access?Point?specific?routines?and?MAC?table?maintenance?routines
????Revision?History:
????Who?????????When??????????What
????--------????----------????----------------------------------------------
????John?Chang??08-04-2003????created?for?11g?soft-AP
?*/
#include?“rt_config.h“
char?const?*pEventText[EVENT_MAX_EVENT_TYPE]?=?{
“restart?access?point“
“successfully?associated“
“has?disassociated“
“has?been?aged-out?and?disassociated“?
“active?countermeasures“
“has?disassociated?with?invalid?PSK?password“};
UCHAR?get_apidx_by_addr(RTMP_ADAPTER?*pAd?UCHAR?*addr)
{
UCHAR?apidx;
for?(apidx=0;?apidxApCfg.BssidNum;?apidx++)
{
if?(RTMPEqualMemory(addr?pAd->ApCfg.MBSSID[apidx].wdev.bssid?MAC_ADDR_LEN))
break;
}
return?apidx;
}
//?TODO:?shiang-usw?need?to?revise?this?to?asic?specific?functions!
INT?set_wdev_if_addr(RTMP_ADAPTER?*pAd?struct?wifi_dev?*wdev?INT?opmode)
{
INT?idx?=?wdev->func_idx;
if?(opmode?==?OPMODE_AP)
{
COPY_MAC_ADDR(wdev->if_addr?pAd->CurrentAddress);
//+++Add?by?Carter?for?MT7603
#if?defined(RTMP_MAC)?||?defined(RLT_MAC)
if?(pAd->chipCap.hif_type?==?HIF_RTMP?||?pAd->chipCap.hif_type?==?HIF_RLT)
{
if?(pAd->chipCap.MBSSIDMode?>=?MBSSID_MODE1)
{
UCHAR?MacMask?=?0;
if?((pAd->ApCfg.BssidNum?+?MAX_APCLI_NUM?+?MAX_MESH_NUM)?<=?2)
MacMask?=?0xFE;
else?if?((pAd->ApCfg.BssidNum?+?MAX_APCLI_NUM?+?MAX_MESH_NUM)?<=?4)
MacMask?=?0xFC;
else?if?((pAd->ApCfg.BssidNum?+?MAX_APCLI_NUM?+?MAX_MESH_NUM)?<=?8)
MacMask?=?0xF8;
else?if?((pAd->ApCfg.BssidNum?+?MAX_APCLI_NUM?+?MAX_MESH_NUM)?<=?16)
MacMask?=?0xF0;
if?(idx?>?0)
{
wdev->if_addr[0]?|=?0x2;
if?(pAd->chipCap.MBSSIDMode?==?MBSSID_MODE1)
{
/*
Refer?to?HW?definition?-
Bit1?of?MAC?address?Byte0?is?local?administration?bit
and?should?be?set?to?1?in?extended?multiple?BSSIDs‘
Bit3~?of?MAC?address?Byte0?is?extended?multiple?BSSID?index.
?*/
#ifdef?ENHANCE_NEW_MBSSID_MODE
wdev->if_addr[0]?&=?((MacMask?<2)?+?3);
#endif?/*?ENHANCE_NEW_MBSSID_MODE?*/
wdev->if_addr[0]?+=?((wdev->func_idx?-?1)?<2);
}
#ifdef?ENHANCE_NEW_MBSSID_MODE
else
{
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????77288??2017-05-15?09:33??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ap\ap.c
?????文件???????3957??2017-05-15?09:33??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ap\apcli_li
?????文件??????80870??2017-05-15?12:54??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ap\ap_assoc.c
?????文件??????22720??2017-05-15?09:33??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ap\ap_auth.c
?????文件??????43805??2017-05-15?09:33??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ap\ap_autoChSel.c
?????文件?????535479??2017-05-15?16:51??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ap\ap_cfg.c
?????文件??????50671??2017-05-15?09:33??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ap\ap_connect.c
?????文件?????103370??2017-05-15?12:29??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ap\ap_data.c
?????文件????????936??2017-05-15?09:33??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ap\ap_dls.c
?????文件???????3068??2017-05-15?09:33??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ap\ap_ftkd.c
?????文件??????14984??2017-05-15?09:33??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ap\ap_ids.c
?????文件??????10582??2017-05-15?09:33??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ap\ap_mbss.c
?????文件???????5156??2017-05-15?09:33??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ap\ap_mbss_inf.c
?????文件??????17165??2017-05-15?09:33??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ap\ap_mlme.c
?????文件???????8060??2017-05-15?09:33??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ap\ap_nps.c
?????文件??????23218??2017-05-15?09:33??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ap\ap_qload.c
?????文件??????20858??2017-05-15?09:33??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ap\ap_repeater.c
?????文件???????1179??2017-05-15?09:33??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ap\ap_sanity.c
?????文件??????56347??2017-05-15?09:33??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ap\ap_sync.c
?????文件???????1058??2017-05-15?09:33??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ap\ap_wds_inf.c
?????文件??????36522??2017-05-15?09:33??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ap\ap_wpa.c
?????文件??????27600??2017-05-15?09:33??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ate\ate_agent.c
?????文件???????7787??2017-05-15?09:39??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ate\include\ate.h
?????文件???????4478??2017-05-15?09:39??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ate\include\ate_agent.h
?????文件???????2239??2017-05-15?09:39??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ate\include\qa_agent.h
?????文件??????20634??2017-05-15?09:39??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ate\include\rt_ate.h
?????文件???????5608??2017-05-15?09:39??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ate\include\rt_qa.h
?????文件??????30067??2017-05-15?09:39??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ate\mt_mac\mt_ate.c
?????文件??????48031??2017-05-15?09:33??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\ate\qa_agent.c
?????文件??????54538??2017-05-15?09:33??MT7603U_DPA_LinuxSTA_3.0.0.4_20140825\DPA\chips\.mt7603.o.cmd
............此處省略718個(gè)文件信息
評論
共有 條評論