
This article shows how to update the old hardware with the official Supermicro Update Manager (SUM) in 2026. The hardware is old and sometimes it may not boot with the new kernels because of buggy BIOS or firmware, which might be fixed in the new or the latest BIOS firmware (which firmware may be 3-5 years old, but still it is good to update if the server is not with the latest/last BIOS firmware).
product: X11SSV-M4F is a discontinued SKU, but at preset, the January 2026, it is still in the Supermicro site – https://www.supermicro.com/en/products/motherboard/x11ssv-m4f and all BIOS firmwares could be downloaded from the official site.
- X11SSV-M4F has C236 chipset (supports GPU in the CPU)
The chipset also could be listed with lshw command. This is an updated version with the latest SUM and latest BIOS firmware of the X11SSV-M4F to the 8 years old article on the same subject – Update supermicro server’s firmware BIOS under linux with the SUM cli

STEP 1)Download the SUM (Supermicro Update Manager)
Download the SUM (Supermicro Update Manager) – https://www.supermicro.com/en/support/resources/downloadcenter/smsdownload?category=SUM (More information in https://www.supermicro.com/en/solutions/management-software/supermicro-update-manager).

All included files in the packages are listed in the Bonus 2 section. It includes also the sum command usage help output.
STEP 2) Download and unpack the BIOS zip file
The BIOS firmware zip file still could be found on the official Supermicro site under section “Resources” – https://www.supermicro.com/en/products/motherboard/x11ssv-m4f

[root@srv1 ~]# tar xf sum_2.15.0_Linux_x86_64_20251104.tar.gz [root@srv1 ~]# unzip ./BIOS_X11SVMF-093A_20240203_1.5_STD.zip Archive: ./BIOS_X11SVMF-093A_20240203_1.5_STD.zip inflating: AFUDOSU.SMC inflating: BIOS_X11SVMF-093A_20240203_1.5_STD.bin inflating: CHOICE.SMC inflating: FDT.smc inflating: FLASH.BAT inflating: Readme for UP X11 AMI BIOS.txt
First, unpack the SUM utility and then the BIOS file. The BIOS binary file is BIOS_X11SVMF-093A_20240203_1.5_STD.bin.
STEP 2) Flash the BIOS file with sum cli.
Here you can see what to expect flashing the BIOS firmware.
[root@srv1 sum_2.15.0_Linux_x86_64]# ./sum_2.15.0_Linux_x86_64/sum -c UpdateBios --file ./BIOS_X11SVMF-093A_20240203_1.5_STD.bin Supermicro Update Manager (for UEFI BIOS) 2.15.0 (2025/11/04) (x86_64) Copyright(C) 2013-2025 Super Micro Computer, Inc. All rights reserved. WARNING: BIOS setting will be reset without option --preserve_setting Reading BIOS flash ..................... (100%) CPUID = 506e3 Checking ME Firmware ... Comparing FDT for ROM file and flash.... (100%) FDT is same, Update BIOS and ME(exclude FDT) regions.... Writing BIOS flash ..................... (100%) Verifying BIOS flash ................... (100%) Checking ME Firmware ... Putting ME data to BIOS ................ (100%) Writing ME region in BIOS flash ... - Update skipped for FDR when ME is not in Manufacturing Mode!! BIOS update continues... - Updated Recovery Loader to OPRx - Updated FPT, MFSB, FTPR and MFS - ME Entire Image done WARNING:Must power cycle or restart the system for the changes to take effect! [root@srv1 sum_2.15.0_Linux_x86_64]# reboot
During the BIOS flashing your console could have seemed unresponsive for several minutes, but it is OK, the flash process is about 10 minutes. Then reboot and wait for several automatic resets of your system and after that when your system reaches the OS boot you should reboot again and reset your BIOS to the optimized defaults and then you can tune it as it was before.

In some rear cases you could receive “Critical Error” – “FDT is different.” you should reboot and repeat the procedure, more information here – Update supermicro server’s firmware BIOS under linux with the SUM cli
The BIOS formware is successfully flashed and the server is rebooted in BIOS.

Bonus
Some commands to find the exact information for the server motherboard.
[root@srv1 ~]# lspci |grep -i c236 00:1f.0 ISA bridge: Intel Corporation C236 Chipset LPC/eSPI Controller (rev 31)
Bonus 2
Supermicro Update Manager (SUM) 2.15 files and SUM command usage and options.
livecd ~/sum_2.15.0 # tar xzvf ../sum_2.15.0_Linux_x86_64_20251104.tar.gz
sum_2.15.0_Linux_x86_64/
sum_2.15.0_Linux_x86_64/CDU_alertsetting_sample.json
sum_2.15.0_Linux_x86_64/ExternalData/
sum_2.15.0_Linux_x86_64/ExternalData/tui.fnt
sum_2.15.0_Linux_x86_64/ExternalData/SMCIPID.txt
sum_2.15.0_Linux_x86_64/ExternalData/supportAutoDST
sum_2.15.0_Linux_x86_64/ExternalData/VENID.txt
sum_2.15.0_Linux_x86_64/ExternalData/timezone.txt
sum_2.15.0_Linux_x86_64/SUM_UserGuide.pdf
sum_2.15.0_Linux_x86_64/sum
sum_2.15.0_Linux_x86_64/servicecalls_sample.xml
sum_2.15.0_Linux_x86_64/PlatformFeatureSupportMatrix.pdf
sum_2.15.0_Linux_x86_64/sumrc.sample
sum_2.15.0_Linux_x86_64/acpica_bin/
sum_2.15.0_Linux_x86_64/acpica_bin/acpiexec
sum_2.15.0_Linux_x86_64/remotesumrc.sample
sum_2.15.0_Linux_x86_64/tool/
sum_2.15.0_Linux_x86_64/tool/brcm/
sum_2.15.0_Linux_x86_64/ReleaseNote.txt
sum_2.15.0_Linux_x86_64/driver/
sum_2.15.0_Linux_x86_64/driver/Source/
sum_2.15.0_Linux_x86_64/driver/Source/Linux/
sum_2.15.0_Linux_x86_64/driver/Source/Linux/Makefile
sum_2.15.0_Linux_x86_64/driver/Source/Linux/sum_bios.h
sum_2.15.0_Linux_x86_64/driver/Source/Linux/sum_bios.c
sum_2.15.0_Linux_x86_64/driver/broadcom/
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/COPYING
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Makefile
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Makefile
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.PlxSvc/
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.PlxSvc/ApiFunc.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.PlxSvc/PciFunc.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.PlxSvc/Eep_6000.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.PlxSvc/Makefile
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.PlxSvc/Driver.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.PlxSvc/Eep_6000.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.PlxSvc/ModuleVersion.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.PlxSvc/Eep_8000.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.PlxSvc/Eep_8000.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.PlxSvc/SuppFunc.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.PlxSvc/Dispatch.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.PlxSvc/DrvDefs.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.PlxSvc/ChipFunc.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.PlxSvc/SuppFunc.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.PlxSvc/Eep_8111.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.PlxSvc/Eep_8111.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.PlxSvc/Dispatch.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.PlxSvc/ChipFunc.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.PlxSvc/PciFunc.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.PlxSvc/Driver.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.PlxSvc/ApiFunc.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx6000_NT/
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx6000_NT/ApiFunc.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx6000_NT/PciFunc.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx6000_NT/Eep_6000.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx6000_NT/Makefile
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx6000_NT/Driver.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx6000_NT/Eep_6000.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx6000_NT/ModuleVersion.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx6000_NT/PlxChipFn.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx6000_NT/PlxInterrupt.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx6000_NT/PlxInterrupt.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx6000_NT/SuppFunc.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx6000_NT/Dispatch.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx6000_NT/DrvDefs.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx6000_NT/SuppFunc.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx6000_NT/Dispatch.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx6000_NT/PciFunc.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx6000_NT/PlxChipFn.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx6000_NT/Driver.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx6000_NT/ApiFunc.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/buildalldrivers
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_NT/
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_NT/ApiFunc.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_NT/PciFunc.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_NT/Makefile
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_NT/Driver.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_NT/ModuleVersion.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_NT/PlxChipFn.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_NT/Eep_8000.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_NT/PlxInterrupt.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_NT/PlxInterrupt.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_NT/Eep_8000.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_NT/SuppFunc.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_NT/Dispatch.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_NT/DrvDefs.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_NT/SuppFunc.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_NT/Dispatch.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_NT/PciFunc.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_NT/PlxChipFn.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_NT/Driver.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_NT/ApiFunc.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_DMA/
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_DMA/ApiFunc.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_DMA/PciFunc.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_DMA/Makefile
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_DMA/Driver.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_DMA/ModuleVersion.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_DMA/PlxChipFn.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_DMA/PlxInterrupt.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_DMA/PlxInterrupt.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_DMA/SuppFunc.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_DMA/Dispatch.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_DMA/DrvDefs.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_DMA/SuppFunc.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_DMA/Dispatch.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_DMA/PciFunc.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_DMA/PlxChipFn.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_DMA/Driver.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx8000_DMA/ApiFunc.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/ApiFunc.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/PciFunc.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Makefile
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Driver.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/8311/
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/8311/PlxChipFn.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/8311/PlxInterrupt.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/8311/PlxChipApi.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9050/
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9050/PlxChipFn.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9050/PlxInterrupt.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9050/PlxChipApi.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9656/
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9656/PlxChipFn.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9656/PlxInterrupt.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9656/PlxChipApi.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9080/
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9080/PlxChipFn.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9080/PlxInterrupt.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9080/PlxChipApi.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9030/
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9030/PlxChipFn.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9030/PlxInterrupt.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9030/PlxChipApi.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9056/
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9056/PlxChipFn.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9056/PlxInterrupt.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9056/PlxChipApi.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9054/
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9054/PlxChipFn.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9054/PlxInterrupt.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Chip/9054/PlxChipApi.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/ModuleVersion.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/PlxChipApi.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/PlxInterrupt.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/SuppFunc.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Dispatch.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/DrvDefs.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/SuppFunc.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Dispatch.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Eep_9000.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/PlxChip.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/PciFunc.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Eep_9000.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/PlxChipFn.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/Driver.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/Source.Plx9000/ApiFunc.c
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Driver/builddriver
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Include/
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Include/PlxApi.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Include/PlxIoctl.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Include/Plx.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Include/PexApi.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Include/PciTypes.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Include/PlxStat.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Include/PciRegs.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Include/PlxTypes.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Include/PlxDefCk.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Include/Plx_sysdep.h
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Makefiles/
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Makefiles/MakeDriver.def
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Makefiles/Gcc.def
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Makefiles/Common.def
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Makefiles/PlxMake.def
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Makefiles/Targets.def
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/readme.txt
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Bin/
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Bin/Plx_load
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Bin/Plx_unload
sum_2.15.0_Linux_x86_64/driver/broadcom/PlxSdk/Bin/startlog
sum_2.15.0_Linux_x86_64/script/
sum_2.15.0_Linux_x86_64/script/3rdPartyTools/
sum_2.15.0_Linux_x86_64/script/3rdPartyTools/SUM_UpgradeGPU_script.sh
sum_2.15.0_Linux_x86_64/script/3rdPartyTools/SUM_UpgradeGPU_MMscript.sh
sum_2.15.0_Linux_x86_64/script/3rdPartyTools/SUM_UpgradeGPU_cfg.txt
sum_2.15.0_Linux_x86_64/script/FreeBSD_setup_RHI.sh
sum_2.15.0_Linux_x86_64/script/SUSE/
sum_2.15.0_Linux_x86_64/script/SUSE/SuSE12_Firewall_WhiteList.sh
sum_2.15.0_Linux_x86_64/script/Linux_enable_RHI.sh
livecd ~/sum_2.15.0 # sum_2.15.0_Linux_x86_64/sum
Supermicro Update Manager (for UEFI BIOS) 2.15.0 (2025/11/04) (x86_64)
Copyright(C) 2013-2025 Super Micro Computer, Inc. All rights reserved.
NAME
sum (Supermicro Update Manager)
SYNOPSIS
sum [OPTIONs] [COMMAND] [COMMAND ARGUMENTS]
OPTIONS
-h Shows help information.
-v Displays the verbose output.
-I <InterfaceName>
(case sensitive)
Supported Interfaces:
1. Redfish_HI (Execute In-Band commands through
Redfish Host Interface)
2. Remote_INB (Execute In-Band commands on a remote)
system)
3. Remote_RHI (Execute In-Band commands through
Redfish Host Interface on a remote system)
-i <BMC/CMM IP address or host name>
(case sensitive)
-l <BMC/CMM system list file name. Refer to the user's
guide for formatting.>
-u <BMC/CMM user ID>
-p <BMC/CMM user password>
-f <BMC/CMM user password file>
-c <command name>
--batch_count show intermediate status of all managed systems
(For multiple systems management only)
--oi <OS IP address>
--ou <OS user ID>
--op <OS user password>
--os_key <OS private key>
--os_key_pw <OS private key password>
--port <BMC/CMM/Command port(s)>
The format is "RMCP:623,HTTPS:443"
Supported Ports:
1. RMCP (for BMC/CMM OOB usage)
2. HTTPS (for BMC/CMM Redfish usage)
(Will overwrite the ports in .sumrc file)
Each command may support more optional port(s).
Please read the help message of each command.
--version Shows version information.
--journal_level <set SUM journal level>
(0: silent, 1: fatal, 2: error, 3: warning, 4:
information, 5: debug, 6: verbose)
--journal_path <set SUM journal path>
--rc_path <set .sumrc file path>
--show_multi_full show intermediate status of all managed systems
(For multiple systems management only)
--remote_sum Specifies the remote SUM path for Remote In-Band usage.
--remote_sum_rc Specifies the remote Sumrc path for Remote In-Band usage.
USAGE MODES
* Single System Out-Of-Band (OOB) Management [operates on single BMC/CMM]:
Must use -i, -u, -p options
* Single System In-Band Management [operates on local OS]: Do not use -i
option
* Single System Remote In-Band Management [operates on remote OS]: Use -I
Remote_INB or -I Remote_RHI option
* Multiple Systems OOB Management [operates on multiple system BMCs/CMMs]:
Replace -i option with -l option
* Multiple Systems Remote In-Band Management [operates on multiple system
OSs]: Use -I Remote_INB or -I Remote_RHI option, together with -l option
COMMANDS
Function Group Command Names
Key Management ActivateProductKey, QueryProductKey
System Checks CheckOOBSupport, CheckAssetInfo,
CheckSystemUtilization, CheckSensorData,
ServiceCalls, SystemPFA, MemoryHealthCheck,
CpuOnDemand, GetFruInfo, RestoreFruInfo,
ChangeFruInfo, ChassisIntrusion
BIOS Management GetBiosInfo, UpdateBios, GetDefaultBiosCfg,
GetCurrentBiosCfg, ChangeBiosCfg, LoadDefaultBiosCfg,
SetBiosPassword, GetDmiInfo, ChangeDmiInfo,
EditDmiInfo, EraseOAKey, BiosRotManage, GetScpInfo,
UpdateScp, GetFixedBootCfg, ChangeFixedBootCfg,
SecureBootManage
BMC Management GetBmcInfo, UpdateBmc, GetBmcCfg, ChangeBmcCfg,
GetBmcLANCfg, ChangeBmcLANCfg, SetBmcPassword,
GetKcsPriv, SetKcsPriv, GetLockdownMode,
SetLockdownMode, LoadDefaultBmcCfg, BmcRotManage,
GetBmcUserList, SetBmcUserList, TimedBmcReset,
Attestation, BootStrappingAccount, RmcpManage
System Event Log GetHostDump, GetEventLog, ClearEventLog,
GetMaintenEventLog, ClearMaintenEventLog
CMM Management GetCmmInfo, UpdateCmm, GetCmmCfg, ChangeCmmCfg,
SetCmmPassword, LoadDefaultCmmCfg, GetBbpInfo,
UpdateBbp, GetBladePowerStatus, SetBladePowerAction,
ProfileManage, GetSwitchInfo, UpdateSwitch,
RebootSwitch
Storage Management GetRaidControllerInfo, UpdateRaidController,
GetRaidCfg, ChangeRaidCfg, GetSataInfo, GetNvmeInfo,
SecureEraseRaidHdd, GetVROCCfg, ChangeVROCCfg,
ControlNVMe, SecureEraseDisk, UpdatePMem, GetPMemInfo
PSU Management GetPsuInfo, UpdatePsu, GetPowerStatus, SetPowerAction
PCIe-Switch Management GetPCIeSwitchInfo, UpdatePCIeSwitch
Applications RawCommand, GetUsbAccessMode, SetUsbAccessMode,
LocateServerUid, SetHttpBoot, KmsManage, RedfishApi,
GetSystemCfg, ChangeSystemCfg, RemoteExec, ManageRHI
TPM Management TpmProvision, TpmManage, GetTpmInfo
GPU Management GetGpuInfo, UpdateGpu, DiagGpuStatus, GetGpuLog
CPLD Management GetCpldInfo, UpdateCpld, UpdateSwitchboardCpld,
CpldRotManage, GetFanboardCpldInfo,
UpdateFanboardCpld, GetSwitchboardCpldInfo,
GetMiscCpldInfo, UpdateMiscCpld, GetAomboardCpldInfo,
UpdateAomboardCpld
NIC Management UpdateAocNIC, GetAocNICInfo
AIP Management GetAipCpldInfo, UpdateAipCpld
TwinPro Management GetTpCfg, ChangeTpCfg
Backplane Management GetBackplaneCpldInfo, UpdateBackplaneCpld,
GetMultinodeEcInfo, UpdateMultinodeEc
Security Management GetCpuERotInfo, UpdateCpuERot, CpuERotManage,
GetGpuERotInfo, FpgaRotManage
VM Management MountIsoImage, UnmountIsoImage, MountFloppyImage,
UnmountFloppyImage, GetVmInfo, VmManage
CDU Management MonitorCDUStatus
FPGA Management GetMotherboardFpgaInfo, UpdateMotherboardFpga
MCU Management GetMotherboardMcuInfo, UpdateMotherboardMcu
COMMAND USAGE
See help message for each command
Syntax:" # ./sum -h -c <command name>"
Notes: 1) Commands are platform dependent. Please refer to Appendix C in the
user's guide for platform dependency hints.
2) If a BMC/CMM user ID or password includes special character(s), it
has to be quoted.
3) Use -p option or -f option for assigning a password, do not use them
together.
EXAMPLES
Single Systems
OOB
# ./sum -i 192.168.34.56 -u ADMIN -p ADMIN -c ChangeBmcCfg --file BmcCfg.txt
# ./sum -i 192.168.34.56 -u ADMIN -f password.txt -c ChangeBmcCfg --file
BmcCfg.txt
In-Band
# ./sum -c UpdateBios --file BIOS.rom
Remote In-Band
# ./sum -I Remote_INB --oi 192.168.34.56 --ou root --op 111111 -c UpdateBios
--file BIOS.rom --remote_sum /root/sum
# ./sum -I Remote_RHI --oi 192.168.34.56 --ou root --op 111111 -u ADMIN -p
ADMIN -c UpdateBios --file BIOS.rom --remote_sum /root/sum
Multiple Systems
OOB
# ./sum -l IP_ADDR_RANGE.txt -u ADMIN -p ADMIN -c GetBIOSInfo --file
BIOS.rom
# ./sum -l IP_ADDR_RANGE.txt -u ADMIN -f password.txt -c GetBIOSInfo --file
BIOS.rom
Remote In-Band
# ./sum -I Remote_INB -l IP_ADDR_RANGE.txt -c UpdateBios --file BIOS.rom
# ./sum -I Remote_RHI -l IP_ADDR_RANGE.txt -c UpdateBios --file BIOS.rom
Help Message
# ./sum -h -c UpdateBios
Bonus 3
Supemicro X11SSV-M4F web page speficication and parts list

