Jump to content

[Guide] Vanilla Retail 10.5.7 with Chameleon v2 RC2 for Gigabyte GA-EP45-DS3L (Optional update to 10.5.8)


511 posts in this topic

Recommended Posts

I will try to re-install the boot1h loader when I get home. Am I correct though, that if my RC1 USB stick still works perfectly, and it's just the RC2 that won't, that that means the boot1h loader must be there or RC1 wouldn't be working?

Hi BJMoose

 

Yes, if your RC1 USB stick still works then boot1h must be on the partition.

Now I don't know it boot1h was changed from RC1 to RC2? Also, as RC2 is just out, maybe there are issues with it booting from USB?. I also have a USB stick with RC1 on which, if I get time this evening, will try on my system that I have since installed RC2 to. Maybe I will get the same result as you?

thanks again,

 

My system is the same and works excellent, however the one problem I have is with sound after sleep.

 

I have read the post you mention but I do not think I am applying the correct terminal commands. Can you tell me what they would be when booting from the 1 gig partition? Have you managed to get your sound up after sleep?

 

Thanks again all for your great work

My system is the same and works excellent, however the one problem I have is with sound after sleep.

 

I have read the post you mention but I do not think I am applying the correct terminal commands. Can you tell me what they would be when booting from the 1 gig partition? Have you managed to get your sound up after sleep?

Hi shred1now

 

Thanks for the comments :(

Yes, the sound issue is annoying. But the Terminal commands do work to bring sound back after sleep. What I have observed is after entering the commands, playing a song in iTunes works and sound is heard. But systems sounds don't. But after using a computer a little bit, all of a sudden I find the system sounds are working again?

 

So I am looking in to this and will let you all know if I get any further with this.

 

Thanks

Yes it is a shame to have to use extra kexts for the Bonjour fix, but I think it's worth it as it now gives a more complete experience.

Indeed. I found time this evening to fetch psystar's kext and install it.

I'm happy to confirm iTunes sharing is now fixed, working both ways.

And screen sharing works, the bonjour browser finding the other machine (only tried that from hacki to g4).

 

And the printer sharing issue, I would guess that's sorted now, but without being able to test this myself I don't know for sure.

Tested, and confirmed working - at least as well as before :D Be interesting to see if it stops working at some point, but I don't expect it too.

 

 

As for your sleep, I still wonder what could be causing your problem as mine is perfect.

Well, it's a minor thing. I'm happy to wake using the mouse. Hopefully this latest tweak will help, haven't tested sleep yet :P To be able to wake with the keyboard too would be nice.

Hopefully this latest tweak will help, haven't tested sleep yet :) To be able to wake with the keyboard too would be nice.

OK. Good news, the power button will now wake from sleep =D (Still doesn't put the computer to sleep though.)

More disappointingly keyboard still won't wake from sleep. But again, this is a really minor thing, and I don't much care.

 

OK, next it's time to play with Chameleon RC2 :)

 

It works great so far. If anybody wants to try it, and feels confident they know what they're doing, you can install to the Chameleon partition over the RC1 version currently there. Leaving the options on default for now.

One question - did you use the binary install, and copy things over yourself? Or did you use the pkg installer?

Hi BJMoose

 

Yes, if your RC1 USB stick still works then boot1h must be on the partition.

Now I don't know it boot1h was changed from RC1 to RC2? Also, as RC2 is just out, maybe there are issues with it booting from USB?. I also have a USB stick with RC1 on which, if I get time this evening, will try on my system that I have since installed RC2 to. Maybe I will get the same result as you?

Hi Blackosx, Thanks for your advice. First I tried to copy the RC1 boot1h to RC2 on a USB stick and that didn't work. So then, I just replaced Chameleon from RC1 on my EFI partition and installed RC2 directly onto the EFI partition. Now everything seems to be working perfectly. I would be interested to know why I can't use RC2 on a USB stick though. Thanks again.

OK, next it's time to play with Chameleon RC2 :(

One question - did you use the binary install, and copy things over yourself? Or did you use the pkg installer?

I used the installer package. I just did a default install on top of the original RC1 on the Chameleon partition, but I don't think I selected any kexts or themes.

Thanks for all your testing and confirmation earlier on the Bonjour fix.

:)

 

Hi Blackosx, Thanks for your advice. First I tried to copy the RC1 boot1h to RC2 on a USB stick and that didn't work. So then, I just replaced Chameleon from RC1 on my EFI partition and installed RC2 directly onto the EFI partition. Now everything seems to be working perfectly. I would be interested to know why I can't use RC2 on a USB stick though. Thanks again.

Thanks for letting me know how you got on BJMoose. I am happy you have everything working :)

There must be a bug using RC2 on a USB stick. I will have a look at that when I get a chance.

you can install to the Chameleon partition over the RC1 version currently there. Leaving the options on default for now.

