Jump to content

[GUIDE] Snow Leopard on GA P35-DS3 / DSDT


  • Please log in to reply
233 replies to this topic

#1
MaLd0n

MaLd0n

    ...filling veins with juice of chaos...

  • Moderators
  • 11,137 posts
  • Gender:Male
  • Location:Rio de Janeiro
Posted Image

Files for GA P35-DS3

-Extra folder
Attached File  Extra_Folder.zip   473.32KB   647 downloads
Attached File  Captura_de_tela_2011_06_06_a__s_10.46.27.png   104.74KB   466 downloads

-Boot CD
Download HackBoot

-Snow Leopard Retail DVD
Snow Leopard Retail

-DSDT Auto-Patcher
http://www.insanelym...howtopic=235523

DTGP
HDEF
HID/CID
EHCI
UHCI
HPET
RTC
IRQs
RENAME DEVICES
SMBUS
SHUTDOWN
REMOVE DEVICES
LPC
FIX WARNINGS

Installation

Boot the HackBoot CD
Attached File  MaLd0n_2011_02_23_a__s_23.35.47.png   245.76KB   234 downloads
Remove the CD, insert Snow Leopard DVD, wait a few seconds and press F5, then select the DVD and press Enter.

After booting the DVD and selecting your language, wait for the "Install Mac OS X" screen. Go to menu "Utilities --> Disk Utility”, select the HD you want to format and click the "Partition" tab. In the "Volume Scheme" combo, choose how many partitions you want. Below, in "Options", choose "GUID", then select "Mac Os Extended (Journaled)", click the apply button and wait.
Attached File  diskutility.jpg   85.75KB   162 downloads
Attached File  guidb.jpg   53.15KB   110 downloads

With this process done, close Disk Utility.
Select the destination HD and go on with the installation.

After the installation, boot using HackBoot again.

The system is running but it needs HackBoot to start, so we have to install the boot loader (Chameleon), the essential kexts and the patched DSDT.

Post installation

1- Run "Extra Folder"
2- Install Chameleon RC5 (in Snow Leopard or EFI partition)
3- Run "DSDT Auto-Patcher" and copy the generated DSDT to the Extra folder
4- Update the system to 10.6.7

Restart using -v (boot verbose)

Vanilla power management (SpeedStep) and Restart fix Use Chameleon RC5
Add in boot.plist
<key>GeneratePStates</key>
<string>Yes</string>
<key>GenerateCStates</key>
<string>Yes</string>

Realtek RTL81xx Driver
http://lnx2mac.blogs...osx-driver.html

LegacyHDA in E/E or S/L/E
Attached File  ALC8xxHDA.kext.zip   10.3KB   280 downloads
Credits and thanks to El Coniglio, oldnapalm and all people in the community who developed the original patches and kexts.

Attached File  Brasil.png   647bytes   58 downloads

#2
slipttees

slipttees

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 343 posts
  • Gender:Male
  • Location:Iguatu-CE, Brazil
Excelente trabalho...continue assim :D

#3
MaLd0n

MaLd0n

    ...filling veins with juice of chaos...

  • Moderators
  • 11,137 posts
  • Gender:Male
  • Location:Rio de Janeiro

Excelente trabalho...continue assim :P


Thanks
Posted Image

#4
blackosx

blackosx

    InsanelyMacaholic

  • Coders
  • 3,102 posts
  • Gender:Male
  • Location:UK
Good job with this MaLd0n. :)
I'll point users of this motherboard here.

#5
MaLd0n

MaLd0n

    ...filling veins with juice of chaos...

  • Moderators
  • 11,137 posts
  • Gender:Male
  • Location:Rio de Janeiro

Good job with this MaLd0n. :D
I'll point users of this motherboard here.


Hi, blackosx
Thanks

:(

#6
gechulicious

gechulicious

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 9 posts
Hi MaLd0n, I believe this is exactly what I´ve been looking for! =) But I would appreciate some more detail.

I have a booting OSX 10.6 installation using Myhack 1.1.4 and some kext for ATI 4850.

So, first I download all files, and install the new bootloader. How do I do that?

Then I patch my DSDT and add some XML to the new boot.plist.

And finally remove NULLCPU..kext from boot. Now I cross my hands and press reboot..?

#7
MaLd0n

MaLd0n

    ...filling veins with juice of chaos...

  • Moderators
  • 11,137 posts
  • Gender:Male
  • Location:Rio de Janeiro

Hi MaLd0n, I believe this is exactly what I´ve been looking for! =) But I would appreciate some more detail.

I have a booting OSX 10.6 installation using Myhack 1.1.4 and some kext for ATI 4850.

So, first I download all files, and install the new bootloader. How do I do that?

Then I patch my DSDT and add some XML to the new boot.plist.

And finally remove NULLCPU..kext from boot. Now I cross my hands and press reboot..?



-Apply the "GA P35-DS3 ALL PATCHES"
-Install Chameleon RC5
-Copy folder Extra(Files GA P35-DS3) to HD
-Reboot / use -v

#8
gechulicious

gechulicious

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 9 posts
Hi, reached a dead end when the DSDT.aml file was loaded. No error dumps nothing. Before that I got a KP related to my ATI 4850 but using -x I managed to pass it, but as mentioned, got stuck when the DSDT.aml file loaded.

Any suggestions on what to do?

-Apply the "GA P35-DS3 ALL PATCHES"
-Install Chameleon RC5
-Copy folder Extra(Files GA P35-DS3) to HD
-Reboot / use -v



#9
MaLd0n

MaLd0n

    ...filling veins with juice of chaos...

  • Moderators
  • 11,137 posts
  • Gender:Male
  • Location:Rio de Janeiro
HD 4850
1- use the kext legacyati4800controller.kex (E/E or S/L/E)
http://www.insanelym...p...st&id=59328

2- Graphicsenabler
Use Lizard
http://dl.dropbox.co...zard-custom.zip
2a-Auto detect value
2b-GraphicsInjection
2c-save
Posted Image

REBOOT

*I still need to plug in an DVI->VGA adapter on the unused DVI port. Try this if you get a black screen instead of proper graphics.

**This problem of dvi2vga dongle was due to a change in the framebuffer version 10.6.3 +.
no need to use the dongle dvi2vga, just use the 10.6.2 kexts (ATI4800Controller, ATISupport, ATIFramebuffer).
that was the problem that was fixed in 10.6.5

The ATI Radeon Dual-DVI?
the only problem is the video?

Installation is clean?
or you used another installer?

send me a kextstat
run on terminal

#10
gechulicious

gechulicious

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 9 posts
Good morning MaLd0n and thanks for helping me out!

Before I applied the DSDT patch and upgraded the bootloader I used OSX 10.6.2 kexts to get dual DVI working.

The problem now is that I get stuck even though I try to boot into "safe mode" (using -x switch). The boot halts when my newly added DSDT.aml tries to load.

When I complied the DSDT.aml file I got two kinds of warnings. One was about incorrect min and max values. And the other one was about the "locale".. I checked them both and clicked "fix".

Is it enough to log in using some kind of Live boot CD which can read OSX file format and delete the DSDT.aml file and then reboot?

When I´ll get into the system I´ll post my kextstat´s.

Thanks, Erik

#11
MaLd0n

MaLd0n

    ...filling veins with juice of chaos...

  • Moderators
  • 11,137 posts
  • Gender:Male
  • Location:Rio de Janeiro
Use singleuser -s
root#
type
mount -uw / enter
rm -rf /Extra/dsdt.aml enter
exit enter

you can wait out the 10.6.5
*I still need to plug in an DVI->VGA adapter on the unused DVI port. Try this if you get a black screen instead of proper graphics. 10.6.5 fix problem
;)
until it is released...
http://www.insanelym...p...t&p=1569213

#12
gechulicious

gechulicious

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 9 posts
Good morning,

Had trouble booting my retail OSX 10.5 DVD. Quite funny actually. I choose to ONLY boot the DVD device (disabled the other two boot alternatives). What happened was that it failed to boot the DVD and instead booted using my harddrive. How can that be when I´ve disabled that boot option?

When I get home today I´ll boot using Myhack USB. That option I know will work.

I´ll write here again when ´ve done progress. /Erik

#13
MaLd0n

MaLd0n

    ...filling veins with juice of chaos...

  • Moderators
  • 11,137 posts
  • Gender:Male
  • Location:Rio de Janeiro
Try a new installation(Snow Leopard Retail)

use cd to boot from my tutorial
http://www.sendspace.com/file/ap6gp2
use -x on installation

after installation
*I still need to plug in an DVI->VGA adapter on the unused DVI port. Try this if you get a black screen instead of proper graphics.
do it

use -x

1-copy de folder Extra to HD
2-install Chameleon RC5
Attached File  P35_DS3_HD4850_gechulicious.zip   1.89MB   43 downloads
3-prepare your DSD, use the patch
4-copy the DSDT to the folder Extra
5-reboot
6- use -v

After
then we solve the dual DVI

#14
MaLd0n

MaLd0n

    ...filling veins with juice of chaos...

  • Moderators
  • 11,137 posts
  • Gender:Male
  • Location:Rio de Janeiro
DSDT Auto-Patcher Gigabyte GA P35-DS3
Attached File  DSDT_Auto_Patcher_GA_P35_DS3.zip   499.87KB   196 downloads

This is a DSDT auto-patcher for the Gigabyte GA P35-DS3. It was created using DSDT Editor (by el coniglio) and uses this new feature that extracts the DSDT, applies the patches, fixes known compile errors, compiles and saves the patched dsdt.aml in your desktop.

ESB2 AHCI (silver icons for internal HDs instead of orange ones)
This "fix" was not used as it reduces capabilities, including real 64bit sata transfer and hotplug.
Use IOAHCIBlockStorageInjector.kext

Update Post #1

#15
checcco

checcco

    InsanelyMac Protégé

  • Members
  • PipPip
  • 96 posts
Hi mald0n, thank you very much for your efforts.
Would you please post your updated patch file to use with DSDT Editor? I can't use the autopatcher since I'm patching on a different PC.

With you're first patch my PC runs brilliantly, but I was aware of the ESB2 problem and came here to tell you, just to found you already kew it :rolleyes:

Also I've a few questions, please clear my doubts...

1) What's LegacyAppleAHCIPort for? I've running my rig without this for over an year
2) Jmicron.kext? Is it purely estethic to make the controller recognized by System Profiler or does it increase performance?
3) I see you haven't included your P and C states in the DSDT, I think you did it to make an universal patcher for the mobo. But are you using them for your Q6600? Or you're using Chameleon RC5 to generate them, too? I've tried both ways but I can't understand whats more stable or what raises performance. What do you think about it?
4) The same about my 8800GT. What's better? To use GraphicsEnabler or to patcj DSDT?

Again thank you very much for your effort.

UPDATE

I extracted the updated patch.txt from the .app, so there's no need for you to post it. Still there are 4 questions waiting for you! :D

#16
h.M.M

h.M.M

    InsanelyMac Protégé

  • Members
  • Pip
  • 40 posts
Thanks for this post.
Works pretty well with my EP35-DS4 board to when I was testing it. ^.^

Edit: Is there any difference between the .txt patch and the auto patcher?

#17
MaLd0n

MaLd0n

    ...filling veins with juice of chaos...

  • Moderators
  • 11,137 posts
  • Gender:Male
  • Location:Rio de Janeiro

1) What's LegacyAppleAHCIPort for? I've running my rig without this for over an year

AboutThisMac/MoreInfo
with this kext appears as AHCI ICH9
I apply in DSDT, appears as ahci ICH10
Attached File  MaLd0n_2010_10_27___s_14.02.45.png   59.71KB   156 downloads
ICH10
0x22, 0x3A, 0x00, 0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
} _linenums:0'>Method (_DSM, 4, NotSerialized){ Store (Package (0x02) { "device-id", Buffer (0x04) { <strong class='bbc'>0x22, 0x3A</strong>, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0)}

ICH8M
0x29, 0x28, 0x00, 0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
} _linenums:0'>Method (_DSM, 4, NotSerialized){ Store (Package (0x02) { "device-id", Buffer (0x04) { <strong class='bbc'>0x29, 0x28</strong>, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0)}
see kext AppleAHCIPort.kext

2) Jmicron.kext? Is it purely estethic to make the controller recognized by System Profiler or does it increase performance?

I still use IDE/PATA :D
without this kext my DVD recorder(PATA)not working

3) I see you haven't included your P and C states in the DSDT, I think you did it to make an universal patcher for the mobo. But are you using them for your Q6600? Or you're using Chameleon RC5 to generate them, too? I've tried both ways but I can't understand whats more stable or what raises performance. What do you think about it?

Chameleon takes care of that part
the future is now :P
I see no difference in performance

4) The same about my 8800GT. What's better? To use GraphicsEnabler or to patcj DSDT?

http://www.insanelym...p...t&p=1414726
:D


Thanks for this post.
Works pretty well with my EP35-DS4 board to when I was testing it. ^.^


:D

#18
h.M.M

h.M.M

    InsanelyMac Protégé

  • Members
  • Pip
  • 40 posts
Seems to only be 2 problem with this install for (E)P35-DS4 boards.

1. S/PDIF Optical Digital Audio Output / Input is recognized in System Profiler but you can't select them in System Preferences
2. System profiler doest recognize the ICH9R chip in System Profiler (Unknown AHCI Standard Controller)
. I was stupid here.. Read MaLd0n post how to fix it. ^^

Used Chameleon 2.0-RC5r616 to get graphic and speedstep to work. ^^

Will post a update when/if I get the two things above fixed.

#19
MaLd0n

MaLd0n

    ...filling veins with juice of chaos...

  • Moderators
  • 11,137 posts
  • Gender:Male
  • Location:Rio de Janeiro

1. S/PDIF Optical Digital Audio Output / Input is recognized in System Profiler but you can't select them in System Preferences

Use the search forum
I do not know of a solution to this problem
Sorry :D

2. System profiler doest recognize the ICH9R chip in System Profiler (Unknown AHCI Standard Controller)

Use LegacyAppleAHCIPort in Extra/Extensions
Attached File  LegacyAppleAHCIPort.kext.zip   2.32KB   47 downloads
or
http://www.insanelym...p...t&p=1571092

#20
fertigo

fertigo

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
I'm new to hackintosh, had a efi-x 1 before and want to upgrade to snow leopard and have no money to pay 200$ for a efi-x v1.1, so I'm searching for a good tutorial for my GA P35-DS4. Could you explain a bit more what I have to do, I have a original Snow leopard disk, what should i do with all this files you posted?





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy