Bug 202501 - Add support for Broadcom BCM 4313 and similar devices
Summary: Add support for Broadcom BCM 4313 and similar devices
Status: Open
Alias: None
Product: Base System
Classification: Unclassified
Component: wireless (show other bugs)
Version: 10.2-RELEASE
Hardware: Any Any
: --- Affects Some People
Assignee: freebsd-wireless (Nobody)
Keywords: feature, needs-patch
Depends on:
Reported: 2015-08-19 22:23 UTC by assemblerx86
Modified: 2020-08-01 04:07 UTC (History)
11 users (show)

See Also:


Note You need to log in before you can comment on or make changes to this bug.
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 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 2016-05-17 18:10:55 UTC

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 (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
     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 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.