The smbiostool displays information about the BIOS and also reprograms the BIOS flash.
DellEmc Diag - SMBIOS Tool version 1.2, x.xx.x.x-x build, 2022/05/20, Usage:= smbiostool --h (or) smbiostool -h Print the BIOS version:= smbiostool --biosversion (or) smbiostool -b Check whether the SPI flash was detected:= smbiostool --biosflashdetect (or) smbiostool -f Take a backup of the Current running BIOS:= smbiostool --biosread <FILEPATH> (or) smbiostool -r Update the bios:= smbiostool --biosupdate <FILEPATH> (or) smbiostool -u <FILEPATH> Dump the DMI table:= smbiostool --biosdumpall (or) smbiostool -d Check whether the SPI flash was detected:= smbiostool --biosdumpfields <*options*> (or) smbiostool -S <*options*> <*options*> for biosdumpfiels:= -q Less verbose output -s Only display the value of the given DMI string -t TYPE Only display the entries of given type -u Do not decode the entries --dump-bin <FILE> Dump the DMI data to a binary file --from-dump <FILE> Read the DMI data from a binary file -V Display the version of dmidecode binary
root@dell-diag-os:~# smbiostool --biosversion x.xx.x.x_MRC48 root@dell-diag-os:~# root@dell-diag-os:~# smbiostool --biosflashdetect dmidecode -s system-version flashrom -V -p internal > /tmp/flhdet.txtFound Flash chip!!! Found Winbond flash chip "W25Q128.V" (16384 kB, SPI) at physical address 0xff000000. --biosupporteddevices is a list of devices supported by flashrom for reprogramming --biosdumpall is the dump of the dmidecode data --biosdumpfields [SUBOPT] allows you to dump specified fields using the options The --bioserase and --bioswrite options have been rolled into a --biosupdate option.