Jump to content

[Guide]GA EP35 DS4 Install - Chameleon 2.0 RC2 EFI Patition - 10.5.6 Retail (Update 10.5.8) & Boot132 - DSDT patched GFX, Audio, NIC


FKA
 Share

176 posts in this topic

Recommended Posts

Awesome guide. I'm about to replace my Kalaway installation which I have been running for about a year. I'd like to go retail and this will certainly help.

 

At the same time as doing this reinstall, I would like to install Windows 7 and I'm hoping you can answer a few questions regarding that. First, can both OSX (using this method) and Windows 7 exist on the same physical drive or do I need to have two seperate drives? If they can be on the same drive, In which order do they need to be installed? And finally, if they have to be on separate drives, I presume it is okay to install OSX first (on the first drive) and then Windows, but does OSX drive need to be disconnected during the install?

 

Thanks again!

 

Hi intokkabire

 

No they don't need to be on separate drives. I've not done an install like this before - mainly because I don't have to - but partly because I'm lazy and it seems too much like hard work to me!

 

If this is the way you want to do it I suggest you cross reference with another guide. There are several out there !

 

Good Luck

D.

Link to comment
Share on other sites

Great Guide, worked perfectly on my DS4!

 

The only thing is, that the patched kext link no longer works.

Would be nice if you could re-upload it.

many thanks

 

Geilo

 

 

----

Edit: Seems to be a bug with the forum or something. Download worked now. cheers

Link to comment
Share on other sites

Successful upgrade to 10.5.8 from 10.5.7 ! (GA-P35-DS3P: E8500, nVidia 7600GT, 6GB RAM)

Only replaced 10.5.8 AppleHDA kext with modified 10.5.6 version.

Cheers!

;)

 

Does sleep still work, updated to 10.5.8 but sleep not working anymore. Everything else seems fine.

Link to comment
Share on other sites

Hi

 

Here's a patched 10.5.8 AppleHDA.kext it will work with a suitably hacked DSDT with HDEF

 

AppleHDA.kext_10.8.zip

 

This is however giving me sound assertion errors at boot. If anybody finds a fix please share.

 

D.

 

This is rubbish! I've gone back to the patched 10.5.7 HDA kext until somebody smarter comes up with something else!

 

D.

Link to comment
Share on other sites

  • 2 weeks later...

Hey,

 

It's so embarrasing...

 

 

Update to 10.5.8

 

Make sure you have AppleIntelCPUDisabler.kext installed.

Run software update and install 10.5.8.

 

Using kexthelper install patched 10.5.8 AppleHDA.kext - attached.

 

All should be well and good !!!wacko.gif

 

 

:)

 

Where is it? Where can I download AppleIntel...kext? I'd installed 10.5.8 combo update 1 hour ago and my system only runs in secure mode.

 

Next time I'll read BEFORE install... I swear... ;)

 

 

 

Thanks in advance

WRC

 

 

 

PS: My system is/was 100% working.

 

- 4GB DDR2 / Core2Quad 6600 / GB EP35-DS4 / Bios F13

- Ati Sapphire 3870 512MB

- SATA_0 Seagate 750GB MacOS

- SATA_1 WD 500GB Windows 7 x64

- SATA_2 WD 750GB TimeMachine

- SATA_3 eSATA (spare)

- SATA_4 eSATA (spare)

- SATA_5 DVDRW Pioneer

- Lan GigaBit, audio, resume, restart, power off, timemachine,... everything is working under 10.5.7

Link to comment
Share on other sites

Does sleep still work, updated to 10.5.8 but sleep not working anymore. Everything else seems fine.

 

 

same for me, no sleep (even tried sleepenabler) - starts sleep but PC stays on.

Has some GA-EP35-DS3 user which PC can sleep his dsdt.dsl (or .aml for decompile) to look in for differences ?

Thanks

Link to comment
Share on other sites

same for me, no sleep (even tried sleepenabler) - starts sleep but PC stays on.

Has some GA-EP35-DS3 user which PC can sleep his dsdt.dsl (or .aml for decompile) to look in for differences ?

Thanks

If this possibly useful to you, sleeping (ACPI Suspend Type S3) from menu works in 10.5.8 w/ SleepEnabler.kext even though not as well as in 10.5.7 when wake up was achieved by moving mouse or clicking. Now I must press power button to.

In my signature you have all necessary references. Given a through reading at 10.5.8 deep sleep problem? topic and expecially at Post #193, a modded Disabler.kext is needed, only having IntelCPUPMDisabler in IOKitPersonalities (SMCPlatformPluginDisabler if present prevents SleepEnabler to autosleep 10.5.8).

Auto sleep is turning display off while fans keep spinning for awhile before stopping. This has been reported when fakesmc.kext is installed. When I used the old dsmos/appledecrypt display fans used to turn off in sync. Adding VoodooPowerMini.kext allows shutdown and restart to work properly. Using OpenHaltRestart_1.0.3 sleep works the same as VoodooPower.kext but there is no restart or shutdown as fans are not turned off.

As you already tried fixing USB UHCI by IOUSBFamily_3.4.91.kext I would try DSDT patching or using NVenabler if you have that GFX.

Link to comment
Share on other sites

I have sleep but monitor does not come back on when I power back up (move mouse, hit any key etc ..) I think this is just a problem with my ATI GPU drivers - currently using fakeSMC, AppleIntelCPUPM, PCEFI v10.2beta, Vanilla stepping with patched DSDT for p and c-states (c-states not working/ not sure if there are any?! but have MB 3,1 tables).

CPU temp reported a little high in MSRTools about 45deg at rest 2.5GHz 1.1mV.

 

EDIT*** Also using Slice's latest USB kext.

 

D

 

Thanks in advance

WRC

 

 

 

PS: My system is/was 100% working.

 

- 4GB DDR2 / Core2Quad 6600 / GB EP35-DS4 / Bios F13

- Ati Sapphire 3870 512MB

- SATA_0 Seagate 750GB MacOS

- SATA_1 WD 500GB Windows 7 x64

- SATA_2 WD 750GB TimeMachine

- SATA_3 eSATA (spare)

- SATA_4 eSATA (spare)

- SATA_5 DVDRW Pioneer

- Lan GigaBit, audio, resume, restart, power off, timemachine,... everything is working under 10.5.7

 

Hi

 

You can extract it from the update file using pacifist, from /S/L/E and install with kexthelper.

 

D.

Link to comment
Share on other sites

I have sleep but monitor does not come back on when I power back up (move mouse, hit any key etc ..) I think this is just a problem with my ATI GPU drivers - currently using fakeSMC, AppleIntelCPUPM, PCEFI v10.2beta, Vanilla stepping with patched DSDT for p and c-states (c-states not working/ not sure if there are any?! but have MB 3,1 tables).

CPU temp reported a little high in MSRTools about 45deg at rest 2.5GHz 1.1mV.

 

EDIT*** Also using Slice's latest USB kext.

 

D

 

@FKA

 

My GFX devices are set up a little different than yours. Try this. You're missing the _PRW methods.

 

            Device (PEGP)
           {
               Name (_ADR, 0x00010000)
               Method (_STA, 0, NotSerialized)
               {
                   Return (0x0F)
               }

               Method (_PRW, 0, NotSerialized)
               {
                   Return (Package (0x02)
                   {
                       0x09, 
                       0x05
                   })
               }

               Device (GFX0)
               {
                   Name (_ADR, Zero)
                   Name (_SUN, 0x0B)
                   Method (_PRW, 0, NotSerialized)
                   {
                       Return (Package (0x02)
                       {
                           0x0B, 
                           0x04
                       })
                   }

                   Method (_DSM, 4, NotSerialized)
                   {
                       Store (Package (0x36)
                           {
                               "@0,compatible", 
                               Buffer (0x0E)
                               {
                                   "ATY,Megalodon"
                               }, 

                               "@0,device_type", 
                               Buffer (0x08)
                               {
                                   "display"
                               }, 

                               "@0,name", 
                               Buffer (0x0E)
                               {
                                   "ATY,Megalodon"
                               }, 

                               "@1,compatible", 
                               Buffer (0x0E)
                               {
                                   "ATY,Megalodon"
                               }, 

                               "@1,device_type", 
                               Buffer (0x08)
                               {
                                   "display"
                               }, 

                               "@1,name", 
                               Buffer (0x0E)
                               {
                                   "ATY,Megalodon"
                               }, 

                               "AAPL,EMC-Display-List", 
                               Buffer (0x40)
                               {
                                   /* 0000 */    0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0010 */    0x06, 0x10, 0x00, 0x00, 0x1B, 0x92, 0x00, 0x00, 
                                   /* 0018 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0020 */    0x06, 0x10, 0x00, 0x00, 0x1C, 0x92, 0x00, 0x00, 
                                   /* 0028 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0030 */    0x06, 0x10, 0x00, 0x00, 0x21, 0x92, 0x00, 0x00, 
                                   /* 0038 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
                               }, 

                               "ATY,Card#", 
                               Buffer (0x0E)
                               {
                                   "109-B148xx-00"
                               }, 

                               "ATY,DeviceID", 
                               Buffer (0x02)
                               {
                                   0x98, 0x95
                               }, 

                               "ATY,EFIDriverType", 
                               Buffer (One)
                               {
                                   0x02
                               }, 

                               "ATY,EFIEnabledMode", 
                               Buffer (One)
                               {
                                   0x02
                               }, 

                               "ATY,EFIHWInitStatus", 
                               Buffer (0x08)
                               {
                                   /* 0000 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
                               }, 

                               "ATY,EFIOrientation", 
                               Buffer (One)
                               {
                                   0x01
                               }, 

                               "ATY,EFIVersion", 
                               Buffer (0x0A)
                               {
                                   "01.00.236"
                               }, 

                               "ATY,EFIVersionBios", 
                               Buffer (0x0F)
                               {
                                   "113-B14801-023"
                               }, 

                               "ATY,FrameBufferOffset", 
                               Buffer (0x08)
                               {
                                   /* 0000 */    0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
                               }, 

                               "ATY,HWGPIO", 
                               Buffer (0x04)
                               {
                                   0x23, 0xA8, 0x48, 0x00
                               }, 

                               "ATY,IOSpaceOffset", 
                               Buffer (0x08)
                               {
                                   /* 0000 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00
                               }, 

                               "ATY,MCLK", 
                               Buffer (0x04)
                               {
                                   0x00, 0x35, 0x0C, 0x00
                               }, 

                               "ATY,RefCLK", 
                               Buffer (0x04)
                               {
                                   0x8C, 0x0A, 0x00, 0x00
                               }, 

                               "ATY,RegisterSpaceOffset", 
                               Buffer (0x08)
                               {
                                   /* 0000 */    0x00, 0x00, 0x00, 0x00, 0x90, 0xA2, 0x00, 0x00
                               }, 

                               "ATY,Rom#", 
                               Buffer (0x0F)
                               {
                                   "113-B1480A-236"
                               }, 

                               "ATY,SCLK", 
                               Buffer (0x04)
                               {
                                   0x60, 0xAE, 0x0A, 0x00
                               }, 

                               "ATY,VendorID", 
                               Buffer (0x02)
                               {
                                   0x02, 0x10
                               }, 

                               "device_type", 
                               Buffer (0x14)
                               {
                                   "ATY,MegalodonParent"
                               }, 

                               "ATY,VRAM,MemSize", 
                               Buffer (0x04)
                               {
                                   0x00, 0x00, 0x00, 0x20
                               }, 

                               "model", 
                               Buffer (0x13)
                               {
                                   "ATI Radeon HD 3650"
                               }
                           }, Local0)
                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                       Return (Local0)
                   }
               }
           }

