Contribute
Register

<< Solved >> Help me understand how to upgrade OpenCore

Status
Not open for further replies.
thanks @P1LGRIM , can't believe that I missed that. Even when you pointed it out, I still missed it :crazy:

I've got it down to this now..

Completed validating /home/robbish/Desktop/OpenCore-0.7.5-RELEASE/smail2133 OC v0.7.5 EFI/EFI/OC/Config.plist in 12 ms. Found 1 issue requiring attention. I'll what's causing that.
 
Hi @SAC12345

I ended up moving all of your files into a a fresh OpenCore version 0.7.5 Release after added the missing Arch.

I attached the final EFI however for you but it does contain the OCS: Couldn't get array serialized at 2 index!
Serialisation returns 1 error! that you have already mentioned.
 

Attachments

  • smail2133 OC v0.7.5 EFI.zip
    3.8 MB · Views: 140
Hi @SAC12345

I ended up moving all of your files into a a fresh OpenCore version 0.7.5 Release after added the missing Arch.

I attached the final EFI however for you but it does contain the OCS: Couldn't get array serialized at 2 index!
Serialisation returns 1 error! that you have already mentioned.

Yeah I have no clue on that one, and now I think of it I seen an NVMeFix in that config file, if the OP has a Samsung drive in the system then they may want to wait until the slow boot trim problem is solved.
 
Yeah I have no clue on that one, and now I think of it I seen an NVMeFix in that config file, if the OP has a Samsung drive in the system then they may want to wait until the slow boot trim problem is solved.

Hi @SAC12345 , i don't have a working OCConfigCompare (caused by my previous tinkering of Ubuntu). If you use this program working on your PC (it's cross-platform) then please could you open my last EFI download of your EFI and run that config.plist through OCConfigCompare (against the latest OC release) as the ocvalidate result was too cryptic for my to fault find for you.
 
Hi @SAC12345 , i don't have a working OCConfigCompare (caused by my previous tinkering of Ubuntu). If you use this program working on your PC (it's cross-platform) then please could you open my last EFI download of your EFI and run that config.plist through OCConfigCompare (against the latest OC release) as the ocvalidate result was too cryptic for my to fault find for you.
Not sure what you need, I downloaded your folder you posted the version 0.7.5 the ocvalidate gives me the same error I mentioned already. I have no clue how to fix that one.
 
Not sure what you need, I downloaded your folder you posted the version 0.7.5 the ocvalidate gives me the same error I mentioned already. I have no clue how to fix that one.

sorry, just to clarify, I was asking you if you could please run my config.plist from from post #14 through OCConfigCompare (not ocvalidate) and post the results because the output from OCConfigCompare might be more helpful than that of ocvalidate's cryptic output for this error. Hope that makes sense.
 
sorry, just to clarify, I was asking you if you could please run my config.plist from from post #14 through OCConfigCompare (not ocvalidate) and post the results because the output from OCConfigCompare might be more helpful than that of ocvalidate's cryptic output for this error. Hope that makes sense.

I managed to get it to work.

Code:
  #######################################################
 #                 OC Config Compare                   #
#######################################################

Checking for values missing from User plist:

Config-Robbish.plist -> ACPI -> Patch -> Array[2] - Type Difference: String --> Dictionary
Config-Robbish.plist -> Booter -> Patch -> To-Array - Empty: Skipped
Config-Robbish.plist -> DeviceProperties -> Add - Missing Key: PciRoot(0x0)/Pci(0x1b,0x0)
Config-Robbish.plist -> Misc -> BlessOverride -> From|To-Array - Empty: Skipped
Config-Robbish.plist -> NVRAM -> Delete -> 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 -> From-Array - Non-Dictionary Children: Skipped
Config-Robbish.plist -> NVRAM -> Delete -> 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102 -> From-Array - Non-Dictionary Children: Skipped
Config-Robbish.plist -> NVRAM -> Delete -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> From-Array - Non-Dictionary Children: Skipped
Config-Robbish.plist -> NVRAM -> LegacySchema -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> From-Array - Non-Dictionary Children: Skipped
Config-Robbish.plist -> NVRAM -> LegacySchema -> 8BE4DF61-93CA-11D2-AA0D-00E098032B8C -> From-Array - Non-Dictionary Children: Skipped

Checking for values missing from Sample:

Sample.plist -> ACPI -> Patch -> From-Array - Non-Dictionary Children: Skipped
Sample.plist -> Booter -> Patch -> From-Array - Empty: Skipped
Sample.plist -> DeviceProperties -> Add - Missing Key: PciRoot(0x0)/Pci(0x14,0x0)
Sample.plist -> DeviceProperties -> Add - Missing Key: PciRoot(0x0)/Pci(0x2,0x0)
Sample.plist -> Misc -> BlessOverride -> From|To-Array - Empty: Skipped
Sample.plist -> NVRAM -> Delete -> 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 -> From-Array - Non-Dictionary Children: Skipped
Sample.plist -> NVRAM -> Delete -> 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102 -> From-Array - Non-Dictionary Children: Skipped
Sample.plist -> NVRAM -> Delete -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> From-Array - Non-Dictionary Children: Skipped
Sample.plist -> NVRAM -> LegacySchema -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> From-Array - Non-Dictionary Children: Skipped
Sample.plist -> NVRAM -> LegacySchema -> 8BE4DF61-93CA-11D2-AA0D-00E098032B8C -> From-Array - Non-Dictionary Children: Skipped
 
I managed to get it to work.

Code:
  #######################################################
 #                 OC Config Compare                   #
#######################################################

Checking for values missing from User plist:

Config-Robbish.plist -> ACPI -> Patch -> Array[2] - Type Difference: String --> Dictionary

Checking for values missing from Sample:

Sample.plist -> ACPI -> Patch -> From-Array - Non-Dictionary Children: Skipped

thanks at @SAC12345 and @smail2133,

SOLVED: Patch -> Array[2] was a actually this ; <string>Replace one byte sequence with another</string>

it was left over in error so I've deleted it.

Update: I've included a log of everything that I fixed ;

Code:
ocvalidate log on config.plist fixing smail2133 EFI for Intel Coffee Lake (Z370N WiFi, Intel i7-8700K, Sapphire, RX580 8gb)

robbish@Kaby-MiniPC:~/Desktop/ocvalidate$ '/home/robbish/Desktop/ocvalidate/ocvalidate.linux' '/home/robbish/Desktop/smail2133 on Tonymacx86/EFI/EFI/OC/Config.plist'
OCS: Missing key Base, context <Patch>!
OCS: Missing key BaseSkip, context <Patch>!
OCS: Missing key Base, context <Patch>!
OCS: Missing key BaseSkip, context <Patch>!
OCS: Missing key SyncTableIds, context <Quirks>!
OCS: Missing key AllowRelocationBlock, context <Quirks>!
OCS: Missing key ForceBooterSignature, context <Quirks>!
OCS: Missing key ResizeAppleGpuBars, context <Quirks>!
OCS: Missing key Patch, context <Booter>!
OCS: Missing key Arch, context <Add>!
OCS: Missing key Arch, context <Add>!
OCS: Missing key Arch, context <Add>!
OCS: Missing key Arch, context <Add>!
OCS: Missing key Arch, context <Add>!
OCS: Missing key ProvideCurrentCpuInfo, context <Quirks>!
OCS: Missing key SetApfsTrimTimeout, context <Quirks>!
OCS: Missing key CustomKernel, context <Scheme>!
OCS: Missing key LauncherOption, context <Boot>!
OCS: Missing key LauncherPath, context <Boot>!
OCS: Missing key PickerVariant, context <Boot>!
OCS: Missing key Flavour, context <Entries>!
OCS: Missing key TextMode, context <Entries>!
OCS: No schema for BootProtect at 4 index, context <Security>!
OCS: Missing key AllowToggleSip, context <Security>!
OCS: Missing key BlacklistAppleUpdate, context <Security>!
OCS: Missing key Flavour, context <Tools>!
OCS: Missing key RealPath, context <Tools>!
OCS: Missing key TextMode, context <Tools>!
OCS: Missing key Flavour, context <Tools>!
OCS: Missing key RealPath, context <Tools>!
OCS: Missing key TextMode, context <Tools>!
OCS: Missing key Flavour, context <Tools>!
OCS: Missing key RealPath, context <Tools>!
OCS: Missing key TextMode, context <Tools>!
OCS: Missing key Flavour, context <Tools>!
OCS: Missing key RealPath, context <Tools>!
OCS: Missing key TextMode, context <Tools>!
OCS: No schema for AdviseWindows at 0 index, context <Generic>!
OCS: Missing key AdviseFeatures, context <Generic>!
OCS: Missing key MaxBIOSVersion, context <Generic>!
OCS: Missing key UseRawUuidEncoding, context <PlatformInfo>!
OCS: Failed to calculate size of false field containing <empty> as type integer, context <PlayChime>!
OCS: Missing key ResetTrafficClass, context <Audio>!
OCS: Missing key SetupDelay, context <Audio>!
OCS: Couldn't get array serialized at 0 index!
OCS: Couldn't get array serialized at 1 index!
OCS: Couldn't get array serialized at 2 index!
OCS: No schema for KeyMergeThreshold at 2 index, context <Input>!
OCS: Missing key GopPassThrough, context <Output>!
OCS: No schema for AppleEvent at 3 index, context <ProtocolOverrides>!
OCS: Missing key AppleEg2Info, context <ProtocolOverrides>!
OCS: No schema for DeduplicateBootOrder at 0 index, context <Quirks>!
OCS: Missing key ActivateHpetSupport, context <Quirks>!
OCS: Missing key DisableSecurityPolicy, context <Quirks>!
OCS: Missing key EnableVectorAcceleration, context <Quirks>!
OCS: Missing key ForceOcWriteFlash, context <Quirks>!
OCS: Missing key ForgeUefiSupport, context <Quirks>!
OCS: Missing key ReloadOptionRoms, context <Quirks>!
OCS: Missing key ResizeGpuBars, context <Quirks>!
OCS: Missing key AppleInput, context <UEFI>!

Serialisation returns 60 errors!

------------------------------------------------------------------------------------------------
EFI > Bootstrap:
- Deleted Bootstrap.efi and Bootstrap folder (it's deprecated now)

EFI > Resources:
Replaced old Resources folder with latest release version (I've actually replaced it with mine which contains two additional third party themes in addition to the stock OpenCanopy themes detailed here: https://www.tonymacx86.com/threads/robbishs-8yr-old-atx-ivybridge-hackintosh-ga-z77-ds3h-i5-3570k-hd-4000-opencore-macos-big-sur.311037/)

Serialisation returns 57 errors!


Booter > Quirks:
- Added AllowRelocationBlock
- Added ForceBooterSignature
- ResizeAppleGpuBars

Serialisation returns 54 errors!


Kernel > Quirks:
- Added SetApfsTrimTimeout
- Added ProvideCurrentCpuInfo

Serialisation returns 52 errors!


Misc > Boot:
- Added LauncherOption
- Added LauncherPath
- Added PickerVariant

Serialisation returns 49 errors!


Misc > Security:
- Removed BootProtect (it was part of Bootstrap which is deprecated now)
- Added AllowToggleSip
- Added BlacklistAppleUpdate

Serialisation returns 46 errors!


Misc > Tools:
- Added Flavour
- Added RealPath
- Added TextMode

Serialisation returns 34 errors!


NVRAM > 7C436110-AB2A-4BBB-A880-FE41995C9F82
- Added ForceDisplayRotationInEFI

NVRAM > 7C436110-AB2A-4BBB-A880-FE41995C9F82
- Added ForceDisplayRotationInEFI

PlatformInfo > Generic:
- Added MaxBIOSVersion

PlatformInfo:
- Added UseRawUuidEncoding
- Added UpdateSMBIOSMode

Serialisation returns 34 errors!


UEFI > AppleInput:
- Added all the AppleInput parameters as they did not exits in OpenCore v0.6.x

Serialisation returns 31 errors!


UEFI > Audio:
- Added SetupDelay
- Added ResetTrafficClass

Serialisation returns 29 errors!


UEFI > Quirks:
- Deleted UEFI > Quirks and replaced with OpenCore v0.7.5 UEFI > Quirks

Serialisation returns 21 errors!


UEFI > Audio:
- Changed PlayChime from Boolean to String and Value is now set as Auto

Serialisation returns 20 errors!


Platform > Generic:
- Renamed AdviseWindows to AdviseFeatures

Serialisation returns 18 errors!


ACPI > Patch:
- Added Base
- Added BaseSkip

Serialisation returns 15 errors!


ACPI > Quirks:
- Added SyncTableIds

Serialisation returns 14 errors!


Kernel > Scheme:
- Added CustomKernel

Serialisation returns 13 errors!


Misc > > Entries:
- added Flavour
- added TextMode

- Serialisation returns 11 errors!


UEFI > Input:
- Removed KeyMergeThreshold (deprecated)

UEFI > Output:
- Added GopPassThrough

ProtocolOverrides:
- Added AppleEg2Info
- Removed AppleEvent

Serialisation returns 7 errors!


NVRAM > LegacySchema > 7C436110-AB2A-4BBB-A880-FE41995C9F82:
- Added fmm-computer-name
- Added fmm-mobileme-token-FMM
- Added fmm-mobileme-token-FMM-BridgeHasAccount

Serialisation returns 7 errors!


Kernel > Add:
- Added the missing Arch parameter to NVMeFix.kext, SMCProcessor.kext, SMCSuperIO.kext, SmallTreeIntel82576.kext and USBPorts.kext  (well spotted @P!lgrim, thanks)

Serialisation returns 1 errors!


ACPI > Patch > 2:
- Removed <string>Replace one byte sequence with another</string>

it was left over in error so I've deleted it (think it user error on my part).


Completed validating /home/robbish/Desktop/smail2133 on Tonymacx86/smail2133 on Tonymacx86 EFI No Errors/EFI/OC/Config.plist in 3 ms. No issues found.

I have also trimmed off most of those disabled patches (you can always add them back by copying patches from the latest sample.plist) and brought the EFI as update as I could. EFI attachment removed, amended and re-uploaded.

EFI Fixed, Job Done !
 

Attachments

  • smail2133 OC v0.7.5 EFI No Errors.zip
    12 MB · Views: 132
Last edited:
thanks at @SAC12345 and @smail2133,

SOLVED: Patch -> Array[2] was a actually this ; <string>Replace one byte sequence with another</string>

it was left over in error so I've deleted it.

Indeed you have solved it now all that is needed is for the OP to come back and see if it works for them.

Code:
MacUser2525:~$ /Volumes/Sea_To_Do/Downloads/new/OpenCore-0.7.5-RELEASE/Utilities/ocvalidate/ocvalidate /Volumes/Sea_To_Do/Downloads/smail2133\ OC\ v0.7.5\ EFI\ No\ Errors/EFI/OC/Config.plist 

Completed validating /Volumes/Sea_To_Do/Downloads/smail2133 OC v0.7.5 EFI No Errors/EFI/OC/Config.plist in 1 ms. No issues found.
 
thanks at @SAC12345 and @smail2133,

SOLVED: Patch -> Array[2] was a actually this ; <string>Replace one byte sequence with another</string>

it was left over in error so I've deleted it.

Update: I've included a log of everything that I fixed ;

Code:
ocvalidate log on config.plist fixing smail2133 EFI for Intel Coffee Lake (Z370N WiFi, Intel i7-8700K, Sapphire, RX580 8gb)

robbish@Kaby-MiniPC:~/Desktop/ocvalidate$ '/home/robbish/Desktop/ocvalidate/ocvalidate.linux' '/home/robbish/Desktop/smail2133 on Tonymacx86/EFI/EFI/OC/Config.plist'
OCS: Missing key Base, context <Patch>!
OCS: Missing key BaseSkip, context <Patch>!
OCS: Missing key Base, context <Patch>!
OCS: Missing key BaseSkip, context <Patch>!
OCS: Missing key SyncTableIds, context <Quirks>!
OCS: Missing key AllowRelocationBlock, context <Quirks>!
OCS: Missing key ForceBooterSignature, context <Quirks>!
OCS: Missing key ResizeAppleGpuBars, context <Quirks>!
OCS: Missing key Patch, context <Booter>!
OCS: Missing key Arch, context <Add>!
OCS: Missing key Arch, context <Add>!
OCS: Missing key Arch, context <Add>!
OCS: Missing key Arch, context <Add>!
OCS: Missing key Arch, context <Add>!
OCS: Missing key ProvideCurrentCpuInfo, context <Quirks>!
OCS: Missing key SetApfsTrimTimeout, context <Quirks>!
OCS: Missing key CustomKernel, context <Scheme>!
OCS: Missing key LauncherOption, context <Boot>!
OCS: Missing key LauncherPath, context <Boot>!
OCS: Missing key PickerVariant, context <Boot>!
OCS: Missing key Flavour, context <Entries>!
OCS: Missing key TextMode, context <Entries>!
OCS: No schema for BootProtect at 4 index, context <Security>!
OCS: Missing key AllowToggleSip, context <Security>!
OCS: Missing key BlacklistAppleUpdate, context <Security>!
OCS: Missing key Flavour, context <Tools>!
OCS: Missing key RealPath, context <Tools>!
OCS: Missing key TextMode, context <Tools>!
OCS: Missing key Flavour, context <Tools>!
OCS: Missing key RealPath, context <Tools>!
OCS: Missing key TextMode, context <Tools>!
OCS: Missing key Flavour, context <Tools>!
OCS: Missing key RealPath, context <Tools>!
OCS: Missing key TextMode, context <Tools>!
OCS: Missing key Flavour, context <Tools>!
OCS: Missing key RealPath, context <Tools>!
OCS: Missing key TextMode, context <Tools>!
OCS: No schema for AdviseWindows at 0 index, context <Generic>!
OCS: Missing key AdviseFeatures, context <Generic>!
OCS: Missing key MaxBIOSVersion, context <Generic>!
OCS: Missing key UseRawUuidEncoding, context <PlatformInfo>!
OCS: Failed to calculate size of false field containing <empty> as type integer, context <PlayChime>!
OCS: Missing key ResetTrafficClass, context <Audio>!
OCS: Missing key SetupDelay, context <Audio>!
OCS: Couldn't get array serialized at 0 index!
OCS: Couldn't get array serialized at 1 index!
OCS: Couldn't get array serialized at 2 index!
OCS: No schema for KeyMergeThreshold at 2 index, context <Input>!
OCS: Missing key GopPassThrough, context <Output>!
OCS: No schema for AppleEvent at 3 index, context <ProtocolOverrides>!
OCS: Missing key AppleEg2Info, context <ProtocolOverrides>!
OCS: No schema for DeduplicateBootOrder at 0 index, context <Quirks>!
OCS: Missing key ActivateHpetSupport, context <Quirks>!
OCS: Missing key DisableSecurityPolicy, context <Quirks>!
OCS: Missing key EnableVectorAcceleration, context <Quirks>!
OCS: Missing key ForceOcWriteFlash, context <Quirks>!
OCS: Missing key ForgeUefiSupport, context <Quirks>!
OCS: Missing key ReloadOptionRoms, context <Quirks>!
OCS: Missing key ResizeGpuBars, context <Quirks>!
OCS: Missing key AppleInput, context <UEFI>!

Serialisation returns 60 errors!

------------------------------------------------------------------------------------------------
EFI > Bootdtrap:
- Deleted Bootstrap.efi and Bootstrap folder (it's deprecated now)

EFI > Resources:
Repalaced folder with latest release version (I've actually replaced it with mine which contains two additional third party themes in addition to the stock OpenCanopy themes detailed here: https://www.tonymacx86.com/threads/robbishs-8yr-old-atx-ivybridge-hackintosh-ga-z77-ds3h-i5-3570k-hd-4000-opencore-macos-big-sur.311037/)

Serialisation returns 57 errors!


Booter > Quirks:
- Added AllowRelocationBlock
- Added ForceBooterSignature
- ResizeAppleGpuBars

Serialisation returns 54 errors!


Kernel > Quirks:
- Added SetApfsTrimTimeout
- Added ProvideCurrentCpuInfo

Serialisation returns 52 errors!


Misc > Boot:
- Added LauncherOption
- Added LauncherPath
- Added PickerVariant

Serialisation returns 49 errors!


Misc > Security:
- Removed BootProtect (it was part of Bootstrap which is deprecated now)
- Added AllowToggleSip
- Added BlacklistAppleUpdate

Serialisation returns 46 errors!


Misc > Tools:
- Added Flavour
- Added RealPath
- Added TextMode

Serialisation returns 34 errors!


NVRAM > 7C436110-AB2A-4BBB-A880-FE41995C9F82
- Added ForceDisplayRotationInEFI
NVRAM > 7C436110-AB2A-4BBB-A880-FE41995C9F82
- Added ForceDisplayRotationInEFI

PlatformInfo > Generic:
- Added MaxBIOSVersion

PlatformInfo:
- Added UseRawUuidEncoding
- Added UpdateSMBIOSMode

Serialisation returns 34 errors!


UEFI > AppleInput:
- Added all the AppleInput parameters as they did not exits in OpenCore v0.6.x

Serialisation returns 31 errors!


UEFI > Audio:
- Added SetupDelay
- Added ResetTrafficClass

Serialisation returns 29 errors!


UEFI > Quirks:
- Deleted UEFI > Quirks and replaced with OpenCore v0.7.5 UEFI > Quirks

Serialisation returns 21 errors!


UEFI > Audio:
- Changed PlayChime from Boolean to String and Value is now set as Auto

Serialisation returns 20 errors!


Platform > Generic:
- Renamed AdviseWindows to AdviseFeatures

Serialisation returns 18 errors!


ACPI > Patch:
- Added Base
- Added BaseSkip

Serialisation returns 15 errors!


ACPI > Quirks:
- Added SyncTableIds

Serialisation returns 14 errors!


Kernel > Scheme:
- Added CustomKernel

Serialisation returns 13 errors!


Misc > > Entries:
- added Flavour
- added TextMode

- Serialisation returns 11 errors!


UEFI > Input:
- Removed KeyMergeThreshold (deprecated)

UEFI > Output:
- Added GopPassThrough

ProtocolOverrides:
- Added AppleEg2Info
- Removed AppleEvent

Serialisation returns 7 errors!


NVRAM > LegacySchema > 7C436110-AB2A-4BBB-A880-FE41995C9F82:
- Added fmm-computer-name
- Added fmm-mobileme-token-FMM
- Added fmm-mobileme-token-FMM-BridgeHasAccount

Serialisation returns 7 errors!


Kernel > Add:
- Added the missing Arch parameter to NVMeFix.kext, SMCProcessor.kext, SMCSuperIO.kext, SmallTreeIntel82576.kext and USBPorts.kext  (well spotted @P!lgrim, thanks)

Serialisation returns 1 errors!


ACPI > Patch > 2:
- Removed <string>Replace one byte sequence with another</string>

it was left over in error so I've deleted it (think it user error on my part).


Completed validating /home/robbish/Desktop/smail2133 on Tonymacx86/smail2133 on Tonymacx86 EFI No Errors/EFI/OC/Config.plist in 3 ms. No issues found.

I have also trimmed off most of those disabled patches (you can always add them back by copying patches from the latest sample.plist) and brought the EFI as update as I could. EFI attachment removed, amended and re-uploaded.

EFI Fixed, Job Done !
Now it boots with this new EFI. Now I try to update system with Monterey. Thank you so much! Best community. How can I make thanks for you ?

UPD: Update to Montaray successfully. Thanks.
 
Last edited:
Status
Not open for further replies.
Back
Top