linux-firmware missing in noble?
I tried to use iwlwifi with 20240408-noble, but the iwlwifi module tells me the firmware is missing. According to https://packages.ubuntu.com/noble/linux-firmware, the iwlwifi firmware should be included, and according to https://drbl.org/fine-print.php?path=./faq/2_System/57_why_ubuntu_based_clonezilla_live.faq#57_why_ubuntu_based_clonezilla_live.faq - non-free software like firmware should be included.
Please give testing Clonezilla live >= 20240624-* a try, e.g., 20240624-oracular: https://clonezilla.org/downloads.php
Steven
This issue is still in 20241010-oracular
user@oracular:~$ apt list --installed | grep firmware
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
firmware-b43-installer/now 1:019-12 all [installed,local]
user@oracular:~$ uname -a
Linux oracular 6.11.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 16 13:41:20 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
Firmware from https://packages.ubuntu.com/oracular/linux-firmware is not included
For me I need to use the WiFi interface and I need the ath10k_pci module but sadly it isn't there (iw dev won't give me a physical interface)
Without messing with the kernel and the filesystem it's hard to install files under /lib/firmware
I have tried ocs_pre_run to copy files to /lib/firmware but it seems that it occurs after boot
Update: I'm able to make iw dev detect the physical interface by copying the firmware over manually after boot and modprobe ath10k_pci
FYI, when full-blown 20.04 Ubuntu is installed in my hardware (with linux-firmware package installed by default of course), WiFi works perfectly, so this is not a problem of my hardware, but rather missing firmware in live clonezilla 20241010-oracular
From https://packages.ubuntu.com/plucky/linux-firmware, you can see the file size for the package "linux-firmware" is about 500 MB, which is actually too large for a live system. Hence we only extract some and put it in Clonezilla live, under the path: /lib/firmware/ We have added "ath10k_pci" to this list: https://gitlab.com/stevenshiau/clonezilla/-/blob/master/setup/files/ocs/live-hook/nic-firmware.lst?ref_type=heads Hence the next version will include the firmware you need. If you know a better way to maintain this file, please let us know. (As the comments in that file, we used to just follow this file: https://github.com/pop-os/linux-firmware/blob/master/debian/nic-firmware.lst )
Steven
you can see the file size for the package "linux-firmware" is about 500 MB, which is actually too large for a live system.
You have a point here as a maintainer which I didn't think about. It's nice of you to put the ath10k firmware just for me.
Thanks to your flexible Clonezilla options, I actually made sshd work over wireless connection with my modem by putting the firmware in Clonezilla live zip image and writing a script to copy the firmware over using ocs_prerun and copy a systemd service over which attempts to connect to WiFi (for some reason I can't make the unit connect to WiFi during the ocs_prerun stage...)
I hope this comment can help people that struggle with firmware installation...
We have released another stable Clonezilla live, i.e., 3.2.1-9 and 20250303-oracular. The Ubuntu-based one should work for you now.
Steven