family1232009 Posted January 26, 2017 Share Posted January 26, 2017 Getting a kernel panic on Optiplex 755 AppleAHCIPort.kext Link to comment Share on other sites More sharing options...
runo Posted January 27, 2017 Share Posted January 27, 2017 Well, MacPeet did not attached his CLOVER folder but he gave every steps to have a working one. I'm asking yours because you may have mistaken following those steps. No offense, I just want to be sure things has been handled correctly in the first place . Using a 780 SFF model shouldn't make any differences whatsoever. This forum attachment does not work for me, I found another way to upload CLOVER folder for you. My Optiplex LAN is also not working with Macpeet's files with generic graphics! Very annoying! Here http://s000.tinyupload.com/?file_id=00374401179193655423 Link to comment Share on other sites More sharing options...
polyzargone Posted January 27, 2017 Share Posted January 27, 2017 Try this config.plist and use Intel82566MM.kext or AppleIntelE1000e.kext for Ethernet, not both ! Also, you can remove NullCPUPowerManagement.kext and you shouldn't use RealtekRTL8111.kext at all because there's no Realtek chipsets in Optiplex Series . config.plist.zip Link to comment Share on other sites More sharing options...
runo Posted January 27, 2017 Share Posted January 27, 2017 Try this config.plist and use Intel82566MM.kext or AppleIntelE1000e.kext for Ethernet, not both ! Also, you can remove NullCPUPowerManagement.kext and you shouldn't use RealtekRTL8111.kext at all because there's no Realtek chipsets in Optiplex Series . Hey, I don't know what you did, but after putting in your config.plist, everything works! Full resolution and ethernet working after removing the kexts you suggest, keeping only AppleIntelE1000e.kext. I see in About This Mac ATI Radeon HD 5000 1024MB which I think is normal. Thank you, I was about to give up! What change did you do to the config, to make it work? I see your config Clover boot options, there is no tick for Inject ATI, Macpeet's one has the tick, is that the problem? I have one remaining problem, the USB is slow when transferring and browsing USB stick, when try to eject USB it takes forever. How to fix that? 1 Link to comment Share on other sites More sharing options...
polyzargone Posted January 27, 2017 Share Posted January 27, 2017 Hey, I don't know what you did, but after putting in your config.plist, everything works! Full resolution and ethernet working after removing the kexts you suggest, keeping only AppleIntelE1000e.kext. I see in About This Mac ATI Radeon HD 5000 1024MB which I think is normal. Thank you, I was about to give up! What change did you do to the config, to make it work? I see your config Clover boot options, there is no tick for Inject ATI, Macpeet's one has the tick, is that the problem? I have one remaining problem, the USB is slow when transferring and browsing USB stick, when try to eject USB it takes forever. How to fix that? Yeah, I think Inject ATI was the culprit and possibly the use of Shrike framebuffer. Since the DSDT already contains AMD GFX injection, I thought it wasn't necessary to use Clover for this. Also, depending on what video output you're using, it may cause issues so I just removed them . Removing Shrike and Inject ATI has the side effect to cause About this Mac see HD 5000 instead of HD 5450 but this is just cosmetic. You may want to try Eulemur Framebuffer + Inject ATI to see if it works and fix that but you also may face the same issue you had with previous settings. For USB… Well I have no idea. It's the same with all ports ? Link to comment Share on other sites More sharing options...
runo Posted January 27, 2017 Share Posted January 27, 2017 For USB… Well I have no idea. It's the same with all ports ? Yes it is the same with all ports. It is happening with every machine I try to put Sierra on, all slow usb. The other computers did not have a compatible graphics card (low res after install) so I abandoned them. Ejecting a USB can take up to 30 seconds. Is it normal? I have not tried to fix audio on the Optiplex yet, will try that later, together with the Eulemur and Inject ATI. Some questions about your config and difference from Macpeet's config - Yours FixUSB unticked, Macpeet's ticked - Yours enable C6 ticked, Macpeet's unticked - Yours FakeID are 0x0, Macpeet's blank - Yours Gui legacy unticked, Macpeet's ticked - Yours RT variables blank, Macpeet's picked first dropdown - Yours SMBIOS board serial blank, serial number unique, Macpeet's board serial and serial number have xxxxxx Link to comment Share on other sites More sharing options...
MacPeet Posted January 27, 2017 Author Share Posted January 27, 2017 You need to create new SerialNumber and MLB and BoardSerialNumber. I can not publish my SerialNumber !!! In Post # 1 everything stands! Create fresh serial data! 1. Create SerialNumber! 2. Create SerialNumber + added phantasy characters on 17 characters, this 17 digit number is inserted into MLB and BoardSerialNumber in config.plist. Link to comment Share on other sites More sharing options...
runo Posted January 27, 2017 Share Posted January 27, 2017 You need to create new SerialNumber and MLB and BoardSerialNumber. I can not publish my SerialNumber !!! In Post # 1 everything stands! Create fresh serial data! 1. Create SerialNumber! 2. Create SerialNumber + added phantasy characters on 17 characters, this 17 digit number is inserted into MLB and BoardSerialNumber in config.plist. I missed this step. I now add a random serial number from clover configurator, and for BoardSerialNumber added 5 random characters to end of it for 17 characters. Do I copy the BoardSerialNumber to RtVariables MLB? Or use the RtVariables Calculate to get random different MLB, and use that MLB? What about RtVariables ROM, it is now on UseMacAddr0, do I leave it same or write random Calculate value in? SmUUID is blank, what do I put in? Link to comment Share on other sites More sharing options...
polyzargone Posted January 27, 2017 Share Posted January 27, 2017 I missed this step. I now add a random serial number from clover configurator, and for BoardSerialNumber added 5 random characters to end of it for 17 characters, and copied it to MLB. But what about ROM, it is now on UseMacAddr0, do I leave it same or write something in? SmUUID is blank, what do I put in? I know some says you need to fill ROM and MLB in RtVariables but I never did that and iMessage works fine… IMHO, the only things you need is correctly generated SN, SmUUID and Board Serial Number in SMBios fields. Yes it is the same with all ports. It is happening with every machine I try to put Sierra on, all slow usb. I'd say your USB stick is bad. Some questions about your config and difference from Macpeet's config - Yours FixUSB unticked, Macpeet's ticked - Yours enable C6 ticked, Macpeet's unticked - Yours FakeID are 0x0, Macpeet's blank - Yours Gui legacy unticked, Macpeet's ticked - FixUSB unnecessary with DSDT and USB_Injector.kext. - Generate PStates, CStates and C6 enables SpeedStep (not sure about C6 though). - FakeID 0x0 ? Humm… Cosemtic - Legacy only needed if you install other OSes in legacy mode. Using Clover, it's best to install them in UEFI mode. Even if Optiplex's Bioses are Legacy . Link to comment Share on other sites More sharing options...
morpheousman Posted January 28, 2017 Share Posted January 28, 2017 Finally found some time to get this install done on my Optiplex 790 SFF. I removed my El Capitan/Windows 10 Hard Drive, and did the install on a freshly formatted drive, and the install went pretty smooth. After Sierra was installed on the new drive, I cloned that image over to the El Capitan partition of my El Capitan/Windows 10 Hard Drive, and everything is working! Had a small glitch with MacPeet's On The Fly AppleHDA Sound for Optiplex 790. There is a typo on the 790 On The Fly AppleHDA Instructions, (nobody's perfect). Line 2 should be 8A19D41, not 8419D411. My XFX on HD5450: with DSDT patch and frame buffer "Shrike" works great with HDMI audio and Sleep in the Optiplex 790. Thanks again to everyone who has contributed to this great thread! 2 Link to comment Share on other sites More sharing options...
MacPeet Posted January 28, 2017 Author Share Posted January 28, 2017 Sorry, my mistake. Package in post # 1 I have replaced. Thank you morpheousman. That's right. Link to comment Share on other sites More sharing options...
morpheousman Posted January 28, 2017 Share Posted January 28, 2017 Sorry, my mistake. Package in post # 1 I have replaced. Thank you morpheousman. That's right. patch.png You gave me the answer in Post #4 Link to comment Share on other sites More sharing options...
MacPeet Posted January 28, 2017 Author Share Posted January 28, 2017 You can try this! I have added your codec in Trial-AppleALC with LayoutID 12. LayoutID 28 is unfortunately already used by another codec in AppleALC. 1. Save the current files (AppleHDA, config.plist and realtekALC.kext)! 2. Then delete realtekALC.kext 3. Delete all the Audio Kext-To-Patch entries in config.plist 4. Change LayoutID 12 (0C) 5. Copy AppleALC.kext to Clover's Kext folder 10.12 file deleted For all users with 790, please reported (works / not works) for this Trial-AppleALC! Edit: new Info and file: http://www.insanelymac.com/forum/topic/312656-guide-macos-sierra-1012-dell-optiplex-780-760-755-790/page-16?do=findComment&comment=2359787 Link to comment Share on other sites More sharing options...
morpheousman Posted January 28, 2017 Share Posted January 28, 2017 Yeah, but I just got mine working, why should I try this? Is it something new or better, or just no Kext-to-Patch entries needed? Link to comment Share on other sites More sharing options...
MacPeet Posted January 28, 2017 Author Share Posted January 28, 2017 Better? Both is possible. AppleALC works with the vanilla AppleHDA. This solution is easier for the users and not version-dependent as with the on_the_fly patch. With on_the_fly the AppleHDA must be modified with the zml.zlip files. Perhaps someone else has desire for this experiment. Without an attempt I can not pass the codec for the next release of the AppleALC. Link to comment Share on other sites More sharing options...
morpheousman Posted January 28, 2017 Share Posted January 28, 2017 You can try this! I have added your codec in Trial-AppleALC with LayoutID 12. LayoutID 28 is unfortunately already used by another codec in AppleALC. 1. Save the current files (AppleHDA, config.plist and realtekALC.kext)! 2. Then delete realtekALC.kext 3. Delete all the Audio Kext-To-Patch entries in config.plist 4. Change LayoutID 12 (0C) 5. Copy AppleALC.kext to Clover's Kext folder 10.12 Trial_AppleALC.kext_ALC269VB_for_Optiplex790_LayoutID12.zip That one didn't work, but my dsdt is LayoutID 28, and I'm not sure if this is correct? Just this to change? Link to comment Share on other sites More sharing options...
MacPeet Posted January 29, 2017 Author Share Posted January 29, 2017 with DSDT: Device (HDEF) { Name (_ADR, 0x001B0000) Method (_DSM, 4, NotSerialized) { Store (Package (0x08) { "built-in", Buffer (One) { 0x00 }, "layout-id", Buffer (0x04) { 0x0C, 0x00, 0x00, 0x00 }, "PinConfigurations", Buffer (Zero) {}, "hda-gfx", Buffer (0x0A) { "onboard-1" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } without DSDT: and only without DSDT: @morpheousman Post your DSDT! I change that. Link to comment Share on other sites More sharing options...
Blaggah Posted January 29, 2017 Share Posted January 29, 2017 @MacPeet OK great, I'll give it a try later on tonight when u get home. Thanks a lot. But wait, won't I be facing the same issue with the layout id again because it's embedded in dsdt? Link to comment Share on other sites More sharing options...
MacPeet Posted January 29, 2017 Author Share Posted January 29, 2017 Apple has again prevented the KextInject with Beta1 10.12.4. This has already been fixed with Clover version 3985 or newer. So, before updating Clover renew, then everything is fine. Link to comment Share on other sites More sharing options...
morpheousman Posted January 29, 2017 Share Posted January 29, 2017 Still no luck. Here is my DSDT, LayoutID 28. DSDT.aml.zip Link to comment Share on other sites More sharing options...
MacPeet Posted January 29, 2017 Author Share Posted January 29, 2017 DSDT.aml_LayoutID12_for_try_with_trial_AppleALC_for_790.zip With DSDT please do not put an audio inject in the Clover. Link to comment Share on other sites More sharing options...
morpheousman Posted January 29, 2017 Share Posted January 29, 2017 No Luck. Using patched DSDT, no audio inject, checkmark is in FixHDA. Link to comment Share on other sites More sharing options...
polyzargone Posted January 29, 2017 Share Posted January 29, 2017 What about removing layout-id from Device (HDEF) in DSDT ? That way, it should be easier for everyone to choose it in Devices > Audio > Inject in config.plist… We just need to change this : Return (Package (0x06) { "layout-id", Buffer (0x04) { 0x1C, 0x00, 0x00, 0x00 }, "PinConfigurations", Buffer (Zero) {}, "hda-gfx", Buffer (0x0A) { "onboard-1" } }) to this : Return (Package (0x04) { Buffer (Zero) {}, "hda-gfx", Buffer (0x0A) { "onboard-1" } }) That one didn't work, but my dsdt is LayoutID 28, and I'm not sure if this is correct? Just this to change? Careful ! You typed OC (like Over Clock ) instead of 0C (zero c). No Luck. Using patched DSDT, no audio inject, checkmark is in FixHDA. No need to use FixHDA, you already have Device (HDEF) in DSDT . Link to comment Share on other sites More sharing options...
MacPeet Posted January 29, 2017 Author Share Posted January 29, 2017 also realtekALC.kext and Kext-To-Patch entries deleted? Link to comment Share on other sites More sharing options...
morpheousman Posted January 29, 2017 Share Posted January 29, 2017 also realtekALC.kext and Kext-To-Patch entries deleted? Yes, deleted Kexts to Patch, and realtekALC.kext Link to comment Share on other sites More sharing options...
Recommended Posts