Jump to content
Mieze

IntelMausiEthernet.kext for Intel onboard LAN

965 posts in this topic

Recommended Posts

I'm aware of the fact that building version 2.0.0 for ML results in a broken executable. I assume that the header files I took from the IONetworking.kext's source code of Yosemite are responsible for this error but I haven't found time to resolve it.

 

Nevertheless I verified that it is possible to built version 1.0.0 for ML provided you use Xcode 5.1.1 and set both the Base SDK and the Deployment Target to 10.8. Most likely you failed to select the correct Base SDK and/or Deployment Target. Please see my results:

mausi:Desktop laura$ kextstat
Index Refs Address            Size       Wired      Name (Version) <Linked Against>
    1   69 0xffffff7f80757000 0x686c     0x686c     com.apple.kpi.bsd (12.6.0)
    2    6 0xffffff7f80742000 0x46c      0x46c      com.apple.kpi.dsep (12.6.0)
    3   97 0xffffff7f80761000 0x1b7ec    0x1b7ec    com.apple.kpi.iokit (12.6.0)
    4  102 0xffffff7f8074d000 0x99f8     0x99f8     com.apple.kpi.libkern (12.6.0)
    5   88 0xffffff7f80743000 0x88c      0x88c      com.apple.kpi.mach (12.6.0)
    6   38 0xffffff7f80744000 0x502c     0x502c     com.apple.kpi.private (12.6.0)
    7   55 0xffffff7f8074a000 0x23cc     0x23cc     com.apple.kpi.unsupported (12.6.0)
    8    0 0xffffff7f81450000 0x41000    0x41000    com.apple.kec.corecrypto (1.0) <7 6 5 4 3 1>
    9   24 0xffffff7f80d0e000 0x9000     0x9000     com.apple.iokit.IOACPIFamily (1.4) <7 6 4 3>
   10   32 0xffffff7f80851000 0x29000    0x29000    com.apple.iokit.IOPCIFamily (2.8) <7 6 5 4 3>
   11    2 0xffffff7f81de6000 0x5a000    0x5a000    com.apple.driver.AppleACPIPlatform (1.8) <10 9 7 6 5 4 3 1>
   12    1 0xffffff7f80a6e000 0xe000     0xe000     com.apple.driver.AppleKeyStore (28.21) <7 6 5 4 3 1>
   13    4 0xffffff7f8077d000 0x25000    0x25000    com.apple.iokit.IOStorageFamily (1.8) <7 6 5 4 3 1>
   14    0 0xffffff7f80dfb000 0x19000    0x19000    com.apple.driver.DiskImages (346) <13 7 6 5 4 3 1>
   15    0 0xffffff7f81ae0000 0x2e000    0x2e000    com.apple.driver.AppleIntelCPUPowerManagement (214.0.0) <7 6 5 4 3 1>
   16    0 0xffffff7f8075e000 0x3000     0x3000     com.apple.security.TMSafetyNet (7) <7 6 5 4 2 1>
   17    2 0xffffff7f807f3000 0x4000     0x4000     com.apple.kext.AppleMatch (1.0.0d1) <4 1>
   18    1 0xffffff7f807f7000 0x11000    0x11000    com.apple.security.sandbox (220.4) <17 7 6 5 4 3 2 1>
   19    0 0xffffff7f80808000 0x6000     0x6000     com.apple.security.quarantine (2.1) <18 17 7 6 5 4 2 1>
   20    0 0xffffff7f81e57000 0x8000     0x8000     com.apple.nke.applicationfirewall (4.0.39) <7 6 5 4 3 1>
   21    0 0xffffff7f81adb000 0x3000     0x3000     com.apple.driver.AppleIntelCPUPowerManagementClient (214.0.0) <7 6 5 4 3 1>
   22    0 0xffffff7f81dba000 0x3000     0x3000     com.apple.driver.AppleAPIC (1.7) <4 3>
   23    2 0xffffff7f80c9f000 0x4000     0x4000     com.apple.iokit.IOSMBusFamily (1.1) <5 4 3>
   24    0 0xffffff7f81e46000 0x7000     0x7000     com.apple.driver.AppleACPIEC (1.8) <23 11 9 5 4 3>
   25    0 0xffffff7f81911000 0x4000     0x4000     com.apple.driver.AppleSMBIOS (1.9) <7 4 3>
   26    0 0xffffff7f81b39000 0x3000     0x3000     com.apple.driver.AppleHPET (1.8) <9 7 5 4 3>
   27    9 0xffffff7f80a7c000 0x6d000    0x6d000    com.apple.iokit.IOHIDFamily (1.8.1) <12 7 6 5 4 3 2 1>
   28    0 0xffffff7f81e50000 0x4000     0x4000     com.apple.driver.AppleACPIButtons (1.8) <27 11 9 7 6 5 4 3 1>
   29    0 0xffffff7f8193d000 0x8000     0x8000     com.apple.driver.AppleRTC (1.5) <9 5 4 3 1>
   30    1 0xffffff7f81d95000 0x5000     0x5000     com.apple.driver.AppleEFIRuntime (2.0) <7 6 5 4 3>
   31    0 0xffffff7f81d9a000 0xa000     0xa000     com.apple.driver.AppleEFINVRAM (2.0) <30 7 6 5 4 3>
   32   10 0xffffff7f809ed000 0x5e000    0x5e000    com.apple.iokit.IOUSBFamily (635.4.0) <10 7 5 4 3 1>
   33    0 0xffffff7f80b86000 0x18000    0x18000    com.apple.driver.AppleUSBEHCI (621.4.6) <32 10 7 5 4 3 1>
   35    2 0xffffff7f80fe0000 0x16000    0x16000    com.apple.iokit.IOAHCIFamily (2.5.1) <5 4 3 1>
   36    0 0xffffff7f81dbf000 0x1a000    0x1a000    com.apple.driver.AppleAHCIPort (2.6.6) <35 10 5 4 3 1>
   37    7 0xffffff7f809ae000 0x2b000    0x2b000    com.apple.iokit.IONetworkingFamily (3.0) <7 6 5 4 3 1>
   38    1 0xffffff7f8102a000 0x68000    0x68000    com.apple.iokit.IO80211Family (530.5) <37 7 6 5 4 3 1>
   39    0 0xffffff7f81099000 0x1f9000   0x1f9000   com.apple.driver.AirPort.Brcm4331 (615.20.17) <38 37 10 7 5 4 3 1>
   40    0 0xffffff7f81924000 0x12000    0x12000    com.apple.driver.AppleSDXC (1.4.3) <13 10 5 4 3 1>
   41    1 0xffffff7f80d62000 0x7000     0x7000     com.apple.iokit.IOEthernetAVBController (1.0.2b1) <37 5 4 3 1>
   42    0 0xffffff7f80d69000 0x38000    0x38000    com.apple.iokit.AppleBCM5701Ethernet (3.6.2b4) <41 37 10 9 5 4 3 1>
   43    5 0xffffff7f80bb6000 0xbb000    0xbb000    com.apple.iokit.IOThunderboltFamily (2.7.7) <5 4 3 1>
   44    0 0xffffff7f81857000 0x16000    0x16000    com.apple.driver.AppleThunderboltNHI (1.9.2) <43 10 9 5 4 3 1>
   45    2 0xffffff7f808ef000 0x73000    0x73000    com.apple.iokit.IOFireWireFamily (4.5.5) <5 4 3 1>
   46    0 0xffffff7f80e56000 0x27000    0x27000    com.apple.driver.AppleFWOHCI (4.9.9) <45 10 7 6 5 4 3 1>
   47    0 0xffffff7f80a6b000 0x3000     0x3000     com.apple.iokit.IOUSBUserClient (630.4.4) <32 7 5 4 3 1>
   48    0 0xffffff7f81006000 0x17000    0x17000    com.apple.iokit.IOAHCIBlockStorage (2.3.5) <35 13 6 5 4 3 1>
   49    0 0xffffff7f80b6a000 0x15000    0x15000    com.apple.driver.AppleUSBHub (635.4.0) <32 5 4 3 1>
   50    0 0xffffff7f8178e000 0x3000     0x3000     com.apple.driver.XsanFilter (404) <13 5 4 3 1>
   51    0 0xffffff7f814a0000 0x9000     0x9000     com.apple.BootCache (34) <7 6 5 4 3 1>
   52    0 0xffffff7f81d86000 0x4000     0x4000     com.apple.AppleFSCompression.AppleFSCompressionTypeZlib (1.0.0d1) <6 4 3 2 1>
   53    0 0xffffff7f81d8c000 0x3000     0x3000     com.apple.AppleFSCompression.AppleFSCompressionTypeDataless (1.0.0d1) <7 6 4 3 2 1>
   55    1 0xffffff7f80b05000 0x7000     0x7000     com.apple.driver.AppleUSBComposite (621.4.0) <32 4 3 1>
   56    1 0xffffff7f80afc000 0x9000     0x9000     com.apple.iokit.IOUSBHIDDriver (623.4.0) <32 27 5 4 3 1>
   57    0 0xffffff7f819e6000 0x4000     0x4000     com.apple.driver.AppleIRController (320.15) <56 32 27 5 4 3>
   58    0 0xffffff7f80b63000 0x7000     0x7000     com.apple.driver.AppleUSBMergeNub (621.4.6) <55 32 4 3 1>
   59    0 0xffffff7f81849000 0x5000     0x5000     com.apple.driver.AppleThunderboltPCIDownAdapter (1.3.2) <43 10 5 4 3>
   60    2 0xffffff7f81871000 0x9000     0x9000     com.apple.driver.AppleThunderboltDPAdapterFamily (2.5.0) <43 10 9 5 4 3>
   61    1 0xffffff7f8187a000 0x6000     0x6000     com.apple.driver.AppleThunderboltDPInAdapter (2.5.0) <60 43 10 9 5 4 3>
   62    0 0xffffff7f81880000 0xb000     0xb000     com.apple.driver.AppleThunderboltDPOutAdapter (2.5.0) <61 60 43 10 9 5 4 3>
   63   11 0xffffff7f80da4000 0x38000    0x38000    com.apple.iokit.IOGraphicsFamily (2.3.7) <10 7 5 4 3>
   64    0 0xffffff7f819ed000 0x2e000    0x2e000    com.apple.driver.AppleIntelSNBGraphicsFB (8.1.6) <63 10 9 7 6 5 4 3 1>
   65    5 0xffffff7f80de7000 0x12000    0x12000    com.apple.iokit.IONDRVSupport (2.3.7) <63 10 7 5 4 3>
   66    0 0xffffff7f81a53000 0x62000    0x62000    com.apple.driver.AppleIntelHD3000Graphics (8.1.6) <65 63 10 7 5 4 3 1>
   67    5 0xffffff7f80d17000 0xa000     0xa000     com.apple.driver.IOPlatformPluginFamily (5.4.1d13) <9 7 6 5 4 3>
   68    1 0xffffff7f80d26000 0x12000    0x12000    com.apple.driver.IOPlatformPluginLegacy (1.0.0) <67 9 7 6 5 4 3>
   69    2 0xffffff7f80d3a000 0xf000     0xf000     com.apple.driver.AppleSMC (3.1.5d4) <9 7 5 4 3>
   70    0 0xffffff7f80d4b000 0x10000    0x10000    com.apple.driver.ACPI_SMC_PlatformPlugin (1.0.0) <69 68 67 10 9 7 6 5 4 3>
   71    0 0xffffff7f818fd000 0x2000     0x2000     com.apple.driver.AppleSMBusPCI (1.0.11d1) <10 5 4 3>
   72    2 0xffffff7f81b56000 0xc000     0xc000     com.apple.iokit.IOHDAFamily (2.4.7fc4) <5 4 3 1>
   73    1 0xffffff7f81b8d000 0x19000    0x19000    com.apple.driver.AppleHDAController (2.4.7fc4) <72 63 10 7 6 5 4 3 1>
   74    2 0xffffff7f81900000 0xe000     0xe000     com.apple.driver.AppleSMBusController (1.0.11d1) <23 10 9 5 4 3>
   75    0 0xffffff7f819a7000 0xd000     0xd000     com.apple.driver.AppleMCCSControl (1.1.11) <74 63 10 9 7 5 4 3 1>
   76    0 0xffffff7f817e3000 0x5000     0x5000     com.apple.driver.AppleUpstreamUserClient (3.5.12) <63 10 9 7 5 4 3 1>
   77    0 0xffffff7f80d21000 0x3000     0x3000     com.apple.driver.AppleSMCPDRC (1.0.0) <67 10 6 4 3>
   78    1 0xffffff7f80f86000 0x1b000    0x1b000    com.apple.iokit.IOBluetoothHostControllerUSBTransport (4.1.7f6) <32 10 9 7 5 4 3 1>
   79    0 0xffffff7f80fa1000 0x8000     0x8000     com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport (4.1.7f6) <78 32 10 9 7 5 4 3>
   82    0 0xffffff7f819de000 0x3000     0x3000     com.apple.driver.AppleLPC (1.6.3) <67 10 5 4 3>
   83    1 0xffffff7f81d52000 0x3000     0x3000     com.apple.driver.AppleGraphicsControl (3.4.5) <65 63 10 9 7 5 4 3 1>
   84    0 0xffffff7f81d55000 0xc000     0xc000     com.apple.driver.ApplePolicyControl (3.4.5) <83 65 63 10 9 7 5 4 3 1>
   85    0 0xffffff7f81367000 0x5000     0x5000     com.apple.Dont_Steal_Mac_OS_X (7.0.0) <69 7 4 3 1>
   86    2 0xffffff7f80eb1000 0x9b000    0x9b000    com.apple.iokit.IOBluetoothFamily (4.1.7f6) <32 7 5 4 3 1>
   87    0 0xffffff7f80c8b000 0x12000    0x12000    com.apple.iokit.IOSurface (86.0.5) <7 5 4 3 1>
   88    0 0xffffff7f809e0000 0x7000     0x7000     com.apple.iokit.IOUserEthernet (1.0.0d1) <37 6 5 4 3 1>
   91    0 0xffffff7f80e46000 0xe000     0xe000     com.apple.iokit.IOFireWireIP (2.2.5) <45 37 5 4 3 1>
   92    0 0xffffff7f81b65000 0x16000    0x16000    com.apple.driver.AppleMikeyDriver (2.4.7fc4) <74 9 5 4 3 1>
   93    2 0xffffff7f814bb000 0xe000     0xe000     com.apple.kext.OSvKernDSPLib (1.12) <5 4>
   94    3 0xffffff7f814c9000 0x2f000    0x2f000    com.apple.iokit.IOAudioFamily (1.9.2fc7) <93 5 4 3 1>
   95    1 0xffffff7f81ba6000 0xba000    0xba000    com.apple.driver.DspFuncLib (2.4.7fc4) <94 93 6 5 4 3 1>
   96    0 0xffffff7f81c69000 0x8b000    0x8b000    com.apple.driver.AppleHDA (2.4.7fc4) <95 94 73 72 65 63 6 5 4 3 1>
   98    0 0xffffff7f8199c000 0x3000     0x3000     com.apple.driver.AppleMikeyHIDDriver (124) <27 7 4 3 1>
  100    0 0xffffff7f81995000 0x4000     0x4000     com.apple.driver.ApplePlatformEnabler (2.0.7d2) <7 5 4 3>
  101    0 0xffffff7f81d38000 0x12000    0x12000    com.apple.driver.AGPM (100.13.14) <67 65 63 10 5 4 3>
  102    0 0xffffff7f8080f000 0x2b000    0x2b000    com.apple.iokit.IOSCSIArchitectureModelFamily (3.5.6) <5 4 3 1>
  103    1 0xffffff7f814ab000 0x5000     0x5000     com.apple.kext.triggers (1.0) <7 6 5 4 3 1>
  104    0 0xffffff7f814b0000 0x9000     0x9000     com.apple.filesystems.autofs (3.0) <103 7 6 5 4 3 1>
  105    0 0xffffff7f81500000 0x5000     0x5000     com.apple.driver.AudioAUUC (1.60) <94 63 10 9 7 5 4 3 1>
  106    1 0xffffff7f80ca8000 0xe000     0xe000     com.apple.iokit.IOSerialFamily (10.0.6) <7 6 5 4 3 1>
  107    0 0xffffff7f80f72000 0xa000     0xa000     com.apple.iokit.IOBluetoothSerialManager (4.1.7f6) <106 7 5 4 3 1>
  108    0 0xffffff7f81b11000 0x5000     0x5000     com.apple.driver.AppleHWSensor (1.9.5d0) <5 4 3>
  109    1 0xffffff7f817f8000 0x17000    0x17000    com.apple.driver.AppleMultitouchDriver (237.4) <27 5 4 3 1>
  110    2 0xffffff7f80f5b000 0x12000    0x12000    com.apple.driver.IOBluetoothHIDDriver (4.1.7f6) <86 27 5 4 3>
  111    0 0xffffff7f81da4000 0xe000     0xe000     com.apple.driver.AppleBluetoothMultitouch (75.19) <110 109 86 27 5 4 3>
  112    1 0xffffff7f81813000 0x7000     0x7000     com.apple.driver.AppleHIDKeyboard (170.2.4) <27 4 3>
  113    0 0xffffff7f81b50000 0x6000     0x6000     com.apple.driver.AppleBluetoothHIDKeyboard (170.2.4) <112 110 27 4 3>
  114    0 0xffffff7f81e74000 0xd000     0xd000     com.apple.nke.asp_tcp (7.1.0) <7 6 5 4 3 1>
  115    1 0xffffff7f81e81000 0x11000    0x11000    com.apple.security.SecureRemotePassword (1.0) <4 1>
  116    0 0xffffff7f81e92000 0x4f000    0x4f000    com.apple.filesystems.afpfs (10.0) <115 7 6 5 4 3 1>
  118    0 0xffffff7f81eef000 0x24000    0x24000    com.insanelymac.IntelMausiEthernet (1.0.0) <37 10 5 4 3 1>
