| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| bios:dell_latitude_5591 [2025/11/09 16:41] – 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 ====== |
| ====== BIOS Downgrade ====== | ====== BIOS Downgrade ====== |
| |
| * 1.38.0 | * https://github.com/vuquangtrong/Dell-PFS-BIOS-Assembler |
| * 1.30.0 | * ''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]])) |
| * 1.29.1 | |
| * 1.25.0 (test) | 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 ((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] |
| |