Table of Contents

Information

BIOS Settings

setup_var Mods

EFI Variables Dump

CSME System Tools

BIOS Dump

CD "%UserProfile%\Downloads\CSME System Tools v12 r38\Flash Programming Tool\WIN64" && "FPTW64.exe" -d "BIOS-dump.bin" -BIOS

UEFITool

Dump

"%UserProfile%\Downloads\CSME System Tools v12 r38\Flash Programming Tool\WIN64\BIOS-dump.bin"
Overclocking Lock

IFRExtractor RS

IFR Extract

EFI Variables

"%UserProfile%\Downloads\CSME System Tools v12 r38\Flash Programming Tool\WIN64\Section_PE32_image_Setup.sct.0.0.en-US.ifr.txt"

BIOS Downgrade

cd ~ && mkdir -p ~/'Projects/Dell-PFS-BIOS-Assembler/bios' && rm -Rf ~/'Projects/Dell-PFS-BIOS-Assembler/src' && git clone --branch 'master' --depth '1' --recurse-submodules 'https://github.com/vuquangtrong/Dell-PFS-BIOS-Assembler.git' ~/'Projects/Dell-PFS-BIOS-Assembler/src'
wget -O ~/'Projects/Dell-PFS-BIOS-Assembler/bios/Latitude_5X91_Precision_3530_1.39.0.exe' 'https://dl.dell.com/FOLDER12969627M/1/Latitude_5X91_Precision_3530_1.39.0.exe' --user-agent='command'
rm -Rf ~/'Projects/Dell-PFS-BIOS-Assembler/bios/Latitude_5X91_Precision_3530_1.39.0.exe_extracted' && python3 ~/'Projects/Dell-PFS-BIOS-Assembler/src/Dell_PFS_Extract.py' --disassemble ~/'Projects/Dell-PFS-BIOS-Assembler/bios/Latitude_5X91_Precision_3530_1.39.0.exe'
wget -O ~/'Projects/Dell-PFS-BIOS-Assembler/bios/Latitude_5X91_Precision_3530_1.1.6.exe' 'https://dl.dell.com/FOLDER04986510M/1/Latitude_5X91_Precision_3530_1.1.6.exe' --user-agent='command'
rm -Rf ~/'Projects/Dell-PFS-BIOS-Assembler/bios/Latitude_5X91_Precision_3530_1.1.6.exe_extracted' && python3 ~/'Projects/Dell-PFS-BIOS-Assembler/src/Dell_PFS_Extract.py' --disassemble ~/'Projects/Dell-PFS-BIOS-Assembler/bios/Latitude_5X91_Precision_3530_1.1.6.exe'
rm -fv ~/'Projects/Dell-PFS-BIOS-Assembler/bios/Latitude_5X91_Precision_3530_1.1.6.exe_extracted/entries/Model Information-1.1.6.bin' ~/'Projects/Dell-PFS-BIOS-Assembler/bios/Latitude_5X91_Precision_3530_1.1.6.exe_extracted/entries/PFS Information-1.1.6.bin'
cp -fv ~/'Projects/Dell-PFS-BIOS-Assembler/bios/Latitude_5X91_Precision_3530_1.39.0.exe_extracted/entries/Model Information-1.39.0.bin' ~/'Projects/Dell-PFS-BIOS-Assembler/bios/Latitude_5X91_Precision_3530_1.39.0.exe_extracted/entries/PFS Information-1.39.0.bin' ~/'Projects/Dell-PFS-BIOS-Assembler/bios/Latitude_5X91_Precision_3530_1.1.6.exe_extracted/entries'
python3 ~/'Projects/Dell-PFS-BIOS-Assembler/src/Dell_PFS_Assembler.py' --folder ~/'Projects/Dell-PFS-BIOS-Assembler/bios/Latitude_5X91_Precision_3530_1.1.6.exe_extracted/entries'
mv -fv ~/'Projects/Dell-PFS-BIOS-Assembler/bios/Latitude_5X91_Precision_3530_1.1.6.exe_extracted/entries/__output.exe' ~/'Downloads/BIOS_IMG.rcv'
wget -O ~/'Downloads/BIOS_IMG.rcv' 'https://dl.dell.com/FOLDER04986510M/1/Latitude_5X91_Precision_3530_1.1.6.exe' --user-agent='command' && sha256sum ~/'Downloads/BIOS_IMG.rcv' | grep 'f5b920de2682eab67704e93951427c9ca3498ba890176841f969f7fb02f5376d'

Findings

Linux

[    0.208891] [      T1] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3]
[    0.210563] [      T1] acpi PNP0A08:00: _OSC: platform does not support [AER]
1)
:?: Apparently there's a 1.0.1 version: Latitude_5X91_Precision_3530_1.1.6.txt
2)
laptop MFG is 2019, BIOS 2018, BIOS notes claim certified Win10; interestingly 2013 works best on Linux :p