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

yup , i love tinkering , but i don’t love seeing errors (or stuff i’m not used to see lol ) all of a sudden when i update

Note that we use the Arch repos directly, and the Arch devs sometimes re-organize the structure of the packages.
Tip: see https://archlinux.org/news about the latest Arch news.

thanks , bookmarked that

No issues after today’s updates of the firmware packages … Thank god. :wink:

$ pacman -Qs linux-firmware
local/linux-firmware 20250627-1
    Firmware files for Linux - Default set
local/linux-firmware-amdgpu 20250627-1
    Firmware files for Linux - Firmware for AMD Radeon GPUs
local/linux-firmware-atheros 20250627-1
    Firmware files for Linux - Firmware for Qualcomm Atheros WiFi and Bluetooth adapters
local/linux-firmware-broadcom 20250627-1
    Firmware files for Linux - Firmware for Broadcom and Cypress network adapters
local/linux-firmware-cirrus 20250627-1
    Firmware files for Linux - Firmware for Cirrus Logic audio devices
local/linux-firmware-intel 20250627-1
    Firmware files for Linux - Firmware for Intel devices
local/linux-firmware-mediatek 20250627-1
    Firmware files for Linux - Firmware for MediaTek and Ralink devices
local/linux-firmware-nvidia 20250627-1
    Firmware files for Linux - Firmware for NVIDIA GPUs and SoCs
local/linux-firmware-other 20250627-1
    Firmware files for Linux - Unsorted firmware for various devices
local/linux-firmware-radeon 20250627-1
    Firmware files for Linux - Firmware for ATI Radeon GPUs
local/linux-firmware-realtek 20250627-1
    Firmware files for Linux - Firmware for Realtek devices
local/linux-firmware-whence 20250627-1
    Firmware files for Linux - WHENCE file (vendor licenses)

Same here, no issues.
And no, I have not bothered to uninstall all unnecessary packages. For what? I don’t care. I might make a change to my computer from the hardware side and then not remember what I had uninstalled :sweat_smile:

╰─❯ pacman -Qs linux-firmware 
local/linux-firmware 20250627-1
    Firmware files for Linux - Default set
local/linux-firmware-amdgpu 20250627-1
    Firmware files for Linux - Firmware for AMD Radeon GPUs
local/linux-firmware-atheros 20250627-1
    Firmware files for Linux - Firmware for Qualcomm Atheros WiFi and Bluetooth adapters
local/linux-firmware-broadcom 20250627-1
    Firmware files for Linux - Firmware for Broadcom and Cypress network adapters
local/linux-firmware-cirrus 20250627-1
    Firmware files for Linux - Firmware for Cirrus Logic audio devices
local/linux-firmware-intel 20250627-1
    Firmware files for Linux - Firmware for Intel devices
local/linux-firmware-mediatek 20250627-1
    Firmware files for Linux - Firmware for MediaTek and Ralink devices
local/linux-firmware-nvidia 20250627-1
    Firmware files for Linux - Firmware for NVIDIA GPUs and SoCs
local/linux-firmware-other 20250627-1
    Firmware files for Linux - Unsorted firmware for various devices
local/linux-firmware-radeon 20250627-1
    Firmware files for Linux - Firmware for ATI Radeon GPUs
local/linux-firmware-realtek 20250627-1
    Firmware files for Linux - Firmware for Realtek devices
local/linux-firmware-whence 20250627-1
    Firmware files for Linux - WHENCE file (vendor licenses)

I personally removed the packages I don’t need. I still have the base linux-firmware installed. So whenever there are updates only the ones I kept are updates, and the ones I don’t want are not re-downloaded. No issues so far updating the firmware meta package twice.

Won’t forget them either as I made a note of the ones I removed in my system configuration notes I have.

I reboot after the removal the reinstall of firmware and all good.
I used yay to get my LibreWolf updated and that was fine to.
Haven’t tried all yet but for daily stuff it seems to be just fine.

LOL-I do not believe AI.
That would be ridiculous since they’ve proven themselves to be as much liars as humans.

I just use AI to write simple bash and power shell scripts. I am not a developer so describing what you want and having an AI do it for you is both wonderful AND frustrating.

Last night I was trying to get it to write a bash shell that would determine if a service is running or not and then give options to turn it on or off depending on it’s state, along with also offering to change that state, whatever it may be AND all of this must be done with a hidden terminal and any input prompts for directory, folder or filename and root cred prompts MUST be graphical.

There would be a tray icon (RED or GREEN depending on on/Off state) with a write click menu that would have an entry to open the script for editing in the default txt editor and another menu item asking to enable and start the service if it is not running and if it is running the menu item would to stop and disable the service.

I have ADHD and I was extremely focused and did not want to stop until I was done or I won’t know when/if I’ll ever go there again. It is rare for me to be able to focused on something so completely. I say this by while I was “so focused” I was also deep into this thread and trying to figure out if I should update now, and when I did do the update, trying to figure out if I should reboot, in the end I needed a break from chatgpt so I just did a reboot. It was fine but I had said I would come back to this thread and post on whether I was OK after the reboot or not and I never did because chatgpt was waiting…sigh…story of my life. Even when I think I am super focused I am STILL multi tasking.

Failed-it is not done and I have no clue if I still want to pursue it now.
I have everything I wanted except the tray icon so ..who knows :slight_smile:

Huh?

This seems odd.

The meta package depends on all the others.

If you dont want to re-download/re-install the ones you removed .. why would you keep the meta package?

I don’t handle many meta packages often (Only used 2) but isn’t it possible new packages could be added to this meta package later and if I don’t have it installed I could potentially miss any new ones?

While if I install the ones I need separately then I wouldn’t receive any new packages that would be added to the meta-firmware. But since it’s unknown if new firmware packages get added I just use the meta package for now.

Feel free to correct me if I misunderstood this, I will learn something about these packages. Either way it’s quick enough to revert any changes with no harm to system.

Its no harm either way.

Its true you will get new packages added to the meta one if that happens and you have kept the meta package.

But its also true you will get all the ones you removed next time you sync if you keep it installed.

( I suppose this is where the package ignore step used above might make sense. )

I guess I just dont foresee some scenario where there is another ‘third’ firmware package added that would be necessary - would there be some divergent amd firmware, separated from amdgpu, for some reason that I also would not know about and suddenly need - and how?

Anyhoo .. still no real danger in even just having all the firmwares, as some have opted to do.

I would not ignore the broken pipe errors for this update specifically - I did a sudo reinstall-kernels just for safety because of the new linux firmware changes and this time the broken pipe error (that I always get on updates and that I’d usually ignore) was because of dracut failing due to insufficient space.
The error was: /usr/lib/kernel/install.d/50-dracut-fallback.install failed with exit code status 1.

I have 1GB efi partition space with mainline + LTS kernel and on this update attempt df -h showed only 150MB free space on the efi partition. Uninstalling the LTS kernel did the trick, but given that my configuration is imho very common (nvidia drivers, mainline + lts kernels which I’ve usually seen recommended to have both, 1GB efi partition which was the default when I installed, and no modifications to the initramfs config file) I don’t think it’s unthinkable that someone else could run into the same issues on this update. I have no clue whether the changes to the firmware or something else caused the issues this time but I’d recommend doing sudo reinstall-kernels.

That has nothing to do with that broken pipe message.

You can have the broken pipe message and other errors. You can ignore the broken pipe message but you still need to make sure you don’t have other errors.

I hadn’t noticed any errors besides the broken pipe on the initial update but either I didn’t see it because it got buried in other output or by pure chance the insufficient space error appeared only after kernell-reinstall. Probably the former

I accidentally did

pacman -Rdd linux-firmware

pacman -Syu

And now I can’t boot. Help. :neutral_face:

You might need to chroot using a live system.

Then reinstall linux-firmware.

It should also be in your cache so it would just be

sudo pacman -U /var/cache/pacman/pkg/linux-firmware-20250613.12fe085f-5-any.pkg.tar.zst

(or whatever path/version you have)

i bet from inside the chroot one can also go to install new meta package directly:
pacman -S linux-firmware

It should the same also trigger rebuilding initramfs images.

https://discovery.endeavouros.com/system-rescue/arch-chroot/2022/12/

Thank you once again, @TheRaOct. The same solution worked for my wife on Manjaro when she encountered an issue with pamac failing to update.

Ha i deleted that folders manualy and then updated :slight_smile: … not right but it works to (dont have nvidia card)

exactly not the way to do the change..
The instructions are easy to apply, not recommended removing system files manually