Funky frank Posted April 29, 2011 Share Posted April 29, 2011 News 13-nov-11: New dsdt fixing restart/sleep problems with OSX 10.6.8 07-feb-12: Fixed SPDIF-out to work, better IRQ allocation, 4 IRQs for HPET, resulting in fluent firewire, added recent boot.plist for recent chameleon The device and it's components The device has the follwing components: - Intel Core2Quad 2,5 (works out of the box) - Intel ICH10 Chipset (works out of the box) - Realtek ALC888S, Ven 10ec, Devid 0888, Parent Device "ICH10 HD Audio Controller": 8086, 3a3e) (works with VoodooHDA 0,272) - ATI HD Audio (Ven 1002, Dev aa01, Parent Device RV730XT Audio device": 1002, aa38) (doesn't work so far) - ATI HD4650, 1 GB (Ven 1002, Dev. 9498) (works with Chimera/Kabyl+patched ATIFramebuffer) - LAN Intel 82567V-2 (Ven 8086, Dev 10ce) (works with extra kext) - USB/Firewire (Works out of the box) - USB WLAN stick If you use 10.6.8 read "solutions 10.6.8" + "solutions 10.6.7 and 10.6.8". If you use 10.6.7 read "solutions 10.6.7" + "solutions 10.6.7 and 10.6.8". Final working solutions for 10.6.8 Boot pmVersion needs to be set to 23 for proper working sleepenabler. Also ATIConfig=Flicker. Graphics (Ven 1002, Dev 9498) HD 4650 Patch the personality "Flicker" in ATI4600Controller.kext with these bytes: Kext ATI4600Controller Personality: Flicker ConnectorInfo count in decimal: 3 Effective address for ConnectorInfo table in hex: 20ee0 Disk offset in decimal 138976 0000000 10 00 00 00 10 00 00 00 00 00 00 00 00 10 00 04 0000010 00 08 00 00 00 02 00 00 00 00 00 00 01 01 01 05 0000020 00 02 00 00 14 02 00 00 00 00 00 00 10 01 02 01 More info here and here. Graphics (Ven 1002, Dev 68d9) HD 5570 Patch Eulemur personality in ATI5000Controller (thanks to toleda, original post here). Don't forget to patch 32bit AND 64bit tables! Kext ATI5000Controller Personality: Eulemur ConnectorInfo count in decimal: 3 Effective address for ConnectorInfo table in hex: 2a3c0 Disk offset in decimal 177088 / 2b3c0 (64bit) Disk offset in decimal 513112 (32bit) 0000000 04 00 00 00 14 00 00 00 00 01 00 00 01 02 01 04 0000010 00 08 00 00 00 02 00 00 00 01 00 00 12 04 04 03 0000020 10 00 00 00 10 00 00 00 00 00 00 00 00 10 00 01 PCI ID: 1002:68d9 Connector at index 0 Type [@offset 44434]: HDMI-A (11) Encoder [@offset 44438]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 44518]: 0x92, OSX senseid: 0x3 Connector at index 1 Type [@offset 44444]: DVI-I (2) Encoder [@offset 44448]: INTERNAL_UNIPHY1 (0x20) i2cid [@offset 44555]: 0x93, OSX senseid: 0x4 Connector at index 2 Type [@offset 44454]: DVI-I (2) Encoder [@offset 44458]: INTERNAL_KLDSCP_DAC1 (0x15) i2cid [@offset 44555]: 0x93, OSX senseid: 0x4 Connector at index 3 Type [@offset 44464]: VGA (1) Encoder [@offset 44468]: INTERNAL_KLDSCP_DAC2 (0x16) i2cid [@offset 44582]: 0x90, OSX senseid: 0x1 Final working solutions for 10.6.7 Graphics (Ven 1002, Dev 9498) Patch the personality "Kakapo" in ATIFramebuffer.kext with these bytes: Personality: Kakapo ConnectorInfo count in decimal: 3 Disk offset in decimal 69344 0000000 10 00 00 00 10 00 00 00 00 00 00 00 00 10 00 04 0000010 00 08 00 00 00 02 00 00 00 00 00 00 01 01 01 05 0000020 00 02 00 00 14 02 00 00 00 00 00 00 10 01 02 01 Or install the following file to /System/Library/Extensions/ATIFramebuffer.kext/Contents/MacOS/ATIFramebuffer: ATIFramebuffer.zip DVI-out works with full acceleration/wakeup/screenres-change, HDMI and VGA are not tested. More info here. Final working solutions for 10.6.7 and 10.6.8 Boot Use recent Chameleon and this chameleon config, to be placed on the boot drive in /Extra: 07-feb-2012-org.chameleon.boot.plist.zip Use this smbios (mp5,1): smbios.plist.zip Outdated: Use the Chimera bootloader or recent kabyl branch and the following boot.plist (needs to be modified for your individual configuration): com.apple.Boot.plist.zip Audio Remove AppleHDA.kext from Sys/Lib/ext. Run pfix. Download voodoohda recent version from googlecode and put this data into Info.plist right after: <key>IOKitPersonalities</key> <dict> Put in: <key>SoundCard</key> <dict> <key>CFBundleIdentifier</key> <string>org.voodoo.driver.VoodooHDA</string> <key>IOClass</key> <string>VoodooHDADevice</string> <key>IOMatchCategory</key> <string>VoodooHDADevice</string> <key>IOPCIPrimaryMatch</key> <string>0x3a3e8086</string> <key>IOProviderClass</key> <string>IOPCIDevice</string> <key>IOUserClientClass</key> <string>VoodooHDAUserClient</string> <key>VoodooHDAEnableHalfVolumeFix</key> <false/> <key>VoodooHDAEnableVolumeChangeFix</key> <false/> <key>Vectorize</key> <false/> <key>Noise</key> <integer>2</integer> <key>MixerValues</key> <dict> <key>iGain</key> <string>40</string> <key>iMix</key> <string>90</string> </dict> <key>VoodooHDAVerboseLevel</key> <integer>0</integer> <key>NodesToPatch</key> <array> <dict><!-- Speaker, disabled --> <key>Codec</key> <integer>2</integer> <key>Config</key> <string>0x40f000f0</string> <key>Node</key> <integer>28</integer> </dict> <dict><!-- Speaker, disabled --> <key>Codec</key> <integer>2</integer> <key>Config</key> <string>0x40f000f0</string> <key>Node</key> <integer>29</integer> </dict> <dict><!-- Speaker, disabled --> <key>Codec</key> <integer>2</integer> <key>Config</key> <string>0x40f000f0</string> <key>Node</key> <integer>23</integer> </dict> <dict><!-- Speaker, disabled --> <key>Codec</key> <integer>2</integer> <key>Config</key> <string>0x401000f0</string> <key>Node</key> <integer>31</integer> </dict> <dict><!-- Mic Rear --> <key>Codec</key> <integer>2</integer> <key>Config</key> <string>0x01a19a40</string> <key>Node</key> <integer>24</integer> </dict> <dict><!-- Mic Front --> <key>Codec</key> <integer>2</integer> <key>Config</key> <string>0x02a19841</string> <key>Node</key> <integer>25</integer> </dict> <dict><!-- Green rear, line-out --> <key>Codec</key> <integer>2</integer> <key>Config</key> <string>0x01014010</string> <key>Node</key> <integer>20</integer> </dict> <dict><!-- Yellow rear, line-out --> <key>Codec</key> <integer>2</integer> <key>Config</key> <string>0x01017020</string> <key>Node</key> <integer>22</integer> </dict> <dict><!-- Headphones front --> <key>Codec</key> <integer>2</integer> <key>Config</key> <string>0x02211030</string> <key>Node</key> <integer>27</integer> </dict> <dict><!-- Black rear, line-in --> <key>Codec</key> <integer>2</integer> <key>Config</key> <string>0x01811050</string> <key>Node</key> <integer>21</integer> </dict> <dict><!-- Blue rear, line-in, shared with mics --> <key>Codec</key> <integer>2</integer> <key>Config</key> <string>0x0181304f</string> <key>Node</key> <integer>26</integer> </dict> <dict><!-- SPDIF-out optical rear --> <key>Codec</key> <integer>2</integer> <key>Config</key> <string>0x01450160</string> <key>Node</key> <integer>30</integer> </dict> </array> </dict> <!--<key>HDMI</key> <dict> <key>CFBundleIdentifier</key> <string>org.voodoo.driver.VoodooHDA</string> <key>IOClass</key> <string>VoodooHDADevice</string> <key>IOMatchCategory</key> <string>VoodooHDADevice</string> <key>IOPCIPrimaryMatch</key> <string>0xaa381002</string> <key>IOProviderClass</key> <string>IOPCIDevice</string> <key>IOUserClientClass</key> <string>VoodooHDAUserClient</string> <key>NodesToPatch</key> <array/> <key>VoodooHDAVerboseLevel</key> <integer>0</integer> </dict>--> Save it, move voodoohda to /Sys/Lib/ExtensionsAdditional, fix permissions. Now create a text/batch file named "/etc/rc.local": #!/bin/sh kextload /System/Library/ExtensionsAdditional/VoodooHDA.kext Graphics (Ven 1002, Dev 9498) After you installed an own personality, add your graphics card device id to ATIXXXXController.kext and ATIRadeonX2000.kext. LAN Intel 82567V-2 (Ven 8086, Dev 10ce) Install this kext to Sys/Lib/Ext. Run pfix. AppleIntelE100e.kext for devid 10ce DSDT Here is the recent DSDT: New file 07.feb 11: dsdt_x3812_07-feb-2012.aml.zip (Fixed firewire stuttering, speed up) New file 13.nov 11: dsdt.aml_13_nov_2011.zip (Fixing restart/sleep problem) New file 18.May 11: dsdt.aml.zip Old: dsdt_x3812_v1.zip Link to comment Share on other sites More sharing options...
Funky frank Posted May 5, 2011 Author Share Posted May 5, 2011 Benchmarks 10.6.7: 6100 in geekbench, 258 in xbench. Benchmarks 10.6.8: 6100 in geekbench, 262 in xbench. Not so bad for a 380€-machine... Link to comment Share on other sites More sharing options...
disttel Posted August 21, 2011 Share Posted August 21, 2011 I have a problem installing OSX V. 7 on it. The cd doesn't boot at all. I just see the apple screen for 1 second, and the PC restarts. I am installing it from a DVD. I have exactly the same PC (and configuration) as you. What do you think should be the problem? Do i have to do a special configuration in my Bios settings? Or Do i need to install it from a USB? It's my first installation... Link to comment Share on other sites More sharing options...
Funky frank Posted November 13, 2011 Author Share Posted November 13, 2011 I have a problem installing OSX V. 7 on it. The cd doesn't boot at all. I just see the apple screen for 1 second, and the PC restarts. I am installing it from a DVD. I have exactly the same PC (and configuration) as you. What do you think should be the problem? Do i have to do a special configuration in my Bios settings? Or Do i need to install it from a USB? It's my first installation... Sorry, no idea. I used a Mac to install Snow Leopard and then put the drive with SL into the PC. You should boot the CD with Chameleon, did you do it? Link to comment Share on other sites More sharing options...
pjor94 Posted February 29, 2012 Share Posted February 29, 2012 can I use this dsdt for lion??? Link to comment Share on other sites More sharing options...
BuXb Posted April 15, 2012 Share Posted April 15, 2012 anybody ever got the ATI HD Audio (Ven 1002, Dev aa01) to work (either via AppleHDA/ VoodooHDA, or DSDT hack)? Link to comment Share on other sites More sharing options...
Recommended Posts