Commit Graph

67 Commits

Author SHA1 Message Date
Thomas Lamprecht
c10d48159a track firmware list for 6.14.0-1-pve kernel
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2025-03-28 14:54:22 +01:00
Thomas Lamprecht
01c12ea564 drop now available firmware files from allowed-missing ignore list
so that we notice if they vanish again.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2025-03-25 09:28:03 +01:00
Thomas Lamprecht
5268a46d06 add fwlist-6.8.12-7-pve
Just replace fwlist-6.8.12-1-pve with the new variant, there got only
two new files added.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2025-01-17 15:10:14 +01:00
Thomas Lamprecht
4c90aa3737 assemble: update ignore list for 6.11.0 kernel
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-10-24 07:28:15 +02:00
Thomas Lamprecht
0396654cd9 assemble: drop now available FW files from ignore list
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-10-24 07:25:06 +02:00
Thomas Lamprecht
9372a120b6 drop now available FW files from ignore list
so that we notice if they vanish again

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-07-17 08:18:04 +02:00
Thomas Lamprecht
a5015631e5 add fwlist-6.8.8-1-pve
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-06-10 15:13:53 +02:00
Thomas Lamprecht
051db5f78a add fwlist for 6.8.1-1 kernel and update ignored file list
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-04-03 09:39:55 +02:00
Thomas Lamprecht
1acd91fc85 drop now available FW files from ignore list
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-04-03 08:23:52 +02:00
Thomas Lamprecht
b9b2f8a872 assemble: add RTL8192E files to ignore list
removed by 5b5bd98a ("RTL8192E: Remove old realtek WiFi firmware") in
linux-firmware due to being ancient (from 2009) and modules should not
use them anymore, albeit there are some that still reference them...

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-03-01 10:15:01 +01:00
Thomas Lamprecht
0cfd91fd5f assemble: require minimum deletions to catch overly flexible GLOBs
just a basic safety test

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-10-30 07:18:26 +01:00
Thomas Lamprecht
e9c9ca7c70 assemble: use full path when searching for GLOBs
as otherwise a GLOB like vendor/dev-class/* will cause all FW files to
be included..

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-10-30 07:13:17 +01:00
Thomas Lamprecht
9cb40c7c35 update linux-firmware to current master
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-10-29 18:39:04 +01:00
Thomas Lamprecht
71951f07db add 6.5.3 firmware list
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-10-29 18:39:04 +01:00
Thomas Lamprecht
74986de0b4 Revert "compress each firmware file with ZSTD"
While the kernel supports it well, the initramfs-tools lack support
for finding those files when assembling the initrd.

While ubuntu has already support, and the changes required seem not
all to bad (just a simple shell script checking if a path exists),
lets avoid patching and packaging a new initramfs-tools and rather
revert this for now..

This reverts commit 1885bf2bec.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-09-01 15:34:57 +02:00
Thomas Lamprecht
1885bf2bec compress each firmware file with ZSTD
This reduces the installed size by 126 MB, namely from 238 MB to 112
MB. Use the highest ZSTD compression level that has no impact on
decompression resource usage, i.e., level 19.

But, as the .deb package compression suffers under this change, the
package size grows from 74 MB to 93 MB.

Note that while the kernel supports loading compressed firmwares since
Linux 5.3, it only gained ZSTD support with 5.19; so fine for Proxmox
VE 8 and our other projects' bookworm releases, but this should not be
backported to our older releases.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-09-01 12:59:23 +02:00
Thomas Lamprecht
f542446dae drop now available FW files from ignore list
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-08-31 13:32:19 +02:00
Thomas Lamprecht
29999a2905 add fwlist for 6.2.16-11 kernel
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-08-31 13:17:33 +02:00
Thomas Lamprecht
cc8c8f8607 drop now available FW files from allow-missing list
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-04-17 14:46:09 +02:00
Thomas Lamprecht
2e4dd0f12f drop now available FW files from allow-missing list
While we ship them anyway, it's still nice to be noticed once any of
those gets dropped again.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-03-15 13:48:49 +01:00
Thomas Lamprecht
c9aa35f2f7 add fwlist-6.2.6-1-pve and update allow-missing list
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-03-15 13:48:24 +01:00
Thomas Lamprecht
01507c9bb2 add fwlist-6.2.2-1-pve
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-03-13 18:20:59 +01:00
Thomas Lamprecht
7205e1cc91 add fwlist-6.1.10-1-pve
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-02-07 15:04:58 +01:00
Thomas Lamprecht
eefe87838e drop now available FW files from allow-skip list
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-12-15 10:27:45 +01:00
Thomas Lamprecht
c366a5cf38 add fwlist-6.1.0-1-pve
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-12-13 17:37:26 +01:00
Thomas Lamprecht
b0b6de23bf assemble: add a force-include list of used, but not referenced FWs
for now throw in the iwlwifi pnvm files, without that AX210 cards may
file

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-10-12 13:52:50 +02:00
Thomas Lamprecht
68a65518fb assemble: move check+copy FW into own sub for reuse
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-10-12 13:52:14 +02:00
Thomas Lamprecht
1c179fd517 assemble: track missing FW versions from 5.19
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-10-04 18:05:36 +02:00
Thomas Lamprecht
531283215d assemble fw: drop some globs from the skip list
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-09-20 08:52:31 +02:00
Thomas Lamprecht
3c1331ce7d add fwlist-5.15.53-1-pve
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-08-26 17:58:45 +02:00
Thomas Lamprecht
45e463b45d whitespace cleanup
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-08-26 17:57:00 +02:00
Thomas Lamprecht
05304449f1 asswembly: avoid plainly skipping some .inp files
only relevant for the 2nd and 3rd FW source, as the main
linux-firmware repo switched to remove-unreferenced a while ago, and
reference tracking happens earlier.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-07-13 11:21:16 +02:00
Thomas Lamprecht
bc680fdad6 skip amd microcode, let it ship by amd64-microcode
Instead of adding a replace/provide for amd64-microcode rather drop
the files here, as the Debian package is updated frequently enough
and contains additional µcode IIRC

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-07-13 08:37:40 +02:00
Thomas Lamprecht
7323d7c994 assembly: rename $skip to better fitting $ALLOW_MISSING
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-07-13 08:18:07 +02:00
Thomas Lamprecht
f3f2f16dbb update firmware to 20220708
allow that the newly dropped legacy firmware for WiMAX and some
broken atmsar driver are missing

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-07-13 08:16:44 +02:00
Thomas Lamprecht
c5eec7085d assemble: support GLOBs in FW list entries
even if I'm a bit unsure how the kernel resolves these...

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-05-04 13:48:27 +02:00
Thomas Lamprecht
98b21930c3 update skip list with some globs
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-05-04 13:31:58 +02:00
Thomas Lamprecht
69c6adeb65 asseble: drop amdgpu aldebaran FWs from allow-skip list
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-03-12 16:06:23 +01:00
Thomas Lamprecht
43424aacd1 assemble: note that we found a linked firmware
to avoid suggesting that we only found that few FWs in general.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-02-04 06:38:51 +01:00
Thomas Lamprecht
0c0d1e1ad6 skiplist: drop newly existing
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-02-03 08:10:18 +01:00
Thomas Lamprecht
7dff192c85 add fwlist of 5.15.5
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-11-30 07:59:32 +01:00
Thomas Lamprecht
d10fed35df add fwlist-5.13.14-1-pve
with respective skip-list adaption

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-09-27 13:27:40 +02:00
Thomas Lamprecht
d5130d90a8 tidy up skip list with now available FW files
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-08-27 11:54:19 +02:00
Thomas Lamprecht
d0434706c1 add fwlist-5.11.22-3-pve FW list
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-08-27 11:54:19 +02:00
Thomas Lamprecht
77fd7c2fde add fwlist-5.11.0-1-pve
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-03-02 15:41:17 +01:00
Thomas Lamprecht
73dd55c07a add initial 5.10 FW list
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-02-10 10:02:58 +01:00
Thomas Lamprecht
c3fe809a7f assemble: actively cleanup unreferenced FW files
we use the linux-firmware.git copy script instead of our logic to
copy and generate links for FW files.

While its allows for a more complete result with less maintenance
required it also results in copying over to much (i.e., FW our
kernels do not know off).

So cleanup actively at the end - its not pretty but gets the job
done.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-02-10 10:02:58 +01:00
Thomas Lamprecht
58a5908332 assemble: copy fw: quote source/dst
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-02-10 10:00:51 +01:00
Thomas Lamprecht
f75a8ffbf7 assemble: perlcritic: avoid unamed literal and two argument open
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-02-10 10:00:51 +01:00
Thomas Lamprecht
bb4be6ebcf assemble: mark ENOENT fw messages more clearly
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-02-10 10:00:51 +01:00