Update (5 June 2008): sleep works with Vanilla 9.1.0 kernel and USB EHCI fix!
Update (8 April 2008): sound works through both internal speakers and headphone jack! See below.
I've seen many people who have the Acer Aspire 5570Z, but a google search of the site for 5570z brings mostly people with problems, not fixes. Since I have mine pretty much fully working (card reader doesn't work), I figured I'd make a comprehensive how-to.
(actually, now this is the first result on google for "aspire 5570z leopard" )
My system specs can be seen in my sig.
NOTE: I replaced the original Atheros AR5007EG with a Gigabyte GN-WI01GT (AR5006EGS) because it is supported natively in Ubuntu gutsy and it supports SuperG mode.
Edit: Good news everyone! My Dell 1390 and Apple AirPort AR5006EXS cards also work fine. However, no luck with the original AR5007EG/AR5BXB63.
Part 1: Install Leopard
Obtain a copy of the iATKOS 1.0ir2 DVD. Install using the appropriate options; I used EFI, but not the vanilla kernel or ACPIPlatform (to enable battery indicator), and installed the speedstep package and Netkas SMBIOS. I also did not select any of the Network patches.
If you want sleep, install the vanilla kernel but not the speedstep package. You also need to install a USB patch after install (see part 8).
To clarify, the options I selected were:
- Darwin EFI bootloader
- speedstep (don't install if you want sleep!)
- Vanilla kernel (DO install if you want sleep!)
- Remove Thermal Kexts
- Netkas SMBIOS (also works fine without)
Part 2: Networking
The OEM Atheros AR5007EG does NOT work with OSX.
The Atheros AR5006EG/Gigabyte GN-WI01T, AR5006EXS (Apple Airport) and Broadcom 4311 (Dell 1390) are supported out-of the box by Leopard. However the PCI bus on these laptops is not configured correctly by Mac OS-this will be resolved in Part 3.
You need to patch your IONetworkingFamily.kext/AppleYukon2.kext for the Marvell 88E8038. Download this: IONetworkingFamily_Yukon88E8038.kext.zip 507.4KB 2955 downloads and install.
To do it manually, navigate to /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents and edit the Info.plist as follows:
- Find this section
- Change it so that it reads
That is, change 0x436211ab to 0x435211ab.
- Save and repair permissions.
Part 3: PCI/Cardbus
After installing, neither the wired or wireless lan will be working. This seems to be because the Acer BIOS doesn't initialize the PCI (Express) bus properly. Fortunately, chun-nan has done some great work and solved the problem.
Get chun-nan's IOPCIFamily: chun_nan_IOPCIFamily.10.5.2.beta_for_Marvell88E8038.zip 50.7KB 2634 downloads (original thread). Install and repair permissions.
Now your Cardbus/PCMCIA slot works, and your wired and wireless lan should be detected.
Part 4: Sound
You'll notice that the sound is already working through the internal speakers. To get the headphone and line-in jack to work, you'll need to use the ALC883 installer pkg from here: http://forum.insanel...showtopic=36520. Customize the installation and select the 6ports option and deselct the 3ports.
(Thanks to twobunnyrabbit, original thread here: http://forum.insanel...showtopic=64580)
Here is my linux codec dump: ALC883_AS5570Z.txt 9.09KB 64 downloads
Part 5: Battery status indicator
Install jaro12345's PowerManagement.bundle.
Part 6: Touchpad scrolling
Part 7: AppleSMBIOS.kext
Using macdotnub's AppleSMBIOS.kext, you can make your system identify it self as a MacBook2,1.
Part 8: Sleep
If you want sleep, be sure you selected EFI and the vanilla kernel, and did NOT select the speedstep package.
Then, install this USB patch:
USBEHCI_Updater.pkg.zip 419.88KB 606 downloads
(thanks the_uman, twobunnyrabbit and superhai)
Part 9: Fix mouse tearing (GMA950)
Install this updated kext: gma950.pkg.zip 70.59KB 1026 downloads
There you have it, enjoy your Acer MacBook!
Many thanks to chun-nan, taruga, the osx86-turk team and everyone else involved in making this possible.