Intel AX200 only WIFI working

Hello everybody,

I have built a new desktop PC with a Gigabyte B550 AORUS ELITE AX V2 motherboard. The motherboard has the Intel AX200 card with combined wifi and Bluetooth installed. When I work under Windows 10 both work flawlessly. Unfortunately, only WLAN works under Manjaro.

Does anybody have an idea how to fix this problem?

Attached are same more system information:
$ inxi --full --verbosity=7 --filter --no-host

System:    Kernel: 5.9.11-3-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.0 Desktop: GNOME 3.38.1 tk: GTK 3.24.23 
           wm: gnome-shell dm: GDM 3.38.2 Distro: Manjaro Linux 
Machine:   Type: Desktop System: Gigabyte product: B550 AORUS ELITE AX V2 v: N/A serial: <filter> 
           Mobo: Gigabyte model: B550 AORUS ELITE AX V2 v: x.x serial: <filter> UEFI: American Megatrends v: F10 
           date: 09/18/2020 
Battery:   Device-1: hidpp_battery_0 model: Logitech MX Vertical Advanced Ergonomic Mouse serial: <filter> 
           charge: 55% (should be ignored) rechargeable: yes status: Discharging 
Memory:    RAM: total: 31.37 GiB used: 3.52 GiB (11.2%) 
           RAM Report: permissions: Unable to run dmidecode. Root privileges required. 
CPU:       Info: 12-Core model: AMD Ryzen 9 3900X bits: 64 type: MT MCP arch: Zen 2 L2 cache: 6144 KiB bogomips: 182141 
           Speed: 3593 MHz min/max: 2200/3800 MHz boost: enabled Core speeds (MHz): 1: 3593 2: 2053 3: 2098 4: 2434 5: 3765 
           6: 2052 7: 2053 8: 2996 9: 1967 10: 2036 11: 2197 12: 2196 13: 2049 14: 2197 15: 3592 16: 2157 17: 2405 18: 2447 
           19: 1924 20: 1934 21: 2197 22: 2196 23: 2196 24: 3140 
           Flags: 3dnowprefetch abm adx aes aperfmperf apic arat avic avx avx2 bmi1 bmi2 bpext cat_l3 cdp_l3 clflush 
           clflushopt clwb clzero cmov cmp_legacy constant_tsc cpb cpuid cqm cqm_llc cqm_mbm_local cqm_mbm_total cqm_occup_llc 
           cr8_legacy cx16 cx8 de decodeassists extapic extd_apicid f16c flushbyasid fma fpu fsgsbase fxsr fxsr_opt ht 
           hw_pstate ibpb ibs irperf lahf_lm lbrv lm mba mca mce misalignsse mmx mmxext monitor movbe msr mtrr mwaitx 
           nonstop_tsc nopl npt nrip_save nx osvw overflow_recov pae pat pausefilter pclmulqdq pdpe1gb perfctr_core 
           perfctr_llc perfctr_nb pfthreshold pge pni popcnt pse pse36 rdpid rdpru rdrand rdseed rdt_a rdtscp rep_good sep sev 
           sha_ni skinit smap smca sme smep ssbd sse sse2 sse4_1 sse4_2 sse4a ssse3 stibp succor svm svm_lock syscall tce 
           topoext tsc tsc_scale umip v_vmsave_vmload vgif vmcb_clean vme vmmcall wbnoinvd wdt xgetbv1 xsave xsavec xsaveerptr 
           xsaveopt xsaves 
Graphics:  Device-1: Advanced Micro Devices [AMD/ATI] Navi 14 [Radeon RX 5500/5500M / Pro 5500M] vendor: Sapphire Limited 
           driver: amdgpu v: kernel bus ID: 0c:00.0 chip ID: 1002:7340 
           Display: wayland server: X.org 1.20.10 compositor: gnome-shell driver: amdgpu 
           note: display driver n/a - try sudo/root resolution: <xdpyinfo missing> 
           OpenGL: renderer: Radeon RX 5500 XT (NAVI14 DRM 3.39.0 5.9.11-3-MANJARO LLVM 11.0.0) v: 4.6 Mesa 20.2.3 
           direct render: Yes 
