Jump to content

 Leopard (Retail) DVD Perfect Guide 10.5.6 Chameleon 2.0 RC1 April 7,2009


karaakeha1
 Share

1,355 posts in this topic

Recommended Posts

karaakeha1, I did as you instructed...removed the AppleEFIRuntime.kext and added dsmos.kext and AppleSMBIOS.kext , but it still hangs at boot and shows be the grey stop sign. I got the kexts from sl8's install pack. I get the same boot hang when i use sl8's method. Im using rev 2.0 with BIOS F7.

 

BTW, are you guys on irc or im somewhere?

 

Thanks in advance.

Link to comment
Share on other sites

karaakeha1, I did as you instructed...removed the AppleEFIRuntime.kext and added dsmos.kext and AppleSMBIOS.kext , but it still hangs at boot and shows be the grey stop sign. I got the kexts from sl8's install pack. I get the same boot hang when i use sl8's method. Im using rev 2.0 with BIOS F7.

 

BTW, are you guys on irc or im somewhere?

 

Thanks in advance.

Boot with F8

then -x -v (will tell you the error)

 

if you have installed from within another OSX than

check permissions

 

ls -lr /Volumes/Leopard/System/Library/Extensions/ ( Leopard =Name of partition where leppard is installed

Link to comment
Share on other sites

ls -lr /Volumes/Leopard/System/Library/Extensions/ ( Leopard =Name of partition where leppard is installed

 

Executing your suggested command, it shows that 2 files: dsmos.kext and ALCinject.kext have different ownership from the other files on the list (owner: leopard, group: staff) and the other files have owner: root, group:wheel.

Link to comment
Share on other sites

Executing your suggested command, it shows that 2 files: dsmos.kext and ALCinject.kext have different ownership from the other files on the list (owner: leopard, group: staff) and the other files have owner: root, group:wheel.

So I think if you fix the ownership of dsmos.kext you should be fine ;)

Link to comment
Share on other sites

Guide on Time Machine & ALC899A fixes using EFI

 

All credits to people who work on gfxutil :thumbsup_anim:

 

You can download & learn about gfxutil here & use my 7600gs.plist below for reference.

 

This guide assumes that you already have the EFI display string, otherwise you can learn to generate your own string from the link above.

 

1. Copy gfxutil & 7600gs.hst to your desktop

 

2. Open up Terminal & change directory to your desktop

cd /Desktop

 

3. Rename 7600gs.hst to 7600gs.hex

mv 7600gs.hst 7600gs.hex

 

4. Convert hex file to property list file

./gfxutil -s -n -i hex -o xml ./7600gs.hex ./7600gs.plist

 

5. Find the device path for "ethernet"

./gfxutil -f ethernet

Example output: DevicePath = PciRoot(0x1)/Pci(0x1c,0x5)/Pci(0x0,0x0)

 

6. Edit 7600gs.plist with Textedit, adding the following lines:

<key>PciRoot(0x1))/Pci(0x1c,0x5)/Pci(0x0,0x0)</key>

<dict>

<key>built-in</key>

<string>0x01</string>

</dict>

Note: replace the device path with yours

 

7. Convert plist file to hex file

./gfxutil -i xml -o hex ./7600gs.plist ./7600gs.hex

 

8. Copy the string in the new 7600gs.hex to /Library/Preferences/SystemConfiguration/com.apple.Boot.plist

 

9. Replace /System/Library/Extensions/IONetworkingFamily.kext with the vanilla one & repair permissions

 

10. Reboot to a "vanillier" Mac

 

11. Repeat steps 5 to 9 for ALC899A fix

11.1 Find the device path:

./gfxutil -f pci8086,293e

11.2 Edit 7600gs.plist & add:

<key>PciRoot(0x1)/Pci(0x1b,0x0)</key>

<dict>

<key>PinConfigurations</key>

<data>

</data>

<key>built-in</key>

<string>0x00</string>

<key>layout-id</key>

<string>0x0000000c</string>

</dict>

11.3 Remove /System/Library/Extensions/ALCinject.kext

 

Hope this helps...

 

EDIT: guide updated & new files uploaded following bug fix of gfxutil

7600gs.plist for reference: 7600gs.plist.zip

com.apple.Boot.plist for reference: com.apple.Boot.plist.zip

Link to comment
Share on other sites

Guide on Time Machine & ALC899A fixes using EFI

 

You can download & learn about gfxutil here & use my 7600gs.plist below for reference.

 

This guide assumes that you already have the EFI display string, otherwise you can learn to generate your own string from the link above.

 

1. Copy gfxutil & 7600gs.hst to your desktop

 

2. Open up Terminal & change directory to your desktop

cd /Desktop

 

3. Rename 7600gs.hst to 7600gs.hex

mv 7600gs.hst 7600gs.hex

 

4. Convert hex file to property list file

./gfxutil -s -n -i hex -o xml ./7600gs.hex ./7600gs.plist

 

5. Find the device path for "ethernet"

./gfxutil -f ethernet

Example output: DevicePath = PciRoot(0xbfff0031)/Pci(0x1c,0x5)/Pci(0x0,0x0)

 

6. Edit 7600gs.plist with Textedit, adding the following lines:

<key>PciRoot(0xbfff0031)/Pci(0x1c,0x5)/Pci(0x0,0x0)</key>

<dict>

<key>built-in</key>

<string>0x01</string>

</dict>

Note: replace the device path with yours

 

7. Convert plist file to hex file

./gfxutil -i xml -o hex ./7600gs.plist ./7600gs.hex

 

8. Copy the string in the new 7600gs.hex to /Library/Preferences/SystemConfiguration/com.apple.Boot.plist

 

9. Replace /System/Library/Extensions/IONetworkingFamily.kext with the vanilla one & repair permissions

 

10. Reboot to a "vanillier" Mac

 

11. Repeat steps 5 to 9 for ALC899A fix

11.1 Find the device path:

./gfxutil -f pci8086,293e

11.2 Edit 7600gs.plist & add:

<key>PciRoot(0xbfff0031)/Pci(0x1b,0x0)</key>

<dict>

<key>PinConfigurations</key>

<data>

</data>

<key>built-in</key>

<string>0x00</string>

<key>layout-id</key>

<string>0x0000000c</string>

</dict>

11.3 Remove /System/Library/Extensions/ALCinject.kext

 

Hope this helps...

 

7600gs.plist for reference:

 

Thanks for detailed instructions

But I am gettting this error

 

 

RKs-p35-ds4:~ RK$ /Users/RK/Desktop/gfxutil ./gfxutil -i xml -o hex ./7600gs.plist ./7600gs.hex

/Users/RK/Desktop/gfxutil: input file './gfxutil' cannot be open for reading hex data

RKs-p35-ds4:~ RK$

 

Can you pl Explain in little more detail how to use terminal and these commands

Link to comment
Share on other sites

Please follow this:

 

1. Copy gfxutil (the downloaded file) to your desktop

2. Open up Terminal & change directory to your desktop

3. In Terminal, just issue this command:

./gfxutil -s -n -i hex -o xml ./7600gs.hex ./7600gs.plist

4. After editing the 7600gs.plist file, issue this command in Terminal:

./gfxutil -i xml -o hex ./7600gs.plist ./7600gs.hex

 

So, on your line...

RKs-p35-ds4:~ RK$ /Users/RK/Desktop/gfxutil ./gfxutil -i xml -o hex ./7600gs.plist ./7600gs.hex

 

It should look like either of these on Terminal:

If you are in your user directory:-

RKs-p35-ds4:~ RK$ /Users/RK/Desktop/gfxutil -i xml -o hex ./7600gs.plist ./7600gs.hex

After cd to your Desktop:-

RKs-p35-ds4:Desktop RK$ ./gfxutil -i xml -o hex ./7600gs.plist ./7600gs.hex

 

To avoid this problem, follow the guide step-by-step exactly.

Uploaded my com.apple.Boot.plist in the guide above for reference.

 

Cheers...

Link to comment
Share on other sites

Thanks to karaakeha1 and all the others who helped me get my rig working. Some small issues that I still have include: CPU speed not displayed correctly, shutdown not working.

 

 

For correct speed , USE appleSMBIOS.kext In EFI8 folder

Shutdown is know issue with Vanilla kernel

Link to comment
Share on other sites

Guide on Time Machine & ALC899A fixes using EFI

 

All credits to people who work on gfxutil :D

 

You can download & learn about gfxutil here & use my 7600gs.plist below for reference.

 

This guide assumes that you already have the EFI display string, otherwise you can learn to generate your own string from the link above.

 

1. Copy gfxutil & 7600gs.hst to your desktop

 

2. Open up Terminal & change directory to your desktop

cd /Desktop

 

3. Rename 7600gs.hst to 7600gs.hex

mv 7600gs.hst 7600gs.hex

 

4. Convert hex file to property list file

./gfxutil -s -n -i hex -o xml ./7600gs.hex ./7600gs.plist

 

5. Find the device path for "ethernet"

./gfxutil -f ethernet

Example output: DevicePath = PciRoot(0x1)/Pci(0x1c,0x5)/Pci(0x0,0x0)

 

6. Edit 7600gs.plist with Textedit, adding the following lines:

<key>PciRoot(0x1))/Pci(0x1c,0x5)/Pci(0x0,0x0)</key>

<dict>

<key>built-in</key>

<string>0x01</string>

</dict>

Note: replace the device path with yours

 

7. Convert plist file to hex file

./gfxutil -i xml -o hex ./7600gs.plist ./7600gs.hex

 

8. Copy the string in the new 7600gs.hex to /Library/Preferences/SystemConfiguration/com.apple.Boot.plist

 

9. Replace /System/Library/Extensions/IONetworkingFamily.kext with the vanilla one & repair permissions

 

10. Reboot to a "vanillier" Mac

 

11. Repeat steps 5 to 9 for ALC899A fix

11.1 Find the device path:

./gfxutil -f pci8086,293e

11.2 Edit 7600gs.plist & add:

<key>PciRoot(0x1)/Pci(0x1b,0x0)</key>

<dict>

<key>PinConfigurations</key>

<data>

</data>

<key>built-in</key>

<string>0x00</string>

<key>layout-id</key>

<string>0x0000000c</string>

</dict>

11.3 Remove /System/Library/Extensions/ALCinject.kext

 

Hope this helps...

 

EDIT: guide updated & new files uploaded following bug fix of gfxutil

7600gs.plist for reference: 7600gs.plist.zip

com.apple.Boot.plist for reference: com.apple.Boot.plist.zip

 

 

Thank you eclau it's working here with my 7300gt.plist and a little more clear

Link to comment
Share on other sites

Got EFI TM & sound fix... vanilla IONetworkingFamily.kext & not requiring ALCinject.kext...

 

http://forum.netkas.org/index.php/topic,92...994.html#msg994

 

Further closer to vanilla \o/

First Of all Big Thank to eclau & many at netkas

He posted very clear guide to Time Machine & ALC899A fixes using EFI.

Simply Brilliant !!

Now I am able to use EFI String to USE TM with Vanilla Kernal :)

Link to comment
Share on other sites

I successfully applied gfx string fix for my XFX 7600GT and also removed NVinject. But, my computer still shows garbled color lines when the computer wakes up from sleep. Is there a way to fix this? This happened with my Bad Axe 2 as well, so I am wondering if it has to do with my XFX card. Is there a bios setting that has to be adjusted?

 

Thank you for any insight.

Link to comment
Share on other sites

I successfully applied gfx string fix for my XFX 7600GT and also removed NVinject. But, my computer still shows garbled color lines when the computer wakes up from sleep. Is there a way to fix this? This happened with my Bad Axe 2 as well, so I am wondering if it has to do with my XFX card. Is there a bios setting that has to be adjusted?

 

Thank you for any insight.

I have same XFX 7600GT card , Never had any problem

By the way how you put computer to sleep and wake up

Link to comment
Share on other sites

Hi!

 

I am a newbie!

 

So i have an MSI 7800gt on Gigabyte GAP35-DS3P rev 1.1. Somebody please tell me a step by step guide how to make an gfx string. Or somebody share your own string with me? Of course he has got same gpu. Please help me.

 

Sorry for my pour english but i am an hungarian people.

Link to comment
Share on other sites

Hi!

 

I am a newbie!

 

So i have an MSI 7800gt on Gigabyte GAP35-DS3P rev 1.1. Somebody please tell me a step by step guide how to make an gfx string. Or somebody share your own string with me? Of course he has got same gpu. Please help me.

 

Sorry for my pour english but i am an hungarian people.

Use from eclau Post linked above

Link to comment
Share on other sites

I have same XFX 7600GT card , Never had any problem

By the way how you put computer to sleep and wake up

 

 

I am wondering if my card is defective... I use sleep from apple menu. My power button doesn't work even though I specifically set that option in "energy" pane in System Preferences.

 

Before you applied the fix, what kind of problem were you having with Sleep and Wake? Do you use power button? This will be a huge setback for me if I cannot sleep the computer.

 

Thanks in advance for any help.

Link to comment
Share on other sites

I am wondering if my card is defective... I use sleep from apple menu. My power button doesn't work even though I specifically set that option in "energy" pane in System Preferences.

 

Before you applied the fix, what kind of problem were you having with Sleep and Wake? Do you use power button? This will be a huge setback for me if I cannot sleep the computer.

 

Thanks in advance for any help.

 

 

Interestingly, I unplugged the monitor from one DVI port and put it to the next one, and now it works. If you have a dual DVI XFX 7600GT, would you mind trying another port to see if you have the same issue? This will help me determine if my card is defective or not. I plan to add a second DVI LCD panel so i hope the other port works.

 

Thank you.

 

PS: Oh, one more thing, are you able to go into sleep using power button? I set this option in BIOS as well as in System Preference.

Link to comment
Share on other sites

Interestingly, I unplugged the monitor from one DVI port and put it to the next one, and now it works. If you have a dual DVI XFX 7600GT, would you mind trying another port to see if you have the same issue? This will help me determine if my card is defective or not. I plan to add a second DVI LCD panel so i hope the other port works.

 

Thank you.

 

PS: Oh, one more thing, are you able to go into sleep using power button? I set this option in BIOS as well as in System Preference.

Yes Sleep works fine with Both DVI Ports

Sleep Does not work with Power button

Link to comment
Share on other sites

I am following your thread about using gfxutil to fix time machine and ALC889A. I understand most of it, but don't know where to begin. I have 7600GT and successfully patched the video using generic 7600gt.hst.

 

Do I use the 7600gt.hst I downloaded as the beginning place? If I use gfxutil on that hst file converted to hex, I get the following error

 

Cannot find device path end! Probably a bogus device path.

./gfxutil: cannot parse gfx data from hex input file './7600gt.hex'!

 

Is there a guide that tells us how to generate my own gfx efi string? I checked the link in your post, but could not find any info or it went way above my head.

 

Could you steer me in the right direction?

 

Thank you.

 

Ok. Fiddled around for an hour and got it to work. I used the 7600gt.hst that I downloaded from Netkas.org. Now, Timemachine/Network works with Vanilla IONetworking.kext. Sound also works without ALCinject.

 

BUT, my graphics doesn't work. It's back to the generic 1024x768... I must have broken the string somewhere... arrgggh..

 

I am supposed to attach the string at the end of my graphics string in com.apple.Boot.plist between <string> and </string>. Let me know you have any guess what must've happened.

 

So close to perfection, but not there yet. :)

 

Thanks for all the help.

 

OK. All is well now. Somehow, when I added the fix for TM and ACL889A, my device path for 7600GT was messed up. I can say my hackintosh is now close to perfection.

 

Only issue is when two monitors are connected, computer doesn't automatically go into sleep mode. And the shut down of course, but these are minor issues, and I think in time will be resolved, I hope.

Link to comment
Share on other sites

Does the EFI String fix work only with the XFX version of the 7600GT? Is there someone out there successfully using the EFI string tweak with the 7600GT from another manufacturer?

 

I don't think the EFI string fix is only for XFX. I heard often all manufactures do is to slap on their own heatsink and branding. So the string should work for other 7600GT. What sort of issues are you having?

Link to comment
Share on other sites

 Share

×
×
  • Create New...