User Tools

Site Tools


bios:dell_latitude_5591

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
bios:dell_latitude_5591 [2025/12/05 19:07] Sean Rhonebios:dell_latitude_5591 [2025/12/08 01:27] (current) Sean Rhone
Line 2: Line 2:
  
   * Dell Latitude 5591   * Dell Latitude 5591
 +
 +====== BIOS Settings ======
 +
 +  * [[devices;dell_latitude_5591_spinesnap|fwupdmgr + cctk]]
  
 ====== setup_var Mods ====== ====== setup_var Mods ======
Line 64: Line 68:
  
   * https://github.com/vuquangtrong/Dell-PFS-BIOS-Assembler   * https://github.com/vuquangtrong/Dell-PFS-BIOS-Assembler
- +  ''1.39.0'' (17 Jun 2025) -> ''1.1.6'' (21 May 2018) ((:?: Apparently there's a ''1.0.1'' version: [[https://dl.dell.com/FOLDER04986509M/1/Latitude_5X91_Precision_3530_1.1.6.txt|Latitude_5X91_Precision_3530_1.1.6.txt]]))
-  :!: Versions blocked from Dell downgrade policy need dumped, newer/current BIOS file dumped, 2 files (model/pfsfrom newer/current -> older, and re-assembled +
- +
-  * 1.38.0 +
-  * 1.30.0 +
-  * 1.29.1 +
-  * 1.28.0 +
-  * 1.27.1 (mod) +
-  * 1.26.0 (mod?+
-  * 1.20.0 (mod) +
-  * 1.19.0 +
-  * 1.10.1 +
-  * 1.1.6 (2025/11/09: Seemingly no problems booting FreeBSD 16.0-CURRENT) +
- +
-  espionage724@Spinesnap:~ $ python3 '/home/espionage724/Downloads/Dell-PFS-BIOS-Assembler-master/Dell_PFS_Assembler.py' -f '/home/espionage724/Downloads/1.20.0.exe_extracted/entries' +
- +
-===== TODO =====+
  
   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'   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+  * 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'   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'   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+  * 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'   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'   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+  * 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'   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'   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 ((laptop MFG is 2019, BIOS 2018, BIOS notes claim certified Win10; interestingly 2013 works best on Linux :p))
 +  * 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]
  
/srv/www/wiki/data/attic/bios/dell_latitude_5591.1764979663.txt.gz · 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