User Tools

Site Tools


bios:dell_latitude_5591

Information

  • Dell Latitude 5591

BIOS Settings

setup_var Mods

EFI Variables Dump

CSME System Tools

BIOS Dump

  • Expects CSME System Tools v12 r38.rar extracted 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

  • 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 section with Extract 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.sct onto ifrextractor.exe
  • Section_PE32_image_Setup.sct.0.0.en-US.ifr.txt is created wherever the original .sct is

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'
  • 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.0 identifiers)
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.rcv and 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 typec error in dmesg seemingly only with old 1.1.6 BIOS (Win2013 OSI fine)
  • pci_aspm=off disables:
[    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.0 BIOS, but not old 1.1.6
[    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
/var/www/wiki/data/pages/bios/dell_latitude_5591.txt · Last modified: by Sean Rhone

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki