Contribute
Register

El Capitan Beta with Dell XPS 13 9343 (Early 2015 Model)

Status
Not open for further replies.
Joined
Jun 15, 2012
Messages
287
Motherboard
Dell XPS 15 9560
CPU
i7-7700HQ
Graphics
HD 630, 4K
El Capitan with Dell XPS 13 9343 (Early 2015 Model)

Since 10.10.4 has the HD 5500 freeze issue, I had the machine upgraded to 10.11 public beta 1. Dell XPS 13 9343 works largely fine, except some USB related problem mainly bluetooth and web cam (which i could not not make it work on 10.10.4 either), but the HD 5500 freeze problem is definitely gone.

Before installation, it is recommended to change the BIOS DVMT pre-alloc variables as outlined in http://www.tonymacx86.com/yosemite-...hd-graphics-5500-os-x-yosemite-10-10-3-a.html. With the change there is no need to apply patch on AppleIntelBDWGraphicsFramebuffer kext (and may helped with USB and bluetooth on my machine). On Dell BIOS there are two variables to set. I’ve tried on A04 and A05, both are 0x183 and 0x184, and the commands to set DVMT pre-allocated memory to be 96MB are accordingly "setup_var 0x183 0x3” and "setup_var 0x184 0x3”. On my machine Windows 10 shows Dedicated Video Memory 128MB, but the DVMT pre-allocated memory is actually 32MB, as shown by the command "setup_var 0x183”, which returns 0x1.

Other BIOS changes, done by pressing P2 when Dell splash screen shows up, are disabling secure boot, virtualisation options and C-State.

Installation is quite straightforward, following Rehabman’s instruction at http://www.tonymacx86.com/yosemite-...de-booting-os-x-installer-laptops-clover.html, except

I did not try to upgrade from 11.1 beta and did a fresh USB install with 10.11.

After the installation is complete, boot one more time with the USB installer but choose the HDD installation. Install Clover onto HDD installation. Copy the config.plist to HDD EFI partition's CLOVER folder use Clove Configuration to set “Inject Intel” to be true in the Graphics section. In addition FakeSMC has to be installed under Clover's kext folder.

What works?
  • Graphics - with "Inject Intel" set true; Brightness with Rehabman's DSDT patch for Bramwell (need to install EmuVariableUefi-64.efi when install Clover to HDD to save the brightness level after restart). External monitor with displaying port works as well.
  • Sound with VoodooHDA. (Mariolillo has an AppleHDA patch which works but would lose sound after some period. Lopburi has a good tip of installing the VoodooHDA 2.8 from MultiBeast 7.5 along with Rehabman's codecCommander, which works great on my machine)
  • Touchpad with VoodooPS2Contooler
  • WIFI with FakePCIID and FakePCIID_BCM94352Z_as_BCM94360CS2.
  • Bluetooth with Rehabman's BrcmPatchRAM2.kext: https://github.com/RehabMan/OS-X-BrcmPatchRAM and FakePCIID_XHCIMux
  • Sleep and Wake Up with "USB _PRW(0x6D) and Rename XHC to XHC1"DSDT patch. Many times the sleep is prevented by some address book sync daemon, which I end up just rename the executable, unable to find a better to disable it.

What does not work?
  • WebCam, it can be detected but does not work.
  • The machine could not have the correct model identifier. It used to be reported as Mac-E43C1C2, now reports as MacBookPro1 with BIOS A05 and Clover up to r3320 (I could not tell which one caused the change as I applied both change before I noticed the difference)
  • Card Reader

Not tested:
  • HDMI
http://ncu.dl.sourceforge.net/project/voodoohda/VoodooHDA-2.8.8.pkg.zip

Since public beta 3 (?), Clover needs to set BooterConfig of 0x28 and CsrActiveConfig of 0x67. A new config.plist is attached. Also my DSDT is attached here (which needs to be put under /Volumn/EFI/EFI/CLOVER/ACPI/patched). The DSDT has been applied with the following patches: 1) Insert DTGP 2) AC Adapter Fix 3) Shutdown Fix v2 4) Fix Mutex with non-zeroSyncLevel 5) IRQ Fix 6) Add IMEI 7) HPET Fix 8) OS Check Fix 9) RTC Fix 10) Brightness fix (Haswell/Broadwell). 11) "USB _PRW(0x6D) and Rename XHC to XHC1"

10.11.1 Update

10.11.1 update works fine. Before updating to 10.11.1, upgrade Clover to r3292 or r3320 (I used r3297, r3302 and r3306, all not booting)

If your system keeps on asking restart without actually update the system, follow Lopburi's method at http://www.tonymacx86.com/el-capita...equires-clover-v3292-later-4.html#post1140295. "http://www.tonymacx86.com/el-capitan-laptop-support/176423-important-10-11-1-update-requires-clover-v3292-later-4.html#post1140295".

After 10.11.1 after, the sound does not work with the internal speakers, reinstall VoodooHDA 2.88 at http://ncu.dl.sourceforge.net/project/voodoohda/VoodooHDA-2.8.8.pkg.zip would make it work again.
 

Attachments

  • config.plist
    11.3 KB · Views: 1,250
  • DSDT.aml
    78.2 KB · Views: 803
Last edited:
Hi pgh550,

Is Card reader working for you? And the brightness keys?
 
Hi pgh550,

Is Card reader working for you? And the brightness keys?

I think I have to be more specific on what works rather than "almost all, except". I am sorry that I did not test card reader and DP/HDMI port ( and I don't have a SD card with me now)
 
Great to hear there is hope for this machine!

I am having difficulty booting into the El Capitan installer. With verbose enabled, the boot proceeds to the point of stalling, the screen clearing and the dreaded circle and slash in the middle and the only text stating "still waiting for the root device".

Any ideas?

It should be noted, my machine is the i7 5500U with UHD touchscreen. I am using the configure file you suggested above. I wonder if it needs to be altered in some way for this hardware?

Thanks!
 
Great to hear there is hope for this machine!

I am having difficulty booting into the El Capitan installer. With verbose enabled, the boot proceeds to the point of stalling, the screen clearing and the dreaded circle and slash in the middle and the only text stating "still waiting for the root device".

Any ideas?

It should be noted, my machine is the i7 5500U with UHD touchscreen. I am using the configure file you suggested above. I wonder if it needs to be altered in some way for this hardware?

Thanks!

Post EFI/Clover folder.
 
Post EFI/Clover folder.

I will momentarily. This is what's being displayed before the "still waiting for root device":

appleusbhostcompositedevice::configuredevice: unable to set a configuration (0xe0005001)

Seems to be something in the USB stack?
 
I will momentarily. This is what's being displayed before the "still waiting for root device":

appleusbhostcompositedevice::configuredevice: unable to set a configuration (0xe0005001)

Seems to be something in the USB stack?

I'm familiar with the error and its causes. Post EFI/Clover folder.
 
I will momentarily. This is what's being displayed before the "still waiting for root device":

appleusbhostcompositedevice::configuredevice: unable to set a configuration (0xe0005001)

Seems to be something in the USB stack?


And here is the EFI:

View attachment EFI.zip

Note: I did change the config file to one that did work with Yosemite, but still the same result as using the one OP mentioned.
 
And here is the EFI:

View attachment 146782

Note: I did change the config file to one that did work with Yosemite, but still the same result as using the one OP mentioned.

GenericUSBXHCI.kext will not work with 10.11 and is probably not being injected anyway, due to kext injection being broken. Regardless, you should remove it.

You need to make native USB3 kexts work... You can try FakePCIID+FakePCIID_XHCIMux (or go without). Or try different USB ports, different USB sticks (try both USB2 and USB3 sticks).

You can also try config.plist/Devices/USB/FixOwnership=true.

Note: If injection not working (later betas), you need to use kextload/kextutil from single user mode.

Note also your config.plist lacks CsrActiveConfig=0x67 and BooterConfig=0x28.

See examples: https://github.com/RehabMan/OS-X-Clover-Laptop-Config
 
GenericUSBXHCI.kext will not work with 10.11 and is probably not being injected anyway, due to kext injection being broken. Regardless, you should remove it.

You need to make native USB3 kexts work... You can try FakePCIID+FakePCIID_XHCIMux (or go without). Or try different USB ports, different USB sticks (try both USB2 and USB3 sticks).

You can also try config.plist/Devices/USB/FixOwnership=true.

Note: If injection not working (later betas), you need to use kextload/kextutil from single user mode.

Note also your config.plist lacks CsrActiveConfig=0x67 and BooterConfig=0x28.

See examples: https://github.com/RehabMan/OS-X-Clover-Laptop-Config


Okay, made most of those corrections (new clover folder attached), next will be trying the FakePCIID options.

Also, I noticed the "Missing Bluetooth Controller Transport !" error before the Still waiting for host response.

View attachment CLOVER.zip IMG_0836.jpg
 
Status
Not open for further replies.
Back
Top