Okay, the solution to this is getting the AppleRTL8139Ethernet.kext from 10.4.6 dvd and putting that in the /System/Library/Extensions folder.
Then do in terminal:
CODE
cd /System/Library/Extensions
sudo chown -R root:wheel AppleRTL8139Ethernet.kext
sudo chmod -R 755 AppleRTL8139Ethernet.kext
Then delete the extensions.mkext and extensions.kextcache in /System/Library and reboot. It should work from then on. It did for me.
Where to get the the file? It's yb4ja3 on tinyurl.
Edit: It did not work with the RTL1xxx_1.02 driver posted on these forums and not with the way rammjet described for me, it did work with the way I described in this post, I hope it can help more people.
Cleaner way of doing thisOkay, a way to do this that is probably cleaner is replacing the kext in the IONetworkingFamily instead of just throwing it in the extensionsfolder. Put the AppleRTL8139Ethernet.kext on your desktop and open the terminal.
Do the following commands (case sensitive):
CODE
cd /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/
sudo rm -R ./AppleRTL8139Ethernet.kext
sudo cp -R /Users/YOUR_USERNAME_HERE/Desktop/AppleRTL8139Ethernet.kext ./
sudo chown -R root:wheel ./AppleRTL8139Ethernet.kext
sudo chmod -R 755 ./AppleRTL8139Ethernet.kext
Then delete the extensions.mkext and extensions.kextcache in /System/Library and reboot.