Contribute
Register

Mac App Store access with NullEthernet.kext

Status
Not open for further replies.
You're a genius, RehabMan!

In fact, my LAN chip was not fried. I had to remove the PSU cable and it worked fine. That's the error I talked about. If AppleYukon2 detects it and tries to use it, it crashes and become undetectable until I remove power from the motherboard.

I also noticed that I had an entry on my DSDT called GIGE with the Marvell data. That also made conflict with your kext. After removing it it worked. But sometimes it doesn't.

What I ended up doing was to remove all references of the LAN chip in the DSDT, also the Injector, and only used the dummy device with a custom MAC address. It works fine since that.

Thanks again!

Cheers!
 
Hi RehabMan.

I am having big trouble getting access to App Store using NullEthernet.kext.

I am running Yosemite and using EDIMAX EW-7811UN USB wireless as my only network card

If i run ifconfig - i get:

en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 80:1f:02:f1:da:18
inet6 fe80::821f:2ff:fef1:da18%en1 prefixlen 64 scopeid 0x4
inet 192.168.1.15 netmask 0xffffff00 broadcast 192.168.1.255
nd6 options=1<PERFORMNUD>
media: autoselect
status: active
en0: flags=863<UP,BROADCAST,SMART,RUNNING,SIMPLEX> mtu 1500
ether 93:19:7d:20:4e:9c
inet 169.254.195.40 netmask 0xffff0000 broadcast 169.254.255.255

Where en0 is the NullEthernet driver.

in my DSDT i put:


Device (RMNE)
{
Name (_ADR, Zero)
Name (_HID, "NULE0000")
Name (MAC, Buffer (0x06)
{
0x93, 0x19, 0x7D, 0x20, 0x4E, 0x9C
})
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}


Return (Package (0x0A)
{
"built-in",
Buffer (One)
{
0x01
},


"IOName",
"ethernet",
"name",
Buffer (0x09)
{
"ethernet"
},


"model",
Buffer (0x15)
{
"RM-NullEthernet-1001"
},


"device_type",
Buffer (0x09)
{
"ethernet"
}
})
}
}

Tried both with builtin set as 0x00 and 0x01 - still no success...

I am pretty stuck now - what to do?
 
Hi RehabMan.

I am having big trouble getting access to App Store using NullEthernet.kext.

I am running Yosemite and using EDIMAX EW-7811UN USB wireless as my only network card

If i run ifconfig - i get:

en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 80:1f:02:f1:da:18
inet6 fe80::821f:2ff:fef1:da18%en1 prefixlen 64 scopeid 0x4
inet 192.168.1.15 netmask 0xffffff00 broadcast 192.168.1.255
nd6 options=1<PERFORMNUD>
media: autoselect
status: active
en0: flags=863<UP,BROADCAST,SMART,RUNNING,SIMPLEX> mtu 1500
ether 93:19:7d:20:4e:9c
inet 169.254.195.40 netmask 0xffff0000 broadcast 169.254.255.255

Where en0 is the NullEthernet driver.

...

Tried both with builtin set as 0x00 and 0x01 - still no success...

I am pretty stuck now - what to do?

Download patchmatic: https://github.com/RehabMan/OS-X-MaciASL-patchmatic. Install it to /usr/bin.

In terminal,
Code:
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.

And output from:
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
 
Wow.... Thanks for a super fast reply...

I have attached the files that you are asking for and also the terminal output of kextstat:

Flemmings-MBP-2:RehabMan flemmingdjensen$ kextstat|grep -y acpiplat
13 2 0xffffff7f8247d000 0x65000 0x65000 com.apple.driver.AppleACPIPlatform (3.1) <12 11 7 6 5 4 3 1>
Flemmings-MBP-2:RehabMan flemmingdjensen$ kextstat|grep -y appleintelcpu
24 0 0xffffff7f82384000 0x2b000 0x2b000 com.apple.driver.AppleIntelCPUPowerManagement (218.0.0) <7 6 5 4 3 1>

I hope it all makes sense ;)
 

Attachments

  • RehabMan patchmatic Zepto Znote 6625WD.zip
    13.3 KB · Views: 76
  • Flemmings Zepto ZNote 6625WD IOREG.zip
    316.5 KB · Views: 56
Wow.... Thanks for a super fast reply...

I have attached the files that you are asking for and also the terminal output of kextstat:

Flemmings-MBP-2:RehabMan flemmingdjensen$ kextstat|grep -y acpiplat
13 2 0xffffff7f8247d000 0x65000 0x65000 com.apple.driver.AppleACPIPlatform (3.1) <12 11 7 6 5 4 3 1>
Flemmings-MBP-2:RehabMan flemmingdjensen$ kextstat|grep -y appleintelcpu
24 0 0xffffff7f82384000 0x2b000 0x2b000 com.apple.driver.AppleIntelCPUPowerManagement (218.0.0) <7 6 5 4 3 1>

I hope it all makes sense ;)

Go into SysPrefs->Network and remove all interfaces, Apply, then remove /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist. Reboot, then add all your network interfaces back, starting with NullEthernet.
 
Will do that once more then :)

I will attach some pictures if it fails

I can see all from ioreg. IOBuiltIn was not set, yet it is set on the ACPI object (RMNE). This can only be a plist problem.

Note: Original patch.txt I provided uses 0 for built-in. Why did you change to 1?
 
I thought using 1 was setting built in to be true....

But i have tried both 0 and 1 for the DSDT....

So I will keep it as 0
 
Status
Not open for further replies.
Back
Top