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 Kernel Packages, which is subscribed to linux-firmware in Ubuntu. https://bugs.launchpad.net/bugs/1848831 Title: Intel WiFi AX200 [8086:08b1] subsystem [8086:4070] firmware loading error resulting in no wifi Status in Gaming Edition: In Progress Status in linux-firmware package in Ubuntu: Confirmed Bug description: Ubuntu 19.10 - stock kernel - Intel AX200 PCI card in a desktop PC uname -a Linux nahuatl 5.3.0-18-generic #19-Ubuntu SMP Tue Oct 8 20:14:06 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux The card is detected OK as dmesg shows, however the card's firmware fails immediately after loading (see dmesg output below) and wifi doesn't work at all. Big disappointment since the AX200 chip was supposed to be supported on 19.10. Ubuntu includes two ax200 firmware versions, version 48 loads by default in my system (and fails). I tried version 46 (by renaming the version 48 file) and it failed in the exact same manner $ ls /lib/firmware/iwlwifi-cc-* /lib/firmware/iwlwifi-cc-a0-46.ucode /lib/firmware/iwlwifi-cc-a0-48.ucode The card's Bluetooth functionality is also detected and it works fine. It's just the wifi FW loading what seems broken in ubuntu's 5.3 kernel. $ rfkill list 0: hci0: Bluetooth Soft blocked: yes Hard blocked: no ~$ dmesg | grep iwl [ 12.312443] iwlwifi 0000:01:00.0: enabling device (0000 -> 0002) [ 12.321098] iwlwifi 0000:01:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 43.2.23.17 [ 12.321101] iwlwifi 0000:01:00.0: Found debug destination: EXTERNAL_DRAM [ 12.321102] iwlwifi 0000:01:00.0: Found debug configuration: 0 [ 12.321309] iwlwifi 0000:01:00.0: loaded firmware version 48.4fa0041f.0 op_mode iwlmvm [ 12.390389] iwlwifi 0000:01:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340 [ 12.400654] iwlwifi 0000:01:00.0: Applying debug destination EXTERNAL_DRAM [ 12.400893] iwlwifi 0000:01:00.0: Allocated 0x00400000 bytes for firmware monitor. [ 13.414781] iwlwifi 0000:01:00.0: Collecting data: trigger 15 fired. [ 13.414908] iwlwifi 0000:01:00.0: Start IWL Error Log Dump: [ 13.414910] iwlwifi 0000:01:00.0: Status: 0x00000000, count: 6 [ 13.414911] iwlwifi 0000:01:00.0: Loaded firmware version: 48.4fa0041f.0 [ 13.414912] iwlwifi 0000:01:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL [ 13.414913] iwlwifi 0000:01:00.0: 0x002022F0 | trm_hw_status0 [ 13.414913] iwlwifi 0000:01:00.0: 0x00000000 | trm_hw_status1 [ 13.414914] iwlwifi 0000:01:00.0: 0x004F8E3C | branchlink2 [ 13.414915] iwlwifi 0000:01:00.0: 0x004E4FF4 | interruptlink1 [ 13.414915] iwlwifi 0000:01:00.0: 0x004E4FF4 | interruptlink2 [ 13.414916] iwlwifi 0000:01:00.0: 0x004F3DB0 | data1 [ 13.414917] iwlwifi 0000:01:00.0: 0x00001000 | data2 [ 13.414917] iwlwifi 0000:01:00.0: 0xF0000000 | data3 [ 13.414918] iwlwifi 0000:01:00.0: 0x00000000 | beacon time [ 13.414919] iwlwifi 0000:01:00.0: 0x0000795F | tsf low [ 13.414919] iwlwifi 0000:01:00.0: 0x00000000 | tsf hi [ 13.414920] iwlwifi 0000:01:00.0: 0x00000000 | time gp1 [ 13.414921] iwlwifi 0000:01:00.0: 0x0000DFD5 | time gp2 [ 13.414921] iwlwifi 0000:01:00.0: 0x00000001 | uCode revision type [ 13.414922] iwlwifi 0000:01:00.0: 0x00000030 | uCode version major [ 13.414923] iwlwifi 0000:01:00.0: 0x4FA0041F | uCode version minor [ 13.414923] iwlwifi 0000:01:00.0: 0x00000340 | hw version [ 13.414924] iwlwifi 0000:01:00.0: 0x18C89000 | board version [ 13.414925] iwlwifi 0000:01:00.0: 0x8002FF03 | hcmd [ 13.414925] iwlwifi 0000:01:00.0: 0x00020000 | isr0 [ 13.414926] iwlwifi 0000:01:00.0: 0x00000000 | isr1 [ 13.414926] iwlwifi 0000:01:00.0: 0x08F00002 | isr2 [ 13.414927] iwlwifi 0000:01:00.0: 0x00C0000C | isr3 [ 13.414928] iwlwifi 0000:01:00.0: 0x00000000 | isr4 [ 13.414928] iwlwifi 0000:01:00.0: 0x00000000 | last cmd Id [ 13.414929] iwlwifi 0000:01:00.0: 0x004F3DB0 | wait_event [ 13.414930] iwlwifi 0000:01:00.0: 0x00000000 | l2p_control [ 13.414930] iwlwifi 0000:01:00.0: 0x00000020 | l2p_duration [ 13.414931] iwlwifi 0000:01:00.0: 0x00000000 | l2p_mhvalid [ 13.414932] iwlwifi 0000:01:00.0: 0x00000000 | l2p_addr_match [ 13.414932] iwlwifi 0000:01:00.0: 0x00000009 | lmpm_pmg_sel [ 13.414933] iwlwifi 0000:01:00.0: 0x00000000 | timestamp [ 13.414934] iwlwifi 0000:01:00.0: 0x0000F81C | flow_handler [ 13.414974] iwlwifi 0000:01:00.0: Start IWL Error Log Dump: [ 13.414975] iwlwifi 0000:01:00.0: Status: 0x00000000, count: 7 [ 13.414976] iwlwifi 0000:01:00.0: 0x201000A3 | ADVANCED_SYSASSERT [ 13.414976] iwlwifi 0000:01:00.0: 0x00000000 | umac branchlink1 [ 13.414977] iwlwifi 0000:01:00.0: 0xC008CC3C | umac branchlink2 [ 13.414978] iwlwifi 0000:01:00.0: 0xC0087660 | umac interruptlink1 [ 13.414978] iwlwifi 0000:01:00.0: 0x00000000 | umac interruptlink2 [ 13.414979] iwlwifi 0000:01:00.0: 0xDEADBEEF | umac data1 [ 13.414980] iwlwifi 0000:01:00.0: 0xDEADBEEF | umac data2 [ 13.414980] iwlwifi 0000:01:00.0: 0xDEADBEEF | umac data3 [ 13.414981] iwlwifi 0000:01:00.0: 0x00000030 | umac major [ 13.414981] iwlwifi 0000:01:00.0: 0x4FA0041F | umac minor [ 13.414982] iwlwifi 0000:01:00.0: 0x0000DFC9 | frame pointer [ 13.414983] iwlwifi 0000:01:00.0: 0xC0886C1C | stack pointer [ 13.414983] iwlwifi 0000:01:00.0: 0x0000FFFF | last host cmd [ 13.414984] iwlwifi 0000:01:00.0: 0x00000000 | isr status reg [ 13.414991] iwlwifi 0000:01:00.0: Fseq Registers: [ 13.414994] iwlwifi 0000:01:00.0: 0xE0000000 | FSEQ_ERROR_CODE [ 13.414998] iwlwifi 0000:01:00.0: 0x80290001 | FSEQ_TOP_INIT_VERSION [ 13.415002] iwlwifi 0000:01:00.0: 0x80050008 | FSEQ_CNVIO_INIT_VERSION [ 13.415006] iwlwifi 0000:01:00.0: 0x0000A503 | FSEQ_OTP_VERSION [ 13.415010] iwlwifi 0000:01:00.0: 0x80000003 | FSEQ_TOP_CONTENT_VERSION [ 13.415014] iwlwifi 0000:01:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN [ 13.415018] iwlwifi 0000:01:00.0: 0x00100530 | FSEQ_CNVI_ID [ 13.415022] iwlwifi 0000:01:00.0: 0x00000532 | FSEQ_CNVR_ID [ 13.415025] iwlwifi 0000:01:00.0: 0x00100530 | CNVI_AUX_MISC_CHIP [ 13.415031] iwlwifi 0000:01:00.0: 0x00000532 | CNVR_AUX_MISC_CHIP [ 13.415037] iwlwifi 0000:01:00.0: 0x05B0905B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM [ 13.415043] iwlwifi 0000:01:00.0: 0x0000025B | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR [ 13.415069] iwlwifi 0000:01:00.0: SecBoot CPU1 Status: 0x6558, CPU2 Status: 0x3 [ 13.415070] iwlwifi 0000:01:00.0: Failed to start RT ucode: -110 [ 13.415071] iwlwifi 0000:01:00.0: Firmware not running - cannot dump error [ 13.426862] iwlwifi 0000:01:00.0: Failed to run INIT ucode: -110 ProblemType: Bug DistroRelease: Ubuntu 19.10 Package: linux-firmware 1.183 ProcVersionSignature: Ubuntu 5.3.0-18.19-generic 5.3.1 Uname: Linux 5.3.0-18-generic x86_64 ApportVersion: 2.20.11-0ubuntu8 Architecture: amd64 CurrentDesktop: GNOME Date: Sat Oct 19 00:25:44 2019 Dependencies: InstallationDate: Installed on 2018-08-01 (443 days ago) InstallationMedia: Ubuntu 18.04.1 LTS "Bionic Beaver" - Release amd64 (20180725) PackageArchitecture: all SourcePackage: linux-firmware UpgradeStatus: Upgraded to eoan on 2019-10-18 (1 days ago) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntux/+bug/1848831/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp