Intel WiFi AX200 - MSI x570 ACE

Trying to get Ubuntu up and running on my MSI x570 ACE.

Everything seems to be working fine except WiFi (Intel ax200) and Realtek network drivers. I tried downloading the latest firmware from Intel's website and copying it to /lib/firmware/. Rebooted, no result.

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 19.10
Release:    19.10
Codename:   eoan

  ~$ lshw -C network 
WARNING: you should run this program as super-user.
  *-network                 
       description: Ethernet interface
       product: I211 Gigabit Network Connection
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:26:00.0
       logical name: enp38s0
       version: 03
       serial: 00:d8:61:75:d9:1e
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=igb driverversion=5.6.0-k duplex=full firmware=0. 6-1 ip=192.168.1.144 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
       resources: irq:24 memory:f7800000-f781ffff ioport:e000(size=32) memory:f7820000-f7823fff
  *-network UNCLAIMED
       description: Ethernet controller
       product: Realtek Semiconductor Co., Ltd.
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:27:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list
       configuration: latency=0
       resources: ioport:d000(size=256) memory:f7700000-f770ffff memory:f7710000-f7713fff memory:f7720000-f778ffff memory:f7790000-f77abfff
  *-network UNCLAIMED
       description: Network controller
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:28:00.0
       version: 1a
       width: 64 bits
       clock: 33MHz
       capabilities: cap_list
       configuration: latency=0
       resources: memory:f7600000-f7603fff
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.

Added output as requested:

5.3.0-24-generic #26-Ubuntu SMP Thu Nov 14 01:33:18 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
[    6.183238] iwlwifi 0000:28:00.0: enabling device (0000 -> 0002)
[    6.505795] iwlwifi: probe of 0000:28:00.0 failed with error -110

 lspci -knn | grep Net -A3; rfkill list
26:00.0 Ethernet controller [0200]: Intel Corporation I211 Gigabit Network Connection [8086:1539] (rev 03)
    Subsystem: Micro-Star International Co., Ltd. [MSI] I211 Gigabit Network Connection [1462:7c35]
    Kernel driver in use: igb
    Kernel modules: igb
27:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. Device [10ec:8125]
--
28:00.0 Network controller [0280]: Intel Corporation Device [8086:2723] (rev 1a)
    DeviceName: RTL8111EPV
    Subsystem: Intel Corporation Device [8086:0084]
    Kernel modules: iwlwifi
0: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

After reinstall:

$ dmesg | grep iwl

    [    3.439381] iwlwifi 0000:28:00.0: enabling device (0000 -> 0002)
    [    3.456558] iwlwifi 0000:28:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 43.2.23.17
    [    3.456561] iwlwifi 0000:28:00.0: Found debug destination: EXTERNAL_DRAM
    [    3.456562] iwlwifi 0000:28:00.0: Found debug configuration: 0
    [    3.456768] iwlwifi 0000:28:00.0: loaded firmware version 48.4fa0041f.0 op_mode iwlmvm
    [    3.479627] iwlwifi 0000:28:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340
    [    3.490548] iwlwifi 0000:28:00.0: Applying debug destination EXTERNAL_DRAM
    [    3.490903] iwlwifi 0000:28:00.0: Allocated 0x00400000 bytes for firmware monitor.
    [    3.639001] iwlwifi 0000:28:00.0: base HW address: 38:00:25:aa:90:33
    [    3.685024] iwlwifi 0000:28:00.0 wlo1: renamed from wlan0
    [   10.030351] iwlwifi 0000:28:00.0: Applying debug destination EXTERNAL_DRAM
    [   10.177348] iwlwifi 0000:28:00.0: FW already configured (0) - re-configuring
 

$ lspci -knn | grep Net -A3; rfkill list
        26:00.0 Ethernet controller [0200]: Intel Corporation I211 Gigabit Network Connection [8086:1539] (rev 03)
            Subsystem: Micro-Star International Co., Ltd. [MSI] I211 Gigabit Network Connection [1462:7c35]
            Kernel driver in use: igb
            Kernel modules: igb
        27:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. Device [10ec:8125]
        --
        28:00.0 Network controller [0280]: Intel Corporation Device [8086:2723] (rev 1a)
            DeviceName: RTL8111EPV
            Subsystem: Intel Corporation Device [8086:0084]
            Kernel driver in use: iwlwifi
        0: hci0: Bluetooth
            Soft blocked: no
            Hard blocked: no
        1: phy0: Wireless LAN
            Soft blocked: no
            Hard blocked: no

$ lshw -C network 
WARNING: you should run this program as super-user.
  *-network                 
       description: Ethernet interface
       product: I211 Gigabit Network Connection
           vendor: Intel Corporation
           physical id: 0
           bus info: pci@0000:26:00.0
           logical name: enp38s0
           version: 03
           serial: 00:d8:61:75:d9:1e
           capacity: 1Gbit/s
           width: 32 bits
           clock: 33MHz
           capabilities: bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
           configuration: autonegotiation=on broadcast=yes driver=igb driverversion=5.6.0-k firmware=0. 6-1 latency=0 link=no multicast=yes port=twisted pair
           resources: irq:24 memory:f7800000-f781ffff ioport:e000(size=32) memory:f7820000-f7823fff
      *-network UNCLAIMED
           description: Ethernet controller
           product: Realtek Semiconductor Co., Ltd.
           vendor: Realtek Semiconductor Co., Ltd.
           physical id: 0
           bus info: pci@0000:27:00.0
           version: 00
           width: 64 bits
           clock: 33MHz
           capabilities: bus_master cap_list
           configuration: latency=0
           resources: ioport:d000(size=256) memory:f7700000-f770ffff memory:f7710000-f7713fff memory:f7720000-f778ffff memory:f7790000-f77abfff
      *-network
           description: Wireless interface
           product: Intel Corporation
           vendor: Intel Corporation
           physical id: 0
           bus info: pci@0000:28:00.0
           logical name: wlo1
           version: 1a
           serial: 38:00:25:aa:90:33
           width: 64 bits
           clock: 33MHz
           capabilities: bus_master cap_list ethernet physical wireless
           configuration: broadcast=yes driver=iwlwifi driverversion=5.3.0-24-generic firmware=48.4fa0041f.0 ip=192.168.1.139 latency=0 link=yes multicast=yes wireless=IEEE 802.11
           resources: irq:42 memory:f7600000-f7603fff
    WARNING: output may be incomplete or inaccurate, you should run this program as super-user.

Was able to get them all working, the realtek driver was installed from here: Link


With a working internet connection by ethernet, tethered or any means possible, open a terminal and do:

sudo apt-get update
sudo apt-get install linux-oem-osp1

Reboot and show us:

dmesg | grep iwl