Jump to content
Mieze

IntelMausiEthernet.kext for Intel onboard LAN

959 posts in this topic

Recommended Posts

I compiled the kext using xcode 6.2 in Mavericks. I had a one compilation error that I solved quickly. The only doubt I have is, how can I have the Release version instead of the Debug one.

 

From the "Products" menu select "Archive". After that, select the built driver archive in the Organizer window which appears and click "Export" to save the release build somewhere, e.g. on the Desktop. In this folder you'll find a directory hierarchy with the release version of the driver in it.

 

Mieze

Share this post


Link to post
Share on other sites
Advertisement

From the "Products" menu select "Archive". After that, select the built driver archive in the Organizer window which appears and click "Export" to save the release build somewhere, e.g. on the Desktop. In this folder you'll find a directory hierarchy with the release version of the driver in it.

 

Mieze

Thanks!!!

 

EDIT:

 

Here is the V2.3.0d0 compatible with Mavericks.

IntelMausiEthernet-V2.3.0.d0.zip

 

Share this post


Link to post
Share on other sites

Hello
Just to say thanks, in the first place
Then some info
So to have the full bit rate in ethernet, it is necessary to choose in bios auto negociated
And in preference system, automatic

Result I move to just under 300MB / s fiber
Thank you Mieze
Long live the cat

 

170617173029.BMP

post-1181448-0-73799800-1497720814_thumb.png

post-1181448-0-45288900-1497720855_thumb.png

post-1181448-0-23342100-1497720868_thumb.png

post-1181448-0-12829800-1497721113_thumb.jpg

Share this post


Link to post
Share on other sites

Hello

Just to say thanks, in the first place

Then some info

So to have the full bit rate in ethernet, it is necessary to choose in bios auto negociated

And in preference system, automatic

Result I move to just under 300MB / s fiber

Thank you Mieze

Long live the cat

What kind of widget/app its that with blue specs, latency?

Thanks.

Share this post


Link to post
Share on other sites

I have PCI LAN card with ID=0x12298086.

Is it possible the kext will work with it?

Sorry, but PCI devices aren't supported at all because of the lack of support for 64bit DMA operations.

 

Mieze

Share this post


Link to post
Share on other sites

Hi Miezi, i have a problem with new High Sierra, DP2, because not work good internet, intermittent signal.

 

I have IntelMausiEthernet work very fine on 10.12.6, but in 10.13 DP2 not work good. First Beta is good, but now, im not sure what to do...

 

You can help me, please? 

 

EDIT: Artur-PT help me with this issue, in Portuguese forum, so im fixed that deleting the other folder on EFI Clover 4097 Partition.

 

http://www.insanelymac.com/forum/topic/324222-macos-1013-betas-dps-disponiveis/?p=2450603 

Share this post


Link to post
Share on other sites

Sorry, but PCI devices aren't supported at all because of the lack of support for 64bit DMA operations.

Aren't situations like that supposed to be handled by classes like IOMapper, IOMemoryDescriptor, IOBufferMemoryDescriptor, IODMACommand, etc. which can use an IOMMU or DART (if one exists) for DMA address translation?

https://developer.apple.com/library/content/documentation/DeviceDrivers/Conceptual/IOKitFundamentals/DataMgmt/DataMgmt.html#//apple_ref/doc/uid/TP0000019-SW3

Share this post


Link to post
Share on other sites

Aren't situations like that supposed to be handled by classes like IOMapper, IOMemoryDescriptor, IOBufferMemoryDescriptor, IODMACommand, etc. which can use an IOMMU or DART (if one exists) for DMA address translation?

https://developer.apple.com/library/content/documentation/DeviceDrivers/Conceptual/IOKitFundamentals/DataMgmt/DataMgmt.html#//apple_ref/doc/uid/TP0000019-SW3

Sure, it's possible to write a driver which supports 32bit-devices using these classes but it requires a different approach and adds another level of complexity to the driver which isn't required for PCIe at all and not to forget, the most important question: how many users are still using PCI cards as PCIe replacements are dirt cheap?

 

Mieze

Hi Miezi, i have a problem with new High Sierra, DP2, because not work good internet, intermittent signal.

 

I have IntelMausiEthernet work very fine on 10.12.6, but in 10.13 DP2 not work good. First Beta is good, but now, im not sure what to do...

 

You can help me, please? 

 

EDIT: Artur-PT help me with this issue, in Portuguese forum, so im fixed that deleting the other folder on EFI Clover 4097 Partition.

 

http://www.insanelymac.com/forum/topic/324222-macos-1013-betas-dps-disponiveis/?p=2450603 

First of all you should solve the problem which exists between keyboard and chair! Where is a detailed problem description because "intermittent signal" could be anything, for example a cat playing with the cable? :lol: 

 

Where are the kernel logs showing the issue? In case there are connection drops, there must be some driver messages in the kernel logs.

 

Mieze

Share this post


Link to post
Share on other sites

Sorry Miezi, im not know how do it (log), but im solved with delete folder other and caches are normal now!!

 

The cables is fine, because another systems like Sierra, 10 and Beta its very normal. 

 

Tks!!

Share this post


Link to post
Share on other sites

... because "intermittent signal" could be anything, for example a cat playing with the cable? 

 

Mieze

 

Do you really like cats, huh? ;)

Share this post


Link to post
Share on other sites

Hi,

 

installed latest version on 10.12.6 in my system but the transfer is too bad, about 30m (on windows is about 100).

What could be the problem?

Share this post


Link to post
Share on other sites

Hi,

 

