Comprei um adaptador Wi-Fi USB TP-Link AC600, espetei no meu Arch e nada aconteceu. O kernel não vem com driver para o chip Realtek dele, então você precisa instalar um por conta própria. A versão curta: instale o dkms e os headers do kernel, depois o rtl8821au-dkms-git do AUR. O resto do post é isso com os comandos.
Passo 1: instalar o DKMS e os headers do kernel
O DKMS recompila módulos de kernel que não fazem parte da árvore oficial toda vez que o kernel atualiza, o que no Arch acontece com frequência. Ele precisa dos headers do kernel que você está rodando:
sudo pacman -S dkms linux-headersSe você usa outro kernel, instale os headers correspondentes: linux-lts-headers para o linux-lts, linux-zen-headers para o linux-zen, e assim por diante. Errar isso é o motivo mais comum de o módulo não compilar sem avisar nada.
Reinicie para garantir que está rodando o kernel a que esses headers pertencem:
sudo rebootPasso 2: instalar o driver do AUR
O driver está empacotado como rtl8821au-dkms-git. Com um AUR helper como o yay:
yay -S rtl8821au-dkms-gitSem helper, clone e compile na mão:
git clone https://aur.archlinux.org/rtl8821au-dkms-git.git
cd rtl8821au-dkms-git
makepkg -siPasso 3: reiniciar e conferir
Reinicie mais uma vez e veja se o módulo carregou e se a interface apareceu:
lsmod | grep 8821
ip linkDeve aparecer uma interface sem fio nova (normalmente começando com wl). Daí em diante é conectar do jeito de sempre, com iwctl, NetworkManager ou o que você usar.