Hi All,
I am facing some issues while installing drivers for a PCIe wifi6 expansion card.
The PCIE device I am using is this - Archer TX20E | AX1800 Wi-Fi 6 Bluetooth 5.2 PCIe Adapter | TP-Link India
As this page does not list which the chipset, I got in touch with the support and they advised that the chipset is an intel AX200NGW.
In the OS, the only info I get is this -
# lshw -class network
*-network
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:03:00.0
logical name: eth0
version: 16
serial: 18:c0:4d:27:cc:24
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=5.14.21-150400.24.60-default duplex=full firmware=rtl8168h-2_0.0.2 02/26/15 ip=192.168.0.152 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:24 ioport:e000(size=256) memory:fc704000-fc704fff memory:fc700000-fc703fff
*-network UNCLAIMED
description: Network controller
product: Realtek Semiconductor Co., Ltd.
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:04:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress cap_list
configuration: latency=0
resources: ioport:d000(size=256) memory:fc600000-fc6fffff
Since it is part of intel AX200 family, I visited intelâs website Linux* Support for IntelÂŽ Wireless Adapters
and downloaded the firmware " iwlwifi-cc-46.3cfab8da.0.tgz"
I extracted the files, moved âiwlwifi-cc-a0-46.ucodeâ to /lib/firmware
# ls -lh /lib/firmware/iwlwifi-cc-a0-46.ucode
-rw-r--r-- 1 root root 1020K Apr 26 13:40 /lib/firmware/iwlwifi-cc-a0-46.ucode
A reboot later, nothing changed, I still only have Ethernet.
I am using NetworkManager instead of wicked. I also have biosdevname installed, but yet to move to the new persistent naming standard.
# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 18:c0:4d:27:cc:24 brd ff:ff:ff:ff:ff:ff
altname enp3s0
inet xxx.xxx.x.xxx/24 brd xxx.xxx.x.255 scope global dynamic noprefixroute eth0
valid_lft 2683sec preferred_lft 2683sec
inet6 xxxx::xxxx:xxxx:xxxx:xxxx/64 scope link noprefixroute
valid_lft forever preferred_lft forever
Output from lspci -nnk
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 16)
Subsystem: Gigabyte Technology Co., Ltd Onboard Ethernet [1458:e000]
Kernel driver in use: r8169
Kernel modules: r8169
04:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b852]
Subsystem: AzureWave Device [1a3b:5470]
I also do have a USB adapter which I can use in a pinch, but it is not set up yet. [I have used this one using drivers from Sauerlandâs repo in past, so I know I can get it to work]. I would rather use the PCIe card as it gives better connectivity and faster speeds (checked on Windows 10).
Could you please advise what am I missing ?