Jump to content
Mieze

IntelMausiEthernet.kext for Intel onboard LAN

959 posts in this topic

Recommended Posts

Advertisement
6 minutes ago, Mieze said:

Clean the project because there must be something which is still built for a newer OS version.

clean as in how?

sorry im a noob

 

Edited by Reghuram K

Share this post


Link to post
Share on other sites

 

 
 
 
 
15 minutes ago, Mieze said:

Chose "Clean" from the menu "Products".

I pressed cmd+shift+k and it showed me that it has been cleaned successfully.

After a while, I selected the build option but still, I get this same warning again.

build or newer osx version.

Share this post


Link to post
Share on other sites

@Mieze I noticed that @vit9696 has forked and made a copy of your kext.  I've seen that some of your commits were also pulled into that new repo.  I'm currently using your latest debug driver, as it works great with 10.14.6 but I was wondering which you recommend to use going forward?  Will the acidanthera version be the one to use going forward?

Edited by CoBrA2168

Share this post


Link to post
Share on other sites

In this thread, I found a discussion about using Drogo. Using Drobo is easy. You can get started even with one hard drive installed. But with this configuration, you will not get any data protection. To protect the product, developers use encoding such as HASP and there are many ways to emulate a key for hardware, for example https://lostdongle.com 

Does anyone here understand how this works?

Share this post


Link to post
Share on other sites

As 2.5.0d14 has been working fine here on Sierra I built a copy targetting Yosemite to run on my Z68. That has been running 2.2.0 up until now.

 

Initial impressions are that it's working fine but I'm curious if Yosemite will see any benefits in running 2.5.0 over 2.2.0? I guess there's the improved interrupt throttling code at least.

Share this post


Link to post
Share on other sites
On 9/24/2019 at 2:15 AM, Riley Freeman said:

Initial impressions are that it's working fine but I'm curious if Yosemite will see any benefits in running 2.5.0 over 2.2.0? I guess there's the improved interrupt throttling code at least.

I don't think that there will be any benefit because the new version is optimized for Mojave. As power management has a significant influence interrupt latency, it may impact network driver performance as well. That's the reason why I have to run speed tests and rework interrupt throttling code whenever Apple changes power management. After all, in most cases the impact of changes in power management on network performance aren't dramatic. We are talking about 5% but if you want to achieve results which are near the limits of gigabit ethernet, it's inevitable to go through these steps of optimization with every major release of macOS. 

Share this post


Link to post
Share on other sites
On 8/28/2019 at 1:29 PM, CoBrA2168 said:

@Mieze I noticed that @vit9696 has forked and made a copy of your kext.  I've seen that some of your commits were also pulled into that new repo.  I'm currently using your latest debug driver, as it works great with 10.14.6 but I was wondering which you recommend to use going forward?  Will the acidanthera version be the one to use going forward?

Well, I checked his changes and besides support for kernel debugging there is nothing useful in it. vit9696 and I, we had a discussion about a kernel panic he encountered while using IntelMausiEthernet.kext some time ago and he wanted to convince me that there is a bug in the driver. Tracing back the call chain in the kernel panic report he sent me, I finally came to the conclusion that it was a linker error, although he insisted on his point of view. Maybe that's one of the reasons why he forked. For a detailed explanation of the problem and how to avoid it (clean system caches), please see the section about kernel panics in post #1 of this thread.

 

As already, mentioned, the only valuable addition is support for kernel debugging. If you need it, his fork is the way to go. Otherwise there is not much reason to use it. I may integrate support for kernel debugging at some point of time in the future but as most users don't need it, it's a low priority feature for me.

Share this post


Link to post
Share on other sites

Hello!
Please, help
I have a motherboard X8DTH with ethernet controller INTEL 82576.  I downloaded the kext from the first page, but the network interface still does not work. Please tell me what to do. I used kext utility for installation 

Please, help

Share this post


Link to post
Share on other sites
On 10/1/2019 at 6:05 PM, Mieze said:

Well, I checked his changes and besides support for kernel debugging there is nothing useful in it. vit9696 and I, we had a discussion about a kernel panic he encountered while using IntelMausiEthernet.kext some time ago and he wanted to convince me that there is a bug in the driver. Tracing back the call chain in the kernel panic report he sent me, I finally came to the conclusion that it was a linker error, although he insisted on his point of view. Maybe that's one of the reasons why he forked. For a detailed explanation of the problem and how to avoid it (clean system caches), please see the section about kernel panics in post #1 of this thread.

 

As already, mentioned, the only valuable addition is support for kernel debugging. If you need it, his fork is the way to go. Otherwise there is not much reason to use it. I may integrate support for kernel debugging at some point of time in the future but as most users don't need it, it's a low priority feature for me.

Thank you for the explanation.  In that case, I'll continue to use your version of the kext, considering you're the maintainer.

 

Now that I have your attention, do you have any plans to cut an official release of 2.5.0?  I'm using 2.5.0d14 and it's working perfectly fine on 2 of my Mojave hacks.  I'd say it's stable enough to promote to a full release. :)

Share this post


Link to post
Share on other sites
2 hours ago, CoBrA2168 said:

Now that I have your attention, do you have any plans to cut an official release of 2.5.0?  I'm using 2.5.0d14 and it's working perfectly fine on 2 of my Mojave hacks.  I'd say it's stable enough to promote to a full release. :)

Yeah, you are right! I'll publish the official release during the next days!

 

Mieze :cat:

Share this post


Link to post
Share on other sites

Hi Everybody,

 

First time poster here, but I need your assistance.


So I have updated my hackintosh, which is an Intel NUC8i7BEH with 32Gb RAM and 1Tb Samsung 860 EVO SATA SSD, to MacOS Catalina recently. The update went smooth except for the fact that my Ethernet became super unreliable.

I do have ethernet connectivity but the performance drops sometimes to a level where browsing becomes impossible.. I did not had such issues on MacOS Mojave.

 

I have tried numerous suggestions by all kinds of forums (reddit, tonymac,..) like changing a bios setting, updating a clover setting (FixedRegions in ACPI) but none of them fixed the issue.

The only thing that gives me a stable ethernet connection is go System Preferences > Network > Ethernet > Advanced > Hardware and change the setting from Automatic to Manual and lower the speed to 100BaseTX from 1000BaseT, which is absurd in this day and age.

 

So I hope I can find some help here! Looking forward to it (I don't have Wi-Fi on my NUC for now, so it's kinda annoying..)

 

 

Share this post


Link to post
Share on other sites
16 hours ago, Hedgehog2k said:

I do have ethernet connectivity but the performance drops sometimes to a level where browsing becomes impossible.. I did not had such issues on MacOS Mojave.

Are you sure that the real problem is related to ethernet because you are talking about browsing which could very well be more a graphics related issue.

 

Also keep in mind that GB ethernet performance depends on power management to work properly and at first glance, your problem makes me think about PM.

 

In any case, please check your kernel logs first.

Share this post


Link to post
Share on other sites
Are you sure that the real problem is related to ethernet because you are talking about browsing which could very well be more a graphics related issue.
 
Also keep in mind that GB ethernet performance depends on power management to work properly and at first glance, your problem makes me think about PM.
 
In any case, please check your kernel logs first.

Could you guide me how to check the kernel logs...


Sent from my iPhone using Tapatalk

Share this post


Link to post
Share on other sites
8 hours ago, Hedgehog2k said:


Could you guide me how to check the kernel logs...emoji846.png


Sent from my iPhone using Tapatalk

 

One possibility among others: Open Terminal and type

 

sudo log show --predicate "processID == 0" --debug

You will get all entries. If you only want the entries of today or today/hours type: date/hours below are for example

 

sudo log show --predicate "processID == 0" --start "2019-10-14 08:00:00" --debug

 

Edited by Matgen84

Share this post


Link to post
Share on other sites
14 hours ago, Matgen84 said:

 

One possibility among others: Open Terminal and type

 


sudo log show --predicate "processID == 0" --debug

You will get all entries. If you only want the entries of today or today/hours type: date/hours below are for example

 


sudo log show --predicate "processID == 0" --start "2019-10-14 08:00:00" --debug

 

 

I took the logs from today. Going on a limp here and attach them.. No idea if I share something sensitive. But I have no clue what to look for.

kernel.txt

Share this post


Link to post
Share on other sites

Tried to compile the kext from: https://github.com/Mieze/IntelMausiEthernet (5ab7f9d). Succesfully compiled the .kext but after rebooting no Internet connection anymore. Tried 2.4.0 and that one worked.. anything wrong with 2.5.0? I've attached the compiled .kext (and yes - I've selected 10.8 as base SDK and deployment target).

IntelMausiEthernet.kext.zip

Share this post


Link to post
Share on other sites
On 10/18/2019 at 4:35 AM, ellaosx said:

but why 10.8

 

True.. I misread the instructions. Build it on 10.15 (latest). But still not working. See attached kext. Not sure what I'm doing wrong here. Used the 2.5.0d0 kext for now which works ok. But preferably staying up to date with everything.

IntelMausiEthernet.kext.zip

Share this post


Link to post
Share on other sites

Hi, I'm not too technologically inclined, but I wanted to ask for a little help...
I have a Intel i217-LM on my device, which I just installed Mojave on.
I couldn't get the internet working, so I downloaded your prebuilt binary for 10.11 and above, copied the "IntelMausiEthernet.kext" file on to my desktop along with Kext Beast. I ran Kext Beast and chose Library-Extensions as the install folder. Afterwards, I saw that the IntelMausiEthernet.kext was placed into the folder.

I rebooted, but I am still unable to get internet connection.

I would appreciate any help.

Thank you

Edited by dptntkfkd

Share this post


Link to post
Share on other sites
On 10/19/2019 at 8:23 PM, Mieze said:

I just uploaded the prebuilt binaries of version 2.5.0 to the downloads section here on IM.

 

Have fun! :cat:

 

Thank you for your work I have Intel (R) Ethernet Connection I219-V and it is impossible to work in the installation of mojave and catalina

Share this post


Link to post
Share on other sites
On 11/12/2019 at 1:47 AM, RubenR said:

Thank you for your work I have Intel (R) Ethernet Connection I219-V and it is impossible to work in the installation of mojave and catalina

 

Your problem description suggests that the reason is located in front of the computer. Please fix your system or, in case of a real, driver related problem, post a bug report which shows what is wrong. :P

 

Mieze

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

Announcements

  • Similar Content

    • By poisson-myfish
      So I have some less powerful hardware, that's why I'm installing High Sierra in 2020. Anyway, I'm trying to boot from the USB and I get the following errors:
      00:000 00:000 OCB: Missing DMG signature, aborting 00:585 00:585 OCB: LoadImage failed - Unsupported That's it. The logs begin and end there. The rest of the file is zeroes.
       
      Bootloader: OpenCore 0.5.9 Release
      Drivers:
      HfsPlus.efi
      OpenRuntime.efi
       
      Kexts:
      AppleALC.kext
      Lilu.kext
      RealtekRTL8111.kext
      SMCBatteryManager.kext
      SMCLightSensor.kext
      SMCProcessor.kext
      SMCSuperIO.kext
      VirtualSMC.kext
      WhateverGreen.kext
       
      ACPI:
      SSDT-EC.aml
      SSDT-HPET.aml
      SSDT-PLUG.aml
      Note: I used SSDTTime to make the DSDT dumps for this exact computer
       
      Hardware:
      Intel Core i3 (Haswell)
      An Intel VGA-Compatible Haswell iGPU
      An nVidia Geforce 920m GPU (part of the reason for installing High Sierra)
      USB: Intel 8 Series USB xHCI HC
      SATA: Intel 8 series SATA Controller
       
      If you need more details, here's my laptop https://www.asus.com/Laptops/X540LJ/ . I have the 512GB version with 4GB of RAM
       
      I found a lot of forum posts about people having the same error, except nothing solved mine. Also, I haven't found anything online about the error with the Missing DMG Signature.
       
      EDIT: If anybody needs my config.plist, feel free to ask for it and I'll happily post it
    • 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 Catalina (doesn't work with Mojave and below). 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!  
      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.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 here in this thread (see below).  
       
    • By Yosa Tristian
      Can someone help me?
      When I turn on the USB Wireless Adapter (Wifi Dongle), my mouse is lagging (like quick ejecting & rejecting).
      When I turn off the Wifi Dongle, my mouse runs smooth again.
       
      Mouse: Fantech G13 Rhasta II
      Wifi Dongle: TPLink TL-WN725N
      Wifi Dongle Driver : https://github.com/chris1111/Wireless-USB-Adapter
       
      And if you don't mind, can you check my hackintosh configuration? maybe something isn't right yet
      Send me Yosas-MacBook-Pro.zip
    • By Mieze
      Key Features of the Driver
      Supports Qualcomm Atheros AR816x, AR817x, Killer E220x, Killer E2400 and Killer E2500. 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). Support for TCP/IPv6 and UDP/IPv6 checksum offload. Makes use of the chip's TCP Segmentation Offload (TSO) feature with IPv4 and IPv6 in order to reduce CPU load while sending large amounts of data. Fully optimized for Mountain Lion, Mavericks and Yosemite (64bit architecture) but should work with Lion (only 64bit) too, provided you build from source with the 10.7 SDK. Wake on LAN support. VLAN support used to be broken in older versions but is working since version 2.3.2. The driver is published under GPLv2.
    • By ThomasMattOnline
      Hello Everyone,

      Trying to get Hardware Acceleration working on my Hackintosh (HEVC Support) however I am such a noob, OpenCore is very new to me and would love some support.
      I have included screenshots and the EFI that is currently working on my System, I have USB 2 & 3.0 all working, however, the only thing I can fault is my GPU not being hardware acceleration enabled.

      Final Cut Pro X - Recognises GPU
      VideoProc - Doesn't recognise anything.
       
      (I am running the latest version of OpenCore 0.5.9)

      Things I've tried: I tried following the post https://www.tonymacx86.com/threads/catalina-10-15-2-update-lost-hevc-h265-acceleration.288563/ - No Luck
      I have also tried: https://forums.macrumors.com/threads/activate-amd-hardware-acceleration.2180095/page-53?post=28255048#post-28255048 - No luck either!

      My friend online tells me I shouldn't need such Kext as he has the same build as me but when I load his EFI on my system it boots with no USB 2 or 3.0 (I'm keeping his EFI off here as I've uploaded mine.)

      Please note: I appreciate all (any) pieces of advice and please do bear in mind that I am a noob and may need whatever you say simplifying as I can get easily confused.


      config.plist

×