Jump to content
ricola

 [GUIDE] SNOW on Abit IP35-Pro! (ICH9-R)

360 posts in this topic

Recommended Posts

Hi all,

 

This guide is about how to install Snow Leopard from a running OS X, with Abit IP35-Pro motherboard spesific.

 

  • Abit IP35 Pro Motherboard
  • Chipset P35/ICH9R
  • Intel C2D E7500 2.93GHz
  • Memory 2 x 2GB DDR2
  • Audio ALC888 [DSDT] working!
  • Dual LAN RTL 8110SC/8169SC [OOB] working!
  • VGA Geforce 9400GT 512MB [Efi String] working!
  • HDD WDC Sata 320GB [set Sata=AHCI in BIOS, Guid Partition Table]
  • Pioneer DVD-RW DVR-215 Sata

azjtqw.jpg

< < < < Download (SL PRO.dmg) > > > >

  1. In bios set > Integrated Peripheral > Onchip Sata Device > Sata Mode > AHCI
     
  2. Format/Erase (Guid) partition Snow (from now on we call it Snow )
     
  3. Disk utility > Select Snow Partition > Info (copy UUID information to a Note) click!
     
  4. Open terminal, type :
    	   sudo -s 
       chown 0:0 /Volumes/Snow


     

  5. Mount SL PRO.dmg and run SL PRO v1.0 targeting Snow
     
  6. Insert your VGA GFX String to /Snow/Extra/com.apple.boot.plist.
    		  <key>device-properties</key>
    	  <string>PASTE_YOUR_GFX_STRING_HERE</string>


     

  7. Insert Snow partition UUID information to :
    • /Volumes/Snow/Extra/com.apple.boot.plist
    • /Volumes/Snow/Extra/Extensions/PlatformUUID.kext/contents/info.plist
    • /Volumes/Snow/Extra/smbios.plist click!

- com.apple.Boot.plist
<key>Kernel Flags</key>
<string>boot-uuid=Paste_Your_UUID_Here</string>

- PlatformUUID.kext/Contents/info.plist
<key>PlatformUUID</key>
<string>Paste_Your_UUID_Here</string>

- smbios.plist
<key>SMUUID</key>
<string>Paste_Your_UUID_Here</string>

 

[*] Mount Snow.dmg or DVD

 

[*] In terminal type :

open /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/OSInstall.mpkg

 

[*] Done! restart your computer!

[*] Set your Snow HDD to first order boot priority in bios

[*] Boot with option -v -x

[*] Mount your Snow.dmg or DVD, from Snow type this in terminal :

sudo -s
chown 0:0 /
open /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/BSD.pkg
diskutil repair permissions /

 

[*] Update to 10.6.1 :|

 

SL 64bit

 

Special thanks to : Apple, Chameleon Team, Solar, SaCleoCheater, Voynix, Netkas, Stellarola, Fassl, Tmongkol, cVaD, Aquamac, and Dr. Hurt

 

-ricola

Share this post


Link to post
Share on other sites
Advertisement
this is on the assumption you already got which version of Leopard installed?

Hi Wuyanxu,

 

It can be from a running Leopard 10.5.x or 10.6(older build), as I succeded on both.

Share this post


Link to post
Share on other sites

Ricola thanks so much for the tutorial. I was wondering I have the ip35-e. Do you think that this will also work for this motherboard?

Share this post


Link to post
Share on other sites

7. You have to modify GFX string in com.apple.boot.plist and information in smbios.plist to match yours.

 

How do I know whichone is mine?

I have HD4850 if its anything to do with this.

 

EDIT:

I did everything exactly as said exept the GFX part. Now when I am booting up I get the following Kernel Panic:

 

Panic (cpu 0 caller 0x.....) Unable to find driver for this platform :\ACPI\".\n"@/SourceCache/xnu/xnu-1456.1.25/iokit /Kernel/IOPlatformExpert.cpp:1389

 

Any ideas what this could be about?

Share this post


Link to post
Share on other sites
7. You have to modify GFX string in com.apple.boot.plist and information in smbios.plist to match yours.

 

How do I know whichone is mine?

I have HD4850 if its anything to do with this.

 

EDIT:

I did everything exactly as said exept the GFX part. Now when I am booting up I get the following Kernel Panic:

 

Panic (cpu 0 caller 0x.....) Unable to find driver for this platform :\ACPI\".\n"@/SourceCache/xnu/xnu-1456.1.25/iokit /Kernel/IOPlatformExpert.cpp:1389

 

Any ideas what this could be about?

 

I don't know much about ATI Vga, take a look here and here

 

I think the KP is from DSDT.aml, as I use only 2 core, what processor u currently using?

Generate your own DSDT.aml and put it to /Extra :rolleyes:

Share this post


Link to post
Share on other sites

