Jump to content
InsanelyMac Forum
RehabMan

Mac App Store access with NullEthernet.kext

Recommended Posts

I don't understand what MAS access has to do with MaciASL, but ok...

 

The only versions of MaciASL I've found run on Lion or better, and without MAS access, I cannot upgrade from Snow Leopard.  

Share this post


Link to post
Share on other sites
Advertisement

The only versions of MaciASL I've found run on Lion or better, and without MAS access, I cannot upgrade from Snow Leopard.

I assumed when you wrote "I can't get my Lion update anymore" that you were running Lion and needed an update for Lion.

 

If DSDT Editor is not compatible with my patches (I have no idea if they are or not, I don't use DSDT Editor), you will either have to tweak the patches so they are, or do the patching on a different computer... one capable of running MaciASL.

 

From the errors you listed, it doesn't seem a problem with the NullEthernet DSDT patches, but rather a problem with your native DSDT. All errors in a native DSDT should be resolved prior to applying any DSDT patches.

Share this post


Link to post
Share on other sites

:)

 

hello RehabMan , 

 

on my DWA 131 AppleStore no work :(  my PCI Ethernet is HS :( but on the  Mac mini Early 2006 , the USB DWA 131 work fine on AppleStore  !!   :shock: My English is pitoyable  :cry:

 

look Picture and link , thank for help   :whistle:

 

 

http://www.insanelymac.com/forum/topic/300200-hexadécimale-dwa-131/

Installation methods are mutually exclusive... Use only *one of* DSDT patch/SSDT/NullEthernetInjector.kext, not all three.

 

Please read the README carefully.

 

Post ioreg (use IORegistryExplore v2.1) if you need assistance.

Share this post


Link to post
Share on other sites

ok ,

 

j'ai utilisé votre patch avec DSDT Editor :)

 

use your patch with DSDT Editor :)

 

thank

Your Archive.zip shows both SSDT and DSDT patch solutions being used.

Also, your screen shot shows use of the injector kext.

 

ioreg file was not created with IORegistryExplorer v2.1.

Share this post


Link to post
Share on other sites

:)

 

yes but kext is no work ( non monté ) 

 

yes the version ioreg is 3.0.2 (14)  je vais chercher la 2.1 


:)

 

is version 2.1 :)

 

j'ai eu des problèmes avec Enock 2390 , je fonctionne en ce moment avec Clover . 

je vais refaire un ioreg avec Enock avec DSDT et SSDT actif 

 

I had problems with Enock 2390, I now work with Clover. 

I'll do another ioreg with Enock with DSDT and SSDT active :) 

Share this post


Link to post
Share on other sites

:)

 

yes but kext is no work ( non monté ) 

 

yes the version ioreg is 3.0.2 (14)  je vais chercher la 2.1 

 

:)

 

is version 2.1 :)

 

j'ai eu des problèmes avec Enock 2390 , je fonctionne en ce moment avec Clover . 

je vais refaire un ioreg avec Enock avec DSDT et SSDT actif 

 

I had problems with Enock 2390, I now work with Clover. 

I'll do another ioreg with Enock with DSDT and SSDT active :)

ioreg shows your 'en0' attached to USB WiFi. Follow the instructions in the readme to reset your network settings.

 

NullEthernet.kext is not loaded...

 

Post the contents of your /EFI/Clover/ACPI/patched folder.

Share this post


Link to post
Share on other sites

:w00t:  :w00t:  :w00t:  :w00t:

 

:yoji:  :yoji:  :yoji:

 

 

tu es le meilleur !!!  ça marche nikel/chrome !!!  

 

je n'avais pas vu les 2 kexts  !! work fine on Yosemite , un grand....grand.....grand merci !!! 

 

 

 


whooo !!!

 

iCloud work !!!!  

 

IOBultin is true   :)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>Interfaces</key>
	<array>
		<dict>
			<key>Active</key>
			<true/>
			<key>BSD Name</key>
			<string>en0</string>
			<key>IOBuiltin</key>
			<true/>
			<key>IOInterfaceNamePrefix</key>
			<string>en</string>
			<key>IOInterfaceType</key>
			<integer>6</integer>
			<key>IOInterfaceUnit</key>
			<integer>0</integer>
			<key>IOMACAddress</key>
			<data>
			ESIzRFVm
			</data>
			<key>IOPathMatch</key>
			<string>IOService:/AppleACPIPlatformExpert/RMNE@0/org_rehabman_NullEthernet/en0</string>
			<key>SCNetworkInterfaceInfo</key>
			<dict>
				<key>UserDefinedName</key>
				<string>Ethernet</string>
			</dict>
			<key>SCNetworkInterfaceType</key>
			<string>Ethernet</string>
		</dict>
		<dict>
			<key>Active</key>
			<true/>
			<key>BSD Name</key>
			<string>en1</string>
			<key>IOBuiltin</key>
			<false/>
			<key>IOInterfaceNamePrefix</key>
			<string>en</string>
			<key>IOInterfaceType</key>
			<integer>6</integer>
			<key>IOInterfaceUnit</key>
			<integer>1</integer>
			<key>IOMACAddress</key>
			<data>
			xKgdc9Qi
			</data>
			<key>IOPathMatch</key>
			<string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/EHC2@1A/AppleUSBEHCI/802.11n WLAN Adapter@1a130000/IOUSBInterface@0/RTL8192CU/en1</string>
			<key>SCNetworkInterfaceInfo</key>
			<dict>
				<key>USB Product Name</key>
				<string>802.11n WLAN Adapter</string>
				<key>UserDefinedName</key>
				<string>802.11n WLAN Adapter</string>
				<key>idProduct</key>
				<integer>13069</integer>
				<key>idVendor</key>
				<integer>8193</integer>
			</dict>
			<key>SCNetworkInterfaceType</key>
			<string>Ethernet</string>
		</dict>
	</array>
	<key>Interfaces:iMac13,1</key>
	<array>
		<dict>
			<key>Active</key>
			<true/>
			<key>BSD Name</key>
			<string>en0</string>
			<key>IOBuiltin</key>
			<true/>
			<key>IOInterfaceNamePrefix</key>
			<string>en</string>
			<key>IOInterfaceType</key>
			<integer>6</integer>
			<key>IOInterfaceUnit</key>
			<integer>0</integer>
			<key>IOMACAddress</key>
			<data>
			xKgdc9Qi
			</data>
			<key>IOPathMatch</key>
			<string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/EHC2@1A/AppleUSBEHCI/802.11n WLAN Adapter@1a130000/IOUSBInterface@0/RTL8192CU/en0</string>
			<key>SCNetworkInterfaceInfo</key>
			<dict>
				<key>USB Product Name</key>
				<string>802.11n WLAN Adapter</string>
				<key>UserDefinedName</key>
				<string>802.11n WLAN Adapter</string>
				<key>idProduct</key>
				<integer>13069</integer>
				<key>idVendor</key>
				<integer>8193</integer>
			</dict>
			<key>SCNetworkInterfaceType</key>
			<string>Ethernet</string>
		</dict>
		<dict>
			<key>Active</key>
			<true/>
			<key>BSD Name</key>
			<string>en1</string>
			<key>IOBuiltin</key>
			<true/>
			<key>IOInterfaceNamePrefix</key>
			<string>en</string>
			<key>IOInterfaceType</key>
			<integer>6</integer>
			<key>IOInterfaceUnit</key>
			<integer>1</integer>
			<key>IOMACAddress</key>
			<data>
			ESIzRFVm
			</data>
			<key>IOPathMatch</key>
			<string>IOService:/AppleACPIPlatformExpert/RMNE@0/org_rehabman_NullEthernet/en1</string>
			<key>SCNetworkInterfaceInfo</key>
			<dict>
				<key>UserDefinedName</key>
				<string>Ethernet</string>
			</dict>
			<key>SCNetworkInterfaceType</key>
			<string>Ethernet</string>
		</dict>
	</array>
	<key>Interfaces:iMac13,2</key>
	<array>
		<dict>
			<key>Active</key>
			<true/>
			<key>BSD Name</key>
			<string>en0</string>
			<key>IOBuiltin</key>
			<true/>
			<key>IOInterfaceNamePrefix</key>
			<string>en</string>
			<key>IOInterfaceType</key>
			<integer>6</integer>
			<key>IOInterfaceUnit</key>
			<integer>0</integer>
			<key>IOMACAddress</key>
			<data>
			xKgdc9Qi
			</data>
			<key>IOPathMatch</key>
			<string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/EHC2@1A/AppleUSBEHCI/802.11n WLAN Adapter@1a130000/IOUSBInterface@0/RTL8192CU/en0</string>
			<key>SCNetworkInterfaceInfo</key>
			<dict>
				<key>USB Product Name</key>
				<string>802.11n WLAN Adapter</string>
				<key>UserDefinedName</key>
				<string>802.11n WLAN Adapter</string>
				<key>idProduct</key>
				<integer>13069</integer>
				<key>idVendor</key>
				<integer>8193</integer>
			</dict>
			<key>SCNetworkInterfaceType</key>
			<string>Ethernet</string>
		</dict>
	</array>
	<key>Model</key>
	<string>iMac13,1</string>
