Friday, December 25, 2015

Fedora 23 on 13" Macbook Air (2013 model)

Installing contemporary Linux system on Apple hardware can be cumbersome task. Fedora 23 is one of the cool Linux distros with a nice polished Gnome 3 out of the box desktop which makes it suitable for my Macbook Air (2013 model).
After the straight install I have noticed that three things are missing - Broadcom WiFi card was not recognized, as well as built-in webcam, and suspend/resume works but screen goes blank (thus, making any further work impossible).
So, these are the steps that you should do in order to have full-functional (well, except the webcam) Fedora 23 Workstation edition on Macbook Air:

1. Broadcom WiFi

Run the following (from terminal):

wget -v -O && sh ./;

When asked enter your root password. This will download Broadcom driver files and load relevant kernel module. After the execution, you should see your WiFi active in the network manager.

2. Suspend/resume workaround

$ git clone git://
$ cd mba6x_bl
$ make
$ sudo make install
$ sudo depmod -a

You can now load the module with  sudo modprobe mba6x_bl and restart X to try it. Module will be automatically booted at next restart.

3. Webcam

Unfortunately, Broadcom is hiding the internals of its hardware so there is no driver for now.