I successfully used the install pkg too, and it seems to work fine.

 

One thing to note is that you need to change location *before* you do a custom install. Initially I installed to my os partition, not the chameleon one :/

Ah well:

cd /

sudo rm -rf boot extra

 

Then did it again, changing to the chameleon partition.

 

There's not much visible difference it has to be said.

 

I had a little play, choosing several options in the custom install, but it didn't replace any of my existing stuff :/

So I actually copied over disabler and IOAHCIBlockStorage from my mistaken install before deleting it. It seems my gts250 is quite happy with the stock chameleon disabler.kext. It does say it's RC2 though so it must have upgraded chameleon itself.

 

So I'm still wondering whether the graphics enabler would work. Might have to play at backing up the chameleon partition, erasing and doing a fresh install of RC2 to see how it goes.

I successfully used the install pkg too, and it seems to work fine.

One thing to note is that you need to change location *before* you do a custom install. Initially I installed to my os partition, not the chameleon one :/

Yeah, that's one to watch out for.

 

There's not much visible difference it has to be said.

Visually, I have only noticed the small but important change of it now hiding non-system drives. Also the option to remove the boot banner (the text in the top left hand corner) is nice to have.

 

So I actually copied over disabler and IOAHCIBlockStorage from my mistaken install before deleting it. It seems my gts250 is quite happy with the stock chameleon disabler.kext. It does say it's RC2 though so it must have upgraded chameleon itself.

This is good news, as the Disabler I supply has the additional block for AppleUpstreamClient which, if left enabled, caused mouse lag on my 8800GT. I wasn't exactly sure what other video cards were affected by this so I recommended it, but maybe it is only the 8800GT?

 

So I'm still wondering whether the graphics enabler would work. Might have to play at backing up the chameleon partition, erasing and doing a fresh install of RC2 to see how it goes.

I haven't had time to play with the other options yet, so let us know how you get on. Thanks

Thanks for this Guide blackosx, it's fantastic. Just thought i'd mention that it worked for me on a slightly different machine. Specs:

 

Core2duo E8400 3.0GHz

Intel DP45SG Mobo

4GB 2x2 Kignston 1333

NVidia GF 6600 (adding NVinject 128 KEXT)

ASUS AirForce One 54g PCI wireless BCM4318 - 14e4:4318

 

Some idiosyncrasies of this setup:

- USB Legacy mode needs to be disabled in BIOS to enable USB 2.0 devices to work. The side affect being no ability to use usb 1.1 keyboard in Chameleon - prob just need to think about this some more and work it out...

- GFX Card is fairly old and doesn't seam to support some things iTunes visualisations, VLC media player of some formats

- Onboard NIC is Intel Corporation 82567LF-2 8086:10cd and not natively supported. Apparently this driver works but i've not tested - http://www.insanelymac.com/forum/index.php...rt=#entry928428

 

Is there any advantage to updating to latest Chameleon with this setup?

 

Thanks again - Jack

Thanks for this Guide blackosx, it's fantastic. Just thought i'd mention that it worked for me on a slightly different machine.

 

Is there any advantage to updating to latest Chameleon with this setup?

