Contribute
Register

[Guide] Dell XPS 9560 Mojave VirtualSMC, I2C Trackpad, Clover UEFI Hotpatch

Joined
Jun 24, 2014
Messages
288
Motherboard
ASUS Maximus VII Hero
CPU
i7 4790k
Graphics
HD 4600 + GTX 970
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
Here's the latest build of BrcmPatchRam and accompanying kexts.

Edit: Just installed and confirmed Bluetooth working.

These are what you need
  • BrcmBluetoothInjector.kext
  • BrcmFirmwareData.kext
  • BrcmPatchRAM3.kext
Anything else we need testing with? I'll need more time for sleep and battery.
 

Attachments

  • BrcmPatchRAM-2019-10-17.zip
    4.7 MB · Views: 66
Last edited:
Joined
Nov 9, 2018
Messages
65
Motherboard
Dell XPS 9560 - YH90J
CPU
I7-7700HQ
Graphics
GTX 1050, HD 630
Here's the latest build of BrcmPatchRam and accompanying kexts.

Edit: Just installed and confirmed Bluetooth working.

These are what you need
  • BrcmBluetoothInjector.kext
  • BrcmFirmwareData.kext
  • BrcmPatchRAM3.kext
Anything else we need testing with? I'll need more time for sleep and battery.
Is handoff working on your Maschine?
 
Joined
Jun 24, 2014
Messages
288
Motherboard
ASUS Maximus VII Hero
CPU
i7 4790k
Graphics
HD 4600 + GTX 970
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
Is handoff working on your Maschine?

Yea, just to confirm handoff, I open messages or mail on my iPhone X and the icon appears on my 9560’s dock. Safari can see tabs that are open on my phone.
 
Joined
Jul 8, 2016
Messages
6
Motherboard
Dell Precision 5520
CPU
i7-7820
Graphics
HD 630
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
Hi Benni, blazinsmokey, LeLunz,

Thank you for the great post, i've followed your guide and managed to get my 5520-4K & 5530-4K dual-booting Mac. I've Windows 10 with BitLocker successfully turned on, but Mojave 10.14.5 isn't able to get FileVault on without any errors - i tried CLOVER3.4.zip and LeLunz's clover - and neither works with Filevault turned on. I have cleaned reinstalled it two times now, but now i just decrypt the volume and left this macOS machine empty until i can solve FV encryption. I attached a screen capture of the EFI & Kext.

- Clover 5070
- I store my EFIs in /Volumes/EFI/CLOVER/drivers/
- IMG* are verbose messages when booting into "FileVault Preboot on Clover screen"
- The verbose messages shows suggest that the FileVault drivers are not found.. I've checked the folders and also tried replacing the kext and efi with opencore, or updating them to the latest versions (applesupportpkg) - nothing work.

Can you help me with this?

1: Filevault. This works fine and I have experienced no difficulties. The AppleKeyFeeder driver is vital, in order to be able to type in the password screen and unlock the drive. At least with a DE keyboard, I can only input numbers and simple letters (Upper and lower case) in the password box but I haven't really tried to find work-arounds.

Benni, can you share your clover EFI?
 

Attachments

  • Screenshot 2019-10-20 at 9.43.47 AM.png
    Screenshot 2019-10-20 at 9.43.47 AM.png
    1.4 MB · Views: 29
  • IMG_20191020_042125.jpg
    IMG_20191020_042125.jpg
    300.2 KB · Views: 23
  • IMG_20191019_054621.jpg
    IMG_20191019_054621.jpg
    318.2 KB · Views: 24
Last edited:
Joined
Jul 8, 2016
Messages
6
Motherboard
Dell Precision 5520
CPU
i7-7820
Graphics
HD 630
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
So just got everything up and running and its working great on Catalina. Thanks LeLunz for the assist. I do have 1 minor minor thing, and its more cosmetic than anything else. on my clover screen the actual wallpaper is very tiny :) any way to make it take up the whole screen? i added a photo so you can see what i am talking about

Use 'Clover Configurator' -> Theme Editor -> edit 'YosemiteLogin' -> 'Background' tab -> change 'Type's dropdown to Scale
 
Joined
Nov 9, 2018
Messages
65
Motherboard
Dell XPS 9560 - YH90J
CPU
I7-7700HQ
Graphics
GTX 1050, HD 630
Hi Benni, blazinsmokey, LeLunz,

Thank you for the great post, i've followed your guide and managed to get my 5520-4K & 5530-4K dual-booting Mac. I've Windows 10 with BitLocker successfully turned on, but Mojave 10.14.5 isn't able to get FileVault on without any errors - i tried CLOVER3.4.zip and LeLunz's clover - and neither works with Filevault turned on. I have cleaned reinstalled it two times now, but now i just decrypt the volume and left this macOS machine empty until i can solve FV encryption. I attached a screen capture of the EFI & Kext.

- Clover 5070
- I store my EFIs in /Volumes/EFI/CLOVER/drivers/
- IMG* are verbose messages when booting into "FileVault Preboot on Clover screen"
- The verbose messages shows suggest that the FileVault drivers are not found.. I've checked the folders and also tried replacing the kext and efi with opencore, or updating them to the latest versions (applesupportpkg) - nothing work.

Can you help me with this?



Benni, can you share your clover EFI?

You need some more drivers to use file vault. (check What need to be tested section in the first post. And click the links to the other two posts. There is all info about the drivers)

or try using yardenlius from git:
 
Joined
Jun 24, 2014
Messages
288
Motherboard
ASUS Maximus VII Hero
CPU
i7 4790k
Graphics
HD 4600 + GTX 970
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
@blazinsmokey why did you not set csractiveconfig to 0x67?

My 3.3 release it was changed to 0x3E7 b/c mojave and clover could have issues injecting kext if using 0x67.

Here's info on that, link redacted due to rules here.... the restrictions here are truly suffocating sometimes.

Some more experienced hackintoshers may be caught off guard by this as we're generally used to seeing 0x67 for disabling System Integrity Protection(SIP) but I'll explain why 0x3E7 is the new preferred value for hackintoshes going forward
0x67
Active values:
  • CSR_ALLOW_UNRESTRICTED_NVRAM
  • CSR_ALLOW_UNRESTRICTED_DTRACE
  • CSR_ALLOW_TASK_FOR_PID
  • CSR_ALLOW_UNRESTRICTED_FS
  • CSR_ALLOW_UNTRUSTED_KEXTS
0x3E7
Active values:
  • CSR_ALLOW_UNAPPROVED_KEXTS
  • CSR_ALLOW_ANY_RECOVERY_OS
  • CSR_ALLOW_DEVICE_CONFIGURATION
  • CSR_ALLOW_UNRESTRICTED_NVRAM
  • CSR_ALLOW_UNRESTRICTED_DTRACE
  • CSR_ALLOW_TASK_FOR_PID
  • CSR_ALLOW_UNRESTRICTED_FS
  • CSR_ALLOW_UNTRUSTED_KEXTS

What you'll notice is that there's 3 new values added:
  • CSR_ALLOW_UNAPPROVED_KEXTS: Allows unapproved kexts
  • CSR_ALLOW_ANY_RECOVERY_OS: Allows for more control over volumes present in MacOS
  • CSR_ALLOW_DEVICE_CONFIGURATION: Wider device configuration ¯\_(ツ)_/¯
The one that's super important to us is UNAPPROVED_KEXTS as this is what's allowing us to get around MacOS 10.14.5's new kernel extension notarization which can make certain kexts not load correctly through Clover. And with how Clover seems to have a poor implementation of kext injection, it's also recommended for users on HighSierra as well to avoid any potential issues that may pop up but Sierra and ElCapitan users should avoid 0x3E7 as these values are not present.
You can even see what different CsrActiveConfig values enable/disable yourself with CorpNewt's CsrDecode tool or check what other Csr flags there are inside of Apple's public source code for Darwin(they're just bit switches so you can configure SIP to how you'd like). Hopefully someone finds this info interesting, I just realized this isn't actually written anywhere directly(also thanks Corp for the explainer)
 
Joined
Nov 9, 2018
Messages
65
Motherboard
Dell XPS 9560 - YH90J
CPU
I7-7700HQ
Graphics
GTX 1050, HD 630
My 3.3 release it was changed to 0x3E7 b/c mojave and clover could have issues injecting kext if using 0x67.

Here's info on that, link redacted due to rules here.... the restrictions here are truly suffocating sometimes.
thx :D
when I did run csrutil status I got Invalid Config or something like this :)

And my Handoff is working again! *yay*
I am on IOS 13.2 Beta 3 on my Phone and "Import Photo from iPhone" from Mac doesn't seem to work. Universal Clipboard and Handoff are working :)

@gaiaweylyn has the same problem. @gaiaweylyn Did you fix it?


Will try the OpenCore config on wednesday after school. Will report back when I have time. I also want to check systemconfig? If iMessage and so on are broken xD
(OpenCore supports Platforminfo/SMBIOS/ROM and so on)
 
Joined
Nov 17, 2018
Messages
26
Motherboard
Dell XPS 15 9560 - 1.10.1 - Clover
CPU
i7-7700HQ
Graphics
HD 630
You need to have the laptop plugged in to wall power as well.

If that isn't working, I have no clue.

thanks it started to work later on somehow after reboot...i cant leave my laptop on battery for too long anyway battery is gone on like an old laptop
 
Top