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.