
- Yopitek Ltd/
- Блог/
- Руководство по установке драйвера ALFA AWUS036ACH для Китая: Kali Linux, Ubuntu, Debian и Raspberry Pi/
Руководство по установке драйвера ALFA AWUS036ACH для Китая: Kali Linux, Ubuntu, Debian и Raspberry Pi
Оглавление
Вы только что получили AWUS036ACH, но Linux его не распознаёт. Это нормально — данный чип требует драйвер RTL8812AU, который не работает «из коробки». Это руководство проведёт вас через полную установку примерно за 30 минут, используя только отечественные зеркала. Доступ к GitHub не требуется.
Убедитесь, что у вас есть:
Прежде чем начать#
Убедитесь, что у вас есть:
- Адаптер ALFA AWUS036ACH
- USB-кабель (идёт в комплекте)
- Питаемый USB-хаб — обязателен для Raspberry Pi
- Активное подключение к интернету для доступа к отечественным зеркалам
Подключите адаптер, затем убедитесь, что система его видит:
lsusbНайдите в выводе:
Bus 001 Device 003: ID 0bda:8812 Realtek Semiconductor Corp.Если вы видите 0bda:8812, адаптер обнаружен. Переходите к разделу вашей ОС ниже.
Если не видите — попробуйте другой USB-порт или замените кабель, затем снова запустите lsusb.
Выберите вашу операционную систему#
Перейдите к нужному разделу:
Уже установлено? Перейдите к:
Kali Linux#
В Kali уже встроены мощные инструменты для работы с беспроводными сетями. Для запуска драйвера AWUS036ACH нужно выполнить четыре шага. Начнём с переключения на быстрое китайское зеркало.
Шаг 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: Установка драйвера#
В репозитории Kali есть готовый DKMS-пакет. Установите его одной командой.
sudo apt install -y realtek-rtl88xxau-dkmsDKMS автоматически перекомпилирует драйвер при обновлении ядра — повторная установка не потребуется.
Проверьте, что драйвер загрузился корректно.
modinfo 88XXau | grep -E "filename|version"Вы должны увидеть строку filename, заканчивающуюся на .ko, и строку version с номером вроде 5.6.4.2. Если обе появились — драйвер готов.
Шаг 2 (альтернатива): Сборка из исходников#
Следуйте этому разделу только если команда apt install выше завершилась ошибкой. Сначала установите зависимости для сборки.
sudo apt install -y git dkms build-essential libelf-dev linux-headers-$(uname -r)Скачайте исходники драйвера с Gitee.
git clone https://gitee.com/mirrors/rtl8812au.gitПримечание: Если этот URL не загружается, найдите на Gitee
rtl8812auи выберите форк с наиболее свежим коммитом. Также можно скачать архив с исходниками напрямую с files.alfa.com.tw.
Перейдите в скачанную директорию, затем скомпилируйте и установите.
make
sudo make install
sudo dkms add .
sudo dkms install rtl8812au/$(cat VERSION)Загрузите драйвер в работающее ядро.
sudo modprobe 88XXauШаг 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 и проверьте, что в нём отображается только wlan0mon.
Ubuntu 22.04 / 24.04#
Ubuntu разделяется на две ветки с разными форматами файлов пакетов. Инструкции ниже охватывают обе. Используйте 阿里云 (Aliyun) в качестве зеркала — он быстрый, надёжный и поддерживается Alibaba.
Шаг 1: Переключение на зеркало в Китае#
Выберите вашу версию Ubuntu и следуйте только соответствующей инструкции.
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 apt install -y git dkms build-essential libelf-dev linux-headers-$(uname -r)Фрагмент $(uname -r) автоматически определяет версию вашего ядра — вводить её вручную не нужно.
Шаг 3: Загрузка исходников драйвера (зеркало в Китае)#
Клонируйте репозиторий драйвера с Gitee, доступного в Китае:
git clone https://gitee.com/mirrors/rtl8812au.gitПерейдите в скачанную папку:
cd rtl8812auПримечание: Если URL не работает, перейдите на gitee.com и найдите
rtl8812au. Выберите форк с наиболее свежей датой коммита.
Шаг 4: Сборка и установка#
Соберите модуль ядра из исходников:
makeУстановите его в систему:
sudo make installЗарегистрируйте модуль в DKMS для автоматического пережития обновлений ядра:
sudo dkms add .
sudo dkms install rtl8812au/$(cat VERSION)Загрузите модуль в работающее ядро:
sudo modprobe 88XXauПроверьте корректность загрузки:
modinfo 88XXau | grep filenameВы должны увидеть путь, заканчивающийся на 88XXau.ko или похожее. Если команда вернула вывод — драйвер активен.
Шаг 5: Включение режима монитора#
Сначала завершите процессы, которые могут мешать работе беспроводного интерфейса:
sudo airmon-ng check killЗатем переведите адаптер в режим монитора:
sudo airmon-ng start wlan0Примечание: Ваш интерфейс может называться
wlan1, а неwlan0. Сначала выполнитеiwconfig, чтобы увидеть все беспроводные интерфейсы, затем подставьте правильное имя в команду выше.
Шаг 6: Тест инъекции пакетов#
С адаптером в режиме монитора запустите тест инъекции:
sudo aireplay-ng --test wlan0monУспешный результат содержит строки вроде Injection is working!. При ошибках с интерфейсом убедитесь, что режим монитора активен: iwconfig wlan0mon.
Debian#
Менеджер пакетов Debian по умолчанию использует зарубежные серверы. Переключение на зеркало 清华大学 (Пекинский университет Цинхуа) повышает скорость загрузки с нескольких килобайт до мегабайт в секунду.
Шаг 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: Установка зависимостей для сборки#
Драйвер AWUS036ACH компилируется из исходников, поэтому установите заголовки ядра и инструменты сборки:
sudo apt install -y git dkms build-essential libelf-dev linux-headers-$(uname -r)Шаг 3: Загрузка исходников драйвера (зеркало в Китае)#
Клонируйте репозиторий с Gitee:
git clone https://gitee.com/mirrors/rtl8812au.gitПерейдите в папку проекта:
cd rtl8812auURL не работает? Найдите на Gitee
rtl8812auи выберите наиболее актуальный форк.
Шаг 4: Сборка и установка#
Выполните команды последовательно в папке rtl8812au:
make
sudo make install
sudo dkms add .
sudo dkms install rtl8812au/$(cat VERSION)
sudo modprobe 88XXaudkms регистрирует драйвер для автоматической пережития обновлений ядра.
Шаг 5: Включение режима монитора#
Завершите мешающие процессы перед переключением режима:
sudo airmon-ng check killЗапустите режим монитора на адаптере:
sudo airmon-ng start wlan0Если airmon-ng отсутствует, установите его:
sudo apt install -y aircrack-ngПодтвердите активацию интерфейса:
iwconfigНайдите в выводе интерфейс с именем wlan0mon.
Шаг 6: Тест инъекции пакетов#
sudo aireplay-ng --test wlan0monПоток результатов тестирования инъекции подтверждает работоспособность адаптера.
Raspberry Pi 4B / 5#
AWUS036ACH потребляет ~500mW. Прямое подключение к USB-порту Raspberry Pi может вызвать троттлинг или перезагрузку под нагрузкой. Всегда используйте питаемый USB-хаб.
Шаг 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#
Вставьте карту microSD, затем проверьте её путь устройства перед записью.
lsblkНайдите вашу карту в списке — она будет отображаться как sdb или mmcblk0. Запишите образ, заменив /dev/sdX на фактический путь.
# Замените /dev/sdX на вашу SD-карту (проверьте с помощью lsblk)
sudo dd if=kali-linux-2025.1-raspberry-pi-arm64.img of=/dev/sdX bs=4M status=progress conv=fsync
syncДождитесь завершения sync перед извлечением карты. Загрузите Pi с карты. Учётные данные по умолчанию: 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Сохраните: Ctrl+O, Enter, Ctrl+X. Затем примените зеркало и обновите систему.
sudo apt update && sudo apt full-upgrade -y
sudo rebootПерезагрузка учитывает обновления ядра перед установкой драйвера.
Шаг 4: Установка драйвера (ARM64)#
DKMS-пакет работает на ARM64 так же, как на x86 — никаких специальных действий не требуется.
sudo apt install -y realtek-rtl88xxau-dkmsЕсли команда вернёт ошибку о том, что пакет не найден, соберите драйвер из исходников:
sudo apt install -y git dkms build-essential libelf-dev linux-headers-$(uname -r)
git clone https://gitee.com/mirrors/rtl8812au.git
cd rtl8812au
make
sudo make install
sudo dkms add .
sudo dkms install rtl8812au/$(cat VERSION)
sudo modprobe 88XXauШаг 5: Включение режима монитора#
Перед работой с адаптером проверьте, какое имя интерфейса назначил Pi.
iwconfigНа Pi с встроенным Wi-Fi чипом AWUS036ACH отображается как wlan1 — встроенное радио занимает wlan0. Используйте то имя, которое вернул iwconfig.
sudo airmon-ng check kill
sudo airmon-ng start wlan1Снова запустите iwconfig и найдите запись, заканчивающуюся на mon — обычно wlan1mon — с Mode:Monitor. Это подтверждает успешное переключение.
Шаг 6: Тест инъекции пакетов#
sudo aireplay-ng --test wlan1monЗамените wlan1mon на имя мониторного интерфейса из Шага 5. Рабочий адаптер выводит Injection is working!. Если тест не прошёл, перезагрузитесь и повторите. Плохое USB-соединение через непитаемый хаб — наиболее частая причина на Pi. Убедитесь, что используете питаемый хаб.
Проброс USB в виртуальную машину#
Запускаете Kali Linux внутри виртуальной машины на macOS или Windows? Вам нужно пробросить USB-адаптер в гостевую ОС.
VirtualBox#
- При выключенной ВМ перейдите в Настройки → USB.
- Включите Контроллер USB 3.0 (xHCI).
- Нажмите значок + для добавления USB-фильтра.
- Выберите: Realtek 802.11ac NIC […] (ID: 0bda:8812).
- Запустите ВМ — адаптер появится внутри Kali.
Внутри ВМ выполните lsusb, чтобы подтвердить наличие 0bda:8812, затем следуйте шагам Kali Linux выше.
VMware Fusion (macOS) / VMware Workstation (Windows)#
- Запустите ВМ.
- В меню: Виртуальная машина → USB и Bluetooth.
- Найдите Realtek 802.11ac NIC и нажмите Подключить.
- Адаптер отключится от хоста и появится внутри ВМ.
Выполните lsusb внутри ВМ для подтверждения, затем следуйте шагам Kali Linux выше.
Примечание о VIF (Виртуальный интерфейс)#
Чип RTL8812AU в AWUS036ACH имеет ограниченную поддержку VIF на Linux. Надёжный одновременный запуск managed-режима и режима монитора (или AP-режима) на одном адаптере невозможен.
Если ваш рабочий процесс требует VIF — например, одновременный запуск поддельных точек доступа и мониторинга — AWUS036ACH не подходит. Ознакомьтесь с руководством по установке AWUS036ACM. Этот адаптер использует чип MT7612U с полноценной поддержкой VIF в ядре.
常見問題
Какой чип используется в AWUS036ACH? Нужно ли устанавливать драйвер?
AWUS036ACH использует чип Realtek RTL8812AU, драйвер не встроен в ядро Linux, требует ручной установки.
Нужен ли VPN для установки драйвера AWUS036ACH в Китае?
Нет, используются внутренние зеркала USTC, Alibaba Cloud и зеркала исходного кода Gitee для завершения установки.
Поддерживает ли AWUS036ACH режим монитора и инъекцию пакетов?
Да, после установки драйвера RTL8812AU используйте airmon-ng для включения режима монитора, aireplay-ng для тестирования инъекции пакетов.
Можно ли использовать AWUS036ACH на Raspberry Pi?
Да, рекомендуется использовать USB-хаб с питанием и установить Kali ARM64.
Какая команда для установки драйвера AWUS036ACH в Kali Linux?
В Kali выполните sudo apt install realtek-rtl88xxau-dkms для установки предкомпилированного драйвера.
Устранение неисправностей#
| Проблема | Вероятная причина | Решение |
|---|---|---|
lsusb не показывает 0bda:8812 | Адаптер не подключён или плохой кабель | Попробуйте другой USB-порт. Используйте питаемый хаб на Raspberry Pi. |
make завершается с ошибками заголовков | Заголовки ядра отсутствуют или версия не совпадает | Выполните sudo apt install linux-headers-$(uname -r) |
modprobe 88XXau завершается ошибкой | Secure Boot блокирует неподписанные модули | Отключите Secure Boot в BIOS или подпишите модуль |
| Драйвер исчезает после обновления ядра | Драйвер не зарегистрирован в DKMS | Повторно выполните sudo dkms install rtl8812au/$(cat VERSION) из директории исходников |
airmon-ng start wlan0 завершается ошибкой | NetworkManager всё ещё работает | Выполните sudo airmon-ng check kill сначала |
| Режим монитора запустился, но трафик не перехватывается | Неверный канал или имя интерфейса | Проверьте интерфейс с iwconfig. Установите канал: iwconfig wlan0mon channel 6 |
| Тест инъекции выдаёт «No Answer» | Точка доступа слишком далеко или неверный интерфейс | Подойдите ближе к ТД. Используйте wlan0mon, а не wlan0 |
Справочник зеркал в Китае#
Все ресурсы из этого руководства — GitHub не требуется:
| Ресурс | URL | Для чего |
|---|---|---|
| Официальные драйверы Alfa | files.alfa.com.tw | Пакеты драйверов, прошивки |
| Документация Alfa | wiki.alfa.com.tw | Руководства по продуктам |
| Зеркало 清华大学 | mirrors.tuna.tsinghua.edu.cn | Kali / Debian / Ubuntu |
| Зеркало 阿里云 | mirrors.aliyun.com | Ubuntu (рекомендуется) |
| Зеркало 中科大 | mirrors.ustc.edu.cn | Kali (рекомендуется) |
| Зеркало 华为云 | repo.huaweicloud.com | Образы Kali ARM (резерв) |
| Драйвер RTL8812AU (Gitee) | gitee.com/mirrors/rtl8812au | Сборка из исходников (запасной вариант) |
Другие руководства по адаптерам Alfa для Китая#
Это часть серии Alfa China Install Guide. Каждая статья охватывает одну модель адаптера:
- AWUS036ACH ← вы здесь
- Руководство AWUS036ACM для Китая — MT7612U, лучшая поддержка VIF
- Руководство AWUS036ACS для Китая
- Руководство AWUS036AX для Китая
- Руководство AWUS036AXER для Китая
- Руководство AWUS036AXM для Китая
- Руководство AWUS036AXML для Китая
- Руководство AWUS036EACS для Китая
Есть вопросы? Оставьте комментарий ниже или свяжитесь с нами на yupitek.com.
Источники#
Здесь пока нет статей.