Jump to content
  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
iRobie

[Mini Guide] SL working on Gigabyte G41M-ES2L

934 posts in this topic

Recommended Posts

This board is a great Hackintosh board. I'm running 64-bit with 2 kexts, and only a video & firewire addon card. Everything else is in the board.

 

This is a mini guide. Meaning it doesn't go into the step by step that other guides do.

 

Having said that, installing OSX on this board is incredibly easy. It's almost as easy as installing Windows - there are just a few other steps.

 

Ridgeline did an amazing job at making an installer that simplifies the installation greatly! Thank you Ridgeline!

 

Ok, to the guide:

First, and this is important: all guides are basically the same! They use different methods to do the same stuff. Meaning - if you find a guide that you understand better - for example it's in your native language, or it's written in an easier to understand method - use that guide! Come back for the final step. Otherwise, all guides are basically the same!

 

I like Tonymacx86's guide. It's clear, well written, and has nice screenshots. Just replace [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] with EmpireEFI, and replace [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] with Ridgeline's Installer: Gigabyte_G41M_ES2L_Post_Installer_v2.3.mpkg.zip

 

Guide 3: From May 2010

 

Ok, the steps to install Snow Leopard on this board:

  1. Boot into the SL installer
  2. Use a bootloader to boot into SL the first time
  3. My method: install 10.6.4 update
  4. My method: boot into SL again
  5. Install bootloader & kexts

 

 

Step 1: Boot into the SL installer

There are many ways to do this. Here's two popular methods:

After booting into the Snow Leopard Installer, format your drive using Disk Utility. The best bet is to repartition your drive at this step to make sure your drive is ready for use. Use GUID partitioning. Want to dual boot? Partition your drive in 2 partitions and follow this guide. Then install as normal.

 

 

Step 2: Boot into Snow Leopard

Use your boot CD/boot USB from Step 1, and boot that again. This time, select your Mac drive. Go through the pretty graphics & user generation.

 

 

My Method: Install 10.6.4 Update

I don't know if you should really install this before or after your kexts, but I did it before and it worked great. Download it ahead of time here.

 

 

My Method: Boot into Snow Leopard again

Once again use your Boot CD/Boot USB from Step 1 to boot into Snow Leopard.

 

 

Final Step: Install bootloader and kexts

 

If you're following another guide, come back for this step!

 

Download Ridgeline's installer. Latest version (v2.3 as of this guide) can be found here: Gigabyte_G41M_ES2L_Post_Installer_v2.3.mpkg.zip

 

Run the installer. As long as you have a standard setup with SATA drives & Nvidia card, just select the defaults. Look over the DSDT list for your CPU. If it's listed, select your CPU & you're done!

 

If your CPU isn't listed, select the generic DSDT. You might have sleep & speedstep problems using the default. Ridgeline is compiling a list of CPU specific DSDT files & generously making them! Follow his instructions to get him the info he needs.

 

 

Tweaks

Bios settings

  • Load optimized defaults
  • Change HPET mode to 64-bit
  • Disable any un-used components - parallel port, serial port, floppy drive, etc.

 

Get Audio working: Change LineOut preferences

  • Download the 10.6.2 AppleHDA file from here
  • Go into your System Preferences
  • Go into Sound
  • For the green plug on the back of your motherboard, change "Play sound effects through" to "Line Out"
  • Go to the "Output" tab
  • Select "Line Out"
  • Test audio. If this doesn't work, try other output devices

 

Gigabit speeds

  • Go into your System Preferences
  • Go into Network
  • Edit your Ethernet connection (click advanced)
  • Go to the "Ethernet" tab
  • Select "Manually" configure, and change the settings to 1000baseT & full-duplex

 

Automatic Sleep

  • Real macs have this problem too :)
  • Go into Preferences, Energy Settings. Check all three boxes (check "Start up automatically after a power failure")
  • Some DVD drives cause problems with automatic sleep. Try placing a disc in your drive if sleep isn't occurring automatically.
  • The Sony Optiarc Drive is known to work well with OSX sleep. I have an ASUS DRW-2014L1T and sleep works automatically w/o a disc and w/o Pleasesleep.
  • If you're still having insomnia check out PleaseSleep to enforce automatic sleeping

 

