Kernel 6.11 firmware rolldown (fallback) issue

Moderator: Forum moderators

Post Reply
ozsouth
Posts: 1569
Joined: Sun Jul 12, 2020 2:38 am
Location: S.E. Australia
Has thanked: 241 times
Been thanked: 704 times

Kernel 6.11 firmware rolldown (fallback) issue

Post 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.

JusGellin
Posts: 645
Joined: Fri Jan 19, 2024 11:12 pm
Has thanked: 74 times
Been thanked: 77 times

Re: Kernel 6.11 firmware rolldown (fallback) issue

Post 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.

ozsouth
Posts: 1569
Joined: Sun Jul 12, 2020 2:38 am
Location: S.E. Australia
Has thanked: 241 times
Been thanked: 704 times

Re: Kernel 6.11 firmware rolldown (fallback) issue

Post 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.

Post Reply

Return to “Kernels”