Mac App Store access with NullEthernet.kext

Discussion in 'Network' started by RehabMan, Jan 23, 2014.

  1. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    140,293
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Oct 20, 2015 at 1:55 PM #131
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    140,293
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Use NullEthernet.kext. The README has all the information you need.
     
  2. hanshelm

    hanshelm

    Joined:
    Oct 20, 2015
    Messages:
    2
    Oct 21, 2015 at 1:27 PM #132
    hanshelm

    hanshelm

    Joined:
    Oct 20, 2015
    Messages:
    2
    Hi,
    Thank you for the quick reply. I originally hadn't seen this thread, but a different one, and then answered to this one, not noticing that it exactly deals with my problem. Sorry about that!

    Regarding the installation: I checked out the github page, but I have to admit that it's above my head. As a background: I'm using OS X Yosemite 10.10.5 with 2.5 GHz Intel Core i5 (i.e., 64 bit).

    So, here is what I did: I downloaded Kext Wizard 2, which, when opened, has an installation tab, where it reads "select kexts to install". On github, it states that I should install nullethernet.kext. I'm assuming it's one of the four files under the "NullEthernet" folder, most likely, NullEthernet-Info.plist. Is this correct? When opening this file, I get 65 lines of code, which, I assume, I need to paste into the kext wizard section -- is this correct, too? It then states to apply the DSDT patch code, which is in the patch.txt file. Should this also be run in the same wizard window?

    Perhaps, I'll leave it at that. As you can tell, I'm new to all this. My goal is to download devtool in order to install Stan (a programming environment in R to do Bayesian Statistics).

    Thank you so much! I have my fingers crossed.

    Best
     
  3. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    140,293
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Oct 21, 2015 at 2:35 PM #133
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    140,293
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    The README links proper download location. You should read it carefully.
     
  4. brunp

    brunp

    Joined:
    Feb 12, 2016
    Messages:
    26
    Mobo:
    GA Z97M D3H
    CPU:
    i5 4690
    Graphics:
    intel HD 4600
    Classic Mac:
    iMac
    Feb 20, 2016 at 10:29 AM #134
    brunp

    brunp

    Joined:
    Feb 12, 2016
    Messages:
    26
    Mobo:
    GA Z97M D3H
    CPU:
    i5 4690
    Graphics:
    intel HD 4600
    Classic Mac:
    iMac
    Hello,
    I'm trying to access MAS from iboot-haswell-snowLeopard.

    The motherboard ethernet isn't working (I have no item in SysPref/Network for it). I found a PCI ethernet card, and now ethernet is working.
    But now, if I go to SysPref/Network: instead of having an "ethernet" device I've got an "ethernet adapter" device.
    -> I still can't log to MAS

    So I'm trying to install NullEthernet with the alternate PCI method (since I'm booting with iboot I can't use DSDT/SSDT method), in order have an fake "ethernel".

    In downloaded RehabMan-NullEthernet-2014-1222
    In NullEthernetInjector.kext/Contencts/Info.plist I changed :
    IOPCIMatch to 0x10ec8169 since vendor=10EC and device=8169

    Installed both kext with kextwizard. There are copied to System/Library/Extensions, but the kext are not loaded.

    I found these logs:
    20/02/16 11:07:55 [0x0-0x24024].janek202.Kext-Wizard[265] kxld[com.apple.driver.AppleRTL8169Ethernet]: The super class vtable 'vtable for IOEthernetController' for vtable 'vtable for AppleRTL8169Ethernet' is out of date. Make sure your kext has been built against the correct headers.
    20/02/16 11:07:55 [0x0-0x24024].janek202.Kext-Wizard[265] Link failed (error code 5).
    20/02/16 11:07:55 [0x0-0x24024].janek202.Kext-Wizard[265] Prelink failed for com.apple.driver.AppleRTL8169Ethernet; omitting from prelinked kernel.
     
  5. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    140,293
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Feb 20, 2016 at 2:32 PM #135
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    140,293
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Just use the SSDT. And iBoot boots in 32-bit mode, so use the 32-bit NullEthernet.kext.
     
  6. brunp

    brunp

    Joined:
    Feb 12, 2016
    Messages:
    26
    Mobo:
    GA Z97M D3H
    CPU:
    i5 4690
    Graphics:
    intel HD 4600
    Classic Mac:
    iMac
    Feb 20, 2016 at 5:10 PM #136
    brunp

    brunp

    Joined:
    Feb 12, 2016
    Messages:
    26
    Mobo:
    GA Z97M D3H
    CPU:
    i5 4690
    Graphics:
    intel HD 4600
    Classic Mac:
    iMac

    sorry for the noob question, but how can I use SSDT/DSDT with iBoot ?

    I've read that there was no way to do that:
    http://www.tonymacx86.com/lion-desktop-support/59433-help-how-get-dsdt-into-iboot.html

    Can't I use the PCI injector method instead to create a fake ethernet controler for my motherboard ethernet controler ?

    That's what I have on DPCI manager:
    vendor:device sub ven:dev vendor name device name comment
    10EC:8168 1458:E000 Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller PCI card, working but MAS doesn't like it
    10EC:8169 10EC:8169 Realtek Semiconductor Co., Ltd. RTL8169 PCI Gigabit Ethernet Controller on motherboard, not working, no interface for it


    I would like to have a fake ethernet connexion on 10EC8169, while I'm using 10EC8168.


    I'm using 10ec8168
     
  7. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    140,293
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Feb 20, 2016 at 6:14 PM #137
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    140,293
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Place the files in /Extra on your system partition (on HDD).
     
  8. brunp

    brunp

    Joined:
    Feb 12, 2016
    Messages:
    26
    Mobo:
    GA Z97M D3H
    CPU:
    i5 4690
    Graphics:
    intel HD 4600
    Classic Mac:
    iMac
    Feb 21, 2016 at 10:00 AM #138
    brunp

    brunp

    Joined:
    Feb 12, 2016
    Messages:
    26
    Mobo:
    GA Z97M D3H
    CPU:
    i5 4690
    Graphics:
    intel HD 4600
    Classic Mac:
    iMac
    Ok it works.
    I used the pci injector method with the default pciid 816910ec
    Removed interfaces from sysprefs network,
    Plist files from /Library/prefs/xxx
    Reboot and it works

    Thanks
     
  9. ByteWrencher

    ByteWrencher

    Joined:
    Aug 3, 2013
    Messages:
    1
    Feb 26, 2016 at 3:06 AM #139
    ByteWrencher

    ByteWrencher

    Joined:
    Aug 3, 2013
    Messages:
    1
    Just wanted to drop a big thank you for this. I've gotten this to work on my Dell Studio XPS 8100. :clap:

    ByteWrencher
     
  10. Moscarda

    Moscarda

    Joined:
    Feb 29, 2016
    Messages:
    2
    Mobo:
    Part# 661-00607
    CPU:
    "Haswell" 2.6 Ghz Intel Dual-Core i5 (4278U)
    Graphics:
    Intel Iris 1536 MB
    Mac:
    MacBook Pro
    Feb 29, 2016 at 11:19 PM #140
    Moscarda

    Moscarda

    Joined:
    Feb 29, 2016
    Messages:
    2
    Mobo:
    Part# 661-00607
    CPU:
    "Haswell" 2.6 Ghz Intel Dual-Core i5 (4278U)
    Graphics:
    Intel Iris 1536 MB
    Mac:
    MacBook Pro
    NullEthernet.kext compatibility with MacBook Pro Thunderbolt Ethernet (no WiFi)

    RehabMan and all: I saw your posts on this topic on several forums. If I understand some of what I've read so far, it is that even with functional Ethernet, one cannot connect to the App Store except by built-in WiFi.

    I have a 2014 MacBook Pro with a damaged Airport card and while this model doesn't have a "proper" Ethernet port, it does support "Thunderbolt Ethernet" with an adapter—no additional software or drivers needed. But I can't connect to the App Store because of the device verification error.

    Before I install this kext—or any of the other patches floating around—I wanted to make sure that it (1) wouldn't break my Thunderbolt Ethernet access, (2) that this method is indeed compatible with my system and my problem as I've described here, and (3) whether or not I need to make any alterations to the process.

    I apologise if this has been asked before, but there is a great deal of information on countless pages to go through. Thank you all in advance.

    Cheers

    PS: I am running Mac OS X El Capitan 10.11.3
     
    Last edited: Feb 29, 2016

Share This Page