Jump to content
About Just Joined group Read more... ×
cym0ej12

Network not working after update from 10.7.2 to 10.7.4

16 posts in this topic

Recommended Posts

Hello everyone,

 

I'm trying to figure out why my card doesn't work anymore after updating my mac installation from 10.7.2 to 10.7.4 using a combined version of the mac I downloaded from apple.com.

 

My network card is a Realtek RTL8168. I've tried different kexts and packages so far but to no success. I had 10.7.4 installed before and I managed to make it work very easily last time. I just installed a kext using the ###### app.

 

I have built and rebuilt the permission over and over again. Still no success.

 

Does anyone have any suggestions to what else I should try to make it work?

 

Thanks in advance.

 

Just in case you need my computer information:

Compaq CQ61-112SL (kinda bad :P)

Graphics: GMA4500HD - Mobile Intel 4 Series Chipset Family

Wireless: AR5007 802.11 b/g (can't make this work either)

Ethernet: Realtek RTL8168

CPUs: 2 X Intel Pentium Dual CPU T3400 @2.16GHz

Share this post


Link to post
Share on other sites
Advertisement

You create kextcashe?with this comand?

sudo kextcache -v 1 -a i386 -a x86_64 -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions

Share this post


Link to post
Share on other sites

nope... i'm going to try it now and then i'll reply with the results :)

thanks

 

AppleIntelGMAX3100FB.kext has no Info.plist file.

AppleIntelGMAX3100FB.kext has no Info.plist file.

JMicronATA.kext does not declare a kernel dependency; using com.apple.kernel.6.0.

IO8021ASPlugin.kext - no dependency found for com.apple.iokit.IOEthernetAVBController.

IO8021ASPlugin.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)

IOMRPPlugin.kext - no dependency found for com.apple.iokit.IOEthernetAVBController.

IOAVBFamily.kext - no dependency found for com.apple.iokit.IOEthernetAVBController.

IOMRPPlugin.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)

IOAVBPlugin.kext - no dependency found for com.apple.iokit.IOEthernetAVBController.

IOAVBFamily.kext - no dependency found for com.apple.iokit.IOEthernetAVBController.

IO8021ASPlugin.kext - no dependency found for com.apple.iokit.IOEthernetAVBController.

IOMRPPlugin.kext - no dependency found for com.apple.iokit.IOEthernetAVBController.

IOAVBPlugin.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)

IOAVBDiscoveryPlugin.kext - no dependency found for com.apple.iokit.IOEthernetAVBController.

IOAVBFamily.kext - no dependency found for com.apple.iokit.IOEthernetAVBController.

IOAVBDiscoveryPlugin.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)

IOAVBFamily.kext - no dependency found for com.apple.iokit.IOEthernetAVBController.

IOAVBFamily.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)

 

this is what i got from that code... any ideas what this means ? :(

Share this post


Link to post
Share on other sites

You replace this kext from 10.7.2?

Share this post


Link to post
Share on other sites

no I updated Mac to 10.7.4... without replacing any kext i restarted my Hackintosh but the network only didn't work. I tried to reinstall the kext i previously installed on 10.7.2 but that didn't work. Then I tried with another one, and another one..... all saying they support my ethernet device RTL8168 but none working.

Share this post


Link to post
Share on other sites

tried it, but still didn't worked. i opened the loaded software extensions from the system information window and there was no realtek. that means that it wasn't installed correctly right ? I also tried to copy the realtek81xx.kext file inside IONetworkFamily.kext package and put it into the plugins folder. rebooted but still didn't work ? i don't understand really... I'm 1000% sure my card is a Realtek RTL8168.

Share this post


Link to post
Share on other sites

here it is:

 

Index Refs Address Size Wired Name (Version) <Linked Against>

1 57 0xffffff806a45d000 0x683c 0x683c com.apple.kpi.bsd (11.4.0)

2 6 0xffffff800a766000 0x3d0 0x3d0 com.apple.kpi.dsep (11.4.0)

3 79 0xffffff806a464000 0x1b9d8 0x1b9d8 com.apple.kpi.iokit (11.4.0)

4 85 0xffffff806a480000 0x9b54 0x9b54 com.apple.kpi.libkern (11.4.0)

5 73 0xffffff800a52a000 0x88c 0x88c com.apple.kpi.mach (11.4.0)

6 27 0xffffff806a48a000 0x4990 0x4990 com.apple.kpi.private (11.4.0)

7 49 0xffffff806a451000 0x229c 0x229c com.apple.kpi.unsupported (11.4.0)

8 17 0xffffff7f80732000 0x7000 0x7000 com.apple.iokit.IOACPIFamily (1.4) <7 6 4 3>

9 18 0xffffff7f80739000 0x1e000 0x1e000 com.apple.iokit.IOPCIFamily (2.6.8) <7 6 5 4 3>

10 2 0xffffff7f80757000 0x58000 0x58000 com.apple.driver.AppleACPIPlatform (1.5) <9 8 7 6 5 4 3 1>

11 0 0xffffff7f807af000 0x2000 0x2000 es.osx86.driver.EvOreboot (1.0.3) <4 3>

12 0 0xffffff7f807b3000 0x2000 0x2000 org.tgwbd.driver.NullCPUPowerManagement (1.0.0d2) <7 4 3>

13 0 0xffffff7f807b7000 0x28000 0x28000 com.apple.driver.AppleIntelCPUPowerManagement (193.0.0) <7 6 5 4 3 1>

14 1 0xffffff7f807e0000 0xc000 0xc000 com.apple.driver.AppleKeyStore (28.18) <7 6 5 4 3 1>

15 11 0xffffff7f807ec000 0x25000 0x25000 com.apple.iokit.IOStorageFamily (1.7.1) <7 6 5 4 3 1>

16 0 0xffffff7f80811000 0x19000 0x19000 com.apple.driver.DiskImages (331.6) <15 7 6 5 4 3 1>

17 0 0xffffff7f8082a000 0x8000 0x8000 com.apple.nke.applicationfirewall (3.2.30) <7 6 5 4 3 1>

18 2 0xffffff7f80834000 0x4000 0x4000 com.apple.kext.AppleMatch (1.0.0d1) <4 1>

19 1 0xffffff7f80838000 0x11000 0x11000 com.apple.security.sandbox (177.5) <18 7 6 5 4 3 2 1>

20 0 0xffffff7f80849000 0x5000 0x5000 com.apple.security.quarantine (1.3) <19 18 7 6 5 4 2 1>

21 0 0xffffff7f8084f000 0x3000 0x3000 com.apple.security.TMSafetyNet (7) <7 6 5 4 2 1>

22 0 0xffffff7f80852000 0x3000 0x3000 com.apple.driver.AppleAPIC (1.5) <4 3>

23 0 0xffffff7f80856000 0x4000 0x4000 com.apple.driver.AppleSMBIOS (1.8) <7 4 3>

24 5 0xffffff7f8085b000 0x6b000 0x6b000 com.apple.iokit.IOHIDFamily (1.7.1) <14 7 6 5 4 3 2 1>

25 0 0xffffff7f808c6000 0x4000 0x4000 com.apple.driver.AppleACPIButtons (1.5) <24 10 8 7 6 5 4 3 1>

26 0 0xffffff7f808cc000 0x8000 0x8000 com.apple.driver.AppleRTC (1.5) <8 5 4 3 1>

27 0 0xffffff7f808d6000 0x3000 0x3000 com.apple.driver.AppleHPET (1.6) <8 7 5 4 3>

28 0 0xffffff7f808da000 0x3000 0x3000 com.yourcompany.driver.AppleACPIPS2Nub (1.0.0d1) <8 7 5 4 3 1>

29 1 0xffffff7f808df000 0x4000 0x4000 com.apple.iokit.IOSMBusFamily (1.1) <5 4 3>

30 0 0xffffff7f808e3000 0x7000 0x7000 com.apple.driver.AppleACPIEC (1.5) <29 10 8 5 4 3>

31 1 0xffffff7f808ec000 0x4000 0x4000 com.apple.driver.AppleEFIRuntime (1.5.0) <7 6 5 4 3>

32 0 0xffffff7f808f0000 0x7000 0x7000 org.netkas.FakeSMC (3.1.0) <8 7 5 4 3>

33 7 0xffffff7f808f7000 0x4f000 0x4f000 com.apple.iokit.IOUSBFamily (4.5.8) <9 7 5 4 3 1>

34 0 0xffffff7f80946000 0x10000 0x10000 com.apple.driver.AppleUSBUHCI (4.4.5) <33 9 7 5 4 3 1>

35 0 0xffffff7f8095c000 0x17000 0x17000 com.apple.driver.AppleUSBEHCI (4.5.8) <33 9 7 5 4 3 1>

36 3 0xffffff7f8097c000 0xc000 0xc000 com.apple.iokit.IOAHCIFamily (2.0.8) <5 4 3 1>

37 0 0xffffff7f80988000 0x18000 0x18000 com.apple.driver.AppleAHCIPort (2.3.0) <36 9 5 4 3 1>

38 0 0xffffff7f809a7000 0x7000 0x7000 com.apple.driver.AppleEFINVRAM (1.5.0) <31 7 5 4 3>

39 0 0xffffff7f809b0000 0x2000 0x2000 org.tgwbd.driver.ElliottForceLegacyRTC (1) <8 4 3>

40 0 0xffffff7f809b4000 0x8000 0x8000 com.apple.driver.ApplePS2Controller (1.1.5) <7 5 4 3 1>

41 0 0xffffff7f809bc000 0x3000 0x3000 com.apple.iokit.IOUSBUserClient (4.5.8) <33 7 5 4 3 1>

42 0 0xffffff7f809bf000 0x15000 0x15000 com.apple.iokit.IOAHCIBlockStorage (2.0.3) <36 15 5 4 3 1>

43 5 0xffffff7f809d4000 0x2b000 0x2b000 com.apple.iokit.IOSCSIArchitectureModelFamily (3.2.0) <5 4 3 1>

44 0 0xffffff7f809ff000 0x9000 0x9000 com.apple.iokit.IOAHCISerialATAPI (2.0.3) <43 36 5 4 3 1>

45 0 0xffffff7f80973000 0x5000 0x5000 com.apple.AppleFSCompression.AppleFSCompressionTypeDataless (1.0.0d1) <7 6 4 3 2 1>

46 0 0xffffff7f80956000 0x4000 0x4000 com.Apple.driver.PS2Keyboard (1.1.0) <24 5 4 3>

47 0 0xffffff7f80a08000 0x11000 0x11000 com.apple.driver.AppleUSBHub (4.5.0) <33 5 4 3 1>

48 0 0xffffff7f809a0000 0x5000 0x5000 com.apple.AppleFSCompression.AppleFSCompressionTypeZlib (1.0.0d1) <6 4 3 2 1>

49 0 0xffffff7f80a19000 0x9000 0x9000 com.apple.BootCache (33) <7 6 5 4 3 1>

50 0 0xffffff7f80a22000 0x29000 0x29000 com.apple.iokit.IONetworkingFamily (9.9) <7 6 5 4 3 1>

51 0 0xffffff7f80978000 0x3000 0x3000 com.apple.driver.XsanFilter (404) <15 5 4 3 1>

52 3 0xffffff7f80a4b000 0xd000 0xd000 com.apple.iokit.IOCDStorageFamily (1.7) <15 5 4 3 1>

53 2 0xffffff7f80a58000 0xb000 0xb000 com.apple.iokit.IODVDStorageFamily (1.7) <52 15 5 4 3 1>

54 1 0xffffff7f80a63000 0xa000 0xa000 com.apple.iokit.IOBDStorageFamily (1.6) <53 52 15 5 4 3 1>

55 0 0xffffff7f80a6d000 0x1a000 0x1a000 com.apple.iokit.IOSCSIMultimediaCommandsDevice (3.2.0) <54 53 52 43 15 5 4 3 1>

56 0 0xffffff7f80a87000 0x7000 0x7000 com.apple.iokit.SCSITaskUserClient (3.2.0) <43 15 5 4 3 1>

57 0 0xffffff7f80a8e000 0x6000 0x6000 com.apple.driver.AppleUSBComposite (4.5.8) <33 4 3 1>

58 0 0xffffff7f80a94000 0x3000 0x3000 com.apple.driver.AppleFileSystemDriver (13) <15 4 3>

59 0 0xffffff7f80a97000 0x11000 0x11000 com.apple.iokit.IOUSBMassStorageClass (3.0.1) <43 33 15 5 4 3 1>

60 0 0xffffff7f80aa8000 0x15000 0x15000 com.apple.iokit.IOSCSIBlockCommandsDevice (3.2.0) <43 15 5 4 3 1>

61 1 0xffffff7f80abd000 0x5000 0x5000 com.apple.kext.triggers (1.0) <7 6 5 4 3 1>

62 0 0xffffff7f80ac2000 0x9000 0x9000 com.apple.filesystems.autofs (3.0) <61 7 6 5 4 3 1>

63 1 0xffffff7f80acb000 0xc000 0xc000 com.apple.iokit.IOHDAFamily (2.2.0f3) <5 4 3 1>

64 8 0xffffff7f80ad7000 0x38000 0x38000 com.apple.iokit.IOGraphicsFamily (2.3.2) <9 7 5 4 3>

65 0 0xffffff7f80b0f000 0x14000 0x14000 com.apple.driver.AppleHDAController (2.2.0f3) <64 63 9 6 5 4 3 1>

66 3 0xffffff7f80b23000 0x12000 0x12000 com.apple.iokit.IONDRVSupport (2.3.2) <64 9 7 5 4 3>

67 1 0xffffff7f80b35000 0x3000 0x3000 com.apple.driver.AppleGraphicsControl (3.0.16) <66 64 9 8 7 5 4 3 1>

68 0 0xffffff7f80b38000 0xf000 0xf000 com.apple.driver.ApplePolicyControl (3.0.16) <67 66 64 9 8 7 5 4 3 1>

69 0 0xffffff7f80b47000 0x3000 0x3000 com.apple.driver.AppleSMBusPCI (1.0.10d0) <9 5 4 3>

70 3 0xffffff7f80b4a000 0x7000 0x7000 com.apple.driver.IOPlatformPluginFamily (5.1.0d17) <8 7 6 5 4 3>

71 1 0xffffff7f80b51000 0x12000 0x12000 com.apple.driver.IOPlatformPluginLegacy (5.0.0d0) <70 8 7 6 5 4 3>

72 2 0xffffff7f80b63000 0xd000 0xd000 com.apple.driver.AppleSMC (3.1.3d8) <8 7 5 4 3>

73 0 0xffffff7f80b70000 0xf000 0xf000 com.apple.driver.ACPI_SMC_PlatformPlugin (5.0.0d0) <72 71 70 9 8 7 6 5 4 3>

74 0 0xffffff7f80b7f000 0xd000 0xd000 com.Apple.driver.PS2Trackpad (1.1.0) <24 5 4 3>

75 0 0xffffff7f80b8c000 0x8000 0x8000 com.apple.iokit.IOUSBHIDDriver (4.4.5) <33 24 5 4 3 1>

76 1 0xffffff7f80b94000 0x6000 0x6000 com.apple.kext.OSvKernDSPLib (1.3) <5 4>

77 3 0xffffff7f80b9a000 0x2d000 0x2d000 com.apple.iokit.IOAudioFamily (1.8.6fc17) <76 5 4 3 1>

78 0 0xffffff7f80bc7000 0x21000 0x21000 org.voodoo.driver.VoodooHDA (2.7.3) <77 9 7 5 4 3>

79 0 0xffffff7f80be8000 0x4000 0x4000 com.apple.driver.AudioIPCDriver (1.2.2) <77 5 4 3 1>

80 0 0xffffff7f80bec000 0xa000 0xa000 com.apple.driver.AppleMCCSControl (1.0.26) <64 9 7 5 4 3 1>

81 0 0xffffff7f80bf6000 0x4000 0x4000 com.Apple.driver.PS2Mouse (1.2.0) <24 5 4 3>

82 0 0xffffff7f80bfa000 0x5000 0x5000 com.apple.Dont_Steal_Mac_OS_X (7.0.0) <72 7 4 3 1>

83 0 0xffffff7f80bff000 0x5000 0x5000 com.apple.driver.AudioAUUC (1.59) <77 64 9 8 7 5 4 3 1>

84 0 0xffffff7f80c04000 0xb000 0xb000 com.apple.driver.AGPM (100.12.42) <66 64 9 5 4 3>

85 0 0xffffff7f80c0f000 0x9000 0x9000 com.apple.driver.AppleTyMCEDriver (1.0.2d2) <70 9 8 7 6 5 4 3 1>

86 0 0xffffff7f80c18000 0x5000 0x5000 com.apple.driver.AppleUpstreamUserClient (3.5.9) <64 9 8 7 5 4 3 1>

87 1 0xffffff7f80c1d000 0xe000 0xe000 com.apple.iokit.IOSerialFamily (10.0.5) <7 6 5 4 3 1>

88 0 0xffffff7f80c2b000 0xa000 0xa000 com.apple.iokit.IOBluetoothSerialManager (4.0.5f11) <87 7 5 4 3 1>

89 0 0xffffff7f80c35000 0x12000 0x12000 com.apple.iokit.IOSurface (80.0.2) <7 5 4 3 1>

90 0 0xffffff7f80c47000 0x5000 0x5000 com.apple.driver.AppleHWSensor (1.9.5d0) <5 4 3>

91 1 0xffffff7f80c4c000 0x57000 0x57000 com.apple.filesystems.ntfs (3.10.1) <7 6 5 4 1>

92 1 0xffffff7f80ca3000 0xc000 0xc000 com.apple.filesystems.msdosfs (1.7.1) <7 5 4 1>

 

Share this post


Link to post
Share on other sites

yeah i installed the kext with Kext Wizard and then i suppose it's kext wizard that handles permissions and cache right?

checking out this link now...

 

thanks man :)

