Help - Search - Members - Calendar
Full Version: Realtek RTL8139 Onboard LAN Not Working
InsanelyMac Forum > OSx86 Project > Hardware and Drivers
thegodfaza
I have tried the following to get my Realtek RTL8139 to work:

The tulip.kext method
The IONetworkingFamily.kext (1.5.1) method
The PCGenRTL8139Ethernet Method
And probably several others that I have forgotten

The chip is onboard LAN. It is installed and I can see it under System Profiler and configure it in System Preferences. System Preferences tells me that I should plug in my network cable. But if it wasn't plugged in I wouldn't be writing this.

PS: I know how to configure a network so it isn't settings or external hardware.
comatron
boot into windows, hardware-manager, properties of the realtek card, advanced options, wake on lan after shutdown: ENABLE. thats the deal. cheers.
thegodfaza
Windows and OS X are separate OS's so changing a setting in one OS will not affect another OS. Anyway in a "What the Hell" move I tried it and the only affect is it made Vista stall on boot. OS X still thinks I'm an idiot who tries to get online without plugging in the ethernet cord.
kizwan
QUOTE(thegodfaza @ Aug 20 2007, 11:25 AM) *
Windows and OS X are separate OS's so changing a setting in one OS will not affect another OS. Anyway in a "What the Hell" move I tried it and the only affect is it made Vista stall on boot. OS X still thinks I'm an idiot who tries to get online without plugging in the ethernet cord.


You said your network card detected in your system preferences, right? Ok. Did you try run this command:-
ifconfig en0 down
ifconfig en0 up

Assuming your network card detected as en0.
Try check in System Profiler, Network section, at "BSD Device Name" column.

This maybe or maybe not help you. Just trying to help. smile.gif

Edit: I have faced the same problem before, I just removed the configuration under "Network Port Configurations" at Network setting (System Preferences). Reboot. Open Network setting, and it will ask me to configure my network card. After that everything is ok.
ddrdark
send me your email... I'll send u a file...
thegodfaza
QUOTE(ddrdark @ Aug 20 2007, 07:03 AM) *
send me your email... I'll send u a file...



You know it is allowed to send files in private messages. Anyway ill send it to you anyway. Just no spam plz.
thegodfaza
Here is a screen shot:


EDIT: Fixed image link so you can actually read it.
kizwan
Emmmm.... the label at Network preference (Show) and the label at System Profiler (Active Services column) is not same.

This is my screenshot:-


I thought it should be identical.

Edit: Yup, can rename the label to other name at Network preferences. So it can be not identical.

Quick question, did you try to change en0 to en1?
thegodfaza
QUOTE(kizwan @ Aug 20 2007, 05:02 PM) *
Quick question, did you try to change en0 to en1?



How would I go about doing that?

By the way, ever since I installed another dvd drive in my computer I have a little icon that looks like an eject button by the clock. It does nothing to my knowledge. Is there a purpose for it?
kizwan
QUOTE(thegodfaza @ Aug 21 2007, 06:24 AM) *
How would I go about doing that?


Edit this file using "nano" or "vi":-
nano /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist

Content of this file (almost like this):-
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Interfaces</key>
<array>
<dict>
<key>BSD Name</key>
<string>en0</string>
<key>IOBuiltin</key>
<false/>
<key>IOInterfaceType</key>
<integer>6</integer>
<key>IOInterfaceUnit</key>
<integer>0</integer>
<key>IOLocation</key>
<string></string>
<key>IOMACAddress</key>
<data>
ABFrN6As
</data>
<key>IOPathMatch</key>
<string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/USB7@1D,7/AppleUSBEHCI/802.11 bg WLAN@fd400000/RT2573USBWirelessDriver/IOEthernetInterface</string>
</dict>
</array>
</dict>
</plist>

Change at two places:-
1) BSD Name - change en0 to en1
2) IOInterfaceUnit - change integer 0 to 1

- Press "Ctrl + x"
- Press "Y"
- Press "Enter"

