Help - Search - Members - Calendar
Full Version: [Guide] Vanilla Retail 10.5.7 with Chameleon v2 RC2 for Gigabyte GA-EP45-DS3L (Optional update to 10.5.8)
InsanelyMac Forum > OSx86 Project > Tutorials (The Genius Bar)
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
blackosx
Vanilla retail 10.5.7 install with Chameleon on a separate partition for the Gigabyte GA-EP45-DS3L

I have also produced three other guides for the GA-EP45-DS3L
Vanilla Retail 10.5.7 install guide with Chameleon on the EFI partition with Dual Boot Windows 7 on same HDD
Using DSDT on the GA-EP45-DS3L
Vanilla Retail 10.6.2 install with Chameleon on a separate partition


Thread Status
Since the release of Snow Leopard (10.6), I now consider this an old thread of mine, and due to all my focus now being aimed at 10.6 I haven't been updating this thread and to be honest, I probably won't in the future very often, if at all. Any latest news / developments for this motherboard can be read from the front page of my 10.6 thread.



News

14th October 2009 - 15:20

Gigabyte have released GA-EP45-DS3L BIOS F11b
DieBuche has reminded me about this - So to keep this thread up to date here's a copy my post from my 10.6 thread.
At last, the beta bios for this mobo is out and includes ACHI v1.20E to bring us up to the same level as most of the other Gigabyte boards. The main benefit is a faster boot time. I have posted (in my 10.6 thread) how to go about the update here. Or as Z4g0r has mentioned you can use the @BIOS utility if you have Windows installed.


2nd October 2009 - 10:45

Chameleon v2 RC3
The release of Chameleon v2 RC3 can be used with 10.5 and you can upgrade to it by downloading the binaries from the chameleon website and replacing the boot file on your Chameleon partition with the new boot file from the i386 folder in the RC3 binaries.

CPUInjector.kext
For anyone interested in having the' About This Mac' window correctly identify their CPU and you have a CPU which Apple uses in there machines, then DigitalDJ has come up with a new CPUInjector.kext which works as advertised. The main benefit of this is it allows you install apps such as Silverlight, without having to remove the versioncheck script as your machine will now report the CPU correctly.

Previously I used BJMoose's solution by changing the AboutThisMac.string file. But this is no longer needed (providing you have a processor that Apple uses in it's machines). Have a read of DigitalDJ's post here and click the DOWNLOAD 1.1 to get the kext. Change the data as described in the thread to match your processor, add it to /E/E and reboot. (If you have applied BJMoose's fix in the past then you'll have to undo that).



Re: 10.5.8 Update. Please see the bottom of this post for instructions for updating.


There are various guides here on Insanely showing how to install retail Leopard using EFI bootloading. All I have done is put to use the good work of others and pieced together a fresh vanilla installation of retail 10.5.7 for the GA-EP45-DS3L and created an illustrated step by step PDF guide which you can download and follow. So thanks to everyone on this forum and in the OSX86 scene for creating the tools and evolving the installation process so it is now this easy to have a Macintosh on your PC. And thanks to everyone who has followed, installed, tested and helped to make this install more complete.

This guide is an alternative to a previous guide for this mobo by lensboard which still works great today. The difference with this install is that the system installed from the retail DVD remains untouched and any extensions/drivers required for this motherboard are added to the Chameleon's /Extra folder. If you want to add drivers etc. directly to the retail install then feel free but don't ask for support here.

Most of the work in this guide involves setting up Chameleon and if you haven't used it before then it might take a little understanding to get your head around it, but once you have, it's easy. And to see the benefits of this install, once completed, I recommend installing the Mac OS X 10.5 Retail DVD on to the backup partition to use for testing future updates etc.. All you need to do is install it, update to 10.5.7 and reboot, selecting it in Chameleon at boot. It just works!.

This guide was made for my system using the following hardware. GA-EP45-DS3L Rev 1 BIOS F10. Intel Core2Duo 7300 2.66Ghz, 4GB DDR 800Mhz, nVidia 8800GT 512MB, 2 x 500GB SATA II Hard Drive, SATA II DVD-RW, USB Keyboard & Mouse. If you have any additional hardware it might be worth unplugging it for now until the system is installed.

Although I have tried to make this guide as simple as possible, it still requires some knowledge of OSX86 and the willingness to research, read and learn. Before posting problems on this thread, please ensure you have read through this thread and completed the install guide PDF.

Reports have come in for this guide successfully installing to GA-P35-DS3L, GA-EP45-DS3R and GA-EP45-UD3L too, though I can't support those as I don't have them.


What can be achieved with this guide?

I am currently running a complete 10.5.8 system installed from a retail OS X DVD, with sleep, shutdown, restart, time machine, bonjour networking, video and audio (although the audio is the weakest link, the basic stereo output works great. You need to upgrade to using DSDT for better audio). I also use a real Mac and the difference between them, apart from the blazing speed of my hack, is absolutely nothing.


Complimentary thread for building a DSDT option for this install

After completing this guide and you have a fully working system, you can progress to using a DSDT.aml. The benefits of this is better audio without the need for VoodooHDA and it's dependencies, to give one option to enable sleep in 10.5.8 (see bottom of this guide for details), and to fix the CMOS reset bug which will rear it's head in 10.6. I have put together a guide for building a patched DSDT.aml for this mobo. So to keep this thread clean you will find the new thread here.


Latest updates to the PDF guide Last updated 26th July 2009 - 22:09

• Bonjour fix (which gives the added bonus of enabling automatic sleep).
• Updated to include Chameleon v2 RC2.


Requirements

• Your HD's and optical drive must use the SATA interface and make sure BIOS SATA AHCI mode is set to AHCI.
• A purchased retail Mac OS X install DVD (not the restore DVD you get with Apple hardware).
• USB keyboard & Mouse
• Internet connection
• A little patience


Known issues with this install

• The 3.5mm jack mic input not being recognised.
• Distorted audio when waking from sleep. (This can be rectified after waking from sleep, see here, or by using DSDT).
• A rare occasion of a USB device failing to be recognised. Uplugging & re-plugging the device can fix this.


There are three install methods

1 - If you already have a system up and running and a spare HD
Download the Install Guide PDF and the support files and they will take you through all the steps you need to get installed.

2 - If you are starting from scratch - Boot CD
Download my Chameleon Boot CD iso and the Install Guide PDF. Burn the image to a CD and follow the instructions below.

3 - If you are starting from scratch - Modified OS X disc
If for some reason the Boot CD and any workarounds don't work for you then you can always seek out a modified OS X disc for example, iDeneb or iAtkos. You only need a basic install from these, don't worry about audio, perfect video drivers etc.
Download the Install Guide PDF and the support files from here and use the modified OS X disc to get to disk utility to allow you to partition your hard drive as per the PDF guide then install on the backup partition. When you have a system running, you can then follow the install guide PDF from here to install from the retail OS X DVD on the Macintosh partition with the view to eventually deleting the modified OS X install. Don't ask here where to get a modified OS X disc from, and don't ask here for any support for the modified OS X install.


Boot CD Instructions
Boot from GA-EP45-DS3L CD
1 - Press Enter.
2 - Press F8 to go to boot options.
3 - Eject Boot CD and insert Mac OS X Install DVD.
4 - Press ESC to force Chameleon to rescan drives. (You will see 8 or so EBIOS read errors, that's normal).
5 - When you see 'Mac OS X Install DVD' then press Enter.

Boot from the Mac OS X Install DVD and go to Disk Utility, then follow Step 1 in my install guide PDF to format/partition the hard drive.

6 - Install retail Leopard 10.5 to the Macintosh partition.
(At the end it will say it's failed because we don't have a bootloader yet but we can ignore this and restart).
7 - Once installed, reboot.
8 - Boot from the GA-EP45-DS3L CD again.
9 - Press F8 to go to Chameleon's boot options.
10 - Select the partition you installed retail Leopard 10.5 on to.
(Some people have had a problem here, where my boot CD fails to pick up the newly installed OS X to the Macintosh partition. If this happens you can use the generic boot132 to complete this step. What you need to do is boot from it and when presented with a boot prompt, press ESCAPE, then type 80 for your 1st hard disk. You'll then be presented with a list of partitions. See if your Macintosh partition is in the list, if so, you should be able to boot it from there (So select it now and boot it). When successfully booted in to the retail install (from the Generic Boot132 CD) you'll see the intro video (but you won't have sound). Go to Step 12 follow the instructions to update the system, reboot then try loading again from my Boot CD at step 14. If this doesn't work then use the generic boot132 CD again.

11 - OS X will boot with the intro video (and with sound).
12 - Download & update to 10.5.7 with software update (If you're new to this, I recommend you stick with this for now).
(You can choose 10.5.8 but if you do, be prepared to learn about building a DSDT.aml file for you system to enable sleep).
13 - Reboot for it to install.

14 - Boot from the GA-EP45-DS3L CD again.
15 - Press F8 to go to Chameleon's boot options.
16 - Select partition you installed retail Leopard 10.5 on to.

Note: for me, first time it booted the new 10.5.7 install it failed, but I rebooted the new 10.5.7 by choosing verbose mode from Chameleon's boot menu (after pressing F8 in Chameleon, select the partition you have installed on to, press down arrow, then select Boot Verbose).

17 - Once loaded, open Boot CD from the finder and work through my install guide PDF from step 4 by using everything in 'Steps to follow after OS X is installed' folder.



Files Last updated 26th July 2009 - 22:09

NOTE: Do not attempt to follow this guide or use any of these files on a real Apple Macintosh. See Here

Install Guide PDF v2.3 (4.12MB)
Install Guide Support Files v1.01 (38K)
GA-EP45-DS3L Boot CD v1.04 (21.02MB)

These are the kexts I had in /Extra/Extensions for 10.5.7 after following this guide.
GA-EP45-DS3L Kexts v1.01 (1.84MB) You'll need to change the UUID-Key in UUID.kext to match your MAC address - See Install Guide PDF
Updated 4th August - 19:31. I had forgotten to add IOAHCIBlockStorageInjector.kext for correcting the orange icons.

If anybody follows the guide then please report your successes, failures etc. And finally, I only know what I have learnt so far, and if you have any tips, suggestions, better ways of doing things then please share it.


10.5.8 Update.
Go ahead and use Software Update but before you do....

remove IOPCIFamily.kext and IONetworkingFamily.kext from Chameleon's /Extra/Extensions and rebuild Extensions.mkext first.

This is because Apple has updated IOPCIFamily.kext which we used to get Psystar's RealtekR1000.kext working from E/E. When the update is complete and you have rebooted (it will reboot twice), you can add the new IOPCIFamily.kext along with IONetworkingFamily.kext from /SL/E back in to /E/E and then rebuild your Extensions.mkext. This was always going to be an issue where dependencies are added to /E/E.

Note regarding Sleep when using 10.5.8
Apple changed the way the kernel interacts with AppleIntelCPUPowerManagement.kext with 10.5.8 and the kernel now waits for a response from AppleIntelCPUPowerManagement before it puts the system to sleep.
So you have two options.
1 - use a DSDT file and remove the block from Disabler.kext for AppleIntelCPUPowerManagement so it runs freely.
2 - Add SleepEnabler.kext (by pista7) along side Disabler.kext in Chameleon's /Extra/Extensions. SleepEnabler sends the kernel the correct message to allow it to sleep even though AppleIntelCPUPowerManagement is disabled. See thiagomorales' post for more details.


Chameleon Themes

After your hard work of building your hackintosh, did you know that you can personalise your install by changing the Chameleon theme? For a while now myself and others have been creating different themes and just thought I would mention it incase it wasn't well known.

You can find them at voodooprojects' forum at the Theme Park:
h ttp://forum.voodooprojects.org/index.php/board,7.0.html


Many Thanks
smile.gif
kings_freak
Thanks for this guide!

I had been using lensboard's guide, until I updated to 10.5.7 and blew it up. That just gave me a reason to switch to the new Chameleon.

Your directions were easy to follow and the screen shots were an excellent way to verify what I was doing. It was great, after the initial setup to Chameleon, to install onto another partition, update to 10.5.7 and then just boot into it with everything working! I even got to hear the intro music.

Thanks again for all of your hard work. thumbsup_anim.gif thumbsup_anim.gif thumbsup_anim.gif
blackosx
Hi kings_freak. That was quick!

Thanks for letting me know it worked for you without problems. And yes, I agree it makes a change to be able to hear the intro music at the welcome video of Leopard.

smile.gif
Z4g0r
Thanks a lot Blackosx, you have made a better job!
You are a star_smile.gif

now i'm focused on chromatic and on the mic. I looking for spdif that is know. i'm looking for some hardware in spdif or the usb way isnt bad...
i update my old post with tests.
blackosx
QUOTE (Z4g0r @ Jul 5 2009, 08:51 PM) *
Thanks a lot Blackosx, you have made a better job!
You are a star_smile.gif

now i'm focused on chromatic and on the mic. I looking for spdif that is know. i'm looking for some hardware in spdif or the usb way isnt bad...
i update my old post with tests.

Hi Z4g0r. Good to hear from you and Thanks. wink.gif
Let me know how you get on with the spdif.

EDIT: Good job with updating your old post. Some good information here. biggrin.gif
brushedtooth
Great guide! Thanks again worked like a charm.

I'm running:
Gigabyte GA-EP45-DS3L (Not sure on the revision or BIOS firmware version, I forgot to check)
4GB (2x2GB) DDR2 800 Mushkin Ram
640GB WD HDD (AHCI SATA)
Samsung TSSTcorp CDDVDW SH-S203N (AHCI SATA)
Leadtek GeForce 9600 GSO 384 MB (Same as 8800 GS 384MB)
Intel E8200 Core 2 Duo 2.66Ghz at stock speeds.
kings_freak
QUOTE (blackosx @ Jul 5 2009, 11:22 AM) *
Hi kings_freak. That was quick!

Thanks for letting me know it worked for you without problems. And yes, I agree it makes a change to be able to hear the intro music at the welcome video of Leopard.

smile.gif


No problem! Thanks again.
danaurel
@blackosx

This is great! i've used it already on my EP45-DS3L....thinking of probably using a boot-132 iso. Hope it works! biggrin.gif

Have you tried that method yet btw?
blackosx
QUOTE (danaurel @ Jul 6 2009, 07:53 AM) *
@blackosx

This is great! i've used it already on my EP45-DS3L....thinking of probably using a boot-132 iso. Hope it works! biggrin.gif

Have you tried that method yet btw?

Hi danaurel. Thanks for your report of a successful install.

I think a boot-132 iso is a step towards a more automated procedure. I have been testing with a Chameleon Boot CD which I have built but am still working out what to include as the two dependencies for VoodooHDA, IOAudioFamily & OSvKernDSPLib belong to Apple? Any ideas on this?

Let me know how you get on.

Thanks smile.gif
Z4g0r
Great your pdf manual
real "Perfecto" !!!

A question: isnt too big the 1Giga partition for Chameleon? (Efi is 500mb)
1 giga is good for a bootable partition and more more more kext
Its an idea to make bootable Chameleon for full indipendence, at least with a mini ubuntu or darwin or something like and leave the lab partition only for test drive on macos. What u think about?
blackosx
QUOTE (Z4g0r @ Jul 6 2009, 02:30 PM) *
Great your pdf manual
real "Perfecto" !!!

Thank you. (I like your Perfecto quote, lol) wink.gif

QUOTE (Z4g0r @ Jul 6 2009, 02:30 PM) *
A question: isnt too big the 1Giga partition for Chameleon? (Efi is 500mb)
1 giga is good for a bootable partition and more more more kext

Yes, I agree. An actual EFI partition is 200Mb. But as I wanted to use Disk Utility for creating the partitions for simplicity, then it only let me go as small as 1Gb, and with hard drives as large as they are today I didn't mind. But you could ideally make a smaller partition with GParted or something similar.

Or when you are comfortable with Chameleon and have tweaked and set it just as you want it, you could always install it to the EFI partition? then remove the Chameleon partition altogether?

QUOTE (Z4g0r @ Jul 6 2009, 02:30 PM) *
Its an idea to make bootable Chameleon for full indipendence, at least with a mini ubuntu or darwin or something like and leave the lab partition only for test drive on macos. What u think about?

Sorry Z4g0r, I am not too sure what you mean. Would you mind explaining it differently?
Z4g0r
QUOTE (blackosx @ Jul 6 2009, 02:44 PM) *
Yes, I agree. An actual EFI partition is 200Mb. But as I wanted to use Disk Utility for creating the partitions for simplicity, then it only let me go as small as 1Gb, and with hard drives as large as they are today I didn't mind. But you could ideally make a smaller partition with GParted or something similar.


is this one thing that i mean something like a 'bag of tricks' bat its necessary to load an ambient. (i boot gparted from cd separately is good to have it in)

QUOTE (blackosx @ Jul 6 2009, 02:44 PM) *
Or when you are comfortable with Chameleon and have tweaked and set it just as you want it, you could always install it to the EFI partition? then remove the Chameleon partition altogether?
Sorry Z4g0r, I am not too sure what you mean. Would you mind explaining it differently?


No. The Chameleon its like a shell bootable. It live in a "partition" with the benefits of a partition. It is not only a boot loader. if u choose to start with it "no kernel" message appear, or something like this. Now a menu or a little core in that partitison for maintenance, partitioning, filecheck et similia are good.

PS: Sorry for my english, isnt oxfordian, but a bit californian where i was.. tongue.gif
blackosx
QUOTE (Z4g0r @ Jul 6 2009, 04:30 PM) *
is this one thing that i mean something like a 'bag of tricks' bat its necessary to load an ambient. (i boot gparted from cd separately is good to have it in)
No. The Chameleon its like a shell bootable. It live in a "partition" with the benefits of a partition. It is not only a boot loader. if u choose to start with it "no kernel" message appear, or something like this. Now a menu or a little core in that partitison for maintenance, partitioning, filecheck et similia are good.

PS: Sorry for my english, isnt oxfordian, but a bit californian where i was.. tongue.gif

Are you wanting to maybe use the Chameleon partition for not just the bootloader but for also a tools install, like gparted?
If so, then it sounds a great idea but I wouldn't have a clue on how to achieve it?
Z4g0r
QUOTE (blackosx @ Jul 6 2009, 04:44 PM) *
Are you wanting to maybe use the Chameleon partition for not just the bootloader but for also a tools install, like gparted?
If so, then it sounds a great idea but I wouldn't have a clue on how to achieve it?


Exact. A partition is a potential ambiet of work, why dont use it?
I think is possible to do, because in the big partition when you check it in the boot Chameleon looking for a core to boot ...
I hate to study... now.. i'm doing too thinghs, but is a good job for the w/e.

But if people of Chamelon read it, it is a free idea ... for all...

my motto is "The development comes through the exchange of knowledge. An open source world is a world free and smarter" wink.gif
blackosx
QUOTE (Z4g0r @ Jul 6 2009, 05:42 PM) *
Exact. A partition is a potential ambiet of work, why dont use it?
I think is possible to do, because in the big partition when you check it in the boot Chameleon looking for a core to boot ...
I hate to study... now.. i'm doing too thinghs, but is a good job for the w/e.

But if people of Chamelon read it, it is a free idea ... for all...

my motto is "The development comes through the exchange of knowledge. An open source world is a world free and smarter" wink.gif

Good idea Z4g0r. But I think it is something far beyond what this topic is about.
But maybe you could take you idea to the developers of Chameleon here http://forum.voodooprojects.org/
smile.gif
macastragalos
Thank you very much for such a wonderful and perfect guide !!!
As you know this is the third time I try it, but this time I have followed your step step guide and EVERYTHING runs perfect, including sleeping.
I have an nvidia 9600 GT 512 Mb and this time I have directly made my com.apple.Boot.plist and put it in chameleon's extra folder without adding Nvdarwin 1.2.5 as before !!!

So I only can say THANKS FOREVER !!! wink.gif
blackosx
QUOTE (macastragalos @ Jul 6 2009, 07:40 PM) *
Thank you very much for such a wonderful and perfect guide !!!
As you know this is the third time I try it, but this time I have followed your step step guide and EVERYTHING runs perfect, including sleeping.
I have an nvidia 9600 GT 512 Mb and this time I have directly made my com.apple.Boot.plist and put it in chameleon's extra folder without adding Nvdarwin 1.2.5 as before !!!

So I only can say THANKS FOREVER !!! wink.gif

Hi macastragalos wink.gif
Thanks for trying this guide again and letting me know it has also worked for you.
So you have managed to get your 9600 GT working with this vanilla install when you used to have to use Nvdarwin? Well done!...
Z4g0r
QUOTE (macastragalos @ Jul 6 2009, 07:40 PM) *
Thank you very much for such a wonderful and perfect guide !!!
As you know this is the third time I try it, but this time I have followed your step step guide and EVERYTHING runs perfect, including sleeping.
I have an nvidia 9600 GT 512 Mb and this time I have directly made my com.apple.Boot.plist and put it in chameleon's extra folder without adding Nvdarwin 1.2.5 as before !!!

So I only can say THANKS FOREVER !!! wink.gif


In the 10.5.7 isnt necessary to put anithing, the 9600 is knowed directly from apple

Click to view attachment
macastragalos
QUOTE (blackosx @ Jul 6 2009, 07:47 PM) *
Hi macastragalos wink.gif
Thanks for trying this guide again and letting me know it has also worked for you.
So you have managed to get your 9600 GT working with this vanilla install when you used to have to use Nvdarwin? Well done!...


Yes, I don't know why but the first time I tried your method, as well as lensboard's one I could not get my 9600 gt to work right only by adding gfx strings, but with the additional help of NvDarwin 1.2.5.

This time, as I read at your guide, I decided to test only with gfx strings and It ran perfect.

By now, Z4g0r has said it should work directly without adding anything. I'm not sure of it, because yesterday when I reinstalled everything again, the graphics card did not run with CI & QE until I added gfx strings in chamaleon's extra/extensions folder. But I will check it again to clear hesitations.

Greetings wink.gif
Z4g0r
QUOTE (macastragalos @ Jul 7 2009, 09:16 AM) *
....zip ... zip ... zip
By now, Z4g0r has said it should work directly without adding anything. I'm not sure of it, because yesterday when I reinstalled everything again, the graphics card did not run with CI & QE until I added gfx strings in chamaleon's extra/extensions folder. But I will check it again to clear hesitations.

Its correct macastragalos. Nothing to add like kext or driver or something like. The EFI string (generated with 'Gfx strings' in OSx86 Tools 10.0.150 read my old post or mine solution about 9500 that is the same procedure for 9600) must be in the Chameleon apple...plist file.

Sorry for my english and not clear answer.
blackosx
@ macastragalos: Great. So the main thing is it's fully working for you.

@ Z4g0r: Thanks for confirming that it was just the EFI string that's needed.

Thanks Guys.
smile.gif
blackosx
QUOTE (brushedtooth @ Jul 6 2009, 02:44 AM) *
Great guide! Thanks again worked like a charm.

brushedtooth, thanks for posting your success and also list of hardware used. biggrin.gif
robotfactory
first, thank you for the awesome tutorial, it is very well put together and easy to follow.

however, i am having some small issues.

first, i have had great success running 10.5.6 retail install for months, and i decided to update my system to 10.5.7 yesterday following this method. i ended up just doing a reformat and clean install for good measure. everything is great except that i cannot get time machine to work now. i am getting the "Time Machine could not be configured. The built in network interface could not be found" message when i select my external HD in the time machine preferences. I had no issue with Time Machine on my previous 10.5.6 install.

also, system profiler shows "No Built-in Audio", i followed the audio portion of the guide so I am a bit lost here as well.

any pointers as to how to clear this up?

any help would be greatly appreciated!

my system is as follows:

Gigabyte EP45-DS3L
Intel Q6660 Quad-Core
4 GB OCZ 800mhz DD2 RAM
EVGA 8600 GTS 256MB
blackosx
QUOTE (robotfactory @ Jul 7 2009, 05:50 PM) *
first, thank you for the awesome tutorial, it is very well put together and easy to follow.
i am getting the "Time Machine could not be configured. The built in network interface could not be found" message when i select my external HD in the time machine preferences.

Hi robotfactory. Thanks for trying out the guide.

For Time Machine, Can you check your System Profiler / Software / Logs / system.log for the _CFGetHostUUIDString: unable to determine UUID for host. Error:35
If it's present then can you double check the change you made to the UUID -key in the UUID.kext?

For the Audio, what you have is correct, as with voodooHDA on my system, system profiler doesn't show any audio either. But it shows up in the sound preference pane.

Hope this helps?

smile.gif
macastragalos
QUOTE (blackosx @ Jul 7 2009, 05:18 PM) *
Hi robotfactory. Thanks for trying out the guide.

For Time Machine, Can you check your System Profiler / Software / Logs / system.log for the _CFGetHostUUIDString: unable to determine UUID for host. Error:35
If it's present then can you double check the change you made to the UUID -key in the UUID.kext?

smile.gif


Hi, would you please clarify what you mean by checking system.log
I have the same problem with Time machine as robotfactory and I would like to fix it .

Thanks in advance wink.gif
blackosx
QUOTE (macastragalos @ Jul 7 2009, 07:34 PM) *
Hi, would you please clarify what you mean by checking system.log

Hi guys, see the attached screen shot for reference. See if that helps locate if the error is there.

Or go to the terminal and type grep UUID /var/log/system.log and see what returns.
Z4g0r
me too when try to use Time Machine on a parition of the same boot disk or on external hd on usb

in var log i have

CODE
Jul  7 21:27:54 Mac ntpd[41]: time reset +0.161787 s
Jul  7 21:28:04 Mac System Preferences[194]: Time Machine: Error setting backup path: Error Domain=com.apple.TimeMachine.Preferences Code=-1 UserInfo=0x178d64d0 "Time Machine could not be configured. The built in network interface could not be found."
Jul  7 21:28:04 Mac [0x0-0x15015].com.apple.systempreferences[194]: _CSBackupGetMachineMACAddress - IOServiceGetMatchingServices did not find an ethernet service with kIOPrimaryInterface true
Jul  7 21:28:35 Mac /System/Library/CoreServices/backupd[199]: Backup requested by user
Jul  7 21:28:35 Mac /System/Library/CoreServices/backupd[199]: Starting standard backup
Jul  7 21:28:40 Mac /System/Library/CoreServices/backupd[199]: Backup failed with error: 17
thiagomorales
Guys, can someone test Audio from these kexts?

AppleHDA.kext for ALC888 (Gigabyte), tested on GA-EP45-UD3LR / GA-EP43-DS3L.
1.5.7a24 888.zip
1.6.2a37 888.zip

Topic: ALC889A, Gigabyte, Various AppleHDA.kexts are available. Updated 26-05-2009


Some users posts that with these AppleHDA, can use all output/input work..
I cant test it now with my GA-EP43-DS3L, cause my CPU crashed..


Ps1: Make backup from AppleHDA, and remove all injector / enablers from /S/L/E, then install it.
Ps2: I dont know if it works from /Extra folder..

Regards.
blackosx
QUOTE (Z4g0r @ Jul 7 2009, 08:42 PM) *
me too when try to use Time Machine on a parition of the same boot disk or on external hd on usb

in var log i have

CODE
Jul  7 21:27:54 Mac ntpd[41]: time reset +0.161787 s
Jul  7 21:28:04 Mac System Preferences[194]: Time Machine: Error setting backup path: Error Domain=com.apple.TimeMachine.Preferences Code=-1 UserInfo=0x178d64d0 "Time Machine could not be configured. The built in network interface could not be found."
Jul  7 21:28:04 Mac [0x0-0x15015].com.apple.systempreferences[194]: _CSBackupGetMachineMACAddress - IOServiceGetMatchingServices did not find an ethernet service with kIOPrimaryInterface true
Jul  7 21:28:35 Mac /System/Library/CoreServices/backupd[199]: Backup requested by user
Jul  7 21:28:35 Mac /System/Library/CoreServices/backupd[199]: Starting standard backup
Jul  7 21:28:40 Mac /System/Library/CoreServices/backupd[199]: Backup failed with error: 17

Hi Z4g0r
Can you please verify that you do or don't have the _CFGetHostUUIDString: unable to determine UUID for host. Error:35.?
Z4g0r
QUOTE (blackosx @ Jul 7 2009, 09:13 PM) *
Hi Z4g0r
Can you please verify that you do or don't have the _CFGetHostUUIDString: unable to determine UUID for host. Error:35.?


Yes. I put the UUID Kekt updated with mine mac address in the /Volumes/Chameleon/Extra/Extension and after i generate the Extensions.mkext. At the reboot, in the var log, there isnt the error:35
robotfactory
QUOTE (blackosx @ Jul 7 2009, 09:18 AM) *
Hi robotfactory. Thanks for trying out the guide.

For Time Machine, Can you check your System Profiler / Software / Logs / system.log for the _CFGetHostUUIDString: unable to determine UUID for host. Error:35
If it's present then can you double check the change you made to the UUID -key in the UUID.kext?

For the Audio, what you have is correct, as with voodooHDA on my system, system profiler doesn't show any audio either. But it shows up in the sound preference pane.

Hope this helps?

smile.gif


hi blackosx. i checked my system.log and i do have that error. the info.plist file inside of my UUID.kext has the changes (with my Ethernet MAC address) but I am thinking i might have not repaired the permission correctly so perhaps the change was not fully applied?

i am kind of a noob to a lot of the terminal processes and i was a bit lost by the directions given in the thread you linked in your guide with regards to the UUID.kext changes. i fully understand and completed the modification to the UUID.kext info.plist file, but i dont think i got the terminal commands to work property to repair the permissions.

what commands did you use, since my install is verbatim to your guide (i created a separate chameleon partition) and not like the post you linked in your guide.

thanks for the help!
blackosx
QUOTE (robotfactory @ Jul 7 2009, 10:12 PM) *
what commands did you use, since my install is verbatim to your guide (i created a separate chameleon partition) and not like the post you linked in your guide.

Hi robotfactory
All I did was edit my UUID.kext from /Extra/Extensions and change
CODE
<key>UUID-key</key>
<string>00000000-0000-1000-8000-001FD08A10D3</string>

Where 001FD08A10D3 = my Ethernet Mac Address which is 00:1f:d0:8a:10:d3

Then I just rebuilt Extensions.mkext and it worked.

Don't worry about the permissions as they only really matter when installing Chameleon on either an EFI or system partition.

Have another go and let me know how you get on smile.gif

QUOTE (Z4g0r @ Jul 7 2009, 09:49 PM) *
Yes. I put the UUID Kekt updated with mine mac address in the /Volumes/Chameleon/Extra/Extension and after i generate the Extensions.mkext. At the reboot, in the var log, there isnt the error:35

Z4g0r ,Thanks for confirming you do not have Error: 35

But you do have Error _CSBackupGetMachineMACAddress - IOServiceGetMatchingServices did not find an ethernet service with kIOPrimaryInterface true.

As I can't repeat it on my system, all I can do is look in to this for you . Sorry not to be more helpful at the moment. But if I find an answer I will let you know. Or if you find an answer then please let me know.
unsure.gif

QUOTE (thiagomorales @ Jul 7 2009, 09:01 PM) *
Guys, can someone test Audio from these kexts?

AppleHDA.kext for ALC888 (Gigabyte), tested on GA-EP45-UD3LR / GA-EP43-DS3L.
1.5.7a24 888.zip
1.6.2a37 888.zip

thiagomorales,
I have tried both of these in /Extra/Extensions and leaving the retail install untouched and they do not work, unless they need dependencies in /Extra/Extensions?
Z4g0r
QUOTE (blackosx @ Jul 7 2009, 11:19 PM) *
Z4g0r ,Thanks for confirming you do not have Error: 35

But you do have Error _CSBackupGetMachineMACAddress - IOServiceGetMatchingServices did not find an ethernet service with kIOPrimaryInterface true.

As I can't repeat it on my system, all I can do is look in to this for you . Sorry not to be more helpful at the moment. But if I find an answer I will let you know. Or if you find an answer then please let me know.
unsure.gif


i dont have the manual (3) of th plist of UUID.kext and i see a specification of language. My MacOS is italian, but paramters of mac address dont have translation. In fact my error message was write in italian, i translate it.

UUID plist

CODE
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CFBundleDevelopmentRegion</key>
-->  <string>English</string>   <---
    <key>CFBundleExecutable</key>
    <string>UUID</string>
    <key>CFBundleIdentifier</key>
    <string>com.free.driver.UUID</string>
        ....


....
or maybe not ...
Mac ADDR in system profiler and in ifconfig of en0 are the same and i put correct mac in the info.plist of UUID
..
the mac of FW0 isnt specified in UUID

in /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
address are translated in exadecimal code, how to translate to compare?
But probably it is correct.
Network and fireware works very well
but the error generate by Time Machine is clear

_CSBackupGetMachineMACAddress - IOServiceGetMatchingServices did not find an ethernet service with kIOPrimaryInterface true

i dont have any sources mad.gif
macastragalos
QUOTE (Z4g0r @ Jul 7 2009, 08:49 PM) *
Yes. I put the UUID Kekt updated with mine mac address in the /Volumes/Chameleon/Extra/Extension and after i generate the Extensions.mkext. At the reboot, in the var log, there isnt the error:35


So, did you finally fix the time machine problem, or not ??

I have not tried yet tongue.gif
blackosx
QUOTE (Z4g0r @ Jul 8 2009, 01:52 AM) *
_CSBackupGetMachineMACAddress - IOServiceGetMatchingServices did not find an ethernet service with kIOPrimaryInterface true

All I can find to help is these... (which you have probably read already)
http://p c w i z c o m p u t e r .com/index.php?option=com_fireboard&Itemid=28&func=view&catid=18&id=549#562
maybe this can help?
http://developer.apple.com/samplecode/GetP...s/listing1.html

I will keep looking for an answer for you. unsure.gif
This might not be any use but there's this http://www.insanelymac.com/forum/index.php...t&p=1179519
ZenGiga
Another happy report for your guide Blackosx smile.gif Although I followed the version you originally posted as part of lensboard's thread, rather than this one. I also skipped the sound related stuff because I have an iMac I was planning to attach anyway.

But. I also have this time machine problem.
So far, I tried adding a device string retrieved by efi studio to the boot.plist used by chameleon - but it messed up the video - the were both added with key of 'device-properties' I think maybe they got munged together. wacko.gif

Currently looking around.

/Library/Preferences/SystemConfiguration/NetworkInterfaces.plist certainly has IOBuiltin set to false, which is obviously why TM baulks. Haven't yet figured out how to have it set true.

I'm looking to avoid any other patched kexts if possible smile.gif
blackosx
QUOTE (ZenGiga @ Jul 8 2009, 07:59 PM) *
/Library/Preferences/SystemConfiguration/NetworkInterfaces.plist certainly has IOBuiltin set to false, which is obviously why TM baulks. Haven't yet figured out how to have it set true.

I'm looking to avoid any other patched kexts if possible smile.gif

Hi ZenGiga, Thanks for trying my install method and reporting back.

Sorry you have the Time Machine issue as well. sad.gif
This is starting to bug me now as it seems it's a few of you are having the same problems.
On my system, in NetworkInterfaces.plist, IOBuiltin is set to false too.. So it can't be that?

Thanks for trying to help sort the problem smile.gif




New Post at a Fix Attempt

Hi

Can one of you who has the time machine problem try something for me on their system?

I have attached a DSDT.aml file which needs to be unzipped and added to Chameleon's /Extra folder.
Then reboot and see if the time machine problem is still there?

Thanks
ZenGiga
QUOTE (blackosx @ Jul 8 2009, 07:31 PM) *
On my system, in NetworkInterfaces.plist, IOBuiltin is set to false too.. So it can't be that?

Well, it seems it can on mine!

Apparently you only have one device properties hex string in boot.plist, but it has to include all your devices - I figured out how to get both devices (my Nvidia GTS 250 and the GA-ep45-ds3l onboard ethernet) in one hex string, put it in chameleon's com.apple.boot.plist, rebooted and tada! IOBuiltin is set to true.

More importantly Time machine has now let me select a disk and is currently in the process of backing up to my usb backup drive biggrin.gif

There must be some difference in our setup. I'm using Bios version 10, I only have built in Ethernet, no PCI card...

More details on how to create a combined efi string after Torchwood finishes biggrin.gif
blackosx
QUOTE (ZenGiga @ Jul 8 2009, 09:06 PM) *
Well, it seems it can on mine!

Apparently you only have one device properties hex string in boot.plist, but it has to include all your devices - I figured out how to get both devices (my Nvidia GTS 250 and the GA-ep45-ds3l onboard ethernet) in one hex string, put it in chameleon's com.apple.boot.plist, rebooted and tada! IOBuiltin is set to true.

More importantly Time machine has now let me select a disk and is currently in the process of backing up to my usb backup drive biggrin.gif

There must be some difference in our setup. I'm using Bios version 10, I only have built in Ethernet, no PCI card...

More details on how to create a combined efi string after Torchwood finishes biggrin.gif

ZenGiga - This is fantastic work. Well done smile.gif

With regard to our setups, you're right there must be a difference. I am using F10, only use built in Ethernet, No PCI. I also have a bluetooth dongle?... Do you think it could be a BIOS setting?

I have only ever combined devices when using DSDT.aml, hence the test file I posted earlier.

Hopefully this time machine problem can be put to bed?.....
macastragalos
QUOTE (blackosx @ Jul 8 2009, 08:14 PM) *
ZenGiga - This is fantastic work. Well done smile.gif

With regard to our setups, you're right there must be a difference. I am using F10, only use built in Ethernet, No PCI. I also have a bluetooth dongle?... Do you think it could be a BIOS setting?

I have only ever combined devices when using DSDT.aml, hence the test file I posted earlier.

Hopefully this time machine problem can be put to bed?.....


Well, my friend. I have changed UUID , rebuilded mkext, and it did not run well.
I have tested including DSDT.aml, and nothing new happened.
I have F10 motherboard BIOS. I only use built in ethernet, no pci, and by now I don't use a bluetooth dongle but I could, as I have 3 to test.

I will try as many times as it takes !!!
Thank you again everybody !!! wink.gif
blackosx
QUOTE (macastragalos @ Jul 8 2009, 09:47 PM) *
I have tested including DSDT.aml, and nothing new happened.

Thanks for trying it though. smile.gif

Well it looks like the destiny of this time machine problem might be in the hands of ZenGiga? (Let's see what happens after Torchwood finishes biggrin.gif )
macastragalos
QUOTE (blackosx @ Jul 8 2009, 08:54 PM) *
Thanks for trying it though. smile.gif


You're welcome wink.gif

I don't know if it helps, but I have taken a snapshot of what I get when I write down grep UUID /var/log/system.log in terminal:


See you !! biggrin.gif
ZenGiga
QUOTE (blackosx @ Jul 8 2009, 08:14 PM) *
With regard to our setups, you're right there must be a difference. I am using F10, only use built in Ethernet, No PCI. I also have a bluetooth dongle?... Do you think it could be a BIOS setting?

Ah, yes, I meant to mention the bios - there is that setting, about loading the ROM at boot:
Onboard LAN boot ROM

I know I turned that on in the beginning, but can't remember if I turned off since, might have done. Will need to reboot to check though..and time machine is currently only 10% done backing up. Might need to wait till tomorrow.
How do you have it set?


QUOTE
Hopefully this time machine problem can be put to bed?.....

Looks like it is fairly simple. Basically use efi studio to add a device hex string for the on board Ethernet. Choose Ethernet in the drop down and click add smile.gif
Copy the hex string to chameleon's com.apple.boot.plist, just as you would for a graphics card, reboot and it should be ok. The problem is if you already have a device_properties string, for say a graphics card, in this case you need to create a combined string for both devices - you can't just paste the hex strings together - rather you have to create a combined plist and convert that to hex.

COMBINING EFI STRINGS for a BOOT.plist
Efi studio makes it easy to add a single device to your com.apple.boot.plist but I can't see an easy way to add two devices (it lets you add them to it's list but I can't figure out how to output them :/ )
I have a double problem because my graphics card isn't listed by efi studio. (I created a plist/string for the gts 250 as described by aquamac here http://aquamac.proboards.com/index.cgi?boa...&thread=509).

What I did was create the plist for the graphics card (as above, using gfxutil, you can use efistudio if you gfx card is listed) and for the on board Ethernet separately. Save them out of efi studio as 'xml', a plist in other words. Then open them up in a text editor of your choice and combine them carefully moving only the key and dict sections from one plist to the other, you should end up with something like this:
CODE
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)</key>
<dict>
<key>@0,compatible</key>
<string>NVDA,NVMac</string>
<key>@0,device_type</key>
<string>display</string>
<key>@0,name</key>
<string>NVDA,Display-A</string>
<key>@1,compatible</key>
<string>NVDA,NVMac</string>
<key>@1,device_type</key>
<string>display</string>
<key>@1,name</key>
<string>NVDA,Display-B</string>
<key>@2,#adress-cells</key>
<string>0x01000000</string>
<key>@2,#size-cells</key>
<string>0x00000000</string>
<key>@2,compatible</key>
<string>NVDA,sensor-parent</string>
<key>@2,device_type</key>
<string>NVDA,gpu-diode</string>
<key>@2,hwctrl-params-version</key>
<string>0x02000000</string>
<key>@2,hwsensor-params-version</key>
<string>0x02000000</string>
<key>@2,name</key>
<string>sensor-parent</string>
<key>@2,reg</key>
<string>0x02000000</string>
<key>NVCAP</key>
<data>BAAAAAAAAwAMAAAAAAAABwAAAAA=</data>
<key>NVPM</key>
<data>AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==</data>
<key>VRAM,totalsize</key>
<data>AAAAIA==</data>
<key>device_type</key>
<string>NVDA,GeForce</string>
<key>model</key>
<string>NVIDIA GeForce GTS 250</string>
<key>name</key>
<string>NVDA,Parent</string>
<key>rom-revision</key>
<string>3172a</string>
</dict>
<key>PciRoot(0x1)/Pci(0x1c,0x5)/Pci(0x0,0x0)</key>
<dict>
<key>built-in</key>
<string>0x01</string>
</dict>
</dict>
</plist>


The first key is the gfx card, the second the on board Ethernet.

Then in efi studio do 'file > open xml' open the combined plist you just made and it'll create the combined hex string in the lower box. Copy that hex string to chameleon's com.apple.boot.plist in the usual device-properties section and you should be good to go.

Hope that helps. Worked for me.
blackosx
QUOTE (ZenGiga @ Jul 8 2009, 10:43 PM) *
Ah, yes, I meant to mention the bios - there is that setting, about loading the ROM at boot:
Onboard LAN boot ROM

I know I turned that on in the beginning, but can't remember if I turned off since, might have done. Will need to reboot to check though..and time machine is currently only 10% done backing up. Might need to wait till tomorrow.
How do you have it set?

Thank you very much for the comprehensive response ZenGiga. If this has worked for you, then I hope it will work for the others too. As you have documented the process so well I will leave it up to the others for testing.

EDIT: I have just tried the process and it's straightforward.

Please can everyone with the Time Machine problem try ZenGiga's fix. If you have any problems with the instructions then please let me know.

BTW, yes I do have the Onboard H/W LAN enabled in BIOS.

Thanks again. thumbsup_anim.gif
ZenGiga
QUOTE (blackosx @ Jul 8 2009, 09:54 PM) *
BTW, yes I do have the Onboard H/W LAN enabled in BIOS.

Well, yes. Just to be completely clear I was talking about the ROM option.
In BIOS I apparently have:

Onboard H/W LAN: enabled
<more options>
Onboard LAN Boot ROM: disabled

I was talking about the second option - I read elsewhere that this should be on, it's possible that has some bearing on whether in NetworkInterfaces.plist, IOBuiltin is set to false or true.

So does:
Onboard LAN Boot ROM: disabled == IOBuiltin is set to false
Onboard LAN Boot ROM: enabled == IOBuiltin is set to true
I wonder?
crencom
Thought I would check in. Has anyone gotten auto sleep to work with this install on this board? I have this board and have done a retail install of 10.5.6 and auto sleep was working. Update to 10.5.7 - no auto sleep. It would be nice to hear if someone has gotten auto sleep to work.

scott
blackosx
QUOTE (ZenGiga @ Jul 9 2009, 12:38 AM) *
Well, yes. Just to be completely clear I was talking about the ROM option.
In BIOS I apparently have:

Onboard H/W LAN: enabled
<more options>
Onboard LAN Boot ROM: disabled

I was talking about the second option - I read elsewhere that this should be on, it's possible that has some bearing on whether in NetworkInterfaces.plist, IOBuiltin is set to false or true.

So does:
Onboard LAN Boot ROM: disabled == IOBuiltin is set to false
Onboard LAN Boot ROM: enabled == IOBuiltin is set to true
I wonder?

Sorry for being presumptuous..

I checked my BIOS settings this morning, and they are set to.
Onboard H/W LAN: enabled
Onboard LAN Boot ROM: disabled

But I have only just read your post asking if the IOBuiltin flag is toggled depending on the setting of Onboard LAN Boot ROM. I will have to check that tonight smile.gif
ZenGiga
QUOTE (blackosx @ Jul 9 2009, 08:18 AM) *
But I have only just read your post asking if the IOBuiltin flag is toggled depending on the setting of Onboard LAN Boot ROM. I will have to check that tonight smile.gif

Sounds like that's no different anyway. It probably doesn't make any difference. Just came across Bart86 talking about the Ethernet efi string fixing TM too, but for the GA-EP45-UD3R http://www.insanelymac.com/forum/index.php...p=1176748&# so it seems like I was on the right track. He also mentions UIinstaller to create the combined efi string, maybe that's easier than efi studio.
blackosx
QUOTE (crencom @ Jul 9 2009, 02:02 AM) *
Has anyone gotten auto sleep to work with this install on this board?

I tested auto sleep this morning and it did NOT work for me. However, I swear it did work before, and I posted so before in lensboards topic here http://www.insanelymac.com/forum/index.php...t&p=1180614 I will have to do more tests when I get a chance smile.gif
ZenGiga
QUOTE (crencom @ Jul 9 2009, 01:02 AM) *
Has anyone gotten auto sleep to work with this install on this board?

I haven't actually tried. And now I'm reluctant too smile.gif

These might help:

Different board, but lots of talk about the brand of dvd drive affecting auto sleep, and putting a dvd in to fix it...
http://www.insanelymac.com/forum/index.php...p;#entry1176748

Another mention of DVD drive affecting auto sleep:
http://www.insanelymac.com/forum/index.php?showtopic=171929

Complicated stuff...
http://www.insanelymac.com/forum/lofiversi...hp/t168014.html

No time to experiment right now though.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.