Subscribe to our RSS news feed
AAPL 199.94 (-1.25)

2 Pages V   1 2 >  
Reply to this topic Start new topic
Realtek 8139 ethernet card problems
***
  • Group: Members
  • Posts: 120
  • Joined: 12-October 06
  • Member No.: 59,892
Hi,

I am using the Mac OS X 10.4.7 AMD/Intel (JaS) ISO Repack release and my ethernet card, the Realtek RTL8139 isn't working. I know it is supported as I have seen success stories on the forum. And I have seen it mentioned on supported hardware lists. However it is not working on my comp, and I don't know what I can do to get it working. I don't even know where to begin as the System Preferences window is useless.


And help would be greatly appreicated.

Thanks.
PM Profile Card
Go to the top of the page
+ Quote Post
Group Icon
  • Group: Gurus
  • Posts: 5,302
  • Joined: 12-May 06
  • Member No.: 38,728
Verify that the driver in OSX contains your vendor id and device id.

Go into Windows -> Device Manager. Under Network adapters, find the ethernet card. Get Properties on it. Click the Details tab. The 4 character vendor id is after the VEN and the 4 character device id is after the DEV.

OSX uses a string constructed like this: "0x" + (device id) + (vendor id) which looks something like this: 0x813910ec

Build that string using your numbers and see if it is in this file just a little over half way down: /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleRTL8139Ethernet.kext/Contents/Info.plist

If your string is not in there, then add your string with the others. Then delete these two files: /System/Library/Extensions.mkext and /System/Library/Extensions.kextcache
Then run Disk Utility and repair permissions on your OSX partition. Then reboot.

However, if your string is there, then don't know what to tell you - it should be working.
PM Profile Card
Go to the top of the page
+ Quote Post
***
  • Group: Members
  • Posts: 120
  • Joined: 12-October 06
  • Member No.: 59,892
Err, how do I open IONetworkingFamily.kext?

Do I open it with textpad of or what?
PM Profile Card
Go to the top of the page
+ Quote Post
Group Icon
  • Group: Gurus
  • Posts: 5,302
  • Joined: 12-May 06
  • Member No.: 38,728
QUOTE (squimmy @ Oct 15 2006, 03:05 PM) *
how do I open IONetworkingFamiily.kext?

You can edit the file by dragging the kext to the Desktop where it will make a copy.

Right-click on the kext and select Show Package Contents. Open Contents and PlugIns. Right-click on AppleRTL8139Ethernet.kext and select Show Package Contents. Open Contents.

Edit Info.plist using TextEdit in the Utilities folder. Then save it.

Drag the kext back to the /System/Library/Extensions folder and answer the 2 resulting dialogs - the first will say you can't do that. Click Authenticate and give your password. The second will ask if you want to replace. Click yes to replace.

Delete the 2 files: /System/Library/Extensions.mkext and /System/Library/Extension.kextcache.

Then use Disk Utility to repair permissions on the OSX partition.

Reboot.

Or you can do it via Terminal (in the Utilities folder) with this command:

CODE
sudo nano /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleRTL8139Ethernet.kext/Contents/Info.plist

Make the edit and press Control-O to save and then Control-X to exit.

Delete the 2 files: /System/Library/Extensions.mkext and /System/Library/Extension.kextcache.

Then reboot.
PM Profile Card
Go to the top of the page
+ Quote Post
***
  • Group: Members
  • Posts: 120
  • Joined: 12-October 06
  • Member No.: 59,892
Damn it, the string was already in there.

If my card was detected, should the internet work automaticly or should I of done something via the system preferences window?

'Cos I've been messing about with the internet settings to try and get it to work, so is it possible that I broke something doing that?
PM Profile Card
Go to the top of the page
+ Quote Post
Group Icon
  • Group: Gurus
  • Posts: 5,302
  • Joined: 12-May 06
  • Member No.: 38,728
Go to System Preferences -> Network.

In the Show: popup menu, select Network Port Configurations.

If your ethernet card is listed there, be sure that it is checked and click Apply. If it is not there, then OSX is not detecting it.

