blackosx Posted September 25, 2015 Share Posted September 25, 2015 Does csrutil disable/enable work in Clover from the Recovery HD? Yes Link to comment Share on other sites More sharing options...
Pike R. Alpha Posted September 25, 2015 Share Posted September 25, 2015 Yes IMG_3286.JPG Is that with the NVRAM(.c) module from Clover? Link to comment Share on other sites More sharing options...
blackosx Posted September 25, 2015 Share Posted September 25, 2015 Do you mean this? http://sourceforge.net/p/cloverefiboot/code/3276/tree/rEFIt_UEFI/Platform/nvidia.c That's just part of Clover AFAIK and not a module as such. Link to comment Share on other sites More sharing options...
Pike R. Alpha Posted September 25, 2015 Share Posted September 25, 2015 Do you mean this? http://sourceforge.net/p/cloverefiboot/code/3276/tree/rEFIt_UEFI/Platform/nvidia.c That's just part of Clover AFAIK and not a module as such. No this -> http://sourceforge.net/p/cloverefiboot/code/3276/tree/rEFIt_UEFI/Platform/Nvram.c Link to comment Share on other sites More sharing options...
blackosx Posted September 25, 2015 Share Posted September 25, 2015 Oops sorry, wrong file. Yes, well I presume the Clover version I'm using has that included. Link to comment Share on other sites More sharing options...
Pike R. Alpha Posted September 25, 2015 Share Posted September 25, 2015 Oops sorry, wrong file. Yes, well I presume the Clover version I'm using has that included. No problem. I thought so. This basically means that csrutil works because Clover bypasses the sandbox and entitlement checks, which also means that it is not as secure as what Apple is offering. The booter configuration value is dead wrong for the Recovery HD. It's not what Clover is using right now (kBootArgsFlagCSRActiveConfig/kBootArgsFlagCSRBoot) but (kBootArgsFlagCSRConfigMode/kBootArgsFlagCSRBoot along with CSR_ALLOW_DEVICE_CONFIGURATION). Hope this help Link to comment Share on other sites More sharing options...
zxv Posted September 25, 2015 Share Posted September 25, 2015 Yes IMG_3286.JPG Weird. I never could get csrutil enable/disable from RecoveryHD to work. Link to comment Share on other sites More sharing options...
blackosx Posted September 25, 2015 Share Posted September 25, 2015 No problem. I thought so. This basically means that csrutil works because Clover bypasses the sandbox and entitlement checks, which also means that it is not as secure as what Apple is offering. The booter configuration value is dead wrong for the Recovery HD. It's not what Clover is using right now (kBootArgsFlagCSRActiveConfig/kBootArgsFlagCSRBoot) but (kBootArgsFlagCSRConfigMode/kBootArgsFlagCSRBoot along with CSR_ALLOW_DEVICE_CONFIGURATION). Hope this help Ah. okay. Well Nvram.c seems pretty will integrated in to Clover and I don’t think I can create a version without it. Weird. I never could get csrutil enable/disable from RecoveryHD to work. Working here booting with either legacy or UEFI. Link to comment Share on other sites More sharing options...
Dr. Hurt Posted September 26, 2015 Share Posted September 26, 2015 I noticed that CustomLogo=true/false doesn't seem to make a difference. I was expecting CustomLogo=false to remove the Apple logo on the boot screen. Isn't that what it does (for Yosemite). I'm running 10.10.5 Link to comment Share on other sites More sharing options...
arsradu Posted September 26, 2015 Share Posted September 26, 2015 I noticed that CustomLogo=true/false doesn't seem to make a difference. I was expecting CustomLogo=false to remove the Apple logo on the boot screen. Isn't that what it does (for Yosemite). I'm running 10.10.5 Short answer? No. Please, take a look here. Link to comment Share on other sites More sharing options...
LAbyOne Posted September 26, 2015 Share Posted September 26, 2015 Please get ready for a noob I've alway run cham on my installs as i'm still on bios based mobos last night i wanted to give a go to clover becose on a particular machine there was no way to make cham boot a recursive error on memory and impossibility to proceed. machine must shut down So made my usb boot stick with clover, installed everything was ok but no audio, using clover on USB to boot.. Next obviously installed latest clover on HD and modified a bit the config to have everything working or at least that was my purpose... On restart audio was there, so i was satisfied about it, Now what happened its very strange. on launching any app i noticed that the beachball was so fat i found it hilarious like something was boosting some process i couldnt verify, what really made me suspicious was when playing movies or audios files images sounds everithing is accelerated as when you play something at 3 or 4x. My question is: has anybody here ever experienced such a thing? Can this be related to some error into the config file? (there is where i believe the problem is) Rebooting and using the usb drive to boot all back to normal. Any hint on where go put my nose to solve this? pretty please PS do not look at my specs as they are there since Jas was here, i'm a romantic guy you know, Link to comment Share on other sites More sharing options...
arsradu Posted September 26, 2015 Share Posted September 26, 2015 Please get ready for a noob I've alway run cham on my installs as i'm still on bios based mobos last night i wanted to give a go to clover becose on a particular machine there was no way to make cham boot a recursive error on memory and impossibility to proceed. machine must shut down So made my usb boot stick with clover, installed everything was ok but no audio, using clover on USB to boot.. Next obviously installed latest clover on HD and modified a bit the config to have everything working or at least that was my purpose... On restart audio was there, so i was satisfied about it, Now what happened its very strange. on launching any app i noticed that the beachball was so fat i found it hilarious like something was boosting some process i couldnt verify, what really made me suspicious was when playing movies or audios files images sounds everithing is accelerated as when you play something at 3 or 4x. My question is: has anybody here ever experienced such a thing? Can this be related to some error into the config file? (there is where i believe the problem is) Rebooting and using the usb drive to boot all back to normal. Any hint on where go put my nose to solve this? pretty please PS do not look at my specs as they are there since Jas was here, i'm a romantic guy you know, weird indeed. Well if you think it's your config.plist (which might as well be) you could try uploading it here so we can take a look. 1 Link to comment Share on other sites More sharing options...
wastez Posted September 26, 2015 Share Posted September 26, 2015 Would it be possible to create a own kext folder for the recovery partition? Because i´ve the FakeSMC in /S/L/E on my Systems. So it would be great to have a own folder for the recovery drive. Link to comment Share on other sites More sharing options...
arsradu Posted September 26, 2015 Share Posted September 26, 2015 Would it be possible to create a own kext folder for the recovery partition? Because i´ve the FakeSMC in /S/L/E on my Systems. So it would be great to have a own folder for the recovery drive. Why don't you use Clover/kexts/10.x and inject your kexts this way? 1 Link to comment Share on other sites More sharing options...
Cloudane Posted September 26, 2015 Share Posted September 26, 2015 How do we default to the last booted volume now? I like to use Clover as my main boot manager and it'd be useful to boot straight to Windows upon reboot, for example, if I'm currently using my PC as a Windows machine. It used to be that you added LastBootedVolume to the DefaultVolume setting, but this no longer works. I can't find it now but there was some changelog saying it was removed in favour of the nvram setting via the startup disk panel. Well I tried setting a default there but that doesn't work either... but either way I'd rather it just remembered what I last selected at the boot screen! Link to comment Share on other sites More sharing options...
LAbyOne Posted September 26, 2015 Share Posted September 26, 2015 weird indeed. Well if you think it's your config.plist (which might as well be) you could try uploading it here so we can take a look. Thx mate it would be a great help, at least to know if there's a real possibility it is causing this behaviour config Link to comment Share on other sites More sharing options...
arsradu Posted September 27, 2015 Share Posted September 27, 2015 Thx mate it would be a great help, at least to know if there's a real possibility it is causing this behaviour config Ok, make a backup of your current config.plist. After that, replace that config with the one in the attachment (yours, but cleaned up a little bit).See if that makes a difference. Depending on your audio patching method, you might or might not have sound right now. But the changes I made should not have affected that. Anyway, first let's see if the fast spinning ball and the other weird things that you were experiencing are still there. And we can talk about sound later. Just a note: you don't need to specify everything in your config. And more often than not, you won't need to specify anything. Clover automatically detects your hardware and applies the needed patches for your system. If you try to force it into something your system can't do, or shouldn't be able to do, weird things happen. And another one: start small. Start with minimum settings/fixes. And try to use the ones that you need. See if that's ok for your system. If it is, leave it as it is and just enjoy. If it ain't broken, don't fix it. Cause you might break it instead. You can take a look at the configuration page here. See what YOU might need for your system (if anything). Also, please, update your signature, if that information is not accurate, so we can see what we're dealing with here. config.plist.zip 4 Link to comment Share on other sites More sharing options...
Slice Posted September 27, 2015 Share Posted September 27, 2015 No problem. I thought so. This basically means that csrutil works because Clover bypasses the sandbox and entitlement checks, which also means that it is not as secure as what Apple is offering. The booter configuration value is dead wrong for the Recovery HD. It's not what Clover is using right now (kBootArgsFlagCSRActiveConfig/kBootArgsFlagCSRBoot) but (kBootArgsFlagCSRConfigMode/kBootArgsFlagCSRBoot along with CSR_ALLOW_DEVICE_CONFIGURATION). Hope this help Weird. I never could get csrutil enable/disable from RecoveryHD to work. Take into account that csr-active-config is in NVRAM that is common for all partitions including Recovery. 1 Link to comment Share on other sites More sharing options...
LAbyOne Posted September 27, 2015 Share Posted September 27, 2015 Ok, make a backup of your current config.plist. After that, replace that config with the one in the attachment (yours, but cleaned up a little bit). See if that makes a difference. Depending on your audio patching method, you might or might not have sound right now. But the changes I made should not have affected that. Anyway, first let's see if the fast spinning ball and the other weird things that you were experiencing are still there. And we can talk about sound later. Just a note: you don't need to specify everything in your config. And more often than not, you won't need to specify anything. Clover automatically detects your hardware and applies the needed patches for your system. If you try to force it into something your system can't do, or shouldn't be able to do, weird things happen. And another one: start small. Start with minimum settings/fixes. And try to use the ones that you need. See if that's ok for your system. If it is, leave it as it is and just enjoy. If it ain't broken, don't fix it. Cause you might break it instead. You can take a look at the configuration page here. See what YOU might need for your system (if anything). Also, please, update your signature, if that information is not accurate, so we can see what we're dealing with here. Thank you very much for your quick reply.. i guess you'r right saying sometimes the less is the best.. I already gave a look at the page you linked and there started the mess Probably only a few hours spent there aren't enough for an old fart like me So i'm going to try the config you kindly modded and give a feedback -----------------------------------------------------> Update : Done! Excellent now with your plist everything is back to normal.. no more hyper-spin, audio and video plays normally.. THANK YOU!!! Link to comment Share on other sites More sharing options...
Pike R. Alpha Posted September 27, 2015 Share Posted September 27, 2015 Take into account that csr-active-config is in NVRAM that is common for all partitions including Recovery.Nope. Trust me when I say this; the value is 0x80 for the RecoveryOS, but Apple masked it with 0x7f so that we won't get to see it. Oops. My mistake. Make that: (kBootArgsFlagCSRActiveConfig + kBootArgsFlagCSRConfigMode + kBootArgsFlagCSRBoot) for the RecoveryOS. Otherwise csrutil status will always report "enabled" only. 3 Link to comment Share on other sites More sharing options...
Riley Freeman Posted September 28, 2015 Share Posted September 28, 2015 I'm trying to move the device injections on my X79 from a ssdt to Clover config. There wasn't really much to do (GFX, USB, SBUS) but I can't get HDEF to inject. Clover is injecting the properties (layout id and pinconfig) but the device doesn't appear under IOService in IORegistryExplorer. Instead, if I search for HDEF it shows up under IOACPIPlane and IODeviceTree under device UNC0. Under DSDT Fixes I have AddDTGP_0001 and FixHDA_8000. Under Devices I have Audio injecting layout id 1. What am I doing wrong? Do i need to be dropping anything? Link to comment Share on other sites More sharing options...
Slice Posted September 28, 2015 Share Posted September 28, 2015 I'm trying to move the device injections on my X79 from a ssdt to Clover config. There wasn't really much to do (GFX, USB, SBUS) but I can't get HDEF to inject. Clover is injecting the properties (layout id and pinconfig) but the device doesn't appear under IOService in IORegistryExplorer. Instead, if I search for HDEF it shows up under IOACPIPlane and IODeviceTree under device UNC0. Under DSDT Fixes I have AddDTGP_0001 and FixHDA_8000. Under Devices I have Audio injecting layout id 1. What am I doing wrong? Do i need to be dropping anything? Compare DSDT before and after fixes. Link to comment Share on other sites More sharing options...
Riley Freeman Posted September 28, 2015 Share Posted September 28, 2015 The injected HDEF entry looks correct to me. It's just in the wrong place. With DSDT/SSDT injection it's PCI0->HDEF because that's how I can define it. With the Clover injection it gets put into PCI0->^UNC0->HDEF. My original DSDT doesn't have a HDEF/AZAL entry of any kind (unlike my Z68). And if I try searching for 1B0000 to find the hardware address it finds nothing. For the record, this is all I need to do to inject it via SSDT: Scope (\_SB) { Scope (PCI0) { Device (HDEF) { Name (_ADR, 0x001B0000) Method (_DSM, 4, NotSerialized) { Store (Package (0x04) { "layout-id", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "PinConfigurations", Buffer (Zero) {} }, Local0) MCDP (Arg2, RefOf (Local0)) Return (Local0) } } I've attached a shot of the Clover-injected DSDT so you can see where it's putting the HDEF device. Link to comment Share on other sites More sharing options...
Mrengles Posted September 28, 2015 Share Posted September 28, 2015 Hello Blackosx Are these values still valid now that OS X El Capitan 10.11 GM has been released? I've personally used 0x11 & 0x77 without any issues but didn't know if Apple might have changed the source again. hex n/a nvram dtrace intern debug pid fs kexts nvram csr-active-config csrutil enabled --no-internal 00 0 0 0 0 0 0 0 0 %00%00%00%00 csrutil enabled 10 0 0 0 1 0 0 0 0 %10%00%00%00 csrutil enable —-without kext 11 0 0 0 1 0 0 0 1 %11%00%00%00 csrutil enable —-without fs 12 0 0 0 1 0 0 1 0 %12%00%00%00 csrutil enable —-without debug 14 0 0 0 1 0 1 0 0 %14%00%00%00 csrutil enable —-without dtrace 30 0 0 1 1 0 0 0 0 0%00%00%00 csrutil enable —-without nvram 50 0 1 0 1 0 0 0 0 P%00%00%00 csrutil disabled 77 0 1 1 1 0 1 1 1 w%00%00%00 Other settings disabled (no internal) 67 0 1 1 0 0 1 1 1 g%00%00%00 Since OS X El Capitan's released date is just around the corner, I though having a little cheat sheet with the csr-active-config (System Integrity Protection) values might be helpful. Attached you'll find my PDF with all of the currently available values from the research done by Blackosx (and others). Thanks everyone else who has tested Apple's new security feature with Hackintosh hardware and providing feedback! Gratitude, Robert aka Mrengles Edit: If Apple updates or changes these values for any reason, I'll do my best to keep everything up-to-date! csr-active-config.pdf 4 Link to comment Share on other sites More sharing options...
toleda Posted September 29, 2015 Share Posted September 29, 2015 Attached you'll find my PDF with all of the currently available values from the research done by Blackosx (and others). For kext patching (file system and unsigned kexts), 0x3 is a good choice. 2 Link to comment Share on other sites More sharing options...
Recommended Posts