Share this post


Link to post
Share on other sites

ok then... in the devices list there was Realtek RTL8101E/RTL8102E however the VEN&DEV are the same as my my cards... on windows i have VEN_10EC&DEV_8136, in the device list i see Vendor: 10EC and Device 8136

 

Though in the kexts list there's nothing near to realtek or RTL...

 

Also i wanted to ask if there's anyone who has a working kext for atheros ar5007 which is my wireless card. Here again, i have installed some kexts and the DEV&VEN pair are the same in both mac and windows. just the card doesn't seem to be working. DEV_001C&VEN_168C

 

thanks again for the support.

Share this post


Link to post
Share on other sites

Try this,work for me on 10.7x and 10.8x-RTL8101E/RTL8102EVendor: 10EC and Device 813foSorry t

Sorry for the necrothread.

 

I have the same device ID and have just tried this. It yields the same result as any other KEXT I've tried, including the official Realtek installer as found here. Upon installation and a reboot, OS X always show that the ethernet is connected with a self-assigned address... this is without the LAN cable plugged in!

 

I've also already tried this other thread, no joy so far.

 

This is a very strange problem. Does anybody have a viable solution?

Share this post


Link to post
Share on other sites

  • Recently Browsing   0 members

    No registered users viewing this page.

Announcements

  • Similar Content

    • By miliuco
      I have Big Sur beta 10 on my system. I also have native NVRAM thanks to SSDT-PMC.aml file.
      I have seen that a nvram.plist file occasionally appears in /System/Volumes/Update volume root folder.

      This file has many entries, some of them from past and not current settings (very different of keys founded in Hackintool or with nvram -p command).
      If I delete it, everything seems to work fine. It is not created again at next boot but after an indefinite number of boots, it can be 2 or 3 or more than 20.
      It happens to someone else? Is it something new in Big Sur? Does it mean that maybe I don't have native NVRAM although I think I do?
    • By Mieze
      A New Driver for Realtek RTL8111
       
      Due to the lack of an OS X driver that makes use of the advanced features of the Realtek RTL81111/8168 series I started a new project with the aim to create a state of the art driver that gets the most out of those NICs which can be found on virtually any cheap board on the market today. Based on Realtek's Linux driver (version 8.035.0) I have written a driver that is optimized for performance while making efficient use of system resources and keeping the CPU usage down under heavy load.

      Key Features of the Driver
      Supports Realtek RTL8111/8168 B/C/D/E/F/G/H found on recent boards. Support for multisegment packets relieving the network stack of unnecessary copy operations when assembling packets for transmission. No-copy receive and transmit. Only small packets are copied on reception because creating a copy is more efficient than allocating a new buffer. TCP, UDP and IPv4 checksum offload (receive and transmit). TCP segmentation offload under IPv4. Support for TCP/IPv6 and UDP/IPv6 checksum offload. Fully optimized for Mountain Lion (64bit architecture) but should work with Lion too. As of now there is no support for Snow Leopard but it can be added if someone will create the necessary patches. Supports Wake on LAN. Support for Energy Efficient Ethernet (EEE) which can be disabled by setting enableEEE to NO in the drivers Info.plist without rebuild. The default is YES. The driver is published under GPLv2.  
      Limitations
      As checksum offload doesn't work with jumbo frames they are unsupported up to version 2.3.x. Version 2.4.0 might come with experimental jumbo frame support depending on test results of the development versions. No support for 32bit kernels.  
      Installation
      You might want to install the driver to /L/E as usual but it's also ok to use Clover's injection function (installation in the EFI folder). Use your favorite kext installation tool for installation or perform the installation manually (for Clover or OC injection). It's your call! Reboot Open System Preferences again, select Network and check if the new network interface has been created automatically or create it manually now. Configure the interface.  
      Help - I'm getting kernel panics!
      Well, before you start complaining about bugs after you upgraded macOS and ask me to publish a driver update, you should first try to resolve the issue on your own by cleaning the system caches.
      As the driver uses macOS's private network driver interface, which is supposed to be used by Apple provided drivers only, you might run into problems after an OS update because the linker may fail to recognize that IONetworking.kext has been updated and that the driver needs to be linked against the new version (Apple provided drivers avoid this problem because they are always updated together with IONetworking.kext). As a result, the linking process produces garbage and the driver may call arbitrary code when trying to call functions from IONetworking.kext. This usually results in unpredicted behavior or a kernel panic. In order to recover from such a situation, you should clean the System Caches forcing the linker to recreate it's caches:
      Delete all the files in /System/Library/Caches and it's subdirectories but leave the directories and the symbolic links intact. This is very important! Reboot. Recreate the kernel cache. Reboot again.  
      The same procedure should be applied when you are experiencing erratic behavior after an update! Please keep in mind that you have to disable SIP temporarily when you are using OC.
       
      Troubleshooting
      Make sure you have followed the installation instructions especially when you have issues with certain domains while the others are working fine. Use the debug version to collect log data when trying to track down problems. The kernel log messages can be found in /var/log/system.log. For Sierra and above use "log show --predicate "processID == 0" --debug" in order to retrieve kernel logs. Include the log data when asking for support or giving feedback. I'm an engineer, not a clairvoyant. Check your BIOS settings. You might want to disable Network Boot and the UEFI Network Stack as these can interfere with the driver. Double check that you have removed any other Realtek kext from your system because they could prevent the driver from working properly. Verify your bootloader configuration, in particular the kernel flags. Avoid using npci=0x2000 or npci=0x3000.  In Terminal run netstat -s in order to display network statistics. Carefully examine the data for any unusual activity like a high number of packets with bad IP header checksums, etc. In case auto-configuration of the link layer connection doesn't work it might be necessary to select the medium manually in System Preferences under Network for the interface. Use Wireshark to create a packet dump in order to collect diagnostic information. Keep in mind that there are many manufacturers of network equipment. Although Ethernet is an IEEE standard different implementations may show different behavior causing incompatibilities. In case you are having trouble try a different switch or a different cable.  
      FAQ
      I want to disable Energy Efficient Ethernet (EEE) but I don't know how? Select a medium without EEE manually. WoL from S5 doesn't work with this driver but under Windows it's working. Is this a driver bug? No it isn't, the driver is working as it should because OS X doesn't support WoL from S5.  
      Current status
      The driver has been successfully tested under 10.8.x and 10.9 with the B, C, D, E, F, G and H versions of the RTL8111/8168 and is known to work stable on these devices.  
      Changelog
      Version 2.4.0d4 (2020-10-10) Experimental jumbo frame support up to 9k for chipset 16 and above Requires 10.14 or newer. Version 2.3.0 (2020-08-14) Reworked medium section and EEE support to resolve problems with connection establishment and stability. Added option to supply a fallback MAC. Updated Linux sources to 8.047.04 and added support for new family members Requires 10.14 or newer.
      Version 2.2.2 (2018-01-21) Force ASPM state to disabled/enabled according to the config parameter setting. Requires 10.12 or newer. Version 2.2.1 (2016-03-12): Updated underlying linux sources from Realtek to 8.041.00. Added support for RTL8111H. Implemented Apple’s polled receive driver model (RXPOLL). Requires 10.11 or newer. Support for older versions of OS X has been dropped. Version 2.0.0 (2015-06-21): Uses Apple's private driver interface introduced with 10.8. Supports packet scheduling with QFQ. Please note that 2.0.0 is identical to 2.0.0d2. Only the version number has changed. Version 1.2.3 (2014-08-23): Reworked TSO4 and added support for TSO6. Version 1.2.2 (2014-08-44): Added an option to disable Active State Power Management (ASPM, default disabled) as ASPM seems to result in unstable operation of some chipsets. Resolved a problem with Link Aggregation after reboot. Added a workaround for the multicast filter bug of chipset 17 (RTL8111F) which prevented Bonjour from working properly Version 1.2.0 (2014-04-24): Updated underlying linux sources from Realtek to 8.037.00. Improved interrupt mitigate to use a less aggressive value for 10/100 MBit connections. Version 1.1.3 (2013-11-29): Improved transmit queue handling made it possible to reduce CPU load during packet transmission. Improved deadlock detection logic in order to avoid false positives due to lost interrupts. Version 1.1.2 (2013-08-03): Improved SMB performance in certain configurations. Faster browsing of large shares. Version 1.1.0 (2013-06-08): Support for TCP/IPv6 and UDP/IPv6 checksum offload added (can be disabled in Info.plist). Maximum size of the scatter-gather-list has been increased from 24 to 40 segments to resolve performance issues with TSO4 when offloading large packets which are highly fragmented. TSO4 can be disabled in Info.plist without rebuild. Statistics gathering has been improved to deliver more detailed information (resource shortages, transmitter resets, transmitter interrupt count). The interrupt mitigate settings has been changed to improve performance with SMB and to reduce CPU load. Configuration option added to allow for user defined interrupt mitigate settings without rebuild. Version 1.0.4 (2013-05-04): Moved setLinkStatus(kIONetworkLinkValid) from start() to enable(). Cleaned up getDescCommand(). Version 1.0.3 (2013-04-25): The issue after a reboot from Windows has been eliminated. Version 1.0.2 (2013-04-22): Added support for rx checksum offload of TCP and UDP over IPv6. Version 1.0.1 (2013-03-31): Improved behavior when rx checksum offload isn't working properly. Adds the chipset's model name to IORegistry so that it will show up in System Profiler.  
      Known Issues
      There are still performance problems with regard to SMB in certain configurations. My tests indicate that Apple's Broadcom driver shows the same behavior with those configurations. Obviously it's a more general problem that is not limited to my driver. WoL does not work in certain configurations. Old systems with 3 and 4 series chipsets exhibit performance issues in recent versions of macOS because there is no optimized power management for these systems in macOS anymore as Apple dropped support for the underlying hardware a long time ago. In case you are affected, please upgrade your hardware or find an alternative solution because I have no plans for a workaround. Sorry, but I don't think that it's worth the effort.  
      Getting the driver
      The source code can be found here: https://github.com/M...driver_for_OS_X There is also a pre-build binary for Mavericks and above: https://www.insanelymac.com/forum/files/file/88-realtekrtl8111-binary/  
      Building from Source
      I'm always using the latest version of XCode for development. You can get a free copy of XCode after becoming a member of the Apple developer program. The free membership is sufficient in order to get access to development tools and documentation.
    • By Nomade
      Hello All,
       
      It's been a while that I am trying to update my system to 10.15.16.
      The install seem to start, then at reboot time I only see the Normal boot and the Recovery option from the Clover boot menu.
      None of those 2 allow to complete the update.
       
      Is there any ways to force it to install and/or show the "Update" option on the Clover boot screen?
       
      PS: I'm using Z97-Gaming-3
    • By Mieze
      This project is dedicated to Lucy, my lovely little Tyrannofelis Rex. 
       

       
      LucyRTL8125Ethernet is an open source driver for the Realtek RTL8125 family of 2.5GBit Ethernet controllers.
       
      Key Features of the Driver
      Supports all versions of Realtek's RTL8125 2.5GBit Ethernet Controllers found on recent boards. Support for multisegment packets relieving the network stack of unnecessary copy operations when assembling packets for transmission. No-copy receive and transmit. Only small packets are copied on reception because creating a copy is more efficient than allocating a new buffer. TCP, UDP and IPv4 checksum offload (receive and transmit). TCP segmentation offload over IPv4 and IPv6. Support for TCP/IPv4, UDP/IPv4, TCP/IPv6 and UDP/IPv6 checksum offload. Supports jumbo frames up to 9000 bytes (strongly recommended for 2.5GBit operation). Fully optimized for Mojave and above. Note that older versions of macOS might not support 2.5GB Ethernet. Supports Wake on LAN (untested). Supports VLAN (untested). Support for Energy Efficient Ethernet (EEE) which can be disabled by setting enableEEE to NO in the drivers Info.plist without rebuild. The default is YES. The driver is published under GPLv2.  
      Current Status
      The driver has been tested successfully under Catalina (10.15.4 and above) and, according to first tests, is working stable. I haven't experienced any Kernel Panics during my tests and is working stable on my primary work machine. The driver has been designed to work with Catalina but might also work with Mojave, provided you build from source with Xcode 10.. Please keep in mind that support for 2.5GBit Ethernet was introduced in Mojave (or maybe High Sierra?) so that there is no way to make it work with Sierra or below.  
      Known Issues
      Using autoselect medium it seems to prefer negotiating a connection speed of 1Gbit with my switch so that I had to select 2.5GBit/s manually in order to achieve this speed but it might be different with other switches.   Installation
      You might want to install the driver to /L/E as usual but it's also ok to use Clover's injection function (installation in the EFI folder). Use your favorite kext installation tool for installation or perform the installation manually (for Clover injection). It's your call!  
      Help - I'm getting kernel panics!
      Well, before you start complaining about bugs after you upgraded macOS and ask me to publish a driver update, you should first try to resolve the issue on your own by cleaning the system caches.
      As the driver uses macOS's private network driver interface, which is supposed to be used by Apple provided drivers only, you might run into problems after an OS update because the linker may fail to recognize that IONetworking.kext has been updated and that the driver needs to be linked against the new version (Apple provided drivers avoid this problem because they are always updated together with IONetworking.kext). As a result, the linking process produces garbage and the driver may call arbitrary code when trying to call functions from IONetworking.kext. This usually results in unpredicted behavior or a kernel panic. In order to recover from such a situation, you should clean the System Caches forcing the linker to recreate it's caches:
      Delete all the files in /System/Library/Caches and it's subdirectories but leave the directories and the symbolic links intact. This is very important! Reboot. Recreate the kernel cache. Reboot again.  
      Troubleshooting
      Make sure you have followed the installation instructions especially when you have issues with certain domains while the others are working fine. Use the debug version to collect log data when trying to track down problems. The kernel log messages can be retrieved with "log show --predicate "processID == 0" --debug" in order to retrieve kernel logs. Include the log data when asking for support or giving feedback. I'm an engineer, not a clairvoyant. Don't copy and paste large amounts of log data to your post. Create an archive with the log data and attach it to your post. In case you don't want to make your log data publicly accessible, contact me via PM and I will provide you a mail address to send it directly to me.  Delete the following files: /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist /Library/Preferences/SystemConfiguration/preferences.plist In Terminal run netstat -s in order to display network statistics. Carefully examine the data for any unusual activity like a high number of packets with bad IP header checksums, etc. In case auto-configuration of the link layer connection doesn't work it might be necessary to select the medium manually in System Preferences under Network for the interface. Use Wireshark to create a packet dump in order to collect diagnostic information. Keep in mind that there are many manufacturers of network equipment. Although Ethernet is an IEEE standard, different implementations may show different behavior causing incompatibilities. In case you are having trouble try a different switch or a different cable.  
      Changelog
      Version 1.0.0 (2020-08-14) Changed version number to make this the first official release. Version 1.0.0d6 (2020-06-14) Fixed chip recognition. Version 1.0.0d3 (2020-04-20) First working development release.  
      Getting the driver
      Source code can be found on GitHub: https://github.com/Mieze/LucyRTL8125Ethernet You'll find the lastest prebuilt binary in the download section: https://www.insanelymac.com/forum/files/file/1004-lucyrtl8125ethernet/  
       
×