If the ethernet card is detected, go to the Show: popup menu and select it. Click on the TCP/IP tab. See if you have an IP number. If you don't and you have a router that uses DHCP to issue IP addresses, sometimes that doesn't work. In the Configure IPv4 popup, select Using DHCP with Manual Address. Type an IP address into the IP Address block - one in the range that the router would normally issue. In the Subnet Mask block, type: 255.255.255.0 and in the Router block, type the IP of your router. Then click Apply.

Go to the Show: popup menu and select: Network Status. Hopefully, your ethernet connection is now green and good to go.
PM Profile Card
Go to the top of the page
+ Quote Post
***
  • Group: Members
  • Posts: 120
  • Joined: 12-October 06
  • Member No.: 59,892
No, my card doesn't appear. In fact the only thing that does appear is "Built in firewire" which obviously isn't right.

In fact, in system profiler, under "pci cards", it just says "no information" or something. Not too encouraging.

I don't have any other options, do I?
PM Profile Card
Go to the top of the page
+ Quote Post
*
  • Group: Members
  • Posts: 35
  • Joined: 1-October 06
  • Member No.: 58,182
If you have "AppleRLT8139.kext" in /System/Library/Extensions/IONetworkingFamily.kext/Plugin, open it (AppleRLT8139.kext) and check if there are in Info.plist" the strings

<key>OSBundleRequired</key>
<string>Network-Root</string>

If not, add them before the last two strings

</dict>
</plist>

Then delete the "Extensions.kextkache" and Extensions.mkext" in /System/Library/ directory.
Repair permissions with Disk Utility if needed, then reboot.
Hope it works

P.S. Your "Built in firewire" is correct if you have a Firewire (IEEE1394) port
PM Profile Card
Go to the top of the page
+ Quote Post
**
  • Group: Members
  • Posts: 62
  • Joined: 14-September 06
  • Member No.: 55,875
why does my nic card always show up twice?
I also have to open network settings after reboot for it to reconize.
It also has the old nic and all the new ones it adds after reboot.
(list in network is getting bigger ever time i reboot and it adds 2 more)

I have 2 8139 ver c and d both do same.
1 installed for weeks then found another.
PM Profile Card
Go to the top of the page
+ Quote Post
***
  • Group: Members
  • Posts: 120
  • Joined: 12-October 06
  • Member No.: 59,892
QUOTE
If you have "AppleRLT8139.kext" in /System/Library/Extensions/IONetworkingFamily.kext/Plugin, open it (AppleRLT8139.kext) and check if there are in Info.plist" the strings

<key>OSBundleRequired</key>
<string>Network-Root</string>

If not, add them before the last two strings

</dict>
</plist>


That's there too sad.gif

It just doesn't wanna work!
PM Profile Card
Go to the top of the page
+ Quote Post
*
  • Group: Members
  • Posts: 35
  • Joined: 1-October 06
  • Member No.: 58,182
QUOTE (Aesop69 @ Oct 17 2006, 12:14 AM) *
why does my nic card always show up twice?
I also have to open network settings after reboot for it to reconize.
It also has the old nic and all the new ones it adds after reboot.
(list in network is getting bigger ever time i reboot and it adds 2 more)

I have 2 8139 ver c and d both do same.
1 installed for weeks then found another.



Same problem for me
http://forum.insanelymac.com/index.php?showtopic=30399
Now I have dozen ethernet ports, and them grow and grow. No configuration stay more than a session.
Really don't know what to do ...
PM Profile Card
Go to the top of the page
+ Quote Post
*****
  • Group: Members
  • Posts: 327
  • Joined: 20-September 06
  • From: Kiev, Ukraine
  • Member No.: 56,692
Some guy reporting in this http://forum.insanelymac.com/index.php?showtopic=29436 thread that my RealtekR1000 works correctly (must works, because it seems, that RL8139 almost the same as RTL8101) on RTL8139. So try it.
PM Profile Card
Go to the top of the page
+ Quote Post
***
  • Group: Members
  • Posts: 120
  • Joined: 12-October 06
  • Member No.: 59,892
After opening up my case and having a poke around it appears that the ethernet card is integrated into the motherboard. An ATIIXP or something.


This could be why nothing sees it.
PM Profile Card
Go to the top of the page
+ Quote Post
***
  • Group: Members
  • Posts: 120
  • Joined: 12-October 06
  • Member No.: 59,892
Okay, after quite a bit of researching I have found out that I need the 10.4.3 ionetworkingfamily.kext .

Unfortunately, the 10.4.3 extensions are no longer being seeded on bittorent, so I can't get it like that.

I would be infinitely grateful if anyone would send it to me (squimmy.squimmy@hotmail.com).

Thanks.
PM Profile Card
Go to the top of the page
+ Quote Post
**
  • Group: Members
  • Posts: 50
  • Joined: 23-October 06
  • From: Italy
  • Member No.: 61,250
i'm in the same situation... sad.gif
10.4.3 version of IONetworkingFamily.kext, anybody?
let me know
PM Profile Card
Go to the top of the page
+ Quote Post
Group Icon
  • Group: Donators
  • Posts: 1,253
  • Joined: 4-August 05
  • From: Miami, FL
  • Member No.: 3,211
In the same boat here. If anyone has the 10.4.3 IONetworking kext please PM me.

EDIT: Thanks got the 10.4.3 kext but it did me no good. I am beginning to think this is a kernel issue. I just swapped hard drives back to 10.4.7 to test the NIC and it worked perfectly.
PM Profile Card
Go to the top of the page
+ Quote Post
Group Icon
  • Group: Gurus
  • Posts: 5,302
  • Joined: 12-May 06
  • Member No.: 38,728
QUOTE (errandwolfe @ Nov 30 2006, 04:36 PM) *
10.4.3 IONetworking kext

maybe: http://forum.insanelymac.com/index.php?s=&...ost&p=73600
PM Profile Card
Go to the top of the page
+ Quote Post
*****
  • Group: Members
  • Posts: 351
  • Joined: 18-November 05
  • Member No.: 15,810
IONetworkingFamily.10.4.3.zipAttached File  IONetworkingFamily.kext.zip ( 747.8K ) Number of downloads: 1702


If u get it to work, let me know and show me... I couldn't
PM Profile Card
Go to the top of the page
+ Quote Post
*****
  • Group: Members
  • Posts: 351
  • Joined: 18-November 05
  • Member No.: 15,810
You might need this too (from 10.4.3), they seem to work together:
Attached File(s)
Attached File  IOPCIFamily.kext.zip ( 54.83K ) Number of downloads: 4899
 
PM Profile Card
Go to the top of the page
+ Quote Post
**
  • Group: Members
  • Posts: 71
  • Joined: 11-September 06
  • From: Huntington Beach,Ca
  • Member No.: 55,314
You don't need the entire IONetworkingFamily.Kext file.
Only the 8139 driver.

Insert an older 10.4.6 install DVD and mount it...

Use Pacifist to extract the AppleRTL8139Ethernet.kext from IONetworkingFamily.kext
Open Pacifist, Select "Open Apple Install Packages"
hit the search icon, Enter IONetworking....
You may encounter multiple versions on the install disk...
Extract all of them to a folder on your harddisk and inspect the creation dates...
I was successful when I extracted the driver kext dated November 2, 2005

Install the file to:system/library/extensions/IONetworkingFamily.kext/Contents/Plugins/AppleRTL8139Ethernet.kext
overwriting the existing file.

Open terminal and type in or paste this text: sudo chown -R root:wheel /system/library/extensions/IONetworkingFamily.kext/Contents/Plugins/AppleRTL8139Ethernet.kext ; sudo chmod -R 755 /system/library/extensions/IONetworkingFamily.kext/Contents/Plugins/AppleRTL8139Ethernet.kext

It solved my problem.
Hope it works for you.
PM Profile Card
Go to the top of the page
+ Quote Post
2 Pages V   1 2 >
Reply to this topic Start new topic

1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 

RSS Lo-Fi Version Time is now: 21st November 2009 - 01:15 PM