MacBook 4,2 (late 2008)
NOTE: This article is still work in progress - by kcirick
This article is intended specifically for Macbook(4,2) (late September 2008) model. If you have other Macbook model, please see here.
Contents |
The Model
To make sure that you have the right model, here is the list of system specifications for Macbook(4,2) [1]
- Release Date: October 14, 2008
- Model Numbers: MB402*/B
- Display: 13.3-inch glossy widescreen LCD, 1280 x 800 pixel resolution (WXGA, 16:10 = 8:5 aspect ratio)
- Front Side Bus: 800 MHz
- CPU: 2.1 GHz Intel Core 2 Duo (T8100)
- Memory: 1 GB (two 512 MB) 667 MHz PC2-5300 - Expandable to 4 GB
- Graphics: Intel GMA X3100 using 144 MB RAM
- Hard Drive: 120 GB - Optional 160 GB or 250 GB
- Wireless: Integrated 802.11a/b/g/n (Broadcom BCM4328 rev03)
- Slot Drive: 4× DVD+R DL writes, 8× DVD±R read, 4× DVD±RW writes, 24× CD-R, and 10x CD-RW recording
- Included OS: Mac OS X v10.5.4
- Battery: 55-watt-hour removable lithium-polymer
Installation
Incomplete - Work in Progress
Preliminaries
Back up your data
You should backup before you begin the installation. It suffices to just backup the Users directory (/Users/user/ where user is the name of the username in OSX) onto external hard drive or USB stick.
Install rEFIt
Before you begin, you should install rEFIt, the bootloader for EFI-based computer, such as the Intel Macbooks.
- Download the .dmg
- Install the program
- run:
cd /efi/refit; ./enable.sh
Note for single-boot
However, if you are going to erase OS-X and plan on single-boot, then you need to also back up
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBVideoSupport.kext/Contents/MacOS/AppleUSBVideoSupport
You will need this for iSight functionality
Partitioning
TODO
Single-boot (Arch Linux Only)
Dual-boot (Arch Linux + OS-X)
Triple-boot (Arch Linux + Windows + OS-X)
Install Arch Linux
TODO
System Configuration
TODO
Xorg Setup
Video
Touchpad
Keyboard
Wireless Setup
This model of Macbook has Broadcom BCM4328(rev03). There are two methods: (a) using Ndiswrapper or (b) using broadcom-wl
Ndiswrapper
- Install ndiswrapper:
# pacman -S ndiswrapper
- Download the driver from here (from Ubuntu Community Documentation)
- Unarchive the zip file (install 'unzip' first)
- Install the driver:
# ndiswrapper -i bcmwl5.inf # ndiswrapper -l # ndiswrapper -m # depmod -a # modprobe ndiswrapper
- Test the new module. If you see something similar, then it's successful
# iwconfig OUTPUT REQUIRED
- Edit /etc/rc.conf:
Add:
MODULES = (.. ndiswrapper ..)
Broadcom-wl
- Download the broadcom-wl package from AUR
- Remove the conflicting modules:
# rmmod b43 # rmmod ssb
- load the new module:
# modprobe lib80211 # modprobe wl
- Add the modules to /etc/rc.conf:
MODULES=(lib80211 wl !b43 !ssb ...