Slice Posted January 31, 2016 Share Posted January 31, 2016 If that is the "Exit Clover" button, all it does is throw me to a black screen till I manually reset. I'm booted with CSM disabled and secure boot disabled. If that is a dedicated "Reboot into Firmware" button I do not have it o.o I checked the clover revisions at sourceforge and didn't see any commit after my currently installed revision about adding that feature. I'm running 3320 installed from the official package on sourceforge. I know my system supports OsIndications since A. Windows uses it fine and B. manually setting it in OS X via "sudo nvram 8BE4DF61-93CA-11D2-AA0D-00E098032B8C:OsIndications=%01%00%00%00%00%00%00%00 && sudo reboot" reboots into my UEFI setup properly. I see EFI_OS_INDICATIONS_BOOT_TO_FW_UI referenced in OsxDxeCore, however I didn't take the time to trace it back extensively and I didn't see how it could be connected to the "Exit Clover" button(I only looked for like 5 minutes, you know your source better than I could glean in a short amount of time ). preboot.log: https://gist.github.com/winsock/2ff689f810b141e68fec In the case of legacy boot when loading DUET first and then CloverX64.efi this button will exit CloverX64.efi and return to DUET. It is real EFI "firmware". But in the case of UEFI boot it doesn't happen, just black screen. We have no sources of a UEFI firmware and nobody made debug of this. I can do something like set the variable and then reboot instead of exit. Moreover, Clover knows if it is legacy boot (then exit) or it is UEFI boot (then restart). Link to comment Share on other sites More sharing options...
chris1111 Posted January 31, 2016 Share Posted January 31, 2016 Could someone please test the "Check Now" button in the Clover Pref pane with 3341, mine doesn't seem to do anything (Apologies if this is already known about)? Works here Link to comment Share on other sites More sharing options...
D-an-W Posted January 31, 2016 Share Posted January 31, 2016 Thanks Chris, did you use CGP to build? I use it with that modified file you posted a few days ago to fix the error I was getting. Is it all down to the Clover.prefPane, mine is 923 KB could you perhaps share yours so I can test with it? Link to comment Share on other sites More sharing options...
chris1111 Posted January 31, 2016 Share Posted January 31, 2016 Thanks Chris, did you use CGP to build? I use it with that modified file you posted a few days ago to fix the error I was getting. Is it all down to the Clover.prefPane, mine is 923 KB could you perhaps share yours so I can test with it? See your PM 1 Link to comment Share on other sites More sharing options...
stinga11 Posted January 31, 2016 Share Posted January 31, 2016 Slice, I got a little problem here. My friend has an audio interface that only works with Snow Leopard, but he has a Haswell computer. I compiled one mach_kernel with the necessary changes to works with Haswell CPU. With Chameleon works perfect, but when we tried to boot with clover instantly get a kernel panic. Link to comment Share on other sites More sharing options...
Slice Posted February 1, 2016 Share Posted February 1, 2016 Slice, I got a little problem here. My friend has an audio interface that only works with Snow Leopard, but he has a Haswell computer. I compiled one mach_kernel with the necessary changes to works with Haswell CPU. With Chameleon works perfect, but when we tried to boot with clover instantly get a kernel panic. Your message doesn't contain an information about the reason of the problem. Clover works with Haswell computers. Link to comment Share on other sites More sharing options...
liujianwei Posted February 1, 2016 Share Posted February 1, 2016 Slice, I got a little problem here. My friend has an audio interface that only works with Snow Leopard, but he has a Haswell computer. I compiled one mach_kernel with the necessary changes to works with Haswell CPU. With Chameleon works perfect, but when we tried to boot with clover instantly get a kernel panic. You could install Disabler.kext from Chameleon when you use Clover,weirdly I have installed Disabler.kext and I still see power management activity through HWMonitor,maybe it's illusion? Link to comment Share on other sites More sharing options...
chris1111 Posted February 2, 2016 Share Posted February 2, 2016 Slice I am really happy and surprise of my Beast ; my DELL Precision 690 Workstation the rigs in my sign I have buying two adaptor last week PATA to SATA from the web; today I receive my package I order this because I don't used the PATA connection for my DVD Whiter I put my DVD on SATA port and today I connect my Internal windows 10 drive to the Pata connector OS X have a great support for PATA end big surprise thats boot perfect on Windows 10 from Clover ESP menu No f12 for entering in Windows Edit today*** But its Slow start up Windows SH..... ! 1 Link to comment Share on other sites More sharing options...
kosakgroove Posted February 5, 2016 Share Posted February 5, 2016 I would like to make an official public request to Slice's team, that developed the great boot loader that we all know as Clover. We all love their work, and it's thanks to them that we can do what we do in a much easier and reliable way. I have three different requests in mind at this time for the team, and it's things that I've noticed that could improve this piece of software by a lot: 1st. Maybe we could have a section in Clover Configurator for AMD builds, and AMD processors. Just like we patch the kernel on the fly for locked MSR we could maybe patch it for AMD support, taking knowledge of the amazing AMD forums we have here. 2nd. Wouldn't it be nicer to have simply a black or white screen in Clover entry, instead of that little ugly font text saying "Welcome to Clover.. rev 3338" before the Clover Gui begins? 3rd. Could we figure out why can't we on a Hackintosh with El Capitan or Yosemite get the Grey on Grey apple logo at start up to work properly like it does in a Mac, even with kext patches on the fly being used and fixes tried but it doesn't work ok with Custom Logo: Apple ,instead of the white on black one that works perfectly when applying one little fix? I feel everyone should be free to speak their mind, and even if no-one is here to listen, i spoke my mind. thanks for all your work Clover devs.. Link to comment Share on other sites More sharing options...
RehabMan Posted February 5, 2016 Share Posted February 5, 2016 2nd. Wouldn't it be nicer to have simply a black or white screen in Clover entry, instead of that little ugly font text saying "Welcome to Clover.. rev 3338" before the Clover Gui begins? config.plist/Boot/NoEarlyProgress=true. 3 Link to comment Share on other sites More sharing options...
mhaeuser Posted February 5, 2016 Share Posted February 5, 2016 1st. Maybe we could have a section in Clover Configurator for AMD builds, and AMD processors. Just like we patch the kernel on the fly for locked MSR we could maybe patch it for AMD support, taking knowledge of the amazing AMD forums we have here. Clover Configurator is developed by another team and it's closed source. Also, AMD support is not patching the kernel, but replacing it. 3rd. Could we figure out why can't we on a Hackintosh with El Capitan or Yosemite get the Grey on Grey apple logo at start up to work properly like it does in a Mac, even with kext patches on the fly being used and fixes tried but it doesn't work ok with Custom Logo: Apple ,instead of the white on black one that works perfectly when applying one little fix? What you describe is 'proper', the black vs grey is chosen based on SMBIOS as far as I know. In my opinion, boot.efi's decisions is not a business for Clover. 4 Link to comment Share on other sites More sharing options...
Mork vom Ork Posted February 5, 2016 Share Posted February 5, 2016 Sorry to disturb your discussion: just want to know, if it is possible with clover to patch 2 different frambuffers for two different gfx-cards in just one way. For example: i have one Sapphire HD6570 in slot#1, which use AMD6000Controller for FB-patching ("Gibba" will make it work). and i have R9 380X in slot#2, which use AMD9000Controller for FB-patching ("Greyhound" will make it work). when i use CLOVER Configurator, i set "Gibba" on FB Name and select Inject ATI in Graphic section. i use two patches under KextsToPatch in Kernal and Kext Patches section to patch the given framebuffers to their desired values. now when i start cloaver bootloader, i will get the following screen: as you can see, GIBBA as FB for the HD6570 will be correct, but it is also selected for the R9 380X, which will be wrong. as i boot now without to change the FBConfig: entry, the system will boot and HD6570 will use GIBBA as correct Framebuffer, while R9 380X uses AMD, RadeonFramebuffer. if i put GREYHOUND into FBConfig for the R9 380X and boot the System, R9 380X uses the correct Framebuffer Greyhound, while HD6570 now uses AMD, RadeonFramebuffer. so for me, it seems, that clover is not able to put each different framebuffer to each different card. seems to use allways one Framebuffer for any amount of detected gfx-cards. is there an way to solve this missbehavior? or is it just me, doing something wrong here... regards, Mork vom Ork PS: these are my setting within "info.plist": <key>Graphics</key> <dict> <key>FBName</key> <string>Gibba</string> <key>Inject</key> <dict> <key>ATI</key> <true/> <key>Intel</key> <false/> <key>NVidia</key> <false/> </dict> <key>LoadVBios</key> <true/> <key>NvidiaSingle</key> <false/> </dict> <key>KernelAndKextPatches</key> <dict> <key>AppleRTC</key> <true/> <key>AsusAICPUPM</key> <true/> <key>Debug</key> <false/> <key>KernelCpu</key> <false/> <key>KernelHaswellE</key> <false/> <key>KernelLapic</key> <false/> <key>KernelPm</key> <true/> <key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>AMD 380X Greyhound</string> <key>Disabled</key> <false/> <key>Find</key> <data> AAQAAAQDAAAAAQEHEAABAwAEAAAEAwAAAAECByABAgQA BAAABAMAAAABAwcRAgMBAAQAAAQDAAAAAQQHIQMEAgAE AAAEAwAAAAEFBxIEBQUABAAABAMAAAABBgciBQYG </data> <key>Name</key> <string>AMD9000Controller</string> <key>Replace</key> <data> AAQAAAQDAAAAAQEHEQIEAQAIAAAEAgAAAAECByEDBQME AAAABAAAAAABAwcQAAEFBAAAABQAAAAAAQQHEgQGBgAE AAAEAwAAAAEFBxIEAgIABAAABAMAAAABBgciBQME </data> </dict> <dict> <key>Comment</key> <string>Gibba</string> <key>Disabled</key> <false/> <key>Find</key> <data> AAQAAAQDAAAAAQAAEgQFAQAEAAAEAwAAAAEAACIFBAIA CAAABAIAAAABAAARAgYEAAIAABQCAAAAAQAAAAADBQQA AAAEAgAAAAEAABECAQM= </data> <key>Name</key> <string>AMD6000Controller</string> <key>Replace</key> <data> AAgAAAQCAAAAAQAAEgQEAwACAAAUAgAAAAEAABAAAQQQ AAAAEAAAAAABAAAAEAIBAAIAABQCAAAAAQAAIgADBQQA AAAEAgAAAAEAABECAQM= </data> </dict> </array> </dict> Link to comment Share on other sites More sharing options...
Micky1979 Posted February 5, 2016 Share Posted February 5, 2016 Use Devices-->Arbitrary more info here: #8 1 Link to comment Share on other sites More sharing options...
Mork vom Ork Posted February 5, 2016 Share Posted February 5, 2016 Use Devices-->Arbitrary more info here: #8 Thanx for the hint, but seems not to work for me. This is what i tried so far: <key>Devices</key> <dict> <key>Arbitrary</key> <array> <dict> <key>Comment</key> <string>ATI Radeon HD 6570</string> <key>PciAddr</key> <string>05:00.00</string> <key>CustomProperties</key> <array> <dict> <key>Key</key> <string>name</string> <key>Value</key> <string>Radeon Graphics Controller</string> </dict> <dict> <key>Key</key> <string>model</string> <key>Value</key> <string>AMD Radeon HD 6570 Series</string> </dict> <dict> <key>FBName</key> <string>Gibba</string> </dict> <dict> <key>Key</key> <string>Inject</string> <key>Key</key> <string>ATI</string> <key>Value</key> <true/> </dict> </array> </dict> <dict> <key>Comment</key> <string>ATI Radeon HD 6570</string> <key>PciAddr</key> <string>05:00.01</string> <key>CustomProperties</key> <array> <dict> <key>Key</key> <string>name</string> <key>Value</key> <string>Radeon Graphics Controller</string> </dict> <dict> <key>Key</key> <string>model</string> <key>Value</key> <string>AMD Radeon HD 6570 Series</string> </dict> <dict> <key>FBName</key> <string>Gibba</string> </dict> <dict> <key>Key</key> <string>Inject</string> <key>Key</key> <string>ATI</string> <key>Value</key> <true/> </dict> </array> </dict> <dict> <key>Comment</key> <string>ATI Radeon R9 380X</string> <key>PciAddr</key> <string>06:00.00</string> <key>CustomProperties</key> <array> <dict> <key>Key</key> <string>name</string> <key>Value</key> <string>Radeon Graphics Controller</string> </dict> <dict> <key>Key</key> <string>model</string> <key>Value</key> <string>ATI Radeon R9 M295X</string> </dict> <dict> <key>FBName</key> <string>Labrador</string> </dict> <dict> <key>Key</key> <string>Inject</string> <key>Key</key> <string>ATI</string> <key>Value</key> <true/> </dict> </array> </dict> <dict> <key>Comment</key> <string>ATI Radeon R9 380X</string> <key>PciAddr</key> <string>06:00.01</string> <key>CustomProperties</key> <array> <dict> <key>Key</key> <string>name</string> <key>Value</key> <string>Radeon Graphics Controller</string> </dict> <dict> <key>Key</key> <string>model</string> <key>Value</key> <string>ATI Radeon R9 M295X</string> </dict> <dict> <key>FBName</key> <string>Labrador</string> </dict> <dict> <key>Key</key> <string>Inject</string> <key>Key</key> <string>ATI</string> <key>Value</key> <true/> </dict> </array> </dict> </array> <key>Audio</key> <dict> <key>Inject</key> <string>No</string> </dict> <key>FakeID</key> <dict> <key>ATI</key> <string>0x0</string> <key>IMEI</key> <string>0x0</string> <key>IntelGFX</key> <string>0x0</string> <key>LAN</key> <string>0x0</string> <key>NVidia</key> <string>0x0</string> <key>SATA</key> <string>0x0</string> <key>WIFI</key> <string>0x0</string> <key>XHCI</key> <string>0x0</string> </dict> <key>USB</key> <dict> <key>AddClockID</key> <true/> <key>FixOwnership</key> <true/> <key>Inject</key> <true/> </dict> </dict> and this is what i get in the bootlog after next restart: 13:205 0:000 SSDT with CPU P-States generated successfully 13:205 0:000 SSDT with CPU C-States generated successfully 13:205 0:000 EdidDiscovered size=128 13:205 0:000 00 | 00 FF FF FF FF FF FF 00 26 CD 03 71 01 01 01 01 13:205 0:000 16 | 00 18 01 03 80 3E 22 78 2A 08 A5 A2 57 4F A2 28 13:205 0:000 32 | 0F 50 54 BF EF 80 E1 C0 D1 C0 A9 C0 D1 00 A9 40 13:205 0:000 48 | B3 00 81 80 81 C0 E6 73 00 30 F2 70 5A 80 B0 58 13:205 0:000 64 | 8A 00 6D 55 21 00 00 1E 00 00 00 FF 00 30 0A 20 13:205 0:000 80 | 20 20 20 20 20 20 20 20 20 20 00 00 00 FD 00 17 13:205 0:000 96 | 4C 1E 5C 1E 00 0A 20 20 20 20 20 20 00 00 00 FC 13:206 0:000 112 | 00 50 4C 32 38 38 38 55 48 0A 20 20 20 20 01 C6 13:206 0:000 custom properties for device 00:00.00 injected, continue 13:206 0:000 custom properties for device 00:01.00 injected, continue 13:206 0:000 custom properties for device 00:01.01 injected, continue 13:206 0:000 custom properties for device 00:03.00 injected, continue 13:206 0:000 custom properties for device 03:00.00 injected, continue 13:206 0:000 custom properties for device 04:10.00 injected, continue 13:206 0:000 custom properties for device 05:00.00 injected, continue 13:206 0:000 custom properties for device 05:00.01 injected, continue 13:206 0:000 custom properties for device 04:08.00 injected, continue 13:206 0:000 custom properties for device 06:00.00 injected, continue 13:206 0:000 custom properties for device 06:00.01 injected, continue 13:206 0:000 custom properties for device 00:02.00 injected, continue 13:206 0:000 custom properties for device 07:00.00 injected, continue 13:206 0:000 custom properties for device 08:10.00 injected, continue 13:206 0:000 custom properties for device 09:00.00 injected, continue 13:206 0:000 custom properties for device 08:08.00 injected, continue 13:206 0:000 custom properties for device 0A:00.00 injected, continue 13:206 0:000 custom properties for device 08:09.00 injected, continue 13:206 0:000 custom properties for device 0B:00.00 injected, continue 13:206 0:000 custom properties for device 00:05.00 injected, continue 13:206 0:000 custom properties for device 00:05.01 injected, continue 13:206 0:000 custom properties for device 00:05.02 injected, continue 13:206 0:000 custom properties for device 00:05.04 injected, continue 13:206 0:000 custom properties for device 00:05.06 injected, continue 13:206 0:000 custom properties for device 00:11.00 injected, continue 13:206 0:000 custom properties for device 00:14.00 injected, continue 13:206 0:000 custom properties for device 00:16.00 injected, continue 13:206 0:000 custom properties for device 00:16.01 injected, continue 13:206 0:000 custom properties for device 00:16.02 injected, continue 13:206 0:000 custom properties for device 00:16.03 injected, continue 13:206 0:000 custom properties for device 00:19.00 injected, continue 13:206 0:000 custom properties for device 00:1C.00 injected, continue 13:206 0:000 custom properties for device 00:1C.03 injected, continue 13:206 0:000 custom properties for device 0D:00.00 injected, continue 13:206 0:000 custom properties for device 0E:01.00 injected, continue 13:206 0:000 custom properties for device 0F:00.00 injected, continue 13:206 0:000 custom properties for device 0E:05.00 injected, continue 13:206 0:000 custom properties for device 10:00.00 injected, continue 13:206 0:000 custom properties for device 00:1C.06 injected, continue 13:206 0:000 custom properties for device 11:00.00 injected, continue 13:206 0:000 custom properties for device 00:1D.00 injected, continue 13:206 0:000 custom properties for device 00:1F.00 injected, continue 13:206 0:000 custom properties for device 00:1F.02 injected, continue 13:206 0:000 custom properties for device 00:1F.03 injected, continue 13:206 0:000 custom properties for device 00:1F.06 injected, continue 13:206 0:000 stringlength = 216 13:206 0:000 CurrentMode: Width=1280 Height=1024 13:206 0:000 Beginning FSInjection FSInjectionInstall ... Both cards than using AMD, RadeonFramebuffer as their default FB. Any tip is much appreciated. Regards... Mork vom Ork Link to comment Share on other sites More sharing options...
kosakgroove Posted February 5, 2016 Share Posted February 5, 2016 Clover Configurator is developed by another team and it's closed source. Also, AMD support is not patching the kernel, but replacing it. What you describe is 'proper', the black vs grey is chosen based on SMBIOS as far as I know. In my opinion, boot.efi's decisions is not a business for Clover. Alright that's my bad. thanks for making my ideas more clear. What about the 2nd suggestion, how could one remove that annoying little text, Clover rev 3380 in the early stages of Clover loading. Wouldn't it be nicer to have just a black or white screen? Link to comment Share on other sites More sharing options...
alexanderq Posted February 5, 2016 Share Posted February 5, 2016 http://www.insanelymac.com/forum/topic/284656-clover-general-discussion/page-468?do=findComment&comment=2213469 Link to comment Share on other sites More sharing options...
Slice Posted February 5, 2016 Share Posted February 5, 2016 Done,wifi posts moved here: http://www.insanelymac.com/forum/topic/310779-about-bcm943142-in-osx/ Later I'll delete mine and your latest post. Do you need any other posts to be moved somewere? Thanks! No more at now. for AMD builds, and AMD processors. Just like we patch the kernel on the fly for locked MSR we could maybe patch it for AMD support, taking knowledge of the amazing AMD forums we have here. Clover supports AMD CPU. At least for those who provided me reports. Alright that's my bad. thanks for making my ideas more clear. What about the 2nd suggestion, how could one remove that annoying little text, Clover rev 3380 in the early stages of Clover loading. Wouldn't it be nicer to have just a black or white screen? As fas as I know latest Clover revision is 3347. Link to comment Share on other sites More sharing options...
Mork vom Ork Posted February 7, 2016 Share Posted February 7, 2016 Hallo guys, once more it's me with my "FBName"-problem. I try to use the "Arbitrary"-Array to get two different Framebuffers for two different AMD gfx-cards injected. This is what i solved so far with "try and error" method: Screen only shows settings for Radeon HD6570, cause settings in "Item 2" will be the same for Radeon R9 380X (except the PciAddr value, name and model, device-id). ATI-Injection works so far, cause i can verify it through Systeminformation, which will show 8-channel HDMI-Audio if ATI boolean is disabled. If it is enabled, HDMI-Audio is just 2-channel cause of missing correct frambuffer to set connectors in the right order. Spend the whole day to make correct settings to setup the right FBName key commands w/o any luck. No matter what i tried, Framebuffer allways show as ATY,AMD,RadeonFramebuffer. Now i am out of ideas what else to set (and in which order) to make the FBName key work. Any help appreciated... if any questions, don't hesitate to ask... i will do my best to you to help me getting this problem solved. Link to comment Share on other sites More sharing options...
zxv Posted February 7, 2016 Share Posted February 7, 2016 @Mork vom Ork, did you ever figure how to boot from the 380X in 10.11 w/o it locking up during the load screen? I'm using the Greyhound FB as well. Link to comment Share on other sites More sharing options...
kosakgroove Posted February 7, 2016 Share Posted February 7, 2016 As fas as I know latest Clover revision is 3347. Well, that was just an example. is there a way to remove that initial text? Link to comment Share on other sites More sharing options...
fusion71au Posted February 7, 2016 Share Posted February 7, 2016 @kosakgroove, Set option config.plist/Boot/NoEarlyProgress to true <key>Boot</key> <dict> <key>NoEarlyProgress</key> <true/> </dict> Committed in r3296 see post#165 for more details... 2 Link to comment Share on other sites More sharing options...
oSxFr33k Posted February 7, 2016 Share Posted February 7, 2016 I have an Asus Laptop G74Sx that I thought the Bios/Motherboard was UEFI but Clover will only boot with legacy install boot0af, will not boot for UEFI booting only option. The bios has enable/disable UEFI boot as a setting but i'm guessing that does not mean its a UEFI bios? How can I troubleshoot to see why it will not boot UEFI? Right now I have dual boot legacy/UEFI since I am swapping out my SSD Drive between two devices for testing purposes. Link to comment Share on other sites More sharing options...
Slice Posted February 8, 2016 Share Posted February 8, 2016 I have an Asus Laptop G74Sx that I thought the Bios/Motherboard was UEFI but Clover will only boot with legacy install boot0af, will not boot for UEFI booting only option. The bios has enable/disable UEFI boot as a setting but i'm guessing that does not mean its a UEFI bios? How can I troubleshoot to see why it will not boot UEFI? Right now I have dual boot legacy/UEFI since I am swapping out my SSD Drive between two devices for testing purposes. Did you have a file /EFI/BOOT/BOOTX64.EFI ? Some UEFI BIOSes may start only from this. 1 Link to comment Share on other sites More sharing options...
oSxFr33k Posted February 8, 2016 Share Posted February 8, 2016 Did you have a file /EFI/BOOT/BOOTX64.EFI ? Some UEFI BIOSes may start only from this. Yes, there is also the BOOTIA32.efi file there to. After some google searching there was one post claiming that this particular Bios may have some UEFI simulation setting and may not be a true UEFI Motherboard. I can verify it does not have secure boot or enable/disable CSM which I thought was needed for true UEFI motherboard/bios no? Link to comment Share on other sites More sharing options...
Slice Posted February 8, 2016 Share Posted February 8, 2016 I have true UEFI BIOS motherboard. It shows SecureBoot=enabled. It works. What is mean "Clover not started"? Link to comment Share on other sites More sharing options...
Recommended Posts