RTL81xx OS X Driver

Lnx2Mac's Realtek RTL81xx Driver

Project Page

Overview:

Due to the shortcomings of the current Realtek 81xx Hackintosh drivers (such as lack of or limited support of 8111E, 32/64-bit, sleep issues), I endeavored to port the Linux RTL81xx driver to Mac OS X.

Porting a driver is never a trivial task, but this one brought two interesting challenges:
  1. Lack of documentation (Realtek provides it only under NDA)
  2. and... I didn't have access to a board with the 8111E

I started this port based on Chuck Fry's "Chucko R1000SL", and merging in support for new chips, from the Realtek Official Linux drivers (released August 31, 2010).

RealtekRTL81xx.kext is the result of this work, and it fully supports the RTL8168/RTL8111 family of NICs.

Features:

Some highlights of the issues it fixes, and features provided are:
  • Support for the following Realtek chips:
    • RTL8168 / RTL8168B / RTL8168C
    • RTL8111 / RTL8111B / RTL8111C / RTL8111CP / RTL8111D / RTL8111D(L) / RTL8111DP / RTL8111E
    • Newer (SandyBridge) RTL8111E, RTL8111E-VL, and RTL8111F (Since v0.0.90)
  • Full 32-bit and 64-bit support
  • Fixed Sleep/Wake issues
  • Full support of WakeOnLAN (Since v0.0.90)
  • Full support of WakeOnDemand (Since v0.0.90)
  • Improved Auto-Negotiation
  • Implemented negotiated-media reporting
  • Improved stability
  • Improved performance (see image below)
  • Numerous unreported/minor bug fixes
  • Mac OS X Snow Leopard and Lion support
  • Convenient Installer Package


Over 80 members of the tonymacx86 Forum participated in 6 restricted beta cycles, testing it on several platforms, P55, H55, X58.
I'd like to specially thank MacMan for his cooperation and invaluable help in alpha testing this (for several days, I would email him the driver, and he would reply with logs) !

Support my work:

As you probably understand, a lot of time and effort was (and is) spent on developing and maintaining this project.

I plan to keep this Driver free and public for anyone in the Mac OS X community.

If you like it, please consider helping.
Making a donation is not required, but will be greatly appreciated !

Download Links:

Please Do not redistribute this, but instead link to this page. Current Stable Release: N/A Current BETA Release: Previous BETA Releases:

Installation instructions:

  • Download and execute the Installer .pkg file
  • Follow the instructions on screen
Note that if you have installed conflicting kexts, these will be moved to a folder on your desktop.

Troubleshooting:

Based on the number of problem reports I get, I created the following page: Reviving Dead Ethernet Ports

Reporting Problems:

The guys at the tonymacx86 Forum created a subforum just for this! Thanks guys, you rock ! Report all issues there !
Other comments and feedback, can be posted here.

Enjoy,
Lnx2Mac



There's currently an issue with Blogger not showing/accepting comments on Static Pages.

In the meantime, please post your comments in the Lnx2Mac Releases new RTL81xx Beta blog post.
Update: As of 19-Oct-2011 4:00AM GMT, it seems this blogger issue has been fixed

375 comments:

«Oldest   ‹Older   201 – 375 of 375
Anonymous said...

Been testing Lion GM lately (more precisely today :p) and it seems on Asus P7P55D + 8111B the behaviour is quite erratic, it works for a few seconds and then boom dead.

Most of the time it doesn't even acquire an address via DHCP or the routing seems to die at some point and everything dies.

Quite interesting, really.

Zoltan said...

Hi. Is there a way to download the KEXT rather than the package? Thank you!

Lnx2Mac said...

@Zoltan: No. The package is the recommended installation method.
Why do you want the kext alone, anyway ?

Magico said...

Hello Lnx2Mac,
thank for you work!

can you help me with the
GA-Z68MX-UD2H-B3 ?

does these driver should work?

Becasue I have a unuable very slooow Lan performance (1kb/s!!) using the Realtek Gigabit Ethernet 2.0.6 from latest multibeast

please any help?

Lnx2Mac said...

@Magico: Send me an email with subject "Alpha" and I'll include you in my Alpha

CEOS said...

Will there be support for lion ???

Lnx2Mac said...

@CEOS: There is already support for Lion ;)

Zoulos said...

Hi,

My board is a GA-Z68A-D3H-B3, which uses RTL8111E.

In the Syslog I have:
[RTL81xx@0xde00:R1000GetMacVersion] Unknown device type, reg = 0x2c800000

Any solution ?

Thanks

VASS XEN said...

IT IS NOT WORKING WITH LION 10.7 AND RTL8187. DID ANYBODY GOT IT TO WORK?

Lnx2Mac said...

@Zoulos: The GA-Z68A-D3H-B3 uses a newer hardware revision of the RTL8111E, which is still not supported in v0.0.67+

A new driver supporting it is in the works (on pre-alpha testing right now, Alpha release imminent).

In the meantime you can use Realtek's official one.

Lnx2Mac said...

@VASS XEN: The RTL8187 family is not supported by my driver.
And support for it isn't planned at the moment.

Anonymous said...

great driver! is the open source ready?

Ky

VASS XEN said...

Thank you for your answer.

Just to let you know that your efforts are very much appreciated. rtl8187 is widely used. Do you know any other developer that is currently working on it for lion at the moment?

Lnx2Mac said...

@Ky: Thanks for your comment.
I'm preparing (i.e. cleaning-up) the source for a GPL release.

Lnx2Mac said...

@VASS XEN: WiFi is too slow for me (I got spoiled using Gigabit Ethernet), so I'm not following any development of RTL8187...

kamat said...

I used Multibeast, manual DSDT to install my Realtek 8111E card on Gigabyte GIGABYTE H61M-S2V-B3 but it is stable. Once I restart, the ethernet wil not working and I don't see the RealRTL8xxx.kext in the /System/Library/Extenstions but I see it is still existing in running processes by Kextstat.

If I extract manually the kext in to /System/Library/Extenstions and load it by "kextload" in the terminal but the error appears likes "the kext already loaded ...".
I also tried to clear caches ... but not successully.
Could you help me to uninstall the kext completely ?

Tonyk said...

Hello Lnx2Mac!

Cool work, I installed your driver on my Asus P5P41C (realtek 8112L) on Lion and it works!

The only thing thats bothering the network fails after sleep - it connects for some time, but when it is connected - there is no internet, even the router doesn't respond to ping =(

Can you help in some way?

Anonymous said...

PLEASE add VLAN Support. That'd be great and kinof necessary for me...
Pbrille

Wifi said...

oh no doesn't work with lion on GA-z68mx-ud2h-b3

Lnx2Mac said...

@kamat:
Are you sure you are using my kext, and not Realtek's official one ?
Mine is installed on /System/Library/Extensions/RealtekRTL81xx.kext

To uninstall it, just delete it.

Lnx2Mac said...

@tonyk:
The RTL8112L is not on the supported chips list... Hmmm... I don't seem to be able to find it even on Realtek's site...

You might want to install the debug version of the kext and look for log messages in /var/log/kernel.log

Lnx2Mac said...

@Pbrille: I'm working on a new version of this kext, and will be adding VLAN support in the near future

Lnx2Mac said...

@Wifi: The new version of this driver is being tested now.
If you want to participate in the upcoming Alpha testing round, drop me an email with subject "Alpha"

Anonymous said...

After trying many other solutions this worked! Thank you for your talent and generosity.

Brandon said...

This wasn't working for me on my RTL8111E (onboard GA-H67N-USB3-B3). I ended up using the official Realtek driver and that worked fine. Happy to help you debug if you need a system to run on.

Lnx2Mac said...

@Brandon: Please email me with subject "Alpha", and I'll include you in the Alpha testers group.

Anonymous said...

I use your Ethernet kext since i updated to Lion. Lion has no RTL Ethernet kext anymore, is this true?
Wake/Sleep work most of the time, but sometimes the System freezes after waking, no USB is working and i can't SSH to the machine, so only hard reset is possible :( Is your kext completely compatible with Lion?

- Dominique AKA ApexDE

Lnx2Mac said...

@Dominique: I'm still not on Lion, but I got several reports of my kext working flawlessly on Lion.

You could try disabling it, and diagnose the cause of the freeze.

Good Luck!

Anonymous said...

I must say "Thank You" to the writer of this driver -- it works 100% in my Hackintosh which runs on Asus P5Q SE Plus and using RTL 8111C Lan chips.

Thanks again.

Anonymous said...

Lnx2Mac, I'm trying to use your driver under OS X Lion but it autonegotiates to 100 mbit. If I manually force it to Gigabit it still keeps running in 100 mbit mode. Any ideas?
The original Realtek drivers (2.0.6) seem to work fine in Lion including sleep + multicasting and gigabit mode but they seem to have some issues with virtualization software like Parallels or VMware fusion.

Anonymous said...

I am using the RTL Ethernet kext from 10.6.8 now, it works under Lion too. I had no more freeze after waking since. It is an issue with your driver. I am hoping on future releases. Keep up the good work, it worked good, except for the sleep issue.

- Dominique

Lnx2Mac said...

@Anonymous: Regarding the autonegotiation issues, could you please provide some more info regarding your setup (motherboard, NIC, etc.) ?

Lnx2Mac said...

@Dominique: If you'd like to help resolve this, please email me your kernel.log

Will much appreciate it !

Bansaku said...

After updating my board to GA-P67A-UD4-B3, which uses 8111E, your kext no longer works for onboard ethernet; my PCI ethernet card still works great. Had to use Realtek's official driver to get onboard ethernet working. However, the PCI card works like poo now; can't stream worth a damn to my PS3.
I have been noticing that there are others in the same boat as I am. I would be willing to be a guinea pig if you would be willing to try and update your kext. :P

Anonymous said...

Hello there,
First of all thanks for your great job !!
Any chance to support for RTL8103T ?

Ball said...

I was going to post this on the forum, but the registration process is broken.

Lnx2Mac, have you considered looking at the rtl8187 driver to see if it's similar enough to the rtl81xx driver for an easy port? RealTek refuses to make a Lion-compatible driver. Their Mac driver sucks even when it works i Snow Leopard. Maybe when you release your source I'll take a look at it.