Audio:     Device-1: Advanced Micro Devices [AMD/ATI] Navi 10 HDMI Audio vendor: Sapphire Limited driver: snd_hda_intel 
           v: kernel bus ID: 0c:00.1 chip ID: 1002:ab38 
           Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio vendor: Gigabyte driver: snd_hda_intel v: kernel 
           bus ID: 0e:00.4 chip ID: 1022:1487 
           Sound Server: ALSA v: k5.9.11-3-MANJARO 
Network:   Device-1: Realtek RTL8125 2.5GbE vendor: Gigabyte driver: r8169 v: kernel port: f000 bus ID: 08:00.0 
           chip ID: 10ec:8125 
           IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter> 
           IP v4: <filter> type: dynamic noprefixroute scope: global broadcast: <filter> 
           IP v6: <filter> type: dynamic noprefixroute scope: global 
           IP v6: <filter> type: noprefixroute scope: link 
           Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel port: f000 bus ID: 09:00.0 chip ID: 8086:2723 
           IF: wlp9s0 state: up mac: <filter> 
           IP v4: <filter> type: dynamic noprefixroute scope: global broadcast: <filter> 
           IP v6: <filter> type: dynamic noprefixroute scope: global 
           IP v6: <filter> type: noprefixroute scope: link 
           WAN IP: <filter> 
Drives:    Local Storage: total: 1.36 TiB used: 469.80 GiB (33.6%) 
           ID-1: /dev/nvme0n1 vendor: Corsair model: Force MP600 size: 465.76 GiB speed: 63.2 Gb/s lanes: 4 serial: <filter> 
           rev: EGFM11.3 scheme: GPT 
           ID-2: /dev/nvme1n1 vendor: Samsung model: SSD 970 EVO 1TB size: 931.51 GiB speed: 31.6 Gb/s lanes: 4 
           serial: <filter> rev: 2B2QEXE7 scheme: GPT 
           Message: No Optical or Floppy data was found. 
RAID:      Message: No RAID data was found. 
Partition: ID-1: / size: 143.81 GiB used: 21.50 GiB (15.0%) fs: ext4 dev: /dev/nvme0n1p5 label: N/A 
           uuid: 1b1ce9ef-5d4b-437f-9ea3-1362165bc1bb 
           ID-2: /Daten size: 345.56 GiB used: 126.68 GiB (36.7%) fs: ntfs dev: /dev/nvme1n1p2 label: Daten 
           uuid: AAD8A0B5D8A08165 
           ID-3: /Software size: 585.94 GiB used: 236.46 GiB (40.4%) fs: ntfs dev: /dev/nvme1n1p3 label: Software 
           uuid: BEA4BAC1A4BA7B89 
           ID-4: /Windows size: 318.02 GiB used: 85.13 GiB (26.8%) fs: ntfs dev: /dev/nvme0n1p3 label: N/A 
           uuid: F0FC8C32FC8BF160 
           ID-5: /boot/efi size: 96.0 MiB used: 25.2 MiB (26.3%) fs: vfat dev: /dev/nvme0n1p1 label: N/A uuid: 628B-93BA 
Swap:      Alert: No Swap data was found. 
Unmounted: ID-1: /dev/nvme0n1p2 size: 16.0 MiB fs: <superuser/root required> label: N/A uuid: N/A 
           ID-2: /dev/nvme0n1p4 size: 514.0 MiB fs: ntfs label: N/A uuid: 62E2E339E2E31059 
           ID-3: /dev/nvme1n1p1 size: 16.0 MiB fs: <superuser/root required> label: N/A uuid: N/A 
