Contribute
Register

[Guide] Dell XPS 13 9343 Sierra

Status
Not open for further replies.
Just as rehabman said, I used the same method to not convert to APFS

New info
I installed usbinjectall.kext to activate all ports. need to get this on so that in order to get the bluetooth and camera USB port working which in my 9343 previously not activated (don't forget to set dellsmbiospatch to true in config.plist). According to IOREG the bluetooth uses the HS03 port and Webcam uses HS05 port, it may differ one to another. I need to take a look again later

update 21 July,
Patch with SSDT (for usbinjectall) in order to eliminate unused port
Used port (according to self test with IOREG)

HS01 (right USB2)
HS02 (left USB2)
HS03 (Bluetooth)
HS05 (webcam)
SSP1 (Right usb3)
SSP2 (Left usb3)
with that, we don't need to patch 15 ports limitation

just follow the rehabman's guide on ssdt patching usbinjectall.kext, make sure that the bluetooth and webcam are internal, so set to 255 for both (HS03 and HS05) in my case, the rests are 3. and not forget to mention, that the SSDT-UIAC.aml should also be written on config.plist/acpi on sorted order. I think almost everything works as I expected.

With Sleep - Wake, I still have no idea, once I got a black screen from about 10 tries. Card reader is I think still absolute no-no :(
Quite happy actually with the results, but This laptop lasts only about 3 hours (haven't really tested it yet). Maybe because it is old already haha.
 
Last edited:
Latest update 26 July 18
So, as promised
XPS 13 9343 (2015), i5 5200u, HD5500, Broadcom DW1560, Bios A07, Full HD (1920x1080) non touch, already set 128mb for graphic. Fully Mac (no Windows or other OS), sip or system integrity protection is disabled

I have 10.13.6 (previously was 10.12.6 and updated to 10.13.6 without APFS conversion). I think you can also start by installing from 10.13.6 (i don't know how to avoid converting to APFS), make sure you have required Kexts to turn on your boot loader, see on installing bootloader clover by Rehabman: https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/

What are in my USB Installer-Backup
1. Kexts:
- FakeSMC.kext
- VoodooPS2Controller.kext

2. drivers64UEFI:
- Everything recommended (essentially you can use the same drivers64UEFi, which later is installed on your SSD-EFI.

3. config.plist

What are in my SSD-EFI
1. Kexts: none (everything is moved to L/E and later should be cached)
2. drivers64UEFI: the same (check my zip)
3. config.plist (check my zip)

Summary for the installation, I have a USB Installer-Backup and SSD, on my SSD every Kexts are now installed on /Library/Extensions/ and as you may know, they were all previously installed on EFI mount on SSD, but then I moved them all to /L/E with terminal command (direct copy-paste is absolutely not recommended and very problematic). Guide is also from Rehabman on FAQ (how to install kexts), because it is 10.13.6, better to install the kexts on /L/E instead of S/L/E

So as promised, I'll share what Kexts are on my L/E and by doing so, I deleted all Kexts on my EFI/kexts/Other

1. ACPIBatteryManager.kext (battery status)
2. AppleBacklightInjector.kext (brightness)
3. AppleHDADisabler.kext
4. BrcmFirmwareRepo.kext (bluetooth)
5. BrcmPatchRAM2.kext (bluetooth)
6. CodecCommander.kext
7. FakePCIID_Broadcom_WiFi.kext (wifi)
8. FakePCIID.kext (needed for FakePCIID_Broadcom_WiFi.kext)
9. FakeSMC.kext
10. USBInjectAll.kext (to temporarily activate all USB ports and later these unused ports should be manually turned off by using patch)
11. VoodooHDA.kext
12. VoodooPS2Controller.kext

install manually with terminal (check on Rehabman's FAQ), it's more clear and makes you understand what you are doing. From the output of "kextcache -I", you can determine if everything is good or is there problem. These Kexts can be found on Rehabmans GitHub, better doing so than Copying from others (damaged files, not latest version, and so on), mine are uploaded here anyway, see on attached zip file.

I use the config.plist provided from rehabman’s guide on https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/ (for HD5500), and tweaked with additional patches, this might be helpful if I share here. This also provides the power management which is convenient to use.

For wifi, we don’t need *anything to patch on kexttopatch 10.13.6
*still not really sure, I read somewhere that I need to patch something kexttopatch, but I forget what was that.

SSDT Patches, there are 2,now are 3 (EFI/ACPI/patched)
SSDT-PNLF.aml -> Brightness
SSDT-UIAC.aml -> deactivate unused USB ports
SSDT-AlternateSwipes.aml -> change Touchpad generated key when swiping with three fingers to ctrl+right arrow respectively ctrl+left arrow instead of default which is ctrl+command+right/left arrow so they match with move left/right a space.

As for the drivers, like the OP Said earlier, the HSF just doesn't work, just use VBoxHfs-64 (make sure it is not listed on disabled driver on you config.plist), as for saving NVRAM, EmuVariableUefi-64 was deleted and replaced with AptioMemoryFix-64.efi
update 19 July
(addition to brightness) to save previous state of brightness i applied AptioMemoryFix-64.efi (to replace EmuVariableUefi-64.efi) and delete nvram.plist on EFI mount. This EmuVariableUefi-64 doesn't seem to work with xps 13 9343.


Summary 2.0
What doesn't work:
- Card Reader (very annoying actually, I take photographs and this is a down-step)
- HDMI Audio (have checked with external monitor): connected with miniDisplayport+HDMI), but audio from XPS works, so does ˘when you use external Amp, I have fiio e10k, it works also!


OtHeR Helpful Things:
1. Brightness fn+s to decrease, fn+b to increase brightness level
2. Deactivate touchpad: press PrtScr (without additional command/alt)

Last but not least, I have edited this post several times, I'm sorry :)
I still have problems with iMessages (I have 2 accounts, my main account doesn't let me log in, I need to contact support, but the other works)

As someone who has hobby to play music, this Mac OS is indeed superb, I very like the midi here. I'm very happy haha

Hope it helps you guys, this post is can be seen as a "bad" guide to achieve good system. If you already understand the basics on how installing fresh Mac on your SSD without APFS conversion than you are good to follow this post
 

Attachments

  • Helpful (new 26 July 18).zip
    2.9 MB · Views: 273
Last edited:
So, as promised
XPS 13 9343 (2015), i5 5200u, HD5500, Broadcom DW1560, Bios A07, Full HD (1920x1080) non touch, already set 128mb for graphic.
I have 10.13.6 (previously was 10.12.6 and updated to 10.13.6 without APFS conversion). I think you can also starts installing from 10.13.6, make sure you have required Kexts to turn on your boot loader, see on installing bootloader clover, I had FakeSMC.kext and VoodooPS2Controller.kext on my EFI/kexts/Other
Thank you very much for your time and effort! I have UHD so I need CoreDisplayfixup.kext+Lilu.kext in Clover/kexts/Other with inject option. Can I remove those from there and install to L/E?
 
For those with dual boot with Windows. Do you guys loose sound when booting in Windows?
 
Thank you very much for your time and effort! I have UHD so I need CoreDisplayfixup.kext+Lilu.kext in Clover/kexts/Other with inject option. Can I remove those from there and install to L/E?
It is very welcome, nice to help others

about that I'm not really sure, if it works on your SSD-EFI/Kexts/Other then it should also work if you move it to L/E. But I cannot guarantee it. make sure not to type incorrectly if you want to copy it to your /L/E through terminal. Once I mistyped something

Code:
sudo cp -R VoodooPS2Controller.kext/ /Library/Extensions
instead of (the correct way)
Code:
sudo cp -R VoodooPS2Controller.kext /Library/Extensions
as you can see there is mistyped on the very end of the extension's name VoodooPS2Controller.kext/ -> should be VoodooPS2Controller.kext without slash.
It didn't let me use the laptop keyboard and touchpad, I was terrified because I don't have any external keyboard, only external mouse didn't help, I had to go to campus the next morning to use the external keyboard. And realised that this mistyped is quite dangerous.

really important at the end to build the kextcache
Code:
sudo kextcache -i /
make sure no errors come as result

For those with dual boot with Windows. Do you guys loose sound when booting in Windows?
About that, have you tried to install the windows driver too? I had (very long time ago, when El Capitan was the newest) problem with the wifi, I have to restart twice or 3 times after logging in to Windows in order to make the wifi works), strange. Used Clover as bootloader and windows - elcapitan as installed OSes
 
Last edited:
It is very welcome, nice to help others

about that I'm not really sure, if it works on your SSD-EFI/Kexts/Other then it should also work if you move it to L/E. But I cannot guarantee it. make sure not to type incorrectly if you want to copy it to your /L/E through terminal. Once I mistyped something

Code:
sudo cp -R VoodooPS2Controller.kext/ /Library/Extensions
instead of (the correct way)
Code:
sudo cp -R VoodooPS2Controller.kext /Library/Extensions
as you can see there is mistyped on the very end of the extension's name VoodooPS2Controller.kext/ -> should be VoodooPS2Controller.kext without slash.
It didn't let me use the laptop keyboard and touchpad, I was terrified because I don't have any external keyboard, only external mouse didn't help, I had to go to campus the next morning to use the external keyboard. And realised that this mistyped is quite dangerous.

really important at the end to build the kextcache
Code:
sudo kextcache -i /
make sure no errors come as result


About that, have you tried to install the windows driver too? I had (very long time ago, when El Capitan was the newest) problem with the wifi, I have to restart twice or 3 times after logging in to Windows in order to make the wifi works), strange. Used Clover as bootloader and windows - elcapitan as installed OSes
To install kexts I use KCPM Utility Pro app just drag and drop and hit execute.
 

Attachments

  • KCPM Utility Pro.zip
    13.2 MB · Views: 194
About that, have you tried to install the windows driver too? I had (very long time ago, when El Capitan was the newest) problem with the wifi, I have to restart twice or 3 times after logging in to Windows in order to make the wifi works), strange. Used Clover as bootloader and windows - elcapitan as installed OSes
I only changed
<key>ResetHDA</key>
<true/>
in config.plist
From CLover Wiki:
Audio / ResetHDA
"Audio controller initialization. Some users have non-working sound after cold boot but works after restart or wake (even on Windows!). This is a workaround that works at early boot, so it will affect Windows as well".
It works but not every time.
 
Last edited:
just don't forget to add SSDT-PNLF.aml to your SortedOrder
Does it matter where in SortedOrder SSDT-PNLF.aml needs go? Is last spot OK?
 
Brightness fn+s to decrease, fn+b to increase brightness level
How to switch those keys back to brightness control keys? Is it possible?
 
Status
Not open for further replies.
Back
Top