ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

android – 用于BCM4339的Nexus 5无线驱动程序

2019-07-28 01:26:13  阅读:316  来源: 互联网

标签:android android-wireless nexus-5 broadcom chipset


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

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

> broadcom-iw(专有).固件,所以不可能改变.
> brcm80211(基于broadcom开源mac80211).不支持AP模式.
> b43(逆向工程).最佳选择,因为它支持AP,省电模式(PSM),主模式(或监控模式).
> bcmon(基于实验brcm80211的驱动程序).支持AP和监控模式,可以修改以支持省电模式.

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

> Nexus 5上使用的“默认”无线驱动程序是什么?
> B43是否受BCM4339支持?根据这个页面,Broadcom – BCM43xx,它应该,但它没有列在这个页面B43 – Known PCI devices.
>如果确实支持b43,切换到b43驱动程序的步骤是什么?

编辑:我发现我的芯片组有一个SDIO接口,所以使用的驱动程序是一个FullMAC驱动程序(brcmfmac).如果我理解正确,这意味着我不能对它进行任何修改,因为MAC层是用硬件编码的……有人要证实这一点吗?任何替代品?

解决方法:

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

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

标签:android,android-wireless,nexus-5,broadcom,chipset
来源: https://codeday.me/bug/20190728/1558725.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有