Sunteți pe pagina 1din 5

Guide 2: From around Nov 2009

Other guides for Gigabyte motherboards have been very helpful, but they didn't stop all the Kernel Panics
in Snow Leopard on the G41M-ES2L motherboard. It is now working 100% reliably in 32-bit mode. For
the 3 people that have this motherboard , here's what I did.

My setup:

 G41M-ES2L motherboard
 Asus Nvidia 9600 GSO 512mb
 Syba USB sound card (link)
 Rosewell NIC (link)
 Syba Firewire card (link)

The guides I used:


By sk1nhd33t: Installing Snow 10A432 on G31M-ES2L
By blackosx: Vanilla Retail 10.6 with Chameleon v2 RC1 for Gigabyte GA-EP45-DS3L

Edit: Don't use this guide anymore!


This guide is old & outdated. There are plenty of good guides better than this one.
New to the G41M? Here's my recommended steps to get up & running:

 Follow sk1nhd33t's G31M guide (it works great with the G41M) here: Installing Snow 10A432 on G31M-
ES2L
 Be sure to make your own DSDT file. It's key. The above guide has a guide on how to do that.
 Come back here & follow the Audio section. And there's a LAN guide by Rex Luna here.

Audio
Thanks to tmongkol & unix_fan for getting audio working!
I've been using the USB Audio device, which works exactly like a real mac's audio. Keyboard controls
work, no messing around, etc.
But now the board's audio is working with these steps:

1. Turn on audio in Bios


2. Add LegacyHDA to /Extra/Extensions
o Download the file from this link and place the kext in /Extra/Extensions
o Run Kext Utility
3. Fix DSDT

o Open your DSDT file in your favorite editor


o Find the line "Device (AZAL)"
o Replace the red "Device (AZAL)" section with the green code (do not change the black code!):
BEFORE
CODE
Device (AZAL)
{
Name (_ADR, 0x001B0000)
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x05,
0x05
})
}
}

Name (BUFA, ResourceTemplate ()


{
IRQ (Level, ActiveLow, Shared, )
{3,4,5,6,7,9,10,11,12,14,15}
})

AFTER
CODE
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x04)
{
"layout-id",
Buffer (0x04)
{
0x77, 0x03, 0x00, 0x00
},
"PinConfigurations",
Buffer (Zero) {}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}

Name (BUFA, ResourceTemplate ()


{
IRQ (Level, ActiveLow, Shared, )
{3,4,5,6,7,9,10,11,12,14,15}
})
4. Change LineOut preferences

o Go into your System Preferences


o Go into Sound
o For the green plug on the back of your motherboard, change "Play sound effects through" to "Line
Out"
o Go to the "Output" tab
o Select "Line Out"
o Test audio. If this doesn't work, try other output devices

Guide 1: From around Aug 2009

This is just a mini guide with Kexts attached. For step by step, I recommend either of the above guides.

Step 0: Requirements

 Working Leopard installation


 Separate Hard drive or partition for Snow Leopard
 Leopard retail disk (10.5.6 ideally)
 Snow Leopard disk

Step 1: Install Leopard using SL techniques

 If something's not working, you want to make sure it's your Extra folder, and not Snow Leopard code.
 To do that, do a fresh install of Leopard (10.5.6) on your SL partition/drive
 Follow blackosx guide if unsure how
 Using only your Extra folder, get everything working. Use the EFI string method for your video card,
and generate a DSDT.aml file (important!)
 Do not install anything that goes into /System/Library/Extensions folder

This step is what took me the most time: getting things working on Leopard, before working on Snow
Leopard

Step 2: Install Snow Leopard


UNPLUG any IDE drives you might have (plug them back in when you're finished)
Now follow blackosx guide to install Snow Leopard from your Leopard installation

Step 3: Install Chameleon RC1


Again, follow blackosx guide to install Chameleon RC1

Step 4: Replace the boot file


Find the boot file in the pack attached to this thread. To be perfectly honest, I don't remember the source
of it. I tried a number of boot files. This one works for me.
CODE
cd /path/to/extracted/folder
sudo cp -f boot /Volumes/SnowLeopard

Step 5: Copy Extra over


Delete everything in SnowLeopard/Extra
Replace with attached Extra folder
Edit com.apple.Boot.plist to include your UUID & your EFI string
Edit SMBIOS.plist to include your UUID & your computer information
Edit /Extentions/PlatformUUID.kext/Contents/Info.plist to include your UUID

Step 6: Boot into Snow Leopard


The G41M makes it really easy to boot into different drives. Just hit F12 when starting your computer &
select the SL drive. No need to mess with your current (working) bootloader if you don't want

Step 7: Kernel Panic


See it. Feel it. Touch it.

Step 8: Repair Kext


Boot SL in Single User mode. Then run these commands:

CODE
mount -uw /
chown -R 0:0 /System/Library/Extensions
kextcache -v -l -t -m
/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext
/System/Library/Extensions/
Reboot

Step 9: Disable Spotlight on your drives

Step 10: Repair permissions & run Kext Utility


After this step I had a rock solid machine

Step 11: Re-enable Spotlight, Plug in any IDE drive you unplugged

Step 12: (Optional) Migrate back to other hard drive


If you have tested your system, migrated everything, and have a working Snow Leopard machine, it's
time to migrate back to your original hard drive
Format the original Leopard drive
Use Carbon Copy Cloner to clone your SL drive to the Leopard drive
Edit UUID in the three files in Extra folder (not sure if it's necessary)
MANUALLY install Chameleon RC1 to the drive (instructions)
Replace boot file again

Hope this works for others!

S-ar putea să vă placă și