Contribute
Register

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

Status
Not open for further replies.
Joined
Oct 30, 2018
Messages
10
Motherboard
Asrock b85m PRO4
CPU
i5 4460
Graphics
GTX 1080
It sounds like you are using USBInjectA.kext from Rehabman to populate the USB ports on a TB dock. I would very much like to see the IOreg on that when all the USB ports are in use on the TB device.

All that kext does is populate as many USB ports as possible for the system. Which is why it's used to map ports out on desktop rigs, etc. Meant to be used with a custom SSDT to only inject mapped ports. Unsafe and could cause instability of the system in the long run. Now if I could see the IOreg and confirm what is being mapped if that is truly what is happening, I could prossibly implement them into our current USBPorts.kext. That way you don't cause unnecessary system instability issues.

I find it a bit hard to believe that kext makes it work as the our ACPI TB tree has it's own USB tree, I actually had a short discussion before with Rehabman about it and he verified TB ACPI devices may have the same name for USB devices but are apart of a different tree and have no correlation to standard USB ports. As far as I know Rehabman's kext is not intended to expose those ports to macOS but may be you discovered something or something has changed in macOS since then. If you and others can provide the IOReg for this state of the system, I'll be glad to take some time to see what I can do.

Current setup: XPS 15 9560 1080p 512GB DW1560
OSX 10.15.1
Default clover folder (No USBInjectAll)
Dell TB16 Dock
7 Port USB-Hub connected to the dock.
Using MacBookPro14,3 in clover