USB:       Hub: 1-0:1 info: Full speed (or root) Hub ports: 10 rev: 2.0 speed: 480 Mb/s chip ID: 1d6b:0002 
           Device-1: 1-5:2 info: Intel AX200 Bluetooth type: Bluetooth driver: btusb interfaces: 2 rev: 2.0 speed: 12 Mb/s 
           chip ID: 8087:0029 
           Hub: 1-6:3 info: Genesys Logic Hub ports: 4 rev: 2.0 speed: 480 Mb/s chip ID: 05e3:0608 
           Device-1: 1-7:4 info: Integrated Express ITE Device type: HID driver: hid-generic,usbhid interfaces: 1 rev: 2.0 
           speed: 12 Mb/s chip ID: 048d:5702 
           Device-2: 1-8:5 info: Microsoft Natural Ergonomic Keyboard 4000 V1.0 type: Keyboard,HID driver: microsoft,usbhid 
           interfaces: 2 rev: 2.0 speed: 1.5 Mb/s chip ID: 045e:00db 
           Device-3: 1-9:6 info: Logitech Unifying Receiver type: Keyboard,Mouse,HID driver: logitech-djreceiver,usbhid 
           interfaces: 3 rev: 2.0 speed: 12 Mb/s chip ID: 046d:c52b 
           Hub: 2-0:1 info: Full speed (or root) Hub ports: 4 rev: 3.1 speed: 10 Gb/s chip ID: 1d6b:0003 
           Hub: 3-0:1 info: Full speed (or root) Hub ports: 4 rev: 2.0 speed: 480 Mb/s chip ID: 1d6b:0002 
           Hub: 3-2:2 info: VIA Labs VL813 Hub ports: 4 rev: 2.1 speed: 480 Mb/s chip ID: 2109:2813 
           Hub: 4-0:1 info: Full speed (or root) Hub ports: 4 rev: 3.1 speed: 10 Gb/s chip ID: 1d6b:0003 
           Hub: 4-2:2 info: VIA Labs VL813 Hub ports: 4 rev: 3.0 speed: 5 Gb/s chip ID: 2109:0813 
Sensors:   System Temperatures: cpu: 46.4 C mobo: N/A gpu: amdgpu temp: 47.0 C mem: 0.0 C 
           Fan Speeds (RPM): N/A gpu: amdgpu fan: 0 
Info:      Processes: 474 Uptime: 23m Init: systemd v: 246 Compilers: gcc: 10.2.0 clang: 11.0.0 Packages: 1586 pacman: 1579 
           snap: 7 Shell: Zsh v: 5.8 running in: gnome-terminal inxi: 3.1.08

$ sudo /usr/lib/bluetooth/bluetoothd -n -d

