I am one of the "lucky few" who have a broadcom wifi card that works better (if not only) with wl. This is the card in question
02:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM43228 802.11a/b/g/n [14e4:4359]
Up until 11, wl was correctly auto selected and the card was working with no extra work
02:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43228 802.11a/b/g/n
Subsystem: Dell BCM43228 802.11a/b/g/n
Kernel driver in use: wl
Kernel modules: wl, bcma
On 12.0, NONE of the two was auto selected, so I got no network interface at all
02:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43228 802.11a/b/g/n
Subsystem: Dell BCM43228 802.11a/b/g/n
Kernel driver in use: bcma-pci-bridge
Kernel modules: bcma, wl
# connmanctl technologies
/net/connman/technology/ethernet
Name = Wired
Type = ethernet
Powered = True
Connected = True
Tethering = False
TetheringFreq = 0
Display More
So I blacklisted bcma, like so
and on next boot, wl made it work
02:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43228 802.11a/b/g/n
Subsystem: Dell BCM43228 802.11a/b/g/n
Kernel driver in use: wl
Kernel modules: bcma, wl
# connmanctl technologies
/net/connman/technology/ethernet
Name = Wired
Type = ethernet
Powered = True
Connected = True
Tethering = False
TetheringFreq = 2412
/net/connman/technology/wifi
Name = WiFi
Type = wifi
Powered = True
Connected = False
Tethering = False
TetheringFreq = 0
Display More
On 12.2 though, wl does not even exist as driver or option, so there is no way to make it work
02:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43228 802.11a/b/g/n
Subsystem: Dell BCM43228 802.11a/b/g/n
Kernel driver in use: bcma-pci-bridge
Kernel modules: bcma
# modprobe wl
modprobe: FATAL: Module wl not found in directory /lib/modules/6.16.0
# connmanctl technologies
/net/connman/technology/ethernet
Name = Wired
Type = ethernet
Powered = True
Connected = True
Tethering = False
TetheringFreq = 0
Display More
The outputs above are from the generic-legacy images for 12.0.2 and 12.2.0, booted in "run mode". Also note that bcma, supposedly, supports the card
p.s. I also use wl on debian unstable x64 that is the regular os on that laptop, but it is on 6.12, so I can not tell if it compiles or not on 6.16. Hopefully, now that the freeze for debian 13 is over, unstable will move to 6.16 soon and I will know. On that system, I had used b43 the first couple of days, but it has a lot of issues, thus the move to wl.