Repair permissions using command prompt:-
diskutil repairPermissions /

Finally, reboot. Good luck. smile.gif

QUOTE(thegodfaza @ Aug 21 2007, 06:24 AM) *
By the way, ever since I installed another dvd drive in my computer I have a little icon that looks like an eject button by the clock. It does nothing to my knowledge. Is there a purpose for it?


I think that icon is for ejecting cd-rom/dvd-rom. Try drag mounted cd-rom icon (at desktop) to that icon, it should eject your cd-rom.
thegodfaza
None of the above worked. I also went to the realtek site but they dont have any drivers for 10.4.x.
kizwan
It looks like common problem for realtek network card in OSX. I have read a couple of post and they have almost identical problem like yours.
thegodfaza
There is an ISO where realtek works out of the box. The problem with that iso is the whole system is buggy. So I was trying to find another iso.
hackcat
What driver is loaded when you look under system profile -> extensions? With PCGenRTL8139 installed inside the IONetworkingFamily kext it didn't work until I removed the other kexts inside IONetworkingFamily. I believe RTL1000 was getting loaded as it also had the same device ids.
thegodfaza
QUOTE(hackcat @ Aug 21 2007, 08:50 AM) *
What driver is loaded when you look under system profile -> extensions? With PCGenRTL8139 installed inside the IONetworkingFamily kext it didn't work until I removed the other kexts inside IONetworkingFamily. I believe RTL1000 was getting loaded as it also had the same device ids.



I have this:

CODE


pcgenrtl8139ethernet:

  Version: 1.2.0
  Last Modified: 8/20/07 9:47 PM
  Get Info String: 1.2.0, Copyright Apple Computer, Inc. 2004-2005, orByte 2007
  Location: /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/pcgenrtl8139ethernet.kext
  kext Version: 1.2.0
  Load Address: 0x2902a000
  Valid: Yes
  Authentic: Yes
  Dependencies: Incomplete
  Dependency Errors:
  com.apple.iokit.IONetworkingFamily: No valid version of this dependency can be found
  com.apple.iokit.IOPCIFamily: No valid version of this dependency can be found
  com.apple.kpi.bsd: No valid version of this dependency can be found
  com.apple.kpi.iokit: No valid version of this dependency can be found
  com.apple.kpi.libkern: No valid version of this dependency can be found
  com.apple.kpi.mach: No valid version of this dependency can be found
  Integrity: Unknown


hackcat
And since yours is an onboard LAN, did you change the driver plist to force MMIO access vs PIO? PCGenRTL8139 thread
thegodfaza
QUOTE(hackcat @ Aug 21 2007, 10:56 AM) *
And since yours is an onboard LAN, did you change the driver plist to force MMIO access vs PIO? PCGenRTL8139 thread



That didn't work either. And yes I used IONetworkingFamily.kext version 1.5.1.
thegodfaza
I don't know what to do. I'm out of ideas. Anyone have one?
thegodfaza
BUMP
thegodfaza
BUMP again. Can someone please help me with this.
thegodfaza
Bump
Again
Need
Solution
Please
Anyone
p3189
same here……can't get correct ip through router dhcp……but before i can use that. just after i add another 1G ram in board,it's suddenly…… anyway it's seems need config some in bios ……
p3189
find solution turn on the bios "onboard lan option rom" then everything will be fine
tuxmanmx
I have a IONetworkingfamily.kext modified by my cousin for me and it work fine with this chipset, only I disabled on board ethernet on Bios (the Realtek card is PCI, on Board card not work with OSX), delete de IONetworking....kext from /System/Library/Extensions/ after I delete the Extensions.mkext and Extensions.kextcache, and copy the modified kext and Icomplete the process with repair permissions, (diskutil repairPermissions /) from command line and reboot, ¡EUREKA WORK!

if you need the IONetworkFamily.kext only ¿tellme? how can transfer to you.

(Please excuseme, for my bad english but I speak spanish).
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.