Jump to content

Mac App Store access with NullEthernet.kext

mac app store NullEthernet Ethernet

  • Please log in to reply
88 replies to this topic

#61
gils83

gils83

    "y a pas de bug"

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 2,454 posts
  • Gender:Male
  • Location:France
  • Interests:le soleil du var et l'informatique

:)

 

FaceTime work also !  :thumbsup_anim:

 

the connection Apple is OOTB  :yes:

 

thank 



#62
Funky frank

Funky frank

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 333 posts

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.



#63
RehabMan

RehabMan

    InsanelyMac Deity

  • Coders
  • 1,799 posts
  • Gender:Male
  • Location:Bellingham, WA
  • Interests:skiing, software, classic cars

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

#64
Aide

Aide

    InsanelyMac Protégé

  • Members
  • PipPip
  • 59 posts

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

 

Help!!



#65
RehabMan

RehabMan

    InsanelyMac Deity

  • Coders
  • 1,799 posts
  • Gender:Male
  • Location:Bellingham, WA
  • Interests:skiing, software, classic cars

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.

#66
Aide

Aide

    InsanelyMac Protégé

  • Members
  • PipPip
  • 59 posts

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:



#67
el_charlie

el_charlie

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 224 posts
  • Gender:Male
  • Location:Maracaibo, Venezuela

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!



#68
bgrau

bgrau

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 508 posts
  • Gender:Male

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.



#69
RehabMan

RehabMan

    InsanelyMac Deity

  • Coders
  • 1,799 posts
  • Gender:Male
  • Location:Bellingham, WA
  • Interests:skiing, software, classic cars

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/R...iASL-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.tonymacx8...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.

#70
bgrau

bgrau

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 508 posts
  • Gender:Male

Download patchmatic: https://github.com/R...iASL-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.tonymacx8...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.



#71
bgrau

bgrau

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 508 posts
  • Gender:Male

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.

 



#72
RehabMan

RehabMan

    InsanelyMac Deity

  • Coders
  • 1,799 posts
  • Gender:Male
  • Location:Bellingham, WA
  • Interests:skiing, software, classic cars

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.

#73
bgrau

bgrau

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 508 posts
  • Gender:Male

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



#74
ainsleyclark

ainsleyclark

    InsanelyMac Protégé

  • Members
  • PipPip
  • 51 posts
  • Gender:Male
  • Location:London

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. 

 



#75
RehabMan

RehabMan

    InsanelyMac Deity

  • Coders
  • 1,799 posts
  • Gender:Male
  • Location:Bellingham, WA
  • Interests:skiing, software, classic cars

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.

#76
Wesley Hatler

Wesley Hatler

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts

Thank you so much! My built in Ethernet on my DG41TY motherboard is acting dead so i had no way to fix iTunes, App Store and so on because i needed an ethernet on en0, anyways i used this and bam everything is working! Only thing i don't like is i haven't figure out a way to use this and DSDT and still use Clover, I'm sure there is a way but i can't figure it out and Clover made the whole system just seem more snappier and i had awesome graphics support, with Mulitbeast its a hit and miss, sometimes i get awesome graphics and sometimes they are laggy. Not sure whats up with that but i digress. If anyone has a guide to do this with Clover it would be amazing! Thank you so much for this! (: 



#77
RehabMan

RehabMan

    InsanelyMac Deity

  • Coders
  • 1,799 posts
  • Gender:Male
  • Location:Bellingham, WA
  • Interests:skiing, software, classic cars

Thank you so much! My built in Ethernet on my DG41TY motherboard is acting dead so i had no way to fix iTunes, App Store and so on because i needed an ethernet on en0, anyways i used this and bam everything is working! Only thing i don't like is i haven't figure out a way to use this and DSDT and still use Clover, I'm sure there is a way but i can't figure it out and Clover made the whole system just seem more snappier and i had awesome graphics support, with Mulitbeast its a hit and miss, sometimes i get awesome graphics and sometimes they are laggy. Not sure whats up with that but i digress. If anyone has a guide to do this with Clover it would be amazing! Thank you so much for this! (:


You can use Clover with this method. It is bootloader agnostic.

#78
el_charlie

el_charlie

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 224 posts
  • Gender:Male
  • Location:Maracaibo, Venezuela

Thank you so much! My built in Ethernet on my DG41TY motherboard is acting dead so i had no way to fix iTunes, App Store and so on because i needed an ethernet on en0, anyways i used this and bam everything is working! Only thing i don't like is i haven't figure out a way to use this and DSDT and still use Clover, I'm sure there is a way but i can't figure it out and Clover made the whole system just seem more snappier and i had awesome graphics support, with Mulitbeast its a hit and miss, sometimes i get awesome graphics and sometimes they are laggy. Not sure whats up with that but i digress. If anyone has a guide to do this with Clover it would be amazing! Thank you so much for this! (: 

 

 

You can use Clover with this method. It is bootloader agnostic.

 

Yeah, I use Clover and works fine. You can either, add the actual LAN device on your DSDT, or add the RMNE device at the end. Both methods work fine with NullEthernet. If you don't use DSDT, you can always use NullEthernetInjector.kext. 

 

Clover is so "clever" (badumtsss) that you can place both kexts in EFI/Clover/kexts/10.10 and it will load them for you and they won't even appear in System Profiler. I actually have all my hackintosh kexts there (FakeSMC, GenericUSBXHCI, NullEthernet). I have clover installed on another disk. Besides AppleHDA patching, my system is so vanilla, that I can boot a bootable USB drive with Yosemite and do a clean install and everything will boot just fine.

 

Cheers!



#79
RehabMan

RehabMan

    InsanelyMac Deity

  • Coders
  • 1,799 posts
  • Gender:Male
  • Location:Bellingham, WA
  • Interests:skiing, software, classic cars

...
Clover is so "clever" (badumtsss) that you can place both kexts in EFI/Clover/kexts/10.10 and it will load them for you and they won't even appear in System Profiler. I actually have all my hackintosh kexts there (FakeSMC, GenericUSBXHCI, NullEthernet). I have clover installed on another disk. Besides AppleHDA patching, my system is so vanilla, that I can boot a bootable USB drive with Yosemite and do a clean install and everything will boot just fine.


I do not recommend this configuration.

Install all kexts you need to /S/L/E. Reserve kext injection for cases where it is actually needed (installer, recovery).

Certain kexts do not work reliably with kext injection. For example, kexts that have dependencies where the dependencies are not necessarily loaded by something else in /S/L/E... one such example is networking kexts with dependencies on IONetworkingFamily.kext. As is the case with NullEthernet.kext...

You can work around it with ForceKextsToLoad, but why?... Just install to /S/L/E so everything can go in kernel cache.

#80
el_charlie

el_charlie

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 224 posts
  • Gender:Male
  • Location:Maracaibo, Venezuela

I do not recommend this configuration.

Install all kexts you need to /S/L/E. Reserve kext injection for cases where it is actually needed (installer, recovery).

Certain kexts do not work reliably with kext injection. For example, kexts that have dependencies where the dependencies are not necessarily loaded by something else in /S/L/E... one such example is networking kexts with dependencies on IONetworkingFamily.kext. As is the case with NullEthernet.kext...

You can work around it with ForceKextsToLoad, but why?... Just install to /S/L/E so everything can go in kernel cache.

 

Thanks for that, but in my case, I tried both NullEthernet and NullEthernetInjector and worked fine on my system. Right now I'm using a DSDT, so I don't need an injector and everything works fine. Actually I don't see any performance hit, so I assume the kextcache is loaded. I have an SSD, but on a SATA 2 port, so, is not that fast, and still, OSX loads under 10 seconds.

 

I have Clover installed on another disk and it boots fine the installer and recovery partition, so I conclude everything is fine.

 

But now I have a concern: if I regenerate the kext cache with, lets say, Kext Utility, the kexts stored in EFI/Clover/kexts won't load????

 

Thanks in advance for your advices.

 

Cheers!








2 user(s) are reading this topic

0 members, 2 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy