Contribute
Register

[solved] 2018-001 Security Update bricked 9560

Status
Not open for further replies.
Joined
Jan 19, 2017
Messages
25
Motherboard
Dell XPS 9560
CPU
i7-7700HQ
Graphics
HD 630
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Originally posted this in the thread about the update:

OK, so the security update bricked my XPS 9560 that was running great. Still not working, but I got past the kernel panic by updating lilu.

So far, what I've done is:

Add
Code:
-liluoff
to boot arguments (after darkwake=0, etc)
System boots but no display, etc. I am able to ssh in and do anything via command line... so I used scp to copy updated versions of Lilu, AppleALC, IntelGraphicsFixup, NvidiaGraphicsFixup, CoreDisplayFixup, and USBInjectAll in /Volumes/NO NAME/EFI/CLOVER/kexts/Other/.

Edit: Also updated VoodooPS2Controller, FakePCIID kexts and FakeSMC. I've updated pretty much everything I could think of.

Then I updated kext cache with
Code:
sudo touch /System/Library/Extensions/ && sudo kextcache -u /

It still won't boot to desktop, but it doesn't kernel panic anymore. Am I missing something? Or do I need to update more kexts?

Here is everything I have in /Volumes/NO NAME/EFI/CLOVER/kexts/Other/

Code:
drwxrwxrwx@ 1 USERNAME  staff  4096 Apr 28  2017 ACPIBatteryManager.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 Mar 31  2017 ACPISensors.kext
drwxrwxrwx  1 USERNAME  staff  4096 Dec 28 12:49 AppleALC.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 Nov 19 13:34 AppleBacklightInjector.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 Jun  4  2017 BrcmFirmwareData.kext.bak
drwxrwxrwx@ 1 USERNAME  staff  4096 Jul  5  2016 BrcmPatchRAM2.kext.bak
drwxrwxrwx@ 1 USERNAME  staff  4096 Mar 31  2017 CPUSensors.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 May  1  2017 CodecCommander.kext
drwxrwxrwx  1 USERNAME  staff  4096 Jan 18 08:35 CoreDisplayFixup.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 May 28  2017 FakePCIID.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 Nov 19 13:34 FakePCIID_Intel_HDMI_Audio.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 May 30  2017 FakePCIID_Intel_HD_Graphics.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 Mar 31  2017 FakeSMC.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 Mar 31  2017 GPUSensors.kext
drwxrwxrwx  1 USERNAME  staff  4096 Feb  4 09:19 IntelGraphicsFixup.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 Mar 31  2017 LPCSensors.kext
drwxrwxrwx  1 USERNAME  staff  4096 Jan 28 00:41 Lilu.kext
drwxrwxrwx  1 USERNAME  staff  4096 Jan  8 12:18 NvidiaGraphicsFixup.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 Nov 19 23:39 SATA-100-series-unsupported.kext
drwxrwxrwx  1 USERNAME  staff  4096 Jan  2 17:33 USBInjectAll.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 May 24  2017 VoodooPS2Controller.kext

Attached image is where the verbose output stops.
 

Attachments

  • IMG_6202.jpg
    IMG_6202.jpg
    2.5 MB · Views: 99
Originally posted this in the thread about the update:

OK, so the security update bricked my XPS 9560 that was running great. Still not working, but I got past the kernel panic by updating lilu.

So far, what I've done is:

Add
Code:
-liluoff
to boot arguments (after darkwake=0, etc)
System boots but no display, etc. I am able to ssh in and do anything via command line... so I used scp to copy updated versions of Lilu, AppleALC, IntelGraphicsFixup, NvidiaGraphicsFixup, CoreDisplayFixup, and USBInjectAll in /Volumes/NO NAME/EFI/CLOVER/kexts/Other/.

Edit: Also updated VoodooPS2Controller, FakePCIID kexts and FakeSMC. I've updated pretty much everything I could think of.

Then I updated kext cache with
Code:
sudo touch /System/Library/Extensions/ && sudo kextcache -u /

It still won't boot to desktop, but it doesn't kernel panic anymore. Am I missing something? Or do I need to update more kexts?

Here is everything I have in /Volumes/NO NAME/EFI/CLOVER/kexts/Other/

Code:
drwxrwxrwx@ 1 USERNAME  staff  4096 Apr 28  2017 ACPIBatteryManager.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 Mar 31  2017 ACPISensors.kext
drwxrwxrwx  1 USERNAME  staff  4096 Dec 28 12:49 AppleALC.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 Nov 19 13:34 AppleBacklightInjector.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 Jun  4  2017 BrcmFirmwareData.kext.bak
drwxrwxrwx@ 1 USERNAME  staff  4096 Jul  5  2016 BrcmPatchRAM2.kext.bak
drwxrwxrwx@ 1 USERNAME  staff  4096 Mar 31  2017 CPUSensors.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 May  1  2017 CodecCommander.kext
drwxrwxrwx  1 USERNAME  staff  4096 Jan 18 08:35 CoreDisplayFixup.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 May 28  2017 FakePCIID.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 Nov 19 13:34 FakePCIID_Intel_HDMI_Audio.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 May 30  2017 FakePCIID_Intel_HD_Graphics.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 Mar 31  2017 FakeSMC.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 Mar 31  2017 GPUSensors.kext
drwxrwxrwx  1 USERNAME  staff  4096 Feb  4 09:19 IntelGraphicsFixup.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 Mar 31  2017 LPCSensors.kext
drwxrwxrwx  1 USERNAME  staff  4096 Jan 28 00:41 Lilu.kext
drwxrwxrwx  1 USERNAME  staff  4096 Jan  8 12:18 NvidiaGraphicsFixup.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 Nov 19 23:39 SATA-100-series-unsupported.kext
drwxrwxrwx  1 USERNAME  staff  4096 Jan  2 17:33 USBInjectAll.kext
drwxrwxrwx@ 1 USERNAME  staff  4096 May 24  2017 VoodooPS2Controller.kext

Attached image is where the verbose output stops.

"Problem Reporting" files are incomplete.
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
 
Sorry, attached. IOReg dump failed, so it's missing that. I can't install xcode via cli so I'm not sure how to get the IOReg
 
Sorry, attached. IOReg dump failed, so it's missing that. I can't install xcode via cli so I'm not sure how to get the IOReg

Xcode has nothing to do with IORegistryExplorer.app.
Getting ioreg is simple:
- download IORegistryExplorer.app
- run it
- choose File->Save Copy As

Also, need kextcache output:
Code:
sudo kextcache -i /

You should insure all kexts are up-to-date (and Clover) prior to updating.

Your EFI/Clover/kexts/Other is not per guide at all (everything there is a bit of a mess)... Read here:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/
 
Xcode has nothing to do with IORegistryExplorer.app.
Getting ioreg is simple:
- download IORegistryExplorer.app
- run it
- choose File->Save Copy As

Also, need kextcache output:
Code:
sudo kextcache -i /

You should insure all kexts are up-to-date (and Clover) prior to updating.

Your EFI/Clover/kexts/Other is not per guide at all (everything there is a bit of a mess)... Read here:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/

I can't get to a desktop UI.

1. IORegistryExplorer.app won't run without the GUI, apparently (I tried gen_debug after copying IORegistryExplorer.app to /Applications/ and it still failed at IOReg dump).
2. How do I update Clover from the command line?

Output of sudo kextcache -i /:

Code:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext realtekALC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext NVWebDriverLibValFix.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_LPCSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_GPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_CPUSensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_ACPISensors.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AppleIntelE1000e.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AHCI_3rdParty_SATA.kext
kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext AppleHDA.kext
AppleDataSetManagement.kext - dependency for com.apple.iokit.IOAHCIBlockStorage lacks valid OSBundleCompatibleVersion.
AppleDataSetManagement.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)
AppleDataSetManagement.kext - dependency for com.apple.iokit.IOAHCIBlockStorage lacks valid OSBundleCompatibleVersion.
KernelCache ID: 11565821956035E329C9A773C308B361
 
I can't get to a desktop UI.

If you can't boot, where did the data from post #3 come from?
Or even the kextcache output you provided here in post #5.
Why did you install NVWebDriverLibValFix.kext for a system that has no Nvidia? (according to your profile, only Intel HD630).

You seem to have a bit of a mess... maybe you should start over.
 
I am so sorry for wasting your time - you said my EFI/CLOVER/kexts/Other was a mess and you were right. I had not zipped half of them properly prior to copying them, so many of the essential ones (Lilu included) were zero bytes.

I was just able to boot normally after fixing all the zero-byte kexts. My apologies once again. Thank you for pointing out my error!
 
If you can't boot, where did the data from post #3 come from?
Or even the kextcache output you provided here in post #5.
Why did you install NVWebDriverLibValFix.kext for a system that has no Nvidia? (according to your profile, only Intel HD630).

You seem to have a bit of a mess... maybe you should start over.

The data in #3 came from the gen_debug script. I ran everything from an SSH prompt. I removed the Nvidia stuff- it was superfluous as you pointed out. My laptop has nvidia gpu but it's optimus so macos can't use it.
 
The data in #3 came from the gen_debug script.

How do you run the script if you can't boot?
You will need to be much more clear on exactly what the problem is.

Note: Your profile lacks important details on your laptop hardware... screen resolution is missing.

It is important, as if you have a 4k display, and fail to use CoreDisplayFixup.kext + Lilu.kext, your internal display probably won't work (external HDMI/DP monitor may). Also, you may need IntelGraphicsFixup.kext (likely). Or you may need to inject EDID.

Also, you can use an invalid ig-platform-id to avoid graphics problems (cause system to use base VESA drivers)...
 
Last edited:
Sorry, it's a 4k display. I followed a guide specific to the Dell XPS 15 9560 (2017 model) with 4k, 32gb ram, 1tb ssd.

As I stated, it was totally my error with updating the kexts- some of them weren't actually updated... I had replaced them with zero-byte folders (I forgot the -r flag when zipping).

I was only able to boot with -liluoff but it wasn't a full boot. It booted far enough to get to networking, but no display/ui/etc, so I was able to log in remotely via ssh on my hackintosh desktop. I'm sorry if that wasn't clear.

The kexts are working as intended and I am able to boot now that everything is updated. I also updated Clover just to be safe (now that I can boot) but I will note your suggestions for the future if it happens again!
 
Status
Not open for further replies.
Back
Top