bluetoothd[9942]: Bluetooth daemon 5.55
bluetoothd[9942]: src/main.c:parse_config() parsing /etc/bluetooth/main.conf
bluetoothd[9942]: src/main.c:parse_config() Key file does not have key “DiscoverableTimeout” in group “General”
bluetoothd[9942]: src/main.c:parse_config() Key file does not have key “AlwaysPairable” in group “General”
bluetoothd[9942]: src/main.c:parse_config() Key file does not have key “PairableTimeout” in group “General”
bluetoothd[9942]: src/main.c:parse_config() Key file does not have key “Privacy” in group “General”
bluetoothd[9942]: src/main.c:parse_config() Key file does not have key “JustWorksRepairing” in group “General”
bluetoothd[9942]: src/main.c:parse_config() Key file does not have key “TemporaryTimeout” in group “General”
bluetoothd[9942]: src/main.c:parse_config() Key file does not have key “Name” in group “General”
bluetoothd[9942]: src/main.c:parse_config() Key file does not have key “Class” in group “General”
bluetoothd[9942]: src/main.c:parse_config() Key file does not have key “DeviceID” in group “General”
bluetoothd[9942]: src/main.c:parse_config() Key file does not have key “ReverseServiceDiscovery” in group “General”
bluetoothd[9942]: src/main.c:parse_config() Key file does not have key “Cache” in group “GATT”
bluetoothd[9942]: src/main.c:parse_config() Key file does not have key “KeySize” in group “GATT”
bluetoothd[9942]: src/main.c:parse_config() Key file does not have key “ExchangeMTU” in group “GATT”
bluetoothd[9942]: src/main.c:parse_config() Key file does not have key “Channels” in group “GATT”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “BRPageScanType” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “BRPageScanInterval” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “BRPageScanWindow” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “BRInquiryScanType” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “BRInquiryScanInterval” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “BRInquiryScanWindow” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “BRLinkSupervisionTimeout” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “BRPageTimeout” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “BRMinSniffInterval” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “BRMaxSniffInterval” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “LEMinAdvertisementInterval” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “LEMaxAdvertisementInterval” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “LEMultiAdvertisementRotationInterval” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “LEScanIntervalAutoConnect” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “LEScanWindowAutoConnect” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “LEScanIntervalSuspend” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “LEScanWindowSuspend” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “LEScanIntervalDiscovery” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “LEScanWindowDiscovery” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “LEScanIntervalAdvMonitor” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “LEScanWindowAdvMonitor” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “LEScanIntervalConnect” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “LEScanWindowConnect” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “LEMinConnectionInterval” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “LEMaxConnectionInterval” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “LEConnectionLatency” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “LEConnectionSupervisionTimeout” in group “Controller”
bluetoothd[9942]: src/main.c:parse_controller_config() Key file does not have key “LEAutoconnecttimeout” in group “Controller”
bluetoothd[9942]: src/adapter.c:adapter_init() sending read version command
bluetoothd[9942]: Starting SDP server
bluetoothd[9942]: src/sdpd-service.c:register_device_id() Adding device id record for 0002:1d6b:0246:0537
bluetoothd[9942]: src/plugin.c:plugin_init() Loading builtin plugins
bluetoothd[9942]: src/plugin.c:add_plugin() Loading hostname plugin
bluetoothd[9942]: src/plugin.c:add_plugin() Loading wiimote plugin
bluetoothd[9942]: src/plugin.c:add_plugin() Loading autopair plugin
bluetoothd[9942]: src/plugin.c:add_plugin() Loading policy plugin
bluetoothd[9942]: src/plugin.c:add_plugin() Loading a2dp plugin
bluetoothd[9942]: src/plugin.c:add_plugin() Loading avrcp plugin
bluetoothd[9942]: src/plugin.c:add_plugin() Loading network plugin
bluetoothd[9942]: src/plugin.c:add_plugin() Loading input plugin
bluetoothd[9942]: src/plugin.c:add_plugin() Loading hog plugin
bluetoothd[9942]: src/plugin.c:add_plugin() Loading gap plugin
bluetoothd[9942]: src/plugin.c:add_plugin() Loading scanparam plugin
bluetoothd[9942]: src/plugin.c:add_plugin() Loading deviceinfo plugin
bluetoothd[9942]: src/plugin.c:add_plugin() Loading midi plugin
bluetoothd[9942]: src/plugin.c:add_plugin() Loading battery plugin
bluetoothd[9942]: src/plugin.c:plugin_init() Loading plugins /usr/lib/bluetooth/plugins
bluetoothd[9942]: profiles/input/suspend-none.c:suspend_init() 
bluetoothd[9942]: profiles/network/manager.c:read_config() Config options: Security=true
bluetoothd[9942]: plugins/hostname.c:read_dmi_fallback() chassis: desktop
bluetoothd[9942]: plugins/hostname.c:read_dmi_fallback() major: 0x01 minor: 0x01
bluetoothd[9942]: src/main.c:main() Entering main loop
bluetoothd[9942]: src/rfkill.c:rfkill_event() RFKILL event idx 0 type 1 op 0 soft 0 hard 0
bluetoothd[9942]: Bluetooth management interface 1.18 initialized
bluetoothd[9942]: src/adapter.c:read_version_complete() sending read supported commands command
bluetoothd[9942]: src/adapter.c:read_version_complete() sending read index list command
bluetoothd[9942]: src/rfkill.c:rfkill_event() RFKILL event idx 1 type 2 op 0 soft 0 hard 0
bluetoothd[9942]: src/adapter.c:read_commands_complete() Number of commands: 79
bluetoothd[9942]: src/adapter.c:read_commands_complete() Number of events: 38
bluetoothd[9942]: src/adapter.c:read_commands_complete() enabling kernel-side connection control
bluetoothd[9942]: src/adapter.c:read_commands_complete() kernel supports the set_blocked_keys op
bluetoothd[9942]: src/adapter.c:read_commands_complete() kernel supports exp features
bluetoothd[9942]: src/adapter.c:read_commands_complete() kernel supports set system confic
bluetoothd[9942]: src/adapter.c:read_index_list_complete() Number of controllers: 0
bluetoothd[9942]: src/profile.c:register_profile() sender :1.189
bluetoothd[9942]: src/profile.c:create_ext() Created "Message Notification"
bluetoothd[9942]: src/profile.c:register_profile() sender :1.189
bluetoothd[9942]: src/profile.c:create_ext() Created "Message Access"
bluetoothd[9942]: src/profile.c:register_profile() sender :1.189
bluetoothd[9942]: src/profile.c:create_ext() Created "Phone Book Access"
bluetoothd[9942]: src/profile.c:register_profile() sender :1.189
bluetoothd[9942]: src/profile.c:create_ext() Created "Synchronization"
bluetoothd[9942]: src/profile.c:register_profile() sender :1.189
bluetoothd[9942]: src/profile.c:create_ext() Created "File Transfer"
bluetoothd[9942]: src/profile.c:register_profile() sender :1.189
bluetoothd[9942]: src/profile.c:create_ext() Created "Object Push"
bluetoothd[9942]: src/profile.c:register_profile() sender :1.189
bluetoothd[9942]: src/profile.c:create_ext() Created ":1.189/org/bluez/obex/00005005_0000_1000_8000_0002ee000001/00005005-0000-1000-8000-0002ee000001"
bluetoothd[9942]: src/profile.c:register_profile() sender :1.115
bluetoothd[9942]: src/profile.c:create_ext() Created "Headset Voice gateway"
bluetoothd[9942]: src/profile.c:register_profile() sender :1.115
bluetoothd[9942]: src/profile.c:create_ext() Created "Headset unit"
bluetoothd[9942]: plugins/hostname.c:property_changed() static hostname: GregorPC
bluetoothd[9942]: plugins/hostname.c:property_changed() pretty hostname: 
bluetoothd[9942]: plugins/hostname.c:property_changed() chassis: desktop

