android - Nexus 5 Wireless driver for BCM4339 -
i want work on access point (ap) , power saving mode (psm) behaviour nexus 5, has bcm4339 wireless chipset.
currently, there 4 drivers (1 experimental) available broadcom chipsets:
- broadcom-iw (proprietary). firmware, no change possible.
- brcm80211 (broadcom open-source mac80211-based). no support ap mode.
- b43 (reverse engineered). best choice, because support ap, power saving mode (psm), master mode (or monitor mode).
- bcmon (experimental brcm80211-based driver). supports ap , monitor mode, modified support power saving mode.
as documentation kind of blurry concerning particular chipset, questions are:
- what "default" wireless driver used on nexus 5 ?
- is b43 supported bcm4339 ? according page, broadcom - bcm43xx, should, not listed on page b43 - known pci devices.
- if b43 indeed supported, procedure switch b43 driver ?
edit: found out chipset had sdio interface, driver used fullmac driver (brcmfmac). if understand correctly, means cannot modifications on since mac layer coded in hardware ... corroborate ? alternatives ?
even though bcm4339 fullmac or hardmac chip, handles phy , mac layer processing in arm cortex-r4 processor included in bcm4339 system on chip, possible change firmware running on microcontroller.
to this, developed c-based patching framework, allows write patches original firmware in c. used enable monitor mode on bcm4339. if interested in project, please take @ our nexmon project @ https://seemoo.tu-darmstadt.de/nexmon
Comments
Post a Comment