Slice Posted April 29, 2020 Share Posted April 29, 2020 1 hour ago, Andres ZeroCross said: I can't use SHIFT (Left or Right) button in Shell64 with my USB Keyboard (Sades Gaming Keyboard) but normal with Logitech Keyboard. It was working before,, Here is my drivers, does filevault2 make it broken?? Did you use latest Shell64U.efi from Clover distribution? Link to comment Share on other sites More sharing options...
Andres ZeroCross Posted April 29, 2020 Share Posted April 29, 2020 (edited) 1 hour ago, Slice said: Did you use latest Shell64U.efi from Clover distribution? I don't understand about "latest Shell64U.efi". Does it come from CLOVER.pkg???? I just install latest Clover version. And files in tools folder always updated from clover installation Edited April 29, 2020 by Andres ZeroCross 1 Link to comment Share on other sites More sharing options...
D-an-W Posted April 29, 2020 Share Posted April 29, 2020 Can't seem to build the latest commit... [CPP] StartupSound [CPP] StateGenerator [CPP] VersionString [CPP] ati [CPP] b64cdecode [CPP] card_vlist [CPP] cpu [CPP] device_inject [CPP] gma [CPP] guid [CPP] hda In file included from /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/kext_inject.h:10, from /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/kernel_patcher.cpp:14: /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/kernel_patcher.h:44: error: "SEG_TEXT" redefined [-Werror] 44 | #define SEG_TEXT 0x010f | In file included from /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/LoaderUefi.h:47, from /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/kernel_patcher.cpp:10: /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/MachO-loader.h:565: note: this is the location of the previous definition 565 | #define SEG_TEXT "__TEXT" /* the tradition UNIX text segment */ | In file included from /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/kext_inject.h:10, from /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/kernel_patcher.cpp:14: /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/kernel_patcher.h:46: error: "SEG_DATA" redefined [-Werror] 46 | #define SEG_DATA 0x0f0f | In file included from /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/LoaderUefi.h:47, from /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/kernel_patcher.cpp:10: /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/MachO-loader.h:574: note: this is the location of the previous definition 574 | #define SEG_DATA "__DATA" /* the tradition UNIX data segment */ | cc1plus: all warnings being treated as errors make: *** [/Users/dan/src/CloverBootloader/Build/Clover/RELEASE_GCC53/X64/rEFIt_UEFI/refit/OUTPUT/Platform/kernel_patcher.obj] Error 1 build.py... : error 7000: Failed to execute command make tbuild [/Users/dan/src/CloverBootloader/Build/Clover/RELEASE_GCC53/X64/rEFIt_UEFI/refit] build.py... : error F002: Failed to build module /Users/dan/src/CloverBootloader/rEFIt_UEFI/refit.inf [X64, GCC53, RELEASE] - Failed - Build end time: 09:30:30, Apr.29 2020 Build total time: 00:00:49 dan@Dans-Mac-mini ~ % 1 Link to comment Share on other sites More sharing options...
Matgen84 Posted April 29, 2020 Share Posted April 29, 2020 (edited) 2 hours ago, D-an-W said: Can't seem to build the latest commit... [CPP] StartupSound [CPP] StateGenerator [CPP] VersionString [CPP] ati [CPP] b64cdecode [CPP] card_vlist [CPP] cpu [CPP] device_inject [CPP] gma [CPP] guid [CPP] hda In file included from /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/kext_inject.h:10, from /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/kernel_patcher.cpp:14: /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/kernel_patcher.h:44: error: "SEG_TEXT" redefined [-Werror] 44 | #define SEG_TEXT 0x010f | In file included from /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/LoaderUefi.h:47, from /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/kernel_patcher.cpp:10: /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/MachO-loader.h:565: note: this is the location of the previous definition 565 | #define SEG_TEXT "__TEXT" /* the tradition UNIX text segment */ | In file included from /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/kext_inject.h:10, from /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/kernel_patcher.cpp:14: /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/kernel_patcher.h:46: error: "SEG_DATA" redefined [-Werror] 46 | #define SEG_DATA 0x0f0f | In file included from /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/LoaderUefi.h:47, from /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/kernel_patcher.cpp:10: /Users/dan/src/CloverBootloader/rEFIt_UEFI/Platform/MachO-loader.h:574: note: this is the location of the previous definition 574 | #define SEG_DATA "__DATA" /* the tradition UNIX data segment */ | cc1plus: all warnings being treated as errors make: *** [/Users/dan/src/CloverBootloader/Build/Clover/RELEASE_GCC53/X64/rEFIt_UEFI/refit/OUTPUT/Platform/kernel_patcher.obj] Error 1 build.py... : error 7000: Failed to execute command make tbuild [/Users/dan/src/CloverBootloader/Build/Clover/RELEASE_GCC53/X64/rEFIt_UEFI/refit] build.py... : error F002: Failed to build module /Users/dan/src/CloverBootloader/rEFIt_UEFI/refit.inf [X64, GCC53, RELEASE] - Failed - Build end time: 09:30:30, Apr.29 2020 Build total time: 00:00:49 dan@Dans-Mac-mini ~ % Same here with Xcode. Spoiler [CPP] Settings In file included from /Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/kernel_patcher.cpp:14: In file included from /Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/kext_inject.h:10: /Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/kernel_patcher.h:44:9: error: 'SEG_TEXT' macro redefined [-Werror,-Wmacro-redefined] #define SEG_TEXT 0x010f ^ /Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/MachO-loader.h:565:9: note: previous definition is here #define SEG_TEXT "__TEXT" /* the tradition UNIX text segment */ ^ In file included from /Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/kernel_patcher.cpp:14: In file included from /Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/kext_inject.h:10: /Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/kernel_patcher.h:46:9: error: 'SEG_DATA' macro redefined [-Werror,-Wmacro-redefined] #define SEG_DATA 0x0f0f ^ /Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/MachO-loader.h:574:9: note: previous definition is here #define SEG_DATA "__DATA" /* the tradition UNIX data segment */ ^ 2 errors generated. make: *** [/Users/mathieu/src/Cloverbootloader/Build/Clover/RELEASE_XCODE8/X64/rEFIt_UEFI/refit/OUTPUT/Platform/kernel_patcher.obj] Error 1 build.py... : error 7000: Failed to execute command make tbuild [/Users/mathieu/src/Cloverbootloader/Build/Clover/RELEASE_XCODE8/X64/rEFIt_UEFI/refit] build.py... : error F002: Failed to build module /Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/refit.inf [X64, XCODE8, RELEASE] - Failed - Edited April 29, 2020 by Matgen84 Link to comment Share on other sites More sharing options...
netgear Posted April 29, 2020 Share Posted April 29, 2020 With version 5115, Ubuntu 20.04 won't start. I even had a couple of reboots while booting OSX, but once the NVram was reset, it started. On Linux I thought it was a problem with OcQuirks (as in the past) but it's not about that, and with Aptio the same thing happens. The machine is not in a freeze state, but the hard disk LED remains on steady and the system is blocked. With version 5114, everything is fine with OcQuirck and Linux. Link to comment Share on other sites More sharing options...
Pene Posted April 29, 2020 Share Posted April 29, 2020 (edited) 2 hours ago, netgear said: With version 5115, Ubuntu 20.04 won't start. I even had a couple of reboots while booting OSX, but once the NVram was reset, it started. On Linux I thought it was a problem with OcQuirks (as in the past) but it's not about that, and with Aptio the same thing happens. The machine is not in a freeze state, but the hard disk LED remains on steady and the system is blocked. With version 5114, everything is fine with OcQuirck and Linux. I have Z390 and also Ubuntu 20.04, also with OcQuirks, and I have no issue. Send me please your config.plist and ocquirks.plist to see if I can reproduce it with your settings. Also, where does it hang exactly? grub menu loads? or grub doesn't load even? Edited April 29, 2020 by Pene 1 Link to comment Share on other sites More sharing options...
Slice Posted April 29, 2020 Share Posted April 29, 2020 6 hours ago, Matgen84 said: Same here with Xcode. Reveal hidden contents [CPP] Settings In file included from /Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/kernel_patcher.cpp:14: In file included from /Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/kext_inject.h:10: /Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/kernel_patcher.h:44:9: error: 'SEG_TEXT' macro redefined [-Werror,-Wmacro-redefined] #define SEG_TEXT 0x010f ^ /Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/MachO-loader.h:565:9: note: previous definition is here #define SEG_TEXT "__TEXT" /* the tradition UNIX text segment */ ^ In file included from /Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/kernel_patcher.cpp:14: In file included from /Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/kext_inject.h:10: /Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/kernel_patcher.h:46:9: error: 'SEG_DATA' macro redefined [-Werror,-Wmacro-redefined] #define SEG_DATA 0x0f0f ^ /Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/MachO-loader.h:574:9: note: previous definition is here #define SEG_DATA "__DATA" /* the tradition UNIX data segment */ ^ 2 errors generated. make: *** [/Users/mathieu/src/Cloverbootloader/Build/Clover/RELEASE_XCODE8/X64/rEFIt_UEFI/refit/OUTPUT/Platform/kernel_patcher.obj] Error 1 build.py... : error 7000: Failed to execute command make tbuild [/Users/mathieu/src/Cloverbootloader/Build/Clover/RELEASE_XCODE8/X64/rEFIt_UEFI/refit] build.py... : error F002: Failed to build module /Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/refit.inf [X64, XCODE8, RELEASE] - Failed - It was unfinished commit. 1 Link to comment Share on other sites More sharing options...
Matgen84 Posted April 29, 2020 Share Posted April 29, 2020 (edited) 1 hour ago, Slice said: It was unfinished commit. Thanks @Slice I build successfully r5115 commit 93d6fb6. When I boot, stuck at: EndRandomSeed **************************** Maybe I make a mistake, but it seems there is no injection or another things. Sorry for my poor English Edited April 29, 2020 by Matgen84 Link to comment Share on other sites More sharing options...
netgear Posted April 29, 2020 Share Posted April 29, 2020 1 hour ago, Pene said: I have Z390 and also Ubuntu 20.04, also with OcQuirks, and I have no issue. Send me please your config.plist and ocquirks.plist to see if I can reproduce it with your settings. Also, where does it hang exactly? grub menu loads? or grub doesn't load even? Problem GRUB shimx64.efi EFISTUB o grubx64.efi work! Link to comment Share on other sites More sharing options...
Pene Posted April 29, 2020 Share Posted April 29, 2020 7 minutes ago, netgear said: Problem GRUB shimx64.efi EFISTUB o grubx64.efi work! I'm not sure what you are saying. You are using secure boot? shimx64.efi is for booting into grub with secure boot active. 1 Link to comment Share on other sites More sharing options...
netgear Posted April 29, 2020 Share Posted April 29, 2020 On a computer without Secure Boot (such as a Mac), launching shimx64.efi is just like launching grubx64.efi. 5114 shiimx64.efi work. 1 Link to comment Share on other sites More sharing options...
Pene Posted April 29, 2020 Share Posted April 29, 2020 (edited) 1 hour ago, netgear said: On a computer without Secure Boot (such as a Mac), launching shimx64.efi is just like launching grubx64.efi. 5114 shiimx64.efi work. OK, I want to help, but give some details. Do you have a custom entry that points to shimx64.efi? Also, what is the error exactly? Or it just hangs without loading grub? Also, I tried to run shimx64.efi with Qemu/Ovmf, directly from shell (without Clover at all), and it hangs without any message and without loading grubx64.efi. And if I start grubx64.efi it loads successfully. I am not sure on what it depends really, but I bet it is related to some secure boot configuration / nvram variables. Maybe the problem started because you reset Nvram and it may be looking for some variable which you had before? I am highly doubtful that Clover effects this in any way. Maybe test again with previous Clover to get convinced it's not something related to your Nvram changes? Edited April 29, 2020 by Pene Link to comment Share on other sites More sharing options...
Badruzeus Posted April 29, 2020 Share Posted April 29, 2020 (edited) Looks good here with r5115, on my case I chainload grubx64.efi for Linux (MX Linux, Ubuntu, PhoenixOS) via Custom Entries. I mean, on a legacy firmware w/o SecureBoot available. Thanks. debug.log_r5115_AOH.zip Edited April 29, 2020 by Badruzeus Link to comment Share on other sites More sharing options...
jlcdgd Posted April 29, 2020 Share Posted April 29, 2020 On 4/27/2020 at 3:04 PM, vector sigma said: @MacNB please try and let me know BOOTX64.efi.zip CLOVERX64.efi.zip It´s not working for me with 5960X Link to comment Share on other sites More sharing options...
netgear Posted April 29, 2020 Share Posted April 29, 2020 I replicated on another HDD, reset NVram, a custom Entries that points to shimx64.efi. Versions 5114 and earlier launch. The 5115 does not start, grubx64.efi or EFISTUB starts, does not stop, the disk runs continuously without stopping, it cannot load GRUB or tries to do it, ctrl, alt, cancel restarts. Link to comment Share on other sites More sharing options...
vector sigma Posted April 29, 2020 Share Posted April 29, 2020 38 minutes ago, jlcdgd said: It´s not working for me with 5960X you need KernelXCPM=true no other patches to the kernel for the same thing. 1 Link to comment Share on other sites More sharing options...
jlcdgd Posted April 29, 2020 Share Posted April 29, 2020 2 minutes ago, vector sigma said: you need KernelXCPM=true no other patches to the kernel for the same thing. Let me check it should work with r5115 right? And with Mojave? would you mind to share a complete EFI config.plist? Link to comment Share on other sites More sharing options...
vector sigma Posted April 29, 2020 Share Posted April 29, 2020 (edited) 53 minutes ago, jlcdgd said: And with Mojave? last patches are for Catalina, no one touched it for Mojave 53 minutes ago, jlcdgd said: Let me check it should work with r5115 right? true but as I said Mojave is not involved and old patches should work as before. 53 minutes ago, jlcdgd said: would you mind to share a complete EFI config.plist? Mine is a laptop with an i5 3210m and you will not found anything usefull for you. KernelAndKextPatches->KernelXCPM = true (as a boolean value) is the only needed thing among a supported mac model (smbios). Edited April 29, 2020 by vector sigma Link to comment Share on other sites More sharing options...
jlcdgd Posted April 29, 2020 Share Posted April 29, 2020 8 minutes ago, vector sigma said: you need KernelXCPM=true no other patches to the kernel for the same thing. Thanks a lot... It seems is working How about Mojave? Prefered parameters for BIOS? Some other parameters in clover plist! woooow really happy! Thanks again! Link to comment Share on other sites More sharing options...
vector sigma Posted April 29, 2020 Share Posted April 29, 2020 (edited) 30 minutes ago, jlcdgd said: Thanks a lot... It seems is working you're welcome 30 minutes ago, jlcdgd said: How about Mojave? already told you 30 minutes ago, jlcdgd said: Prefered parameters for BIOS? set only ProductName and BoardSerialNumber.... and don't do any other thing (Clover knows what to do). 30 minutes ago, jlcdgd said: Some other parameters in clover plist! no 30 minutes ago, jlcdgd said: woooow really happy! Thanks again! happy for you Edited April 29, 2020 by vector sigma Link to comment Share on other sites More sharing options...
Pene Posted April 29, 2020 Share Posted April 29, 2020 (edited) 2 hours ago, netgear said: I replicated on another HDD, reset NVram, a custom Entries that points to shimx64.efi. Versions 5114 and earlier launch. The 5115 does not start, grubx64.efi or EFISTUB starts, does not stop, the disk runs continuously without stopping, it cannot load GRUB or tries to do it, ctrl, alt, cancel restarts. Well, according to my tests on Qemu, I observe this: 1) shimx64.efi works if it loads directly 2) shimx64.efi does NOT work and "hangs" in both cases: - when started from Shell (shell starts directly from UEFI, without any Clover) - when started from Clover. This is true also with older clover. I am not sure why it hangs when it is not started directly. You can test also, I am quite sure it will also not start from Shell for you as well. What I don't understand is how it worked for you from older Clover, as it doesn't load even from shell. Maybe you had some nvram variables that are gone after the nvram reset, that made it work in the past. Anyway, if you can find a way to make it work from shell, I may be able to help to make it work from clover. EDIT: do you specify any load options for shimx64.efi in your custom entry? Edited April 29, 2020 by Pene 2 Link to comment Share on other sites More sharing options...
jlcdgd Posted April 29, 2020 Share Posted April 29, 2020 2 hours ago, vector sigma said: you're welcome already told you set only ProductName and BoardSerialNumber.... and don't do any other thing (Clover knows what to do). no happy for you Thanks again. My BIOS question was about BIOS PARAMETERS LIKE: EIST better enabled or disabled? CPU C States (enabled in my case) CPU C3 REPORT (enabled in my case) CPU C6 REPORT (enabled in my case) PACKAGE C STATE LIMIT (C6 (no retention) State-in my case) Your solution works better in Catlina than Mojave with patches in my case. Would you mind to list the Mojave patches just to double check they are right in my case? It is very kind of you. Best wishes Link to comment Share on other sites More sharing options...
vector sigma Posted April 29, 2020 Share Posted April 29, 2020 (edited) 1 hour ago, jlcdgd said: Would you mind to list the Mojave patches just to double check they are right in my case? EIST enabled/disabled depend from your choice. I like it enabled, but if I was looking for performance probably I'll left it disabled... but as I said instead I like stability, low noise and so I want my cpu cooler as possible. Not sure what patches you need, but between mojave and catalina the patch is almost the same.... I've added only a patch to surpass a little if statement Apple added on top of the xcpm_boostrap() function in 10.15.4+ and bring back everythings as before, i.e no need to set a fake cpu id to deceive macOS but let cpus we know are already capable of work with xcpm.. doing it. Edited April 29, 2020 by vector sigma s Link to comment Share on other sites More sharing options...
netgear Posted April 30, 2020 Share Posted April 30, 2020 Entries GRUB + EFISTUB, for 20.04 Path e initrd.img \boot\ - Spoiler <dict> <key>Disabled</key> <false/> <key>FullTitle</key> <string>Ubuntu GRUB</string> <key>Hidden</key> <true/> <key>Ignore</key> <false/> <key>Image</key> <string>\EFI\CLOVER\themes\Buttons\icons\os_ubuntu.icns</string> <key>Path</key> <string>\EFI\ubuntu\shimx64.efi</string> <key>Type</key> <string>Linux</string> <key>Volume</key> <string>05B7CBBE-F484-4FED-90D2-93CDCA5552F4</string> <key>VolumeType</key> <string>Internal</string> </dict> <dict> <key>Arguments</key> <string>initrd=initrd.img quiet splash root=PARTUUID=E804AB32-8330-4A45-85AD-F7A8CD2D88DE ro</string> <key>Disabled</key> <false/> <key>FullTitle</key> <string>Ubuntu</string> <key>Ignore</key> <false/> <key>Image</key> <string>\EFI\CLOVER\themes\Buttons\icons\os_ubuntu.icns</string> <key>Path</key> <string>\vmlinuz</string> <key>Type</key> <string>Linux</string> <key>Volume</key> <string>E804AB32-8330-4A45-85AD-F7A8CD2D88DE</string> <key>VolumeType</key> <string>Internal</string> </dict> 1 Link to comment Share on other sites More sharing options...
LAbyOne Posted April 30, 2020 Share Posted April 30, 2020 Issues with 5115 I'd first ask if anyone has experienced issues with latest Xcode 14 The issue i'm actually having is : impossible boot clover after building yesterday i updated Xcode to last revision. then updating also clover to 5115 build went fine no errors at all. so i installed and tried to boot. BUT it didn't. After selecting the volume it stay frozen at apple logo. so to get an idea about the possible cause i went to clover releases and got the zipped file from there replaced the boot files and it booted... (only curious thing noticed, the size of BOOTX64 was a little more then 1mb, compared to old one around 920kb) is this related to xcode or....? anyone else but me had this? 1 Link to comment Share on other sites More sharing options...
Recommended Posts