Bug 202501

Summary: Add support for Broadcom BCM 4313 and similar devices
Product: Base System Reporter: assemblerx86
Component: wirelessAssignee: freebsd-wireless (Nobody) <wireless>
Status: Open ---    
Severity: Affects Some People CC: aaylward, adrian, bbradsu, danfe, dch, eb30750, felixphew0, info, sean, tm, wireless, yklaxds
Priority: --- Keywords: feature, needs-patch
Version: 10.2-RELEASE   
Hardware: Any   
OS: Any   

Description assemblerx86 2015-08-19 22:23:17 UTC
Please add support for Broadcom BCM 4313 and similar 802.11n cards, since they are widely used among laptops, also, ndisgen doesn't work on that card (Even with Olivier's method which I have already tried on my HP Pavilion dv6), that would really be helpful since the Broadcom BCM 4313 are very good cards and have a better range than those USB Wi-Fi adapters which we are using for wireless connections as alternatives.


Thank you!
Comment 1 Dave Cottlehuber freebsd_committer freebsd_triage 2016-05-17 08:29:42 UTC
BCM4360 would be a nice addition too - very common on recent MacBooks which since 10.3R  + scfb boot very nicely from UEFI & ZFS into full screen X windows.
Comment 2 Adrian Chadd freebsd_committer freebsd_triage 2016-05-17 18:10:55 UTC
hiya,

I've started adding PHY-N NIC support to FreeBSD-HEAD's bwn(4). No, it's a substantial change, so I won't backport it to stable/10. I would love more testers.

The 4360 is an 11ac softmac part and no open driver code exists for it yet :( Sorry!
Comment 3 eb30750 2017-11-28 01:17:26 UTC
The support for Broadcom devices is limited as Broadcom has not made their code available until recently and then maybe not the latest.

I have a Broadcom BCM4365 wireless controller (it is believed to mislabelled as the 4366 driver is used) version 6.30.223.271 (r587334).  And a bluetooth controller BCM 43142A.  I have the kernel source code and driver for the 4365 wifi and the driver for the 43142A bluetooth,  The kernel source code compiles, is loaded as module "wl" and runs on linux.  Would I be able to do the same on FreeBSD?  I run this on an HP laptop computer.

I have a keen interest in migrating to FreeBSD which I have used in the past.  I want to move away from linux and VMware and migrate to the BHyve hypervisor which represents an integrated solution for multiple running VMs.  But, if I can't get my communications devices to work with FreeBSD then all is moot.

Some of the comments
Comment 4 Juan Ramón Molina Menor 2017-12-06 15:42:13 UTC
FYI: I’ve got a tiny Lenovo S20-30 (Bay Trail-M). It has a Broadcom Wi-Fi NIC:

none2 at pci0:2:0:0:    class=0x028000 card=0x062117aa chip=0x436514e4 rev=0x01
hdr=0x00
     vendor     = 'Broadcom Corporation'
     device     = 'BCM43142 802.11b/g/n'
     class      = network

After seeing landonf@ has been working on bwn(4) support for the bhnd(4) bus (r326454) I installed the bwn firmware on a HEAD memstick. All bhnd and bwn modules load correctly at boot but, unfortunately, the driver is not attaching to the card.

Thanks anyway to Adrian and Landon for working on this!
Comment 5 Alexey Dokuchaev freebsd_committer freebsd_triage 2019-01-18 09:22:03 UTC
Still no support for the following card found in e.g. HP ProBook 645 G1:

none2@pci0:3:0:0:       class=0x028000 card=0x05e214e4 chip=0x435914e4 rev=0x00 hdr=0x00
    vendor     = 'Broadcom Inc. and subsidiaries'
    device     = 'BCM43228 802.11a/b/g/n'
    class      = network

(This is on fresh -CURRENT, using the instructions in base r326454).
Comment 6 brasu 2019-12-22 17:46:08 UTC
My HP laptop with PCI-express wireless wifi is from 2010, and FreeBSD does not es compatible  my Broadcom BCM4313 wireless card at the gates of 2020.  On Linux this 802.11 WiFi driver (wlp3s0) works perfectly and I don't understand why it is not compatible with FreeBSD, please Add support for Broadcom BCM4313 as it affects many people.
Comment 7 ykla 2020-12-18 07:24:09 UTC
My Lenovo G400 using BCM43142 and no support by FreeBSD.