- Updated dsdt - more comments, few changes & power button sometimes works
** Updated 29 April 2011 **
- Internal speakers now working (at the expense of audio via HDMI)
- Updated dsdt to fix RTC corruption and support FN keys (keyboard brightness and volume controls)
- LCD now dims while on battery power
- Started adding comments to dsdt.dsl to help me understand what its doing and to highlight my changes
I take no credit for this, I just pulled info from various places on the net and sifted through a lot of miss-information to get the Radeon 5780 working.
My configuration:
Intel i7 840
4GB RAM
2 x 500GB
Single ATI Radeon Mobility 5780 Graphics Card with 1GB
Dell Bluetooth 370 Card
Blu-ray/DVD combo
To start you will need:
1. [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] CD and [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] 3.4 both of which can be downloaded from here http://tonymacx86.bl...ac-os-x-on.html
2. A retail copy of OSX
Installing the base OSX
1. Start the machine and press F2 to enter setup
2. Insure the hard drive mode is set to ACHI
3. Insert the [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] CD
4. Restart the system and press F12 and select the DVD/CD drive to start [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url]
5. One [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] has started, replace the [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] disc with the OSX retail disc
6. Press F10 to rescan the drives and select the ‘OSX Install disk’
7. Use the options (I believe them to be case sensitive) -x GraphicsEnabler=no
This should boot the standard install OSX install DVD and allow you to perform a standard OSX install on the hard drive.
The system will automatically try to reboot when finished.
At this point OSX is installed but will not be bootable.
Remove the OSX DVD and insert the [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] CD.
Restart the system again using F12 to select the [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] CD.
You should now be able to boot the new OSX partition using the -x GraphicsEnabler=no options
Complete the standard OSX install.
At this point OSX should be running and you should be able to use the wired Ethernet connection- USB ports will NOT be working.
Install or download [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] 3.4using the link above.
Download the “10.6.6. OSX combo update” from here http://support.apple.com/kb/dl1349 (You can probably use the 10.6.7 combo update...)
Install the OSX update but do not reboot at the end of the process.
Run [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] and use it to install ‘EasyBeast’ this will install a bootloader plus some basic KEXTs.
Restart [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] and use it to install:
Chameleon 2.0 RC5 ATI Experemental Bootloader
Voodoo PS2 Controller
Voodoo PS2 Trackpad
VoodooHDA 2.72
Hnaks AppleIntel 1000e Ethernet
JMicron36xATA
JMicron36xSATA
JMicron36xeSATA
Install the Dell Bluetooth package from http://www.insanelym...hp/t136515.html.
Download the attached boot file, uncompress it and move it to root directory on your OSX drive using the command sudo mv boot /boot (this has to be done from a command prompt as it is replacing a hidden file - this process will need to be repeated should you reinstall the boot loader).
Edit /Extra/com.apple.Boot.plist to match the following:
com.apple.Boot.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key> <string>mach_kernel</string>
<key>Kernel Flags</key>
<string>arch=i386</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>UseAtiROM</key>
<string>Yes</string>
<key>AtiConfig</key>
<string>Uakari</string>
<key>Timeout</key>
<string>1</string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
</dict>
</plist>
Note: The AtiConfig value does not seem to be being used on my system as 'system profiler' says the ATI card is using the Nomascus framebuffer.
Double check your /Extra/smbios.plist file looks like this (most of this is irrelevant anyway):
smbios.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SMfamily</key>
<string>Mac Pro</string>
<key>SMproductname</key>
<string>MacPro3,1</string>
<key>SMboardproduct</key>
<string>Mac-F42C88C8</string>
<key>SMserial</key>
<string>G88454535J4</string>
<key>SMbiosversion</key>
<string>[url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url].tonymacx86.com</string>
</dict>
</plist>
and your /Extra/Extensions directory should have the following files:
/Extra/Extensions
drwxr-xr-x 3 root wheel 102 29 Oct 2009 EvOreboot.kext
drwxr-xr-x 3 root wheel 102 6 Jan 15:39 FakeSMC.kext
drwxr-xr-x 3 root wheel 102 17 Jul 2009 JMicron36xATA.kext
drwxr-xr-x 3 root wheel 102 6 Dec 01:10 JMicron36xSATA.kext
drwxr-xr-x 3 root wheel 102 6 Dec 01:10 JMicron36xeSATA.kext
drwxr-xr-x 3 root wheel 102 22 Aug 2009 LegacyAppleRTC.kext
drwxr-xr-x 3 root wheel 102 22 Aug 2009 NullCPUPowerManagement.kext
Uncompress and move the attached ATI ROM file to /Extra/1002_68a0_043a1028.rom
Note, different boot loaders use different file naming conventions for this file - the 'boot' file provided expects this specific format. Read-up on the Kabyl ATI patch for more info.
Internal speaker Fix
There is a bug in VoodooHDA which affects systems with more than one audio device. In my case the HDMI audio device is detected after the HDEF audio chip causing the internal 'speaker device' to be replaced by the HDMI audio port.I am pretty sure this is due to both of them being assigned the same IOAudioEngineGlobalUniqueID (see ioregistryexplorer). To resolve the problem you need to modify Info.plist within VoodooHDA.kext so it stops searching for generic audio devices and just uses a specific device instead.
<!-- <key>IOPCIClassMatch</key> <string>0x04030000&0xffff0000</string> --> <key>IOPCIMatch</key> <string>0x3b568086</string>
You can see from the above I commented out the IOPCIClassMatch section (generic audio devices) and replaced it with a IOPCIMatch opton that specifies my primary audio device. If you are using the same laptop it should have the same device ID. For other with a similar problem us ioregistryexplorer, browse to the hdef (audio) section and look at the compatible property. Mine has a value of <"pci1028,43a", "pci8086,3b56", "pciclass,040300">. Alternatively you can use lspci to get the same device ID.
Obviously a side effect of this patch is that you will no longer be able to select HDMI as an output device. (I added my patched VoodooHDA for ease of reference)
After modifying or adding any kexts, if a change did not seem to work
As a final double check re-run [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] and select the ‘System Utilities’ to rebuild the caches and check the file permissions.
Sleep Mode
To enable some form of sleep mode unzip the attached dsdt.zip file and move the dsdt.aml file to /dsdt.aml. Then open a command terminal and type 'sudo pmset –a hibernatemode 1' this will cause the contents of RAM to be written to the hard-disk when the computer goes to sleep. Finally you need to go to 'System Prefs/Security/General' and insure "Use secure virtual memory" is not selected.
FYI:
“sudo pmset –a hibernatemode 0″ = suspend to RAM only (default on desktops)
“sudo pmset –a hibernatemode 1″ = suspend to disk only
“sudo pmset –a hibernatemode 3″ = suspend to disk + RAM (default on laptops)
To see your current hibernatemode: “pmset –g | grep hibernatemode”.
You can now reboot and if all is well you should have a nearly working machine. Feel free to install the 10.6.7 upgrade.
What works?
Built-in screen up to 1920x1280, display port connector and HDMI connector
Bluetooth
USB Ports
Firewire
Wired Ethernet
Audio – Except HDMI
Built-in camera
DVD Drive
FN Keys
What does not work:
The supplied Intel 6300 WAN card – Replace it with a cheap mini AR9285 WAN card from eBay (these are supported by OSX but you may need a KEXT to enable the specific PCI vendor ID depending on which one you get). I’ll add the info if anyone is interested.
HDMI Audio - see comments above
VGA out - other video ports seem fine
Partial sleep mode – A hibernation file is created and 90% of the time the system will resume OK but the system has to be manually powered off - so make sure you wait until OSX has finished writing to the disk! Most of my issues with resume seem to happen if I add/remove display devices while the system is hibernating.
I seem to have broken the power button. This was working via the dsdt but I must have changed something....



Sign In
Create Account








