diff mbox series

bcm47xx: Change WiFi driver for BCM4716 SoC.

Message ID mailman.31722.1764362171.2093109.openwrt-devel@lists.openwrt.org
State New
Headers show
Series bcm47xx: Change WiFi driver for BCM4716 SoC. | expand

Commit Message

Alexandre GRIVEAUX Nov. 28, 2025, 8:33 p.m. UTC
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.
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

[0] https://wireless.docs.kernel.org/en/latest/en/users/drivers/brcm80211.html

Signed-off-by: Alexandre GRIVEAUX <agriveaux@deutnet.info>
---
 target/linux/bcm47xx/image/mips74k.mk | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

Comments

Rosen Penev Nov. 28, 2025, 9:40 p.m. UTC | #1
On Fri, Nov 28, 2025 at 12:37 PM Alexandre GRIVEAUX via openwrt-devel
<openwrt-devel@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@deutnet.info>
> To: openwrt-devel@lists.openwrt.org
> Cc: agriveaux@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?
>
> [0] https://wireless.docs.kernel.org/en/latest/en/users/drivers/brcm80211.html
>
> Signed-off-by: Alexandre GRIVEAUX <agriveaux@deutnet.info>
> ---
>  target/linux/bcm47xx/image/mips74k.mk | 14 +++++++-------
>  1 file changed, 7 insertions(+), 7 deletions(-)
>
> diff --git a/target/linux/bcm47xx/image/mips74k.mk b/target/linux/bcm47xx/image/mips74k.mk
> index 0f7610f3dd..a5bb1e562a 100644
> --- a/target/linux/bcm47xx/image/mips74k.mk
> +++ b/target/linux/bcm47xx/image/mips74k.mk
> @@ -70,7 +70,7 @@ TARGET_DEVICES += asus_rt-n10u-b
>  define Device/asus_rt-n12
>    DEVICE_MODEL := RT-N12
>    DEVICE_VARIANT := A1
> -  DEVICE_PACKAGES := kmod-b43
> +  DEVICE_PACKAGES := kmod-brcmsmac
>    $(Device/asus)
>    PRODUCTID := "RT-N12      "
>    DEFAULT := n
> @@ -164,7 +164,7 @@ TARGET_DEVICES += asus_rt-n66w
>  define Device/linksys_wrt160n-v3
>    DEVICE_MODEL := WRT160N
>    DEVICE_VARIANT := v3
> -  DEVICE_PACKAGES := kmod-b43
> +  DEVICE_PACKAGES := kmod-brcmsmac
>    $(Device/linksys)
>    DEVICE_ID := N150
>    VERSION := 3.0.3
> @@ -175,7 +175,7 @@ TARGET_DEVICES += linksys_wrt160n-v3
>  define Device/linksys_wrt310n-v2
>    DEVICE_MODEL := WRT310N
>    DEVICE_VARIANT := v2
> -  DEVICE_PACKAGES := kmod-b43
> +  DEVICE_PACKAGES := kmod-brcmsmac
>    $(Device/linksys)
>    DEVICE_ID := 310N
>    VERSION := 2.0.1
> @@ -207,7 +207,7 @@ TARGET_DEVICES += linksys_e900-v1
>  define Device/linksys_e1000
>    DEVICE_MODEL := E1000
>    DEVICE_VARIANT := v1/v2/v2.1
> -  DEVICE_PACKAGES := kmod-b43
> +  DEVICE_PACKAGES := kmod-brcmsmac
>    $(Device/linksys)
>    DEVICE_ID := E100
>    VERSION := 1.1.3
> @@ -449,7 +449,7 @@ TARGET_DEVICES += netgear_wnr1000-v3
>  define Device/netgear_wnr2000v2
>    DEVICE_MODEL := WNR2000
>    DEVICE_VARIANT := v2
> -  DEVICE_PACKAGES := kmod-b43
> +  DEVICE_PACKAGES := kmod-brcmsmac
>    $(Device/netgear)
>    NETGEAR_BOARD_ID := U12H114T00_NETGEAR
>    NETGEAR_REGION := 2
> @@ -460,7 +460,7 @@ TARGET_DEVICES += netgear_wnr2000v2
>  define Device/netgear_wnr3500l-v1-na
>    DEVICE_MODEL := WNR3500L
>    DEVICE_VARIANT := v1 (NA)
> -  DEVICE_PACKAGES := kmod-b43 $(USB2_PACKAGES)
> +  DEVICE_PACKAGES := kmod-brcmsmac $(USB2_PACKAGES)
>    $(Device/netgear)
>    NETGEAR_BOARD_ID := U12H136T99_NETGEAR
>    NETGEAR_REGION := 2
> @@ -470,7 +470,7 @@ TARGET_DEVICES += netgear_wnr3500l-v1-na
>  define Device/netgear_wnr3500l-v1
>    DEVICE_MODEL := WNR3500L
>    DEVICE_VARIANT := v1 (ROW)
> -  DEVICE_PACKAGES := kmod-b43 $(USB2_PACKAGES)
> +  DEVICE_PACKAGES := kmod-brcmsmac $(USB2_PACKAGES)
>    $(Device/netgear)
>    NETGEAR_BOARD_ID := U12H136T99_NETGEAR
>    NETGEAR_REGION := 1
> --
> 2.47.3
>
>
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel@lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel
Alexandre GRIVEAUX Nov. 29, 2025, 8:09 a.m. UTC | #2
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.
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@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@deutnet.info>
>> To: openwrt-devel@lists.openwrt.org
>> Cc: agriveaux@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@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...
diff mbox series

Patch

diff --git a/target/linux/bcm47xx/image/mips74k.mk b/target/linux/bcm47xx/image/mips74k.mk
index 0f7610f3dd..a5bb1e562a 100644
--- a/target/linux/bcm47xx/image/mips74k.mk
+++ b/target/linux/bcm47xx/image/mips74k.mk
@@ -70,7 +70,7 @@  TARGET_DEVICES += asus_rt-n10u-b
 define Device/asus_rt-n12
   DEVICE_MODEL := RT-N12
   DEVICE_VARIANT := A1
-  DEVICE_PACKAGES := kmod-b43
+  DEVICE_PACKAGES := kmod-brcmsmac
   $(Device/asus)
   PRODUCTID := "RT-N12      "
   DEFAULT := n
@@ -164,7 +164,7 @@  TARGET_DEVICES += asus_rt-n66w
 define Device/linksys_wrt160n-v3
   DEVICE_MODEL := WRT160N
   DEVICE_VARIANT := v3
-  DEVICE_PACKAGES := kmod-b43
+  DEVICE_PACKAGES := kmod-brcmsmac
   $(Device/linksys)
   DEVICE_ID := N150
   VERSION := 3.0.3
@@ -175,7 +175,7 @@  TARGET_DEVICES += linksys_wrt160n-v3
 define Device/linksys_wrt310n-v2
   DEVICE_MODEL := WRT310N
   DEVICE_VARIANT := v2
-  DEVICE_PACKAGES := kmod-b43
+  DEVICE_PACKAGES := kmod-brcmsmac
   $(Device/linksys)
   DEVICE_ID := 310N
   VERSION := 2.0.1
@@ -207,7 +207,7 @@  TARGET_DEVICES += linksys_e900-v1
 define Device/linksys_e1000
   DEVICE_MODEL := E1000
   DEVICE_VARIANT := v1/v2/v2.1
-  DEVICE_PACKAGES := kmod-b43
+  DEVICE_PACKAGES := kmod-brcmsmac
   $(Device/linksys)
   DEVICE_ID := E100
   VERSION := 1.1.3
@@ -449,7 +449,7 @@  TARGET_DEVICES += netgear_wnr1000-v3
 define Device/netgear_wnr2000v2
   DEVICE_MODEL := WNR2000
   DEVICE_VARIANT := v2
-  DEVICE_PACKAGES := kmod-b43
+  DEVICE_PACKAGES := kmod-brcmsmac
   $(Device/netgear)
   NETGEAR_BOARD_ID := U12H114T00_NETGEAR
   NETGEAR_REGION := 2
@@ -460,7 +460,7 @@  TARGET_DEVICES += netgear_wnr2000v2
 define Device/netgear_wnr3500l-v1-na
   DEVICE_MODEL := WNR3500L
   DEVICE_VARIANT := v1 (NA)
-  DEVICE_PACKAGES := kmod-b43 $(USB2_PACKAGES)
+  DEVICE_PACKAGES := kmod-brcmsmac $(USB2_PACKAGES)
   $(Device/netgear)
   NETGEAR_BOARD_ID := U12H136T99_NETGEAR
   NETGEAR_REGION := 2
@@ -470,7 +470,7 @@  TARGET_DEVICES += netgear_wnr3500l-v1-na
 define Device/netgear_wnr3500l-v1
   DEVICE_MODEL := WNR3500L
   DEVICE_VARIANT := v1 (ROW)
-  DEVICE_PACKAGES := kmod-b43 $(USB2_PACKAGES)
+  DEVICE_PACKAGES := kmod-brcmsmac $(USB2_PACKAGES)
   $(Device/netgear)
   NETGEAR_BOARD_ID := U12H136T99_NETGEAR
   NETGEAR_REGION := 1