Disclaimer: I'm not a hardware programmer so I don't know how to evaluate the code and understand why it is breaking or what differences are between versions.
I got it working on a Lenovo Legion using the iwlwifi-cc-a0-48.ucode firmware. A clean install put it on the -63 version and Intel's website download is a -46 version. How to try this fix: sudo caja (or your file organizer), or terminal using sudo mv /lib/firmware/<Applicable .ucode files> /your/desired/archive location search for iwlwifi and find the iwlwifi.cc-a0<version>.ucode files and move all but the one you want. I moved the -46 and all other iwlwifi- cc-a0 versions out of /lib/firmware and left iwlwifi-cc-a0-48.ucode in /lib/firmware. //Please note that there are many .ucode files in /lib/firmware. Move only the files iwlwifi-cc-a0[version.ucode] that you are isolating away from firmware loader. sudo dmesg | grep iwlwifi will show a bunch of failed to load for the firmware that was moved out of /lib/firmware and then a successful load, in this case: firmware: direct-loading firmware iwlwifi-cc-a0-48.ucode If you happen to know how to tell the kernel which one to use instead of moving the ucode files out of /lib/firmware and causing all the startup loading errors please share. I've spent a ridiculous amount of time researching a solution for this so I hope this helps a few people. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1848831 Title: Intel WiFi AX200 [8086:08b1] subsystem [8086:4070] firmware loading error resulting in no wifi To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntux/+bug/1848831/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs