您的位置:首页 > 其它

WIFI 芯片相关

2015-10-22 10:52 169 查看
无线网卡

无线网卡分为两种,一种为SoftMAC。这类网卡中,MLME的处理基本上

在软件层(即驱动或用户空间),这样可带来较大的灵活性。另外,一些认证相关的操作,

也可由软件来控制。另一种网卡称为FullMAC。这类网卡的MLME全在硬件处理。相比

SoftMAC而言,其灵活性很小。所以目前市面上SoftMAC网卡占绝大多数,而cfg80211就仅

支持SoftMAC类型的网卡。

Wifi Firmware

固件(firmware),嵌于只读内存(ROM)的程序和数据。只读存储器中有一种可编程只读内存(PROM),还有一种是可擦除可编程只读存储器(EPROM)。

WiFi 芯片内部有一个小系统,用来运行 802.11 协议,此部分代码就叫 Firmware。有些芯片(例如 broadcom)的 Firmware 是以文件的形式存放的, 有些芯片(例如 realteck)的 Firmware是做到驱动代码中的。

以broadcom 4339 为例,firmware文件如下所示:

zhangyanhong@zhangyanhong-OptiPlex-3020:~/project/sony/code/volatile-pre-m-shinano-git/hardware/broadcom/wlan/bcmdhd/firmware/bcm4339$ ll

-rw-rw-r-- 1 zhangyanhong zhangyanhong 532288 10月 12 13:24 bcm4339_aps.bin

-rw-rw-r-- 1 zhangyanhong zhangyanhong 615725 10月 12 13:24 bcm4339_sta.bin

-rw-rw-r-- 1 zhangyanhong zhangyanhong 1184 10月 12 13:24 device-bcm.mk

-rw-rw-r-- 1 zhangyanhong zhangyanhong 500031 10月 12 13:24 fw_bcmdhd_apsta.bin

-rw-rw-r-- 1 zhangyanhong zhangyanhong 562183 10月 12 13:24 fw_bcmdhd.bin

-rw-rw-r-- 1 zhangyanhong zhangyanhong 553980 10月 12 13:24 fw_bcmdhd_fp.bin

WLAN Module工作的3种模式

(1)Station

(2)AP

(3)P2P

Broadcom WLAN Module所使用的2种Firmware

(1)fw_bcmdhd.bin

(2)fw_bcmdhd_apsta.bin

WLAN Module工作模式与固件的对应关系

(1)Station和P2P模式使用的固件相同,均为fw_bcmdhd.bin

(2)AP模式使用的固件为fw_bcmdhd_apsta.bin

WIFI Nvram

WiFi 芯片需要作相应的 RF 参数校准, 这个校准值等信息一般放到到 Nvram 中。例如,同一个芯片 bcm4330,做成不同的模块时,需要不同的 Nvram。另外,有些芯片(例如 realteck)将 RF参数校准等信息写到芯片的 EEPROM 中,这部分工作在模块出厂时完成。

Broadcom WLAN模块同样存在着一个至关重要的文件:bcmdhd.cal,该文件定义了针对WLAN模块的NV值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: