| Message ID | mailman.31722.1764362171.2093109.openwrt-devel@lists.openwrt.org |
|---|---|
| State | New |
| Headers | show |
| Series | bcm47xx: Change WiFi driver for BCM4716 SoC. | expand |
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
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 --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
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(-)