$ lspci -knn | grep Net

09:00.0 Network controller [0280]: Intel Corporation Wi-Fi 6 AX200 [8086:2723] (rev 1a)

$ lsmod | grep btusb

btusb                  69632  0
btrtl                  24576  1 btusb
btbcm                  20480  1 btusb
btintel                32768  1 btusb
bluetooth             741376  10 btrtl,btintel,btbcm,bnep,btusb

$ rfkill list

0: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
1: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no

$ dmesg | grep blue

[ 1534.115370] audit: type=1131 audit(1608032597.129:346): pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=bluetooth comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'

$ dmesg | grep iwlw

[    5.809170] iwlwifi 0000:09:00.0: enabling device (0000 -> 0002)
[    5.813254] iwlwifi 0000:09:00.0: Direct firmware load for iwlwifi-cc-a0-56.ucode failed with error -2
[    5.814876] iwlwifi 0000:09:00.0: api flags index 2 larger than supported by driver
[    5.814886] iwlwifi 0000:09:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 89.3.35.22
[    5.814888] iwlwifi 0000:09:00.0: Found debug destination: EXTERNAL_DRAM
[    5.814890] iwlwifi 0000:09:00.0: Found debug configuration: 0
[    5.815083] iwlwifi 0000:09:00.0: loaded firmware version 55.d9698065.0 cc-a0-55.ucode op_mode iwlmvm
[    6.128863] iwlwifi 0000:09:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340
[    6.310510] iwlwifi 0000:09:00.0: base HW address: XX:XX:XX:XX:XX:XX
[    6.337498] iwlwifi 0000:09:00.0 wlp9s0: renamed from wlan0

I hope you have an idea and can do something with all this information.

Thanks in advance for your help.
Greetings,
Gregor

I have the same chipset in my laptop and BlueTooth works fine.

My output:

bluetooth             741376  43 btrtl,btintel,btbcm,bnep,btusb,rfcomm

You seem to be missing the rfcomm module. No idea why that would be.

My output:

loaded firmware version 59.601f3a66.0 cc-a0-59.ucode op_mode iwlmvm

There is a newer version of linux-firmware (20201130.r1791.7455a36-1) in the testing and unstable branch, maybe the update will help. You can either wait for it to hit the stable branch or switch to testing.

2 posts were merged into an existing topic: WiFi not working - Intel WiFi 6 AX200 - AORUS MASTER B550 - MANJARO KDE 20.2.1