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!
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.
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!
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
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!
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).
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.
My Lenovo G400 using BCM43142 and no support by FreeBSD.
I'm also interested in this. The BCM4313, specifically.
(In reply to Henrich Hartzer from comment #8) 4313 is a brcmsmac; does bwi/bwn not support it? Do you have the output of pciconf -lv for it (I think the ID and names had an of-by-one at some point).
(In reply to Bjoern A. Zeeb from comment #9) I think when I talked to adrian or landon about this years ago, BCM4313 should be supported by bwn(4) but we lack the specific PHY support for that particular chip.
(In reply to Kyle Evans from comment #10) So maybe we should drop the GPL bits (sys/gnu/dev/bwn/phy_n/) we manually have to compile into the kernel and just use the permissively licensed ones available? A bit of a hassle to adjust things to them and enough work but would be do-able and apart from the gcov would also mean sys/gnu is gone... but I think that would kind-of be the only motivation to do this at this point. In the mean time the port/package wifibox-brcm could also help...
Here's the pciconf -lv output, if it helps. Thanks! none0@pci0:12:0:0: class=0x028000 rev=0x01 hdr=0x00 vendor=0x14e4 device=0x4727 subvendor=0x1028 subdevice=0x0010 vendor = 'Broadcom Inc. and subsidiaries' device = 'BCM4313 802.11bgn Wireless Network Adapter' class = network