Link to comment
Share on other sites

@FKA

 

My GFX devices are set up a little different than yours. Try this. You're missing the _PRW methods.

 

Hi Kdawg

 

Thanks for this - ive just tried it and it's made no change. My main monitor is VGA and is connected to the second DVI out of GFX card. The main DVI out goes to my TV (has HDMI audio for windows.)

 

I think this DVI to VGA combination may be part of the problem.

 

D.

Link to comment
Share on other sites

Hi Kdawg

 

Thanks for this - ive just tried it and it's made no change. My main monitor is VGA and is connected to the second DVI out of GFX card. The main DVI out goes to my TV (has HDMI audio for windows.)

 

I think this DVI to VGA combination may be part of the problem.

 

D.

 

I wonder if ATI has a NVCAP equivalent?

Link to comment
Share on other sites

same for me, no sleep (even tried sleepenabler) - starts sleep but PC stays on.

Has some GA-EP35-DS3 user which PC can sleep his dsdt.dsl (or .aml for decompile) to look in for differences ?

Thanks

 

Hi mitch_de

 

As I think my only sleep problem is GPU based - I have deep sleep but monitor does not wake

This may be woth you trying.

 

see post #122 here my latest dsdt.dsl is posted.

All I have done is add my SSDT tables to the end of DSDT using this method here .

 

Using the same method I added _cst (c-states) SSDT tables from MacPro3,1 (as my MB does not have any!) These tables are posted by roisoft in post #70 here

 

This gave some errors but google gave me the answer, I had to change all Local0 entries. Very easy with 'find and replace' !

 