Currently, I have to route my internet through a Linux router in a Parallels Desktop VM. This consumes a lot of extra RAM and CPU which becomes a pain in the butt when using my MacBook on the road. I know there are a LOT of people who use this chipset both on-board and using high-powered USB adapters. The higher quality version of this chip still has the highest sensitivity specs, especially for lower bit rates. This is key for weaker signals.

I know KisMac-ng has a 8187L driver, but it's likely only for monitor mode/injection and last I saw 32bits.

Lnx2Mac said...

@Anonymous: Thanks for your feedback !

Re the 8103, yes, I plan to support it.

However, in my current Alpha, I'm focusing on stabilizing the code for the more common 8111x chips.

Lnx2Mac said...

@Ball: The source code is almost ready to be shared...
If you want, drop me an email and I'll intro you to OS X kernel dev.

Cheers,
Lnx2Mac

Harold said...

Thank you so much.. Now my Asus sandy works!

cyberdog said...

a little 10 $ for your work

Lnx2Mac said...

@Harold: Glad it helps !

Lnx2Mac said...

@cyberdog: Thanks ! Much appreciate your donation ! Glad you find it useful !

Anonymous said...

Great work.
"Please do not redist...Arghhh GPL2 just killed me"

Lnx2Mac said...

@Anonymous: Worry not... Sources coming soon to a public repository.

kakalos said...

I search all the Internet to find the key combination to access the bios from RTL8169 gigabit PCI network card to enable the pxe, but only found Ctrl-S which it doesn't work in my case. Is there any other known key combinations to set lan card addon bios parameters outside from the onboard motherboards which is only good for the onboard NICs? Please help me.

George said...

Hi,

Does your driver support long packets / fragmentation? I am using midi over lag which requires that and I saw your previous driver did not support that.

Many Thanks,
George

Mirko said...

Hi, the install didn't work for me under Lion.

After using your package above it says that I am using the original AppleRTL8169Ethernet that ships with Lion. Do I need to unistall this one previously before I can use your driver? If so, how?

My motherboard is a GA-EP45T-UD3LR with a Realtek 8111C (RTL8111/8168B).

Lnx2Mac said...

@kakalos: I don't know which key combination to use to access the bios on a RTL8169 PCI network card. Sorry.

Lnx2Mac said...

@George: Jumbo frames and fragmented packets are still not supported on v0.0.90...
But with the new code base, it will be much easier to implement.

Lnx2Mac said...

@Mirko: No. There's no need to uninstall any driver to get this one running...
Did you get any errors during installation ?
Do you see /System/Library/Extensions/RealtekRTL81xx.kext ?
Can you check its version number ?
May be try to reinstall it...

Anonymous said...

GA-Z86XP-UD5 on Speedy "network" Gonzalez style ;)

Mirko said...

@Lnx2Mac: Yes, the RealtekRTL81xx.kext is where it's supposed to be. Still Lion is making use of the shipped driver.
I saw an error during installation, saying that installation failed, so I rebooted, and installed it again over the first try and it finished with "Okay". In both cases the installed kext is not used. I forgot to mention that, sorry. ;-(
I am also running 10.7.2 (11C62), maybe thats a potential problem, too, dunno...

Lnx2Mac said...

@Anonymous: LOL... ¡Ándale! ¡Ándale! ¡Arriba! ¡Arriba! ¡Epa¡ ¡Epa! ¡Epa! Yeehaw!

Thanks for your comment ! Made me laugh !

Lnx2Mac said...

@Mirko: I'm still not using 10.7.2...
Do you have Kernel Cache Enabled ?
Can you verify it's up to date, by running:
$ sudo touch /System/Library/Extensions
Also, you are booting from your HDD, right (no iBoot) ?
Thanks

Mirko said...

I did sudo touch, but still no do. Strange. And yes, I boot from HD, with Kernel Cache enabled... Maybe it's the developer release of 10.7.2, who knows. I'll check up late if repairing disc permissions will do the trick... I am also using the latest Chameleon Release from Multibeast 4.0.2, but I doubt thats it.
Computers are so much fun at times :D

Anonymous said...

Hi lnx2mac, thanks A LOT! I just donated a little something, very well deserved. Kepp up the good work!
jabali2405

Lnx2Mac said...

@mirko: Can you email me your kernel.log, and the output of bdmesg ?
Thanks

Lnx2Mac said...

@jabali2405: Thanks for your kind words and donation... Much appreciate it.

Anonymous said...

Ever since I switched to RTL81xx from RealtekR1000SL.kext early this year, my ipv6 network worked abnormally, most of the time, I can't even open the webpage. By manually refreshing my ipv6 address once every time I connect to my network, it went back normal. I thought it was the problem of the OS, but when I updated to Lion, the problem was worse, the trick didn't work too. By chance, I switched back to RealtekR1000SL.kext, it worked perfect. No more ipv6 issue.

So, can you have a close look at this issue and find a solution for this? IPV6 network is really important for me, as the bandwidth is dozens times faster than my IPV4 network.

Lnx2Mac said...

@Anonymous: Regarding your IPv6 issues. Please install the debug version and email me the kernel.log
I see no reason why IPv6 shouldn't work.

aelfwyne said...

Like so many others, I have been here hoping for 8169 support in Lion... There doesn't seem to be ANY support, and the official Realtek drivers stop with PowerPC drivers... nothing I can do can get it to even see the card, yet so many people _claim_ they have it working... Nobody can seem to point to something that actually works though, most of them link here, which as we know doesn't work on the 8169..

I *also* have an 8139, which I've gotten to work halfway, but it "dies" after a few hours every time...

Any chance AT ALL of either of these ever being supported?

Lnx2Mac said...

@aelfwyne: Have you tried the RTGNIC/RTGMac kexts found in Realtek's site ?

And yes, support for these is in my roadmap...

HsingH said...

Update from status from before. I uninstalled little snitch and peerguardian but didn't help. Both ethernet and wifi can connect, but get no ip address. I assign and it gives green light as connected, but won't connect to the internet. I took out the airport card, and volia the wired connection works again. By the way, even if I connected successfully through airport. The airport menu uptop will be black filled in as i was connected, but when clicked it would say that the airport wasn't configured/setup and the network options window would slow down alot and give alot of rainbow wheels when airport was in, but when the wireless card came out, no more rainbow wheels.

Here is the question what would cause this to happen? some sort of conflict. How would a macbook pro airport card, that is Natively supported also caused the wired connection not to work. I tried removing the ethernet and aiport in the network system menu in all combos, but nothing worked. Also when i removed the realtek kext to try to disable the wired connection to try getting the wireless to work, the wireless than couldn't even see the network, and only came back when I reinstalled the kext.

Ugh....

Anonymous said...

@Lnx2mac,

I have install this next for chipset "Realtek RTL8168/8111 PCI-E Gigabit Ethernet Adapter" on laptop HP DV7 6090ef is don't work for me.

The next load:
localhost kernel[0]: Kernel is LP64
localhost kernel[0]: RealtekRTL81xxx.kext: NIC identified as RTL8168E/8111E (mcfg=23)
MacBook-Pro-de-Flashe kernel[0]: com_lnx2mac_RealtekRTL81xx: Ethernet address 68:b5:99:e2:f5:e6

I have teste Realtek1000SL,kext don't work too.
Help me please,thanks

Lnx2Mac said...

@HsingH: Please install the debug version and email me your kernel.log

Lnx2Mac said...

@Anonymous: It seems like the NIC is recognized... What's not working for you?
Any other interesting message in the kernel.log ? Are you using the debug version?

MiikeD said...

Excellent work!!! Now I can download torrents without my hackintosh locking up/panicking. Cheers!

Anonymous said...

RTL8139 not stable. After boot it shows not connected and sometimes it shows connected. How to solve this problem.

Anonymous said...

Hi .. tnx for the driver, just for information, this driver running on my onboard ethernet, this is my system ...

Type: Ethernet Controller
Bus: PCI
Vendor ID: 0x10ec
Device ID: 0x8136
Subsystem Vendor ID: 0x1043
Subsystem ID: 0x8347
Revision ID: 0x0002
Link Width: x1
BSD name: en0
Kext name: AppleRTL8169Ethernet.kext
Location: /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleRTL8169Ethernet.kext
Version: 1.1.4a5

Anonymous said...

I have installed the latest version and rebooted, even then my hackintosh still uses the applekext as shown in system profiler. How do i make it use your drivers? My system is asus sabertooth x58, core i7-990x, sapphire radeon 6870. Many thanks for the awesome work

Lnx2Mac said...

@Anonymous: The RTL8139 is still not supported by my kext. Sorry

Lnx2Mac said...

@Anonymous: To the best of my knowledge, the Asus Sabertooth X58 uses the 8110SC which is still not supported by my kext

brooks said...

Great job Lnx2Mac, except one issue and not sure where this is breaking.
Running virtualbox ubuntu server with bridged networking breaks my connection for the host (mac os) and cannot be re-configured unless i close the virtual server, and restart my host machine (mac)
any ideas?

Leo said...

Hi!

In my GA-Z68-UD3-B3 WOL not working after shutdown (((

From sleep all works perfect (wakeOnlan dashboard widget)

Help me please as its possible

Lnx2Mac said...

@brooks: Please install the debug version, and email me your /var/log/kernel.log

naman said...

Does it works for RTL8185L?
please reply

Anonymous said...

Wake on lag doesn't work on ASUS P8H61-M
I installed the RealtekRTL81xx-0_0_90.pkg (Google Docs) version
already opened "Power on by PCI" & "Power on by PCIE" in bios
still doesn't work~>_<
any idea?

except this , the driver works perfect!!!!
Big Thanks anyway!!:)

SweetzDesignsMac said...

Hi Lnx2Mac,

I was just wondering if you will ever think about creating a WLAN driver for the Realtek 8191se? There's many hackintosh users including myself who could do with this.

Thanks.

Lnx2Mac said...

@anonymous: As of 10.7.2, WOL is not working. Unfortunately, lately I had too much work and too little sleep, so didn't have a chance to look into it.

Lnx2Mac said...

@naman: No. This driver doesn't support WiFi chips.

Lnx2Mac said...

@SweetDesignsMac: Unfortunately, I currently have 0 spare bandwidth to port the WLAN driver.

Lnx2Mac said...

@all: Sorry for the late replies... Too much work and too little sleep lately :(

nerve101 said...

hey lnx2Mac, Im having a huge issue with my gigabyte MB network.
I installed your latest driver and it shows all in well in the system preference
but it still lacks to connect to the internet, i did rebot and unpluged everything to drain the power and reset MB checked bios and do not have the "energy saver or alwyas on lan" option. i tried many kext and offical relese from realtek.

Im using the Z68xp-UD5
all works except for the network card?

Anonymous said...

Lnx2Mac,
Thank you for your work. My hackintosh works perfectly with your driver. I have a dual boot with window 7. I feel like your driver from Mac out-performs the window 7 Realtek driver. The download speed is much faster on Mac than my window 7. Thanks and Happy New Year!!!

jolt said...

Hi!

I have installed v0.0.9 in 10.7.2 (with sandy bridge). I run virtualbox with linux (virtualbox paravirtualized driver (also tried virtualbox other drivers)) and the network dies randomly after a few hours. Nothing in the linux logs, and just VirtualBox (map: 0xffffff80029cf0e8) triggered DYLD shared region unnest for map: 0xffffff80029cf0e8, region 0x7fff97e00000->0x7fff98000000." in virtualbox.

Lion network works just fine all the time, and vbox network starts to work when I restart the virtual linux system.

Anonymous said...

I have a Z68x-ud4-b43 bios rev F8 and I do not have any problems with these drivers. I use Lion ver 10.7.2. Only sometimes (3 at moth more or less) I have KP at boot

Wii said...

I wanted to download Realtek driver, thank you.

Daywalker said...

Can't get Bonjour working on my GA-P55-USB3 rev. 2.
My Hackintosh isn't visible for my MacBook.

ethernet:

Typ: Ethernet-Controller
Bus: PCI
Hersteller-ID: 0x10ec
Geräte-ID: 0x8168
Subsystem-Hersteller-ID: 0x1458
Subsystem-ID: 0xe000
Versions-ID: 0x0006
Link-Breite: x1
BSD-Name: en0
Kext-Name: RealtekRTL81xx.kext
Ort: /System/Library/Extensions/RealtekRTL81xx.kext
Version: 0.0.67

Version 0.0.90 isn't stable on my Hackintosh.

Lnx2Mac said...

@nerve101: Do you have another OS installed to verify the NIC is functional ?
Do you get a proper IP address or a local-link (169.254.x.x) one ?
Can you get any hints from console messages (kernel.log) ?

Lnx2Mac said...

@jolt: That's weird...

I too use virtualbox with a Linux (Debian) guest.

I've been using it non-stop for weeks, without a hitch.

Are you using Bridged or NAT config ?
Do you have avahi installed on the guest ?

Lnx2Mac said...

@Daywalker: Which kind of instability do you have with v0.0.90 on your P55 ?

Anonymous said...

Hi Lnx2Mac. just wondered if you can help with a problem we have with an inhouse driver for the RTL8139. Do you know the correct recovery action when the RXFIFOOverflow status bit is set ??
or do have any pointers for websites that may help
thanks

Anonymous said...

Fantastic! Fixed my bootup time problem + bluescreen on first boot problem. Also fixed my sleep issue! Thank you so much!!!

Nidhanwala said...

Hey Lnx2Mac, any issues with 10.7.3?

Lnx2Mac said...

@Anonymous: On RXFIFOOverflow, there are multiple options for recovery.

Some drivers prefer to just stop the interface, others do a chip reset/restart, and some just acknowledge the interrupt (and collect error stats).

You might want to check if the 8139 has an RX FIFO Overflow AutoClear option.

Lnx2Mac said...

@Nidhanwala: Haven't had the time to upgrade to 10.7.3 yet... May be this weekend.
However, among lots of positive reports I got, I've seen some [false] negative ones.

All the Kernel Panics I've seen, are totally unrelated to RTL81xx (they point elsewhere)...
Yet, seeing RTL81xx log messages (while other kext was causing the Panic) mislead some people to think RTL81xx was at fault.

Lnx2Mac said...

@All: Just upgraded to 10.7.3...

Totally uneventful.
Everything working as in 10.7.2 (i.e. no WOL)

Zgens said...

Hi Lnx2Mac,
First, I would glad you for your work! It seems to be usefull for many people.
I say "it seems", because for me, it's again instable.
I use a MoBo GA-Z68A-D3H-B3 with Lion 10.7 and the RTL81xx kext v0.0.90
And one time of two, the system boots with "unplugged cable". I have to shut down, and boot again to have connection. I precise that it was like this before installing RTL81xx
Can you help me? Thanks

leochaves said...

OBRIGADO IRMAO.. Basilian thanks.

Roee said...

When I listen to an audio stream the sound hick-ups after a few minutes of playing and then it stops completely. Audio streams work fine in other devices connected to the same router.

I have RTL8111E on Lion 10.7.3. How can I debug this?

Anonymous said...

Testing with my Hackintosh GA-P67A-UD7-B3. the driver works great. Congratulations!!

It's possible develop this driver to work with link aggregation (802.3ad standard)? I tried without sucess.

Greekhitman said...

im a Gygabyte board owner EP45-DS3R running it perfect in 10.8 for people that cant get it to work
i used a non altered ESD installer to USB.. with Kakewalk 4.1.1 Do not use kexthelper to install the kext... use pacifist 3.0 make sure you right click on it and choose the proper hard drive you want to install it in... then it will work flawlessly.
Thanks 2 lnx2Mac i didnt give up cause it worked in 10.7.3
i go by
justgeeking on the boards

Manu said...

My Hackintosh isn't visible to real Macs in the Finder, but my Hackintosh discovers all Macs. Sharing is activated. Direct access via cmd+k and afp:// is possible.

Any suggestions?

GA-Z68AP-D3 with RTL8111E
OS: 10.7.3
Ethernet Driver Version: 0.0.90

PlanBForLibreOffice said...

On my GA-P55-UD3R with a RLT 111D I seem after the upgrade to 10.6.8 and RealtekRTL81xx.kext 0.0.90 a strange phonomenon.

The card is only detected on cold boot, when I reboot from the OS, it comes back with no "Ethernet card ..." in System Profiler.

Anybody else seeing this? Especially all the laptops that don't get it to work, they might experience the same thing, as usually you never shutdown the laptop.

Anonymous said...

Board GB Z68P-DS2 (F7) RTL8111e.
Lion 10.7.3
Virtual Box in bridge mode - work. Sleep not used (power on olways). Problem - if Link down then not work, while "sudo ifconfig en1 down".

themacmeister said...

Great work with the driver!

Now that all Intel Centrino, WiFi-Link and WiMax adaptors are working under Linux (complete with non-free firmwares), might it be possible to cobble together a driver?

http://www.tonymacx86.com/viewtopic.php?f=19&t=52983&start=0

I am receiving my Core i7 Inspiron 15R with Intel Centrino wireless-n 1030 in a few days, and will gladly help you debug it.

Again, stellar work on the 81xx driver.

Cheers.

themacmeister

Anonymous said...

gigabyte P55A-UD3 v.1

WOL doesn't work with 10.7.3

Filip said...

There is one issue. After removing cable(for plugging in another computer) and plug it back again there is no internet. OSX must be booted with this cable inside slot. You cannot switch during system is working.
Is there any chance to fix this?
my MB is:Gigabyte GA-XP-ud3

Lightning said...

Absolutely amazing. I always count my blessings when I use my hackintosh computer because this would never be possible without talented developers and coders like you.

Thank you.

Aberracus said...

linux2mac realtec kernel panic 10.7.3


ok i solved my frequent kernel panics, they where caused by a plugin INSIDE ionetworkingfamily.kext

the plugin was AppleRTL8169Ethernet.kext i don't know how it ended there but it was starting before lnx2mac realtec driver and causing kernel panics when i used the ethernet.

i removed it form ionetworfamily corrected permissions and now its running prefect without KPs

Regards

Aberracus

Lnx2Mac said...

@Zgens: Sorry for the late reply.
Issues like the one you report seem to be caused by an inappropriate DSDT. Check yours.
You can also try http://bit.ly/DeadNIC

Lnx2Mac said...

@Roee: What kind of audio source ? LAN or WAN ?
On which hardware? Do other network services still work when the streaming stops?

Lnx2Mac said...

@Anonymous: Glad you are happy with the driver!

Will add link aggregation to the roadmap.
Don't hold your breath, though, as I've been totally swamped at work, near-zero free time. :(

Lnx2Mac said...

@Greekhitman: Why do you use Kexthelper/Pacifist ?
Doesn't the driver installer work for you?

Lnx2Mac said...

@Manu: Do other real Macs show up in the real Macs' finder?
The times I've seen this, it was caused by misconfiguration of:
- Firewall on the Mac (your hackintosh in this case),
- DHCP with address reservations vs Local DNS server/proxy.

Other cases I've seen were caused once by a router, and once by a Windows Domain Controller

I'd start by temporarily disabling firewall. You can also try unplugging/plugging your Hackintosh Ethernet cable and see if it appears (it's supposed to advertise itself again via Bonjour).

Lnx2Mac said...

@PlanBForLibreOffice: Are you using the latest BIOS for your motherboard ? Is the DSDT OK ?
Try http://bit.ly/DeadNIC

Lnx2Mac said...

@Anonymous:
If I understand you correctly, if the link goes down and then up, it doesn't recover, right?
Does it happen too if the virtual machine is not running?

Lnx2Mac said...

@themacmeister: Glad you like the driver!

Unfortunately I have zero free-time to embark on a new driver project...

I still have a long roadmap on this one, and can't find enough time to work on it :(

Lnx2Mac said...

@Anonymous: That's right.
Since 10.7.2 WOL is broken, and I haven't been able to find time to fix it.

Lnx2Mac said...

@Filip: Are you on latest BIOS and DSDT ?
Is the link recognized on SysPrefs pane ?
What happens if you do "sudo ifconfig en0 down" and then "sudo ifconfig en0 up" ?

Lnx2Mac said...

@Lightning: Much appreciate your warm comment !

Lnx2Mac said...

@Aberracus:
If I remember correctly, the AppleRTL8169Ethernet.kext is Realtek's official one.
Funny it was being loaded, as mine should take precedence...

Glad it's working fine now ;)

Anonymous said...

PCI RTL8169SC dont work snow leopard :(

UnknownSyntax said...

Hi i use a Gigabyte UD3H B3 rev1.3 board but the driver doesn't work. i don't see it in the network pref.

i should use the rtl 81xx chip ..

Any solutions?

Anonymous said...

Thanks for all the great work on your driver! I have an issue that my 8111c won't auto negotiate anything but 100mbit/s , I try to manually force it to 1000 but it doesn't work. I tried the official realtek driver and 1000 did work for a bit and then went back to 100, I had to go back to your driver due to sleep issues, but I really would like to get gigabit working, any ideas?

Lnx2Mac said...

@Anonymous: RTL8169SC is not supported in v.0.0.90

Lnx2Mac said...

@UnknownSyntax: I believe you refer to the Gigabyte GA-Z68X-UD3H-B3 rev1.3.
Can you check in About this Mac | System Report | Hardware | Ethernet Cards the kext being used?
You should see:
Location: /System/Library/Extensions/RealtekRTL81xx.kext
Version: 0.0.90

Lnx2Mac said...

@Anonymous:
As even forcing doesn't help, I'd recommend you to try and follow all the recommendations in the Reviving Dead Ethernet Ports post.

Anonymous said...

@Lnx2MAc: First of all many thanks for the very stable driver!
Can you include link aggregation support in timeline project? Thanks very much.

Lnx2Mac said...

@Anonymous: Thanks for your comment!
It's already on my roadmap ;)

macfan said...

would it work on rtl8188ce

Lnx2Mac said...

@macfan: No, no WiFi support on this.

fairlyodd said...

This is a great effort by you and much thanks, but do you have support for the RTL8211CL chip? I haven't seen any progress from anyone on this onboard nForce chip for SL. Thanks

Lnx2Mac said...

@fairlyodd:
The 8112 is a PHYceiver, not a NIC.
Check the specific nForce model to find an appropriate driver.
Good Luck, Lnx2Mac

Fred said...

Just updated my GA-X58A-UD3R (Realtek RTL8111E chip) to 10.7.4

I installed this driver since I lost networking. However, I was unsuccessful in getting my network working with this driver.

Ideas?

Lnx2Mac said...

@Fred: It should work without issues on your X58A on 10.7.4

Try reinstalling the driver.
You can also check my Reviving Dead Ethernet Ports post.

Anonymous said...

Works great on my AMD Asus M5A97 Lion 10.7.3 !
Thanks!!

Windows Blog said...

interesting blog, linux move osx...
I never been using osx,,,

Anonymous said...

I tried this out on a EX58A-UD7 and a EX58-UD5 and both failed to recognize the interfaces. After removing it, I still can't get LAN back now, so I'd like to know what else your installer does?

I've tried flushing caches, replacing the IONetworkingFamily but it claims it see's a realtek 8111E but then nothing works.

Lnx2Mac said...

@Anonymous: The driver is known to work well on these boards.

I'd recommend you to try and follow all the recommendations in the Reviving Dead Ethernet Ports post.

As for the installer, it installs the driver in /System/Library/Extensions/RealtekRTL81xx.kext.

Also, in case you have a conflicting kext (RealtekR1000.kext, RealtekR1000SL.kext) installed in /Extra, or /System/Library/Extensions, it moves them to the "RTL81xx-ConflictingKexts" folder on your Desktop.

It does not replace or modify the IONetworkingFamily.kext in any way.

JrCs said...

Hi Lnx2Mac, thanks for your great driver but where we can find the source code ?
If you haven't release yet can you release on site like github so all people can see the code and make some comments/enhancements ?

Raphy Velarde said...

Hey Lnx2Mac, I just wanted to ask if this works for the REALTEK RTL8105E


Thanks

Anonymous said...

Mountain Lion version needed

Lnx2Mac said...

@JrCr: I'm working on cleaning-up the code and plan to host it on GitHub... Stay tuned ;)

Lnx2Mac said...

@Raphy Velarde: It still doesn't support the RTL810x family.

Lnx2Mac said...

@Anonymous: Though I haven't upgraded yet, I heard it works without issues on Mountain Lion.

P@S@f said...

Tell me please how to remove your driver?

I need MAC spoofing function, but there is not so in your driver.

Anonymous said...

Hi Lnx2Mac, thanks for this great work!
But i have a question: i used P8Z77-M PRO m\b with RTL8111F network chip launched on ML 10.8.1, the network worked but i see some random performance issue (the hole system are freezing even the mouse dont moving) then i worked in the safari or chrome. I see in the system monitor that at this point the WindowServer process have a big % of CPU use. Can you help with this problem?

Lnx2Mac said...

@ P@S@f:
In order to uninstall the driver, delete the interface from System Preferences, remove the /System/Library/Extensions/RealtekRTL81xx.kext folder, and then rebuild caches.

Lnx2Mac said...

@Anonymous: As you are seeing high CPU utilization on WindowServer. this doesn't seem related to network issues.
Could be flash ? or an underpowered GPU.

Anonymous said...

No Flash or underpowered GPU, but is gone then i set GraphicsEnabler=NO on the boot. I thought that the network driver is at fault because before installing a Unibeast 1.5 all worked without glitches. Сan some interconnection between youre network driver and GraphicsEnabler=yes in the system whith Radeon HD6870?

rpriyana said...

Hi Lnx2Mac
I am running ML in Dell Inspiron 15R SE, it has your driver installed.
The machine uses Realtek RTL8105E-VD Fast Ethernet Realtek RTL8111F-CG Gigabit Ethernet
I get mac address, I can set my IP manually and ping it, but can't ping the neighbours.
Any plan to support this chip?
Can I get debugging for you?

Anonymous said...

Hello, I installed this driver on my hackintosh P7H57D-v evo but do not go on mountain lion video calls with microsoft messenger ... I hope you can help me

Lnx2Mac said...

@Anonymous: Could be an issue with the GPU framebuffer... I don't see how this can be related to network issues. Sorry.

Lnx2Mac said...

@rpriyana: 8105E or 8111F ?
The 8111F is supported in v0.0.90, the 810x is not currently supported by my driver (I plan to adding support for it after I finalize stabilizing the current one).

Lnx2Mac said...

@Anonymous: AFAIR, the P7H57D-v evo uses an 8112L which is not supported by my driver.

rpriyana said...

Hi Lnx2Mac, turns out mine is neither 8105E nor 8111F, that was what the linux driver said.
In windows, it says Ven: 10EC Dev: 8168 SUBSYS 05721028 Rev 07.
My laptop is Inspiron 15R SE (7520)
In OS X 10.8, the driver detects the NIC and MAC.

Lnx2Mac said...

@rpriyana: Would you post the relevant line from Linux's 'lspci' ?
The 10ec:8168 Rev 07 should be supported.

Also, could you please install the debug version, and check your kernel.log for RTL81xx related messages?

rpriyana said...

Hi,
Sorry for all the trouble.
I deleted the driver in S/L/E (which was installed not sure by Unibeast or Multibeast), then installed debug version. It works!
Puzzled. So I remove the debug version and install the released version, and it works!
So, somehow the one from Tonymac was broken for me. The version was 0.0.90, same as this one. Weird.
But anyway, just for the sake of completeness, this is the lspci -v
Thanks again.
All well now.

07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 07)
Subsystem: Dell Device 0572
Flags: bus master, fast devsel, latency 0, IRQ 43
I/O ports at 2000 [size=256]
Memory at c1404000 (64-bit, prefetchable) [size=4K]
Memory at c1400000 (64-bit, prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 01
Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
Capabilities: [d0] Vital Product Data
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel
Capabilities: [160] Device Serial Number 69-02-00-00-68-4c-e0-00
Kernel driver in use: r8169
Kernel modules: r8169

Anonymous said...

Worked flawlessly on Asus Mini ITX P8H77-I motherboard on Hackintosh OSX Mountain Lion with i5 3570K

Artem said...

Hi Lnx2Mac,
Thank you so much for your work!

Everything works fine here. Sometimes, however, since 10.7, when there are hundreds of connections (e.g. when I download something via torrent), my hackintosh goes into Kernel Panic. Is there a way to diagnose/fix this somehow?

Thanks :)

Artem said...

BTW, the motherboard I'm using is Gigabyte GA-EP45-DS3R. Latest version of your driver.

Lnx2Mac said...

@artem: Sorry for the late reply...
I've seen the Torrent problem you mention on MacBooks, with the original kexts...
So it's unrelated to this driver.

Interloper said...

Thank you for your fantastic work, Lnx2Mac. Are you planning to support fragmentation in the near future?

Pedro Varela said...

hello!
everything works great except... when the internet connection goes down, or someone pulls the ethernet cable, OSX fails to connect again. I'v been using the kextunload and kextload trick. any way to make it work automatically? (i need the computer always connected while i am away)

Luke Mackenzie said...

Should this work with ASUS P5E3 Premium? I havent been able to find anything which works for Mountain Lion 10.8,2. Onboard LAN :

Dual Gigabit LAN controllersMarvell 88E8056® PCIe Gigabit LAN controller featuring AI NET2
Realtek RTL8110SC® PCI Gigabit LAN controller featuring AI NET2

gino@MacHero said...

Works great as an alternate driver for StarTech.com PEX1000MMST fiber PCIe card. The driver provided by StarTech.com caused periodic kernel panics in an Xserv running 10.8.2. Removing the star tech.com driver and installing this one resolved the issue.

Lnx2Mac said...

@Interloper: Yes, fragmentation support is planned for the very next release.

Lnx2Mac said...

@Pedro Varela, when you do disconnect/reconnect the Ethernet cable, do you see the 'LED-like' indicator in System Preferences|Network turn Red and then Green ?

Lnx2Mac said...

@Luke Mackenzie: no, the 8110SC is not currently supported.

Lnx2Mac said...

@gino@MacHero I'm glad this solved the kernel panics on your Xserv !

gianni ippolito said...

please, please, pretty please :D

we need jumbo frame support :D

Lnx2Mac said...

@gianni ippolito: Working on that too ;)

«Oldest ‹Older   201 – 375 of 375   Newer› Newest»

Post a Comment