mausi:Desktop laura$ system_profiler SPSoftwareDataType
Software:

    System Software Overview:

      System Version: OS X 10.8.5 (12F2542)
      Kernel Version: Darwin 12.6.0
      Boot Volume: Macintosh HD
      Boot Mode: Normal
      Computer Name: Mausi
      User Name: Laura Müller (laura)
      Secure Virtual Memory: Enabled
      Time since boot: 8 minutes

Mieze

Hello Mieze

 

I do get the same error with v1 build

Jul 11 00:14:01 localhost com.apple.kextd[12]: Load com.insanelymac.IntelMausiEthernet failed; removing personalities from kernel.
Jul 11 00:14:01 localhost kernel[0]: kxld[com.insanelymac.IntelMausiEthernet]: The super class vtable '__ZTV20IOEthernetController' for vtable '__ZTV10IntelMausi' is out of date. Make sure your kext has been built against the correct headers.
Jul 11 00:14:01 localhost kernel[0]: Can't load kext com.insanelymac.IntelMausiEthernet - link failed.
Jul 11 00:14:01 localhost kernel[0]: Failed to load executable for kext com.insanelymac.IntelMausiEthernet.
Jul 11 00:14:01 localhost kernel[0]: Kext com.insanelymac.IntelMausiEthernet failed to load (0xdc008016).
Jul 11 00:14:01 localhost kernel[0]: Failed to load kext com.insanelymac.IntelMausiEthernet (error 0xdc008016).
Jul 11 00:14:01 localhost kernel[0]: Previous Shutdown Cause: 5

I build with Xcode 5.1.1 and I selected 10.8 for Base SDK and for deployment target for every kext and also for the main project.

 

i can send you screenshots of my Xcode settings if you like, i dont think that this is the problem.

 

I have some programming knowledge/skills, if you explain me where to find the right headers i could try to build against that ones suitable for ML.

 

Would it be enough to exchange some headers with the ones for 10.8 or does your source code also need some adoption to these older headers as well?

Share this post


Link to post
Share on other sites
Advertisement

Hello Mieze

 

I do get the same error with v1 build

 

Would it be enough to exchange some headers with the ones for 10.8 or does your source code also need some adoption to these older headers as well?

 

Unfortunately I still don't know which header files are the right ones but I assume you haven't selected the correct target to build because of the error message you keep getting. While version 1.0.0 builds just fine I can reproduce your problem when I build version 2.0.0. Are you sure you have selected the correct target?

 

post-983225-0-29586600-1436569160_thumb.png

 

EDIT: Try this one! I used the header files from 10.8.5 and now even version 2.0.0 is working on ML.

 

Mieze

IntelMausiEthernet.zip

Edited by Mieze

Share this post


Link to post
Share on other sites

Unfortunately I still don't know which header files are the right ones but I assume you haven't selected the correct target to build because of the error message you keep getting. While version 1.0.0 builds just fine I can reproduce your problem when I build version 2.0.0. Are you sure you have selected the correct target?

 

attachicon.gifBildschirmfoto 2015-07-11 um 00.57.07.png

 

EDIT: Try this one! I used the header files from 10.8.5 and now even version 2.0.0 is working on ML.

 

Mieze

Great, v2 is loading! I am very happy! Thank you!

 

Edit: Interesting is that the v1 from your new sources is still not loading with the same error as before (and i am sure that 10.8 is selected everywhere where it needs to)

But since i want to use v2 it does not matter for me. Just for curiosity, could you build a v1 for 10.8 from this new sources and post it here or send it to me so i can test if it loads?

Share this post


Link to post
Share on other sites

Edit: Interesting is that the v1 from your new sources is still not loading with the same error as before (and i am sure that 10.8 is selected everywhere where it needs to)

But since i want to use v2 it does not matter for me. Just for curiosity, could you build a v1 for 10.8 from this new sources and post it here or send it to me so i can test if it loads?

 

V1 doesn't use the headers I exchanged at all, it uses those from the Base SDK and I still can't reproduce the error you posted for V1. There must be something else which is probably located outside the project.

 

Mieze

Share this post


Link to post
Share on other sites

V1 doesn't use the headers I exchanged at all, it uses those from the Base SDK and I still can't reproduce the error you posted for V1. There must be something else which is probably located outside the project.

 

Mieze

Yeah, the error was located inside of the plugin folder of my IONetworkingFamily.kext... there was still a copy of your IntelMausi V2 kext!  :rolleyes:  Oops...

 

Now V1 loads too ;-)

 

Curiously and thanks God the new V2 kext did load first, otherwise i would be still searching the problem 

 

Big thank for making v2 working under ML, you are doing great work - keep on going!

Share this post


Link to post
Share on other sites

I have pushed the modified version 2.0.0 with the fix for ML to GitHub. Please note that there will be no updated binaries. In case you are still running ML, please build from source.

 

Mieze

Share this post


Link to post
Share on other sites

Hi!

 

Im impressed to see that you have worked so many hours to make something like this! Very impressed!

 

Unfortunatley I cannot get the driver to work on my Asus X99 Deluxe with an 5960X and Yosemite 10.10.4. And I was following all of your instructions. I have read through the #1 post and understand that I have to send some logs for you to get more understanding about my problem, I can do that if you want but first I want to ask if someone have get this working with the same specs as I have...

 

I used the kext for the prebuilt binary for 10.9 and above but I can't add the ethernet interface, there is no ethernet in the dropdown list when I'm about to add one...

 

I really appreciate your help, thanks in advance!

 

/Daniel

Share this post


Link to post
Share on other sites

@d_lind: The I218V on the Asus X99 Deluxe is supported by the driver. Please send me your kernel logs.

 

Mieze

Share this post


Link to post
Share on other sites

Looks like the driver hasn't been installed properly because there is absolutely nothing with regard to the driver in your logs.

 

Mieze

Share this post


Link to post
Share on other sites

Looks like the driver hasn't been installed properly because there is absolutely nothing with regard to the driver in your logs.

 

Mieze

 

Oh...! Yes when you say that I feel stupid... Hmm, yeah... This app Kext Wizard... I downloaded that since you recommended it... And it has a tab with the view of loaded kexts and if I use the filter function there I can see that the Mausi kext has not been loaded, but I can see that the mausi kext is inside my S/L/E folder... I exactly followed your guide, and I have done it from start to end many times... What could have gone wrong...?

 

Thank you very much in advance 

 

/Daniel

Share this post


Link to post
Share on other sites

First of all, check your UEFI setup that the I218V is enabled. Second try to load the driver manually in Terminal using kextload and examine the kernel logs again. There should be at least a startup message.

 

If there is still nothing, check the PCI device ID of the I218V. It's rare, but sometimes manufactures choose to use a different ID for whatever reason which would explain why it isn't recognized.

 

Mieze

Share this post


Link to post
Share on other sites

I started up windows on same machine and made sure that I was connected to the router with an ethernet cable. Disabled all other ethernet and wifi in the bios to make sure they don't interfere. So in windows I have the I218V connected to the router and the internet is working fine, get very nice speeds from internet tests...

 

So I start up the machine (with same ethernet and ethernet cables setup as in windows before) into yosemite (the mausi kext is installed already) and the computer freezes at the apple logo with the loading bar. I restart into yosemite with boot args "-v" to see what happens. I see one of my current boot args is "npci=0x2000"... darn... How do I remove that one to still be able to boot? Since u dont wanted the boot args "npci=0x2000" or "npci=0x3000" to be active...?

 

EDIT: Also booted up with boot flags "-v -f -x" and then I got this output:

https://www.dropbox.com/s/1hnwar7st4a2btf/Fil%202015-07-23%2015%2000%2014.jpeg?dl=0

Share this post


Link to post
Share on other sites

@d_lind: I'm sorry but I don't know how to resolve this issue as I don't have an X99 system to run tests. Maybe it's because Apple doesn't support the X99 chipset.

 

Mieze

Share this post


Link to post
Share on other sites

Okay that was not funny to hear :)

 

Maybe also it would be better if I could disable my npci=0x2000 as you said it would be best to avoid that bootflag but my machine is not starting without that one... I will test that now so that I am 100% sure about that...

 

Otherwise you can come visit me, it's common that people from germany come to vaccation to sweden :) You are welcome!

 

Are you familiar with any other kext that would work for me to get my ethernet working properly? I have fiber internet with 250mbit down and 100mbit up and I am very dependent of those speeds since I work with big files up and down on the internet...

 

/Daniel

Share this post


Link to post
Share on other sites

Maybe also it would be better if I could disable my npci=0x2000 as you said it would be best to avoid that bootflag but my machine is not starting without that one... I will test that now so that I am 100% sure about that...

 

Frankly, I don't know how to resolve this and I even don't know if it can be resolved at all without the help of Apple. As far as I know, no real Mac needs this flag in order to boot and it is unnecessary on machines with an officially supported chipset like those for socket 115x CPUs. According to my information npci=0x2000 makes the memory area behind an PCIe-to-PCIe bridge prefetchable which effectively kills memory mapped I/O behind that bridge. I'm not a PCIe expert and the fact that a copy of the specs costs 3000$ doesn't make it easier to get access to the information.

Otherwise you can come visit me, it's common that people from germany come to vaccation to sweden :) You are welcome!

 

Unfortunately I'm not like most Germans because like all cats I love the heat which means that a Scandinavian summer is nothing I'm dreaming about. But if you lived in a tropical or Mediterranean country I would find your offer very interesting.  :lol:

 

Mieze

Share this post


Link to post
Share on other sites

So what I can do is to wait for apple making the X99 plaform supported? Or buy a PCIe card with ethernet...?

 

/Daniel

Share this post


Link to post
Share on other sites

So what I can do is to wait for apple making the X99 plaform supported? Or buy a PCIe card with ethernet...?

 

Last night I had an idea. I'm not sure if it solves the problem with npci=0x2000 but I think it might be worth a try. In case you are able to build from source I'll send you a modified version via PM.

 

EDIT: The modified version seems to work on my test machine with npci=0x2000.

 

Mieze

Edited by Mieze

Share this post


Link to post
Share on other sites

Last night I had an idea. I'm not sure if it solves the problem with npci=0x2000 but I think it might be worth a try. In case you are able to build from source I'll send you a modified version via PM.

 

Mieze

 

Build from the source? How do I do that? do you want me to use Xcode? I have more than good computer habits, working in front of the computer about 10hours a day, as a web designer / front end developer. (This is my first hackintosh build)

 

I can't write objective C, but if you want me to compile stuff in Xcode I think that is no problem. But am I able to read PMs? Since I don't have been member for so long and also haven't made so many posts.

 

/Daniel

Share this post


Link to post
Share on other sites

Try this! It looks like npci=0x2000 is doing something really stupid as it changes the default cache setting for memory mapped I/O areas from uncacheable, which makes sense, to cacheable, which effectively breaks MMIO, unless the driver explicitly changes this setting to uncacheable. This is what I changed in the attached version. Sources and prebuilt binaries are included.

 

Good luck!

 

Mieze

IntelMausiEthernet-V2.0.1d1.zip

Share this post


Link to post
Share on other sites

Try this! It looks like npci=0x2000 is doing something really stupid as it changes the default cache setting for memory mapped I/O areas from uncacheable, which makes sense, to cacheable, which effectively breaks MMIO, unless the driver explicitly changes this setting to uncacheable. This is what I changed in the attached version. Sources and prebuilt binaries are included.

 

Good luck!

 

Mieze

 

Great!

 

I hope I have time tomorrow to try it, otherwise it will be on monday unfortunately. But I really appreciate your work, really amazing if this works.

 

Downloaded the file and saw the attached xcode project. Will it be any difference in the kext file if I compile it on my machine comparing to you doing it on your machine?

 

Will update when I have tested this. Goodnight! :)

 

/Daniel

Share this post


Link to post
Share on other sites

No, it's just a test release in order to see if it works with socket 2011 systems which require npci=0x2000 to boot. In case it solves the problem the change will be integrated in future releases, e.g. made the official version 2.0.1.

 

Mieze

Share this post


Link to post
Share on other sites

No feedback at all?  :(

 

Mieze

 

Sorry I have had no time to response, did a quick try this monday, but unfortunatley it did not work :( The computer did not want to boot. 

 

At the moment I am using a USB 3.0 gigabit ethernet network dongle. But I would like the ethernet to work so I can test for u if you would like since I have an X99 system...

 

/Daniel

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 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 (version 1.0.0d6) here in this thread (see this post https://www.insanelymac.com/forum/topic/343542-lucyrtl8125ethernetkext-for-realtek-rtl8125/?do=findComment&comment=2725790).  
       
    • By sapnupuas69
      hello everyone, so my Intel HD 530 is not getting recognised by macOS. In the about my mac section, it shows as 'Display 7mb'
      Im using HDMI connected to motherboard. I can only boot into os with 0x12345678 or 0x193b0005 as Fake Id and 0x19120000 as platform id with Mac17,1 as smbios. I do have the latest version of Lilu and WhateverGreen installed in boot loader and in L/E too. 
      I have looked through many forum posts, and have not found a solution yet. 
       

      edit: i forgot to change the smbios in the picture, I tried changing to 17,1 and restart, still no luck
      EFI.zip
    • 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 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
×