Jump to content

Clover General discussion


ErmaC
30,171 posts in this topic

Recommended Posts

  • 2 weeks later...
  • 2 weeks later...

@Slice

Forgot to tell you that gcc released version 12.0.2 last month.

a few thing to report :

building against binutils 2.38 (actual installed version)

tested on my environment produce a working build and clover boot fine

 

Actually there's also an update to binutils 2.39

 

This release (due to the implemetation of gprofng) need bison 3.14+ and java17 SDK installed
else build fails (at least that's my guess as i do not have java installed and build fails)
and have no intention to install java

 

However if we want to update to this release to have have a successful binutils build gprofng should be disabled
either adding

--disable-gprofng

or

--enable-gprofng=NO

 both are valid

This solve the build failure and produce a working clover boot

I don't know if its worth investigating further this issue, i'm actually not going to as i do not want any java installed on my machine

 

Obviously we can just choose to only update GCC using actual binutils.

its just a heads-up

  • Like 3
Link to comment
Share on other sites

anyone has this issue: Clover cant show GUI to boot if ApfsDriverLoader.efi and/or HFSPlus.efi inside drivers/UEFI/ like me? I must put they in root of EFI partition and load manual with UEFI Shell: load ApfsDriverLoader.efi

or add manual driver with UEFI Shell: bcfg driver add 0 fs0:\ApfsDriverLoader.efi "Apfs"?

Everything i checked working normal, only just trouble with driver efi

  • Sad 1
Link to comment
Share on other sites

2 hours ago, oldman20 said:

anyone has this issue: Clover cant show GUI to boot if ApfsDriverLoader.efi and/or HFSPlus.efi inside drivers/UEFI/ like me? I must put they in root of EFI partition and load manual with UEFI Shell: load ApfsDriverLoader.efi

or add manual driver with UEFI Shell: bcfg driver add 0 fs0:\ApfsDriverLoader.efi "Apfs"?

Everything i checked working normal, only just trouble with driver efi

Hi @oldman20, i I never have a issue with HfsPlus.efi driver (Clover/Drivers/UEFI). Instead of ApfsDriverLoader.efi, I use verbose patched apfs.efi corresponding to the macOS version

Edited by Matgen84
  • Confused 1
Link to comment
Share on other sites

5 minutes ago, Matgen84 said:

Hi @oldman20 ApfsDriverLoader is a Lilu plugin kext not a driver. Using ApfsDriverLoader.kext into Clover/Kexts/Others, works fine. I never have a issue with HfsPlus.efi driver (Clover/Drivers/UEFI)

what? ApfsDriverLoader is kext? i dont imaging that, link please?

Link to comment
Share on other sites

Report a new build earlier this month. Works fine from bootable hi siera till ventura but unfortunately Can't boot any lower than this siera all the way to Mountain ⌘ Powered by Clover revision: 5149 (master, commit dd0beb211)

Only the AFPS format can work well, but not the HFS format.

Edited by naiclub
Link to comment
Share on other sites

17 minutes ago, naiclub said:

Report a new build earlier this month. Works fine from bootable hi siera till ventura but unfortunately Can't boot any lower than this siera all the way to Mountain ⌘ Powered by Clover revision: 5149 (master, commit dd0beb211)

Only the AFPS format can work well, but not the HFS format.

What driver did you use HfsPlus.efi or VboxHFS.efi?

  • Like 1
Link to comment
Share on other sites

Removed a moment ago Boot to Siera The result is the same as the black screen. I think it's because we have to choose Smbios lower than imacpro or choose Clover. Lower version like 513x down 512x Do you think the same as me?
because I use the version from 5126-5138 never had a problem But when it comes to 5149 The config.plist must be modified to fit the newer version. So it doesn't work with older versions. Is this correct? waiting for your confirmation
P.S. This is a discussion.

Link to comment
Share on other sites

Versions before 5123.1 were without OpenCore. May be this is the problem.

Other possible difference is OpenRuntime. We were using OsxAptioFix3Drv.efi before this.

I don't think config.plist does matter. Old Clover don't understand new keys as well as new Clover ignores obsolete keys. Default values will be set in both cases.

  • Like 3
Link to comment
Share on other sites

10 minutes ago, Slice said:

Versions before 5123.1 were without OpenCore. May be this is the problem.

Other possible difference is OpenRuntime. We were using OsxAptioFix3Drv.efi before this.

I don't think config.plist does matter. Old Clover don't understand new keys as well as new Clover ignores obsolete keys. Default values will be set in both cases.

This is the most obvious answer.

thank you so

Link to comment
Share on other sites

On 9/30/2022 at 4:17 PM, Slice said:

Versions before 5123.1 were without OpenCore. May be this is the problem.

Other possible difference is OpenRuntime. We were using OsxAptioFix3Drv.efi before this.

I don't think config.plist does matter. Old Clover don't understand new keys as well as new Clover ignores obsolete keys. Default values will be set in both cases.

Hello, I have tried modifying the behavior. with the latest clover 5149 Coincidentally, it worked better than expected. Bootable from the latest 10.8-13 By changing you version of FakeSMC.kext to the version of RehabMan. and also get a complete display of the sensor values But I've done this before, but it's been a long time. It's the previous clover version. but not as good as version 5149
I want to know why

Link to comment
Share on other sites

I have tried installing another disk. and surprisingly It really works perfectly. There has never been anything as complete as this model 5149 and I think some of the majority of people who have done it have worked and some have not. Mostly due to incorrect configuration of config.plist causing problems, before that I mainly used OC to install ventura. because it fits well But there is also a limitation in itself. Because it can't install the old version at all, it can be installed at mojave to ventura, unlike clover5149. It works very flexible. And, no less important, should use kext. As little as possible, there are only 3 important things. AppleALC.kext Lilu.kext WhateverGreen.kext which is the core Other kext uses appropriately.It should not be overused to prevent problems.

Link to comment
Share on other sites

Asus S550CA
Clover r5149

OCLP 0.5.0 (OpenCore Legacy Patcher)

et 

 

Lenovo  Think Centre M810z 

Ventura Bêta 10

Nvidia Kepler
Haswell
 
Spoiler

image.thumb.png.9a7e2f1c41d9cc47498c25312335efe4.png

 

Spoiler

image.thumb.png.1641db515cc5e6781ff47c05a379e441.png

 

Edited by PG7
  • Like 3
Link to comment
Share on other sites

1 hour ago, MifJpnAlphaPlus said:

Thanks for the development as always.

I will report e56b549.

iMac20.2 (i9-10900F, RX-6600XT)

Monterey was able to boot. :)

