Linux-firmware >= 20250613.12fe085f-5 upgrade requires manual intervention

I might assume this is actually meant to be linux-firmware-amdgpu ?

Do we have a bug or some sort of trail for known issues on this?

you’re right. unsure if we have one here on the forums, looks like not yet.
commit for the revert is here
issue chain is here and here

3 Likes

it is never a good idea to have testing enabled on your daily driver install!
This is strictly for testing before using for the repo changes.
You can also install the needed package only after downloading it from the repo. With this, you would not have everything from testing in.

But also depending on needed dependencies indeed, in case your approach could work better only wanted to add the info.. easy to forget about you added testing and wonder about issues later.

Just wanted to share my opinion on this. Seems there should have been better testing with these firmware packages. Because from reading the forums here(and a discord server I am on) from yesterday on seems a lot of people are having issues with the new linux-firmware split packages even when having upgraded correctly, specifically the one linux-firmware-amdgpu ones, as well as some relating to wifi drivers.

Did inxi -Fxpmrz to check which one i can remove, thanks for the heads up!.

I don’t think it is related to the package splitting.

Those seem like issues with the firmware itself which would have happened even if they weren’t split.

2 Likes

I do agree but I didn’t word it very well. Might have been better to do it in two steps then, instead of splitting the packages and then adding new versions all at once.

What is linux-firmware-whence ? never heard of “whence”

It is a text file that has all the licensing information for the firmware.

1 Like

So i assume it’s needed ?

[michel@michel-crosshair15b12ugsz ~]$ inxi -Fxpmr
System:
  Host: michel-crosshair15b12ugsz Kernel: 6.15.3-arch1-1 arch: x86_64 bits: 64
    compiler: gcc v: 15.1.1
  Desktop: KDE Plasma v: 6.4.0 Distro: EndeavourOS base: Arch Linux
Machine:
  Type: Laptop System: Micro-Star product: Crosshair 15 B12UGSZ v: REV:1.0
    serial: <superuser required>
  Mobo: Micro-Star model: MS-1583 v: REV:1.0 serial: <superuser required>
    UEFI: American Megatrends LLC. v: E1583IMS.110 date: 04/23/2024
Battery:
  ID-1: BAT1 charge: 75.6 Wh (95.0%) condition: 79.6/87.4 Wh (91.1%)
    volts: 17.4 min: 15.4 model: MSI BIF0_9 status: charging
Memory:
  System RAM: total: 64 GiB available: 62.5 GiB used: 3.42 GiB (5.5%)
  Array-1: capacity: 64 GiB note: est. slots: 2 modules: 2 EC: None
    max-module-size: 32 GiB note: est.
  Device-1: Controller0-ChannelA-DIMM0 type: DDR4 size: 32 GiB
    speed: 3200 MT/s
  Device-2: Controller1-ChannelA-DIMM0 type: DDR4 size: 32 GiB
    speed: 3200 MT/s
CPU:
  Info: 14-core (6-mt/8-st) model: 12th Gen Intel Core i7-12700H bits: 64
    type: MST AMCP arch: Alder Lake rev: 3 cache: L1: 1.2 MiB L2: 11.5 MiB
    L3: 24 MiB
  Speed (MHz): avg: 1179 min/max: 400/4600:4700:3500 cores: 1: 1179 2: 1179
    3: 1179 4: 1179 5: 1179 6: 1179 7: 1179 8: 1179 9: 1179 10: 1179 11: 1179
    12: 1179 13: 1179 14: 1179 15: 1179 16: 1179 17: 1179 18: 1179 19: 1179
    20: 1179 bogomips: 107520
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Alder Lake-P GT2 [Iris Xe Graphics] vendor: Micro-Star MSI
    driver: i915 v: kernel arch: Xe bus-ID: 00:02.0
  Device-2: NVIDIA GA104 [Geforce RTX 3070 Ti Laptop GPU]
    vendor: Micro-Star MSI driver: nvidia v: 575.64 arch: Ampere bus-ID: 01:00.0
  Device-3: Bison HD Webcam driver: uvcvideo type: USB bus-ID: 1-6:3
  Display: wayland server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8
    compositor: kwin_wayland driver: X: loaded: modesetting,nvidia dri: iris
    gpu: i915 resolution: 2560x1440~165Hz
  API: EGL v: 1.5 drivers: iris,nvidia,swrast platforms:
    active: gbm,wayland,x11,surfaceless,device inactive: device-2
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 25.1.4-arch1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel Iris Xe Graphics (ADL
    GT2)
  API: Vulkan v: 1.4.313 drivers: nvidia surfaces: N/A devices: 1
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
    wl: wayland-info x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Alder Lake PCH-P High Definition Audio
    vendor: Micro-Star MSI driver: sof-audio-pci-intel-tgl bus-ID: 00:1f.3
  Device-2: NVIDIA GA104 High Definition Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel bus-ID: 01:00.1
  API: ALSA v: k6.15.3-arch1-1 status: kernel-api
  Server-1: PipeWire v: 1.4.5 status: active
Network:
  Device-1: Intel Alder Lake-P PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3
  IF: wlan0 state: up mac: 70:1a:b8:70:36:18
  Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Micro-Star MSI driver: r8169 v: kernel port: 3000 bus-ID: 05:00.0
  IF: enp5s0 state: down mac: 2c:f0:5d:fe:6d:7e
Bluetooth:
  Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB
    bus-ID: 1-10:4
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: N/A
Drives:
  Local Storage: total: 7.28 TiB used: 512.04 GiB (6.9%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 990 PRO 4TB size: 3.64 TiB
    temp: 36.9 C
  ID-2: /dev/nvme1n1 vendor: Samsung model: SSD 990 PRO 4TB size: 3.64 TiB
    temp: 41.9 C
Partition:
  ID-1: / size: 3.64 TiB used: 28.78 GiB (0.8%) fs: btrfs dev: /dev/nvme0n1p2
  ID-2: /efi size: 2 GiB used: 276.4 MiB (13.5%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-3: /home size: 3.64 TiB used: 28.78 GiB (0.8%) fs: btrfs
    dev: /dev/nvme0n1p2
  ID-4: /mnt/46bd2fc0-6271-46fe-b356-7b668a9eb6fa size: 3.58 TiB
    used: 482.99 GiB (13.2%) fs: ext4 dev: /dev/nvme1n1p1
  ID-5: /var/cache size: 3.64 TiB used: 28.78 GiB (0.8%) fs: btrfs
    dev: /dev/nvme0n1p2
  ID-6: /var/log size: 3.64 TiB used: 28.78 GiB (0.8%) fs: btrfs
    dev: /dev/nvme0n1p2
Swap:
  ID-1: swap-1 type: file size: 4 GiB used: 0 KiB (0.0%) file: /swap/swapfile
Sensors:
  System Temperatures: cpu: 54.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Repos:
  Packages: 1106
  Active pacman repo servers in: /etc/pacman.d/endeavouros-mirrorlist
    1: https://mirror.moson.org/endeavouros/repo/$repo/$arch
    2: https://de.repo.c48.uk/endeavouros/repo/$repo/$arch
    3: https://mirror.rznet.fr/endeavouros/repo/$repo/$arch
    4: https://repo.c48.uk/endeavouros/repo/$repo/$arch
    5: https://mirror.rznet.fr/endeavouros/repo/$repo/$arch
    6: https://mirror.alpix.eu/endeavouros/repo/$repo/$arch
    7: https://mirror.gofoss.xyz/endeavouros/repo/$repo/$arch
    8: https://ftp.rz.tu-bs.de/pub/mirror/endeavouros/repo/$repo/$arch
    9: https://pkg.adfinis-on-exoscale.ch/endeavouros/repo/$repo/$arch
    10: https://ftp.belnet.be/mirror/endeavouros/repo/$repo/$arch
    11: https://mirror.accum.se/mirror/endeavouros/repo/$repo/$arch
    12: https://mirrors.c0urier.net/linux/endeavouros/repo/$repo/$arch
    13: https://md.mirrors.hacktegic.com/endeavouros/repo/$repo/$arch
    14: https://ftp.belnet.be/mirror/endeavouros/repo/$repo/$arch
    15: https://fosszone.csd.auth.gr/endeavouros/repo/$repo/$arch
    16: https://mirror.leitecastro.com/endeavouros/repo/$repo/$arch
    17: https://pkg.adfinis-on-exoscale.ch/endeavouros/repo/$repo/$arch
    18: https://mirrors.gigenet.com/endeavouros/repo/$repo/$arch
    19: https://mirror.freedif.org/EndeavourOS/repo/$repo/$arch
    20: https://mirrors.urbanwave.co.za/endeavouros/repo/$repo/$arch
    21: https://mirror.jingk.ai/endeavouros/repo/$repo/$arch
    22: https://mirrors.nxtgen.com/endeavouros-mirror/repo/$repo/$arch
    23: https://mirror.nag.albony.in/endeavouros/repo/$repo/$arch
    24: https://mirrors.jlu.edu.cn/endeavouros/repo/$repo/$arch
    25: https://mirror.funami.tech/endeavouros/repo/$repo/$arch
    26: https://mirrors.urbanwave.co.za/endeavouros/repo/$repo/$arch
    27: https://mirrors.nxtgen.com/endeavouros-mirror/repo/$repo/$arch
    28: https://mirror.b-interactive.com.au/endeavouros/repo/$repo/$arch
    29: https://mirrors.jlu.edu.cn/endeavouros/repo/$repo/$arch
    30: https://www.miraa.jp/endeavouros/repo/$repo/$arch
    31: https://mirrors.tuna.tsinghua.edu.cn/endeavouros/repo/$repo/$arch
    32: https://mirror.archlinux.tw/EndeavourOS/repo/$repo/$arch
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://nl.arch.niranjan.co/$repo/os/$arch
    2: https://mirror.bouwhuis.network/archlinux/$repo/os/$arch
    3: https://nl.mirrors.cicku.me/archlinux/$repo/os/$arch
    4: https://mirror.nl.cdn-perfprod.com/archlinux/$repo/os/$arch
    5: https://mirror.ams1.nl.leaseweb.net/archlinux/$repo/os/$arch
    6: https://mirror.cj2.nl/archlinux/$repo/os/$arch
    7: https://mirrors.xtom.nl/archlinux/$repo/os/$arch
    8: https://archlinux.mirror.wearetriple.com/$repo/os/$arch
    9: https://nl.mirror.flokinet.net/archlinux/$repo/os/$arch
    10: https://mirror.koddos.net/archlinux/$repo/os/$arch
    11: https://mirror.i3d.net/pub/archlinux/$repo/os/$arch
    12: https://mirror.iusearchbtw.nl/$repo/os/$arch
    13: https://mirror.lyrahosting.com/archlinux/$repo/os/$arch
Info:
  Processes: 385 Uptime: 16m Init: systemd
  Compilers: gcc: 15.1.1 Shell: Bash v: 5.2.37 inxi: 3.3.38
[michel@michel-crosshair15b12ugsz ~]$ pacman -Ss linux-firmware
core/linux-firmware 20250613.12fe085f-6 [geĂŻnstalleerd]
    Firmware files for Linux - Default set
core/linux-firmware-amdgpu 20250613.12fe085f-6 [geĂŻnstalleerd]
    Firmware files for Linux - Firmware for AMD Radeon GPUs
core/linux-firmware-atheros 20250613.12fe085f-6 [geĂŻnstalleerd]
    Firmware files for Linux - Firmware for Qualcomm Atheros WiFi and Bluetooth adapters
core/linux-firmware-broadcom 20250613.12fe085f-6 [geĂŻnstalleerd]
    Firmware files for Linux - Firmware for Broadcom and Cypress network adapters
core/linux-firmware-cirrus 20250613.12fe085f-6
    Firmware files for Linux - Firmware for Cirrus Logic audio devices
core/linux-firmware-intel 20250613.12fe085f-6 [geĂŻnstalleerd]
    Firmware files for Linux - Firmware for Intel devices
core/linux-firmware-liquidio 20250613.12fe085f-6
    Firmware files for Linux - Firmware for Cavium LiquidIO server adapters
core/linux-firmware-marvell 20250613.12fe085f-6
    Firmware files for Linux - Firmware for Marvell devices
core/linux-firmware-mediatek 20250613.12fe085f-6 [geĂŻnstalleerd]
    Firmware files for Linux - Firmware for MediaTek and Ralink devices
core/linux-firmware-mellanox 20250613.12fe085f-6
    Firmware files for Linux - Firmware for Mellanox Spectrum switches
core/linux-firmware-nfp 20250613.12fe085f-6
    Firmware files for Linux - Firmware for Netronome Flow Processors
core/linux-firmware-nvidia 20250613.12fe085f-6 [geĂŻnstalleerd]
    Firmware files for Linux - Firmware for NVIDIA GPUs and SoCs
core/linux-firmware-other 20250613.12fe085f-6 [geĂŻnstalleerd]
    Firmware files for Linux - Unsorted firmware for various devices
core/linux-firmware-qcom 20250613.12fe085f-6
    Firmware files for Linux - Firmware for Qualcomm SoCs
core/linux-firmware-qlogic 20250613.12fe085f-6
    Firmware files for Linux - Firmware for QLogic devices
core/linux-firmware-radeon 20250613.12fe085f-6 [geĂŻnstalleerd]
    Firmware files for Linux - Firmware for ATI Radeon GPUs
core/linux-firmware-realtek 20250613.12fe085f-6 [geĂŻnstalleerd]
    Firmware files for Linux - Firmware for Realtek devices
core/linux-firmware-whence 20250613.12fe085f-6 [geĂŻnstalleerd]
    Firmware files for Linux - WHENCE file (vendor licenses)
[michel@michel-crosshair15b12ugsz ~]$ sudo pacman -Rdd linux-firmware-amdgpu linux-firmware-atheros linux-firmware-mediatek linux-firmware-radeon
[sudo] wachtwoord voor michel: 

Pakket (4)               Oude versie          Netto-verandering

linux-firmware-amdgpu    20250613.12fe085f-6         -24,70 MiB
linux-firmware-atheros   20250613.12fe085f-6         -41,67 MiB
linux-firmware-mediatek  20250613.12fe085f-6         -22,82 MiB
linux-firmware-radeon    20250613.12fe085f-6          -2,30 MiB

Totale verwijderde grootte:  91,49 MiB

:: Wilt u deze pakketten verwijderen? [J/n] j
:: Pakketveranderingen verwerken...
(1/4) verwijderen linux-firmware-amdgpu                                                                                                                 [---------------------------------------------------------------------------------------------] 100%
(2/4) verwijderen linux-firmware-atheros                                                                                                                [---------------------------------------------------------------------------------------------] 100%
(3/4) verwijderen linux-firmware-mediatek                                                                                                               [---------------------------------------------------------------------------------------------] 100%
(4/4) verwijderen linux-firmware-radeon                                                                                                                 [---------------------------------------------------------------------------------------------] 100%
:: Post-transactie-hooks uitvoeren...
(1/1) Arming ConditionNeedsUpdate...
[michel@michel-crosshair15b12ugsz ~]$ yay 
:: Pakket-databases synchroniseren...
 endeavouros is bijgewerkt
 core is bijgewerkt
 extra                                                                                                                        7,8 MiB  43,8 MiB/s 00:00 [---------------------------------------------------------------------------------------------] 100%
 multilib is bijgewerkt
:: Searching AUR for updates...
:: Searching databases for updates...
 -> dracut: local (107-1) is newer than endeavouros (106-1)
 there is nothing to do

I can’t say it is needed. However, it is just a single text file so there is no harm in having it.

2 Likes

can confirm. had the same issue with the rx 9070 xt. after reading here a bit, i rolled back to the last linux-firmware i had and i could login again.

Yes, linux-firmware-marvell is needed for Microsoft Surface WiFi.

sudo pacman -Rdd linux-firmware
sudo pacman -Syu linux-firmware

and

sudo reinstall-kernels

worked on my Surface Pro (1).

I could at least remove the AMD and NVIDIA firmwares off my old Intel laptop but I may not bother. They don’t take up enough space to make the effort worth my while today

Nothing else to report with the latest updates to KDE and other things. All working great

2 Likes

Same. On the notebook I removed some, since it will never change hardware and have a Nvidia or Radeon GPU. On the desktop, who cares about a hundred MB, just install everything as yesterday.

1 Like

hello and good evening dear friends

well i am in the same boat

did i get it right -

does this command help here

pacman -Qqs linux-firmware

look forward to hear from yiou

That command is just for listing packages installed.
Using the extra q makes it more quiet (prints less information - only the names).

Originally those comments were made simply because users were showing searching for installed packages by first querying the entire list of installed packages and then running some extra program over that, ex;

pacman -Q | grep '^linux-firmware'

When they could have simply done something like

pacman -Qs linux-firmware
3 Likes

Just a heads up, I don’t know what the issue was with my setup, but just downgrading linux-firmware-amdgpu to 20250613.12fe085f-5 actually made the display issues worse.

I had 9070xt on dual displays, one DP and one HDMI. The HDMI display seemed to work fine with the latest one, but DP display was refreshing one frame per second. With 20250613.12fe085f-5, my DP display struggled to connect for several minutes and my HDMI display kept on bouncing between working fine and freezing up.

Might have some edge case issues. I followed Kepsz’ instructions with 20250613.12fe085f-2 and everything’s fine now.

I forgot to reinstall linux-firmware before reboot and now i have a black screen when i boot. Anything i can do?

I booted from a live usb, mounted my drive, reinstalled the entire kernel, reinstalled linux-firmware, and nothing

I managed to get in by installing an older firmware thanks to a post above. I so not know how to use this site so apologies for double posts or not quoting things.

I am also on a 9070xt. so seems this update has mad issues with these cards.

I wish I could enable testing repos for only 1 specific package because thats why I enabled them. I wanted the extra-testing packages for mesa.

This just saved my entire life!

I can not thank you enough