Jump to content

Clover General discussion


ErmaC
29,818 posts in this topic

Recommended Posts

 

FakeSMC failing to load?

 

 

 

The installer path to boot.efi on the "Boot OS X" partition for Fusion Drives changed from /System/Library/CoreServices/boot.efi (in El Capitan) to /com.apple.boot.R/boot.efi (in Sierra & High Sierra)...

 

El Capitan

attachicon.gifBoot OS X and com.apple.boot.S for El Capitan install.png

 

vs Sierra & High Sierra

attachicon.gifBoot OS X and com.apple.boot.R for HSierra install.png

 

 

please test for fusion drive

fusion test.zip

  • Like 1
Link to comment
Share on other sites

Hi, maybe a noob questions :)

 

clover add some nvram keys which aren't present with other bootloaders

can you explain (briefly) about them?

 

security-mode=none

flagstate=0

efi-boot-device=UUID of macOS partition (is it because of LastBootedVolume?)

EFILoginHiDPI=0

efi-boot-device-data

specialbootdevice (same key as efi-boot-device-data)

Thanks.

Link to comment
Share on other sites

Upload your preboot.log and did you see DSMOS arrived message above verbose log?

 

나의 LG-F800S 의 Tapatalk에서 보냄for 

for now I could just confirm that your config.plist working just well with clover 4233... 

 

not so well) no so good on CPU... so

Link to comment
Share on other sites

Hi, maybe a noob questions :)

 

clover add some nvram keys which aren't present with other bootloaders

can you explain (briefly) about them?

 

security-mode=none

flagstate=0

efi-boot-device=UUID of macOS partition (is it because of LastBootedVolume?)

EFILoginHiDPI=0

efi-boot-device-data

specialbootdevice (same key as efi-boot-device-data)

Thanks.

 

These are all keys from different SMBIOS of different macs. Some don't have certain ones, but there's nothing wrong with setting them in that case. The efi-boot-device(-data) and specialbootdevice keys are set because that's the startup disk.

Link to comment
Share on other sites

please test for fusion drive

 

Thanks Sherlocks.

 

It now correctly detects /com.apple.boot.R/boot.efi from "Boot OS X" as macOS install  :).  

 

At the moment, it is not parsing /com.apple.boot.R/SystemVersion.plist so os ver is not set to 10.13.x ---> will need FakeSMC in /CLOVER/kexts/Other as /10.13 won't be used...

 

 

post-846696-0-78536600-1510603603_thumb.png

post-846696-0-07708100-1510603630_thumb.png

post-846696-0-68121500-1510603648_thumb.png

 

  • Like 1
Link to comment
Share on other sites

Thanks Sherlocks.

 

It now correctly detects /com.apple.boot.R/boot.efi from "Boot OS X" as macOS install  :).  

 

At the moment, it is not parsing /com.apple.boot.R/SystemVersion.plist so os ver is not set to 10.13.x ---> will need FakeSMC in /CLOVER/kexts/Other as /10.13 won't be used...

 

 

 

maybe this is last test. please test and report

 

also still if null, can't read other folder. this is strange.

for now I could just confirm that your config.plist working just well with clover 4233... 

 

not so well) no so good on CPU... so

 

you need to find solution yourself. your system has simliar fabiosun's system. maybe he can help you.

fusion test2.zip

Link to comment
Share on other sites

@Sherlocks,

 

test2.zip gets same result as original test.zip ---> os ver not set to 10.13.x.

 

It was a similar situation before with "/macOS Install Data/Locked Files/Boot Files/SystemVersion.plist" before @Slice fixed version detection from that folder in Clover r4293.

 

already. i did mistake build. here is file

can you upload systemversion.plist?

 

com.apple.boot.R/SystemVersion.plist

macOS Install Data/Locked Files/Boot Files/SystemVersion.plist

 

it will help cleanup code.

preboot from 4297

why add 0:138  0:000   - [04]: 10.13 Installer/Updater essential :: MatchOS: 10.13.x :: data len: 11?

already its same xcpm_pkg_scope_msrs © Pike R. Alpha. your preboot was cut. not full log. strange.

fusion3.zip

  • Like 1
Link to comment
Share on other sites

already. i did mistake build. here is file

can you upload systemversion.plist?

 

com.apple.boot.R/SystemVersion.plist

macOS Install Data/Locked Files/Boot Files/SystemVersion.plist

 

it will help cleanup code.

why add 0:138  0:000   - [04]: 10.13 Installer/Updater essential :: MatchOS: 10.13.x :: data len: 11?

already its same xcpm_pkg_scope_msrs © Pike R. Alpha. your preboot was cut. not full log. strange.

Installer/Updater essential - its disabled, also other patch have to edit to make cpu run properly. tomorrow will test another version clover) thanks

Link to comment
Share on other sites

already. i did mistake build. here is file

can you upload systemversion.plist?

 

com.apple.boot.R/SystemVersion.plist

macOS Install Data/Locked Files/Boot Files/SystemVersion.plist

 

it will help cleanup code.

 

fusion3.zip works perfectly  :thumbsup_anim: ...

 

 

 

post-846696-0-55685000-1510608759_thumb.png

post-846696-0-02069400-1510608806_thumb.png

post-846696-0-77744200-1510608828_thumb.png

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>ProductBuildVersion</key>
	<string>17B48</string>
	<key>ProductCopyright</key>
	<string>1983-2017 Apple Inc.</string>
	<key>ProductName</key>
	<string>Mac OS X</string>
	<key>ProductUserVisibleVersion</key>
	<string>10.13.1</string>
	<key>ProductVersion</key>
	<string>10.13.1</string>
</dict>
</plist>

 

 

 

Attached is com.apple.boot.R.zip with SystemVersion.plist.

 

 

 

FakeSMC? When i question about the differences between 4233 and 4297 I think it's logic that I don't alter and change anything in EFI... Will test and report your idea about entries. Thanks

 

I think you might be misunderstanding me.  We need a full boot.log from Clover r4297 to diagnose the problem, which means you temporarily install essential kexts needed for booting into /S/L/E (like FakeSMC), so the boot can go to completion.

 

At the moment, your preboot.log from r4297 ends shortly after reaching the Clover GUI (because you are booting into Linux with r4297, instead of High Sierra??)...

2:534  0:058  GUI ready
7:271  4:736  BootVariable of the entry is empty
7:271  0:000  === [ StartLoader ] =======================================
7:271  0:000  Finally: ExternalClock=25MHz BusSpeed=100000kHz CPUFreq=3400MHz PIS: hw.busfrequency=100000000Hz
7:271  0:000  Loading grubx64.efi  status=Success

and is missing the crucial part we are interested in wrt kext injection eg

 

 

 

does GetOSversion detect 10.13.x correctly?

10:834  0:000  Loading boot.efi  status=Success
10:845  0:010  GetOSVersion: 10.13.1 (17B48)

and what happens with kext injection

FSInjectionInstall ...
- Our FSI_SIMPLE_FILE_SYSTEM_PROTOCOL installed on handle: 58D6B298
10:939  0:005  Use origin smbios table type 1 guid.
10:942  0:002  Preparing kexts injection for arch=x86_64 from EFI\\CLOVER\\kexts\\Other
10:942  0:000  Extra kext: EFI\\CLOVER\\kexts\\Other\\X99_Injector USB 3.kext
10:947  0:005  Extra kext: EFI\\CLOVER\\kexts\\Other\\VoodooTSCSync.kext
10:956  0:008  Extra kext: EFI\\CLOVER\\kexts\\Other\\USBInjectAll.kext
11:030  0:074  Extra kext: EFI\\CLOVER\\kexts\\Other\\Lilu.kext
11:041  0:010  Extra kext: EFI\\CLOVER\\kexts\\Other\\IntelMausiEthernet.kext
11:053  0:011  Extra kext: EFI\\CLOVER\\kexts\\Other\\FakeSMC.kext
11:067  0:013    |-- PlugIn kext: EFI\\CLOVER\\kexts\\Other\\FakeSMC.kext\\Contents\\PlugIns\\LPCSensors.kext
11:112  0:045    |-- PlugIn kext: EFI\\CLOVER\\kexts\\Other\\FakeSMC.kext\\Contents\\PlugIns\\GPUSensors.kext
11:126  0:013    |-- PlugIn kext: EFI\\CLOVER\\kexts\\Other\\FakeSMC.kext\\Contents\\PlugIns\\CPUSensors.kext
11:136  0:010  Extra kext: EFI\\CLOVER\\kexts\\Other\\Shiki.kext\
11:147  0:010  Extra kext: EFI\\CLOVER\\kexts\\Other\\AtherosE2200Ethernet.kext
11:157  0:010  Extra kext: EFI\\CLOVER\\kexts\\Other\\AppleALC.kext
11:173  0:016    |-- PlugIn kext: EFI\\CLOVER\\kexts\\Other\\AppleALC.kext\\Contents\\PlugIns\\PinConfigs.kext 

 

 

 

