[PATCH] bcm47xx: Change WiFi driver for BCM4716 SoC.

Alexandre GRIVEAUX agriveaux at deutnet.info
Sat Nov 29 00:09:26 PST 2025


Le 28/11/2025 à 22:40, Rosen Penev a écrit :
> On Fri, Nov 28, 2025 at 12:37 PM Alexandre GRIVEAUX via openwrt-devel
> <openwrt-devel at lists.openwrt.org> wrote:
>> The sender domain has a DMARC Reject/Quarantine policy which disallows
>> sending mailing list messages using the original "From" header.
>>
>> To mitigate this problem, the original message has been wrapped
>> automatically by the mailing list software.
>>
>>
>> ---------- Forwarded message ----------
>> From: Alexandre GRIVEAUX <agriveaux at deutnet.info>
>> To: openwrt-devel at lists.openwrt.org
>> Cc: agriveaux at deutnet.info
>> Bcc:
>> Date: Fri, 28 Nov 2025 21:33:49 +0100
>> Subject: [PATCH] bcm47xx: Change WiFi driver for BCM4716 SoC.
>> This patch change the WiFi driver for the BCM4716 SoC related equipements
>> from b43 to brcmsmac, which are supported according to the documentation [0].
>>
>> The brcmsmac driver have been tested on a Netgear WNR3500Lv1 equipped by an
>> BCM4716 SoC
> Interesting. Does AP mode work OK?
>
For me yes, i've got pretty good results, with quick test iwinfo show :
phy0-ap0  ESSID: "Turris"
           Access Point: C0:3F:0E:xx:xx:xx
           Mode: Master  Channel: 1 (2.412 GHz)  HT Mode: HT20
           Center Channel 1: 1 2: unknown
           Tx-Power: 19 dBm  Link Quality: 46/70
           Signal: -64 dBm  Noise: unknown
           Bit Rate: 108.3 MBit/s
           Encryption: mixed WPA2/WPA3 PSK/SAE (CCMP)
           Type: nl80211  HW Mode(s): 802.11b/g/n
           Hardware: unknown [Generic MAC80211]
           TX power offset: unknown
           Frequency offset: unknown
           Supports VAPs: no  PHY name: phy0

With a Galaxy S20 FE 5G and SatStat application, I get -55dBm signal at 6 meters~ radius with wall between.


The AP have been up for 15days, en exept some messages on dmesg, work pretty good:


root at OpenWrt:~# dmesg | grep brcmsmac
[   26.677483] brcmsmac bcma0:1: mfg 4bf core 812 rev 17 class 0 irq 3
[  120.678002] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[  120.686403] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[  125.498171] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[  125.506576] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[  130.508030] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[  130.516426] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[  135.504567] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[  135.512986] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[  140.553608] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[  140.562011] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[  145.554969] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[  145.563373] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[  150.657091] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[  150.665492] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[  155.659189] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[  155.667589] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[  160.654518] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[  160.662920] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[  165.685243] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[  165.693645] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[  170.733910] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
[  170.742344] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[  248.880250] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: true (implement)
[  248.888586] brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
[  248.946105] brcmsmac bcma0:1 phy0-ap0: entered allmulticast mode
[  248.953034] brcmsmac bcma0:1 phy0-ap0: entered promiscuous mode
[  249.416775] brcmsmac bcma0:1: brcms_ops_bss_info_changed: Beacon enabled: true
[  250.999016] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: true (implement)
[  251.024270] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: true (implement)
[  251.033495] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: true (implement)
[  251.054296] brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: true (implement)

Thanks.

Ps: I've played with my mail server configuration yesterday, sorry for the multipost...




More information about the openwrt-devel mailing list