gpt4 book ai didi

android - BCM4339 的 Nexus 5 无线驱动程序

转载 作者:太空宇宙 更新时间:2023-11-03 12:17:21 25 4
gpt4 key购买 nike

我想使用具有 BCM4339 无线芯片组的 Nexus 5 研究接入点 (AP) 和省电模式 (PSM) 行为。

目前,有 4 个驱动程序(1 个是实验性的)可用于 Broadcom 芯片组:

  • broadcom-iw(专有)。 固件,因此无法更改。
  • brcm80211(基于 broadcom 开源 mac80211)。 不支持 AP 模式。
  • b43(逆向工程)。 最佳选择,因为它支持 AP、省电模式 (PSM)、主模式(或监控模式)。
  • bcmon(基于 brcm80211 的实验性驱动程序)。 支持 AP 和 Monitor 模式,可以修改以支持省电模式。

由于关于这个特定芯片组的文档有点模糊,我的问题是:

  • Nexus 5 上使用的“默认”无线驱动程序是什么?
  • b43 是否受 BCM4339 支持?根据此页面,Broadcom - BCM43xx ,它应该,但未在此页上列出 B43 - Known PCI devices .
  • 如果确实支持 b43,切换到 b43 驱动程序的过程是什么?

编辑: 我发现我的芯片组有一个 SDIO 接口(interface),所以使用的驱动程序是 FullMAC 驱动程序 (brcmfmac)。如果我理解正确,这意味着我无法对其进行任何修改,因为 MAC 层是用硬件编码的......有人可以证实这一点吗?还有其他选择吗?

最佳答案

即使 BCM4339 是 FullMAC 或 HardMAC 芯片,它在 BCM4339 片上系统中包含的 ARM Cortex-R4 处理器中处理所有 PHY 和 MAC 层处理,也可以更改在该微 Controller 上运行的固件.

为此,我们开发了一个基于 C 的补丁框架,允许用 C 语言为原始固件编写补丁。我们用它来启用 BCM4339 的监控模式。如果您对该项目感兴趣,请查看我们的 nexmon 项目 https://seemoo.tu-darmstadt.de/nexmon

关于android - BCM4339 的 Nexus 5 无线驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30223870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com