Jump to content

Realtek 8139 Does Not Work


16 posts in this topic

Recommended Posts

Having a very odd problem here and am banging my head against the wall. On my laptop, there is an integrated Realtek 8139 network card. This has never given me any problems from 10.4.3-10.4.7. Now with the new 10.4.8 I can not seem to get this card to be recognized for anything. I have tried editing the IONetworking kext and using my previously working kext, even using a 10.4.8 kext given to me by someone who has an 8139 PCI card. None of these worked.

 

Does anyone else have any ideas on what might be the issue?

 

Does anyone have the 8139 working on their laptop? I know it works on desktop PCI cards, so please only respond to that question if you are working on a laptop.

Link to comment
Share on other sites

Any possibility that you were playing around in BIOS to get kernel working and you accidentally turned off ethernet?

I wish it was that simple, I even just double-checked my BIOS, and I don't even have an option to enable/disable to NIC, just the WiFi.

Link to comment
Share on other sites

take the AppleRL8139Ethernet.kext (I think that's it's name) out of the IONetworkingFamily.kext's plugin folder. Install it directly in your extensions folder and be sure to set perm and ownership in singleusr mode.

Might help, but I don't know that single-user mode is necessary - a good chown -R root:wheel and chmod -R 755 from Terminal should suffice, along with deleting the extensions.mkext and extensions.kextcache files.

 

But along those lines, after you do that and execute a kextload command on the kext, does it load or does it give an error? And after you reboot, does it still load automatically (System Profiler -> Extensions will tell you what is loaded)?

 

I wish it was that simple

Sometimes, it is the simple, little things. Too bad this isn't one of those times.

Link to comment
Share on other sites

Might help, but I don't know that single-user mode is necessary - a good chown -R root:wheel and chmod -R 755 from Terminal should suffice, along with deleting the extensions.mkext and extensions.kextcache files.

OK, I did this and at least now may have a clue what is going on. My NIC is still not working but the kext is loading. However, there os a Dependency Error:

 

com.apple.iokit.IONetworkingFamily: No valid version of this dependency can be found.

 

Kext editing is about my skill level this one goes a bit beyond me when it comes top interrelating dependencies anyone have any ideas as to my next step?

 

BTW Thanks for the help guys. I want to get this lappy back up so I can begin testing a few more ideas on getting x200 video, but need network for that.

Link to comment
Share on other sites

However, there os a Dependency Error:

com.apple.iokit.IONetworkingFamily: No valid version of this dependency can be found.

I have several kexts with the same error that seem to be functioning. In fact, I get the exact same error on my wireless kext and it is working right now (although it drops out under heavy load and requires a reboot to fix).

Link to comment
Share on other sites

I am really beginning to think this might be a kernel issue specific to laptops. On my 10.4.7 install both my RTL8139 and Broadcom 4318 wifi work perfectly. Under the new 10.4.8 AMD kernel (both Test1 and PPF1) neither will work. Have tried replacing the kexts from my working version, also 10.4.6 and 10.4.3 all with the same results. Neither the wifi or built in ethernet show up in Network Preferences.

Link to comment
Share on other sites

I am really beginning to think this might be a kernel issue specific to laptops. On my 10.4.7 install both my RTL8139 and Broadcom 4318 wifi work perfectly. Under the new 10.4.8 AMD kernel (both Test1 and PPF1) neither will work. Have tried replacing the kexts from my working version, also 10.4.6 and 10.4.3 all with the same results. Neither the wifi or built in ethernet show up in Network Preferences.

 

I am having the same exact problem on my laptop. I have an RTL8139 and an Atheros AR5005G wifi card, and neither will work at all.

Link to comment
Share on other sites

I have exactly the same problem.

I tried the 10.4.3 kext version for IONetworkingFamily and IOPCIFamily on my Fujitsu Amilo this afternoon.

That seems to get the 8139 onboard NIC recognized, even though I can't get it to actually communicate.

Try to see if that can work for you... (I download the 10.4.3 versions posted from Billy in some other 8139 related thread)

 

I started playing around with the sources for the AppleRTL8139.kext and I found out there seems to be a problem with functions from the IOPCIFamily not returning the expected values.

I'll let you know if I find out something.

Anyway I didn't test the 10.4.3 kexts on my 10.4.6 yet to see if that can work

Link to comment
Share on other sites

I have a acer laptop 5102WLMi.

 

I sucessfully got Atheros 5005G wireless installed, but I didn't try much to get the wired ethernet Realtek 8139 working becuase I got the wireless working. Don't fix it if it an't broke. I use wireless 95% of the time.

Link to comment
Share on other sites

I have the same exact laptop model, and I cannot get the PPF patched version of OS X 10.4.8 to work with my wireless card for the life of me. It recognizes it, but it refuses to even see any networks. What did you do to yours to get it working?

Link to comment
Share on other sites

Guys please don't get off topic here. This thread is specifically for the 8139. If you can not find a way to get your wifi working in another thread then I suggest you start a new thread for it. If we get off track and start talking about other NIC's/issues then this thread will just become worthless bloat.

Link to comment
Share on other sites

Having a very odd problem here and am banging my head against the wall. On my laptop, there is an integrated Realtek 8139 network card. This has never given me any problems from 10.4.3-10.4.7. Now with the new 10.4.8 I can not seem to get this card to be recognized for anything. I have tried editing the IONetworking kext and using my previously working kext, even using a 10.4.8 kext given to me by someone who has an 8139 PCI card. None of these worked.

 

Does anyone else have any ideas on what might be the issue?

 

Does anyone have the 8139 working on their laptop? I know it works on desktop PCI cards, so please only respond to that question if you are working on a laptop.

 

I am having the same problem. i guess that copying back the file "AppleRTL8139Ethernet.kext" from the old system would work. i having try it since the kext was lost duing clean installation.

 

(sorry for my english)

Link to comment
Share on other sites

I am having the same problem. i guess that copying back the file "AppleRTL8139Ethernet.kext" from the old system would work. i having try it since the kext was lost duing clean installation.

 

(sorry for my english)

I have tried copying both the IONetworking and the specific AppleRTL kext from many different release, even from a still working 10.4.7 hard drive image with no luck.

Link to comment
Share on other sites

 Share

×
×
  • Create New...