+ I Installed Lion fresh from the "Download" disk, by using a USB stick, and a system partition with moved "Packages" folder.
+ I did not install Snow Leopard first, it was not needed
+ I installed Chameleon r1573 on the system disk and it worked pretty well, but with garbled graphics to start with, so I booted with GraphicsEnabler=False in 1024x768 stretched mode.
+ Wifi worked immediately (even in the installer!)
+ Added AtiConfig=Hoolock to the org.chameleon.boot.plist
+ I installed SwitchRes X and made a 1366x768 EDID
+ Rebooted with 1366x768 and it works fine, however I have no external HDMI working.
+ Installed VoodooHDA ; I added "Monitor" "0" to the "MixerValues" in Info.plist of that extention and that removed the audio feedback noise.
+ Installed VoodooPS2 and the trackpad/keyboard worked.
+ Ethernet NetLink BCM57780 Gigabit Ethernet PCIe. Install the drivers from http://www.osx86.net...do=file&id=1785 works!
+ I have no sleep/resume. Sleeping kernel panics. I tried to install and patch a DSDT with no luck t all (see bellow)
+ I have no battery Indicator
+ The "media" keys works (volume, brightness)
+ The webcam "Crystal Eye" works flowlessly
+ The built-in SD card reader works
However, the system is pretty much usable as it is
+ I upgraded to 10.7.1 without problems (via SU)
+ I Upgraded to 10.7.2 Combo without problems.
I extracted the DSDT and using the "Editor & Patcher" I applied :
- _T_x rename.txt
- FN KEYS.txt
- HDEF _DSM.txt
- New HPET.txt
- PNLF SB.txt
I'll update this topic with new discoveries, if you have any pointers on how to progress on the red topics, please feel free to participate !
Updated the BIOS for the laptop from 1.09 to 1.28, downloaded from there -- Not sure if it makes a difference, it's possible the ATI works better as the BIOS includes an update for it.
Got ethernet working, see one page up for drivers..
Using instructions at this thread, managed to boot in freedos and grab the EDID for the screen; there is the hex dump:
00ffffffffffff0006afec220000000001130103802213780ac8959e57549226 0f505400000001010101010101010101010101010101121b5642500026302018 340058c1100000180000000f0000000000000000000000000020000000fe0041 554f0a202020202020202020000000fe004231353658573032205632200a00c0And a plist override file generated with this:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>DisplayProductID</key> <integer>1815</integer> <key>DisplayProductName</key> <string>Internal LCD Forced EDID</string> <key>DisplayVendorID</key> <integer>1970170734</integer> <key>IODisplayEDID</key> <data> AP///////wAGr+wiAAAAAAETAQOAIhN4CsiVnldUkiYPUFQAAAABAQEBAQEBAQEBAQEB AQEBEhtWQlAAJjAgGDQAWMEQAAAYAAAADwAAAAAAAAAAAAAAAAAgAAAA/gBBVU8KICAg ICAgICAgAAAA/gBCMTU2WFcwMiBWMiAKAMA= </data> </dict> </plist>