Video Card errors

  • Use a supported nVidia card. It'll save you headaches. I've personally tested an 9600GSO and GTS 250. Both work great with just Ridgeline's installer (using GraphicsEnabler=Yes)
  • hawaii50 tested an 8400 GS and 9500 GT
  • If you want 64bit, use at least an 8400 GFX card.
  • More errors? Gatzs wrote up a guide on getting more cards working. Check it out here.

 

Edit: Replaced Ridgel1ne's links with an attachment

 

Attachments are for the old guides. Use the links in the post instead.

G41M_ES2l_Snow_Leopard_Files.zip

Old_Guides.pdf

Share this post


Link to post
Share on other sites
Advertisement

Thanks for the guide.

I had Leopard installed and working on my G41M-ES2L. I have only one hard disk. I created another partition and installed Snow on that.

Now whenever I get to step 8 I get a kernel panic. I have not had success in booting even in safe mode, -x32 or anything. Any advice?

Share this post


Link to post
Share on other sites

can we use the same audio kext from, leopard (azillia) because azzillia works right out of the box for me on leopard .

also i only have a IDE dvd burner/player and sata hdd. will it work?

 

spec:

q9550

9600 gt

4gb 800 mhz ram

ga-g41m-es2l

Share this post


Link to post
Share on other sites
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)

 

Hi iRobie,

 

I don't understand why you use Rosewell NIC (RTL8110SC) instead internal NIC and Syba USB instead internal ALC888B?

 

Regards,

Ruy

Share this post


Link to post
Share on other sites
Thanks for the guide.

I had Leopard installed and working on my G41M-ES2L. I have only one hard disk. I created another partition and installed Snow on that.

Now whenever I get to step 8 I get a kernel panic. I have not had success in booting even in safe mode, -x32 or anything. Any advice?

 

I had the KPs at that stage too. I don't know what solved it - sorry! It took me 4 or 5 tries to get things working. That's the reason I wrote this guide.

 

Are you using the boot file from the attachment? And you're sure you installed the boot file correctly - via sudo & terminal? Also, are you on Chameleon 2 RC1? I've heard that RC2 doesn't work. I've also heard that RC3 does work, but I haven't tested it myself.

 

 

can we use the same audio kext from, leopard (azillia) because azzillia works right out of the box for me on leopard .

also i only have a IDE dvd burner/player and sata hdd. will it work?

 

My guess is you can, but I never had success on Leopard. I'll try it - thanks for the tip! Any link?

For IDE drives, if you had success with Leopard you'll probably have success with SL. But no promises :) Just make sure you have the correct extension for your architecture - I'm sticking with 32 bit for now.

 

I don't understand why you use Rosewell NIC (RTL8110SC) instead internal NIC and Syba USB instead internal ALC888B?

 

The internal sound card never worked for me, but I'll try the azillia codec again. Last I checked there was plenty of support for ALC888, but not 888B. The $8 or whatever was worth the "just works" of the Syba card.

 

The LAN card was a bit more snobby. I use my mac as an alarm clock. My music (and photos) are stored on a windows network share. My (legit) iMac works flawlessly, but the drivers I had for the LAN on the G41M took about 8 seconds to reset. This was enough time to drop the network shares, stop the alarm clock from working, and give me an error message. The extra card uses the same driver as Apple native cards, which fixed these problems.

Share this post


Link to post
Share on other sites
The internal sound card never worked for me, but I'll try the azillia codec again. Last I checked there was plenty of support for ALC888, but not 888B. The $8 or whatever was worth the "just works" of the Syba card.

 

The LAN card was a bit more snobby. I use my mac as an alarm clock. My music (and photos) are stored on a windows network share. My (legit) iMac works flawlessly, but the drivers I had for the LAN on the G41M took about 8 seconds to reset. This was enough time to drop the network shares, stop the alarm clock from working, and give me an error message. The extra card uses the same driver as Apple native cards, which fixed these problems.

 

Ok, :poster_oops:

 

Please read:

 

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

 

Regards,

 

Ruy

Share this post


Link to post
Share on other sites
How the hell the g31m-es2l can boot on 64 bit and this one doesn't , any ideas???? check the hcl 10.6.0.

 