I then edited the _PSS part of the tables adding 3 speedstep states for my CPU (I believe my CPU supports up to 8 states but this was a good start.

 

I was very lucky as there is already p-state example for my CPU on the net but this is also a very good guide to calculate FiD and Vid values for _PSS tables. Can be found here .

 

Add dropSSDT=y as boot argument and change acpi_smc_platformplugin plist to MacPro3,1 - or whatever Mac model you used the _cst tables from.

 

No need for disabler or voodoopower. This will give vanilla stepping and remove any _cst evaluation errors at boot.

 

D.

Link to comment
Share on other sites

Hi

 

You can extract it from the update file using pacifist, from /S/L/E and install with kexthelper.

 

D.

 

Thanks man, but I can't find it. There is no AppleIntelCPUDisabler.kext in combo 10.5.8, nor 10.5.7, nor 10.5.6.

 

 

 

vctbx3.png

 

3tv60.png

 

2ly2asw.png

 

 

 

 

Can you attach it for me?

 

Thanks again

WRC

Link to comment
Share on other sites

Thanks man, but I can't find it. There is no AppleIntelCPUDisabler.kext in combo 10.5.8, nor 10.5.7, nor 10.5.6.

 

 

Can you attach it for me?

 

Thanks again

WRC

 

Hi

 

You will find it in System/Library/Extensions.

 

D.

Link to comment
Share on other sites

Hi mitch_de

As I think my only sleep problem is GPU based - I have deep sleep but monitor does not wake

This may be woth you trying.

see post #122 here my latest dsdt.dsl is posted.

All I have done is add my SSDT tables to the end of DSDT using this method here .

Using the same method I added _cst (c-states) SSDT tables from MacPro3,1 (as my MB does not have any!) These tables are posted by roisoft in post #70 here

This gave some errors but google gave me the answer, I had to change all Local0 entries. Very easy with 'find and replace' !

I then edited the _PSS part of the tables adding 3 speedstep states for my CPU (I believe my CPU supports up to 8 states but this was a good start.I was very lucky as there is already p-state example for my CPU on the net but this is also a very good guide to calculate FiD and Vid values for _PSS tables. Can be found here .

Add dropSSDT=y as boot argument and change acpi_smc_platformplugin plist to MacPro3,1 - or whatever Mac model you used the _cst tables from.

D.

 

THANKS

Problem:

Does anyone has an live CD (linux) with that acpidump on it?

HOW TO : http://s2.enemy.org/~zaunmayc/speedstep8.04.html

For getting the RIGHT(my CPU) SSDT /PSTATE tables ?

I will not (like others) try some not fitting SSDT stuf from users with different cpu type (i have E7300, 5 Pstates).

Such mods are to risky for that "sleep" problem, if all other works.

Link to comment
Share on other sites

THANKS

Problem:

Does anyone has an live CD (linux) with that acpidump on it?

HOW TO : http://s2.enemy.org/~zaunmayc/speedstep8.04.html

For getting the RIGHT(my CPU) SSDT /PSTATE tables ?

I will not (like others) try some not fitting SSDT stuf from users with different cpu type (i have E7300, 5 Pstates).

Such mods are to risky for that "sleep" problem, if all other works.

 

Hi Mitch

 

I used ubuntu http://www.ubuntu.com/GetUbuntu/download . I may have had to install acpidump in the live session but that was OK.

 

It's very easy to add additional p-states just a little work to find suitable Vid for each multi.

 

EDIT** some useful calculating tools here thanks to kdawg for the link

 

D.

Link to comment
Share on other sites

THANKS

Problem:

Does anyone has an live CD (linux) with that acpidump on it?

HOW TO : http://s2.enemy.org/~zaunmayc/speedstep8.04.html

For getting the RIGHT(my CPU) SSDT /PSTATE tables ?

I will not (like others) try some not fitting SSDT stuf from users with different cpu type (i have E7300, 5 Pstates).

Such mods are to risky for that "sleep" problem, if all other works.

 

Ubuntu will download the acpidump utility when you try and use it in terminal. It'll say that you need to enable universe. Here's how to do that.

http://simplyubuntu.wordpress.com/2006/06/...buntu-newcomer/

 

After that it'll tell you how to download acpidump right in the terminal. I used version 9 Ubuntu's live CD.

Link to comment
Share on other sites

Want to thank everyone for the great information here. I used this guide to install Leopard on a similar Gigabyte mobo. This guide was the clearest and most straightforward set of instructions I've seen.

 

I just want to contribute a couple of details that were confusing to me.

 

1) I found that it makes a difference if the boot HD is installed as a master rather than a slave. If it's a slave, and you have the bios set to boot from the CD first, the boot process doesn't try to boot off the slave drive if there is no CD in the CD drive. It the HD is plugged in as a master, then if there is no CD, the boot process finds the HD and chameleon boots up.

 

2) When the guide says the hardware location of the ethernet port is PEX 5 "on my MB" I did not understand how to check my motherboard for the information I needed. The guide says to type 'ioreg' into terminal. I did that and it did not jump out at me. I found the IOregistryExplorer.app which was on the Leopard install disk as part of xcode did the trick. Mine was at PEX 1.

 

Everything seems to be working great on my system, except for sound. But, I haven't given up on the sound yet.

Link to comment
Share on other sites

Hi

 

You will find it in System/Library/Extensions.

 

D.

 

Thanks again, but I can't find this kext.

 

Look at my captures (previous post), I searched for it in 10,5,6-7-8 and nothing.

 

 

Best regards

WRC

Link to comment
Share on other sites

Thanks again, but I can't find this kext.

 

Look at my captures (previous post), I searched for it in 10,5,6-7-8 and nothing.

 

 

Best regards

WRC

 

Hi I looked at your screen grab and you are not looking in System/Library/Extensions. In pacafist find folder called System in it you'll find Library, in Library you'll find Extensions, in extensions you'll find your kext ..

 

