1.0.1 version: Latitude_5X91_Precision_3530_1.1.6.txtbios:dell_latitude_5591
Table of Contents
Information
- Dell Latitude 5591
BIOS Settings
setup_var Mods
EFI Variables Dump
CSME System Tools
- 2024/08/23:
CSME System Tools v12 r38.rar
BIOS Dump
- Expects
CSME System Tools v12 r38.rarextracted to%UserProfile%\Downloads\CSME System Tools v12 r38\
CD "%UserProfile%\Downloads\CSME System Tools v12 r38\Flash Programming Tool\WIN64" && "FPTW64.exe" -d "BIOS-dump.bin" -BIOS
UEFITool
UEFITooland not Extract/etc
- 2024/08/23:
UEFITool_NE_A68_win64.zip
Dump
- Ctrl + O
"%UserProfile%\Downloads\CSME System Tools v12 r38\Flash Programming Tool\WIN64\BIOS-dump.bin"
- Ctrl + F → Text
Overclocking Lock
- Extract
PE32 image sectionwithExtract as-is(Ctrl + E) - Creates
Section_PE32_image_Setup.sct
IFRExtractor RS
- 2024/08/23:
ifrextractor_v1.5.1_Windows.zip
IFR Extract
- Drag
Section_PE32_image_Setup.sctontoifrextractor.exe Section_PE32_image_Setup.sct.0.0.en-US.ifr.txtis created wherever the original.sctis
EFI Variables
- 2024/11/17: BIOS 1.35.0
"%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'
- 1.39.0 Download
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'
- 1.39.0 Extract
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'
- 1.1.6 Download
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'
- 1.1.6 Extract
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'
- Mod 1.1.6 (
1.39.0identifiers)
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'
- USB recovery-flash modded
~/Downloads/BIOS_IMG.rcv
mv -fv ~/'Projects/Dell-PFS-BIOS-Assembler/bios/Latitude_5X91_Precision_3530_1.1.6.exe_extracted/entries/__output.exe' ~/'Downloads/BIOS_IMG.rcv'
F12-boot flash official BIOS (fix identifier), then USB recovery-flash official
~/Downloads/BIOS_IMG.rcvand reset BIOS options
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
- Windows OSI above 2013 causes backlight keys to not work 2)
- Linux OSI causes a
typecerror indmesgseemingly only with old1.1.6BIOS (Win2013 OSI fine)
pci_aspm=offdisables:
[ 0.208891] [ T1] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3]
- Pretty sure above line included AER on new
1.39.0BIOS, but not old1.1.6
[ 0.210563] [ T1] acpi PNP0A08:00: _OSC: platform does not support [AER]
/var/www/wiki/data/pages/bios/dell_latitude_5591.txt · Last modified: by Sean Rhone