As stated before, the USB ports, video ports and audio port now work on the dock on MBP14,3 whereas with MBP14,1 only the video outputs worked. However, using 14,3, my bluetooth is now dead (It says not available in the menu bar), and the onboard USB ports no longer work. I have provided my IOReg using 14,3 (I hope this is OK I've not done this before). I will be reverting to 14,1 for now, as bluetooth and USB ports are more important to me for now. Thanks for all the work so far!
 

Attachments

  • MacBook Pro.ioreg
    13.1 MB · Views: 47
Joined
Apr 13, 2017
Messages
27
Motherboard
Intel NUC NUC8I7HNK
CPU
i7-8705G
Graphics
Vega M
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
Current setup: XPS 15 9560 1080p 512GB DW1560
OSX 10.15.1
Default clover folder (No USBInjectAll)
Dell TB16 Dock
7 Port USB-Hub connected to the dock.
Using MacBookPro14,3 in clover

As stated before, the USB ports, video ports and audio port now work on the dock on MBP14,3 whereas with MBP14,1 only the video outputs worked. However, using 14,3, my bluetooth is now dead (It says not available in the menu bar), and the onboard USB ports no longer work. I have provided my IOReg using 14,3 (I hope this is OK I've not done this before). I will be reverting to 14,1 for now, as bluetooth and USB ports are more important to me for now. Thanks for all the work so far!
That's interesting because I'm using 14,3 and all my ports including USBC port works. Wifi works too and I'm able to see devices and connect to them and use.

I will be able to test TB16 dock next week but yeah if you want to give my clover folder a try. I've posted it above.

Update 1:

I am able to see all the ports on my TB16 dock without using USBInjectAll.kext. Here's my new ioreg.
 

Attachments

  • Macbook14,3.ioreg
    39.3 MB · Views: 110
Last edited:
Joined
Nov 11, 2019
Messages
6
Motherboard
Dell Precision 5520 (laptop)
CPU
i7-7820HQ
Graphics
Quadro M1200 + HD 630
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
hey! (noob alert)

I am hoping to attempt to install macos on my Dell Precision 5520, which I believe is the same hardware as XPS 5560 and have landed at this very informative and detailed guide.

Using my wife's old late 2011 macbook pro I can download and create a High Sierra installer, but it is too old to go above macos 10.13, so I cannot download Mojave from the Apple Store (and I have tried joining the beta programme but no luck there).

Can I still follow this guide for my Dell but install High Sierra instead?
Or is it best to get a hold of Mojave before proceeding?

Apologies if this has been asked already somewhere else (this thread is 81 pages long, so possibly the answer is buried in here somewhere)
 
Joined
Sep 26, 2018
Messages
18
Motherboard
Dell Precision 5520 - Clover
CPU
i7-7820HQ
Graphics
HD 630/ M1200 1920x1080
Mobile Phone
  1. Android
  2. iOS
hey! (noob alert)

I am hoping to attempt to install macos on my Dell Precision 5520, which I believe is the same hardware as XPS 5560 and have landed at this very informative and detailed guide.

Using my wife's old late 2011 macbook pro I can download and create a High Sierra installer, but it is too old to go above macos 10.13, so I cannot download Mojave from the Apple Store (and I have tried joining the beta programme but no luck there).

Can I still follow this guide for my Dell but install High Sierra instead?
Or is it best to get a hold of Mojave before proceeding?

Apologies if this has been asked already somewhere else (this thread is 81 pages long, so possibly the answer is buried in here somewhere)
Hi! I would be very interested to see how it works for you - I also have Precision 5520. Most everything works with the setups listed here, but I can't figure out sleep in in Cat, although it did work in Mojave.
 
Joined
Oct 8, 2018
Messages
36
Motherboard
Gigabite X570 AorusPro WiFi
CPU
Ryzen 3900x OC 4.5gHz
Graphics
RedDevil 6900xt
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Current setup: XPS 15 9560 1080p 512GB DW1560
OSX 10.15.1
Default clover folder (No USBInjectAll)
Dell TB16 Dock
7 Port USB-Hub connected to the dock.
Using MacBookPro14,3 in clover

As stated before, the USB ports, video ports and audio port now work on the dock on MBP14,3 whereas with MBP14,1 only the video outputs worked. However, using 14,3, my bluetooth is now dead (It says not available in the menu bar), and the onboard USB ports no longer work. I have provided my IOReg using 14,3 (I hope this is OK I've not done this before). I will be reverting to 14,1 for now, as bluetooth and USB ports are more important to me for now. Thanks for all the work so far!

Confirm that you have read and use this patch instead of previous bluetooth method

#767
 
Joined
Nov 11, 2019
Messages
6
Motherboard
Dell Precision 5520 (laptop)
CPU
i7-7820HQ
Graphics
Quadro M1200 + HD 630
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
Hi! I would be very interested to see how it works for you - I also have Precision 5520. Most everything works with the setups listed here, but I can't figure out sleep in in Cat, although it did work in Mojave.
hey @bbst (or anyone else):
within your bios have you had to disable TPM? (which results in a Dell screen nagging you at every reboot about this?)

as suggested on this page:


In order to boot the Clover from the USB, you should visit your BIOS settings:
- "VT-d" (virtualization for directed i/o) should be disabled if possible (the config.plist includes dart=0 in case you can't do this)
- "DEP" (data execution prevention) should be enabled for OS X
- "secure boot " should be disabled
- "legacy boot" optional (recommend enabled, but boot UEFI if you have it)
- "CSM" (compatibility support module) enabled or disabled (varies) (recommend enabled, but boot UEFI)
- "fast boot" (if available) should be disabled.
- "boot from USB" or "boot from external" enabled
- SATA mode (if available) should be AHCI
- TPM should be disabled


back on the first page of this thread is the mention of following the bios setup here:

so I will re-enable TPM and do as the second link says...
 
Last edited:
Joined
Sep 26, 2018
Messages
18
Motherboard
Dell Precision 5520 - Clover
CPU
i7-7820HQ
Graphics
HD 630/ M1200 1920x1080
Mobile Phone
  1. Android
  2. iOS
hey @bbst (or anyone else):
within your bios have you had to disable TPM? (which results in a Dell screen nagging you at every reboot about this?)

as suggested on this page:


In order to boot the Clover from the USB, you should visit your BIOS settings:
- "VT-d" (virtualization for directed i/o) should be disabled if possible (the config.plist includes dart=0 in case you can't do this)
- "DEP" (data execution prevention) should be enabled for OS X
- "secure boot " should be disabled
- "legacy boot" optional (recommend enabled, but boot UEFI if you have it)
- "CSM" (compatibility support module) enabled or disabled (varies) (recommend enabled, but boot UEFI)
- "fast boot" (if available) should be disabled.
- "boot from USB" or "boot from external" enabled
- SATA mode (if available) should be AHCI
- TPM should be disabled


back on the first page of this thread is the mention of following the bios setup here:

so I will re-enable TPM and do as the second link says...

Thanks. I can't disable TPM, as it dual boots to Windows where i need it. So I assume the second option is better for me.

___
5. Enable Intel SpeedShift (setup_var 0x4BC 0x1)
a. To enable Kaby Lake hardware P-states, which Dell has decided it wouldn’t add an option to do in the GUI (http://en.community.dell.com/support-forums/laptop/f/3518/t/20007733), requires a command-line setting. It's a setting just like any other, so resetting BIOS to default settings will clear this bit and it would then need to be reapplied.
b. Rockstar75 made a nice tutorial: http://forum.notebookreview.com/threads/dell-xps-speed-shift.796891/page-14#post-10454342
i. Don’t re-enable Secure Boot, obviously.
_____

Have you done it yourself? I am a bit concerned to try on 5520 as this is specifically listed for XPS 9560...
 
Joined
Oct 8, 2018
Messages
36
Motherboard
Gigabite X570 AorusPro WiFi
CPU
Ryzen 3900x OC 4.5gHz
Graphics
RedDevil 6900xt
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Here is Clover version bluetooth functioning, TB16 USB2/3 Enabled, with Realtek native audio (Make sure that you've installed the 4 files in windows for TB16 if it doesnt work). It's very slightly modified version from Sammy. I still need to plug in during Clover Bootscreen, but it's 1am and I cant be stuffed trying to get it to work from bootscreen. I'll live with this handicap for the rest of my dell days unless one of you fine folks knows the secret.

The 16" MBP has just been released and it's finally the laptop that I was waiting for (pending thermal results)

P.S. Why are we using CodecCommander, ladies? I thought it was super-seeded. I left it there but I don't think it belongs in there
 

Attachments

  • CLOVER.zip
    5.4 MB · Views: 72
Status
Not open for further replies.
Top