BCM43752A2 (AP6275S) — 802.11ax/HE/WiFi 6works with newer firmware + one-line driver enable

Hardware: RockTek G2 / Nokia 8010 (sc2, S905X4), BCM43752A2 (AP6275S)

Summary: Chip radio and CE22’s bundled bcmdhd.101.10.591.x driver both support HE, but two things block it currently:

1. Bundled firmware is VHT-only. CE22 ships fw_bcm43752a2_ag.bin v18.35.387.11 (2019-12-04). I tested v18.35.387.23.217 (2024-01-18, ga18eaaff) — extracted from Android on the same chip — and it loads cleanly under the existing driver, no errors. Is there a redistribution-safe path to get a newer firmware/CLM blob into the build? Can provide the files if licensing allows.

2. HE isn’t enabled by default even with newer firmware. Falls back to VHT unless explicitly requested. dhd_conf_preinit() already does this for BCM4375_CHIP_ID — same pattern would work here:

-– a/bcmdhd.101.10.591.x/dhd_linux.c

+++ b/bcmdhd.101.10.591.x/dhd_linux.c

@@ dhd_conf_postinit_ioctls(dhd_pub_t *dhd)

if (conf->chip == BCM4375_CHIP_ID) {

  char he_cmd\[\] = "110=1, nmode=1, vhtmode=1, he=enab 1";

  dhd_conf_set_wl_cmd(dhd, he_cmd, TRUE);

}

  • if (conf->chip == BCM43752_CHIP_ID && conf->chiprev == 2) {

  • /\* AP6275S: HE-capable but needs explicit enable + FW >=
    
  •  \* 18.35.387.23.217 (stock 18.35.387.11 is VHT-only).
    
  •  \* No-op on older firmware. Confirmed on RockTek G2/Nokia 8010.
    
  •  \*/
    
  • char he_cmd\[\] = "he=enab 1, he=features 1";
    
  • dhd_conf_set_wl_cmd(dhd, he_cmd, TRUE);
    
  • }

    if (conf->chip == BCM43752_CHIP_ID || conf->chip == BCM4359_CHIP_ID) {

Confirmed working (manual test, CE22.0-Piers nightly): firmware+CLM dropped in /storage/.config/firmware/brcm/, config.txt with wl_preinit=he=enab 1,he=features 1 — iw dev wlan0 link shows associated BSS with HE capabilities/HE Operation: BSS Color on a WiFi 6 AP vs VHT-only without it.

Only tested chiprev 2 — other BCM43752_CHIP_ID reps in the module map may need separate handling. Patch is config-verified, not build-tested (no toolchain on my end to compile it myself). Happy to test further or share firmware files if that’s useful.

When confirmed working make PR. Thx.

Done.

Let me know If you need working firmware (fw_bcm43752a2_ag.bin v18.35.387.23.217 + matching CLM blob) or any other files .

Thanks

Make a update PR here:

Done, thanks.

clm 2022-11-21
fw 18.35.387.23.311 Jan 30 2026 03:17:58

fw.zip (565.3 KB)