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

IntelMausiEthernet.kext for Intel onboard LAN

973 posts in this topic

Recommended Posts

Any results so far? In particular from those users with I21xLM which used to have problems with sleep/wake?

Mieze

Edited by Mieze

Share this post


Link to post
Share on other sites
Advertisement
On 4/11/2018 at 11:22 PM, Mieze said:

Any results so far? In particular from those users with I21xLM which used to have problems with sleep/wake?

Mieze

Nevermind

Thanks for all the work you do!

 

 

 

Edited by Parisi

Share this post


Link to post
Share on other sites

After copying about 1TB of data back and forth to my server, I'm happy to report that speeds are the same as with your previous release and I didn't see any errors or experience any disconnect. This is running on an Intel I217V PCI Express Gigabit Ethernet.

If you need me to test anything specific please feel free to give me a holla!

Enjoy the remains of your weekend,
crash

Share this post


Link to post
Share on other sites

Hello crash,

first of all thank you for your continued support. You are the best!!! :thumbsup_anim:

Unfortunately the changes I made don't seem to resolve the issues with certain LM chips so that I decided to revert back to 2.3.4d0 and made it the next official release. I already updated the prebuilt binary in the download section. As usual, source code can be found on GitHub.

Have fun!

Mieze

Share this post


Link to post
Share on other sites

Evening Mieze -

It's my pleasure to be able to help and contribute in whatever way possible - and thank you again for your continued support of this project. Never hesitate to ask for help testing on any future versions.

I hope you have an amazing week ahead,

crash

Share this post


Link to post
Share on other sites
1 hour ago, ellaosx said:

Version 2.4.0 - Changed deployment target to 10.13.

no more support for Sierra unless recompiled by user :(

There is really no need to upgrade in case you are still using Sierra as the only difference between 2.3.0 and 2.4.0 is support for 300 series chipsets and 2.3.0 has proven to work reliably with Sierra.

Share this post


Link to post
Share on other sites
On 4/15/2018 at 2:47 PM, Mieze said:

Hello crash,

first of all thank you for your continued support. You are the best!!! :thumbsup_anim:

Unfortunately the changes I made don't seem to resolve the issues with certain LM chips so that I decided to revert back to 2.3.4d0 and made it the next official release. I already updated the prebuilt binary in the download section. As usual, source code can be found on GitHub.

Have fun!

Mieze

I apologize, I reinstalled IntelMausiEthernet-V2.4.0d2 that you posted under /L/S and made sure to remove the other driver under /EFI/CLOVER/K/O (2.3.0)

Success. It now connects and traffic seems fine on first boot and after sleep. The issue I have now is that after awaking from sleep and having ethernet connected it breaks my DW1650 wifi, WiFi is off and can't be turned back on. I don't blame the driver, I'm just reporting my personal experience on a E7470. 

Thank you again

Share this post


Link to post
Share on other sites
10 hours ago, Parisi said:

Success. It now connects and traffic seems fine on first boot and after sleep. The issue I have now is that after awaking from sleep and having ethernet connected it breaks my DW1650 wifi, WiFi is off and can't be turned back on. I don't blame the driver, I'm just reporting my personal experience on a E7470. 

At first glance it may sound strange but frankly I'm not surprised because both devices are from Intel. Now, as the ME is no longer able to take control of the LAN device after wake up it seems to make do with the Wifi device instead. Interesting phenomenon but I don't think that this is pure coincidence. 

Mieze

Share this post


Link to post
Share on other sites
12 hours ago, Mieze said:

At first glance it may sound strange but frankly I'm not surprised because both devices are from Intel. Now, as the ME is no longer able to take control of the LAN device after wake up it seems to make do with the Wifi device instead. Interesting phenomenon but I don't think that this is pure coincidence. 

Mieze

The WiFi chipset is a Broadcom, that's a little confusing.

Either way, I managed to get it working perfectly now. Took me doing a bios reset and leaving most options untouched. Both WiFi and Ethernet working simultaneously. Everything is working fine now!

On prior drivers it would be stuck on disconnect/connect after having ethernet unplugged for a few mins, the IntelMausiEthernet-V2.4.0d2 driver definetely has solved my problem on my Intel I219. 

I have unplugged and plugged several times on cold boot and after sleep, speeds are latency are consistent and where they should be. Will continue to monitor but so far so good 100%.

You're amazing, thanks.

Edited by Parisi

Share this post


Link to post
Share on other sites

Is it an IntelMausiEthernet issue?|

Anonymous UUID:       449BD362-E27F-BBC4-7135-E40D67C19DDC

Thu Apr 19 01:19:59 2018

*** Panic Report ***
panic(cpu 0 caller 0xffffff800ff88c2d): Kernel trap at 0xffffff7f93ea67d5, type 14=page fault, registers:
CR0: 0x000000008001003b, CR2: 0xffffff83b004d008, CR3: 0x000000001e40e000, CR4: 0x00000000003627e0
RAX: 0x0000000000000000, RBX: 0xffffff834f63e000, RCX: 0xffffff83b031be88, RDX: 0x0000000000000100
RSP: 0xffffff83b031bcc0, RBP: 0xffffff83b031bd40, RSI: 0xffffff8054f80000, RDI: 0xffffff834f63e000
R8:  0x0000000000000000, R9:  0x0000000000989680, R10: 0xffffff80107e9c80, R11: 0x0000000000000000
R12: 0xffffff834f63e000, R13: 0x0000000000000000, R14: 0xffffff83b004d000, R15: 0x0000000000000000
RFL: 0x0000000000010246, RIP: 0xffffff7f93ea67d5, CS:  0x0000000000000008, SS:  0x0000000000000010
Fault CR2: 0xffffff83b004d008, Error code: 0x0000000000000000, Fault CPU: 0x0, PL: 0, VF: 1

Backtrace (CPU 0), Frame : Return Address
0xffffff83b031b770 : 0xffffff800fe6e166 
0xffffff83b031b7c0 : 0xffffff800ff96714 
0xffffff83b031b800 : 0xffffff800ff88a00 
0xffffff83b031b880 : 0xffffff800fe20180 
0xffffff83b031b8a0 : 0xffffff800fe6dbdc 
0xffffff83b031b9d0 : 0xffffff800fe6d99c 
0xffffff83b031ba30 : 0xffffff800ff88c2d 
0xffffff83b031bbb0 : 0xffffff800fe20180 
0xffffff83b031bbd0 : 0xffffff7f93ea67d5 
0xffffff83b031bd40 : 0xffffff7f93ea718c 
0xffffff83b031bd60 : 0xffffff7f917cc4ce 
0xffffff83b031bd90 : 0xffffff801049b5e8 
0xffffff83b031be00 : 0xffffff7f917cc538 
0xffffff83b031be60 : 0xffffff7f917d07ac 
0xffffff83b031bee0 : 0xffffff801010b915 
0xffffff83b031bfa0 : 0xffffff800fe1f4f7 
      Kernel Extensions in backtrace:
         com.apple.iokit.IONetworkingFamily(3.4)[5A99D802-B477-3D83-9F76-304605479B9F]@0xffffff7f917c2000->0xffffff7f917f1fff
         com.insanelymac.IntelMausiEthernet(2.4d0)[A1F5AA1C-BBF7-3C25-B38C-BA853033B0F8]@0xffffff7f93ea3000->0xffffff7f93eb6fff
            dependency: com.apple.iokit.IONetworkingFamily(3.4)[5A99D802-B477-3D83-9F76-304605479B9F]@0xffffff7f917c2000
            dependency: com.apple.iokit.IOPCIFamily(2.9)[1850E7DA-E707-3027-A3AA-637C80B57219]@0xffffff7f90694000

BSD process name corresponding to current thread: kernel_task
Boot args: dart=0 darkwake=0 igfxfw=1 ngfxcompat=1 

Mac OS version:
17E199

Kernel version:
Darwin Kernel Version 17.5.0: Mon Mar  5 22:24:32 PST 2018; root:xnu-4570.51.1~1/RELEASE_X86_64
Kernel UUID: 1B55340B-0B14-3026-8A47-1E139DB63DA3
Kernel slide:     0x000000000fc00000
Kernel text base: 0xffffff800fe00000
__HIB  text base: 0xffffff800fd00000
System model name: iMac14,2 (Mac-BE088AF8C5EB4FA2)

System uptime in nanoseconds: 985391124364
last loaded kext at 144616988764: com.apple.driver.AppleXsanScheme	3 (addr 0xffffff7f951e2000, size 32768)
last unloaded kext at 300608179570: com.apple.iokit.IOUSBHIDDriver	900.4.1 (addr 0xffffff7f93f57000, size 36864)
loaded kexts:
com.nvidia.web.GeForceWeb	10.3.1
com.nvidia.web.NVDAGP100HalWeb	10.3.1
com.nvidia.web.NVDAResmanWeb	10.3.1
com.intel.driver.EnergyDriver	2.0
com.nvidia.CUDA	1.1.0
com.paragon-software.kext.VDMounter	118.2
com.paragon-software.filesystems.ntfs	70.1.15
at.obdev.nke.LittleSnitch	5094
com.insanelymac.IntelMausiEthernet	2.4.0d0
as.vit9696.AppleALC	1.2.6
org.tw.CodecCommander	2.6.3
com.rehabman.driver.USBInjectAll	0.6.4
as.lvs1974.NvidiaGraphicsFixup	1.2.6
as.vit9696.Shiki	2.2.6
as.lvs1974.IntelGraphicsFixup	1.2.7
as.vit9696.Lilu	1.2.3
org.netkas.driver.FakeSMC	1787
com.apple.filesystems.smbfs	3.2.2
com.apple.filesystems.msdosfs	1.10
com.apple.filesystems.afpfs	11.1
com.apple.nke.asp-tcp	8.0.2
com.apple.driver.AudioAUUC	1.70
com.apple.filesystems.autofs	3.0
com.apple.AGDCPluginDisplayMetrics	3.18.48
com.apple.driver.AppleHV	1
com.apple.iokit.IOUserEthernet	1.0.1
com.apple.iokit.IOBluetoothSerialManager	6.0.5f3
com.apple.driver.AppleUpstreamUserClient	3.6.5
com.apple.driver.pmtelemetry	1
com.apple.driver.AppleMCCSControl	1.5.4
com.apple.Dont_Steal_Mac_OS_X	7.0.0
com.apple.driver.AppleIntelKBLGraphics	10.3.2
com.apple.driver.AppleHDA	281.51
com.apple.driver.AppleIntelPCHPMC	2.0.1
com.apple.iokit.BroadcomBluetooth20703USBTransport	6.0.5f3
com.apple.driver.AppleOSXWatchdog	1
com.apple.driver.AppleIntelSlowAdaptiveClocking	4.0.0
com.apple.driver.AppleIntelKBLGraphicsFramebuffer	10.3.2
com.apple.driver.ACPI_SMC_PlatformPlugin	1.0.0
com.apple.filesystems.hfs.kext	407.50.6
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless	1.0.0d1
com.apple.BootCache	40
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib	1.0.0
com.apple.filesystems.apfs	748.51.0
com.apple.driver.AirPort.BrcmNIC	1240.29.1a7
com.apple.driver.AppleACPIButtons	6.1
com.apple.driver.AppleRTC	2.0
com.apple.driver.AppleHPET	1.8
com.apple.driver.AppleACPIEC	6.1
com.apple.driver.AppleSMBIOS	2.1
com.apple.driver.AppleAPIC	1.7
com.apple.nke.applicationfirewall	183
com.apple.security.TMSafetyNet	8
com.apple.security.quarantine	3
com.apple.security.SecureRemotePassword	1.0
com.apple.kext.triggers	1.0
com.apple.iokit.IOAVBFamily	675.6
com.apple.plugin.IOgPTPPlugin	675.12
com.apple.iokit.IOEthernetAVBController	1.1.0
com.apple.driver.AppleSSE	1.0
com.apple.iokit.IOSerialFamily	11
com.apple.driver.AppleSMBusController	1.0.18d1
com.apple.AppleGPUWrangler	3.18.48
com.apple.driver.DspFuncLib	281.51
com.apple.kext.OSvKernDSPLib	526
com.apple.iokit.IONDRVSupport	519.15
com.apple.driver.AppleHDAController	281.51
com.apple.iokit.IOHDAFamily	281.51
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport	6.0.5f3
com.apple.iokit.IOBluetoothHostControllerUSBTransport	6.0.5f3
com.apple.iokit.IOBluetoothHostControllerTransport	6.0.5f3
com.apple.iokit.IOBluetoothFamily	6.0.5f3
com.apple.iokit.IOSlowAdaptiveClockingFamily	1.0.0
com.apple.AppleGraphicsDeviceControl	3.18.48
com.apple.iokit.IOAcceleratorFamily2	378.18.1
com.apple.iokit.IOGraphicsFamily	519.15
com.apple.iokit.IOSurface	211.12
com.apple.driver.IOPlatformPluginLegacy	1.0.0
com.apple.driver.IOPlatformPluginFamily	6.0.0d8
com.apple.driver.usb.IOUSBHostHIDDevice	1.2
com.apple.driver.usb.networking	5.0.0
com.apple.driver.usb.AppleUSBHostCompositeDevice	1.2
com.apple.driver.usb.AppleUSBHub	1.2
com.apple.filesystems.hfs.encodings.kext	1
com.apple.driver.usb.AppleUSBHostPacketFilter	1.0
com.apple.iokit.IOUSBFamily	900.4.1
com.apple.iokit.IONVMeFamily	2.1.0
com.apple.iokit.IO80211Family	1200.12.2
com.apple.driver.mDNSOffloadUserClient	1.0.1b8
com.apple.driver.corecapture	1.0.4
com.apple.driver.usb.AppleUSBXHCIPCI	1.2
com.apple.driver.usb.AppleUSBXHCI	1.2
com.apple.driver.AppleEFINVRAM	2.1
com.apple.driver.AppleEFIRuntime	2.1
com.apple.iokit.IOHIDFamily	2.0.0
com.apple.iokit.IOSMBusFamily	1.1
com.apple.security.sandbox	300.0
com.apple.kext.AppleMatch	1.0.0d1
com.apple.iokit.IOAudioFamily	206.5
com.apple.vecLib.kext	1.2.0
com.apple.driver.DiskImages	480.50.10
com.apple.driver.AppleFDEKeyStore	28.30
com.apple.driver.AppleEffaceableStorage	1.0
com.apple.driver.AppleKeyStore	2
com.apple.driver.AppleUSBTDM	439.50.6
com.apple.driver.AppleMobileFileIntegrity	1.0.5
com.apple.iokit.IOUSBMassStorageDriver	140.50.3
com.apple.iokit.IOSCSIBlockCommandsDevice	404.30.2
com.apple.iokit.IOSCSIArchitectureModelFamily	404.30.2
com.apple.iokit.IOStorageFamily	2.1
com.apple.driver.AppleCredentialManager	1.0
com.apple.driver.KernelRelayHost	1
com.apple.iokit.IOUSBHostFamily	1.2
com.apple.driver.usb.AppleUSBCommon	1.0
com.apple.driver.AppleBusPowerController	1.0
com.apple.driver.AppleSEPManager	1.0.1
com.apple.driver.IOSlaveProcessor	1
com.apple.iokit.IOReportFamily	31
com.apple.iokit.IOTimeSyncFamily	675.12
com.apple.iokit.IONetworkingFamily	3.4
com.apple.driver.AppleACPIPlatform	6.1
com.apple.driver.AppleSMC	3.1.9
com.apple.iokit.IOPCIFamily	2.9
com.apple.iokit.IOACPIFamily	1.4
com.apple.kec.pthread	1
com.apple.kec.Libm	1
com.apple.kec.corecrypto	1.0

EOF

System Profile:
Network Service: Ethernet, Ethernet, en0
Boot Volume File System Type: apfs
PCI Card: NVIDIA GeForce GTX 1080 Ti, Display Controller, Slot-1
Memory Module: BANK 0/DIMM0, 16 GB, DDR4, 3200 MHz, G Skill Intl, F4-3200C14-16GTZ
Memory Module: BANK 1/DIMM0, 16 GB, DDR4, 3200 MHz, G Skill Intl, F4-3200C14-16GTZ
USB Device: USB 3.1 Bus
USB Device: USB 3.0 Bus
USB Device: Bluetooth USB Host Controller
USB Device: USB Receiver
USB Device: Hub
USB Device: EIZO USB HID Monitor
USB Device: SpaceM
Thunderbolt Bus: 
Model: iMac14,2, BootROM IM142.0128.B00, 4 processors, Intel Core i7, 4,20 GHz, 32 GB, SMC 2.15f7
Graphics: NVIDIA GeForce GTX 1080 Ti, NVIDIA GeForce GTX 1080 Ti, PCIe
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x14A), Broadcom BCM43xx 1.0 (7.77.37.29.1a7)
Bluetooth: Version 6.0.5f3, 3 services, 27 devices, 1 incoming serial ports