We can extrapolate whether kext injection is working from /CLOVER/kexts/Other by seeing if the other, non essential kexts (besides FakeSMC, like your AppleALC.kext), are loaded after a successful boot into your system with Clover r4297 and FakeSMC in /S/L/E.

com.apple.boot.R.zip

macOS Install Data.zip

  • Like 1
Link to comment
Share on other sites

fusion3.zip works perfectly :thumbsup_anim: ...

 

 

 

 

attachicon.gifscreenshot0.png

attachicon.gifscreenshot1.png

attachicon.gifscreenshot2.png

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>ProductBuildVersion</key>
	<string>17B48</string>
	<key>ProductCopyright</key>
	<string>1983-2017 Apple Inc.</string>
	<key>ProductName</key>
	<string>Mac OS X</string>
	<key>ProductUserVisibleVersion</key>
	<string>10.13.1</string>
	<key>ProductVersion</key>
	<string>10.13.1</string>
</dict>
</plist>
 

 

 

Attached is com.apple.boot.R.zip with SystemVersion.plist.

Thank you for detail test and report.

I will cleanup and commit.

 

나의 LG-F800S 의 Tapatalk에서 보냄

  • Like 2
Link to comment
Share on other sites

Thanks Sherlocks.

 

It now correctly detects /com.apple.boot.R/boot.efi from "Boot OS X" as macOS install  :).  

 

At the moment, it is not parsing /com.apple.boot.R/SystemVersion.plist so os ver is not set to 10.13.x ---> will need FakeSMC in /CLOVER/kexts/Other as /10.13 won't be used...

 

 

 

1.temp test to check read other folder.zip file

-i temporarily disabled systemversion check for fusion drive to check to read other folder if os is null

 

2.rc test

-completely done

 

please test on each files, then report. thanks in advance.

temp test to check read other folder if null os.zip

rc test.zip

  • Like 2
Link to comment
Share on other sites

ebe10439cfad046cc91f1498210740d7.jpg

 

Today when I try to delete all the UEFI variables the shell show this.

 

Does this protected variables cause our laptop can’t use native nvram?

 

 

从我的 iPhone 发送,使用 Tapatalk

Maybe.. It was protected. I don't know exactly.

http://www.insanelymac.com/forum/index.php?/topic/304530-Clover-Change-Explanations&do=findComment&comment=2533580

 

Follow terminal command and check nvram -p after reboot.

 

 

나의 LG-F800S 의 Tapatalk에서 보냄

Link to comment
Share on other sites

Maybe.. It was protected. I don't know exactly.

http://www.insanelymac.com/forum/index.php?/topic/304530-Clover-Change-Explanations&do=findComment&comment=2533580

 

Follow terminal command and check nvram -p after reboot.

 

 

나의 LG-F800S 의 Tapatalk에서 보냄

still no native nvram support now

 

 

从我的 iPhone 发送,使用 Tapatalk

Link to comment
Share on other sites

You have to use rc script if you want to use nvram feature on your system. save brightness value/etc

 

나의 LG-F800S 의 Tapatalk에서 보냄

I just want to find some solutions to solve the native nvram support on our laptop.

 

 

从我的 iPhone 发送,使用 Tapatalk

Link to comment
Share on other sites

1.temp test to check read other folder.zip file

-i temporarily disabled systemversion check for fusion drive to check to read other folder if os is null

 

2.rc test

-completely done

 

please test on each files, then report. thanks in advance.

 

i tested it on 10.13.2 beta3 if os null

post-980913-0-68231900-1510654664_thumb.png

post-980913-0-88598100-1510654665_thumb.png

 

@fusion71au

please test rc test.file.

http://www.insanelymac.com/forum/topic/284656-clover-general-discussion/?p=2534374

 

thanks

Link to comment
Share on other sites

×
×
  • Create New...