installed latest version on 10.12.6 in my system but the transfer is too bad, about 30m (on windows is about 100).

What could be the problem?

It's most likely a protocol issue (packet signing) or a power management related problem.

 

Mieze

Share this post


Link to post
Share on other sites

Saludos amigos


He intentado ver como soluciono lo de la red lan en mi Mobo Dp55wg y nada, tengo que reiniciar la maquina luego que la prendo para que reconozca la Lan

Me lanza este error :

Ethernet IntelMausi : Failed to get adapter data with error -3


Luego si la reinicio :

 

Ethernet IntelMausi : 82578DC (Rev. 5), 

Me sugirieron esto

The UEFI network stack or some kind of remote management software is still in control of the NIC preventing the driver from taking control. Check you UEFI settings and disable it.


 

Pero lo tengo desabilitado en el Bios

Lei esto por ahi, no lo he hecho

 

I had weird artefacts at boot whether Legacy ROM was activated or not. Mieze (IntelMausi's author) recommended to disable all ROM which could interfere with the LAN chip when you get the "Failed to get adapter data" error in the kext logs.

 

He conectado el USB en diferentes puertos mi Mobo solo posee USB 2.0

A ver que pudieran sugerir

 

 

Greetings friends

I tried to see how I solved the network lan in my Mobo Dp55wg and nothing, I have to reboot the machine after the attachment to recognize the Lan

I throw this error:
Ethernet IntelMausi: Failed to get adapter data with error -3

Then if the reboot:

Ethernet IntelMausi: 82578DC (Rev. 5),

I was suggested this
The UEFI network stack or some kind of remote management software is still in control of the NIC preventing the driver from taking control. Check UEFI settings and disable it.
But I have it disabled in the Bios
I read this out there, I have not done it
I had weird artefacts at boot whether Legacy ROM was activated or not. Mieze (IntelMausi's author) recommended to disable all ROM which could interfere with the LAN chip when you get the "Failed to get adapter data" error in the kext logs.
I have connected the USB in different ports my Mobo only owns USB 2.0

To see what they could suggest

Share this post


Link to post
Share on other sites

i am currently using intel e1000e kext for my 8th series sabertooth z87, will this driver work better than intel e1000 kext for my onboard intel controller?

 

For the other guys, you can get to work many of the controllers not supported by this driver using intel e1000 and intel e1000e ethernet drivers, but because they are kind of universal driver, you will miss some optimization and also support for newer controllers (for newer controller maybe some developer just created updated versions, i don't know), but this driver is focused on optimization for newer chips as i have read to get better performance, if you need support for controller no longer supported, just recompile from source code the older versions of the driver and set as target the mac os version you want to use

Share this post


Link to post
Share on other sites

Pity about WoL. Using it with I219LM on Lenovo Thinkcentre M800 & sadly onboard network goes black when Sierra powers off

 

Was using previously Thinkcentre M73 with Realtek driver under Yosemite, which did works great with WoL

 

So I am not convinced it is OS

Share this post


Link to post
Share on other sites

Pity about WoL. Using it with I219LM on Lenovo Thinkcentre M800 & sadly onboard network goes black when Sierra powers off

 

That's the specified behavior as WoL from S5 isn't supported by MacOS.

 

Mieze

Share this post


Link to post
Share on other sites

Still would like to understand how Thinkcentre M73 with Realtek driver does NOT behave this way...

Share this post


Link to post
Share on other sites

Still would like to understand how Thinkcentre M73 with Realtek driver does NOT behave this way...

First of all, when the system is going to reboot or shutdown the driver releases control of the NIC. What happens after that, is beyond control of the driver. Second, Intel onboard NICs are different than other NICs because they are tightly coupled with the chipset's management engine (ME) which means that the ME takes control of the NIC when the driver releases it.

 

Mieze

Share this post


Link to post
Share on other sites

Hello:

 

    I was having some problems when I used this driver for my laptop. When I plug in the network cable, the network state has been "not connected" and "cable unplugged" cycle switch, but if I plugged cable first, then boot into the OS will not have this problem. NIC in Windows10 environment everything is normal. Will change how to solve? laptop model is HP Elitebook 820 G4, and the NIC is i219v2. The OS is 10.12.6, the NIC driver is the latest version.

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 MaLd0n
      First...
      If you need DSDT edits... -Extract tables with F4 key in Clover boot screen! -Run it and send me files! RunMe.app   Installation --Create a bootable copy of El Capitan /  Sierra / High Sierra / Mojave https://github.com/chris1111/Create-Install-Media/releases   --Install Clover in USB stick https://github.com/CloverHackyColor/CloverBootloader/releases   --Replace with my Clover folder https://www.olarila.com/topic/5676-clover-folder-for-all-chipsets/   --Install EL Capitan / Sierra / High Sierra and boot into system!     Post Installation   --Install Clover and replace with my folder   https://www.olarila.com/topic/5676-clover-folder-for-all-chipsets/     --Reboot and activate video!   Bingo! Now you need a fine tune! DSDT Time!   My DSDT GA P35-DS3   DSDT.MaLd0n.zip     Patches -FIX ERRORS AND WARNINGS -HPET -SATA -SLPB -DARWIN -LPC -HDEF -RTC -EHCI -UHCI -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN -EC -PNLF --Native Power Management
       
      Use Clover, check Generate P and C States
       
      --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
       
      --AUDIO
       
      Device HDEF + AppleAlc + Lilu
       
      --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/293863-applehda-patch-requests/   -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!   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, Apple, 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!   ENJOY!  
    • 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.
×