MacBook Air mid2012 no wifi

System booted just fine, but doesn’t recognize the wifi. Complains no wifi enabled in /etc/rc.conf.

Note: beautiful launch to full screen res gui using the Mac IMG. Flashing was done on a different device, as my internal has issues, but the firmware does find the network.

1 Like

Hi there @Aramis_Erak,

welcome to the forum!

FreeBSD’s support for wifi chips used in Macs is very limited. Could you provide the output of the command pciconf -lv | grep -B3 network, please?

Hi @mk1, thank you for your help,

I am not the original poster, however I have been having the same issue on a macbook pro mid 2015. the output of the command is

none3@pci0:3:0:0:    class=0x028000 card=0x0152106b chip=0x43ba14e4 rev=0x01 hdr=0x00
    vendor    = 'Broadcom Inc. and subsidaries'
    device    = 'BCM43602 802.11ac Wireless LAN SoC'
    class     = network

Hi @Dash-L,

unfortunately, your NIC is not supported by FreeBSD.

That is unfortunate, I don’t suppose there is any way I could go about writing (or modifying) a driver to support it because it is Apple and proprietary (not to mention my inexperience)?

If you don’t do the homework before installing a open source OS the end result wont be good. There is a list of HW support for a reason. BCM adapters are known to not work in FreeBSD, first thing I always say to people when using a “BSD” is it requires a lot of “This doesn’t work, live with it” you could fiddle with the bwn driver and add PCIIDS (if you know what that is, if not then ask). Or you can do what I do and just buy a backup adapter with a known OSS happy chip such as intel or Atheros. A decent one is FreeBSD doesn’t support AC so don’t bother to waste money on something it wont use. Honestly not really sure why you would install FreeBSD on a mac when Mac OS is the OS of choice but I wont get into that here. If you still want to write a driver for it then you can read the src for bwn I personally stopped doing OSS work but still up to you if you want to fiddle with the code, FreeBSD is a complete system so the src is for the full OS not just the kernel.