dudenesspa Posted June 19, 2016 Share Posted June 19, 2016 I have managed to install Sierra on my Dell XPS 13 9343. I have everything working except: InjectIntel graphics and wifi. I used to use this iokit patch for each El Capitan update: "sudo perl -i.bak -pe ‘s|\xB8\x01\x00\x00\x00\xF6\xC1\x01\x0F\x85|\x33\xC0\x90\x90\x90\x90\x90\x90\x90\xE9|sg’ /System/Library/Frameworks/IOKit.framework/Versions/Current/IOKit sudo codesign -f -s – /System/Library/Frameworks/IOKit.framework/Versions/Current/IOKit" This patch no longer works. Anybody know how to edit this for Sierra? Secondly, my wifi no longer works. I was using Rehabman's FakePCIID and FakePCIID_Broadcom_WiFi.kext. The FakePCIID_XHCIMux.kext still works and loads but FakePCIID_Broadcom_WiFi.kext does not. Bluetooth still works just like in El Capitan. Anyone find a way to get BCM93452 working in Sierra? I know it's still early in the preview but I'd love to get it fully functional again. Link to comment Share on other sites More sharing options...
darkvoid Posted June 21, 2016 Share Posted June 21, 2016 It looks like the functionality in IOKit.framework is no longer used to determine the timings in macOS Sierra. The same code has now been migrated to CoreDisplay.framework instead (new framework file introduced in macOS Sierra). Instead run: sudo perl -i.bak -pe 's|\xB8\x01\x00\x00\x00\xF6\xC1\x01\x0F\x85|\x33\xC0\x90\x90\x90\x90\x90\x90\x90\xE9|sg' /System/Library/Frameworks/CoreDisplay.framework/Versions/Current/CoreDisplay sudo codesign -f -s – /System/Library/Frameworks/CoreDisplay.framework/Versions/Current/CoreDisplay I tried this myself also, but it did not give the desired effect as of yet. Trying to figure out why it no longer works as expected. But I'd appreciate a double-check of the above logic. Link to comment Share on other sites More sharing options...
dudenesspa Posted June 21, 2016 Author Share Posted June 21, 2016 It looks like the functionality in IOKit.framework is no longer used to determine the timings in macOS Sierra. The same code has now been migrated to CoreDisplay.framework instead (new framework file introduced in macOS Sierra). Instead run: sudo perl -i.bak -pe 's|\xB8\x01\x00\x00\x00\xF6\xC1\x01\x0F\x85|\x33\xC0\x90\x90\x90\x90\x90\x90\x90\xE9|sg' /System/Library/Frameworks/CoreDisplay.framework/Versions/Current/CoreDisplay sudo codesign -f -s – /System/Library/Frameworks/CoreDisplay.framework/Versions/Current/CoreDisplay I tried this myself also, but it did not give the desired effect as of yet. Trying to figure out why it no longer works as expected. But I'd appreciate a double-check of the above logic. I got no identity found after the second command. Link to comment Share on other sites More sharing options...
darkvoid Posted June 22, 2016 Share Posted June 22, 2016 I see what that happens. The forum formatting had modified the "-" to "–" (longer dash). Fixed the formatting: sudo perl -i.bak -pe 's|\xB8\x01\x00\x00\x00\xF6\xC1\x01\x0F\x85|\x33\xC0\x90\x90\x90\x90\x90\x90\x90\xE9|sg' /System/Library/Frameworks/CoreDisplay.framework/Versions/Current/CoreDisplay sudo codesign -f -s - /System/Library/Frameworks/CoreDisplay.framework/Versions/Current/CoreDisplay Link to comment Share on other sites More sharing options...
dudenesspa Posted June 22, 2016 Author Share Posted June 22, 2016 I see what that happens. The forum formatting had modified the "-" to "–" (longer dash). Fixed the formatting: sudo perl -i.bak -pe 's|\xB8\x01\x00\x00\x00\xF6\xC1\x01\x0F\x85|\x33\xC0\x90\x90\x90\x90\x90\x90\x90\xE9|sg' /System/Library/Frameworks/CoreDisplay.framework/Versions/Current/CoreDisplay sudo codesign -f -s - /System/Library/Frameworks/CoreDisplay.framework/Versions/Current/CoreDisplay Thank you this worked! Link to comment Share on other sites More sharing options...
darkvoid Posted June 23, 2016 Share Posted June 23, 2016 @dudenessspa, So you are confirming this works for enabling 4K display resolutions for you on the 9343? What frame-buffer and device ID are you using? Link to comment Share on other sites More sharing options...
dudenesspa Posted June 23, 2016 Author Share Posted June 23, 2016 @dudenessspa, So you are confirming this works for enabling 4K display resolutions for you on the 9343? What frame-buffer and device ID are you using? I am using 16260006 device-id. Not sure about frame buffer. I had to set the pre-alloc to 96 when I first got this machine, then use the device id, then apply the iokit patch to get full functionality. It is not 4K but 3200x1800 but I use the Retina resolution 1600x900. Link to comment Share on other sites More sharing options...
darkvoid Posted June 24, 2016 Share Posted June 24, 2016 @dudenessspa, Ok confirmed this from my side. The CoreDisplay.kext patch correctly re-enables 4K display resolutions (unlocks maximum pixel clock) in macOS Sierra DP1. For those coming across this, the final proper patch is: sudo perl -i.bak -pe 's|\xB8\x01\x00\x00\x00\xF6\xC1\x01\x0F\x85|\x33\xC0\x90\x90\x90\x90\x90\x90\x90\xE9|sg' /System/Library/Frameworks/CoreDisplay.framework/Versions/Current/CoreDisplay sudo codesign -f -s - /System/Library/Frameworks/CoreDisplay.framework/Versions/Current/CoreDisplay Link to comment Share on other sites More sharing options...
jesusmbaez Posted September 29, 2016 Share Posted September 29, 2016 Hi! I really want to install the final version of Sierra on my 9343. Would any of you mind writing up a sticky on how to do so? Would really appreciate it! Link to comment Share on other sites More sharing options...
Recommended Posts