我想使用具有BCM4339无线芯片组的Nexus 5处理接入点 (AP) 和省电模式 (PSM) 行为。
目前,有 4 个驱动程序(1 个实验性)可用于 Broadcom 芯片组:
- Broadcom-iw(专有)。固件,因此无法更改。
- brcm80211(基于博通开源mac80211)。不支持 AP 模式。
- b43(逆向工程)。最佳选择,因为它支持 AP、省电模式 (PSM)、主模式(或监控模式)。
- bcmon(基于实验性 brcm80211 的驱动程序)。支持 AP 和监控模式,可以修改为支持省电模式。
由于有关此特定芯片组的文档有点模糊,我的问题是:
- Nexus 5 上使用的“默认”无线驱动程序是什么?
- BCM4339支持b43吗?根据此页面,Broadcom-BCM43xx应该,但未在此页面上列出B43 - 已知 PCI 设备。
- 如果确实支持b43,那么切换到 b43 驱动程序的程序是什么?
编辑:我发现我的芯片组有一个 SDIO 接口,所以使用的驱动程序是 FullMAC 驱动程序(brcmfmac)。如果我理解正确,这意味着我无法对其进行任何修改,因为 MAC 层是用硬件编码的……有人可以证实这一点吗?有什么选择吗?