drivers – Slow Wifi on Ubuntu 18.04, Wifi product name not listed but seen during startup


I have recently installed Ubuntu 18.04.5 on my Acer Nitro 5 AN515-54 and I have noticed slow Wifi speeds. I have a connection of 200 Mbps and I can download at 20 MB/s on ethernet cable, but on Wifi 5G network it gets stuck at 10 MB/s, and I know it should download at 20 MB/s on the 5G network because that is what happens on Windows 10.

The Wifi adapter is an Intel Wi-Fi 6 AX200 160MHz, and it gets recognized during startup, as can be seen below:

( 1326.942946) iwlwifi 0000:08:00.0: Direct firmware load for iwlwifi-cc-a0-50.ucode failed with error -2
( 1326.942971) iwlwifi 0000:08:00.0: Direct firmware load for iwlwifi-cc-a0-49.ucode failed with error -2
( 1326.942982) iwlwifi 0000:08:00.0: Direct firmware load for iwlwifi-cc-a0-48.ucode failed with error -2
( 1326.942994) iwlwifi 0000:08:00.0: Direct firmware load for iwlwifi-cc-a0-47.ucode failed with error -2
( 1326.947347) iwlwifi 0000:08:00.0: loaded firmware version 46.3cfab8da.0 op_mode iwlmvm
( 1326.960005) iwlwifi 0000:08:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340
( 1327.117544) iwlwifi 0000:08:00.0: base HW address: a8:7e:ea:39:fe:0e
( 1327.137948) iwlwifi 0000:08:00.0 wlp8s0: renamed from wlan0
( 1327.323465) iwlwifi 0000:08:00.0: BIOS contains WGDS but no WRDS
( 1327.508007) iwlwifi 0000:08:00.0: BIOS contains WGDS but no WRDS

However, if I run sudo lshw -c network, I get product: Intel Corporation, instead of the name of the adapter, as can be seen below:

*-network
       description: Wireless interface
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:08:00.0
       logical name: wlp8s0
       version: 1a
       serial: a8:7e:ea:39:fe:0e
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=5.4.0-48-generic firmware=46.3cfab8da.0 ip=192.168.15.7 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       recursos: irq:18 memória:a4200000-a4203fff

And the output of nmcli -f all device show | egrep 'GENERAL.(VENDOR|PRODUCT)' | head -n 2 is:

GENERAL.VENDOR:                         Intel Corporation
GENERAL.PRODUCT:                        --

Clearly for some reason the Product name is not being recognized.

I have tried changing the firmware version to iwlwifi-cc-46.3cfab8da.0.tgz, as stated in https://www.intel.com/content/www/us/en/support/articles/000005511/network-and-i-o/wireless.html, and I also have tried disabling Windows 10 fast startup, as suggest in https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#about_dual-boot_with_windows_and_fast-boot_enabled, but it didn’t make any difference. Installing the open source iwlwifi driver backport in DKMS format (backport-iwlwifi-dkms) also made no difference.

The result of uname -a is:

Linux athena 5.4.0-48-generic #52~18.04.1-Ubuntu SMP Thu Sep 10 12:50:22 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

I appreciate any ideas.