
- Yopitek Ltd/
- Blog/
- Guía de instalación del controlador ALFA AWUS036ACM para China: Kali Linux, Ubuntu, Debian y Raspberry Pi/
Guía de instalación del controlador ALFA AWUS036ACM para China: Kali Linux, Ubuntu, Debian y Raspberry Pi
Tabla de contenido
El AWUS036ACM es uno de los adaptadores Alfa más fáciles de configurar en Linux. Su chip MT7612U usa el controlador mt76x2u, que está integrado en el kernel de Linux desde la versión 4.19. En la mayoría de los sistemas modernos, el adaptador funciona con dos o tres comandos. Esta guía cubre la configuración completa — verificación del controlador, modo monitor, inyección de paquetes y VIF — usando únicamente espejos nacionales. No se requiere GitHub.
Asegúrate de tener lo siguiente listo:
Antes de empezar#
Asegúrate de tener lo siguiente listo:
- El adaptador ALFA AWUS036ACM
- Cable USB (el que viene en la caja funciona bien)
- Un hub USB con alimentación — requerido si usas Raspberry Pi
- Conexión a Internet activa para acceder a los espejos nacionales
Conecta el adaptador y confirma que tu sistema lo detecta:
lsusbBusca esto en la salida:
Bus 001 Device 003: ID 0e8d:7612 MediaTek Inc.Si ves 0e8d:7612, el adaptador está detectado. Ve a la sección de tu sistema operativo a continuación.
Si no lo ves, prueba con otro puerto USB o cambia el cable, luego ejecuta lsusb de nuevo.
Elige tu sistema operativo#
Ve directamente a la sección correcta para tu OS:
¿Ya instalado? Salta a:
- Activar modo monitor
- Probar inyección de paquetes
- Interfaz virtual (VIF)
- Passthrough USB en máquina virtual
Kali Linux#
El controlador MT7612U ya está en el kernel de Kali. En la mayoría de los casos el adaptador funciona en el momento en que lo conectas. Los pasos a continuación verifican que el controlador está cargado y te guían a través del modo monitor.
Paso 1: Cambiar al espejo de China#
Abre tu lista de fuentes en el terminal.
sudo nano /etc/apt/sources.listElimina lo que haya allí, luego pega esta línea:
deb http://mirrors.ustc.edu.cn/kali kali-rolling main contrib non-free non-free-firmwareGuardar: presiona Ctrl+O, luego Enter, luego Ctrl+X para salir. Actualiza el índice de paquetes.
sudo apt updateEspejo de respaldo: Si 中科大 (USTC) está lento, usa 清华 (Tsinghua) en su lugar:
deb https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free non-free-firmware
Paso 2: Verificar el controlador#
Comprueba si el módulo se cargó automáticamente al conectar el adaptador.
lsmod | grep mt76Deberías ver una salida que contenga mt76x2u. Si no aparece nada, cárgalo manualmente.
sudo modprobe mt76x2uEjecuta lsmod | grep mt76 de nuevo para confirmar. Luego verifica que el adaptador está activo.
iwconfigBusca una interfaz inalámbrica — típicamente wlan0 o wlan1. Si la interfaz aparece con un ESSID o unassociated, el controlador está funcionando.
Paso 2 (Alternativa): Instalar módulos adicionales del kernel#
Si modprobe mt76x2u da un error “Module not found”, tu build del kernel puede no tener los módulos MT76. Instálalos desde el espejo de China.
sudo apt install -y linux-modules-extra-$(uname -r)Después de que la instalación se complete, carga el módulo de nuevo.
sudo modprobe mt76x2uSi el paquete no está disponible para tu versión exacta del kernel, compila el controlador desde las fuentes.
sudo apt install -y git build-essential libssl-dev
git clone https://gitee.com/mirrors/mt76.git
cd mt76
make
sudo make install
sudo modprobe mt76x2uNOTA: Si esa URL de Gitee no carga, busca
mt76en Gitee y elige el fork actualizado más recientemente. También puedes descargar archivos de controladores directamente desde files.alfa.com.tw.
Paso 3: Activar modo monitor#
Antes de cambiar al modo monitor, comprueba qué nombre de interfaz asignó el sistema al adaptador.
iwconfigBusca wlan0 o wlan1. Usa ese nombre en los comandos a continuación.
Detén NetworkManager y wpa_supplicant para que no interfieran.
sudo airmon-ng check kill
sudo airmon-ng start wlan0Confirma el cambio.
iwconfigBusca una entrada como wlan0mon con Mode:Monitor. Cuando lo veas, el adaptador está listo para captura de paquetes.
Paso 4: Probar inyección de paquetes#
Ejecuta el test de inyección contra la interfaz monitor.
sudo aireplay-ng --test wlan0monUn resultado exitoso se ve así:
Trying broadcast probe requests...
Injection is working!
Found 1 APSi el test falla, reinicia y ejecútalo de nuevo. Si sigue fallando, confirma que ningún otro proceso tiene la interfaz con iwconfig.
Ubuntu 22.04 / 24.04#
El controlador MT7612U también está en el kernel de Ubuntu, pero puede estar en el paquete linux-modules-extra en lugar de en la imagen base del kernel. Los pasos a continuación manejan ambos casos.
Paso 1: Cambiar al espejo de China#
Ubuntu 24.04 (Noble)#
Abre el archivo de fuentes en formato DEB822:
sudo nano /etc/apt/sources.list.d/ubuntu.sourcesElimina todo y pega:
Types: deb
URIs: http://mirrors.aliyun.com/ubuntu/
Suites: noble noble-updates noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpgGuarda con Ctrl+O, luego sal con Ctrl+X.
Ubuntu 22.04 (Jammy)#
Abre el archivo de fuentes clásico:
sudo nano /etc/apt/sources.listReemplaza todas las líneas con:
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverseGuarda y sal (Ctrl+O, luego Ctrl+X).
Actualizar el índice de paquetes#
sudo apt updatePaso 2: Cargar el controlador#
Intenta cargar el módulo directamente primero.
sudo modprobe mt76x2uSi da un error “Module not found”, instala el paquete de módulos adicionales.
sudo apt install -y linux-modules-extra-$(uname -r)
sudo modprobe mt76x2uVerifica que el adaptador es visible.
iwconfigUna interfaz como wlan0 o wlan1 en la salida confirma que el controlador está activo.
Paso 3: Instalar herramientas inalámbricas#
Instala aircrack-ng para modo monitor y pruebas de inyección.
sudo apt install -y aircrack-ngPaso 4: Activar modo monitor#
Mata los procesos que interfieren, luego inicia el modo monitor.
sudo airmon-ng check kill
sudo airmon-ng start wlan0Nota: Tu interfaz puede ser
wlan1si hay otra tarjeta inalámbrica presente. Ejecutaiwconfigprimero para verificar.
Paso 5: Probar inyección de paquetes#
sudo aireplay-ng --test wlan0monUn resultado exitoso muestra Injection is working!. Si ves errores de interfaz, verifica que el modo monitor está activo con iwconfig wlan0mon.
Debian#
El controlador MT7612U está en el kernel de Debian pero a veces requiere el paquete firmware-misc-nonfree para inicializarse completamente.
Paso 1: Cambiar al espejo de China#
Abre la lista de fuentes:
sudo nano /etc/apt/sources.listElimina todo y pega estas tres líneas (Debian 12 Bookworm):
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmwareGuarda con Ctrl+O, luego sal con Ctrl+X. Actualiza:
sudo apt updatePaso 2: Instalar firmware no libre#
El MT7612U requiere archivos de firmware del paquete firmware-misc-nonfree. Sin esto, el adaptador se inicializa pero puede no asociarse o cambiar al modo monitor.
sudo apt install -y firmware-misc-nonfreePaso 3: Cargar el controlador#
sudo modprobe mt76x2uSi falta el módulo, instala primero los módulos adicionales del kernel.
sudo apt install -y linux-modules-extra-$(uname -r)
sudo modprobe mt76x2uConfirma que la interfaz apareció.
iwconfigPaso 4: Activar modo monitor#
sudo apt install -y aircrack-ng
sudo airmon-ng check kill
sudo airmon-ng start wlan0Confirma el modo monitor con iwconfig — busca wlan0mon con Mode:Monitor.
Paso 5: Probar inyección de paquetes#
sudo aireplay-ng --test wlan0monInjection is working! confirma que el adaptador está completamente operativo.
Raspberry Pi 4B / 5#
El AWUS036ACM consume alrededor de 400mW bajo carga. Usa un hub USB con alimentación para evitar que el Pi haga throttling.
Paso 1: Descargar imagen Kali Linux ARM64#
Ve a la página oficial de descargas Kali ARM: https://www.kali.org/get-kali/#kali-arm
Elige Raspberry Pi 4 (64-bit) o Raspberry Pi 5 (64-bit). No uses la imagen de 32 bits — se requiere 64 bits.
Espejo de China: Si kali.org está lento, usa 华为云: https://repo.huaweicloud.com/kali-images/ Navega hasta la carpeta de la última versión y descarga la imagen ARM64 desde allí.
Paso 2: Flashear en MicroSD#
Verifica primero la ruta del dispositivo de tu tarjeta.
lsblkLuego flashea, reemplazando /dev/sdX con la ruta real de tu tarjeta.
# Reemplaza /dev/sdX con tu tarjeta SD real (verifica con lsblk)
sudo dd if=kali-linux-2025.1-raspberry-pi-arm64.img of=/dev/sdX bs=4M status=progress conv=fsync
syncEspera a que sync se complete, luego arranca. Credenciales predeterminadas: kali / kali.
Paso 3: Cambiar al espejo de China#
sudo nano /etc/apt/sources.listReemplaza el contenido con:
deb http://mirrors.ustc.edu.cn/kali kali-rolling main contrib non-free non-free-firmwareGuarda y aplica.
sudo apt update && sudo apt full-upgrade -y
sudo rebootPaso 4: Verificar el controlador#
Después del reinicio, conecta el adaptador y comprueba.
lsmod | grep mt76Si aparece mt76x2u, has terminado. Si no:
sudo apt install -y linux-modules-extra-$(uname -r)
sudo modprobe mt76x2uPaso 5: Activar modo monitor#
En un Pi con Wi-Fi integrado, el AWUS036ACM aparece como wlan1 — la radio integrada ocupa wlan0.
iwconfigAnota el nombre de la interfaz, luego inicia el modo monitor en ella.
sudo airmon-ng check kill
sudo airmon-ng start wlan1Confirma con iwconfig — busca wlan1mon con Mode:Monitor.
Paso 6: Probar inyección de paquetes#
sudo aireplay-ng --test wlan1monInjection is working! confirma la operación completa. Si falla, comprueba que estás usando un hub con alimentación.
Passthrough USB en máquina virtual#
VirtualBox#
- Apaga la VM. Ve a Configuración → USB.
- Habilita el Controlador USB 3.0 (xHCI).
- Haz clic en + para añadir un filtro USB.
- Selecciona: MediaTek Inc. MT7612U (ID: 0e8d:7612).
- Inicia la VM — el adaptador aparece dentro de Kali.
Ejecuta lsusb en la VM para confirmar 0e8d:7612, luego sigue los pasos de Kali anteriores.
VMware Fusion (macOS) / VMware Workstation (Windows)#
- Inicia la VM.
- Menú: Máquina virtual → USB y Bluetooth.
- Encuentra MediaTek MT7612U y haz clic en Conectar.
- Ejecuta
lsusben la VM para confirmar, luego sigue los pasos de Kali anteriores.
Interfaz virtual (VIF)#
Aquí es donde el AWUS036ACM supera al ACH. El chip MT7612U tiene soporte VIF completo nativo del kernel. Puedes ejecutar una interfaz monitor y una interfaz administrada o AP en el mismo adaptador simultáneamente — sin parches, sin trucos.
Crear una segunda interfaz virtual#
Con el adaptador en modo administrado como wlan0, añade una interfaz monitor junto a ella.
sudo iw dev wlan0 interface add mon0 type monitor
sudo ip link set mon0 upAhora verifica que ambas interfaces están activas.
iwconfigDeberías ver tanto wlan0 (asociado, modo administrado) como mon0 (modo monitor). El adaptador está haciendo ambas cosas al mismo tiempo.
Caso de uso: Monitorear mientras permaneces conectado#
Esto te permite capturar tráfico en mon0 mientras wlan0 permanece conectado a una red — útil para análisis correlacionado.
sudo airodump-ng mon0wlan0 continúa su asociación normal mientras mon0 captura todo en rango.
Caso de uso: AP falso + Monitor#
Crea una interfaz AP y una interfaz monitor juntas.
sudo iw dev wlan0 interface add ap0 type __ap
sudo iw dev wlan0 interface add mon0 type monitor
sudo ip link set ap0 up
sudo ip link set mon0 upEjecuta iwconfig para confirmar que las tres interfaces (wlan0, ap0, mon0) están activas.
Nota sobre hostapd: La operación completa de AP requiere configurar
hostapd. Eso está fuera del alcance de esta guía. Los pasos anteriores confirman que el adaptador puede crear la interfaz — la configuración real del AP es un tema separado.
Solución de problemas#
| Problema | Causa probable | Solución |
|---|---|---|
lsusb no muestra 0e8d:7612 | Adaptador sin alimentación o cable defectuoso | Prueba un puerto USB diferente. Usa un hub con alimentación en Raspberry Pi. |
modprobe mt76x2u dice “Module not found” | Al kernel le faltan módulos adicionales | Ejecuta sudo apt install linux-modules-extra-$(uname -r) |
| La interfaz aparece pero no se asocia | Archivo de firmware faltante | Ejecuta sudo apt install firmware-misc-nonfree (Debian) |
airmon-ng start wlan0 falla | NetworkManager todavía en ejecución | Ejecuta primero sudo airmon-ng check kill |
| El modo monitor inicia pero no se captura tráfico | Canal o nombre de interfaz incorrecto | Establece el canal: iwconfig wlan0mon channel 6 |
| El test de inyección dice “No Answer” | AP demasiado lejos o interfaz incorrecta | Acércate al AP. Usa wlan0mon, no wlan0. |
| La creación de interfaz VIF falla | Controlador no completamente cargado | Desconecta el adaptador, recarga el módulo: sudo rmmod mt76x2u && sudo modprobe mt76x2u |
Referencia de espejos de China#
Todos los recursos usados en esta guía — no se requiere GitHub:
| Recurso | URL | Para usar con |
|---|---|---|
| Controladores oficiales Alfa | files.alfa.com.tw | Paquetes de controladores, firmware |
| Documentación Alfa | wiki.alfa.com.tw | Manuales de producto |
| Espejo 清华大学 | mirrors.tuna.tsinghua.edu.cn | Kali / Debian / Ubuntu |
| Espejo 阿里云 | mirrors.aliyun.com | Ubuntu (recomendado) |
| Espejo 中科大 | mirrors.ustc.edu.cn | Kali (recomendado) |
| Espejo 华为云 | repo.huaweicloud.com | Imágenes Kali ARM (respaldo) |
| Controlador MT76 (Gitee) | gitee.com/mirrors/mt76 | Compilación manual como respaldo |
常見問題
¿Qué chip usa el AWUS036ACM? ¿Necesita instalar controlador?
Usa el chip MediaTek MT7612U. El controlador mt76x2u está integrado en el kernel de Linux desde la versión 4.19; en la mayoría de los casos es plug-and-play.
¿El AWUS036ACM admite interfaces virtuales (VIF)?
Sí, el MT7612U admite completamente el VIF nativo del núcleo, puede ejecutar simultáneamente una interfaz de monitor y una interfaz gestionada, sin necesidad de parches.
¿Hace falta VPN para instalar el AWUS036ACM en China?
No, el controlador ya está integrado en el núcleo; solo necesitas instalar el paquete de firmware firmware-misc-nonfree desde un espejo nacional.
¿Cuánto consume el AWUS036ACM en Raspberry Pi?
Consumo máximo aprox. 400 mW. Se recomienda usar un concentrador USB con alimentación independiente para evitar la limitación de velocidad de la Raspberry Pi.
¿Por qué en Debian el AWUS036ACM se detecta pero no funciona?
Falta el paquete de firmware firmware-misc-nonfree; tras instalarlo, la tarjeta se inicializa correctamente.
Más guías de adaptadores Alfa para China#
Esta es parte de la serie Alfa China Install Guide. Cada artículo cubre un modelo de adaptador:
- Guía de instalación AWUS036ACH para China — RTL8812AU, alta potencia
- AWUS036ACM ← estás aquí
- Guía de instalación AWUS036ACS para China
- Guía de instalación AWUS036AX para China
- Guía de instalación AWUS036AXER para China
- Guía de instalación AWUS036AXM para China
- Guía de instalación AWUS036AXML para China
- Guía de instalación AWUS036EAC para China
¿Preguntas? Deja un comentario abajo o contáctanos en yupitek.com/es/contact/