Jump to content
Mieze

IntelMausiEthernet.kext for Intel onboard LAN

904 posts in this topic

Recommended Posts

43 minutes ago, Kazlehoff said:

I compiled the 2.5.0d0 listed on Github, compiled under High Sierra, and installed. and now i have no internet connection at all. (copied kext into /l/e, sudo kextcace -i /, delete connections under prefpane, reboot) and even more strangely, after reinstalling the one i had that WAS working, i still can not get ethernet back up and running without reinstalling OSX completely from Ground up. im pretty confused.

 

Hi

I don't understand why you've compiled v2.5.0d0 from source. A zip file is posted on this thread. 

 

Few questions:

  • Do you install Clover UEFI/ESP?
  • If yes, install 2.5.0d0 in EFI/CLOVER/Kexts/Other instead of L/E

Uninstall 2.5.0d0 in L/E and repair permissions (you can also rebuild cache...) with KCPM Utility Pro: Here

 

Edited by Matgen84

Share this post


Link to post
Share on other sites
Advertisement

@Matgen84 You've probably got a messed up system which prevents the driver to be linked properly against IONetworking. kext. In order to resolve the issue, clean the system caches (this is not the same as the kernel cache, use the search function to find out how to do this) and, after that, recreate the kernel cache.

 

Mieze 

Share this post


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

I compiled the 2.5.0d0 listed on Github, compiled under High Sierra, and installed. and now i have no internet connection at all. (copied kext into /l/e, sudo kextcace -i /, delete connections under prefpane, reboot) and even more strangely, after reinstalling the one i had that WAS working, i still can not get ethernet back up and running without reinstalling OSX completely from Ground up. im pretty confused.

FWIW, I was able to compile 2.5.0d0 with Xcode 9.x for usage on High Sierra. Make sure the target is 10.13, not 10.14. I believe the ZIP posted earlier in the thread is for Mojave only.

Share this post


Link to post
Share on other sites

Correct! The binary I posted is for Mojave but you may build it for High Sierra too, provided you've changed the deployment target to 10.13.

Share this post


Link to post
Share on other sites

Hello, @Mieze.

 

First, thank you very much for IntelMausiEthernet and for the patch for AQC107.  Both have helped me a lot.

 

Secondly, I have been using IntelMausiEthernet 2.5.0d for a few weeks and just realized that "Wake for network access" doesn't work with 2.5.0d.  Reverting back to 2.4.0 and it works perfectly.

 

Again, thanks.

 

Cheers.

Share this post


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

@Matgen84 You've probably got a messed up system which prevents the driver to be linked properly against IONetworking. kext. In order to resolve the issue, clean the system caches (this is not the same as the kernel cache, use the search function to find out how to do this) and, after that, recreate the kernel cache.

 

Mieze 

 

I only comment what @Kazlehoff said. I've got no problems with your great kext. For now I use 2.4.0 on Mojave.

Share this post


Link to post
Share on other sites

 

EDIT: *Nevermind* My network is performing flawlessly with 2.5.0d.  Turns out the SATA drive I was using was causing the issue.  I installed a NVME WD Black and my transfers are a steady 98-99MB/s with no system slow down.

 

Sorry for the false report, deleting the below info to avoid confusion for others.

 

Screen Shot 2019-02-26 at 8.55.04 PM.png

config.plist

Edited by Excitement

Share this post


Link to post
Share on other sites
On 2/25/2019 at 11:31 AM, Matgen84 said:

A zip file is posted on this thread. 

for mojave. im on high sierra.

 

