levifig Posted August 10, 2015 Share Posted August 10, 2015 As of today, kext injection from EFI is non-functional. I'm sure Slice is working on it. As a workaround, setting SIP to 0x01, 0x03, 0x65, 0x67 and probably other combinations as well (other than 0x00 that is), should give you a bootable and functional system (SIP will be disabled). You don't "need" to add anything, since Clover adds 0x67 by default (hope I'm not wrong about this). So, only if you want to lower the access to let's say 0x01 so that you allow access only to unsigned kexts, will you need to change your RtVariables to reflect this change. So, basically, after having booted once with SIP disabled (CSR 0x67, for example), the kext cache gets build with my injected caches from /L/E (e.g FakeSMC, AppleHDA, etc) and after that the kexts are untouched until the cache is rebuilt (e.g. OS X upgrade or kext installation), right? You don't "need" to add anything, since Clover adds 0x67 by default (hope I'm not wrong about this). So, only if you want to lower the access to let's say 0x01 so that you allow access only to unsigned kexts, will you need to change your RtVariables to reflect this change. This explains why, after using CC and having it clear my CSR config, it still booted just fine, and SIP was disabled… Thanks for the help, btw! Link to comment Share on other sites More sharing options...
arsradu Posted August 10, 2015 Share Posted August 10, 2015 So, basically, after having booted once with SIP disabled (CSR 0x67, for example), the kext cache gets build with my injected caches from /L/E (e.g FakeSMC, AppleHDA, etc) and after that the kexts are untouched until the cache is rebuilt (e.g. OS X upgrade or kext installation), right?Yes. This explains why, after using CC and having it clear my CSR config, it still booted just fine, and SIP was disabled… Thanks for the help, btw! You're welcome. Link to comment Share on other sites More sharing options...
levifig Posted August 10, 2015 Share Posted August 10, 2015 Not sure if this is related to boot flags/Clover but I've been getting a ton of "This is the first time you open ______ application" every time I boot up… Known issue? :X Link to comment Share on other sites More sharing options...
Riley Freeman Posted August 10, 2015 Share Posted August 10, 2015 I get that too. It's not a Clover issue, just another bug with El Capitan. Link to comment Share on other sites More sharing options...
levifig Posted August 10, 2015 Share Posted August 10, 2015 I get that too. It's not a Clover issue, just another bug with El Capitan. Ah, that explains it! I tried different CsrActiveConfig flags and it never fixed it (initially, 0x67 didn't make it happen, but when I returned to it after trying 0x00, 0x01 and 0x03, it happened with it too). Link to comment Share on other sites More sharing options...
polyzargone Posted August 10, 2015 Share Posted August 10, 2015 You don't "need" to add anything, since Clover adds 0x67 by default (hope I'm not wrong about this). Well I just did the test and no, Clover (r3253 at least) doesn't add 0x67 or any other value related to CsrActiveConfig by default. You have to write it right in the config.plist by yourself. And As you said, the config.plist must be edited with an appropriate text editor rather than Clover Configurator since it's not ready yet and will overwrite any "unknown" RtVariables . Link to comment Share on other sites More sharing options...
levifig Posted August 10, 2015 Share Posted August 10, 2015 Well I just did the test and no, Clover (r3253 at least) doesn't add 0x67 or any other value related to CsrActiveConfig by default. You have to write it right in the config.plist by yourself. Interesting… When I didn't have any CsrActiveConfig defined on my config.plist (CC accident), it still booted with SIP off… Link to comment Share on other sites More sharing options...
chris1111 Posted August 10, 2015 Share Posted August 10, 2015 Well I just did the test and no, Clover (r3253 at least) doesn't add 0x67 or any other value related to CsrActiveConfig by default. You have to write it right in the config.plist by yourself. And As you said, the config.plist must be edited with an appropriate text editor rather than Clover Configurator since it's not ready yet and will overwrite any "unknown" RtVariables . I dont think you are using in the right way ; Clover r3253 ( Source Forge Package ) ad this key on Default config.plist Clover Installer does not change your config.plist if you have one on EFI If you whant testing in the right way, Install Clover on blank usb and you see the default config.plist I attach the default config 2 Link to comment Share on other sites More sharing options...
ericChng Posted August 10, 2015 Share Posted August 10, 2015 Not sure if this is related to boot flags/Clover but I've been getting a ton of "This is the first time you open ______ application" every time I boot up… Known issue? :X Yes me too with El Capitan PB4, Canon Printer and Dropbox both report first time opened when started automatically at boot, Link to comment Share on other sites More sharing options...
polyzargone Posted August 10, 2015 Share Posted August 10, 2015 I dont think you are using in the right way ; Clover r3253 ( Source Forge Package ) ad this key on Default config.plist Clover Installer does not change your config.plist if you have one on EFI If you whant testing in the right way, Install Clover on blank usb and you see the default config.plist I attach the default config Thanks for the insight. So Clover actually set this on the very first install. Which means that if you upgrade from a previous version, it will not add it. 1 Link to comment Share on other sites More sharing options...
chris1111 Posted August 10, 2015 Share Posted August 10, 2015 Thanks for the insight. So Clover actually set this on the very first install. Which means that if you upgrade from a previous version, it will not add it. Thats right ! Its an Intelligent Installer Link to comment Share on other sites More sharing options...
polyzargone Posted August 10, 2015 Share Posted August 10, 2015 Thats right ! Its an Intelligent Installer Good to know . So now we just have to wait for a Clover Configurator update so we avoid messing up the config.plist every time we want to modify something and we'll be fine ! Link to comment Share on other sites More sharing options...
chris1111 Posted August 10, 2015 Share Posted August 10, 2015 Good to know . So now we just have to wait for a Clover Configurator update so we avoid messing up the config.plist every time we want to modify something and we'll be fine ! Exacly Clover does not change your previous config ,He knows if you have config.plist This is not what makes CC I am not using CC Link to comment Share on other sites More sharing options...
polyzargone Posted August 10, 2015 Share Posted August 10, 2015 I know CC isn't perfect just as Chameleon Wizard isn't but It's still a user-friendly approach of customizing the config.plist. And I don't forget that many people doesn't even understand what a config.plist is meant for… After all, that's what I love in OS X : yummy GUI and no scaring lines of "code-style" things . That said, I agree that these tools can mess up a lot of things . Link to comment Share on other sites More sharing options...
levifig Posted August 11, 2015 Share Posted August 11, 2015 It'd be nice if we got some sort of release notes with added flags from Clover when it upgrades (e.g. new defaults, new flags, etc…)… :X Just sayin'… 1 Link to comment Share on other sites More sharing options...
RehabMan Posted August 11, 2015 Share Posted August 11, 2015 It'd be nice if we got some sort of release notes with added flags from Clover when it upgrades (e.g. new defaults, new flags, etc…)… :X Just sayin'… http://www.insanelymac.com/forum/topic/304530-clover-change-explanations/ 1 Link to comment Share on other sites More sharing options...
WinstonAce Posted August 11, 2015 Share Posted August 11, 2015 Does clover has access at boot to osx file system? Can't it just check if your efi\clover\kext exist in /l/e and if not copy them to there? Link to comment Share on other sites More sharing options...
Slice Posted August 11, 2015 Share Posted August 11, 2015 Does clover has access at boot to osx file system? Can't it just check if your efi\clover\kext exist in /l/e and if not copy them to there? Clover has RO access, not RW. Link to comment Share on other sites More sharing options...
WinstonAce Posted August 11, 2015 Share Posted August 11, 2015 Thank you Out of curiosity, Is it a hard limit? Link to comment Share on other sites More sharing options...
fc bayern Posted August 11, 2015 Share Posted August 11, 2015 Slice, Latest instaled version is clover 3185. Every newer version gives me a blinking cursor in the left upper corner.I can't use the newer versions of clover due to this "little" problem. Any clue what should I try. Thanks Link to comment Share on other sites More sharing options...
vusun123 Posted August 11, 2015 Share Posted August 11, 2015 Slice, Latest instaled version is clover 3185. Every newer version gives me a blinking cursor in the left upper corner.I can't use the newer versions of clover due to this "little" problem. Any clue what should I try. Thanks If you have CsmVideo driver installed, remove it Link to comment Share on other sites More sharing options...
Slice Posted August 11, 2015 Share Posted August 11, 2015 Thank you Out of curiosity, Is it a hard limit? It is very hard to write RW driver. No other reason. Slice, Latest instaled version is clover 3185. Every newer version gives me a blinking cursor in the left upper corner.I can't use the newer versions of clover due to this "little" problem. Any clue what should I try. Thanks It depends on: 1. Legacy or UEFI boot. 2. Before Clover GUI or before OS start. 3. Don't set Boot->Log 4. You may set Boot->Log and upload here the result. Link to comment Share on other sites More sharing options...
fc bayern Posted August 11, 2015 Share Posted August 11, 2015 It depends on: 1. Legacy or UEFI boot. 2. Before Clover GUI or before OS start. 3. Don't set Boot->Log 4. You may set Boot->Log and upload here the result. 1.Legacy 2.Before Clover GUI 3.Boot log is off If you have CsmVideo driver installed, remove it Thanks for suggestion. I'll try later at home Link to comment Share on other sites More sharing options...
Slice Posted August 11, 2015 Share Posted August 11, 2015 1.Legacy It seems you have a problem with BOOT file. You may use your good working boot-3185 and install Clover 3253. Doesn't matter. Boot file never changed his functionality. I also may propose you to check "Use BiosBlockIO". It often works fast and more compatible with different hardware. Link to comment Share on other sites More sharing options...
levifig Posted August 11, 2015 Share Posted August 11, 2015 http://www.insanelymac.com/forum/topic/304530-clover-change-explanations/ EPIC!!!! Thanks Link to comment Share on other sites More sharing options...
Recommended Posts