After a hiatus of about 11 years during which OSX was my desktop, not long ago I decided to return to my favorite of old: FreeBSD. Luckily a recent 10-STABLE commit made it possible to EFI boot FreeBSD on my MacBook Pro natively. Thanks for that!
I'm now happily running FreeBSD stable/10 and Xorg with the Nvidia proprietary driver and a run(4) D-Link WiFi USB dongle.
However, I was wondering about a couple of issues I worked around: WiFi, the graphics driver and suspend/resume.
WiFi: the MacBook Pro Early 2013 uses a Broadcom BCM4331 WiFi chip which is not natively supported. Using
Does anyone know if I'm using ndisgen(8) correctly or not? Should BCM4331 be working using the ndis(4) drivers?
Graphics: since
Suspend/resume: is this supposed to be working?
I'm now happily running FreeBSD stable/10 and Xorg with the Nvidia proprietary driver and a run(4) D-Link WiFi USB dongle.
However, I was wondering about a couple of issues I worked around: WiFi, the graphics driver and suspend/resume.
WiFi: the MacBook Pro Early 2013 uses a Broadcom BCM4331 WiFi chip which is not natively supported. Using
ndisgen bcmwl5.inf bcmwl564.sys
, a kernel module was created, but did not yield a working driver, even if I include bcmwlcoi64.dll. Including this dll creates a separate dll.ko (loading which does not make any difference) and the kernel outputs the following messages if I load ndis.ko and then bcmwl564_sys.ko:
Code:
ndis0: <Broadcom 802.11n Network Adapter> mem 0xc1900000-0xc1903fff at device 0.0 on pci4
device_attach: ndis0 attach returned 12
pci0:4:0:0: Device leaked IRQ resources
pic0:4:0:0: Device leaked memory resources
Graphics: since
acpiconf -iv
shows the laptop is using approximately 18000mW during relatively idle circumstances, I was wondering if it is possible to use the the internal HD4000 GFX instead of the discrete Nvidia chip. When I load the i915kms driver, the display becomes unresponsive while the system stays up. It seems like the driver loads correctly, but the display is still using the Nvidia chip output. Can that hunch be correct? Is it possible to completely disable the Nvidia chip and use the integrated Intel HD 4000 exclusively? X runs nicely using the proprietary Nvidia driver, but if I can save some energy using the Intel HD4000 graphics, that would be even better.Suspend/resume: is this supposed to be working?
Last edited by a moderator: