Alfa AWUS036ACM
Instalación de drivers para tarjeta ALFA AWUS036ACM con chipset Mediatek MT7612U. Método funcional para hosts y VM con Arch Linux, BlackArch Linux, Manjaro, Garuda, ArchCraft y Endeavour OS.
Analizar disponibilidad del dispositivo en el sistema
Para corroborar disponibilidad de tarjeta, listar dispositivos usb del equipo
lsusb
Desde lsusb la tarjeta se aprecia disponible, pero no desde ifconfig, airmon-ng, iw list o iwconfig
ifconfig wlan0
sudo airmon-ng
iw list | grep "phy1" -C 10
iwconfig wlan0
Si esta es la situación, proseguir con el resto. De lo contrario, si no ven la tarjeta ni siquiera desde lsusb, solucionar reconocimiento del dispositivo antes de instalar los drivers.
Instalación de drivers
Actualizar repositorios y sistema
sudo pacman -Syu --noconfirm
Instalar software necesario
sudo pacman -S gcc make bc kernel-headers-musl build-essential git dkms rfkill iw ip --noconfirm
Git clonar repositorio con driver para dicha tarjeta (el driver es para tarjetas con chipset modelo 8812AU, pero es compatible con modelos un poco mas antiguos como el 7612U)
El repositorio originalmente no es mío, es un fork de morrownr, pero lo adapte y cambié un par de cosas visuales para destacar que es un driver útil para esta Alfa. Probé varios drivers y este es el único que permite trabajar con la tarjeta al 100% de su capacidad, activando los modos monitor, inyección de paquetes y VIF.
sudo git -C /opt clone https://github.com/iTroxB/Driver-Wi-Fi-8812au-20210820.git
Navegar al directorio del repositorio
cd /opt/Driver-Wi-Fi-8812au-20210820
Ejecutar script install.sh
sudo ./install.sh
Durante la instalación se preguntará si quieren cambiar los drivers. Dadle a N (No)
Posterior a eso solicitará reiniciar el sistema. Tras ejecutar el reinicio, la tarjeta estará disponible para su uso.