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

Popular posts from this blog

apache - PHP Soap issue while content length is larger -

asynchronous - Python asyncio task got bad yield -

javascript - Complete OpenIDConnect auth when requesting via Ajax -