</dict>
</plist>

Share this post


Link to post
Share on other sites

...

 

whooo !!!

 

iCloud work !!!!  

 

IOBultin is true   :)

Yup. You got it (en0 is NullEthernet, en1 is USB WiFi)... Enjoy.

Share this post


Link to post
Share on other sites

Hm, wouldn't be a fix to just move the usb network device to en0 by editing NetworkInterfaces.plist? I already did that for atheros only notebooks, so the wlan is en0.

No. USB WiFi cannot be made "built-in".

Share this post


Link to post
Share on other sites

I've tried everything and I just can't get nullethernet to appear in the network interface list

 

Help!!

Important to choose one method to try depending on your hardware configuration.

 

If you think it should be showing up:

1. state what technique you used

2. post ioreg using IORegistryExplorer v2.1.

Share this post


Link to post
Share on other sites

Important to choose one method to try depending on your hardware configuration.

 

If you think it should be showing up:

1. state what technique you used

2. post ioreg using IORegistryExplorer v2.1.

 

I've now managed to get it working....

 

Many thanks for this great fix  :thumbsup_anim:

Share this post


Link to post
Share on other sites

Hello RehabMan,

This will be a long post, so bear with me please. Here's some background

My mobo has an really unsopported Marvell 88e8057 that I managed to get detected from Lion to Mavericks using a modified AppleYukon2.kext edited with the PCI ID and although I couldn't use it, It was detected as en0. In fact, I had to even remove it from the interfaces in Network Configuration because it generated many errors on the console. Even that way I had MAS access, even iMessage and Facetime.

I use a TP-Link TL-WDN4800 PCIe wifi card detected as Airport OOTB for internet access. I can even set up FMM.

Yesterday I upgraded to Yosemite and replaced IONetworkingFamily.kext and it didn't work. I tried many versions and even just replacing AppleYukon2 from the Yosemite's IONetworking kext. No avail. I finally found your kext and tried with the injector and the patch, no avail. I finally booted into windows, and guess what? The Marvell adapter is missing!!!!!!!

Now my questions:

1. Does that means my marvell chip is fried???? I triplechecked on the BIOS, it's enabled. The whole time that lan chip was unused even on OSX, because of the errors, I deleted the interface. I use wifi all the time.
2. Can I use the injector with the details of the WiFi card?? (PCI ID and MAC address).
3. If no.2 is affirmative, Does this affect the use of my WiFi card????
4. If I use the injector, do I need to patch my DSDT???
5. There are 2 DSDT patches, one is to add a dummy device and the other is on the actual location of the LAN card. Because it's not detected anymore, that's not an option. Am I correct???
6. More important, Does this work on Yosemite???????

Thanks in advance for reading this. You are awesome!

Cheers!

Share this post


Link to post
Share on other sites

Still trying to make this method work on my W700 Acer, I must be missing something as I did the DSDT patch and installed the kext, but no null ethernet device appeared.

Share this post


Link to post
Share on other sites

Still trying to make this method work on my W700 Acer, I must be missing something as I did the DSDT patch and installed the kext, but no null ethernet device appeared.

Download patchmatic: https://github.com/RehabMan/OS-X-MaciASL-patchmatic.

Extract the 'patchmatic' binary from the ZIP. Copy it to /usr/bin, such that you have the binary at /usr/bin/patchmatic.

 

In terminal,

rm -Rf ~/Downloads/RehabMan
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract
Post contents of Downloads/RehabMan directory (as ZIP).

 

Also, post ioreg: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

Hello RehabMan,[/size]

 

This will be a long post, so bear with me please. Here's some background[/size]

 

My mobo has an really unsopported Marvell 88e8057 that I managed to get detected from Lion to Mavericks using a modified AppleYukon2.kext edited with the PCI ID and although I couldn't use it, It was detected as en0. In fact, I had to even remove it from the interfaces in Network Configuration because it generated many errors on the console. Even that way I had MAS access, even iMessage and Facetime.[/size]

 

I use a TP-Link TL-WDN4800 PCIe wifi card detected as Airport OOTB for internet access. I can even set up FMM.[/size]

 

Yesterday I upgraded to Yosemite and replaced IONetworkingFamily.kext and it didn't work. I tried many versions and even just replacing AppleYukon2 from the Yosemite's IONetworking kext. No avail. I finally found your kext and tried with the injector and the patch, no avail. I finally booted into windows, and guess what? The Marvell adapter is missing!!!!!!![/size]

 

Now my questions:[/size]

 

1. Does that means my marvell chip is fried???? I triplechecked on the BIOS, it's enabled. The whole time that lan chip was unused even on OSX, because of the errors, I deleted the interface. I use wifi all the time.[/size]

It is either fried or disabled via BIOS.

 

2. Can I use the injector with the details of the WiFi card?? (PCI ID and MAC address).[/size]

No.

 

4. If I use the injector, do I need to patch my DSDT???[/size]

No.

 

5. There are 2 DSDT patches, one is to add a dummy device and the other is on the actual location of the LAN card. Because it's not detected anymore, that's not an option. Am I correct???[/size]

There is only one DSDT patch.

 

6. More important, Does this work on Yosemite???????[/size]

Yes.

Share this post


Link to post
Share on other sites

Download patchmatic: https://github.com/RehabMan/OS-X-MaciASL-patchmatic.

Extract the 'patchmatic' binary from the ZIP. Copy it to /usr/bin, such that you have the binary at /usr/bin/patchmatic.

 

In terminal,

rm -Rf ~/Downloads/RehabMan
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract

Post contents of Downloads/RehabMan directory (as ZIP).

 

Also, post ioreg: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

We met already on the other thread with HD3000 lol!

 

Silly me again jumping before thinking, all is good now with Mavericks, will check Yosemite later.

 

I did not realise the actual kext was in the Release folder, as I installed only the inject kext.

 

So it worked with the ethernet kext in /S/L/E, the injection kext in /E/E folder, patched DSDT and throw in SSDT for good measure.

 

However I had to delete the Network Preferences and Preferences from Library/Preferences/Sysconfig folder to ensure I get the nullethernet device as en0 (otherwise it will still not work).

 

So thanks again.

Share this post


Link to post
Share on other sites

Yosemite is more unforgiving than Mavericks and does not like redundancy, I had to remove all the fluff, and only keep:

 

DSDT patch only (not the SSDT file)

the null ethernet kext (not the injection)

delete preferences

reboot

 

at first I had trouble with wifi dongle not connecting to Internet, then it self healed and settled.

 

Now OK on Yosemite.

 

Share this post


Link to post
Share on other sites

Yosemite is more unforgiving than Mavericks and does not like redundancy, I had to remove all the fluff, and only keep:

 

DSDT patch only (not the SSDT file)

the null ethernet kext (not the injection)

delete preferences

reboot

NullEthernet.kext is required in all scenarios. From there, it only needs a catalyst to load. Only a single catalyst is required (DSDT patch, SSDT, injector). If multiple catalysts are installed, one will win and the others will be ignored.

Share this post


Link to post
Share on other sites

NullEthernet.kext is required in all scenarios. From there, it only needs a catalyst to load. Only a single catalyst is required (DSDT patch, SSDT, injector). If multiple catalysts are installed, one will win and the others will be ignored.

 

Using all catalysts on Yosemite did not work for me as it destroyed my usb wifi.

 

DSDT patch on its own worked.

 

That being said I do not use Yosemite on the Acer W700 because it keeps the LCD light on.

 

Mavericks projects through HDMI to external monitor without switching on the Tablet LCD screen.

(remember having eDP cannot use the Tablet LCD, so might as well be switched off).

Share this post


Link to post
Share on other sites

Hi RehabMan.

 

I've literally tried everything over the last few days to get the appstore working.

My Gigabyte GA-EP45-UD3P has two LAN ports working out of the box when booting 10.6.8 at en0 and en1.

Im trying to use NullEthernet.kext to bypass this message on the app store but have a few questions about using it, (excuse me if they are simple questions).

 

 

I have installed NullEthernet.kext using kext helper.

I have tried modifiying IOPCIMatch, on NullEthernetInjector but am unable to determine what I need to replace it with? Device ID?

And I have no idea what to replace the MAC address with.

 

Again excuse the simplicity of the questions. The Read-ME was slightly to advanced for me!

 

Is the NullEthernetInjector method ok for use with LAN built in?

 

Thanks in advance. 

 

Share this post


Link to post
Share on other sites

Hi RehabMan.

 

I've literally tried everything over the last few days to get the appstore working.

My Gigabyte GA-EP45-UD3P has two LAN ports working out of the box when booting 10.6.8 at en0 and en1.

Im trying to use NullEthernet.kext to bypass this message on the app store but have a few questions about using it, (excuse me if they are simple questions).

 

 

I have installed NullEthernet.kext using kext helper.

I have tried modifiying IOPCIMatch, [/size]on NullEthernetInjector but am unable to determine what I need to replace it with? Device ID?

And I have no idea what to replace the MAC address with.

 

Again excuse the simplicity of the questions. The Read-ME was slightly to advanced for me!

 

Is the NullEthernetInjector method ok for use with LAN built in?

 

Thanks in advance.

IOPCIMatch needs to match your actual device/vendor-id (0xDDDDVVVV, where DDDD is the hex representing the device-id and VVVV is the hex representing your vendor-id).

The MAC address is a random set of numbers of your choosing.

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 zeg66
      Have managed to boot into Finder without a usb but cannot see the outside world. Could you please help me to enable Marvell 80E8056 ethernet access on 10.9.5 13F34 ?
    • By ITzTravelInTime
      This is a dedicated thread about the intel 8255X based ethernet cards which, although being old (but also very cheap and easy to find used online), they still works in the latest macOS releases today i tested mine with the 64 bit compiled AppleIntel8255X kext and works like a charm! stable and withou any issues with mine 100 mbit managed ethernet switch and also without suffering of problems like connection dieing under heavy load or sleep/wake issues, so just to report that i have create this dedicated thread about and also i leave the kext as an attachment, in this post, this may be usefoul to have cheap working ethernet for hackintosh machines running the latest macOS or just to reuse old hardware some one can have laying around.
      AppleIntel8255x.kext.zip
    • By ITzTravelInTime
      I have started this thread to discuss about old and very cheap ethernet cards working in the latest macOS releases, cards who just uses old ethernet controllers or are new and cheap cards with old ethernet controllers, this thread is just to discuss about such cards and also to have a list in the first post with reported working cards with drivers linked.
      To contribute you have to report which card of this kind is working for you and which driver or method you followed to get it wo work and also which issues you have, and then it will be added in the list.
      I start reporting cards which worked for me, yours will be added in the future:
      intel 8255X based cards:
                just works using the AppleIntel8255X kext (look in the attachments) and seems to be stable with no issues
       
      And also there are some cards i am curious to see if can work with mac, so i leave this part at the end of the post, do you know if it's possible to get realtek pci (not pci express) ethernet cards working in the latest mac os? i have a few of them and i have difficulties fining drivers for mac, having a driver for the latest mac wil help me in creating also a youtube video with the cheapest hackintosh compatible ethernet cards
       
      AppleIntel8255x.kext.zip
    • By Typhoon_Master
      Hello,
       
      I am currently using El Capitan with an Asus Maximus II Formula, but the mainboard has a weird bug that the system freezes when im using the built in ethernet ports. (not only in macos, also in linux and windows)
      ... so i was using a USB Dongle wich worked fine, but the performance (USB2) was not the best.
       
      Now i want to add a ethernet-card to the system.
      Is there a cheap, and simple to install (maybe native?) PCIe Ethernet Networkcard that can be recommended?
       
      thank you
      greets
    • By Discount_Mac
      Hello,
       
      I have done a semi-successful install of macOS Sierra 10.12.6 on my Dell OptiPlex 3010. When I mean semi-successful, I mean I have some issues left, one of them is Networking.
       
      Networking, meaning Ethernet, does not seem to work on this machine after installing Mac OS. I've tried installing kext files, reinstalling Sierra, and so on but nothing seems to work, I have an Ethernet cable plugged and it's lights flashing and whatever but the connection does not show up in Sierra.
       
      My PC Specs are:
       
      Dell OptiPlex 3010 MT
       
      Intel Core i3-3240 @ 3.40GHz
       
      AMD Radeon HD 7470
       
      4GB of RAM
       
      Realtek RTL8111E
       
      So, Any Help?
       
      -Discount_Mac
       
×