

802.11ax is currently still Intel only, but does not exist in USB form factor to my knowledge. USB form factor, especially 802.11ac, will generally be Realtek. You are unlikely to find such chips in a USB form factor, though. Why Intel WiFi? Because those simply have the best Linux support atm. While not necessarily a solution to your problem, I generally do recommend people to either get a motherboard with on-board Intel WiFi, a M.2 key E expansion card with Intel WiFi (for laptops) or a PCIe expansion card with Intel WiFi. It probably won't, but it is worth figuring out if there is some regression in the USB stack. If the device doesn't show up as a USB device at all, try downgrading your kernel + kernel modules to see if it shows up again. If the device is there, but it doesn't show up in ip link, it may be an issue with the WiFi driver itself. If the device doesn't show up in lsusb, it may not have enough power or there is some physical issue (e.g. The first problem is to identify in what stage things go wrong. With usb-devices you can see which driver is being used for each USB device. However, if the WiFi driver is missing, the USB device itself should still show up in lsusb. Realtek, although that is improving in mainline, and Broadcom).

Even worse, some WiFi chips have notoriously bad support (e.g. The driver is for the internal WiFi chip and not the full end product, so this is why the internal WiFi chip matters. Some companies even use different WiFi chips for different batches without ever explicitly mentioning which one you are about to get. In another comment, you mentioned you are using a TP Llink TL-wn722n, but TP Link just takes a WiFi (+ Bluetooth) chip, puts it on a PCB, encloses it in a case and sells it as a USB stick.

Basically, the USB vendor and product ID should be indicative of what WiFi chip is being used.

Ip link shows the available network interfaces after they have been set up, which means that the driver is functional at that point.Īlso mention which USB WiFi chip you are using. It will usually show you an error if it cannot initialize the device. Basically when you insert the USB device, you want to check dmesg to see what changed. if I attach my microphone together with some other USB devices, the microphone may not power on). This is possible if you exceed the available power budget of your USB hub/controller (e.g. If lsusb doesn't show you the device, it likely failed to power on. Lsusb lists the USB controllers and devices that are present in your system. Since you are dealing with USB devices, the output of lspci is not going to be relevant unless your USB controller is missing (USB controllers are often attached through PCIe). Lspci lists the PCIe devices attached to the PCIe bus communicating with the CPU.
