Lnx2Mac's Realtek RTL81xx Driver
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:
- Lack of documentation (Realtek provides it only under NDA)
- 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:
- RealtekRTL81xx-0_0_67+.pkg (Google Docs)
- RealtekRTL81xx-0_0_67+.pkg (GitHub Mirror)
- Download and execute the Installer .pkg file
- Follow the instructions on screen
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.
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