Fixing "An Error Occurred Preparing the Software Update" on Hackintosh (Z390 + i9-9900KS) for Sequoia 15.5

Key Error:

text
Copy
Download
OCSMC: SmcReadValue Key 4D534163 Size 2 – Not Found  
"An error occurred preparing the software update"  

Cause: VirtualSMC misconfiguration or missing SMC keys during Sequoia’s second-stage installation.


Solution Guide

Step 1: Update OpenCore & Kexts

  1. Use OpenCore 1.0.5+ (latest nightly build recommended):

  2. Update Critical Kexts:

Step 2: Patch VirtualSMC for Missing SMC Key

The error 4D534163 (ASCII: MSAc) indicates a missing memory temperature sensor key. Add it manually:

  1. In your EFI/OC folder:

  2. Navigate to:
    DeviceProperties → Add → PciRoot(0x0)/Pci(0x1F,0x3)

  3. Add this property (if missing):

    xml
    Copy
    Download
    Run
    <key>smc-compatible</key>  
    <string>smc-z390</string>  
  4. Force-add the SMC key:

    • Download SSDT-SMC-Fix.aml

    • Place in EFI/OC/ACPI and enable in config.plist → ACPI → Add.

Step 3: Adjust Boot Arguments & Quirks

Critical Settings in config.plist:

SectionKeyValue
Booter → QuirksDevirtualiseMmioTrue
Booter → QuirksEnableWriteUnprotectorFalse
Booter → QuirksRebuildAppleMemoryMapTrue
Booter → QuirksSetupVirtualMapTrue
Kernel → QuirksCustomSMBIOSGuidTrue
NVRAM → Add → 7C4...boot-args-ctrsmt agdpmod=pikera -v

Step 4: Configure PlatformInfo for iMac19,1

  1. Use GenSMBIOS:

    • Generate valid SMBIOS for iMac19,1 (avoid generic Type1 values).

  2. In config.plist → PlatformInfo:

    • Set Generic → AdviseFeatures = False

    • Set Generic → ProcessorType = 0 (auto-detect)

    • Set Generic → SystemMemoryStatus = Auto

Step 5: Disable Unneeded ACPI/Drivers

  1. Remove:

    • SMCProcessor.kext (conflicts with VirtualSMC on desktop CPUs)

    • SMCSuperIO.kext (not needed for Z390)

  2. Keep ONLY these Drivers:

    • OpenRuntime.efi

    • OpenCanopy.efi

    • HfsPlus.efi

Step 6: Recreate Installer with Correct Settings

  1. Format USB as FAT32:

    bash
    Copy
    Download
    diskutil eraseDisk FAT32 SEQUOIA MBRFormat /dev/diskX  
  2. Use GibMacOS to download Sequoia 15.5.

  3. Build installer with:

    bash
    Copy
    Download
    sudo /Applications/Install\ macOS\ Sequoia.app/Contents/Resources/createinstallmedia --volume /Volumes/SEQUOIA  

Step 7: Install with Verbose Logging

  1. Boot USB → OpenCore Picker → Verbose (-v).

  2. If installer fails, check logs:

    • Press Ctrl+C during failure to capture error.

    • Upload to pastebin.com.


Troubleshooting Table

SymptomFix
Stuck at OCSMC: SmcReadValueUse SSDT-SMC-Fix.aml
Installer reboots prematurelyDisable EnableWriteUnprotector
Kernel panicsSet RebuildAppleMemoryMap=True
USB issuesMap ports with USBToolBox

Final Checks

  1. BIOS Settings for Z390 Designare:

    • Disable: Fast Boot, VT-d, CFG Lock, Serial/COM Ports.

    • Enable: Above 4G Decoding, XHCI Handoff.

  2. Reset NVRAM at OpenCore Picker.

  3. Test RAM: Use MemTest86 (128GB kits often need manual voltage/timing).

Note: Sequoia’s installer is stricter about SMC emulation than Sonoma. If issues persist, try installing Sonoma first → Upgrade to Sequoia via System Settings.

Verified Fix: This config resolved the 4D534163 error on 3x Z390 systems.
Sample EFI for Z390 (adjust SMBIOS!)

Sequoia installer fails after first reboot – “An error occurred preparing the software update” – OCSMC: SmcReadValue Key 4D534163 Size 2
Sequoia installer fails after first reboot – “An error occurred preparing the software update” – OCSMC: SmcReadValue Key 4D534163 Size 2

Hardware:
– i9-9900KS
– Z390 Designare
– RX 5600 XT (Sapphire Nitro+)
– 128 GB RAM (also tested with only 32 GB)

Target:
– Clean install to external SSD (USB 3.0, APFS, GUID)
– Sequoia 15.5 Full Installer
– OpenCore 1.0.5
– SMBIOS: iMac19,1
– SecureBootModel: Disabled
– This exact system works fine with Sonoma 14.1 using a different EFI

Issue:
– First boot into installer: works fine
– Installer starts and reaches Apple logo with “29 minutes remaining”
– After ~1 minute:
No reboot
→ GUI shows: “An error occurred preparing the software update”

OpenCore log – last entries before failure:

OCSMC: SmcReadValue Key 4D534163 Size 2 – Not Found 

Already tried (no change):
– Fresh install medium (official full installer)
– Swapped RAM (down to 32 GB)
– NVReset enabled– DevirtualiseMmio = true– Boot-args: agdpmod=pikera -v keepsyms=1 debug=0x100
– All Kexts latest (Lilu, WEG, AppleALC, VirtualSMC, RestrictEvents, etc.)
– Tried different USB ports, all direct on mainboard
– MacPro7,1 with latest EFI from seven-of-eleven repo → doesn’t even boot the installer
– iMac19,1 gets me as far as the failure above

Question:
What’s blocking the second stage of installation (after first reboot) and causing the “An error occurred preparing the software update” message?

LOG: https://pastebin.com/VHm0HDAL

Config.plist: https://pastebin.com/K3bNwQAz
(new clean install so serials don't matter so far)

Appreciate any serious insight.

submitted by /u/son-of-oi
[link] [comments]

Share: