Jump to content
Mieze

IntelMausiEthernet.kext for Intel onboard LAN

936 posts in this topic

Recommended Posts

Working fine here on a matching pair of Intel DH87MC's for over a week now, each with i217V. No issues observed, wake not tested. Casual testing moving a 17 gig file in respect to hnak's 1000e shows over 25% performance improvement, i217v <-> i217v. Looks and works fine.

 

The highest speed I have seen copying large files is around 65.5 Mbytes per second, which I believe is a good number considering packet overhead etc. Thanks for the good work.

Share this post


Link to post
Share on other sites
Advertisement

Working fine here on a matching pair of Intel DH87MC's for over a week now, each with i217V. No issues observed, wake not tested. Casual testing moving a 17 gig file in respect to hnak's 1000e shows over 25% performance improvement, i217v <-> i217v. Looks and works fine.

 

The highest speed I have seen copying large files is around 65.5 Mbytes per second, which I believe is a good number considering packet overhead etc. Thanks for the good work.

I would check your settings again, i got 111 mb/s read and 109 mb/s write with blackmagic speedtest.

Share this post


Link to post
Share on other sites

I would check your settings again, i got 111 mb/s read and 109 mb/s write with blackmagic speedtest.

The numbers I quoted are sustained copy rates, using a Finder copy of 17 gig sparseimage documents. Burst rates may very well be far higher than the sustained rates I got, which include Finder overhead.

Share this post


Link to post
Share on other sites

With Blackmagic Disk Speed Test you get transfer rates near to the theoretical maximum thanks to caching effects, e. g. the test file won't be written/read from Disk anymore but will stay in the file system cache in RAM. In real world scenarios like copying a file in Finder the hard disk often is a limiting factor which reduces the  actual transfer rate significantly.

 

Mieze

Share this post


Link to post
Share on other sites

With Blackmagic Disk Speed Test you get transfer rates near to the theoretical maximum thanks to caching effects, e. g. the test file won't be written/read from Disk anymore but will stay in the file system cache in RAM. In real world scenarios like copying a file in Finder the hard disk often is a limiting factor which reduces the  actual transfer rate significantly.

 

Mieze

Agreed. The number I provided (65.5Mbytes) was obtained from SSD to SSD. HD to HD I was getting around 52Mbytes.

Share this post


Link to post
Share on other sites

With Blackmagic Disk Speed Test you get transfer rates near to the theoretical maximum thanks to caching effects, e. g. the test file won't be written/read from Disk anymore but will stay in the file system cache in RAM. In real world scenarios like copying a file in Finder the hard disk often is a limiting factor which reduces the  actual transfer rate significantly.

 

Mieze

In finder connected over afp on my nas i got beetween 92 - 114 mb/s read speed and 60 - 110 mb/s write speed, copying a  5 gb dmg file.

Share this post


Link to post
Share on other sites

Avoid the ambiguity entirely and use iperf. I have three network interfaces in my workstation and did a few 10-second tests over each and they all look similar to this:

[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.0 sec  1.08 GBytes   927 Mbits/sec     # Yukon interface
[  5]  0.0-10.0 sec   706 MBytes   592 Mbits/sec     # AirPort Extreme interface
[  4]  0.0-10.0 sec  1.09 GBytes   934 Mbits/sec     # IntelMausi interface

So around 115-116MB/s. That Yukon card is a relic, but is very reliable. 

 

(Edit: the iperf server in my test is on the same physical network as the client and connected via gigabit ethernet to it's truly horrible RealTek interface on a FreeBSD system)

Share this post


Link to post
Share on other sites

Hi Mieze,

 

With d6 version, I have no more problem connecting to iMessages.
For Time Machine backupsthe transfer speed on my LAN is about 30 MB/s. Very fast.

My connection has been running at 1 Gigabit for several days but this morning at start after a few minutes of connection at 1-Gigabit, it fell down to 100-Megabit.

It's not a question of cable nor a Network configuration because I had no problem before connecting at 1-Gigabit.

I restarted my machine, but same problem.
 

See my attached log.

 

Thank you for all your work.

Jean-Claude

IntelMausi.txt

Share this post


Link to post
Share on other sites

Hi Mieze,

 

With d6 version, I have no more problem connecting to iMessages.

For Time Machine backupsthe transfer speed on my LAN is about 30 MB/s. Very fast.

My connection has been running at 1 Gigabit for several days but this morning at start after a few minutes of connection at 1-Gigabit, it fell down to 100-Megabit.

It's not a question of cable nor a Network configuration because I had no problem before connecting at 1-Gigabit.

I restarted my machine, but same problem.

 

There is no evidence for a driver related problem in your kernel log. If selecting the medium manually doesn't resolve the issue, it's most likely some kind of hardware related problem as it persists after the reboot:

  • Bad or inferior cable.
  • Dust on the RJ45 connector.
  • EMI
  • Failure of the switch.
  • etc.

Mieze

Share this post


Link to post
Share on other sites

Thank you for your very quick response.

You are right, it was a connector problem. 

Sorry for disturbing you, I should have solved this myself.

 

JCDS

Share this post


Link to post
Share on other sites

Followed install instructions in OP, but got intractable kernel panics on boot like those described by tarasis; applied the same fix mentioned there and deleted:

 

/Library/Preferences/SystemConfiguration/NetworkInterfaces.plist

/Library/Preferences/SystemConfiguration/preferences.plist

 

Now the driver seems to work perfectly fine in my machine.

 

Can't really test full throughput yet as only getting a max 100baseTX connection to router (which has gigabit ports). Had this problem previously using AppleIntelE1000e.kext too, which likely suggests a wiring issue—probably involving the ~75ft of 8-y/o cat5e that runs from one end of the house to the other @ router. Guess I'm going to be having fun this wknd swapping that out for cat6… then I'll try posting some speed test results.

 

Anyway, thank you Mieze for making this.

 

Also, semi-related question: Does anyone know why there's an ~15s delay after a reboot before networking activates in OSX? I don't know if this is something specific to my hardware or not.

Share this post


Link to post
Share on other sites

Followed install instructions in OP, but got intractable kernel panics on boot like those described by tarasis; applied the same fix mentioned there and deleted:

 

 

/Library/Preferences/SystemConfiguration/NetworkInterfaces.plist

/Library/Preferences/SystemConfiguration/preferences.plist

 

 

Now the driver seems to work perfectly fine in my machine.

 

Can't really test full throughput yet as only getting a max 100baseTX connection to router (which has gigabit ports). Had this problem previously using AppleIntelE1000e.kext too, which likely suggests a wiring issue—probably involving the ~75ft of 8-y/o cat5e that runs from one end of the house to the other @ router. Guess I'm going to be having fun this wknd swapping that out for cat6… then I'll try posting some speed test results.

 

Anyway, thank you Mieze for making this.

 

Also, semi-related question: Does anyone know why there's an ~15s delay after a reboot before networking activates in OSX? I don't know if this is something specific to my hardware or not.

There is no delay on my machine after reboot, it´s working immediatly.

Maybe also a problem related to your cable?

Share this post


Link to post
Share on other sites

There is no delay on my machine after reboot, it´s working immediatly.

Maybe also a problem related to your cable?

Possible, but the WiFi also does the same thing. Which makes me think its something to do with the network stack initialization as a whole.

Share this post


Link to post
Share on other sites

Can't really test full throughput yet as only getting a max 100baseTX connection to router (which has gigabit ports). Had this problem previously using AppleIntelE1000e.kext too, which likely suggests a wiring issue—probably involving the ~75ft of 8-y/o cat5e that runs from one end of the house to the other @ router. Guess I'm going to be having fun this wknd swapping that out for cat6… then I'll try posting some speed test results.

 

First, try to clean the RJ-45 connectors/cables from dust. Gigabit ethernet needs all 8 wires to be working. I experienced this issue several times since I switched to gigabit ethernet 6 years ago and in more than 90% the cleaning resolved the issue.

Possible, but the WiFi also does the same thing. Which makes me think its something to do with the network stack initialization as a whole.

 

Sounds like a DHCP issue. Maybe you should take a look at the kernel logs and /or the DHCP server's logs.

 

Mieze

Share this post


Link to post
Share on other sites

I'm making progress with regard to the VMware issue. I created a version of the driver which uses Apple's private network driver interface introduced with 10.8. This new interface has an improved output queue handling and support for packet scheduling with QFQ. Performance and CPU usage seem to be comparable to the version with the traditional interface but it looks like VMware has stopped killing the network stack from time to time. At least I haven't had this issue since I switched over to the new interface. As it was introduced with Mountain Lion there is no way to make the new version work under anything below 10.8.

 

I will publish it during the weekend after running some more tests. Its version number will be 2.0.0d1.

 

Mieze

Share this post


Link to post
Share on other sites

d6 working wonderfully here on 2 installs (one yosemite, one mavericks).  Is jumbo frames still considered way too low a priority to make it into the v2 builds?

Share this post


Link to post
Share on other sites

D6 is working great. I am noticing copying large files to my NAS it doesnt take as long. Befre it used to copy extreamly slowly.

Share this post


Link to post
Share on other sites

First, try to clean the RJ-45 connectors/cables from dust. Gigabit ethernet needs all 8 wires to be working. I experienced this issue several times since I switched to gigabit ethernet 6 years ago and in more than 90% the cleaning resolved the issue.

Makes sense. Tried wiping down all the connectors, but I'm still topping out at 100baseTX.

 

Sounds like a DHCP issue. Maybe you should take a look at the kernel logs and /or the DHCP server's logs.

Does seem to be a DHCP issue—I set Ethernet to configure Manually using its usual DHCP allotted params in System Preferences:Networking, and now it works immediately upon startup. Thanks again.

Share this post


Link to post
Share on other sites

Is jumbo frames still considered way too low a priority to make it into the v2 builds?

 

It's not a question of priority but a question if it makes sense or not. After all jumbo frame support is more a marketing feature than a real benefit in most scenarios. Not to forget that jumbo frames are a troublemaker which will increase the number of support requests. That's why I'm reluctant to implement jumbo frame support.

 

Mieze  :cat:

Share this post


Link to post
Share on other sites

As already announced I just published version 2.0.0d1 a few moments ago. You can find it attached to post #1 of this thread.

 

Good luck!

 

Mieze  :cat:

Share this post


Link to post
Share on other sites

Hi 

I just gave the driver a try 'cause of those big-data-transfer-problems with hnak's intel1000e.

 

Good news first: it works well, transfer speed is very good - but i got a weird problem: safari always crashes!

I rechecked it with i1000e re-installed (checked kextstat that the correct driver is loaded) no safari crash  - checked again with mausi-driver: safari crashed. Any other browser (firefox, chrome) did work...

 

 

Just in case someone noticed my safari problems mentioned here: they're gone with version d6. No problems so far with VMWare Fusion .  :thumbsup_anim:

Transfer Speed via AFP (read) alternates randomly between 50 and 70Mb/s and I have lot of those messages in system.log

 

Mar 15 12:44:28 andromeda kernel[0]: Ethernet [intelMausi]: Not enough descriptors. Stalling.

Mar 15 12:44:28 andromeda kernel[0]: Ethernet [intelMausi]: Restart stalled queue!

 

 
One more change in my original setup is the recent security update 2 days ago.
 
Thanks for your work!
roh7

Share this post


Link to post
Share on other sites

As already announced I just published version 2.0.0d1 a few moments ago. You can find it attached to post #1 of this thread.

 

Good luck!

 

Mieze  :cat:

Note that "git log" shows "Version 2.0.0d1", but Info.plist is still 1.0.0d6. It is due to Module Version=1.0.0d6 in the project.

Share this post


Link to post
Share on other sites

Note that "git log" shows "Version 2.0.0d1", but Info.plist is still 1.0.0d6. It is due to Module Version=1.0.0d6 in the project.

 

You have to select the right target before you build the driver.

 

Mieze

Share this post


Link to post
Share on other sites

Just in order to be on the save side: is there anybody still experiencing random "Tx stalled" messages with the current versions (1.0.0d6/2.0.0d1) of the driver?

 

Mieze

Share this post


Link to post
Share on other sites

You have to select the right target before you build the driver.

 

Mieze

Is there some reason to have two separate targets?

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 DOGER92
      Hi guys, I'm new to the world of Hackintosh. I write in this section because I have a problem with the graphics card of my laptop. As far as I understand from the web, it is not possible to use a dedicated graphics card on a laptop. So I'm trying to use the integrated processor one. The problem is that I have tried various procedures seen online, but in spite of this I cannot solve the problem. If you need this is the equipment of my laptop:

      Asus VivoBook Pro 15 N580VD-FI038T

      Screen: Led 15.6” 16:9 (Ultra HD 3480x2160).
      Chipset: Intel HM175.
      Cpu: Intel Core i7-7700HQ (2.80 GHz / 3.80 GHz, 4 core, 6 MB CACHE L3).
      Graphics Card: INTEL HD Graphics 630 + NVIDIA GeForce GTX 1050 4 GB GDDR5.
      Hard Disk: SSD M.2 512 GB SATA 3.0 + SSD 750GB.
      Ram: 32GB DDR4-2666.
      Audio: audio stereo Harman Kardon.
      Webcam: webcam HD with integrated headphone.
      Lan: Intel LAN 10/100/1000, Wi-Fi 802.11ac (2x2), Bluetooth 4.2.
      USB: 2 x USB 2.0, 1 x USB 3.0, 1 x USB 3.1 Type-C Gen 1, 1 x HDMI, 1 x LAN RJ-45, 1 x jack
      Slot: 1 x SD.

      I hope there is someone who can help me with this problem
    • By ITzTravelInTime
      KX AUDIO DRIVER MOD
       
      Hi guys i am a small developer, i really like to use my sound blaster cards on my machines and i love also coding, so when i find the source code for the kx audio driver on git hub and then Eugene, the creator of kx audio driver decided to no longer maintain the project, i decided to start working on a mod of this driver and maintain it. 
       
      With my mod, created starting from the sources of the last official version of kx audio driver and all the small commiunity updates, i am working to keep the driver compatible with the latest mac os versions and to improove the driver over time.
       
      Supported cards are:
       
       - most of the Sound Blaster live!, live! 5.1 and live! 5.1 digital series (except for the cards not using the 10k1 architecture)
       - sound blaster pci 512 and pci 256
       - Sound Blaster Audigy, Audigy 2 and Audigy 2 zs series
       - E-MU cards based on the 10k2 sound chip (like the EMU8852 aka 0404m, including the pcie version)
       - Sound Blaster Audigy 4 (SB0610 only) and the Audigy 4 pro
       - Sound Blaster Audigy RX (SB0155)
       - other creative and e-mu cards based on the (10k1,10k2, 10k2.5 and CA10300 based cards)
       
      The NOT supported cards includes (but are not limited to):
       
       - ES1370/ES1371/ES1372/ES1373 based sound cards
       - Any CA0106 based card and cards with similar architectures (like sound blaster live! 24 bit, sound blaster audigy SE SB0570, audigy LS and similars, but audigy SA is supported)
       - Any sound blaster x-fi (some of them works on macOS using a modified version of voodoo hda)
       - Any sound blaster recon3D
       - Sound blaster Audigy FX
       - Any sound blaster Z/ZS/ZX and similar series
       - Any sound blaster AE5/AE7/AE9 series
       - Any sound card without an emu sound chip
      - Any ISA Sound card
       
      In the time being the things i have modded or added with this mod are:
       
      - cracking and stability fixes
       
      - added a more proper support for the pci express Sound Blaster audigy rx SB0155 (which basically is an audigy 4 with a pcie bridge chip) 
       
      - more user-frienly names for the cards in the settings and other system menus (so the name will be, for example, SB live! 5.1 SB0060 instead of kx SB0060 [e880] witch was shown in the original driver)
       
      - added support to sample rate changing and bit resolution change (the absolte worst supported quality is 7 khz at 8 bit dept while the absolute best is 192 khz at 32 bit depth)
       
      - inputs support
       
      - added boot args to manage the driver (more info on those soon)
       
      What i'd like to implement but i don't know how to do:
       
       - fix the support when using more than one card, to get all the cards shown in the settings and other menus,
       
       - have the gameport/midi port of older cards to be used in mac os as a midi in/out
       
      If other developers would like to join and help they are free to do so, this is a free open source project afterall, and also an hand from other people with testing and feedback will be nice.
       
      LINKS and downloads:
               -  github repo:                                               https://github.com/ITzTravelInTime/kx-audio-driver   (kext download coming soon, since an update is coming)  
       





    • By sierra2600
      The laptop in question: Acer TravelMate 8472 TM8472 (Model: ZQ3) (refer to the "Spoiler" at the end if you want the machine specs)
       
      "So what are you bugging us for?" Good question, because I am usually an introvert and usually just keep looking for answers but I could not find some. Jumping to it...
      What does not work and I would like thoughts on:
      Bluetooth does not register, used to on previous installs (sorry, I did not pay attention to see if this was caused by me updating to 10.8.5 but that was necessary for the below functions) (It does not work in Debian either - Ignore) LAN and WLAN  - I have found Kexts (somewhere, I think I just lost them... dang it...) for the WLAN but I have yet to try them, nothing for the LAN I know this is cheating but I read that The NDISulator for FreeBSD (HINT HINT) is a port of NDISwrapper for Linux that runs Windows XP network drivers in Linux or BSD Brightness controls work from the middle down on the "Sun" brightness overlay, I got this far from following this: https://www.insanelymac.com/forum/topic/287133-guide-backlight-brightness-for-intel-80860046-1st-gen-hd-gma-5700mhd/ but I am kind of thinking of trying: https://www.insanelymac.com/forum/topic/287133-guide-backlight-brightness-for-intel-80860046-1st-gen-hd-gma-5700mhd/?do=findComment&comment=2214344 . My "magic number" is: 0xF        I used DSDTEditor in Windows, since I figured all the drivers are loaded, to extract the DSDT and compile something that somewhat works... Wake from sleep issue - I tried the above guide for that but I get a no backlit display and I can see that the cursor in the password field is not flashing when I use an external light source, but it will reboot when I press Ctrl + Alt + Power "button" (it is actually a slider) and then also clear my freaking CMOS right down to the clock... yeah I have the ACPI fix implmented and it usually works... DVD Player.app reports that no viable video device was found (personally I don't care about the DVD Player.app problem, just wanted to put that out there for the heck of it) The microphone port always sounds like it is going through a [dirty] guitar effects petal no matter what sliders are adjusted  
      Likely causes of:
      Bluetooth (BCM92046), WIFI (BCM943225HM) - So, I USED TO be able to turn on the WIFI from within Windows then reboot into Mac OS and have it work but I noticed recently that the indicator light for them turns off BEFORE it reboots now. When Windows or Android load, it lights up- "No... really, captain obvious?!"... anyways... working "No really Sherlock!" so OBVIOUSLY, the OS has to activate them... and preferably ignore the wireless switching button For the WIFI module, if you omit the 9 and HM in a search, results appear! Brightness - Will get reset to full "Bright light! Bright light!" when a "Load System Defaults" is applied from within the BIOS settings but like the WIFI and Bluetooth the OS will forcefully take control of it Microphone In sounding dirty - me being lazy with the audio drivers LAN (BCM57760) - I dunno...  when I search it, nothing comes up...  
      "How did you get this far?"
      Update the BIOS, this is oh so very important (refer to the battery section of the "Spoiler" for the reson) PLEASE BACKUP YOUR BIOS FIRST! PLUG THE MACHINE INTO THE AC ADAPTER/CHARGER! DO NOT FORCE THE COMPUTER TO SHUTDOWN NOR REMOVE THE BATTERY NOR UNPLUG IT FROM THE AC ADAPTER/CHARGER WHILE IT IS UPDATING! I WILL NOT BE HELD LIABLE FOR BRICKED MACHINES! So it will boot off of the (Niresh) Mac OS X 10.8 with no changes to anything "Awesome" but you may still need at least a USB mouse "Aww" If you have the option to remove the display drivers/kexts otherwise it will not to boot or not display If you forgot this, breathe "You think that's air your breathing?"... anyways... during the bootloader, go into single user mode [ -s ] and follow the on screen instructions to allow for modifying the files. You will want to PREFERABLY create a folder where Mac OS cannot read them and move the IntelHDGraphics Kexts into it You are likely going to need an external USB keyboard as well now that it is installed Now install the described Kexts in the "Spoiler" associated with the hardware to get more functionality and loose the USB HICs  
      Any help pertaining to the Bluetooth, WIFI, LAN, bizarre brightness and wake after sleep backlit display issue would be wonderful... Thank you for your time and I hope that I helped anyone else out with some of their own issues pertaining to the Acer TravelMate 8472 TM8472 ZQ3 no nVidia with i5 laptop...
      (Attached are non-modified extracted DSDT DSL and AML files "with errors according to DSDTEditor" for reference of the machine with a Phoenix BIOS version of 1.28 (07/20/2011))
      dsdt.aml
      dsdt.dsl
       
       
×