Unable To Update BIOS

Angelsong7

Member
Joined
Nov 1, 2018
Messages
37
Reaction score
13
Credits
367
I have a new Framework 16 laptop with BIOS 3.02. Since the 16 is a new system, it still has some bugs. They have developed a BIOS 3.03 update. I am currently running LMDE 6. It is not an oficiallly supported distro at this time. I have tried the CLI way to update:

Code:
fwupdmgr get-updates
fwupdmgr enable-remote lvfs-testing
fwupdmgr get-updates
fwupdmgr download
fwupdmgr update
shutdown now -r -t 0

But it does not complete the update. I have also tried using a thumb drive to update it. All I get out of this is:
“Invalid arch-independent ELF magic.
Entering GrubRescue.”

I have had some support from the Framework Community, but now they are silent. I am desperate for help.
Here is my system info:
Code:
System:
  Kernel: 6.1.0-21-amd64 arch: x86_64 bits: 64 compiler: gcc v: 12.2.0 Desktop: Cinnamon v: 6.0.4
    tk: GTK v: 3.24.38 wm: muffin vt: 7 dm: LightDM v: 1.26.0 Distro: LMDE 6 Faye
    base: Debian 12.1 bookworm
Machine:
  Type: Laptop System: Framework product: Laptop 16 (AMD Ryzen 7040 Series) v: AG
    serial: <superuser required> Chassis: type: 10 v: AG serial: <superuser required>
  Mobo: Framework model: FRANMZCP07 v: A7 serial: <superuser required> UEFI: INSYDE v: 03.02
    date: 01/23/2024
Battery:
  ID-1: BAT1 charge: 51.7 Wh (60.0%) condition: 86.2/85.1 Wh (101.3%) volts: 15.9 min: 15.5
    model: NVT FRANDBA type: Li-ion serial: <filter> status: charging cycles: 6
  Device-1: hidpp_battery_0 model: Logitech Wireless Mouse M510 serial: <filter>
    charge: 55% (should be ignored) rechargeable: yes status: discharging
CPU:
  Info: 8-core model: AMD Ryzen 7 7840HS w/ Radeon 780M Graphics bits: 64 type: MT MCP smt: enabled
    arch: Zen 4 rev: 1 cache: L1: 512 KiB L2: 8 MiB L3: 16 MiB
  Speed (MHz): avg: 1544 high: 3800 min/max: 1600/6680 boost: enabled cores: 1: 664 2: 1600
    3: 636 4: 1598 5: 3800 6: 1600 7: 1165 8: 1600 9: 830 10: 3800 11: 625 12: 1278 13: 1600 14: 1600
    15: 1600 16: 714 bogomips: 121367
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
  Device-1: AMD Navi 33 [Radeon RX 7700S/7600S] vendor: Framework driver: amdgpu v: kernel
    arch: RDNA-3 pcie: speed: 16 GT/s lanes: 8 ports: active: none empty: DP-1,eDP-1 bus-ID: 03:00.0
    chip-ID: 1002:7480 class-ID: 0300
  Device-2: AMD Phoenix1 vendor: Framework driver: amdgpu v: kernel arch: RDNA-3 pcie:
    speed: 16 GT/s lanes: 16 ports: active: eDP-2 empty: DP-2, DP-3, DP-4, DP-5, DP-6, DP-7, DP-8,
    DP-9 bus-ID: c5:00.0 chip-ID: 1002:15bf class-ID: 0300 temp: 42.0 C
  Display: x11 server: X.Org v: 1.21.1.7 with: Xwayland v: 22.1.9 driver: X: loaded: amdgpu
    unloaded: fbdev,modesetting,radeon,vesa dri: radeonsi gpu: amdgpu display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1200 s-dpi: 96 s-size: 508x318mm (20.00x12.52") s-diag: 599mm (23.6")
  Monitor-1: eDP-2 mapped: eDP-1 model: BOE Display 0x0bc9 res: 1920x1200 hz: 165 dpi: 141
    size: 345x215mm (13.58x8.46") diag: 407mm (16") modes: max: 2560x1600 min: 640x480
  API: OpenGL v: 4.6 Mesa 22.3.6 renderer: AMD Radeon Graphics (gfx1103_r1 LLVM 15.0.6 DRM 3.49
    6.1.0-21-amd64) direct-render: Yes
Audio:
  Device-1: AMD Navi 31 HDMI/DP Audio vendor: Framework driver: snd_hda_intel v: kernel pcie:
    speed: 16 GT/s lanes: 8 bus-ID: 03:00.1 chip-ID: 1002:ab30 class-ID: 0403
  Device-2: AMD Rembrandt Radeon High Definition Audio vendor: Framework driver: snd_hda_intel
    v: kernel pcie: speed: 16 GT/s lanes: 16 bus-ID: c5:00.1 chip-ID: 1002:1640 class-ID: 0403
  Device-3: AMD ACP/ACP3X/ACP6x Audio Coprocessor vendor: Framework driver: N/A pcie:
    speed: 16 GT/s lanes: 16 bus-ID: c5:00.5 chip-ID: 1022:15e2 class-ID: 0480
  Device-4: AMD Family 17h/19h HD Audio vendor: Framework driver: snd_hda_intel v: kernel pcie:
    speed: 16 GT/s lanes: 16 bus-ID: c5:00.6 chip-ID: 1022:15e3 class-ID: 0403
  API: ALSA v: k6.1.0-21-amd64 status: kernel-api
  Server-1: PipeWire v: 0.3.65 status: active with: 1: pipewire-pulse status: active
    2: wireplumber status: active 3: pipewire-alsa type: plugin
Network:
  Device-1: MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter driver: mt7921e v: kernel
    pcie: speed: 5 GT/s lanes: 1 bus-ID: 05:00.0 chip-ID: 14c3:0616 class-ID: 0280
  IF: wlp5s0 state: up mac: <filter>
Bluetooth:
  Device-1: MediaTek Wireless_Device type: USB driver: btusb v: 0.8 bus-ID: 1-5:12
    chip-ID: 0e8d:e616 class-ID: e001 serial: <filter>
  Report: hciconfig ID: hci0 rfk-id: 1 state: up address: <filter> bt-v: 3.0 lmp-v: 5.2
    sub-v: 2212 hci-v: 5.2 rev: 2712
Drives:
  Local Storage: total: 1.86 TiB used: 8.94 GiB (0.5%)
  ID-1: /dev/nvme0n1 vendor: Western Digital model: WD PC SN740 SDDPTQD-1T00 size: 953.87 GiB
    speed: 63.2 Gb/s lanes: 4 type: SSD serial: <filter> rev: 73110000 temp: 39.9 C scheme: GPT
  ID-2: /dev/nvme1n1 vendor: Western Digital model: WD BLACK SN770 1TB size: 931.51 GiB
    speed: 63.2 Gb/s lanes: 4 type: SSD serial: <filter> rev: 731100WD temp: 41.9 C scheme: MBR
  ID-3: /dev/sda type: USB vendor: PNY model: USB 2.0 FD size: 14.46 GiB type: N/A
    serial: <filter> rev: PMAP scheme: MBR
Partition:
  ID-1: / size: 906.5 GiB used: 8.93 GiB (1.0%) fs: ext4 dev: /dev/dm-0 mapped: lvmlmde-root
  ID-2: /boot/efi size: 285.4 MiB used: 5.8 MiB (2.0%) fs: vfat dev: /dev/nvme0n1p1
Swap:
  ID-1: swap-1 type: partition size: 30.54 GiB used: 0 KiB (0.0%) priority: -2 dev: /dev/dm-1
    mapped: lvmlmde-swap
USB:
  Hub-1: 1-0:1 info: Hi-speed hub with single TT ports: 5 rev: 2.0 speed: 480 Mb/s
    chip-ID: 1d6b:0002 class-ID: 0900
  Hub-2: 1-2:6 info: Genesys Logic Hub ports: 4 rev: 2.1 speed: 480 Mb/s chip-ID: 05e3:0610
    class-ID: 0900
  Device-1: 1-2.1:8 info: Logitech Unifying Receiver type: Keyboard,Mouse,HID
    driver: logitech-djreceiver,usbhid interfaces: 3 rev: 2.0 speed: 12 Mb/s power: 98mA
    chip-ID: 046d:c52b class-ID: 0300
  Device-2: 1-2.3:11 info: Framework HDMI Expansion Card type: Billboard,HID
    driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s power: 100mA chip-ID: 32ac:0002
    class-ID: 0300 serial: <filter>
  Hub-3: 1-3:7 info: Genesys Logic Hub ports: 3 rev: 2.0 speed: 480 Mb/s power: 100mA
    chip-ID: 05e3:0610 class-ID: 0900
  Device-1: 1-3.2:10 info: Framework Laptop 16 Numpad Module type: Keyboard,HID
    driver: hid-generic,usbhid interfaces: 4 rev: 2.1 speed: 12 Mb/s power: 500mA chip-ID: 32ac:0014
    class-ID: 0300 serial: <filter>
  Hub-4: 1-4:9 info: Genesys Logic Hub ports: 4 rev: 2.0 speed: 480 Mb/s power: 100mA
    chip-ID: 05e3:0610 class-ID: 0900
  Device-1: 1-4.1:13 info: Shenzhen Goodix Fingerprint USB Device type: <vendor specific>
    driver: N/A interfaces: 1 rev: 2.0 speed: 12 Mb/s power: 100mA chip-ID: 27c6:609c class-ID: ef00
    serial: <filter>
  Device-2: 1-4.2:14 info: Framework Laptop 16 Keyboard Module - ANSI type: Keyboard,HID
    driver: hid-generic,usbhid interfaces: 4 rev: 2.1 speed: 12 Mb/s power: 500mA chip-ID: 32ac:0012
    class-ID: 0300 serial: <filter>
  Device-3: 1-5:12 info: MediaTek Wireless_Device type: Bluetooth driver: btusb interfaces: 3
    rev: 2.1 speed: 480 Mb/s power: 100mA chip-ID: 0e8d:e616 class-ID: e001 serial: <filter>
  Hub-5: 2-0:1 info: Super-speed hub ports: 2 rev: 3.1 speed: 10 Gb/s chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-6: 2-2:2 info: Genesys Logic USB3.2 Hub ports: 3 rev: 3.2 speed: 10 Gb/s chip-ID: 05e3:0625
    class-ID: 0900
  Hub-7: 3-0:1 info: Hi-speed hub with single TT ports: 1 rev: 2.0 speed: 480 Mb/s
    chip-ID: 1d6b:0002 class-ID: 0900
  Hub-8: 4-0:1 info: Super-speed hub ports: 1 rev: 3.1 speed: 10 Gb/s chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-9: 5-0:1 info: Hi-speed hub with single TT ports: 1 rev: 2.0 speed: 480 Mb/s
    chip-ID: 1d6b:0002 class-ID: 0900
  Device-1: 5-1:3 info: PNY USB 2.0 FD type: Mass Storage driver: usb-storage interfaces: 1
    rev: 2.0 speed: 480 Mb/s power: 200mA chip-ID: 154b:00ee class-ID: 0806 serial: <filter>
  Hub-10: 6-0:1 info: Super-speed hub ports: 1 rev: 3.1 speed: 10 Gb/s chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-11: 7-0:1 info: Hi-speed hub with single TT ports: 1 rev: 2.0 speed: 480 Mb/s
    chip-ID: 1d6b:0002 class-ID: 0900
  Hub-12: 8-0:1 info: Super-speed hub ports: 1 rev: 3.1 speed: 10 Gb/s chip-ID: 1d6b:0003
    class-ID: 0900
Sensors:
  System Temperatures: cpu: N/A mobo: N/A
  Fan Speeds (RPM): N/A
  GPU: device: amdgpu temp: 43.0 C device: amdgpu temp: 50.0 C mem: 49.0 C fan: 0 watts: 37.00
    V: 5.00
Repos:
  Packages: pm: dpkg pkgs: 2135
  No active apt repos in: /etc/apt/sources.list
  Active apt repos in: /etc/apt/sources.list.d/official-package-repositories.list
    1: deb http: //packages.linuxmint.com faye main upstream import backport
    2: deb https: //deb.debian.org/debian bookworm main contrib non-free non-free-firmware
    3: deb https: //deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
    4: deb http: //security.debian.org bookworm-security main contrib non-free non-free-firmware
    5: deb https: //deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware
Info:
  Processes: 358 Uptime: 6m wakeups: 13 Memory: 30.54 GiB used: 1.61 GiB (5.3%) Init: systemd
  v: 252 target: graphical (5) default: graphical Compilers: gcc: 12.2.0 alt: 12 Client: Cinnamon
  v: 6.0.4 inxi: 3.3.26
 


you developed a BIOS update? I have never met anybody that could do that. Question is will the motherboard accept the update? Most BIOS updates are done with fwupdmgr or some the current BIOS has an update option and then read from either hard drive or USB drive. However unless I am mistaken the update has to conform to certain standards. Also you can permanently brick the mother board with even the slightest error.

what did you add to the BIOS that the manufacturer missed?
 
For firmware issues on the machine it's worth checking:
Code:
dmesg | grep -i firmware
to see if it reports anything missing, failing to load or errors. At least then the user has an idea of what may need to be fetched for the operating system. BIOS firmware is dealt with differently.
 
I have a 12 year old Laptop and the BIOS has never been updated...works just fine.
1716433467269.gif
 
I have been building/repairing boxes since before many of you knew what was inside. In all this time I doubt I have had to update a BIOS more than a couple of dozen times, updating one often can cause more problems than it may cure
 
I have a 12 year old Laptop and the BIOS has never been updated...works just fine.
That's what I've been doing and thinking not long ago, never updated my BIOS because didn't want to break anything and it worked, but after update to latest I noticed better performance and regret it.

BIOS is always worth updating.
 
I have been building/repairing boxes since before many of you knew what was inside. In all this time I doubt I have had to update a BIOS more than a couple of dozen times, updating one often can cause more problems than it may cure
I agree with this as I am in the same boat. when it comes to BIOS if it ain't broke don't fix it.
 
I have a new Framework 16 laptop with BIOS 3.02. Since the 16 is a new system, it still has some bugs. They have developed a BIOS 3.03 update.
Some BIOS update are only built for Windows and not Linux so you cannot install it under Linux unless you use something like FreeDOS - https://www.freedos.org/ - I am like most here about BIOS if it is working do not mess with but if it has some issues then an update might be worth it
 
Framework Laptops are basically the new kid on the block. They're a modular-based system. They've had Framework 13 out for a while and just released Framework 16. The BIOS update is from Framework. The firmware is so new that they are finding bugs in the BIOS. Thus, the update.
 

Staff online

Members online


Latest posts

Top