Blimey, I never thought someone would try this guide with a non-gigabyte mobo although the general install procedure, without the specifics, should work for any setup, but thanks :(

 

Well, the new RC2 is supposed to support auto detection of video & network which might help you? though I've just had a quick play with these settings this morning, and although the video card and ethernet are recognised, I didn't get QE/CI or Bonjour using just that.

 

It's up to you to try it. Good luck :)

Hi - kextload gives:

bash-3.2# kextload -v -t /System/Library/Extensions/AppleUSBAudio.kext

kextload: resolving dependencies for kernel extensions with validation and authentication failures

extension /System/Library/Extensions/AppleUSBAudio.kext has potential problems:

Warnings

{

"Kext has no explicit kernel dependency" = true

}

 

kextload: extension /System/Library/Extensions/AppleUSBAudio.kext appears to be loadable

kextload: loading extension /System/Library/Extensions/AppleUSBAudio.kext

kextload: cannot resolve dependencies for kernel extension /System/Library/Extensions/AppleUSBAudio.kext

error loading extension /System/Library/Extensions/AppleUSBAudio.kext

 

 

Question: What version of AppleUSBAudio.kext do you have ? How can I check if I have the correct one.

The System Profiler says "No Built-in Audio" - do you have an entry here ? Should I see the on-board ALC888 ? What is missing then ? VoodooHDA is in /E*/E* folder

 

For the installation: I followed the guide + the 10.5.7 update (so I cannot check if it has worked in 10.5.6).

 

 

regarding Reset on wake-up: There is no entry in the log - It just resets/goes into POST after wake-up

 

thanks for your help

Gerhard

kextload: cannot resolve dependencies for kernel extension /System/Library/Extensions/AppleUSBAudio.kext

error loading extension /System/Library/Extensions/AppleUSBAudio.kext

 

What version of AppleUSBAudio.kext do you have ?

Hi g_h

 

Now, the test I did for you yesterday was on my G5 at work, not my hack at home, and again today I am on my G5 so I can only tell you what I have on that. But as I am running 10.5.7 on both my G5 and my hack, I guess they will be the same. The version of AppleUSBAudio is 2.6.4b10

 

To find out what version of kext you have, right click on it, select 'show package contents', and then in the contents folder, open the info.plist. When open, look for 'CFBundleVersion' and that will tell you what version it is.

 

The System Profiler says "No Built-in Audio" - do you have an entry here ? Should I see the on-board ALC888 ?

The System Profiler on my hack also shows "No Built-in Audio". Different drivers give different results. And as we're using VoodooHDA for this build to allow running from /Extra/Extensions, that's what that gives.

 

If you want to use different audio drivers that report information in System Profiler then you can, but it will mean adding audio kexts in to the /System/Library/Extensions, which breaks the spirit of this particular install. Lensboard's install used AzaliaAudio which worked a treat.

 

regarding Reset on wake-up: There is no entry in the log - It just resets/goes into POST after wake-up

mmm. I had this along time ago with a different build. But I am not sure what caused it, I will have to think about that.. Maybe someone else here can help with this?

Blackosx-

 

I have installed Chameleon V2 and activated the onboard LAN. Bonjour seems to be working 100%, iTunes, iPhoto, printers.

 

Have you modified the apple.boot.plist based upon the options now available in Chameleon?

 

If so, would you attach a copy?

I have installed Chameleon V2 and activated the onboard LAN. Bonjour seems to be working 100%, iTunes, iPhoto, printers.

 

Have you modified the apple.boot.plist based upon the options now available in Chameleon?

Hi justmetoo

 

Well done. Good to hear you have it working. :)

 

As for the com.apple.Boot.plist options, they're all down to personal taste. I am not at my hack right now, but from memory I am using.....

 

<key>Graphics Mode</key>

<string>1680x1050x32</string>

<key>Default Partition</key>

<string>hd(0,3)</string>

<key>Instant Menu</key>

<string>Yes</string>

<key>Boot Banner</key>

<string>No</string>

<key>Device Properties</key>

<string>...... EFI STRING HERE .......</string>

 

The original options with RC1 are (which you have probably read before)

Boot Graphics, Quiet Boot, Timeout, Instant Menu, Default Partition, GUI, USBBusFix, EHCIacquire, UHCIreset, Wake, ForceWake, WakeImage, DropSSDT, DSDT, SMBIOSdefaults, Rescan, Rescan Prompt

 

The new options for RC2 are

GraphicsEnabler, EthernetBuiltIn, ForceHPET, Boot Banner, Legacy Logo

 

Hope this helps you.

An evolution is upon us......

 

A while back thiagmorales posted some audio kexts for us to try instead of VoodooHDA. However, when I tested them in /Extra/Extensions, nothing happened - there was no audio.

 

Separately I've been working on trying to use DSDT with this mobo but kept failing when it came to the audio.

 

Then yesterday, and excited thiagmorales contacted me regarding some LegacyHDA drivers and using them with a DSDT and supplied me this link. After an unsuccessful attempt I contact tmongkol today and it turns out that using the DSDT.aml I had previously generated together with the drivers that thiagmorales came across allows us to use DSDT with audio!

 

What does this mean? Well we can also use DSDT for the video and network. We no longer need VoodooHDA and we can use less extra kexts in /Extra/Extensions.

 

There is an issue with Bonjour not working with only DSDT at the moment, and we are going to need a few people to do some tests.... So for now, watch this space.

 

So a big thanks to thiagomorales and tmongkol for providing the information and files to help piece this together and progress us to the next level.

 

To whet your appetite, here's a screenshot of my sound prefs to show it working (I can't seem to attach anything to this forum today)

 

:)

I haven't had time to play with the other options yet, so let us know how you get on. Thanks

Not too well.

 

Wiped my chameleon partition, did a custom installation of chameleon 2rc2, copied over essential kexts rebuilt mkext. Tweaked com.apple.boot.plist.

 

End result was my graphics card not being able to use the second monitor, smearing when dragging windows, and also errors in console about the pci-e bus (obviously related). So for my GTS250 I'd say the graphics enabler doesn't work.

 

Didn't really have time or energy to play much more, so have reverted to the working set of kexts and com.apple.boot.plist I already had, on chameleon rc2.

A slight digression

After reading the USB issues with this Gigabyte board here, I had a sudden avalanche of USB issues, unrelated to the reading ;)

I could hardly believe it was down to having plugged in the slim Apple Aluminium keyboard.

