MS-A2 Firmware Update Guide
Overview
This guide covers firmware updates for MINISFORUM MS-A2 machines before ESXi deployment. Updating firmware ensures stability, compatibility, and optimal performance.
Firmware Components to Update
- BIOS/UEFI Firmware - System firmware
- BMC/IPMI Firmware (if applicable)
- NVMe SSD Firmware - All three SSDs
- Network Controller Firmware - 10G SFP+ and 2.5G controllers
- AMD Chipset Drivers (if running Windows for updates)
Pre-Update Preparation
Required Tools
- USB flash drive (8GB minimum, USB 3.0 recommended)
- Another computer for downloading firmware
- Ethernet cable for network connectivity
- Power cable (ensure uninterrupted power during updates)
Important Warnings
⚠️ NEVER interrupt a firmware update in progress ⚠️ Ensure stable power - consider using a UPS ⚠️ Update one component at a time ⚠️ Document current firmware versions before updating
Step 1: Document Current Firmware Versions
Boot into BIOS
- Power on the MS-A2
- Press DEL or F7 during POST
- Navigate to System Information
- Document:
- BIOS Version: _____
- BIOS Date: _____
- ME Firmware Version: _____
Check SSD Firmware (from BIOS)
- Navigate to Advanced → Storage Information
- Document firmware versions:
- Samsung 980 Pro 500GB: _____
- Samsung 990 PRO 4TB: _____
- WD_BLACK SN850X 4TB: _____
Step 2: Download Latest Firmware
MINISFORUM BIOS
- Visit: https://www.minisforum.com/support
- Search for MS-A2
- Download latest BIOS package
- Verify checksum if provided
SSD Firmware Tools
Samsung SSDs (980 Pro & 990 PRO)
- Download Samsung Magician software
- URL: https://semiconductor.samsung.com/consumer-storage/support/tools/
- Alternative: Create Samsung bootable ISO for firmware updates
WD_BLACK SN850X
- Download Western Digital Dashboard
- URL: https://support.wdc.com/downloads.aspx
- Select: WD_BLACK SN850X → Firmware updates
Network Controller Firmware
- Check MINISFORUM support page for network firmware
- If using Intel NICs, check Intel Download Center
- If using Realtek 2.5G, check Realtek support
Step 3: Create Bootable Update Media
Option A: MINISFORUM Update USB
- Format USB drive as FAT32
- Extract BIOS update files to USB root
-
Create folder structure:
/EFI/BOOT/ /BIOS/ /TOOLS/
Option B: FreeDOS Boot USB (Universal Method)
- Download Rufus (Windows) or balenaEtcher (Mac/Linux)
- Download FreeDOS image
- Create bootable FreeDOS USB
- Copy firmware files to USB
Option C: Linux Live USB (Recommended for SSDs)
- Download Ubuntu Server 22.04 LTS ISO
- Create bootable USB using Rufus/balenaEtcher
- Boot into Ubuntu live environment for firmware updates
Step 4: Update BIOS/UEFI
BIOS Update Methods
Method 1: EZ Flash (Built-in BIOS Utility)
- Copy BIOS file to FAT32 formatted USB
- Enter BIOS setup (DEL/F7)
- Navigate to Tool → EZ Flash or M-Flash
- Select USB drive
- Select BIOS file
- Confirm update
- DO NOT power off during update (5-10 minutes)
- System will reboot automatically
Method 2: BIOS Recovery (If Available)
- Power off system
- Insert USB with BIOS file
- Hold BIOS Recovery Button (check manual for location)
- Power on while holding button
- Release after 3 seconds
- Update proceeds automatically
Post-BIOS Update
- System may boot loop 2-3 times (normal)
- Enter BIOS setup
- Load defaults (F5 or F9)
- Reconfigure critical settings:
- Enable virtualization features
- Set PCIe 4.0 for M.2 slots
- Disable Secure Boot
- Save and exit
Step 5: Update SSD Firmware
Boot into Linux Live Environment
- Boot from Ubuntu USB
- Select “Try Ubuntu” for live session
Samsung SSD Updates (980 Pro & 990 PRO)
Using Samsung Magician on Linux
# Download Samsung firmware update ISO
wget https://semiconductor.samsung.com/resources/software-resources/Samsung_SSD_990_PRO_4B2QJXD7.iso
wget https://semiconductor.samsung.com/resources/software-resources/Samsung_SSD_980_PRO_5B2QGXA7.iso
# Create mount points
sudo mkdir /mnt/samsung990
sudo mkdir /mnt/samsung980
# Mount ISOs
sudo mount -o loop Samsung_SSD_990_PRO_*.iso /mnt/samsung990
sudo mount -o loop Samsung_SSD_980_PRO_*.iso /mnt/samsung980
# Run firmware updater
sudo /mnt/samsung990/samsung_fw_updater
sudo /mnt/samsung980/samsung_fw_updater
Alternative: nvme-cli Method
# Install nvme-cli
sudo apt update
sudo apt install nvme-cli
# List NVMe devices
sudo nvme list
# Check current firmware
sudo nvme id-ctrl /dev/nvme0 | grep fr
sudo nvme id-ctrl /dev/nvme1 | grep fr
sudo nvme id-ctrl /dev/nvme2 | grep fr
# Download firmware if available
sudo nvme fw-download /dev/nvme0 -f firmware_file.bin
# Commit firmware
sudo nvme fw-commit /dev/nvme0 -s 1 -a 3
WD_BLACK SN850X Update
# Download WD firmware update tool
wget https://downloads.wdc.com/wd_ssd_firmware_update.tar.gz
# Extract and run
tar -xzf wd_ssd_firmware_update.tar.gz
cd wd_ssd_firmware_update
sudo ./wd_fw_update
# Select the SN850X drive
# Follow prompts to update
Step 6: Update Network Firmware
Check Current Network Firmware
# In Linux live environment
# For Intel NICs
sudo ethtool -i eth0
sudo ethtool -i eth1
# Check 10G SFP+ ports
sudo ethtool -i enp1s0f0
sudo ethtool -i enp1s0f1
Update Network Firmware
- Download appropriate firmware package
- Extract to USB drive
- Run update utility per manufacturer instructions
- Reboot after completion
Step 7: Verify All Updates
Final Verification Checklist
- Boot into BIOS
- Verify new BIOS version
- Check all SSDs are detected
- Verify memory is detected correctly
-
Boot Linux Live USB
# Verify SSD firmware versions sudo nvme list # Check detailed info sudo smartctl -a /dev/nvme0 sudo smartctl -a /dev/nvme1 sudo smartctl -a /dev/nvme2 - Network Controllers
- Both 10G SFP+ ports detected
- Both 2.5G ports detected
- Link speeds correct
Step 8: Final BIOS Configuration
After all firmware updates, configure BIOS for ESXi:
Essential Settings
- CPU Configuration
- AMD-V: Enabled
- IOMMU: Enabled
- SR-IOV: Enabled
- C-States: Disabled (for consistency)
- Storage Configuration
- SATA Mode: AHCI
- M.2_2 PCIe Mode: 4.0
- M.2_3 PCIe Mode: 4.0
- Hot Plug: Enabled
- Network Configuration
- LAN Controller: Enabled
- 10G SFP+ Controllers: Enabled
- Wake on LAN: Enabled
- PXE Boot: Enabled (for network installs)
- Boot Configuration
- Boot Mode: UEFI
- Secure Boot: Disabled
- Fast Boot: Disabled
- Boot Priority: USB → Samsung 980 Pro
- Power Management
- Power Profile: Performance
- Fan Profile: Performance or Custom
- Restore on AC Loss: Last State
Troubleshooting
BIOS Update Fails
- Verify USB is FAT32 formatted
- Try different USB port (USB 2.0 preferred for BIOS)
- Use BIOS recovery method if available
- Check file naming (some BIOS require specific names)
SSD Firmware Won’t Update
- Ensure SSD is not frozen (security state)
- Try hot-plug method (connect after OS boots)
- Use manufacturer’s bootable ISO
- Check for newer firmware tool versions
Network Firmware Issues
- Boot into Windows PE for Windows-only updaters
- Use manufacturer’s Linux tools when available
- Check if firmware is embedded in BIOS update
Documentation Template
MS-A2 Unit 1
Serial Number: _____ MAC Addresses:
- 10G Port 1: _____
- 10G Port 2: _____
- 2.5G Port 1: _____
- 2.5G Port 2: _____
Final Firmware Versions:
- BIOS: _____
- Samsung 980 Pro: _____
- Samsung 990 PRO: _____
- WD_BLACK SN850X: _____
- Network Controllers: _____
MS-A2 Unit 2
Serial Number: _____ MAC Addresses:
- 10G Port 1: _____
- 10G Port 2: _____
- 2.5G Port 1: _____
- 2.5G Port 2: _____
Final Firmware Versions:
- BIOS: _____
- Samsung 980 Pro: _____
- Samsung 990 PRO: _____
- WD_BLACK SN850X: _____
- Network Controllers: _____
Next Steps
After completing firmware updates:
- Install ESXi 8.0.3 on both hosts
- Configure networking for management and storage
- Add to vCenter for centralized management
- Configure vSAN ESA if implementing
- Run hardware compatibility checks
Important Notes
- Always update BIOS before SSD firmware
- Some SSD firmware updates may erase data (check release notes)
- Network firmware often requires BIOS update first
- Document everything - serial numbers, MAC addresses, firmware versions
- Keep firmware files archived for future reference
Resources
- MINISFORUM Support: https://www.minisforum.com/support
- Samsung SSD Tools: https://semiconductor.samsung.com/consumer-storage/support/tools/
- WD Support: https://support.wdc.com/
- AMD Chipset Drivers: https://www.amd.com/en/support
- VMware Compatibility Guide: https://www.vmware.com/resources/compatibility/