Jump to content
RehabMan

Mac App Store access with NullEthernet.kext

136 posts in this topic

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 RogerDodger93
      Salve a tutti ragazzi,
      Mi sono appena iscritto e innanzi tutto vorrei esprimere la mia gratitudine per l'aiuto offerto. Il mio problema come da titolo riguarda il mio Pavilion Power 15 più precisamente il modello cb015nl. Ho notato che c'era un altro topic su un modello simile ma immagino che anche se i modelli sono simili non è detto che siano compatibili quindi ne ho creato uno per il mio modello. Per arrivare al dunque, sono riuscito ad installare con successo Mojave 10.14 ma ho riscontrato diversi problemi una volta avviato l'OS. Quello che non riesco a far funzionare è l'indicatore della batteria, il power managment (Stop non funziona e la luminosità), la porta ethernet e credo che la scheda wifi sia incompatibile, le gesture del trackpad, e l'audio che con una scheda audio esterna funziona a meraviglia e l'ultimo grosso problema è che non riesco a far partire clover senza la usb di installazione, ho installato clover bootoader sull'hd dove ho mojave ma niente senza la usb mi parte il bootloader di hp/windows. Premetto che sono partito con una copia di mojave scaricata dall'appstore. Vi allego il report di HackInfo sperando che possa essere d'aiuto per il troubleshooting
      HackInfo_Report.zip
    • By Hervé
      Recompiled v2.3.6 sources in fat-binary mode (Xcode 3.2.6, SDK 10.6, Target OS X 10.6). Fully supported in 32bit and/or 64bit mode under all OS X/macOS versions from Snow Leopard 10.6 to Mojave 10.14.
       
      Edits:
      Nov 16th, 2018: updated description to extend support to Mojave 10.14
    • By wado729
      Here's my build
      OS: 10.13.6
      CPU: i7-8700k
      MB: MSI Z370i Gaming Carbon AC
      RAM: 16 GB DDR4 Crucial Ballistix

      My internet chipset is Intel I219-V Gigabit LAN controller and I am using version 2.4.0d0 of IntelMausiEthernet.kext.

      I am paying for gigabit down speeds but I am not getting on my hackingtosh. My windows work CPU gets speeds up to 900mb/s but my hackintosh tops out at around 490-510mb/s. It's been like this on 10.13 and 10.13.6. Both machines are not using wi-fi when testing speed, they are both going straight into my router.

      Anybody else have this issue?
    • By EWaffle
      Hey guys, I have a ridiculously convoluted issue. Take a seat.
       
      I am trying to use Logic Pro X on a 2012 Mac Mini I have, but I currently have Snow Leopard OS X 10.6.8, and will need to update to Sierra 10.12. However, I realize I need to update to a newer OS such as El Capitan in order to be able to update to Sierra. Except I cannot sign into the App Store. I am greeted with an error message along the lines of "this computer or device cannot be verified." So I did some digging and it seems to be because my Ethernet port and Wifi don't work. I use a USB Wifi adapter to get around this but now it seems like I finally have to fix it for good so I can get into the App Store to get these updates I need.
       
      In System Preferences > Network, I do not see Ethernet or Wifi listed. Only my USB Wifi Adapter and Firewire. In System Profiler > Hardware > Ethernet Cards, it says, "This computer does not appear to have any PCI Ethernet cards installed."
       
      I'm pulling my hair out over here to get Logic Pro X on this computer, that's all that I really want, and that's all I want this computer to do. If you can help, God bless your soul.
    • 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 ?
×