| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| bios:dell_latitude_5591 [2025/12/05 19:36] – Sean Rhone | bios:dell_latitude_5591 [2025/12/08 01:27] (current) – Sean Rhone |
|---|
| |
| * Dell Latitude 5591 | * Dell Latitude 5591 |
| | |
| | ====== BIOS Settings ====== |
| | |
| | * [[devices;dell_latitude_5591_spinesnap|fwupdmgr + cctk]] |
| |
| ====== setup_var Mods ====== | ====== setup_var Mods ====== |
| |
| * 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/pfs) from 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' |
| 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' | 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'' | * 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' | mv -fv ~/'Projects/Dell-PFS-BIOS-Assembler/bios/Latitude_5X91_Precision_3530_1.1.6.exe_extracted/entries/__output.exe' ~/'Downloads/BIOS_IMG.rcv' |
| |
| * USB recovery-flash __official__ ''~/Downloads/BIOS_IMG.rcv'' **and** reset BIOS options | * :!: 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' | 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] |
| |