and one more issue from the previous kext version:

Anonymous UUID:       449BD362-E27F-BBC4-7135-E40D67C19DDC

Fri Mar 23 10:05:23 2018

*** Panic Report ***
panic(cpu 0 caller 0xffffff800af6e339): Kernel trap at 0xffffff7f8e46a8c9, type 14=page fault, registers:
CR0: 0x000000008001003b, CR2: 0xffffff83aa835008, CR3: 0x00000000189c8000, CR4: 0x00000000003627e0
RAX: 0x0000000000000000, RBX: 0xffffff8349c8a000, RCX: 0x0000000000000000, RDX: 0x0000000000000100
RSP: 0xffffff83aa8a3cc0, RBP: 0xffffff83aa8a3d40, RSI: 0xffffff804f5e0000, RDI: 0xffffff83aa835000
R8:  0x0000000000000000, R9:  0x0000000000989680, R10: 0x000004915e7aab85, R11: 0x0000000000000000
R12: 0xffffff8349c8a000, R13: 0x0000000000000000, R14: 0xffffff8349c8a000, R15: 0x0000000000000000
RFL: 0x0000000000010246, RIP: 0xffffff7f8e46a8c9, CS:  0x0000000000000008, SS:  0x0000000000000010
Fault CR2: 0xffffff83aa835008, Error code: 0x0000000000000000, Fault CPU: 0x0, PL: 0, VF: 1

Backtrace (CPU 0), Frame : Return Address
0xffffff83aa8a3770 : 0xffffff800ae4f606 
0xffffff83aa8a37c0 : 0xffffff800af7c654 
0xffffff83aa8a3800 : 0xffffff800af6e149 
0xffffff83aa8a3880 : 0xffffff800ae01120 
0xffffff83aa8a38a0 : 0xffffff800ae4f03c 
0xffffff83aa8a39d0 : 0xffffff800ae4edbc 
0xffffff83aa8a3a30 : 0xffffff800af6e339 
0xffffff83aa8a3bb0 : 0xffffff800ae01120 
0xffffff83aa8a3bd0 : 0xffffff7f8e46a8c9 
0xffffff83aa8a3d40 : 0xffffff7f8e46b26a 
0xffffff83aa8a3d60 : 0xffffff7f8bc5c662 
0xffffff83aa8a3d90 : 0xffffff800b491f38 
0xffffff83aa8a3e00 : 0xffffff7f8bc5c6cc 
0xffffff83aa8a3e60 : 0xffffff7f8bc60940 
0xffffff83aa8a3ee0 : 0xffffff800b0fb275 
0xffffff83aa8a3fa0 : 0xffffff800ae004f7 
      Kernel Extensions in backtrace:
         com.apple.iokit.IONetworkingFamily(3.4)[17D64D9A-AE76-391D-8C42-6DBC6686333B]@0xffffff7f8bc52000->0xffffff7f8bc81fff
         com.insanelymac.IntelMausiEthernet(2.3)[7664CC46-C3FE-3D04-93EE-FC1E4EFBBFB7]@0xffffff7f8e467000->0xffffff7f8e47afff
            dependency: com.apple.iokit.IONetworkingFamily(3.4)[17D64D9A-AE76-391D-8C42-6DBC6686333B]@0xffffff7f8bc52000
            dependency: com.apple.iokit.IOPCIFamily(2.9)[8E6C654E-4A8F-3C6B-BBFE-BA8A68C9C146]@0xffffff7f8b694000

BSD process name corresponding to current thread: kernel_task
Boot args: igfxfw=1 dart=0 darkwake=0 shikigva=28 

Mac OS version:
17D102

Kernel version:
Darwin Kernel Version 17.4.0: Sun Dec 17 09:19:54 PST 2017; root:xnu-4570.41.2~1/RELEASE_X86_64
Kernel UUID: 18D901F1-4A03-3FF1-AE34-C26B2732F13C
Kernel slide:     0x000000000aa00000
Kernel text base: 0xffffff800ac00000
__HIB  text base: 0xffffff800ab00000
System model name: iMac14,2 (Mac-BE088AF8C5EB4FA2)

System uptime in nanoseconds: 5022402215101
last loaded kext at 245416911315: com.apple.filesystems.smbfs	3.2.1 (addr 0xffffff7f8f63a000, size 434176)
last unloaded kext at 61398077589: com.apple.driver.AppleXsanScheme	3 (addr 0xffffff7f8dadf000, size 40960)
loaded kexts:
com.nvidia.CUDA	1.1.0
com.paragon-software.filesystems.ntfs	70.1.15
com.nvidia.web.GeForceWeb	10.2.9
com.nvidia.web.NVDAGP100HalWeb	10.2.9
com.nvidia.web.NVDAResmanWeb	10.2.9
com.intel.driver.EnergyDriver	2.0
com.nvidia.NVDAStartupWeb	10.2.9
com.paragon-software.kext.VDMounter	118.2
at.obdev.nke.LittleSnitch	5094
com.insanelymac.IntelMausiEthernet	2.3.0
as.vit9696.AppleALC	1.2.2
org.tw.CodecCommander	2.6.3
com.rehabman.driver.USBInjectAll	0.6.3
as.lvs1974.NvidiaGraphicsFixup	1.2.3
as.vit9696.Shiki	2.2.3
as.lvs1974.IntelGraphicsFixup	1.2.6
as.vit9696.Lilu	1.2.2
org.netkas.driver.FakeSMC	1759
com.apple.filesystems.smbfs	3.2.1
com.apple.filesystems.afpfs	11.1
com.apple.nke.asp-tcp	8.0.2
com.apple.filesystems.msdosfs	1.10
com.apple.driver.AudioAUUC	1.70
com.apple.iokit.IOBluetoothUSBDFU	6.0.2f2
com.apple.driver.AppleGraphicsDevicePolicy	3.16.21
com.apple.AGDCPluginDisplayMetrics	3.16.2
com.apple.driver.AppleHV	1
com.apple.filesystems.autofs	3.0
com.apple.iokit.IOUserEthernet	1.0.1
com.apple.iokit.IOBluetoothSerialManager	6.0.2f2
com.apple.driver.AppleUpstreamUserClient	3.6.4
com.apple.driver.pmtelemetry	1
com.apple.driver.AppleMCCSControl	1.5.3
com.apple.driver.AppleHDAHardwareConfigDriver	280.12
com.apple.Dont_Steal_Mac_OS_X	7.0.0
com.apple.driver.AppleIntelKBLGraphics	10.3.0
com.apple.driver.AppleTyMCEDriver	1.0.3d2
com.apple.driver.AppleHDA	280.12
com.apple.nvidia.NVDAStartup	10.2.8
com.apple.iokit.BroadcomBluetooth20703USBTransport	6.0.2f2
com.apple.driver.AppleIntelPCHPMC	2.0.1
com.apple.driver.AppleOSXWatchdog	1
com.apple.driver.AppleIntelKBLGraphicsFramebuffer	10.3.0
com.apple.driver.ACPI_SMC_PlatformPlugin	1.0.0
com.apple.driver.AppleIntelSlowAdaptiveClocking	4.0.0
com.apple.driver.AppleFIVRDriver	4.1.0
com.apple.filesystems.apfs	748.41.3
com.apple.filesystems.hfs.kext	407.30.1
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless	1.0.0d1
com.apple.BootCache	40
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib	1.0.0
com.apple.driver.AirPort.BrcmNIC	1220.28.1a3
com.apple.driver.AppleACPIButtons	6.1
com.apple.driver.AppleRTC	2.0
com.apple.driver.AppleHPET	1.8
com.apple.driver.AppleACPIEC	6.1
com.apple.driver.AppleSMBIOS	2.1
com.apple.driver.AppleAPIC	1.7
com.apple.nke.applicationfirewall	183
com.apple.security.TMSafetyNet	8
com.apple.security.quarantine	3
com.apple.IOBufferCopyEngineTest	1
com.apple.driver.AppleXsanScheme	3
com.apple.security.SecureRemotePassword	1.0
com.apple.driver.usb.cdc	5.0.0
com.apple.driver.AppleGraphicsControl	3.16.21
com.apple.kext.triggers	1.0
com.apple.driver.AppleSSE	1.0
com.apple.iokit.IOSerialFamily	11
com.apple.driver.AppleSMBusController	1.0.18d1
com.apple.AppleGPUWrangler	3.16.2
com.apple.driver.DspFuncLib	280.12
com.apple.kext.OSvKernDSPLib	526
com.apple.iokit.IONDRVSupport	517.22
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport	6.0.2f2
com.apple.iokit.IOBluetoothHostControllerUSBTransport	6.0.2f2
com.apple.iokit.IOBluetoothHostControllerTransport	6.0.2f2
com.apple.iokit.IOBluetoothFamily	6.0.2f2
com.apple.driver.AppleHDAController	280.12
com.apple.iokit.IOHDAFamily	280.12
com.apple.driver.AppleSMBusPCI	1.0.14d1
com.apple.AppleGraphicsDeviceControl	3.16.21
com.apple.iokit.IOAcceleratorFamily2	376.6
com.apple.iokit.IOGraphicsFamily	517.22
com.apple.iokit.IOSurface	209.2.2
com.apple.driver.IOPlatformPluginLegacy	1.0.0
com.apple.driver.IOPlatformPluginFamily	6.0.0d8
com.apple.iokit.IOSlowAdaptiveClockingFamily	1.0.0
com.apple.iokit.IOUSBHIDDriver	900.4.1
com.apple.driver.usb.AppleUSBHub	1.2
com.apple.driver.usb.IOUSBHostHIDDevice	1.2
com.apple.driver.usb.networking	5.0.0
com.apple.driver.usb.AppleUSBHostCompositeDevice	1.2
com.apple.filesystems.hfs.encodings.kext	1
com.apple.driver.usb.AppleUSBHostPacketFilter	1.0
com.apple.iokit.IOUSBFamily	900.4.1
com.apple.iokit.IONVMeFamily	2.1.0
com.apple.iokit.IO80211Family	1200.12.2
com.apple.driver.mDNSOffloadUserClient	1.0.1b8
com.apple.driver.corecapture	1.0.4
com.apple.driver.usb.AppleUSBXHCIPCI	1.2
com.apple.driver.usb.AppleUSBXHCI	1.2
com.apple.driver.AppleEFINVRAM	2.1
com.apple.driver.AppleEFIRuntime	2.1
com.apple.iokit.IOHIDFamily	2.0.0
com.apple.iokit.IOSMBusFamily	1.1
com.apple.security.sandbox	300.0
com.apple.kext.AppleMatch	1.0.0d1
com.apple.iokit.IOAudioFamily	206.5
com.apple.vecLib.kext	1.2.0
com.apple.iokit.IOBufferCopyEngineFamily	1
com.apple.driver.DiskImages	480.30.2
com.apple.driver.AppleFDEKeyStore	28.30
com.apple.driver.AppleEffaceableStorage	1.0
com.apple.driver.AppleKeyStore	2
com.apple.driver.AppleUSBTDM	439.30.4
com.apple.driver.AppleMobileFileIntegrity	1.0.5
com.apple.iokit.IOUSBMassStorageDriver	140.30.1
com.apple.iokit.IOSCSIBlockCommandsDevice	404.30.2
com.apple.iokit.IOSCSIArchitectureModelFamily	404.30.2
com.apple.iokit.IOStorageFamily	2.1
com.apple.driver.AppleCredentialManager	1.0
com.apple.driver.KernelRelayHost	1
com.apple.iokit.IOUSBHostFamily	1.2
com.apple.driver.usb.AppleUSBCommon	1.0
com.apple.driver.AppleBusPowerController	1.0
com.apple.driver.AppleSEPManager	1.0.1
com.apple.driver.IOSlaveProcessor	1
com.apple.iokit.IOReportFamily	31
com.apple.iokit.IOTimeSyncFamily	650.5
com.apple.iokit.IONetworkingFamily	3.4
com.apple.driver.AppleACPIPlatform	6.1
com.apple.driver.AppleSMCRTC	1.0
com.apple.driver.AppleSMC	3.1.9
com.apple.iokit.IOPCIFamily	2.9
com.apple.iokit.IOACPIFamily	1.4
com.apple.kec.pthread	1
com.apple.kec.Libm	1
com.apple.kec.corecrypto	1.0

