Jump to content
10 posts in this topic

Recommended Posts

Hello:

 

I've read dozens of posts here talking about the Realtek RTL8139 ethernet adapter not working but still I could not resolve the problem.

 

I have an onboard adapter which is based on that chipset and I'm running 10.4.6 Mac OS. The motherboard is Intel D105GGC2 and I was able to perform the installation with no problems except the onboard audio card not being recognized.

 

Regarding my proble, some previous posts say that I should copy the file IONetworkingFamily.kext from the 10.4.5 distro to the Extensions directory and "rebuild" the extensions. Actually, that file already exists in my Extensions directory but when I enter the System Profiler and check for the RTL8139 Extension I get the following message:

 

IOPCIFamily: not valid version of dependency found

Same for IONetworkingFamily

...but those two files exist on my Extensions directory !!!

 

Under the Preferences panel, in Networking, there is no Ethernet card listed.

 

Any help will be deeply appreciated.

 

Thanks a lot! Muchas gracias!

 

Agustin

Link to comment
https://www.insanelymac.com/forum/topic/27515-rtl8139-not-working/
Share on other sites

Hi Austin,

 

I as only able to get my RTL8138 working by switching to a previous version of OSx86

 

These are the problems I had http://forum.insanelymac.com/index.php?showtopic=24503

but you might be able to solve your problem by editing the kernel dependencies

in the */Contents/Info.plist files in /System/Library/Extensions for IOPCIFamily

and IONetworkingFamily which is where this error comes from.

 

e.g. the fiddle with the section:

<key>OSBundleLibraries</key>

<dict>

<key>com.apple.iokit.IOAudioFamily</key>

<string>1.0.0</string>

<key>com.apple.iokit.IOUSBFamily</key>

<string>1.8</string>

</dict>

 

and then try kextload -t IONetworkingFamily.kext etc. until it loads

 

Best of Luck.

 

AS

Adam:

 

Thanks a lot for your answer. I'm kinda newbie in this: could you tell me how to edit the Info.plist file? I tried opening it with the editor that comes with Mac OS but when I get to the IONetworkingFamily folder the program reads it as a single file and I can't get through it, am I being clear? :s

 

Thanks

 

Agustin

Agustin i had a problem with this network card with the version .5, it recognized my NIC two times, and for i resolve the problem, i had than unselect a nic for get internet connection.

 

With the .6 version this trouble ended, and it is recognized at the first time.

 

For than you can edit the .plist file you can copy the file at your desktop and open it, using any text editor. After than you finished with the file you move it once again for the extensions folder or you can use the Terminal for edit it, using master user (sudo -s), and using nano editor.

Oops...tried changing the versions to 2.0 and 1.5.0 but it did not work...same message as previously, in the System Profiler I get a message saying that the system can't find the correct version of those two dependencies (IONetworkingFamily and IOPCIFamily).

 

Any other ideas?

 

In case it helps, I installed HOTiSO 10.4.6 with the SSE3 Patch enabled and the 10.4.6 package enabled.

 

My PC runs on a Pentium D 3.4 GHz and a Intel D102GGC2 Mobo and everything else works nice except SATA and onboard audio.

 

Thanks :)

  • 2 weeks later...

Now...the problem is that 10.4.3 is slow as hell.

 

I also tried with 10.4.4 and it works...but also very slow.

 

But with 10.4.5 and .6 and .7, it is not working...but the OS works fast, smooth, sweet :gun:

 

Any idea why could this be? If it helps, the network card IS detected, in the System Profiler it appears as en0, but in the Networking panel, it's listed but it's "greyed".

 

Does anyone have an idea of the way to find out WHY is it greyed, what is the problem?

 

One thing I've realized: in the "distros" I could make it work correctly, SSE3 was not detected, only SSE2. I don't know if it's just a coincidence but it caught my attention...!

 

Thanks for any ideas :) Muchas gracias :D

  • 1 month later...

Do This in 10.4.3

 

Go to the Blue Apple at the top left corner, click About This Mac, Click More Info, Go down to "Network" and find your ethernet, Look for the line that says "Kernel Extsion Info", Remember that name. go to Finder/Applications/Utilities/NetInfo Manager. Once it opens Go to the very top of the screen and click security, then Authenticate, Then enter your password. Go Back up to security and choose "Enable Root User". it will make you make a root password so make one. now go to Finder/Applications/Utilities/Terminal.

once it open type su . it will ask for a password so enter the root password you made up. then type cp /System/Library/Extentions/(The Name Of The File I Told You To Remember) /Users/(Your Username)/Desktop Now a file will be at your desktop. now boot into 10.4.6

 

 

Do This In 10.4.6

 

 

Go To the Hard Drive/Partion 10.4.3 is on and go to Users/(Your Username)/Desktop And Copy The file to your desktop. then type rm -fr /System/Library/Extensions/(The Name Of The File I Told You To Remember)

Then type kextload -t /System/Library/Extensions/(The Name Of The File I Told You To Remember).

if there are no errors Type kextcache -k /System/Library/Extensions and reboot

 

 

 

Any Problems Leme Kno

Hi:

Is not that simple, I've already tried loading the extension from an older version but still doesn't work. The problem is that when I installed JaS 10.4.6, I don't know why, there are two copies of AppleRealtek8139.kext copied, one inside the IONetworkingFamily.kext and one just copied to the Extensions folder. I already tried using an old one but it does not work.

×
×
  • Create New...