Ventura was also able to boot. :)

Thank you very much.

 

Thanks Bro 🙂 I don't build this commit for now. Do you try ConfigPlistValidator ? I don't know if it's ready for the new Quirks.

  • Sad 1
Link to comment
Share on other sites

Hi @Slice

 

Can't build commit e56b549 (Catalina/ XCode 12.4)

 

Spoiler

[CPP] usbfix
/Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/usbfix.cpp:151:42: error: format specifies type 'unsigned short' but the argument has type 'UINT32' (aka 'unsigned int') [-Werror,-Wformat]
                DBG("EHCI Base=%08hX\n", Base);
                               ~~~~~     ^~~~
                               %08X
/Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/usbfix.cpp:21:38: note: expanded from macro 'DBG'
#define DBG(...) DebugLog(DEBUG_USB, __VA_ARGS__)
                                     ^~~~~~~~~~~
/Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/usbfix.cpp:304:45: error: format specifies type 'unsigned short' but the argument has type 'UINT32' (aka 'unsigned int') [-Werror,-Wformat]
                MsgLog("ExtendCap=%08hX\n", ExtendCap);
                                  ~~~~~     ^~~~~~~~~
                                  %08X
/Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/BootLog.h:33:34: note: expanded from macro 'MsgLog'
#define MsgLog(...)  DebugLog(1, __VA_ARGS__)
                                 ^~~~~~~~~~~
/Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/usbfix.cpp:309:45: error: format specifies type 'unsigned short' but the argument has type 'UINT32' (aka 'unsigned int') [-Werror,-Wformat]
                  MsgLog("  Value=%08hX\n", Value);
                                  ~~~~~     ^~~~~
                                  %08X
/Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/BootLog.h:33:34: note: expanded from macro 'MsgLog'
#define MsgLog(...)  DebugLog(1, __VA_ARGS__)
                                 ^~~~~~~~~~~
3 errors generated.
make: *** [/Users/mathieu/src/Cloverbootloader/Build/Clover/RELEASE_XCODE8/X64/rEFIt_UEFI/refit/OUTPUT/Platform/usbfix.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]

 

Clover_Build.log

Link to comment
Share on other sites

1 hour ago, Matgen84 said:

 

Thanks Bro 🙂 I don't build this commit for now. Do you try ConfigPlistValidator ? I don't know if it's ready for the new Quirks.

202516365_2022-10-0722_56_36.thumb.png.d9ce92828f6284f5244800f8d4e2169a.png

Hmmm.
I am saddened that you can't build it better.😨
Here in Monterey, I'm using Xcode 14.0.1 and it's working fine.
(I had to recreate the environment after the last Xcode update.)

1158003069_2022-10-0723_02_31.png.569973591d8cd8d74b2265fd646e1471.png

 

Link to comment
Share on other sites

15 minutes ago, MifJpnAlphaPlus said:

 

Hmmm.
I am saddened that you can't build it better.😨
Here in Monterey, I'm using Xcode 14.0.1 and it's working fine.
(I had to recreate the environment after the last Xcode update.

 

 

What do you mean by recreate the environment !

I have a personal script to build Clover. Don't use directly Xcode 12.4

Link to comment
Share on other sites

2 hours ago, Matgen84 said:

Hi @Slice

 

Can't build commit e56b549 (Catalina/ XCode 12.4)

 

  Hide contents

[CPP] usbfix
/Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/usbfix.cpp:151:42: error: format specifies type 'unsigned short' but the argument has type 'UINT32' (aka 'unsigned int') [-Werror,-Wformat]
                DBG("EHCI Base=%08hX\n", Base);
                               ~~~~~     ^~~~
                               %08X
/Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/usbfix.cpp:21:38: note: expanded from macro 'DBG'
#define DBG(...) DebugLog(DEBUG_USB, __VA_ARGS__)
                                     ^~~~~~~~~~~
/Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/usbfix.cpp:304:45: error: format specifies type 'unsigned short' but the argument has type 'UINT32' (aka 'unsigned int') [-Werror,-Wformat]
                MsgLog("ExtendCap=%08hX\n", ExtendCap);
                                  ~~~~~     ^~~~~~~~~
                                  %08X
/Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/BootLog.h:33:34: note: expanded from macro 'MsgLog'
#define MsgLog(...)  DebugLog(1, __VA_ARGS__)
                                 ^~~~~~~~~~~
/Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/usbfix.cpp:309:45: error: format specifies type 'unsigned short' but the argument has type 'UINT32' (aka 'unsigned int') [-Werror,-Wformat]
                  MsgLog("  Value=%08hX\n", Value);
                                  ~~~~~     ^~~~~
                                  %08X
/Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Platform/BootLog.h:33:34: note: expanded from macro 'MsgLog'
#define MsgLog(...)  DebugLog(1, __VA_ARGS__)
                                 ^~~~~~~~~~~
3 errors generated.
make: *** [/Users/mathieu/src/Cloverbootloader/Build/Clover/RELEASE_XCODE8/X64/rEFIt_UEFI/refit/OUTPUT/Platform/usbfix.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]

 

Clover_Build.log 87.34 kB · 1 download

 
Spoiler

[CPP] usbfix

/Users/baby/CloverBootloader/rEFIt_UEFI/Platform/usbfix.cpp:151:42: error: format specifies type 'unsigned short' but the argument has type 'UINT32' (aka 'unsigned int') [-Werror,-Wformat]

                DBG("EHCI Base=%08hX\n", Base);

                               ~~~~~     ^~~~

                               %08X

/Users/baby/CloverBootloader/rEFIt_UEFI/Platform/usbfix.cpp:21:38: note: expanded from macro 'DBG'

#define DBG(...) DebugLog(DEBUG_USB, __VA_ARGS__)

                                     ^~~~~~~~~~~

/Users/baby/CloverBootloader/rEFIt_UEFI/Platform/usbfix.cpp:304:45: error: format specifies type 'unsigned short' but the argument has type 'UINT32' (aka 'unsigned int') [-Werror,-Wformat]

                MsgLog("ExtendCap=%08hX\n", ExtendCap);

                                  ~~~~~     ^~~~~~~~~

                                  %08X

/Users/baby/CloverBootloader/rEFIt_UEFI/Platform/BootLog.h:33:34: note: expanded from macro 'MsgLog'

#define MsgLog(...)  DebugLog(1, __VA_ARGS__)

                                 ^~~~~~~~~~~

/Users/baby/CloverBootloader/rEFIt_UEFI/Platform/usbfix.cpp:309:45: error: format specifies type 'unsigned short' but the argument has type 'UINT32' (aka 'unsigned int') [-Werror,-Wformat]

                  MsgLog("  Value=%08hX\n", Value);

                                  ~~~~~     ^~~~~

                                  %08X

/Users/baby/CloverBootloader/rEFIt_UEFI/Platform/BootLog.h:33:34: note: expanded from macro 'MsgLog'

#define MsgLog(...)  DebugLog(1, __VA_ARGS__)

                                 ^~~~~~~~~~~

3 errors generated.

make: *** [/Users/baby/CloverBootloader/Build/Clover/RELEASE_XCODE8/X64/rEFIt_UEFI/refit/OUTPUT/Platform/usbfix.obj] Error 1

 

 

build.py...

 : error 7000: Failed to execute command

make tbuild [/Users/baby/CloverBootloader/Build/Clover/RELEASE_XCODE8/X64/rEFIt_UEFI/refit]

 

 

build.py...

 : error F002: Failed to build module

/Users/baby/CloverBootloader/rEFIt_UEFI/refit.inf [X64, XCODE8, RELEASE]

 

- Failed -

Build end time: 22:12:31, Oct.07 2022

Build total time: 00:01:24

This is the same Version 14.0.1 (14A400)

Edited by naiclub
  • Sad 2
Link to comment
Share on other sites

×
×
  • Create New...