EOF

System Profile:
Network Service: Ethernet, Ethernet, en0
Boot Volume File System Type: apfs
PCI Card: NVIDIA GeForce GTX 1080 Ti, Display Controller, Slot-1
Memory Module: BANK 0/DIMM0, 16 GB, DDR4, 3200 MHz, G Skill Intl, F4-3200C14-16GTZ
Memory Module: BANK 1/DIMM0, 16 GB, DDR4, 3200 MHz, G Skill Intl, F4-3200C14-16GTZ
USB Device: USB 3.1 Bus
USB Device: USB 3.0 Bus
USB Device: Bluetooth USB Host Controller
USB Device: USB Receiver
USB Device: Hub
USB Device: EIZO USB HID Monitor
USB Device: SpaceM
Thunderbolt Bus: 
Model: iMac14,2, BootROM IM142.0125.B00, 4 processors, Intel Core i7, 4,20 GHz, 32 GB, SMC 2.15f7
Graphics: NVIDIA GeForce GTX 1080 Ti, NVIDIA GeForce GTX 1080 Ti, PCIe, 11 GB
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x14A), Broadcom BCM43xx 1.0 (7.77.37.5.1a3)
Bluetooth: Version 6.0.2f2, 3 services, 27 devices, 1 incoming serial ports

 

Edited by arabesc

Share this post


Link to post
Share on other sites
3 minutes ago, arabesc said:

Is it an IntelMausiEthernet issue?|

That's something I can almost rule out. Kernel panics occur when a driver fails to communicate with the OS, which is definitely not the case for IntelMausiEthernet, or when there is something wrong the system, for example messed up system caches, a broken DSDT or a wrong BIOS setting which causes BIOS code to interfere with the driver. Anyway, fix your system to get rid of the KP!

Mieze

Share this post


Link to post
Share on other sites
11 hours ago, Mieze said:

Anyway, fix your system to get rid of the KP!

It's a rare case, don't know how to debug it. It seems that it happens when system is trying to enter in sleep mode.

Share this post


Link to post
Share on other sites

Thank you for developing IntelMausiEthernet.kext.  I don't want you to waste time supporting old Ethernet hardware, but could you please confirm that IntelMausiEthernet.kext does NOT support Intel 82566MM?  I'd like to confirm before spending any more debugging time.  Thank you.   Details below.

 

I have Sierra 10.12.6 running almost perfectly on my old Thinkpad T61 with Intel 82566MM Ethernet (Sleep, Shutdown, Sound, Backlight.... all work perfectly).  The only problem I'm aware of is loss of Ethernet after wake from sleep.  I'm currently using AppleIntelE1000e.kext v3.3.6.  I built version 2.3.0 of your kext (target 10.12) and installed, but my Ethernet is not detected.  I carefully followed your instructions (removing AppleIntelE1000e.kext, deleting preferences plists, removing the interface from SysPrefs, reboot, installing your kext and rebuilding kextcache), but the interface is not detected.  I suspect this is one of the older chips that your kext does not support.  I'm not asking you to waste time on old hardware, but could you confirm that your kext does not support Intel 82566MM Ethernet?  Thank you.

 

Edited by tonyx86
fixed typos

Share this post


Link to post
Share on other sites
5 hours ago, tonyx86 said:

Thank you for developing IntelMausiEthernet.kext.  I don't want you to waste time supporting old Ethernet hardware, but could you please confirm that IntelMausiEthernet.kext does NOT support Intel 82566MM?  I'd like to confirm before spending any more debugging time.  Thank you.   Details below.

 

I have Sierra 10.12.6 running almost perfectly on my old Thinkpad T61 with Intel 82566MM Ethernet (Sleep, Shutdown, Sound, Backlight.... all work perfectly).  The only problem I'm aware of is loss of Ethernet after wake from sleep.  I'm currently using AppleIntelE1000e.kext v3.3.6.  I built version 2.3.0 of your kext (target 10.12) and installed, but my Ethernet is not detected.  I carefully followed your instructions (removing AppleIntelE1000e.kext, deleting preferences plists, removing the interface from SysPrefs, reboot, installing your kext and rebuilding kextcache), but the interface is not detected.  I suspect this is one of the older chips that your kext does not support.  I'm not asking you to waste time on old hardware, but could you confirm that your kext does not support Intel 82566MM Ethernet?  Thank you.

 

There is no official support for the 82566MM in IntelMausiEthernet. As I haven't removed support for this chip completely, you might want to try to add your NIC's device ID to the driver's Info.plist. In case it works, fine, in case it doesn't there is nothing I can do for you.

 

Mieze

Share this post


Link to post
Share on other sites

Hi Guys,

 

I'm still running 10.11.6 as it works flawless with my Asrock X99M Extreme4 and i7-5820k, still I'm in the run for my Update to 10.13.x.

 

The Asrock X99M provides me with Intel I218-V and Qualcomm AR8171.

With the use of Win10 and the I218V i get full 110MB/s up or down to my NAS (update to 10GB BaseT will come). I have CAT7 connections all over the place, the NAS or Network is not a problem. The Problem: OS X is my main OS and there, I just get 55MB/s from my I218-V with the intelmausieethernet.kext. I tried every settings in advanced tab like energy efficiency etc. Even with my AR8171 connection used (AtherosE2200Ethernet.kext) I peak out at around 63MB/s.

 

I use the npci=0x2000 setting for boot (dunno why anymore), this is the next try I give a go, boot without this flag and check if it changes anything.

Edited by Multisaft

Share this post


Link to post
Share on other sites
2 minutes ago, Multisaft said:

Hi Guys,

 

I'm still running 10.11.6 as it works flawless with my Asrock X99M Extreme4 and i7-5820k, still I'm in the run for my Update to 10.13.x.

 

The Asrock X99M provides me with Intel I218-V and Qualcomm AR8171.

