@Hervé
well yes i have/had the HPET fix in place...
but thank you! your post put me on the right track. now everything seem to work.
I removed FakePCIID_XHCIMux kexts and went with RehabMan's standard USBInjectAll.kext.
Then the "Bluetooth HCI" shows up (before and after sleep) in the USB list.
but was missing 3 SuperSpeed ports.
Bluetooth seems to show up HS10
so fixed up a custom Injector and have all the ports!
Now everything seems to work:
Display: LCD (with brightness), External DP and HDMI
Audio (speaker, mic)
Intel Bluetooth
Wifi - with 2nd card - Atheros
Sleep/Wake
USB3 - 4 external ports.
tluck@Toms-Dell /Extra/OSX-build/Systems/Dell
$ ioreg -l|grep "\-o HS"
| | | +-o HS01@14100000 <class AppleUSB20XHCIPort, id 0x10000029d, registered, matched, active, busy 0 (0 ms), retain 10>
| | | +-o HS02@14200000 <class AppleUSB20XHCIPort, id 0x10000029e, registered, matched, active, busy 0 (8889 ms), retain 16>
| | | +-o HS05@14300000 <class AppleUSB20XHCIPort, id 0x10000029f, registered, matched, active, busy 0 (0 ms), retain 10>
| | | +-o HS06@14400000 <class AppleUSB20XHCIPort, id 0x1000002a0, registered, matched, active, busy 0 (0 ms), retain 10>
| | | +-o HS10@14500000 <class AppleUSB20XHCIPort, id 0x1000002a1, registered, matched, active, busy 0 (268 ms), retain 15>
tluck@Toms-Dell /Extra/OSX-build/Systems/Dell
$ ioreg -l|grep "\-o SS"
| | | +-o SSP1@14600000 <class AppleUSB30XHCIPort, id 0x1000002a2, registered, matched, active, busy 0 (0 ms), retain 13>
| | | +-o SSP2@14700000 <class AppleUSB30XHCIPort, id 0x1000002a3, registered, matched, active, busy 0 (0 ms), retain 13>
| | | +-o SSP5@14800000 <class AppleUSB30XHCIPort, id 0x1000002a4, registered, matched, active, busy 0 (421 ms), retain 18>
| | | +-o SSP6@14900000 <class AppleUSB30XHCIPort, id 0x1000002a5, registered, matched, active, busy 0 (0 ms), retain 13>
posted EFI here:
https://github.com/tluck/Dell-M4800-Clover