Jump to content

Mac App Store access with NullEthernet.kext


RehabMan
 Share

136 posts in this topic

Recommended Posts

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.

Link to comment
Share on other sites

  • 1 month later...

:)

 

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.

  • Like 1
Link to comment
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.

Link to comment
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 :) 
Link to comment
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.

  • Like 1
Link to comment
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>

Link to comment
Share on other sites

  • 2 weeks later...

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".

Link to comment
Share on other sites

  • 2 weeks later...

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.

Link to comment
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:

Link to comment
Share on other sites

  • 1 month later...

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!

Link to comment
Share on other sites

  • 1 month later...

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.

  • Like 1
Link to comment
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.

Link to comment
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.

 

Link to comment
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.

  • Like 1
Link to comment
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).

Link to comment
Share on other sites

  • 1 month later...

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. 

 

Link to comment
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.

Link to comment
Share on other sites

 Share

×
×
  • Create New...