how do i get complete list of external firmware which is being loaded by the kernel during boot
1
vote
0
answers
61
views
I am compiling my own monolithic kernel for my Lenovo laptop. I am using the
CONFIG_EXTRA_FIRMWARE=
to specify which firmware files should be build into my kernel staticlly.
with my older laptops, it used to be that usually only the wifi driver needed to load external firmware. But now with new laptops, everything needs firmware. When I boot my kernel, even my display does not work. last message I see is loading vmlinuz
After that, the display tries to switch to some framebuffer mode, and because there is no firmware driver for my GPU, the display does not work. And because wifi does not work either, I cannot connect vie ssh.
Anyways, I have booted Debian Live CD (trixie) which uses same kernel versions that I am compiling (6.12.). I was hoping when the system boots, I will be able to see in dmesg which firmware has been loaded. But that is not the case: it only shows messages which firmware it could not find.
So, my question is:
**how can I get list of firmware that is being loaded on my Debian laptop? I need exact file name / path**
Asked by Martin Vegter
(598 rep)
May 4, 2025, 08:54 AM