Want to thank everyone for the great information here. I used this guide to install Leopard on a similar Gigabyte mobo. This guide was the clearest and most straightforward set of instructions I've seen.

 

I just want to contribute a couple of details that were confusing to me.

 

1) I found that it makes a difference if the boot HD is installed as a master rather than a slave. If it's a slave, and you have the bios set to boot from the CD first, the boot process doesn't try to boot off the slave drive if there is no CD in the CD drive. It the HD is plugged in as a master, then if there is no CD, the boot process finds the HD and chameleon boots up.

 

2) When the guide says the hardware location of the ethernet port is PEX 5 "on my MB" I did not understand how to check my motherboard for the information I needed. The guide says to type 'ioreg' into terminal. I did that and it did not jump out at me. I found the IOregistryExplorer.app which was on the Leopard install disk as part of xcode did the trick. Mine was at PEX 1.

 

Everything seems to be working great on my system, except for sound. But, I haven't given up on the sound yet.

 

Hi hawaii50

 

Thanks for your comments and I'm glad you've got up and running.

Are you still having problems with your audio?

 

D.

Link to comment
Share on other sites

FormerlyKnownAs

 

Thanks for the welcome!

 

I have not solved the audio problem yet. Seems my motherboard has an 888b rather than 889a. I tried using Koalalas app to generate a DSDT with the setting for 888 and also another one with the setting for 888-2. Neither DSDT worked.

 

I'm not sure what to try next. I've read that it might be better to dump the motherboard's actual bios to a file and then generate a DSDT from that instead of the using the bios file from Gigabyte's website. I'm still trying to figure out how to dump the bios from the computer so I can try this.

 

Also, I've been reading the legacy audio guide that this guide mentions near the end. I think maybe I'll try the 888 solutions linked in there if the DSDT method doesn't work.

 

Does this sound like a good approach?

Link to comment
Share on other sites

FormerlyKnownAs

 

Thanks for the welcome!

 

I have not solved the audio problem yet. Seems my motherboard has an 888b rather than 889a. I tried using Koalalas app to generate a DSDT with the setting for 888 and also another one with the setting for 888-2. Neither DSDT worked.

 

I'm not sure what to try next. I've read that it might be better to dump the motherboard's actual bios to a file and then generate a DSDT from that instead of the using the bios file from Gigabyte's website. I'm still trying to figure out how to dump the bios from the computer so I can try this.

 

Also, I've been reading the legacy audio guide that this guide mentions near the end. I think maybe I'll try the 888 solutions linked in there if the DSDT method doesn't work.

 

Does this sound like a good approach?

 

Yes your doing the right thing. You will need the DSDT patch and the legacy kext together.

I'm not sure koalala's patcher patched the HDEF part of DSDT properly. It doesn't work for my alc889 chipset since i updated to 10.5.7

 

Have a look at blackosx's guide on DSDT. His board has the same audio chipset as yours.

There are patched AppleHDA.kext and a guide for patching DSDT

 

http://www.insanelymac.com/forum/index.php?showtopic=177497

 

D.

Link to comment
Share on other sites

FormerlyKnownAs

 

Thanks for the welcome!

 

I have not solved the audio problem yet. Seems my motherboard has an 888b rather than 889a. I tried using Koalalas app to generate a DSDT with the setting for 888 and also another one with the setting for 888-2. Neither DSDT worked.

 

I'm not sure what to try next. I've read that it might be better to dump the motherboard's actual bios to a file and then generate a DSDT from that instead of the using the bios file from Gigabyte's website. I'm still trying to figure out how to dump the bios from the computer so I can try this.

 

Also, I've been reading the legacy audio guide that this guide mentions near the end. I think maybe I'll try the 888 solutions linked in there if the DSDT method doesn't work.

 

Does this sound like a good approach?

 

@FKA

 

Try this technique for extracting the BIOS.

Link to comment
Share on other sites

 Share

×
×
  • Create New...