Jump to content

New Driver for Realtek RTL8111

Realtek RTL8111 driver

  • Please log in to reply
913 replies to this topic

#901
Mieze

Mieze

    Giant Cat

  • Coders
  • 679 posts
  • Gender:Female
  • Location:Germany
  • Interests:Cats

Lovely. Is there anything that can be done to mitigate the issue?

 

Yes, there are two ways to get rid of the issue:

  1. Get back to Mavericks.
  2. Apple introduced a new, private driver interface with 10.8 which supports packet scheduling and eliminates the weakness. At the moment I'm updating the Intel and Atheros driver to use the new interface and will hopefully find some time to update the Realtek driver next week too.

Mieze



#902
Mieze

Mieze

    Giant Cat

  • Coders
  • 679 posts
  • Gender:Female
  • Location:Germany
  • Interests:Cats

Ok, as already promised here is version 2.0.0d1 which adds:

  • Support for Apple's private driver interface introduced with 10.8.
  • Packet scheduling with QFQ.
  • Improved media reporting.

Please keep in mind that this driver requires at least 10.8. Anything below won't work because the new driver interface was introduced with Mountain Lion.

 

Good luck!

 

Mieze

 

EDIT: Please use version 2.0.0d2 instead of 2.0.0d1.


Edited by Mieze, 13 April 2015 - 08:50 AM.


#903
copil

copil

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,904 posts
  • Gender:Male
  • Location:Italy

Mieze

 

Thanks for all.



#904
MilesTEG1

MilesTEG1

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 120 posts
  • Gender:Male

Thanks for your new version :)

Here a log I get with it.

Do the last 3 lines with errors are problematic ? The network seems to be functional as before.

 

08/04/2015 07:08:50,000 kernel[0]: Ethernet [RealtekRTL8111]: PCIe ASPM support disabled.
08/04/2015 07:08:50,000 kernel[0]: Ethernet [RealtekRTL8111]: PCI power management capabilities: 0xffc3.
08/04/2015 07:08:50,000 kernel[0]: Ethernet [RealtekRTL8111]: PME# from D3 (cold) supported.
08/04/2015 07:08:50,000 kernel[0]: Ethernet [RealtekRTL8111]: PCIe link capabilities: 0x00077c11, link control: 0x0000.
08/04/2015 07:08:50,000 kernel[0]: Ethernet [RealtekRTL8111]: EEE support enabled.
08/04/2015 07:08:50,000 kernel[0]: Ethernet [RealtekRTL8111]: TCP/IPv4 segmentation offload enabled.
08/04/2015 07:08:50,000 kernel[0]: Ethernet [RealtekRTL8111]: TCP/IPv6 segmentation offload enabled.
08/04/2015 07:08:50,000 kernel[0]: Ethernet [RealtekRTL8111]: TCP/IPv6 checksum offload enabled.
08/04/2015 07:08:50,000 kernel[0]: Ethernet [RealtekRTL8111]: Version 2.0.0d1 using interrupt mitigate value 0xcf58.
08/04/2015 07:08:50,000 kernel[0]: Ethernet [RealtekRTL8111]: RTL8168E-VL/8111E-VL: (Chipset 16) at 0xffffff811c9dc000,  0:13:3b: f:3b:83
08/04/2015 07:08:50,000 kernel[0]: Ethernet [RealtekRTL8111]: Device is WoL capable.
08/04/2015 07:08:50,000 kernel[0]: Ethernet [RealtekRTL8111]: MSI interrupt index: 1
08/04/2015 07:08:50,000 kernel[0]: Ethernet [RealtekRTL8111]: kIOEthernetWakeOnMagicPacket added to filters.
08/04/2015 07:08:50,000 kernel[0]: Ethernet [RealtekRTL8111]: Already in power state 1.
08/04/2015 07:08:51,000 kernel[0]: Ethernet [RealtekRTL8111]: No medium selected. Falling back to autonegotiation.
08/04/2015 07:08:54,000 kernel[0]: Ethernet [RealtekRTL8111]: Link up on en0, 1-Gigabit, Full-duplex, No flow-control
08/04/2015 07:09:45,378 com.apple.kextd[42]: Can't open CFBundle for /EFI\CLOVER\kexts\10.10\RealtekRTL8111.kext.
08/04/2015 07:09:45,386 com.apple.kextd[42]: Kext com.insanelymac.RealtekRTL8111 not found for client path request.
08/04/2015 07:10:26,000 kernel[0]: Ethernet [RealtekRTL8111]: replaceOrCopyPacket() failed.

 

 
 
