DesertFox Posted January 11, 2008 Share Posted January 11, 2008 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 More sharing options...
karaakeha1 Posted January 11, 2008 Author Share Posted January 11, 2008 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 More sharing options...
eclau Posted January 11, 2008 Share Posted January 11, 2008 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/ Link to comment Share on other sites More sharing options...
DesertFox Posted January 11, 2008 Share Posted January 11, 2008 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 More sharing options...
karaakeha1 Posted January 11, 2008 Author Share Posted January 11, 2008 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 More sharing options...
DesertFox Posted January 11, 2008 Share Posted January 11, 2008 So I think if you fix the ownership of dsmos.kext you should be fine I changed the dsmos.kext to group wheel and owner root, but it seems that the sticky bit is still visible (the @ sign)... Link to comment Share on other sites More sharing options...
karaakeha1 Posted January 11, 2008 Author Share Posted January 11, 2008 I changed the dsmos.kext to group wheel and owner root, but it seems that the sticky bit is still visible (the @ sign)... that should be ok Even I have that Link to comment Share on other sites More sharing options...
DesertFox Posted January 11, 2008 Share Posted January 11, 2008 that should be ok Even I have that I still get the same error when booting with -x -v (Responder..) Link to comment Share on other sites More sharing options...
eclau Posted January 12, 2008 Share Posted January 12, 2008 Guide on Time Machine & ALC899A fixes using EFI All credits to people who work on gfxutil 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 More sharing options...
karaakeha1 Posted January 12, 2008 Author Share Posted January 12, 2008 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 More sharing options...
eclau Posted January 12, 2008 Share Posted January 12, 2008 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 More sharing options...
DesertFox Posted January 12, 2008 Share Posted January 12, 2008 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. Link to comment Share on other sites More sharing options...
karaakeha1 Posted January 13, 2008 Author Share Posted January 13, 2008 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 More sharing options...
aliab Posted January 13, 2008 Share Posted January 13, 2008 Guide on Time Machine & ALC899A fixes using EFI All credits to people who work on gfxutil 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 More sharing options...
karaakeha1 Posted January 13, 2008 Author Share Posted January 13, 2008 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 More sharing options...
verendus Posted January 13, 2008 Share Posted January 13, 2008 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 More sharing options...
karaakeha1 Posted January 13, 2008 Author Share Posted January 13, 2008 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 More sharing options...
CoreX Posted January 13, 2008 Share Posted January 13, 2008 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 More sharing options...
karaakeha1 Posted January 13, 2008 Author Share Posted January 13, 2008 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 More sharing options...
verendus Posted January 13, 2008 Share Posted January 13, 2008 I have same XFX 7600GT card , Never had any problemBy 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 More sharing options...
verendus Posted January 13, 2008 Share Posted January 13, 2008 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 More sharing options...
karaakeha1 Posted January 13, 2008 Author Share Posted January 13, 2008 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 More sharing options...
verendus Posted January 14, 2008 Share Posted January 14, 2008 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 More sharing options...
DesertFox Posted January 14, 2008 Share Posted January 14, 2008 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? Link to comment Share on other sites More sharing options...
verendus Posted January 14, 2008 Share Posted January 14, 2008 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 More sharing options...
Recommended Posts