Solution
Always make a backup of your files before proceed.
Install Latest Lnx2Mac Network Drivers for RTL81xx Chipsets to get better results.
--------------------------------------------------------------------------------------
Method - 1
Add these arguments to your org.chameleon.boot.plist (com.apple.boot.plist) in Root/Extra folder.
*arguments must be written between <dict> </dict>
<key>PCIRootUID</key>
<string>1</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
-Then reboot.
No success? Follow the second Method
--------------------------------------------------------------------------------------
Method - 2
1-Delete the configuration in network preferences. (hit the minus (
-) to delete) then Apply.
2-Inside YourRootPartition>Library>Preferences>System Configuration.
Delete:
-com.apple.network.identification.plist
-NetworkInterfaces.plist
3-Reboot
4-Go to network preferences and create new network service. (hit the plus (
+) to create) then Apply.
No success at all? Follow the third Method.
--------------------------------------------------------------------------------------
*IMPORTANT! Read this before Method - 3
EFI Strings in boot.plist causes GPU issues after
10.7.2 Update on some Configurations.
For Problematic Configurations do the following.
-Remove any EFI Strings in boot.plist
-For GPU acceleration (NVIDIA), use necessary kexts. (eg. NVEnabler.kext)
-For network, use latest Lnx2Mac drivers and method 1 & 2.
Method - 3
1-Download EFIStudio 1.1 (
http://www.kexts.com, or Google search)
2-Start EFIStudio and Select Device>Ethernet
3-Hit Add Device
4-On the new window you will see a lot of numbers (
Hex String) in the second row.
*BE CAREFULL! IF YOU ALREADY HAVE GRAPHICS or OTHER HEX STRINGS IN YOUR ORG.CHAMELEON.BOOT.PLIST(in root/extra folder) DON'T REPLACE IT, YOU HAVE TO MAKE COMBINED HEX STRING BEFORE REPRACEMENT.
*EFI STRINGS ARE ONLY FOR NVIDIA GPUS
***COMBINED STRING CAN BE OBTAINED BY ADDING 2 OR MORE DEVICES TO THE LIST IN EFISTUDIO, YOU WILL SEE THE DIFFERENCE WHEN YOU ADD MORE DEVICES ON THE LIST, THE HEX STRING IN THE WINDOW WILL CHANGE. CHOOSE DEVICES TO ADD ACCORDING TO YOUR HARDWARE. THEN YOU WILL GET THE COMBINED HEX STRING.
--------------------------------------
5-Now you can add the Hex Strings to your org.chameleon.boot.plist(com.apple.boot.plist) which should be in root/extra folder. When you add it manually make sure it is in
<key>device-properties</key>
<string>Your Hex String here</string> arguments.
---------------------------------------
6-Reboot
7-Repeat
Method - 2
--------------------------------------------------------------------------------------
After last reboot it should be working.
Good Luck.