Had a tough time fully extracting the latest bios from Dell using BIOSUtilities:
Enter output directory path:
BIOS_IMG.rcv
-----------------------------------
Dell PFS Update Extractor v24.11.10
-----------------------------------
Extracting Dell PFS 1 > BIOS_IMG > Utilities
Extracting Dell PFS 1 > BIOS_IMG > Firmware
Extracting Dell PFS 2 > BuffaloRkl_15.0.49.2573_EVT_BUFFALO_64 v1.29.0 > Utilities
Extracting Dell PFS 2 > BuffaloRkl_15.0.49.2573_EVT_BUFFALO_64 v1.29.0 > Firmware
Error: BIOSUtilities v24.11.10 crashed:
Traceback (most recent call last):
File “C:\Users\Chris\Downloads\BIOSUtilities NEW\BIOSUtilities-main\main.py”, line 188, in
BIOSUtilities().run_main()
File “C:\Users\Chris\Downloads\BIOSUtilities NEW\BIOSUtilities-main\main.py”, line 170, in run_main
is_parsed_format: bool = utility.parse_format()
^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\Chris\Downloads\BIOSUtilities NEW\BIOSUtilities-main\biosutilities\dell_pfs_extract.py”, line 278, in parse_format
self._pfs_section_parse(zlib_data=pfs_buffer, zlib_start=zlib_offset, extract_path=pfs_path,
File “C:\Users\Chris\Downloads\BIOSUtilities NEW\BIOSUtilities-main\biosutilities\dell_pfs_extract.py”, line 490, in _pfs_section_parse
self._pfs_extract(buffer=section_data, pfs_index=pfs_index, pfs_name=pfs_name, pfs_count=pfs_count,
File “C:\Users\Chris\Downloads\BIOSUtilities NEW\BIOSUtilities-main\biosutilities\dell_pfs_extract.py”, line 747, in _pfs_extract
self._pfs_section_parse(zlib_data=entry_data, zlib_start=offset, extract_path=sub_pfs_path,
File “C:\Users\Chris\Downloads\BIOSUtilities NEW\BIOSUtilities-main\biosutilities\dell_pfs_extract.py”, line 490, in _pfs_section_parse
self._pfs_extract(buffer=section_data, pfs_index=pfs_index, pfs_name=pfs_name, pfs_count=pfs_count,
File “C:\Users\Chris\Downloads\BIOSUtilities NEW\BIOSUtilities-main\biosutilities\dell_pfs_extract.py”, line 879, in _pfs_extract
self._pfs_file_write(bin_buff=file[0], bin_name=file[1], bin_type=file_type, full_name=full_name,
File “C:\Users\Chris\Downloads\BIOSUtilities NEW\BIOSUtilities-main\biosutilities\dell_pfs_extract.py”, line 1255, in _pfs_file_write
with open(final_path, ‘w’ if is_text else ‘wb’, encoding=‘utf-8’ if is_text else None) as pfs_out:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: ‘C:\Users\Chris\Downloads\BIOSUtilities NEW\BIOSUtilities-main\BIOS_IMG.rcv_extracted\Firmware\2 BuffaloRkl_15.0.49.2573_EVT_BUFFALO_64 v1.29.0\Firmware\2 BuffaloRkl_15.0.49.2573_EVT_BUFFALO_64 v1.29.0 – 2 Intel Management Engine Corporate Firmware Update v15.0.49.2573.bin’
Press any key to exit…
But maybe enough to understand the need to use CSME System Tools v15 … r15 ?
If you look at the various images of the motherboard, it looks like the board has a physical blue pin service mode for the 35 W and 65 W system boards, but perhaps not for the Discrete system board - hard to tell.
I guess it will depend on what board you have. What processor was in that board to begin with? If you have a physical blue pin service mode, you should put the pin into service mode, and then use the CSME System Tools Flash Programming Tool (FPT) to dump/backup the entire bios with the command fptw64 -d backup.bin.
That computer supports many CPUs, but actual support may depend on the board you have (Discrete, 35 W or 65 W).
If I’m right on this, I wouldn’t think you’d have to add microcode support, but it is something that has been covered under this topic.
The extracted Dell bios update indicates 6 microcodes, so there’s plenty of room to get it done.