All issues resolved when using another usb keyboard.

The issue was not related to install.

 

 

When installing the Chameleon 2 rc2 I see that there is a Disabler kext in the install.

If you are using an 8800gt card, should that Disabler kext be replaced with the Disabler kext provided with this guide?

Guys, i cant test it now, but i think that using Legacy HDA + DSDT we can get all INPUT/OUTPUT Audio ports. I think that BlackOSX will update the thread soon with these info..

 

But at moment, we can use DSDT solution (for audio,video,HPET,RTC(CMOS CLEAR)) + EFI-Strings for LAN (with Bonjour) at same time, providing us an complete solution. ;)

 

Regards,

Thiago.

End result was my graphics card not being able to use the second monitor, smearing when dragging windows, and also errors in console about the pci-e bus (obviously related). So for my GTS250 I'd say the graphics enabler doesn't work.

Ah well, it was worth a try. I couldn't get QE/CI working with the GraphicsEnabler option for my 8800GT either.

 

When installing the Chameleon 2 rc2 I see that there is a Disabler kext in the install.

If you are using an 8800gt card, should that Disabler kext be replaced with the Disabler kext provided with this guide?

Yes you will still need the Disabler that I supplied for the 8800GT. To double check you have the right one you can right click it, select 'Show Package Contents', open the info.plist inside the contents folder, and see if AppleUpstreamUserClientDisabler is inside.

If you are using an 8800gt card, should that Disabler kext be replaced with the Disabler kext provided with this guide?

Well are you getting the 'mouse lag in quicktime' bug? Or whatever it is 8800gt owners have ;)

If so yes, if not - that's interesting and maybe that fix isn't needed anymore?

Thanks again Blackosx.

 

Is it so that with installing Chameleon on a separate partiton then the retail install is left pure and unaltered.

That we can make changes to the Chameleon partition with kexts, plists etc and not touch the retail. We can mess up the Chameleon partition but easily can restore it with a backed up copy or even a straightforward reinstall of Chameleon.

 

 

Well are you getting the 'mouse lag in quicktime' bug? Or whatever it is 8800gt owners have

If so yes, if not - that's interesting and maybe that fix isn't needed anymore?

 

I haven't not used the disabler from Blackosx. I haven't time now to set up the experiment.

If nobody has tried not using it, I'll do it on Saturday/Sunday.

 

I am still using another install and about ready to move over to this retail set up on a separate hard disk,

"short cuts make long delays" :(

Is it so that with installing Chameleon on a separate partiton then the retail install is left pure and unaltered.

That we can make changes to the Chameleon partition with kexts, plists etc and not touch the retail. We can mess up the Chameleon partition but easily can restore it with a backed up copy or even a straightforward reinstall of Chameleon.

Exactly!

You can also install Chameleon to the EFI partition instead and not have the Chameleon partition. I mention it briefly in my guide but it doesn't cover the set-up process yet.

 

I haven't not used the disabler from Blackosx. I haven't time now to set up the experiment.

If nobody has tried not using it, I'll do it on Saturday/Sunday.

If you use the 8800GT, to stop the quicktime mouse lag you will need to either block AppleUpstreamUserClient or remove it from /System/Library/Extensions, but as this guide uses an untouched retail install I choose to use the disabler. I have tried not using it many times, but the mouse lag happens.

 

The disabler.kext I use contains 2 blocks, one for AppleUpstreamUserClient and the other for AppleIntelCPUPowerManagement. With a correct DSDT for this mobo, which I am currently writing a guide, you no longer need to block AppleIntelCPUPowerManagement which means for anyone who's not using a 8800GT can choose to remove disabler.kext.

 

Good luck with the new install, Just follow the latest guide and you'll be fine. ;)

I would like to give everyone, who has completed this install up to this point, the opportunity to trial audio with DSDT if they want to.

 

To save messing this thread, I have now started a new thread to deal with DSDT. You can find it here.

 

This is not a complete DSDT file, just the audio part, which will provide a better solution than VoodooHDA.

 

Note: This is only for GA-EP45-DS3L rev 1.0 using BIOS F10

 

If you want to trial this then do the following....

 

In the Zip file attached, you will find a DSDT.aml file and a LegacyHDA.kext

 

What you need to do is....

1) remove VoodooHDA.kext, OSvKernDSPLib.kext and IOAudioFamily.kext from /Extra/Extensions

(but keep a copy so you can always add them back later if you want to revert back to your current setup)

2) Add the LegacyHDA.kext to /Extra/Extensions

3) Rebuild Extensions.mkext

4) Add the DSDT.aml file to /Extra

 

Then reboot.

 

I would like to know of any issues/side effects.

For example, using this DSDT file, I have to use the power button on the case to wake from sleep as the keyboard no longer lets me.

 

Good luck and Thanks

;)

×
×
  • Create New...