View Single Post
 
Old 03-27-2008, 06:37 PM
roisoft's Avatar
roisoft roisoft is offline
 
Join Date: Jan 2008
Location: Spain
Posts: 450
You can try this for ethernet & Audio (i´m using my gfx string for 7600gt this example is for Alc889a(ID (8086,293e), Ethernet realtek 8119b)

This works with ALCxxx (AppleHDA.kext & Alcinject.kext) audio based, with Alc850 it´s not necessary.

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

2. Open up Terminal & change directory to your desktop
cd /Desktop

3. Rename 7600gt.hst to 7600gt.hex
mv 7600gt.hst 7600gt.hex

4. Convert hex file to property list file
./gfxutil -s -n -i hex -o xml ./7600gt.hex ./7600gt.plist

5. Find the device path for "ethernet"
./gfxutil -f ethernet
Example output: DevicePath = PciRoot(0x1)/Pci(0x1c,0x5)/Pci(0x0,0x0)

6. Edit 7600gt.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 ./7600gt.plist ./7600gt.hex

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

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

10. Reboot

11. Repeat steps 5 to 9 for ALC899A fix
11.1 Find the device path:

./gfxutil -f pci8086,293e (remember the device ID)
11.2 Edit 7600gt.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

How to find device ID go here

or you can use this

more info in Netkas forum

credits to Eclau, Macmatrics, Time ed....
Reply With Quote