This probably boots into 64bit with the right kexts. I haven't tried. I have no interest in getting 64bit working. 64bit apps (like Safari) work just fine, and since booting in 32-bit is the way Apple does it on their machines, I figure 32-bit works for me too :)

Share this post


Link to post
Share on other sites
This probably boots into 64bit with the right kexts. I haven't tried. I have no interest in getting 64bit working. 64bit apps (like Safari) work just fine, and since booting in 32-bit is the way Apple does it on their machines, I figure 32-bit works for me too :D

 

I'm gonna keep trying, i just need to fix the dsdt. although, i may wait for ideneb or iatkos release their 10.6 dvd . there are some rumors about it.

Share this post


Link to post
Share on other sites

Gigabyte ALC888B = ALC887

 

I made LegacyHDA.kext for someone ( I forgot where I posted it). It can be in /Extra/Extensions.mkext or /S/L/E.

 

Try #1; layout-id = 887 ; 0x77, 0x03, 0x00, 0x00

LegacyHDA_ALC888B.zip

 

Try #2; layout-id = 12 for someone's using HDAEnabler.kext (for SL or L) since layout-default is 12.

LegacyHDA_ALC888B_v2.zip

 

I hope it will work for you. They are the same but layout-id.

Share this post


Link to post
Share on other sites
Gigabyte ALC888B = ALC887

 

I made LegacyHDA.kext for someone ( I forgot where I posted it). It can be in /Extra/Extensions.mkext or /S/L/E.

 

Try #1; layout-id = 887 ; 0x77, 0x03, 0x00, 0x00

LegacyHDA_ALC888B.zip

 

Try #2; layout-id = 12 for someone's using HDAEnabler.kext (for SL or L) since layout-default is 12.

LegacyHDA_ALC888B_v2.zip

 

I hope it will work for you. They are the same but layout-id.

 

tmongkol, thank you. JAMMIN' with iTunes. ;)

FYI, the rear green plug comes out with Line Out; the front green plug works with headphone.

 

As soon as I changed *just* the layout-id lines in DSDT, The sound was enabled on reboot.

i.e.:

"layout-id",

Buffer (0x04)

{

0x77, 0x03, 0x00, 0x00

},

 

Other items of interest:

ls -1 /Extra/Extensions

LegacyAppleHDAHardwareConfigDriver.kext

LegacyHDAPlatformDriver.kext

LegacyHDA_ALC888B.kext

NullCPUPowerManagement.kext

OpenHaltRestart.kext

PlatformUUID.kext

SleepEnabler.kext

VoodooPowerMini.kext

fakesmc.kext

 

uname -p

i386

 

I consider this major progress.

 

I'm not on 10.6.1 yet but will post when I get there.

I'll be trying to go to 64 bit at some point, as well as bump up from F3 to F4 BIOS.

 

For DSDT editing, I'm using the spanish team's awesome DSDT editor:

http://www.osx86.es/?p=610

DSDTSE V1.2.4 (EN)

 

Most of the editor has been translated to English, so fear not English speakers.

 

G41M-ES2L ; E8400 cpu ; Nvidia 540 FX, Snow Leopard Family Pack ; Two Seagate 500GB Sata drives (one for Snow Leopard; backup for Leopard); Chameleon RC3 manually installed

 

tmongkol, thank you. JAMMIN' with iTunes. :P

[snip]

I'm not on 10.6.1 yet but will post when I get there.

I'll be trying to go to 64 bit at some point, as well as bump up from F3 to F4 BIOS.

 

FYI, now listening to the Rolling Stones - appropriately, "I'm Just Waiting for a Friend" - through headphones on front green port with 10.6.1 on and iTunes 9.x.

 

iRobie, I also thank you very much for your guide. Its appearance on this board was the catalyst for me to buy the Family Pack and bump up to Snow Leopard.

 

Ha! There are more than 3 of us using this G41M-ES2L board.

 

------------------------------------------------------------------------------------------------

G41M-ES2L ; E8400 cpu ; Nvidia 540 FX, Snow Leopard Family Pack ; Two Seagate 500GB Sata drives (one for Snow Leopard; backup for Leopard); Chameleon RC3 manually installed

