Added 8-15-2014: This post ist outdated, please see here for more information on natively supported PCI-e network cards for OS X.
My ASUS P6T motherboard features a gigabit-capable Realtek 8111C onboard NIC. There’s an official but old OS X driver for this network adapter available from Realtek, but it crashes my Hackintosh whenever I try to use an OpenVPN connection to a remote server. Luckily, there’s an alternate RTL 81xx driver from Lnx2Mac which doesn’t suffer from this limitation. However, when I did some network benchmarking using a remote Linux server, I wasn’t getting consistent results regarding throughput. It seemed that the further a remote server was away, the less consistent was the throughput I got. It even got worse when using a VPN. It took me quite a while until I found out that the culprit was the Lnx2Mac driver for my onboard network adapter. Don’t get me wrong, the Lnx2Mac driver is perfect if you just need some sort if Internet connection and I appreciate the efforts that have been put into it. But since I was looking for a high performance driver, it didn’t seem to be a good choice. Since these driver issues are unlikely to be sorted out in the near future, I decided to buy a new PCI network adapter. After doing some research on the Internet, I bought the HP NC360T PCI-Express PRO/1000 PT Dual Port NIC. This network adapter works a treat on my Hackintosh:
- Native OS X support through the AppleIntel8254XEthernet kext, the NIC works out of the box!
- Dual gigabit ports
- IP packet fragmentation implemented on driver level (unlike Lnx2Mac)
- Support for larger MTU sizes, a.k.a. “Jumbo frame”
- Still works after waking from sleep (haven’t tried WOL though)
I’m finally getting consistent throughput results, even over a VPN. Since my QNAP NAS supports a MTU 9000 Jumbo Frame, transfer speeds from/to my NAS have increased as well. I got the HP NC360T from eBay for US$ 39, which seems to be a reasonable price.