Jump to content

Leopard Retail to 10.5.6 EFI Partition Install for GA EP35-DS4 (Rev 2.1) using DSDT patch for GFX + Audio


12 posts in this topic

Recommended Posts

**Updated 08/04/09 - AppleIntelCPUPowerManagement.kext from 10.5.5 required

**Updated 15/01/09 - Now using DSDT/BIOS patcher by koalala**

**Updated 12/01/09 - having read more about DSDT patch I've realised half the Legacy kexts I used aren't required !**

 

This would be my first post here.

I've spent the last month or so trawling information from this forum and thought it was about time I gave a little back.

 

 

 

1.) Bios Settings:

Limit CPUID - Disabled

No Execute Memory Prot - Enabled

CPU Enhanced Halt - Disabled

CPU EIST Func - Enabled

Virtualization Tech - Enabled

ACPI Suspend Type - S3

PME Event Wake up - Enabled

Power on By Ring - Enabled

HPET Support - Enabled

HPET Mode - 64 bit

SATA RAID/AHCI Mode - AHCI or Disabled

SATA Port Native Mode - Enabled

Onboard SATA/IDE Device - Enabled

Onboard SATA/IDE Ctrl Mode - AHCI

 

2.) Boot132 Disk

Create boot DVD using Boot-132 iso for GA-P35-DS4 (by Elastic) which can be fround here:P35 DS4 Boot132 iso

 

Note: For the purpose of install DVD drive and install HDD must be SATA

 

3.) Retail Install

Boot from Boot-132 disk.

As the text appears wait for it to stop changing then press ENTER once, take Boot-132 disk out and put Leopard Retail DVD in.

Wait for DVD Drive to finnish reading your Retail Disc, usually when the LED on DVD drive stops blinking.

Now Press ENTER you should see something like - "Press any key to boot from CD" - press any key!

 

Your machine will boot Leopard retail install disk.

 

Select prefered language and then go to 'disk utility'

Partition the HDD as Mac OSX Leopard (Journaled) and GUID partition table.

Quit disk utility and install OSX.

 

Once install has finnished you will get message saying that the install has failed. Ingnore this!

 

Restart your machine with Boot-132 disk in DVD drive.

Press ENTER once then enter the number "80" (without quotes) and press ENTER.

You should now see the familiar Darwin boot loader text.

 

Boot OSX with "-v" flag.

 

Apply EFI strings for your display, ethernet etc using EFI Studio which can be found here: EFI Studio

I have applied EFI strings at this point as once 10.5.6 has been installed on my system I have some rather annoying graphic redraw problems.

***note EFI strings are not required if koalala's DSDT patcher is used***

Reboot system again using Boot-132 disk and -v flag.

 

Install 10.5.5 combo update from Apple which can be obtained here: 10.5.5 Combo Update

 

You'll need AppleIntelCPUPowerManagement.kext from 10.5.5 before upgrading to 10.5.6.

 

Reboot machine again using Boot-132 disk.

At this stage restart was not working for me so once you see text "Mach Reboot" restart your machine using reset button.

(A more appropriatly compiled Boot-132 disk would probably remedy this and the graphics issue I have with 10.5.5.)

 

As usual, post update you will need to restart twice.

 

4.) DSDT patch

EITHER (Preferably.):

If you have working Windows XP install then run koalala's OSX ACPI patcher 0.2 Beta3 you will ned NET Framework 3.5 installed with 3.5 SP1

Download the BIOS update version you are using from Gigabyte.

Click on the "BIOS Patch" tab select your BIOS file and a folder to save the resulting DSDT.aml file.

Check "Generate DSDT.aml", "Force DSDT" and "Stop on Warning"

On the "General" tab check all boxes and click "Fixes" and again check all boxes then "OK"

On the "Network" tab check "GIGI", "Fix GP9" and "Use TimeMachine Fix".

The hardware location for me is PEX 5 but this can be checked by using the "ioreg" command in terminal

On Graphics tab select Your graphics card model and RAM size. Enter nVVAP requirements for nVidia or Framebuffer and device ID for ATI.

Again hardware location can be found using "ioreg" or if unknown in this case enter "PCI" and "0"

Check "Use DSDT GFX" and "PEGP"

In the audio tab select "ALC889a" and check "Use HDEF"

Make sure "Award" is checked then click "Patch BIOS"

 

Check for any warnings or errors.

All being well copy the resulting dsdt.aml file to a pen drive and go back to your OSX install

 

OR:

Run the DSDT patcher which can be found here:DSDT Patcher1.0.1.e (thanks to fassl.)And copy the resulting DSDT.aml file to your desktop.

 

5.) Create EFI Partition

Now it is time to set up EFI partition using Munky's method and efi boot v6.1boot efi files. I am not going to copy and paste his fine guide however it can be found here: Boot From EFI Partition Guide and should be followed using the kexts listed below.

 

 

There is no need to change any kexts on your retail install OSX partition.

Following Munky's guide install the following kexts to /EFI/Extensions.

 

Disabler.kext (not required)

dsmos.kext

 

HDAEnabler.kext <not required if koalala's DSDT patch is used>

LegacyHDAController.kext <can be replaced with edit to AppleHDA.kext plist when koalalas DSDT patch is used>

LegacyHDAPlatformDriver.kext <can be replaced with edit to AppleHDA.kext plist when koalalas DSDT patch is used>

(Many thanks to stickpin's work!)

 

AppleHDA.kext (10.5.6) with edited plist (thanks to mitch_de)

 

LegacyAppleAHCIPort.kext

LegacyAppleIntelPIIXATA.kext

LegacyIOAHCIBlockStorage.kext

(Many thanks to NetKas Netkas's Legacy kexts

 

LegacyJMicronATA.kext - only required for PATA

OpenHaltRestart.kext

SMBIOSEnabler.kext

 

These kexts can be found here: EFIKext.zip

 

Following Munky's guide:- Once you have copied over the kexts to /Volumes/EFI/Extensions, cd'd to /Volumes/EFI and run ./update.sh pause following Munky's guide and copy your DSDT.aml file and com.apple.Boot.plist (which can be found /Library/Preferences/SystemConfiguration/com.apple.Boot.plist) to /Volumes/EFI

 

Now continue with the final few steps in Munky's guide in terminal: > umount -f /Volumes/EFI

> rm-rf /Volumes/EFI

 

Remove Boot-132 disk and restart.

 

You will still have a problem with the audio at this stage id you have not used koalala's DSDT patcher.

System profiler will see all inputs/outputs however all inputs/outputs will be grayed out in system preferences.

This can be remedied by using the MIDI audio setup application to create a aggregate device.

For detailed information see consolation's guide here: MIDI audi setup.

 

Now use Apple update to upgrade to 10.5.6.

 

As a foot note the SMBIOS Enabler kexts (having tried AppleSMBIOSEFI, SMBIOSEnabler and SMBIOSResolver) do not give the same results with regard to system profiler information.

The machine is perfectly stable with any of these kexts - However if it is important for you to have 'MacPro 3,1' in the system profiler then you should use a hacked AppleSMBIOS installed to your OS X partition as apposed to an SMBIOS enabler on EFI partition.

  • 3 weeks later...
  • 2 weeks later...
  • 1 month later...
  • 3 weeks later...
**Updated 15/01/09 - Now using DSDT/BIOS patcher by koalala**

**Updated 12/01/09 - having read more about DSDT patch I've realised half the Legacy kexts I used aren't required !**

Noobie needs help

 

I am stuck at first boot after completing the Munky EFI partition steps (ends with rm -rf /Volumes/EFI , and confirming that I did copy DSDT.aml (from DSDT Patcher 1.0.1.e) and com.apple.Boot.Plist to Volumes/EFI). I think I am following this guide very closely

 

Seeing error message - Panic (cpu 0 caller 0x54804E43) No HPETs available ... CPU(s) configured incorrectly. There is also a later reference to AppleIntelCPUPowerManagement that may also be related.

System is GA-EP35-DS4 rev 2.1 with E8200 3Ghz CPU, nVidea 8880-640mb, and SATA for both HDD and DVD drives. Note I did not install the PATA kext. BIOS is F12 with HPET 64 bit is enabled (also AHCI etc)

 

System had many successful boots from retail disk prior to DSDT Patcher (fassl) step and using Boot132.

I am now stuck and need expert advice. This is my first real post, first error on first boot on first system. Please provide good detail as I am Noobie and not in familiar territory

Noobie needs help

 

I am stuck at first boot after completing the Munky EFI partition steps (ends with rm -rf /Volumes/EFI , and confirming that I did copy DSDT.aml (from DSDT Patcher 1.0.1.e) and com.apple.Boot.Plist to Volumes/EFI). I think I am following this guide very closely

 

Seeing error message - Panic (cpu 0 caller 0x54804E43) No HPETs available ... CPU(s) configured incorrectly. There is also a later reference to AppleIntelCPUPowerManagement that may also be related.

System is GA-EP35-DS4 rev 2.1 with E8200 3Ghz CPU, nVidea 8880-640mb, and SATA for both HDD and DVD drives. Note I did not install the PATA kext. BIOS is F12 with HPET 64 bit is enabled (also AHCI etc)

 

System had many successful boots from retail disk prior to DSDT Patcher (fassl) step and using Boot132.

I am now stuck and need expert advice. This is my first real post, first error on first boot on first system. Please provide good detail as I am Noobie and not in familiar territory

 

So, welcome.

 

As I understand from your post booting from munky's partition was ok until you added DSDT.aml to Volumes/EFI.

It seems that the problem is more dsdt patcher (did it show errors/warnings during compilation?) than boot partition related.

Refer to koalala's and fassl's topics.

 

Keep in mind that DSDT patching is optional, not really needed in 10.5.6, so if you have an working system with kexts and injectors keep it, maybe until the new chameleon bootloader is in it's final version (supporting munky's approach in an much easier way - without terminal commands).

 

My problems with munky's were often related with kextcaches keeping old kext loaded and interfering with the new ones, so I modified slightly the approach:

 

1. Always clear extensions on EFI partition before copying new ones to the EFI/Extensions.

insert after the:

 

mkdir /Volumes/EFI

mount_hfs /dev/diskXs1 /Volumes/EFI

 

this command:

 

rm -rf /Volumes/EFI/System/Booter/Extensions/*.kext

rm -rf /Volumes/EFI/Extensions/*.kext

 

It will clear all the previous extensions stored in the EFI partition. Remember you've to copy all

of them over again.

 

2. Afrer closing terminal and BEFORE reboot run

- Set Extensions Permissions

- Clear Extensions Cache

- Touch Extensions folder

from ~pcwiz's OSx86 tools (search it in the forum)

 

3. Reboot with -f -v at prompt to reload all extensions and see what's going on.

 

Do it at your own risk and always ask yourself BEFORE changing things:

HOW CAN I UNDO THAT?

OSx86 is a long but intriguing journey through trial and error.

Noobie needs help

 

I am stuck at first boot after completing the Munky EFI partition steps (ends with rm -rf /Volumes/EFI , and confirming that I did copy DSDT.aml (from DSDT Patcher 1.0.1.e) and com.apple.Boot.Plist to Volumes/EFI). I think I am following this guide very closely

 

Seeing error message - Panic (cpu 0 caller 0x54804E43) No HPETs available ... CPU(s) configured incorrectly. There is also a later reference to AppleIntelCPUPowerManagement that may also be related.

System is GA-EP35-DS4 rev 2.1 with E8200 3Ghz CPU, nVidea 8880-640mb, and SATA for both HDD and DVD drives. Note I did not install the PATA kext. BIOS is F12 with HPET 64 bit is enabled (also AHCI etc)

 

System had many successful boots from retail disk prior to DSDT Patcher (fassl) step and using Boot132.

I am now stuck and need expert advice. This is my first real post, first error on first boot on first system. Please provide good detail as I am Noobie and not in familiar territory

 

Hi Carlo

 

I've had this problem myself since reinstalling.

 

I would suggest installing the 10.5.5 combo update first, then follow Munky's guide (or more upto date and much simpler, use the new chameleon 2.0RC1 installer (can't post link, google it!) . Note SMBIOS kexts are not required on EFI partition with Chameleon 2.0. In fact I found having SMBIOSEnabler installed with Chameleon 2.0 caused my system to crash).

 

Once you up and running with 10.5.5 then use update to install 10.5.6.

 

I believe the reason for your problem is you don't have the AppleIntelCPUPowerManagement.kext from 10.5.5. See Netkas's comments (Here)

 

FYI downlord - I can't boot without DSDT.aml unless disabler.kext is present.

 

If you can afford the expence I am working on a guide to install using 10.5.6 retail disk and the new chameleon 2.0 installer - it is an extreemly simple install method.

 

In the meantime I will update this guide with the 10.5.5 step.

 

Let me know how it goes.

 

D.

  • 1 month later...
...

FYI downlord - I can't boot without DSDT.aml unless disabler.kext is present.

 

...

D.

 

Not for me.

 

See attached image of Kexts I have in the EFI partition.

 

Already tried 10.5.7? I'm reading about various successes and failures, it seems a difficult one, raising CPU temps in some setups. Waiting to see things more clearly.

 

EFI kexts

Not for me.

 

See attached image of Kexts I have in the EFI partition.

 

Already tried 10.5.7? I'm reading about various successes and failures, it seems a difficult one, raising CPU temps in some setups. Waiting to see things more clearly.

 

EFI kexts

 

Hi, I'm running fine with 10.5.7.

 

Had to reinstall patched IOAHCIFamily, AppleHDA and ATI drivers but all fine.

Left rendering video last night and CPU (O/C'd to 3.4GHZ) temp was normal (45 degrees C)

 

Am now looking to swap patched IOAHCI and HDA kext with legacy.

 

I see your not using DSDT patch for Audio and Ethernet - HDAEnabler and Realtek kexts

 

D

...

 

I see your not using DSDT patch for Audio and Ethernet - HDAEnabler and Realtek kexts

 

D

 

Good to know that 10.5.7 is working.

I'm not using DSDT for audio and ethernet as i like to experiment with different HDAenablers/legacy/Voodoos and Realtek drivers rather than rewrite DSDT table in windows.

 

BTW I'm using an external firewire audio interface so HDA isn't really used. It's just for the need of perfection.

  • 1 month later...
×
×
  • Create New...