Share this post


Link to post
Share on other sites

I cant get this to work at all. My dsdt does not have the layout-id section, and I am stuck. If anyone could upload their dsdt.aml with the proper layout-id and their working LegacyHDA.kext. Thanks.

Share this post


Link to post
Share on other sites
I cant get this to work at all. My dsdt does not have the layout-id section, and I am stuck. If anyone could upload their dsdt.aml with the proper layout-id and their working LegacyHDA.kext. Thanks.

 

Look for HDEF, then:

 

			   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)
			   }
		   }

 

Hope that helps

Share this post


Link to post
Share on other sites
I cant get this to work at all. My dsdt does not have the layout-id section, and I am stuck. If anyone could upload their dsdt.aml with the proper layout-id and their working LegacyHDA.kext. Thanks.

 

You need to replace the AZAL device section with HDEF:

Find Device (AZAL)

Select your entire AZAL device section (end selection at the line before:

Name (BUFA, ResourceTemplate()

 

Then replace it with the code from unix_fan

 

I've attached my dsdt.dsl file - this does not contain any ethernet fix, so I don't recommend using it! But it does contain the audio fix & the RTC (cmos) fix.

 

After doing this, I had to go Preferences, Sound. Choose Line Out for sound effects, then Output tab & select Line Out. (I'm using green tab on back).

 

If you still can't get it working, the $8 USB sound card from Newegg works flawlessly. OOB, nothing else needed.

 

Thank you unix_fan & tmongkol!

dsdt.dsl.zip

Share this post


Link to post
Share on other sites

Not sure why it wont exactly... :o

I tried both your suggestions, but my audio device still doesnt show. Guess Ill just stick with VoodooHDA, or get a usb audio device.

 

Thanks for your help. :)

 

EDIT: I just ran dmesg and noticed this...

 

Thats with the legacyhda_alc888b.zip

 

Not loading kext com.apple.driver.AppleHDAController - not found and kextd not available in early boot

 

would that have anything to with this problem?

 

if i remove that. it gives me a sound assertion on applehda.kext

Share this post


Link to post
Share on other sites

FYI: I have BIOS version F4 working on my 64 Bit 10.6.1 box

 

 

Yes, it's a faster bootup. I did not do anything special ahead of time. My sequence:

1. Load optimized defaults, Note my changes.

2. Reboot, make sure that's OK as is.

3. Reboot, save existing BIOS F3 version

4. Load F4 BIOS, reboot

5. Stop boot screen, load optimized defaults

6. Reboot, make normal changes (disable floppy, serial, parallel, PEG display init, etc)

Share this post


Link to post
Share on other sites
FYI: I have BIOS version F4 working on my 64 Bit 10.6.1 box

 

 

Yes, it's a faster bootup. I did not do anything special ahead of time. My sequence:

1. Load optimized defaults, Note my changes.

2. Reboot, make sure that's OK as is.

3. Reboot, save existing BIOS F3 version

4. Load F4 BIOS, reboot

5. Stop boot screen, load optimized defaults

6. Reboot, make normal changes (disable floppy, serial, parallel, PEG display init, etc)

 

U ARE THE KING,,,CAN U UPLOAD THE PATCHES YOU ARE USING, I'M STUCK WITH 32BIT...THANKS!

Share this post


Link to post
Share on other sites

Hi, I have the same MoBo, and I downloaded the DSDT program and tried to find where I need to change my kext files, but I am not sure what to do. I have no sound, I installed the first patch listed above using a kext utility. What do I do next? What file do I open and modify. Do I use DSDT to modify it?

 

Basically, what are the steps for a newbie to get sound working on a G41M-E2SL

Share this post


Link to post
Share on other sites
I got vanilla SL working on this board with everything but the sound working.

 

I used this guide http://www.lifehacker.com.au/2009/09/insta...cking-required/ and using the patcher there, video (nVidia), LAN etc were all working.

 

I tried to use the #1 kext posted above and its giving me a kernal panic upon every reboot (it logs in, then panics)

What SL build did you use?

 

 

I used 10a222 and 10a432, still can't boot.

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.



×