i got my ethernet issue solved on the new driver (seems to be happer on the EFI partition in efi/clover/other instead of /library/extensions

 

however, my issue is persisting. it may honestly be related to poster above me's issue... could we be looking at a particular issue with the z390 boards?

Share this post


Link to post
Share on other sites
On 2/26/2019 at 1:44 AM, pastrychef said:

Secondly, I have been using IntelMausiEthernet 2.5.0d for a few weeks and just realized that "Wake for network access" doesn't work with 2.5.0d.  Reverting back to 2.4.0 and it works perfectly.

I ran some tests with version 2.5.0d0 of the driver and I haven't noticed any problems with WoL. It works as expected. You might want to clean the system and kernel caches. In case a driver isn't linked properly, strange things may happen. I've also seen this many times.

Share this post


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

I ran some tests with version 2.5.0d0 of the driver and I haven't noticed any problems with WoL. It works as expected. You might want to clean the system and kernel caches. In case a driver isn't linked properly, strange things may happen. I've also seen this many times.

 

Thanks.  I'll do more testing.

Share this post


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

I ran some tests with version 2.5.0d0 of the driver and I haven't noticed any problems with WoL. It works as expected. You might want to clean the system and kernel caches. In case a driver isn't linked properly, strange things may happen. I've also seen this many times.

 

Just to follow up, you were 100% correct...

sudo touch /System/Library/Extensions

sudo kextcache -i /

 

Fixed my WoL issue.  Thank you for your time and sorry for reporting a false bug.

 

Cheers!

Share this post


Link to post
Share on other sites
On 1/31/2015 at 1:26 AM, Mieze said:

On my dell optiplex 760, it does not work after the sleep connection to the internet I did not do everything as described ...:unsure:

 

Share this post


Link to post
Share on other sites
Posted (edited)

Hello sir, I signed up on this website just to tell you : thank's.... 

 

I searched like 2 days to make ethernet work... with your kext and kbeast.. My ethernet worked with 3 min of work... Extract zip, install, reboot... 

 

Really, thank's it works perfect on I217V

Edited by fabien4455

Share this post


Link to post
Share on other sites

Hello and thanks for this kext.

 

Currently I am using IntelMausiEthernet.kext v2.4 in /L/E with a Z370 chipset (Gigabyte Z370 Aorus Ultra Gaming WiFi) which has the Intel 1219v2 adapter. I have a system definition of 19,2 and am running High Sierra 10.13.6 (17G5019) . I have to boot with the -no_compat_check flag to get the system to boot with the 19,2 definition.

 

Today I connected to the internet for the first time with this rig. I plugged in the cable with the system off and booted. When the system came up, I opened the Network manager and found the system was connected. I did not have to do anything to set it up.

 

After confirming the connection, I opened Safari and checked a few things to make sure I had a good connection (browsed to a few sites). After I closed the Safari window, I did right click on the Safari icon to quit Safari. I have never liked the fact that MacOS leaves apps running in the background after you close out the window. Shortly after I quit Safari, the system suddenly restarted. I'm not sure if the events were related or not. I used it for a bit after the restart, mostly some browsing at iTunes, and it did not happen again. This has never happened before since I got things configured, but I have also never been on the internet.

Is it possible that this had something to do with IntelMausiEthernet.kext v2.4? Should I be using 2.5.0d0 with the 19,2 system definition?

I have also recently changed my system definition from 18,3 to 19,2 because I have an i7-8700k. The 19,2 definition doesn't like High Sierra, thus having to use the -no_compat_check flag to boot. It is possible the restart is related to the change in system definition but I thought I would check here because the shutdown happened after using the IntelMausiEthernet.kext for the first time.

 

I don't have XCode installed, so if someone could post a .zip with 2.5.0d0 compiled with the 10.13 target for High Sierra I would really appreciate that and could test if that makes a difference or not.

 

LMHmedchem

 

Share this post


Link to post
Share on other sites
Posted (edited)

Here is version 2.5.0d14 of the driver in which I reworked interrupt throttling control and merged all the configuration parameters into one dictionary in order to make things clearer. The attached binary is for Mojave but it should be possible to use version 2.5.0d14 on Sierra and High Sierra provided you build from source. As usual, source code can be found on GitHub!

 

The most obvious change is the implementation of a completely new interrupt throttling control adding support for all of the NIC's interrupt throttling mechanisms and allowing to set different values for 1G, 100M and 10M mode. Here is a short summary of the new configuration parameters:

  • maxIntrRate10maxIntrRate100 and maxIntrRate1000 define independent global rate limits for all of the NIC's interrupts for the three different speeds. It's some kind of master control mechanism for interrupt throttling as all interrupts are subject to this parameter. These values define the maximum number of interrupts per second. For example maxIntrRate1000 = 8000 means that the number of interrupts caused per second by the NIC in gigabit mode  is not greater than 8000, i.e. that there is a time span of at least 125µs between two consecutive interrupts. Values between 2500 and 10000 are permissible. One might think that high interrupt rates result in better performance but this isn't always the case. Selecting extremely high values will seriously degrade system performance as well as network throughput. Choosing values which are too low, will also have a negative impact on network throughput.
  • rxDelayTime10rxDelayTime100 and rxDelayTime1000 control a timer which delays generation of a receive interrupt until the timer expires. The timer is started on reception of a packet. If another packed is received while the timer is running, it will be reinitialized to the start value allowing packet reception to be batched. Timer values are given in microseconds with a valid range of up to 100µs. A value of 0 or greater than 100 will disable this interrupt throttling method. Be careful when using this parameter as it might delay receive interrupts indefinitely if you don't set a hard limit for the delay using rxAbsTime10, rxAbsTime100 and rxAbsTime1000 which are described in the following section.
  • rxAbsTime10rxAbsTime100 and rxAbsTime1000 also control a timer which delays generation of a receive interrupt until the timer expires but unlike the former parameter the timer won't be restarted when another packet is received while it is running. This guarantees the generation of a receive interrupt after a definite timespan even in situations when rxDelayTime10, rxDelayTime100 or rxDelayTime1000 would suggest further delays because packets are received in a continuous sequence. Timer values are given in microseconds with a valid range of up to 500µs. A value of 0 or greater than 500 will disable this interrupt throttling method.

Values chosen in the default configuration are based on speed tests I performed with Blackmagic Disk Speed Test over a SMB connection to my server. In most scenarios there shouldn't be any need for changes but you might want to adjust these settings in case you have an unusual network setup like gigabit WAN and experience problems exhausting available bandwidth.

 

 All users are encouraged to test the driver on their system. Good luck!

 

Mieze :cat:

 

IntelMausiEthernet-V2.5.0d14.kext.zip

Edited by Mieze

Share this post


Link to post
Share on other sites

hi, mieze thanks a lot for the driver,

my build is

gigabyte Z390 M(not gaming)

i5 9400F

AMD RX 560

I installed Sierra on my PC and everything works perfectly except for the network, I installed the above driver that you have attached, but not working.

I downloaded Xcode and also the project from Github, how exactly should I build it for sierra, as I am no familiar with Xcode. Please tell me the instructions on how to do it!

help me out this noob! 

thanks a lot!

Share this post


Link to post
Share on other sites

hi mieze 

when i try the target os as 10.12 and click build, there's an error which says the object file was built for newer osx version than being linked (10.12)

is there any solution

Share this post


Link to post
Share on other sites

In case you want to built for an older version of macOS, you'll have to use the corresponding version of Xcode which includes the SDK for that OS and select that OS version as deployment target.

Edited by Mieze

Share this post


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

I believe this is not an error, but only a warning. 

You are right and it should work this way too but it's usually best to use the matching SDK. Since Apple adopted this update or die mentality, they don't care for backward compatibility anymore.

Share this post


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

In case you want to built for an older version of macOS, you'll have to use the corresponding version of Xcode which includes the SDK for that OS and select that OS version as deployment target.

But I use Xcode 9.2, which fully supports sierra but it still shows me this warning!

help me out!

 

 

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.

  • Similar Content

    • By Teerachat
      Hi every body, I am a new user of mac os. I use IMaC late 2017 mac os high sierra 10.13.6(17G65). I want to use Titan V as an external eGPU for molecular dynamic simulation. First I download 
      Webdriver-387.10.10.15.15.108.pkg. And it cannot detect my eGPU (I use sonnet breakaway box 350 watts). My question are : i) what driver NVIDIA is suitable for this mac os version  and it should be compatible with Titan V ii) what procedures should I follow to complete installation and make it working?.
       
      Thank you so much
       
      Teerachat
    • By eliot6001
      I don't know whether my LAN device will work on MAC and Which version of mac but i still want to run MAC on my PC, Also i checked my CPU-GPU and it turned out that i can Run MAX High sierra but i realized that some people have trouble with Sound and Internet connection so Here's the NAME of my LAN device:
       
      PCI\VEN_10EC&DEV_8136&SUBSYS_012310EC&REV_05\4&45F2A70&0&00E1 as (LAN DEVICE took the name from device manager in  windows). 
      also from compatibleIds i got this:
      PCI\VEN_10EC&DEV_8136&REV_05
       
      Is it Supported on any version of macOS ?
    • By steamteam
      Hey everyone,
       
      after years I come back to Hackintosh. In the early days I played with ozmosis and my good old 4700k. Now I'm back and worked around a 100% working setup with enough power to get me through all my tasks like audio, video cut etc.
       
      In this short tutorial I will guide you through BIOS Settings and give you access to my EFI Folder. This I do because I haven't found anything on the web for my setup. Maybe it will help some of you. When you follow the steps you will have a perfect running Hackintosh  like I do have now  
       
      I've chosen the iMac 18,3 because of the easy integration of both Graphic Units and the support of HEVC. 
       
      Specs:
       
      CPU: Intel i7 9700k (Overclocked in Bios to 4,7 GHz)
      SMBIOS: iMac18,3 (Because of Dedicated Graphics and HEVC Intel Support)
      RAM: 32GB G.Skill Trident Z RGB DDR4-3200 DIMM CL16 (XMP Profile to 3200MHz)
      Motherboard: MSI MPG Z390 GAMING PRO CARBON (MS-7b17) <- It's the model without WLAN/Bluetooth
      Graphic Card: Sapphire RX580 Nitro+
      Bluetooth & WLAN: Broadcom Card in PCI Adapter
       
      What is working: 
       
      Almost everything! All USB Ports, Intel Power Management, Bluetooth, WLAN, LAN, Intel Graphics HEVC, Boot/Reboot, Sleep
       
      What is not working: 
       
      Facetime & iMessage (Don't need it but I will come back to this)
       
      Steps:
       
      1. Create Mojave 10.14.5 USB Drive | https://www.youtube.com/watch?v=9CZDXxKfodE&amp;t=95s | Us this tutorial or search the forum
      2. Load my EFI Folder: https://workupload.com/file/zkJ4zdQk
      3. Go into your bios and use my settings in the Screenshot I attached 
      4. Boot from USB Stick | Install Mojave | Boot into Mojave (Check other Tutorials if you don't know how)
      5. Generate Serials with Clover Configurator
      6. Happy Hackintosh Life! 
       
      Kext I use:
       
      AppleALC.kext | Needed for Sound
      BrcmFirmwareData.kext | Needed for my WLAN/Bluetooth Card 
      BrcmNonPatchRAM2.kext | Needed for my WLAN/Bluetooth Card 
      BrcmPatchRAM2.kext | Needed for my WLAN/Bluetooth Card 
      CodecCommander.kext | Fix Problems after Sleep
      CPUFriend.kext | Perfect Power Management for my CPU
      CPUFriendDataProvider.kext | Perfect Power Management for my CPU
      FakePCIID_Broadcom_WiFi.kext | Needed for my WLAN/Bluetooth Card 
      FakePCIID.kext | Needed for my WLAN/Bluetooth Card 
      FakeSMC.kext | Standard
      IntelMausiEthernet.kext | Ethernet
      Lilu.kext | Standard
      USBInjectAll.kext | To fix all USB Ports
      WhateverGreen.kext | Needed for graphics
       
       
      If you have success with my little tutorial and EFI Build let me know! Hope you reach the desktop and will be happy!
       






    • By MaLd0n
      Now have a Olarila app, just download app and clover folder for your Chipset! https://olarila.com/forum/viewtopic.php?f=81&amp;t=6771   Nehalem, SandyBridge, IvyBridge, Haswell, Broadwell     Skylake, Kabylake and Coffeelake is here http://www.insanelymac.com/forum/topic/321872-guide-sierra-on-gigabyte-mobos-serie-200-kabylake-dsdt/   Install MacOS with Olarila Image, Step by Step, Install and Post Install
       
      https://olarila.com/forum/viewtopic.php?f=50&t=8685
        Mojave Full DSDT patch   http://olarila.com/forum/viewtopic.php?f=59&amp;t=6428   First...   ***Update bios to last available version!***   If you need a full patched DSDT...  -Extract tables with F4 key in Clover boot screen! -Run it and send me files! RunMe.app   Installation   --Create a bootable copy of macOS Sierra / High Sierra / Mojave   https://github.com/chris1111/Create-Install-Media/releases   --Install Clover in USB stick   https://sourceforge.net/projects/cloverefiboot/files/Installer/   --Replace with my Clover folder https://olarila.com/files/Clover.Folder/CLOVER.SERIES.CHIPSET.zip   --Install Sierra/High Sierra and boot into system!   Post Installation --Install Clover and replace with my folder   https://olarila.com/files/Clover.Folder/CLOVER.SERIES.CHIPSET.zip   --Reboot and activate video!   Bingo!   Now you need a fine tune! DSDT time!   --DSDT   Patches -FIX ERRORS AND WARNINGS -HPET -SATA -DMAC -SLPB -DARWIN -LPC -XHCI -PLUGIN TYPE -XXXX to HDEF -HDEF -RTC -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN -USBX -PMCR -EC -PNLF -HDMI
       
      --Power Management
      - 1 Generation Intel Processors, use Generate P and C States in config.plist
      - 2 and 3 Generations Intel Processors, Generate SSDT with Piker script and drop CpuPm and Cpu0Ist SSDTs
      ssdtPRGen.command.zip
      Credits-https://github.com/Piker-Alpha/ssdtPRGen.sh
      - 4 Generation+ Intel Processors, use PluginType=1 in DSDT, SSDT or Clover config.plist
       
      for check Power, Frequency, Temperature and Utilization, use it
       
      Install Intel Power Gadget.pkg.zip
       
      --Brightness
      Install .app, select the required permission and reboot. Work in F1 / F2 keys!
      NativeDisplayBrightness.app.zip


      https://github.com/Bensge/NativeDisplayBrightness/releases
      *in some cases .app don't work, check patches in config.plist inside Clover folder Post Install
       
      --Clover
       
      https://sourceforge.net/projects/cloverefiboot/files/Installer/
       
      --AUDIO
       
      Use DSDT + AppleAlc
       
      --install Lan driver by Mieze
        -Atheros   http://www.insanelymac.com/forum/files/file/313-atherose2200ethernet/   -Intel   http://www.insanelymac.com/forum/files/file/396-intelmausiethernet/   -Realtek   http://www.insanelymac.com/forum/files/file/88-realtekrtl8111-binary/   --Links   -FakeSMC   https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek   -Audio   https://github.com/vit9696/AppleALC http://www.insanelymac.com/forum/topic/314406-voodoohda-289/   -USB   https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads   It's time to Rock   -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!   Apple, Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad and many, many, many others!   We're all here to have fun and learn from each other!  
×