Before running the installer, provided on the download page. Use PowerShell ( Get-FileHash ) or Linux ( sha256sum ) to ensure the file has not been tampered with.
If an update is available, installing it will automatically flash the latest SMC firmware. For Legacy Systems: smc software download
Jumping straight to the download without preparation leads to failure. Here is your pre-download checklist: Before running the installer, provided on the download page