Thank you again for your work !
Miles


#905
Mieze

Mieze

    Giant Cat

  • Coders
  • 679 posts
  • Gender:Female
  • Location:Germany
  • Interests:Cats

08/04/2015 07:09:45,378 com.apple.kextd[42]: Can't open CFBundle for /EFI\CLOVER\kexts\10.10\RealtekRTL8111.kext.

08/04/2015 07:09:45,386 com.apple.kextd[42]: Kext com.insanelymac.RealtekRTL8111 not found for client path request.
08/04/2015 07:10:26,000 kernel[0]: Ethernet [RealtekRTL8111]: replaceOrCopyPacket() failed.

You are injecting the driver with Clover, right? The first two lines are harmless as the driver is working.

The last line is a memory management issue, which occurs from time to time and is self healing. No need to worry.

 

Mieze



#906
MilesTEG1

MilesTEG1

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 120 posts
  • Gender:Male

You are injecting the driver with Clover, right? The first two lines are harmless as the driver is working.

The last line is a memory management issue, which occurs from time to time and is self healing. No need to worry.

 

Mieze

Yea I'm injecting with clover.
Thanks for reassuring me :) and f or the works done :)



#907
lemarqq

lemarqq

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 236 posts
  • Gender:Male

I don't know how to install the driver for ethernet, help me please

My motherboard is Gigabyte GA EX58 UD5 / OS X Yosemite

Thank you

 

http://www.newegg.co...N82E16813128362



#908
Mieze

Mieze

    Giant Cat

  • Coders
  • 679 posts
  • Gender:Female
  • Location:Germany
  • Interests:Cats

@lemarqq: Please follow the instructions in post #1!

 

Mieze



#909
lemarqq

lemarqq

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 236 posts
  • Gender:Male

Ok, thank you



#910
Henry2010

Henry2010

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts

I just installed 2.0 on 10.9 via Kext Utility, and now I feel it's faster than 1.2.3. thanks Frauline Mieze

 

and by the way, I recommend installing a dns server like dnsmasq, pdnsd, unbound etc, for caching locally.



#911
calibre

calibre

    InsanelyMac Protégé

  • Members
  • Pip
  • 44 posts

Hi Mieze

checking the source, i noticed this

RealtekRTL8111.cpp line 467

IOReturn AtherosE2200::outputStart(IONetworkInterface *interface, IOOptionBits options )

"AtherosE2200" is this a typo or could be just "any" name?

 

Thanks :)



#912
Mieze

Mieze

    Giant Cat

  • Coders
  • 679 posts
  • Gender:Female
  • Location:Germany
  • Interests:Cats

Hi Mieze

checking the source, i noticed this

RealtekRTL8111.cpp line 467

IOReturn AtherosE2200::outputStart(IONetworkInterface *interface, IOOptionBits options )

"AtherosE2200" is this a typo or could be just "any" name?

 

Thanks :)

 

Yes, it's a typo which didn't cause any problem because I missed one definition which is essential to make the new driver interface work. Thanks for pointing me to this error. Actually version 2.0.0d1 was identical to 1.2.3. Sorry!

 

In version 2.0.0d2 I corrected that mistake so that the new driver interface is working now. This time I checked! Please use it instead of 2.0.0d1!

 

Good luck!

 

Mieze

Attached Files


Edited by Mieze, 13 April 2015 - 10:11 AM.


#913
Henry2010

Henry2010

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts

ok I have just updated. everything looks fine here.



#914
pkdesign

pkdesign

    InsanelyMac Protégé

  • Members
  • PipPip
  • 75 posts
  • Gender:Male

I updated to 2.0.0d2 and everything seems to be fine.

 

It seems to fix an odd read/write problem I was having with windows computers previously. They were never the same. Now I get same read/write speeds to and from PC computers. Yeah! thank you Mieze!







Also tagged with one or more of these keywords: Realtek, RTL8111, driver


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2015 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy