Page 1 of 1

Kernel 6.11 firmware rolldown (fallback) issue

Posted: Fri Nov 15, 2024 12:51 am
by ozsouth

I found that, unlike 6.10 & earlier kernels, 6.11 seems to require exact firmware versions, whereas previously the system would rolldown several versions to find one that works. i.e. my Lenovo Ideadpad Slim 1i, with wifi6-ax, in s15pup64-240717, uses
iwlwifi-QuZ-a0-hr-b0-77.ucode
but in pre-6.11, any version would work, down to about
iwlwifi-QuZ-a0-hr-b0-48.ucode (I have v59 in my fdrv)
dmesg | grep iwlwifi
would show all the failed attempts till success. With 6.11, only v77 will work.

I see the DOTconfig option
CONFIG_FW_LOADER_USER_HELPER_FALLBACK
which seems useful, but is not set by anyone.

The following link discusses, but I just don't understand it.
https://www.kernel.org/doc/html/v6.11/d ... nisms.html
I'm hesitant to try it in case of unforseen rare consequences.

Without a resolution, it means everyone who gets new kit will always have to chase down new firmware, so we'll get continual 'puppy won't run my pc ootb' complaints.


Re: Kernel 6.11 firmware rolldown (fallback) issue

Posted: Fri Nov 15, 2024 1:15 am
by JusGellin

Interesting!

I just experienced a similar thing using my new laptop that also wouldn't connect to wifi when using KLV-vmHost.rc4 which has kernel 6.10.10 though.

The problem also was that it didn't have an older wifi firmware that I was able to use from BookwormPup64_10.0.8 which is in its older kernel 6.1.106.
I just added those two firmware files from kernel 6.1.106 which now makes wifi work.


Re: Kernel 6.11 firmware rolldown (fallback) issue

Posted: Fri Nov 15, 2024 2:49 am
by ozsouth

OK, I compiled kernel 6.11.8 with CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y
but although sysfs fallback was attempted this time, v77 was all that was acceptable, not v59.