I am using q6600 (quad@2,4).

Is there a tool for generating DSDT.aml?

 

BTW! Thanks alot for quick answers - I have only tonight to get the system up.

Share this post


Link to post
Share on other sites
I am using q6600 (quad@2,4).

Is there a tool for generating DSDT.aml?

 

BTW! Thanks alot for quick answers - I have only tonight to get the system up.

DSDT Patcher GUI DL

DSDT Patcher fassl here

Share this post


Link to post
Share on other sites

Hi Ricola.

 

I'd like to try your guide for IP35-Pro but I'd like to install SL on software RAID

My question is - Should I use Chameleon RC2-r640 in this case?

 

Thanks for a great job with the guide

Share this post


Link to post
Share on other sites
Are you sure the problem is about that file? And I replace it only in root/Extra?
Yes, I'm pretty sure .. 'coz inside my DSDT is look like this :

	Scope (_PR)
{
	Processor (CPU0, 0x00, 0x00000000, 0x00) {}
	Processor (CPU1, 0x01, 0x00000000, 0x00) {}
}

It's only for 2 core :D, for quad normally looks like this

	Scope (_PR)
{
	Processor (CPU0, 0x00, 0x00000000, 0x00) {}
	Processor (CPU1, 0x01, 0x00000000, 0x00) {}
	Processor (CPU2, 0x02, 0x00000000, 0x00) {}
	Processor (CPU3, 0x03, 0x00000000, 0x00) {}
}

 

Hi Ricola.

 

I'd like to try your guide for IP35-Pro but I'd like to install SL on software RAID

My question is - Should I use Chameleon RC2-r640 in this case?

 

Thanks for a great job with the guide

Hi waveman,

 

I'm not sure about software RAID (never done that)

and i prefer to use RC2-r431 :)

Share this post


Link to post
Share on other sites

OK. I did replace the file (twice, with GUI and non-GUI version) in Snow/Extra folder. And no luck, still gives the exact error message.

However Im afraid that this could also be the cause of the messing-around that I did with the kexts the error is about. To be very sure, I will do a fresh install from beginning.

 

Btw - could there be a problem with permissions of the file maybe? What permissions should it have?

Share this post


Link to post
Share on other sites
I'm not sure about software RAID (never done that)

and i prefer to use RC2-r431 :)

 

 

Is there any particular reason why you prefer r431? Is it because of some bugs or something?

I'm just curious because I was thinking that r640 version was meant specially for SL.

Share this post


Link to post
Share on other sites

@mustiCas : after the fresh install, there is no permissions problem, it should be ok. :)

 

@waveman777 : yes you can try r640, but I have had never luck with r640 version.

Share this post


Link to post
Share on other sites

Some additional questions while Snow is installing:

*Do you also get error in the end of SnowLeopard installation? I get it.

*With what file are you reading that compiled DSDT.aml? I can not read it with TextEdit/TextMate, gives some strange undeadable text (...Ä[ÅDEBGDBG1[ÄRCRB

 

EDIT:

Tried with fresh install and all of the suggestions you gave - same Panic. When I tried with flags -v -s -x it got past the initial Panic but resulted with "Still waiting for root device" error (it was waiting for device with correct ID). Im out of ideas :huh:

Share this post


Link to post
Share on other sites

you have to de-compiled the DSDT.aml to DSDT.dsl, after the editing with textedit then you compile it back to DSDT.aml.

You can use iASLme tools to do this, just drag and drop your file to iASLme icon.

 

Did you do step no.8 ? because after you re=format/erase a partition the UUID information will change :huh:

Share this post


Link to post
Share on other sites
you have to de-compiled the DSDT.aml to DSDT.dsl, after the editing with textedit then compile back to DSDT.aml.

You can use iASLme tools to do this, just drag and drop your file to iASLme icon.

 

Did you do step no.8 ? because after you re=format/erase a partition the UUID information will change ;)

Yes, I did follow no.8. I can also be sure of it because when it is waiting for correct root device.

Share this post


Link to post
Share on other sites
Thanks Ricola, but I have one more question. Do you have the Restart/Shutdown/Sleep working?

 

Yes, Restart/Shutdown by OpenHaltRestart.kext and Sleep with SleepEnabler.kext, only if computer sleeps by itself not sleep by  menu, just won't wake ;)

Share this post


Link to post
Share on other sites
Yes, I did follow no.8. I can also be sure of it because when it is waiting for correct root device.

 

That strange ... now can you keep just 4 kext in Extra/Extensions, which are fakesmc.kext, NullCPUPowerManagement.kext, OpenHaltRestart.kext, and PlatformUUID.kext .. remove the others then do step no. 11 ?

 

@waveman777 : yes, it fully working in 64 bit

2myc6lk.jpg

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×