Перейти к основному содержимому
Руководство по установке драйвера ALFA AWUS036ACM для Китая: Kali Linux, Ubuntu, Debian и Raspberry Pi
  1. Блог/

Руководство по установке драйвера ALFA AWUS036ACM для Китая: Kali Linux, Ubuntu, Debian и Raspberry Pi

Оглавление

AWUS036ACM — один из самых простых в настройке адаптеров ALFA на Linux. Чип MT7612U использует драйвер mt76x2u, встроенный в ядро Linux начиная с версии 4.19. На большинстве современных систем адаптер заработает с двух-трёх команд. Руководство охватывает полную настройку — проверку драйвера, режим монитора, инъекцию пакетов и VIF — с использованием только отечественных зеркал. GitHub не требуется.

TL;DR: AWUS036ACM с чипом MT7612U, драйвер встроен в ядро, поддерживает режим монитора, инъекцию пакетов и VIF. В Китае нужно только установить пакет прошивки.

Убедитесь, что у вас есть следующее:

Перед началом работы
#

Убедитесь, что у вас есть следующее:

  1. Адаптер ALFA AWUS036ACM
  2. USB-кабель (подойдёт кабель из комплекта)
  3. USB-хаб с внешним питанием — обязателен для Raspberry Pi
  4. Активное подключение к интернету для доступа к отечественным зеркалам

Подключите адаптер, затем убедитесь, что система его обнаружила:

lsusb

Найдите в выводе следующую строку:

Bus 001 Device 003: ID 0e8d:7612 MediaTek Inc.

Если видите 0e8d:7612 — адаптер определён. Переходите к разделу своей ОС.

Если строки нет, попробуйте другой USB-порт или замените кабель, затем снова выполните lsusb.

Выберите операционную систему
#

Перейдите к нужному разделу:

Если драйвер уже установлен, перейдите сразу к:


Kali Linux
#

Драйвер MT7612U уже включён в ядро Kali. В большинстве случаев адаптер работает сразу после подключения. Шаги ниже позволяют проверить загрузку драйвера и перейти в режим монитора.

Шаг 1: Переключитесь на китайское зеркало
#

Откройте список источников в терминале.

sudo nano /etc/apt/sources.list

Удалите всё содержимое и вставьте следующую строку:

deb http://mirrors.ustc.edu.cn/kali kali-rolling main contrib non-free non-free-firmware

Сохраните: нажмите Ctrl+O, затем Enter, затем Ctrl+X для выхода. Обновите индекс пакетов.

sudo apt update

Резервное зеркало: Если 中科大 (USTC) работает медленно, используйте 清华 (Tsinghua): deb https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free non-free-firmware


Шаг 2: Проверьте драйвер
#

Убедитесь, что модуль загрузился автоматически при подключении адаптера.

lsmod | grep mt76

В выводе должна присутствовать строка mt76x2u. Если ничего нет, загрузите модуль вручную.

sudo modprobe mt76x2u

Снова выполните lsmod | grep mt76 для подтверждения. Затем проверьте, что адаптер активен.

iwconfig

Найдите беспроводной интерфейс — обычно wlan0 или wlan1. Если интерфейс отображается с ESSID или unassociated, драйвер работает.


Шаг 2 (альтернативный): Установка дополнительных модулей ядра
#

Если modprobe mt76x2u возвращает ошибку «Module not found», в вашей сборке ядра могут отсутствовать модули MT76. Установите их с китайского зеркала.

sudo apt install -y linux-modules-extra-$(uname -r)

После завершения установки снова загрузите модуль.

sudo modprobe mt76x2u

Если пакет недоступен для вашей версии ядра, скомпилируйте драйвер из исходников.

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 mt76x2u

Примечание: Если ссылка на Gitee не открывается, найдите mt76 на Gitee и выберите наиболее актуальный форк. Также можно загрузить архивы с драйвером напрямую с files.alfa.com.tw.


Шаг 3: Включение режима монитора
#

Перед переключением в режим монитора проверьте, какое имя интерфейса присвоила система адаптеру.

iwconfig

Найдите wlan0 или wlan1. Используйте это имя в командах ниже.

Остановите NetworkManager и wpa_supplicant, чтобы они не мешали работе.

sudo airmon-ng check kill
sudo airmon-ng start wlan0

Подтвердите переключение.

iwconfig

Найдите запись вида wlan0mon с Mode:Monitor. Когда она появится, адаптер готов к захвату пакетов.


Шаг 4: Тест инъекции пакетов
#

Запустите тест инъекции на интерфейсе в режиме монитора.

sudo aireplay-ng --test wlan0mon

Успешный результат выглядит так:

Trying broadcast probe requests...
Injection is working!
Found 1 AP

Если тест не прошёл, перезагрузитесь и повторите. Если ошибка сохраняется, убедитесь, что интерфейс не занят другим процессом — проверьте с помощью iwconfig.


Ubuntu 22.04 / 24.04
#

Драйвер MT7612U также встроен в ядро Ubuntu, однако может поставляться в пакете linux-modules-extra, а не в базовом образе ядра. Шаги ниже охватывают оба случая.

Шаг 1: Переключитесь на китайское зеркало
#

Ubuntu 24.04 (Noble)
#

Откройте файл источников в формате DEB822:

sudo nano /etc/apt/sources.list.d/ubuntu.sources

Удалите всё содержимое и вставьте:

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.gpg

Сохраните с помощью Ctrl+O, затем выйдите через Ctrl+X.

Ubuntu 22.04 (Jammy)
#

Откройте классический файл источников:

sudo nano /etc/apt/sources.list

Замените все строки на:

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 multiverse

Сохраните и выйдите (Ctrl+O, затем Ctrl+X).

Обновите индекс пакетов
#

sudo apt update

Шаг 2: Загрузите драйвер
#

Попробуйте загрузить модуль напрямую.

sudo modprobe mt76x2u

Если получаете ошибку «Module not found», установите пакет с дополнительными модулями.

sudo apt install -y linux-modules-extra-$(uname -r)
sudo modprobe mt76x2u

Проверьте видимость адаптера.

iwconfig

Наличие в выводе интерфейса wlan0 или wlan1 подтверждает, что драйвер активен.


Шаг 3: Установите инструменты для работы с беспроводными сетями
#

Установите aircrack-ng для работы в режиме монитора и тестирования инъекций.

sudo apt install -y aircrack-ng

Шаг 4: Включите режим монитора
#

Завершите мешающие процессы, затем запустите режим монитора.

sudo airmon-ng check kill
sudo airmon-ng start wlan0

Примечание: Если в системе присутствует другая беспроводная карта, ваш интерфейс может называться wlan1. Сначала выполните iwconfig для проверки.


Шаг 5: Тест инъекции пакетов
#

sudo aireplay-ng --test wlan0mon

Успешный результат показывает Injection is working!. При ошибках интерфейса убедитесь, что режим монитора активен, с помощью iwconfig wlan0mon.


Debian
#

Драйвер MT7612U включён в ядро Debian, однако для полной инициализации иногда требуется пакет firmware-misc-nonfree.

Шаг 1: Переключитесь на китайское зеркало
#

Откройте список источников:

sudo nano /etc/apt/sources.list

Удалите всё содержимое и вставьте следующие три строки (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-firmware

Сохраните с помощью Ctrl+O, затем выйдите через Ctrl+X. Обновите индекс:

sudo apt update

Шаг 2: Установите несвободную прошивку
#

MT7612U требует файлы прошивки из пакета firmware-misc-nonfree. Без него адаптер инициализируется, но может не устанавливать ассоциацию и не переходить в режим монитора.

sudo apt install -y firmware-misc-nonfree

Шаг 3: Загрузите драйвер
#

sudo modprobe mt76x2u

Если модуль отсутствует, сначала установите пакет с дополнительными модулями ядра.

sudo apt install -y linux-modules-extra-$(uname -r)
sudo modprobe mt76x2u

Убедитесь, что интерфейс появился.

iwconfig

Шаг 4: Включите режим монитора
#

sudo apt install -y aircrack-ng
sudo airmon-ng check kill
sudo airmon-ng start wlan0

Подтвердите режим монитора с помощью iwconfig — найдите wlan0mon с Mode:Monitor.

Шаг 5: Тест инъекции пакетов
#

sudo aireplay-ng --test wlan0mon

Injection is working! подтверждает полную работоспособность адаптера.


Raspberry Pi 4B / 5
#

AWUS036ACM потребляет около 400 мВт под нагрузкой. Используйте USB-хаб с внешним питанием, чтобы Pi не начал ограничивать мощность.


Шаг 1: Загрузите образ Kali Linux ARM64
#

Перейдите на официальную страницу загрузок Kali для ARM: https://www.kali.org/get-kali/#kali-arm

Выберите Raspberry Pi 4 (64-bit) или Raspberry Pi 5 (64-bit). Не используйте 32-битный образ — требуется 64-битный.

Китайское зеркало: Если kali.org работает медленно, используйте 华为云: https://repo.huaweicloud.com/kali-images/ Перейдите в папку с последним релизом и скачайте образ ARM64 оттуда.


Шаг 2: Запишите образ на MicroSD
#

Сначала проверьте путь к вашей карте.

lsblk

Затем запишите образ, заменив /dev/sdX на реальный путь к карте.

# Replace /dev/sdX with your actual SD card (check with lsblk)
sudo dd if=kali-linux-2025.1-raspberry-pi-arm64.img of=/dev/sdX bs=4M status=progress conv=fsync
sync

Дождитесь завершения sync, затем загрузитесь. Учётные данные по умолчанию: kali / kali.


Шаг 3: Переключитесь на китайское зеркало
#

sudo nano /etc/apt/sources.list

Замените содержимое на:

deb http://mirrors.ustc.edu.cn/kali kali-rolling main contrib non-free non-free-firmware

Сохраните и примените изменения.

sudo apt update && sudo apt full-upgrade -y
sudo reboot

Шаг 4: Проверьте драйвер
#

После перезагрузки подключите адаптер и проверьте.

lsmod | grep mt76

Если mt76x2u присутствует в выводе, настройка завершена. Если нет:

sudo apt install -y linux-modules-extra-$(uname -r)
sudo modprobe mt76x2u

Шаг 5: Включите режим монитора
#

На Pi со встроенным Wi-Fi адаптер AWUS036ACM отображается как wlan1 — встроенный радиомодуль занимает wlan0.

iwconfig

Запомните имя интерфейса, затем переключите его в режим монитора.

sudo airmon-ng check kill
sudo airmon-ng start wlan1

Подтвердите с помощью iwconfig — найдите wlan1mon с Mode:Monitor.


Шаг 6: Тест инъекции пакетов
#

sudo aireplay-ng --test wlan1mon

Injection is working! подтверждает полную работоспособность. Если тест не прошёл, убедитесь, что используете хаб с внешним питанием.


Проброс USB в виртуальную машину
#

VirtualBox
#

  1. Выключите виртуальную машину. Перейдите в Settings → USB.
  2. Включите USB 3.0 (xHCI) Controller.
  3. Нажмите +, чтобы добавить USB-фильтр.
  4. Выберите: MediaTek Inc. MT7612U (ID: 0e8d:7612).
  5. Запустите виртуальную машину — адаптер появится внутри Kali.

Выполните lsusb в виртуальной машине для подтверждения 0e8d:7612, затем следуйте шагам для Kali выше.

VMware Fusion (macOS) / VMware Workstation (Windows)
#

  1. Запустите виртуальную машину.
  2. Меню: Virtual Machine → USB & Bluetooth.
  3. Найдите MediaTek MT7612U и нажмите Connect.
  4. Выполните lsusb в виртуальной машине для подтверждения, затем следуйте шагам для Kali выше.

Виртуальный интерфейс (VIF)
#

Здесь AWUS036ACM превосходит ACH. Чип MT7612U имеет полную встроенную в ядро поддержку виртуальных интерфейсов. Можно одновременно запускать интерфейс монитора и управляемый интерфейс или точку доступа на одном адаптере — без патчей и хаков.

Создание второго виртуального интерфейса
#

При работе адаптера в управляемом режиме как wlan0 добавьте рядом интерфейс монитора.

sudo iw dev wlan0 interface add mon0 type monitor
sudo ip link set mon0 up

Теперь убедитесь, что оба интерфейса активны.

iwconfig

Должны отображаться и wlan0 (ассоциирован, управляемый режим), и mon0 (режим монитора). Адаптер работает в обоих режимах одновременно.

Сценарий использования: мониторинг при сохранении подключения
#

Позволяет захватывать трафик через mon0, пока wlan0 остаётся подключённым к сети — удобно для коррелированного анализа.

sudo airodump-ng mon0

wlan0 продолжает нормальную ассоциацию, пока mon0 захватывает всё в радиусе действия.

Сценарий использования: фиктивная точка доступа + мониторинг
#

Создайте интерфейс точки доступа и интерфейс монитора одновременно.

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 up

Выполните iwconfig, чтобы убедиться в активности всех трёх интерфейсов (wlan0, ap0, mon0).

Примечание о hostapd: Полноценная работа точки доступа требует настройки hostapd. Это выходит за рамки данного руководства. Шаги выше подтверждают, что адаптер может создать интерфейс — настройка самой точки доступа является отдельной темой.


常見問題

Какой чип используется в AWUS036ACM? Нужно ли устанавливать драйвер?

Чип MediaTek MT7612U, драйвер mt76x2u встроен в ядро Linux с версии 4.19, в большинстве случаев Plug & Play.

Поддерживает ли AWUS036ACM VIF-виртуальные интерфейсы?

Да, MT7612U полностью поддерживает нативный VIF ядра, может одновременно работать в режиме монитора и управляемом режиме без патчей.

Нужен ли VPN для установки AWUS036ACM в Китае?

Нет, драйвер уже встроен в ядро, нужно только установить пакет прошивки firmware-misc-nonfree из внутреннего зеркала.

Сколько потребляет AWUS036ACM на Raspberry Pi?

При полной нагрузке около 400 мВт, рекомендуется USB-хаб с независимым питанием для избежания ограничения тока Raspberry Pi.

Почему Debian распознаёт AWUS036ACM, но адаптер не работает?

Отсутствует пакет прошивки firmware-misc-nonfree, после установки адаптер инициализируется нормально.

Устранение неполадок
#

ПроблемаВероятная причинаРешение
lsusb не показывает 0e8d:7612Адаптер не получает питание или повреждён кабельПопробуйте другой USB-порт. Используйте хаб с питанием на Raspberry Pi.
modprobe mt76x2u говорит «Module not found»В ядре отсутствуют дополнительные модулиВыполните sudo apt install linux-modules-extra-$(uname -r)
Интерфейс появляется, но не устанавливает ассоциациюОтсутствует файл прошивкиВыполните sudo apt install firmware-misc-nonfree (Debian)
airmon-ng start wlan0 завершается с ошибкойNetworkManager всё ещё запущенСначала выполните sudo airmon-ng check kill
Режим монитора запущен, но трафик не захватываетсяНеверный канал или неверное имя интерфейсаЗадайте канал: iwconfig wlan0mon channel 6
Тест инъекции показывает «No Answer»Точка доступа слишком далеко или неверный интерфейсПодойдите ближе к точке доступа. Используйте wlan0mon, а не wlan0.
Создание виртуального интерфейса завершается с ошибкойДрайвер загружен не полностьюОтключите адаптер, перезагрузите модуль: sudo rmmod mt76x2u && sudo modprobe mt76x2u

Справочник китайских зеркал
#

Все ресурсы, использованные в данном руководстве, — GitHub не требуется:

РесурсURLНазначение
Официальные драйверы Alfafiles.alfa.com.twПакеты драйверов, прошивки
Документация Alfawiki.alfa.com.twРуководства по продуктам
清华大学镜像mirrors.tuna.tsinghua.edu.cnKali / Debian / Ubuntu
阿里云镜像mirrors.aliyun.comUbuntu (рекомендуется)
中科大镜像mirrors.ustc.edu.cnKali (рекомендуется)
华为云镜像repo.huaweicloud.comОбразы Kali ARM (резервное)
Драйвер MT76 (Gitee)gitee.com/mirrors/mt76Резервная компиляция из исходников

Другие руководства по адаптерам Alfa для Китая
#

Это часть серии Alfa China Install Guide. Каждая статья посвящена одной модели адаптера:

Есть вопросы? Оставьте комментарий ниже или свяжитесь с нами на yupitek.com.

Источники
#

  1. Драйвер Linux Kernel mt76
  2. Официальная документация aircrack-ng
  3. Официальный сайт ALFA Network
  4. Официальная документация Kali Linux
  5. Пакет Debian firmware-misc-nonfree

Здесь пока нет статей.