With the use of Win10 and the I218V i get full 110MB/s up or down to my NAS (update to 10GB BaseT will come). I have CAT7 connections all over the place, the NAS or Network is not a problem. The Problem: OS X is my main OS and there, I just get 55MB/s from my I218-V with the intelmausieethernet.kext. I tried every settings in advanced tab like energy efficiency etc. Even with my AR8171 connection used (AtherosE2200Ethernet.kext) I peak out at around 63MB/s.

 

I use the npci=0x2000 setting for boot (dunno why anymore), this is the next try I give a go, boot without this flag and check if it changes anything.

Disable packet signing!

 

Mieze

Share this post


Link to post
Share on other sites

Hi Mieze

thanks for the fast reply

I've followed this tut: https://kb.promise.com/thread/disable-smb-signing-on-os-x-10-11-5-10-12-x/

SMB Share does not need Package Signing anymore but not better. Hovers between 51 to 55mb/s depending on energy-efficienty on or off.  

SMB_Version 1 is old, but Win10 works flawless with it. Should I change it to SMB_2?

 

Bildschirmfoto 2018-04-21 um 18.43.41.png

Bildschirmfoto 2018-04-21 um 18.45.28.png

Bildschirmfoto 2018-04-21 um 18.45.51.png

Edited by Multisaft

Share this post


Link to post
Share on other sites
3 minutes ago, Multisaft said:

Hi Mieze

thanks for the fast reply

I've followed this tut: https://kb.promise.com/thread/disable-smb-signing-on-os-x-10-11-5-10-12-x/

SMB Share does not need Package Signing anymore but not better. Hovers between 51 to 55mb/s depending on energy-efficienty on or off.  

What about AFP? Does AFP deliver the same results?

 

Mieze

Share this post


Link to post
Share on other sites

In addition to my OS X update I'm updating my OMV NAS, AFP activation is again some steps I dont like to take today as I plan the update for monday and there are some huge Raid60 behind it :/ maybe I can give a feedback around Tuesday about AFP performance. But like I said, OMV NAS with SMB to WIN10 full speed 1000BaseT.

Share this post


Link to post
Share on other sites
27 minutes ago, Multisaft said:

In addition to my OS X update I'm updating my OMV NAS, AFP activation is again some steps I dont like to take today as I plan the update for monday and there are some huge Raid60 behind it :/ maybe I can give a feedback around Tuesday about AFP performance. But like I said, OMV NAS with SMB to WIN10 full speed 1000BaseT.

I'm asking for AFP in order to compare with the SMB results. In case of a protocol issue, AFP should be as fast as expected. Otherwise there might be a power management issue or something else.

 

Mieze 

Share this post


Link to post
Share on other sites
11 hours ago, Multisaft said:

Hi Mieze,

 

AFP yields the same result, so I guess its power management. any further recommendations?

Frankly, I have no idea in particular because I don't have experiences with X99 based systems but you should follow the general guidelines from post #1. Next check the BIOS, in particular make sure it's up to date and that the settings are correct. Also check DSDT as well as SSDT(s). After that, examine the kernel logs for error messages and don't forget to take a look at network statistics (use netstat in Terminal).

 

Good luck!

 

Mieze

Share this post


Link to post
Share on other sites

  • Recently Browsing   0 members

    No registered users viewing this page.

Announcements

  • Similar Content

    • By tosziro
      Hello,
       
      I successfully installed MacOS Catalina on this machine it booted after it. Keyboard, ethernet, touchpad, battery status was working. Only that was broken was wifi...
       
      Sadly after reboot out of the blue it stop to work completly. Displays kernel panic. I didnt change anything.
      panic 2cpu 2 caller userspace watchdog timeout no successful checkins from com.apple.logd in 120 seconds
       
      This is my first Hackintosh.  I have complety no idea what should I do now. :-(
      Maybe you could help me, Im attaching my EFI config... I used OpenCore to install.
       
      Intel Core i7-4702MQ Intel HD Graphics 4600 / Nvidia 760M  
      Thank you.
      EFI.zip
    • 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 autantpourmoi
      I'm an happy user of a x99 built hackintosch since 6/7 years using it mainly for photoshop and fcpx ... Using new camera with better resolution and video in ProResRaw , my built start to struggle a bit 
      I'm thinking of making a new built and seeking for advices for this new built that I want evolutive and last at least as long as my previous built 
      I'll use a SSD M2 forth Generation so I need at least 2 to 3 SSD M2 PCI x4 slots
      then which proc to use , I was thinking about the AMD Ryzen 9 3900xt or the Intel I9 10900k ( don't have the money for AMD threadripper ) if you have better idea I'm really open to it as long as you explain it to me 
      then which chipset should I use:
      for Intel  , should I go to Z490 or X299 or W480
      For AMD , I think I have only the choice of X570
      I always used Gigabyte motherboard so it will be naturally my first choice but again I'm open to any suggestion
      I need at least usb 3,1 Gen 2 and TB3 is not necessary but an option and can be add later on with a PCI Card I think
      So I'll be pleased o read your opinion and the choices that you'll do for the purpose of this built 
      thanks in advance 
       
       
    • 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/  
       
×