AX3000 "No Wifi Adapter Found" but bluetooth works

I just got the AX3000 in and the bluetooth works just fine, however the wifi does not. Oh yeah, I'm running Ubuntu 21.04. I've been using an ethernet cable for a long time now, but I'm now in a situation where a wifi connection would be ideal if not necessary.

I hear it's plug and play for some, and not for others, so I kind of expected it to not work out of the box. After plugging it in, the bluetooth worked just fine, however ubuntu says there's no wifi adapter.

So I did some searching, and then went to the intel website and grabbed the proper drivers. That didn't work, so I went to the git page they linked and downloaded the whole thing, then copied all the drivers for all the possible cards into the firmware folder. That didn't work either.

I also got the backport package at some point as well.

I searched some more, and found that someone did sudo dmesg | grep iwl, which is a wonderful idea, so I tried it and nothing came up. I tried just dmesg by its self and looked for anything even closely related and I haven't found anything other than all the fully-functional bluetooth stuff.

Here's rfkill -list, because some other posts have that as well.

1: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

I'm not really sure what I can do at this point. I usually don't write forum posts (if that wasn't obvious already :P) but I don't really know what else to try. Oh, and is there any other info I should give? Thanks!

EDIT: No, though knowing what I know now I probably would have had a bit of an easier time finding something linux-compatable. I got a... FebSmart AX3000? I dunno. It said it worked with linux, and the manual says to go get the drivers off of intel's website under the name of "AX200NGW". Sounds to me like they just wrapped a bluetooth chip and that intel chip up and put it on a pcie express card. lspci returns this:

00:00.0 Host bridge: Intel Corporation 8th/9th Gen Core 8-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S] (rev 0d)
00:01.0 PCI bridge: Intel Corporation 6th-10th Gen Core Processor PCIe Controller (x16) (rev 0d)
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
00:14.0 USB controller: Intel Corporation 200 Series/Z370 Chipset Family USB 3.0 xHCI Controller
00:14.2 Signal processing controller: Intel Corporation 200 Series PCH Thermal Subsystem
00:16.0 Communication controller: Intel Corporation 200 Series PCH CSME HECI #1
00:17.0 SATA controller: Intel Corporation 200 Series PCH SATA controller [AHCI mode]
00:1b.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #17 (rev f0)
00:1b.4 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #21 (rev f0)
00:1c.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #1 (rev f0)
00:1c.3 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #4 (rev f0)
00:1d.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #9 (rev f0)
00:1f.0 ISA bridge: Intel Corporation Z370 Chipset LPC/eSPI Controller
00:1f.2 Memory controller: Intel Corporation 200 Series/Z370 Chipset Family Power Management Controller
00:1f.3 Audio device: Intel Corporation 200 Series PCH HD Audio
00:1f.4 SMBus: Intel Corporation 200 Series/Z370 Chipset Family SMBus Controller
01:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1070 Ti] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GP104 High Definition Audio Controller (rev a1)
03:00.0 Non-Volatile memory controller: Micron/Crucial Technology Device 540a (rev 01)
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
06:00.0 Non-Volatile memory controller: ADATA Technology Co., Ltd. XPG SX8200 Pro PCIe Gen3x4 M.2 2280 Solid State Drive (rev 03)

EDIT 2: sudo lsmod | grep iwl returns nothing.

I've tried two different PCIe x1 slots now, both have the same results. I also don't dual boot windows, since VMs are just way easier to use and swap between. My kernel is at 5.11, so I'll try updating that real quick.

EDIT 3:

I tried a different PCIe x1 slot, that didn't work either.

BIOS version: 2.60

Motherboard: MSI Z370-A, 911-7B48-005


Solution 1:

Windows

If you dual-boot with Windows, disable Fast Startup and hibernation in Windows:

  • boot into Windows
  • open the Power control panel
  • choose change what the power buttons do
  • choose change options that are unavailable
  • uncheck fast startup
  • close the Power control panel
  • open an administrative command prompt window
  • type powercfg /h off
  • type chkdsk /f c:
  • approve to run chkdsk at next reboot
  • reboot into Windows to let chkdsk run on drive C:
  • reboot into Ubuntu and see if the wifi card works now

AX3000

If you have both PCIe x1 and PCIe x16 slots on your motherboard:

  • Insert the AX3000 into a PCIe x1 slot, where it should work.

BIOS

MSI Z370-A pro LGA 1151

You have an older BIOS, version 2.60. There's a newer BIOS available at https://www.msi.com/Motherboard/Z370-A-PRO/support#down-bios