Contribute
Register

Mac App Store access with NullEthernet.kext

Status
Not open for further replies.
hello, i think i have the same problem that should be fixed with NullEthernet.kext but I am to ignorant to do it, is there a a way a rookie can do anything about it. I used the kext wizard to instal the NullEthernet.kext but then I have no idea what to do.
Sorry and thanks a lot. I am attaching my ioreg.

Add SSDT-rmne.aml to ACPI/patched.
Read NullEthernet README for details.
 
RehabMan, thank you for your tremendous solution contribution to the Hackintosh community with the Kext patches, helping answering to new Hackintosh users.

I have a laptop using I5-7200 CPU, and installed Sierra 10.12.6 with Clover v2.4 Rev 4118 through UEFI bootloader. This Hackintosh does not have any ethernet ports, intel builtin wifi does not work in MacOS, thus I am using USB wifi, and work to able to access App Store, Imessages.

I had uninstall the USB wifi, follow-by install NullEthernet copying to /EFI/CLOVER/ACPI/patched/SSDT-RMNE.aml, and using Kext Wizard 3.7 (I also tried KCPM) to install NullEthernet.kext to /S/L/E

But so far, NullEthernet does not appear at all in DPCIManager.
I am having a hardtime, wonder if you can help, attached is my ioreg file, using IOReg v2.1

Thank you very much!
 

Attachments

  • MacBook Pro-ForestsGump.zip
    638.8 KB · Views: 151
RehabMan, thank you for your tremendous solution contribution to the Hackintosh community with the Kext patches, helping answering to new Hackintosh users.

I have a laptop using I5-7200 CPU, and installed Sierra 10.12.6 with Clover v2.4 Rev 4118 through UEFI bootloader. This Hackintosh does not have any ethernet ports, intel builtin wifi does not work in MacOS, thus I am using USB wifi, and work to able to access App Store, Imessages.

I had uninstall the USB wifi, follow-by install NullEthernet copying to /EFI/CLOVER/ACPI/patched/SSDT-RMNE.aml, and using Kext Wizard 3.7 (I also tried KCPM) to install NullEthernet.kext to /S/L/E

But so far, NullEthernet does not appear at all in DPCIManager.
I am having a hardtime, wonder if you can help, attached is my ioreg file, using IOReg v2.1

Thank you very much!

According to your Clover bootlog, you have not instructed Clover to load SSDT-RMNE.aml.
It is probably missing from config.plist/ACPI/SortedOrder.

Code:
3:236  0:000  === [ ACPIPatchedAML ] ====================================
3:236  0:000  Sorted
3:236  0:000  Inserting table[0]:SSDT-PluginType1.aml from EFI\CLOVER\ACPI\patched ... Success
3:236  0:000  Inserting table[1]:SSDT-LPC.aml from EFI\CLOVER\ACPI\patched ... Success
3:236  0:000  Inserting table[2]:SSDT-XOSI.aml from EFI\CLOVER\ACPI\patched ... Success
3:237  0:000  Inserting table[3]:SSDT-Config.aml from EFI\CLOVER\ACPI\patched ... Success
3:237  0:000  Inserting table[4]:SSDT-IGPU.aml from EFI\CLOVER\ACPI\patched ... Not Found
3:237  0:000  Inserting table[5]:SSDT-UIAC.aml from EFI\CLOVER\ACPI\patched ... Success
3:237  0:000  Inserting table[6]:SSDT-XHC.aml from EFI\CLOVER\ACPI\patched ... Success
3:237  0:000  Inserting table[7]:SSDT-GPRW.aml from EFI\CLOVER\ACPI\patched ... Not Found
3:237  0:000  Inserting table[8]:SSDT-PNLF.aml from EFI\CLOVER\ACPI\patched ... Success
3:237  0:000  Inserting table[9]:SSDT-NVMe-RP09.aml from EFI\CLOVER\ACPI\patched ... Success
3:237  0:000  Inserting table[10]:SSDT-ALS0.aml from EFI\CLOVER\ACPI\patched ... Success
3:238  0:000  Inserting table[11]:SSDT-SMBUS.aml from EFI\CLOVER\ACPI\patched ... Success
3:238  0:000  Inserting table[12]:SSDT-DeepIdle.aml from EFI\CLOVER\ACPI\patched ... Success
3:238  0:000  Inserting table[13]:SSDT-DMAC.aml from EFI\CLOVER\ACPI\patched ... Success
3:238  0:000  Inserting table[14]:SSDT-MCHC.aml from EFI\CLOVER\ACPI\patched ... Success
3:238  0:000  Inserting table[15]:SSDT-HDEF.aml from EFI\CLOVER\ACPI\patched ... Not Found
3:238  0:000  Inserting table[16]:SSDT-PTSWAK.aml from EFI\CLOVER\ACPI\patched ... Success
3:238  0:000  Inserting table[17]:SSDT-USBX.aml from EFI\CLOVER\ACPI\patched ... Success
3:238  0:000  Inserting table[18]:SSDT-BATT.aml from EFI\CLOVER\ACPI\patched ... Success
3:239  0:000  Inserting table[19]:SSDT-PRW.aml from EFI\CLOVER\ACPI\patched ... Success
 
Thk you RehabMan - you catch issue spot on, this is my first custom SSDT addon install.

Next thing comes to mind is it's Mac Address.
Readme file says:
if there is a MAC-address property provided in NullEthernet.kext/Contents/Info.plist, that one is used. By default, there is no MAC-address specified in NullEthernet.kext/Contents/Info.plist.

Can you tell me how to do so, which part and what to add in Info.plist
NullEthernet.kext?

Thank you once again!

According to your Clover bootlog, you have not instructed Clover to load SSDT-RMNE.aml.
It is probably missing from config.plist/ACPI/SortedOrder.

Code:
3:236  0:000  === [ ACPIPatchedAML ] ====================================
3:236  0:000  Sorted
3:236  0:000  Inserting table[0]:SSDT-PluginType1.aml from EFI\CLOVER\ACPI\patched ... Success
3:236  0:000  Inserting table[1]:SSDT-LPC.aml from EFI\CLOVER\ACPI\patched ... Success
3:236  0:000  Inserting table[2]:SSDT-XOSI.aml from EFI\CLOVER\ACPI\patched ... Success
3:237  0:000  Inserting table[3]:SSDT-Config.aml from EFI\CLOVER\ACPI\patched ... Success
3:237  0:000  Inserting table[4]:SSDT-IGPU.aml from EFI\CLOVER\ACPI\patched ... Not Found
3:237  0:000  Inserting table[5]:SSDT-UIAC.aml from EFI\CLOVER\ACPI\patched ... Success
3:237  0:000  Inserting table[6]:SSDT-XHC.aml from EFI\CLOVER\ACPI\patched ... Success
3:237  0:000  Inserting table[7]:SSDT-GPRW.aml from EFI\CLOVER\ACPI\patched ... Not Found
3:237  0:000  Inserting table[8]:SSDT-PNLF.aml from EFI\CLOVER\ACPI\patched ... Success
3:237  0:000  Inserting table[9]:SSDT-NVMe-RP09.aml from EFI\CLOVER\ACPI\patched ... Success
3:237  0:000  Inserting table[10]:SSDT-ALS0.aml from EFI\CLOVER\ACPI\patched ... Success
3:238  0:000  Inserting table[11]:SSDT-SMBUS.aml from EFI\CLOVER\ACPI\patched ... Success
3:238  0:000  Inserting table[12]:SSDT-DeepIdle.aml from EFI\CLOVER\ACPI\patched ... Success
3:238  0:000  Inserting table[13]:SSDT-DMAC.aml from EFI\CLOVER\ACPI\patched ... Success
3:238  0:000  Inserting table[14]:SSDT-MCHC.aml from EFI\CLOVER\ACPI\patched ... Success
3:238  0:000  Inserting table[15]:SSDT-HDEF.aml from EFI\CLOVER\ACPI\patched ... Not Found
3:238  0:000  Inserting table[16]:SSDT-PTSWAK.aml from EFI\CLOVER\ACPI\patched ... Success
3:238  0:000  Inserting table[17]:SSDT-USBX.aml from EFI\CLOVER\ACPI\patched ... Success
3:238  0:000  Inserting table[18]:SSDT-BATT.aml from EFI\CLOVER\ACPI\patched ... Success
3:239  0:000  Inserting table[19]:SSDT-PRW.aml from EFI\CLOVER\ACPI\patched ... Success
 
Thk you RehabMan - you catch issue spot on, this is my first custom SSDT addon install.

Next thing comes to mind is it's Mac Address.
Readme file says:
if there is a MAC-address property provided in NullEthernet.kext/Contents/Info.plist, that one is used. By default, there is no MAC-address specified in NullEthernet.kext/Contents/Info.plist.

Can you tell me how to do so, which part and what to add in Info.plist
NullEthernet.kext?

Thank you once again!

The MAC address can be specified in SSDT-RMNE.aml.
 
Hi I am newbie to this. I did the setup of my Asus UX305FA and it works for the initial part. Now I wanted to do some of the patches especially the NULLETHERNET one for the imessage. I have this when I try to build with the help of github.com/gfoury/UX305FA-DSDT-Patch

The only file that fails to compile properly is SSDT-RMNE.dsl Initally I thought it was because I inserted some random character by changing the mac address but I used the original file and the same thing happens.

Any suggestions?


iasl -ve -p build/SSDT-RMNE.aml SSDT-RMNE.dsl

Intel ACPI Component Architecture
ASL+ Optimizing Compiler/Disassembler version 20180427(RM)
Copyright (c) 2000 - 2018 Intel Corporation

SSDT-RMNE.dsl 20: DefinitionBlock("", "SSDT", 2, "RehabMan", "RMNE", 0x00001000)
Error 6156 - ^ Invalid OEM IDName already has different type in scope (Length cannot exceed 6 characters)

ASL Input: SSDT-RMNE.dsl - 45 lines, 1498 bytes, 9 keywords

Compilation complete. 1 Errors, 0 Warnings, 0 Remarks, 2 Optimizations
make: *** [build/SSDT-RMNE.aml] Error 255
 
Hi I am newbie to this. I did the setup of my Asus UX305FA and it works for the initial part. Now I wanted to do some of the patches especially the NULLETHERNET one for the imessage. I have this when I try to build with the help of github.com/gfoury/UX305FA-DSDT-Patch

The only file that fails to compile properly is SSDT-RMNE.dsl Initally I thought it was because I inserted some random character by changing the mac address but I used the original file and the same thing happens.

Any suggestions?


iasl -ve -p build/SSDT-RMNE.aml SSDT-RMNE.dsl

Intel ACPI Component Architecture
ASL+ Optimizing Compiler/Disassembler version 20180427(RM)
Copyright (c) 2000 - 2018 Intel Corporation

SSDT-RMNE.dsl 20: DefinitionBlock("", "SSDT", 2, "RehabMan", "RMNE", 0x00001000)
Error 6156 - ^ Invalid OEM IDName already has different type in scope (Length cannot exceed 6 characters)

ASL Input: SSDT-RMNE.dsl - 45 lines, 1498 bytes, 9 keywords

Compilation complete. 1 Errors, 0 Warnings, 0 Remarks, 2 Optimizations
make: *** [build/SSDT-RMNE.aml] Error 255

Problem caused by new iasl.
Change "RehabMan" to "hack".
 
Problem caused by new iasl.
Change "RehabMan" to "hack".

Thanks for the prompt reply RehabMAn that solved this problem.

It seems there was an issue with the hot patching. I am not really sure how to interpret this. For the missing files I can just download them manually and put them in the proper directory or fix the code I guess. But for the Kext with invalid signature (-67062) not sure where to start. I am asking in case it matters.

Code:
Ps-MacBook-Air:UX305FA-DSDT-Patch admin$ ./install_downloads.sh
This script requires superuser access...
Installing kexts...
installing RehabMan-Battery-2018-1005/Release/ACPIBatteryManager.kext to /Library/Extensions
Password:
installing RehabMan-BrcmPatchRAM-2018-0505/Release/BrcmFirmwareRepo.kext to /Library/Extensions
installing RehabMan-BrcmPatchRAM-2018-0505/Release/BrcmNonPatchRAM.kext to /Library/Extensions
installing RehabMan-BrcmPatchRAM-2018-0505/Release/BrcmNonPatchRAM2.kext to /Library/Extensions
installing RehabMan-BrcmPatchRAM-2018-0505/Release/BrcmPatchRAM2.kext to /Library/Extensions
installing RehabMan-Debug-2015-1230/Release/ACPIDebug.kext to /Library/Extensions
installing RehabMan-FakePCIID-2018-1014/Release/FakePCIID.kext to /Library/Extensions
installing RehabMan-FakePCIID-2018-1014/Release/FakePCIID_Broadcom_WiFi.kext to /Library/Extensions
installing RehabMan-FakeSMC-2018-0915/FakeSMC.kext to /Library/Extensions
installing RehabMan-FakeSMC-2018-0915/HWMonitor.app to /Applications
installing RehabMan-IntelBacklight-2017-0226/Release/IntelBacklight.kext to /Library/Extensions
installing RehabMan-NullEthernet-2016-1220/Release/NullEthernet.kext to /Library/Extensions
installing BrcmPatchRAM2.kext to /Library/Extensions
installing SmartTouchPad_v4.4_Final_64bit.zip to /Library/Extensions
unzip:  cannot find or open SmartTouchPad_v4.4_Final_64bit.zip, SmartTouchPad_v4.4_Final_64bit.zip.zip or SmartTouchPad_v4.4_Final_64bit.zip.ZIP.
tag: The file “ApplePS2SmartTouchPad.kext” couldn’t be opened because there is no such file.
installing AsusNBFnKeys_v2.4_Final.zip to /Library/Extensions
unzip:  cannot find or open AsusNBFnKeys_v2.4_Final.zip, AsusNBFnKeys_v2.4_Final.zip.zip or AsusNBFnKeys_v2.4_Final.zip.ZIP.
tag: The file “AsusNBFnKeys.kext” couldn’t be opened because there is no such file.
IOKitWaitQuiet() timed out.
Kext with invalid signatured (-67062) allowed: <OSKext 0x7ffa51f8cf00 [0x7fff9e63faf0]> { URL = "FakeSMC.kext/ -- file:///Library/Extensions/", ID = "org.netkas.driver.FakeSMC" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7ffa51f834b0 [0x7fff9e63faf0]> { URL = "FakePCIID.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.driver.FakePCIID" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7ffa51f804d0 [0x7fff9e63faf0]> { URL = "ACPIDebug.kext/ -- file:///Library/Extensions/", ID = "com.rehabman.driver.ACPIDebug" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7ffa51f6b4d0 [0x7fff9e63faf0]> { URL = "IntelBacklight.kext/ -- file:///Library/Extensions/", ID = "com.rehabman.driver.IntelBacklight" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7ffa51f62f40 [0x7fff9e63faf0]> { URL = "ACPIBatteryManager.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.driver.AppleSmartBatteryManager" }
KernelCache ID: 6DB42C130D9C58330CF39F3B35F46AD3
Installing tools...
installing RehabMan-MaciASL-2018-0507/MaciASL.app to /Applications
installing RehabMan-patchmatic-2018-0507/patchmatic to /usr/bin
installing iasl/iasl to /usr/bin
 
Last edited:
Thanks for the prompt reply RehabMAn that solved this problem.

It seems there was an issue with the hot patching. I am not really sure how to interpret this. For the missing files I can just download them manually and put them in the proper directory or fix the code I guess. But for the Kext with invalid signature (-67062) not sure where to start. I am asking in case it matters.

Code:
Ps-MacBook-Air:UX305FA-DSDT-Patch admin$ ./install_downloads.sh
This script requires superuser access...
Installing kexts...
installing RehabMan-Battery-2018-1005/Release/ACPIBatteryManager.kext to /Library/Extensions
Password:
installing RehabMan-BrcmPatchRAM-2018-0505/Release/BrcmFirmwareRepo.kext to /Library/Extensions
installing RehabMan-BrcmPatchRAM-2018-0505/Release/BrcmNonPatchRAM.kext to /Library/Extensions
installing RehabMan-BrcmPatchRAM-2018-0505/Release/BrcmNonPatchRAM2.kext to /Library/Extensions
installing RehabMan-BrcmPatchRAM-2018-0505/Release/BrcmPatchRAM2.kext to /Library/Extensions
installing RehabMan-Debug-2015-1230/Release/ACPIDebug.kext to /Library/Extensions
installing RehabMan-FakePCIID-2018-1014/Release/FakePCIID.kext to /Library/Extensions
installing RehabMan-FakePCIID-2018-1014/Release/FakePCIID_Broadcom_WiFi.kext to /Library/Extensions
installing RehabMan-FakeSMC-2018-0915/FakeSMC.kext to /Library/Extensions
installing RehabMan-FakeSMC-2018-0915/HWMonitor.app to /Applications
installing RehabMan-IntelBacklight-2017-0226/Release/IntelBacklight.kext to /Library/Extensions
installing RehabMan-NullEthernet-2016-1220/Release/NullEthernet.kext to /Library/Extensions
installing BrcmPatchRAM2.kext to /Library/Extensions
installing SmartTouchPad_v4.4_Final_64bit.zip to /Library/Extensions
unzip:  cannot find or open SmartTouchPad_v4.4_Final_64bit.zip, SmartTouchPad_v4.4_Final_64bit.zip.zip or SmartTouchPad_v4.4_Final_64bit.zip.ZIP.
tag: The file “ApplePS2SmartTouchPad.kext” couldn’t be opened because there is no such file.
installing AsusNBFnKeys_v2.4_Final.zip to /Library/Extensions
unzip:  cannot find or open AsusNBFnKeys_v2.4_Final.zip, AsusNBFnKeys_v2.4_Final.zip.zip or AsusNBFnKeys_v2.4_Final.zip.ZIP.
tag: The file “AsusNBFnKeys.kext” couldn’t be opened because there is no such file.
IOKitWaitQuiet() timed out.
Kext with invalid signatured (-67062) allowed: <OSKext 0x7ffa51f8cf00 [0x7fff9e63faf0]> { URL = "FakeSMC.kext/ -- file:///Library/Extensions/", ID = "org.netkas.driver.FakeSMC" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7ffa51f834b0 [0x7fff9e63faf0]> { URL = "FakePCIID.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.driver.FakePCIID" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7ffa51f804d0 [0x7fff9e63faf0]> { URL = "ACPIDebug.kext/ -- file:///Library/Extensions/", ID = "com.rehabman.driver.ACPIDebug" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7ffa51f6b4d0 [0x7fff9e63faf0]> { URL = "IntelBacklight.kext/ -- file:///Library/Extensions/", ID = "com.rehabman.driver.IntelBacklight" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7ffa51f62f40 [0x7fff9e63faf0]> { URL = "ACPIBatteryManager.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.driver.AppleSmartBatteryManager" }
KernelCache ID: 6DB42C130D9C58330CF39F3B35F46AD3
Installing tools...
installing RehabMan-MaciASL-2018-0507/MaciASL.app to /Applications
installing RehabMan-patchmatic-2018-0507/patchmatic to /usr/bin
installing iasl/iasl to /usr/bin

No idea what script you're running there (it is not one of mine).
Your post seems off-topic.
And the "kext with invalid signatured" is normal/expected. Hack kexts do not have developer signatures.
 
Status
Not open for further replies.
Back
Top