Перейти к основному содержимому
Без сборки драйверов! Практическое руководство по настройке ALFA AWUS036ACM на Jetson Orin без конфигурации
  1. Блог/

Без сборки драйверов! Практическое руководство по настройке ALFA AWUS036ACM на Jetson Orin без конфигурации

Оглавление

Jetson Orin использует кастомное ядро NVIDIA Tegra, сторонние WiFi-драйверы часто не компилируются. ALFA AWUS036ACM с чипом MT7612U имеет драйвер в ядре с версии 4.19, Plug & Play — единственное решение без компиляции. Поддерживает режим монитора, инъекцию пакетов и режим AP.

TL;DR: Jetson Orin использует кастомное ядро NVIDIA Tegra, сторонние WiFi-драйверы часто не компилируются. ALFA AWUS036ACM с чипом MT7612U имеет драйвер в ядре с версии 4.19, Plug & Play — единственное решение без компиляции. Поддерживает режим монитора, инъекцию пакетов и режим AP.

Письмо клиента открывает ключевую проблему
#

«У меня AVALUE AIB-NW01 (Jetson Orin NX), и я планирую развернуть его в среде без проводной сети. Какой из ваших USB-адаптеров Wi-Fi можно просто подключить и использовать?»

Такой запрос недавно получила компания Yupitek. Вопрос звучит просто, но если вы хоть сколько-то времени провели в сообществе разработчиков Jetson, вы знаете — USB-адаптеры Wi-Fi на платформе NVIDIA Jetson гораздо капризнее, чем можно предположить.

Мы проанализировали архитектуру ядра Jetson, реальные кейсы с форумов NVIDIA, отчёты о сбоях компиляции драйверов на GitHub и данные тестирования на ARM64, чтобы составить это руководство по выбору.


Варианты беспроводного подключения для AIB-NW01: сначала разберитесь с платформой
#

AVALUE AIB-NW01 — это безвентиляторная встраиваемая система, разработанная для задач граничного ИИ и предлагаемая в четырёх конфигурациях NVIDIA Jetson Orin SoM. Ниже приведены полные аппаратные характеристики и программное окружение:

Обзор аппаратных характеристик
#

ПараметрСпецификация
Варианты SoMJetson Orin NX 16GB / NX 8GB / Orin Nano 8GB / Orin Nano 4GB
CPUARM Cortex-A78AE v8.2 64-bit(NX 16GB: 8-core @ 2.0 GHz / NX 8GB: 6-core @ 2.0 GHz / Nano: 6-core @ 1.5 GHz)
GPUАрхитектура NVIDIA Ampere(NX: 1024 CUDA Cores + 32 Tensor Cores / Nano 4GB: 512 CUDA Cores + 16 Tensor Cores)
Производительность ИИ100 / 70 / 40 / 20 TOPS(в зависимости от SoM)
ПамятьLPDDR5(NX 16GB/8GB: 128-bit 102.4 GB/s / Nano 8GB: 128-bit 68 GB/s / Nano 4GB: 64-bit 34 GB/s)
Накопитель128GB M.2 2280 NVMe SSD(встроенный)
Сеть2 × GbE RJ-45(10/100/1000 Mbps)
USB4 × USB 3.1 Type-A、1 × Micro USB OTG
Дисплей1 × HDMI Type-A
COM-порты2 × DB9(RS-232 / RS-485 с переключаемой перемычкой)
Слоты расширения1 × M.2 M-Key 2242/2280(NVMe SSD)、1 × M.2 E-Key 2230(модуль WiFi/BT)、1 × M.2 B-Key 3042/3052(модуль 5G/LTE, только при нормальной температуре)
SIM1 × Micro SIM слот
ПитаниеDC 10~24V(2-контактная клеммная колодка)
Размеры125 × 196 × 66 mm(без настенного крепления)
Вес1.4 kg
Материал корпусаЭкструдированный алюминий + стальная пластина, безвентиляторное охлаждение
Рабочая температура-15°C ~ 60°C(по IEC60068-2, воздушный поток 0.5 m/s)
Температура хранения-40°C ~ 80°C
СертификацияCE、FCC Class A

Программное окружение
#

ПараметрСпецификация
ОСUbuntu 20.04.6 LTS (Focal Fossa)
NVIDIA SDKJetPack 5.0(включает CUDA 11.4、cuDNN 8.4、TensorRT 8.4)
Ядро Linux5.10.x-tegra(кастомное ядро NVIDIA Tegra, не стандартное ядро Ubuntu
Архитектура CPUARM64 (aarch64)
Ресурсы AI SDKgithub.com/Avalue-Technology

Ключевое замечание: платформа Jetson использует кастомное ядро linux-tegra, поддерживаемое NVIDIA, а не стандартное ядро Ubuntu. Это имеет серьёзные последствия для совместимости сторонних драйверов — подробнее в разделе «Три главные проблемы USB Wi-Fi на Jetson Orin» ниже.

Данное устройство предлагает три пути беспроводного подключения:

M.2 2230 E-Key(слот для модуля WiFi)
#

Плюсы: высокая скорость, встроен в материнскую плату, не занимает порт USB Минусы: требуется разборка корпуса, антенные разъёмы закреплены внутри шасси, замена затруднена, совместимость модулей требует поштучной проверки

USB 3.1 Type-A(4 порта)
#

Плюсы: горячее подключение, без разборки, антенну можно разместить в оптимальной для сигнала точке, можно использовать с разными устройствами Минусы: адаптер крупнее, максимальная скорость ограничена интерфейсом USB

5G M.2 B-Key(опционально)
#

Плюсы: независимое подключение, не требует инфраструктуры WiFi на объекте Минусы: высокая стоимость, нужна SIM-карта и тарифный план, сложная настройка

Для большинства сценариев граничного ИИ — стадия PoC, уличное видеонаблюдение, заводские линии — USB-адаптер Wi-Fi — это самый гибкий и бюджетный вариант.

Но вот в чём вопрос: можно ли взять любой USB-адаптер, подключить к Jetson, и он заработает?

Ответ: не факт. И вероятность неудачи гораздо выше, чем вам кажется.


Три главные проблемы USB Wi-Fi на Jetson Orin
#

Большинство статей о USB Wi-Fi касаются только x86 Linux, но платформа Jetson — это совсем другая история.

Проблема первая: ваше ядро — не ядро Ubuntu
#

Jetson работает на кастомном ядре NVIDIA Tegra Linux, а не на стандартном ядре Ubuntu. Это означает:

  • apt install linux-headers-$(uname -r) скорее всего не сможет получить соответствующие заголовки ядра
  • NVIDIA накладывает патчи на ядро, которые могут нарушить ABI, необходимый сторонним драйверам
  • Среда сборки модулей ядра полностью отличается от x86-десктопа

Обычная пометка «поддерживает Linux» на USB-адаптере не гарантирует успешную сборку на Jetson.

Проблема вторая: сборка сторонних драйверов на Jetson часто даёт сбой
#

Реальный кейс с GitHub (апрель 2025 г.): на JetPack 6.2 (kernel 5.15.148-tegra) и make, и dkms драйвера RTL8812EU завершались ошибкой. Анализ сообщества показал — патчи ядра NVIDIA в JetPack ломают ABI cfg80211, что делает невозможной корректную сборку сторонних драйверов Wi-Fi.

Источник: GitHub issue #421 — RTL8812EU Driver Compilation Failed on Jetson Orin Nano

Проблема третья: обновление JetPack может «сломать» ваш адаптер
#

Кейс с форума NVIDIA (октябрь 2024 г.): RTL8188EUS стабильно работал на JetPack 5.1.x, но после обновления до JetPack 6 перестал определяться системой полностью. Решение — вручную пересобрать драйвер из исходников на GitHub. А что, если следующий JetPack снова изменит API ядра?

Источник: Jetson Orin Nano — JetPack 6 не поддерживает RTL8188EUS

Итоговый вывод
#

На платформе Jetson единственный по-настоящему надёжный выбор — это USB-адаптер с драйвером, встроенным в ядро Linux (in-kernel).

Потому что NVIDIA обязана поддерживать совместимость встроенных драйверов — это единственная гарантия того, что ваш адаптер продолжит работать после обновления JetPack.


Обзор совместимости чипсетов: одна таблица всё объясняет
#

Ниже представлено состояние совместимости распространённых чипсетов USB-адаптеров ALFA Network с Jetson Orin:

ЧипсетМодель ALFAТип драйвераМин. версия ядраВердикт для Jetson Orin
MT7612UAWUS036ACMIn-kernel (mt76x2u)4.19+✅ Полная совместимость, работает из коробки
RTL8812AUAWUS036ACHOut-of-tree(требует сборки)Ручная сборка⚠️ Можно, но сборка сопряжена с риском
RTL8811AUAWUS036ACSOut-of-tree(требует сборки)Ручная сборка⚠️ Те же проблемы, что и у RTL8812AU
RTL8812BUAWUS036AXOut-of-tree(требует сборки)Ручная сборка⚠️ Требует сборки, известные проблемы
MT7921AUAWUS036AXMIn-kernel (mt7921u)5.18+❌ K5.10/5.15 не удовлетворяет требованию
RTL8832CUAWUS036AXEROut-of-tree(требует сборки)Ручная сборка❌ Не рекомендуется, поддержка ARM64 неясна

Источник данных: таблица поддержки чипсетов morrownr/USB-WiFi


Рекомендация №1: ALFA AWUS036ACM(MediaTek MT7612U)
#

Краткие характеристики продукта
#

ПараметрЗначение
ЧипсетMediaTek MT7612U / MT7612UN
Стандарт WiFi802.11ac (WiFi 5) двухдиапазонный AC1200
Пиковая пропускная способность5 GHz: 867 Mbps / 2.4 GHz: 300 Mbps
Антенны2 × RP-SMA съёмные двухдиапазонные 5 dBi
ИнтерфейсUSB 3.0(разъём USB-C)
Мощность передачиСтандартная, подходит для прямого подключения к порту USB

Страница продукта: https://yupitek.com/ru/products/alfa/awus036acm/

Причина №1: единственное по-настоящему «бездрайверное» решение
#

Драйвер mt76x2u для чипсета MT7612U, используемого в AWUS036ACM, встроен в основную ветку ядра Linux начиная с Kernel 4.19 (октябрь 2018 г.). Версия ядра AIB-NW01 — 5.10.x, следовательно:

Подключили — и работает. Без сборки. Без настройки.

Это критически важно на платформе Jetson — вы полностью избегаете трёх описанных выше проблем (кастомное ядро, сбои сборки, поломка при обновлении).

Причина №2: подтверждённая работа на ARM64
#

Пользователь GitHub протестировал AWUS036ACM в среде ARM64 + Kernel 5.10.198:

$ lsusb | grep MediaTek
ID 0e8d:7612 MediaTek Inc. MT7612U

$ dmesg | grep mt76
mt76x2u 1-1:1.0 wlx00c0ca9821a5: renamed from wlan0

Работает из коробки, модуль называется mt76x2u, никаких дополнительных действий не требуется.

Источник: GitHub issue #574 — AWUS036ACM на ARM64 K5.10

Причина №3: полная поддержка профессиональных функций
#

Этот адаптер не просто выходит в интернет — он поддерживает полный спектр профессиональных функций беспроводных сетей:

  • Режим мониторинга (Monitor mode) — для сетевой диагностики и анализа
  • Инжекция пакетов (Packet injection) — для тестирования на проникновение и исследований
  • Режим точки доступа (AP) — позволяет превратить AIB-NW01 в хотспот Wi-Fi(на 5 GHz может потребоваться параметр модуля disable_usb_sg
  • VIF (Virtual Interface) — можно одновременно запустить интерфейсы monitor + managed на одном адаптере

Причина №4: непревзойдённая гибкость антенн
#

Конструкция с двумя внешними антеннами RP-SMA означает, что вы можете:

  • Установить антенны с высоким коэффициентом усиления (например, 9 dBi) для расширения зоны покрытия
  • Использовать направленные антенны для фокусировки сигнала
  • Вынести антенны за пределы металлического корпуса с помощью удлинителей (особенно важно в промышленных шкафах)

Пять конкретных преимуществ AWUS036ACM
#

Преимущество 1: мгновенное подключение, нулевая задержка развёртывания
#

После подключения адаптер немедленно определяется системой как интерфейс wlan0 (или wlx...). Пользователю нужны всего три команды:

# Сканировать доступные сети
sudo nmcli device wifi list

# Подключиться
sudo nmcli device wifi connect "Your_SSID" password "Your_Password"

Без сборки, без перезагрузки, без установки каких-либо пакетов.

Преимущество 2: обход всех ограничений модулей M.2 WiFi
#

Модуль M.2 WiFiUSB-адаптер (AWUS036ACM)
Требуется разборка корпусаВнешнее подключение, без разборки
Антенна закреплена внутри корпусаАнтенну можно разместить в точке наилучшего сигнала
Замена затрудненаГорячая замена за секунды
Только для данного устройстваМожно использовать с разными устройствами

Преимущество 3: подходит для любых промышленных сценариев
#

AWUS036ACM справляется с типичными задачами проектов граничного ИИ:

  • Заводская линия — нет проводного порта рядом с оборудованием? Подключили — и беспроводная связь готова
  • Уличное видеонаблюдение — WiFi как единственный канал передачи данных
  • Временное развёртывание — стадия PoC, нет желания разбирать корпус ради модуля M.2
  • Мобильные платформы — AGV/AMR требуют стабильного беспроводного соединения

Преимущество 4: минимальные затраты на долгосрочное сопровождение
#

Преимущества использования in-kernel драйвера весьма практичны:

  • Адаптер продолжает работать после обновления JetPack (NVIDIA сама сопровождает встроенные драйверы)
  • Не нужно возиться с DKMS или самостоятельной сборкой драйверов
  • Обновления безопасности ядра не блокируются
  • Экономия на последующем обслуживании и поддержке

Преимущество 5: покрытие сигнала можно оптимизировать под задачу
#

Две внешние антенны RP-SMA делают этот адаптер также настраиваемым беспроводным решением. В зависимости от среды развёртывания вы можете:

  • Установить антенны с высоким усилением (например, 9 dBi) для расширения зоны покрытия
  • Использовать направленные антенны для фокусировки сигнала
  • Вынести антенны за пределы металлического корпуса с помощью удлинителей (сценарий промышленного шкафа)
  • Использовать антенны на магнитном основании для крепления к металлическим поверхностям

Инструкция по установке: действительно всего три шага
#

Шаг 1: подключить
#

Подключите AWUS036ACM к порту USB 3.0 Type-A на AIB-NW01.

Шаг 2: убедиться, что драйвер загружен
#

lsusb | grep MediaTek
# Ожидаемый вывод:ID 0e8d:7612 MediaTek Inc. MT7612U

dmesg | grep mt76
# Ожидаемый вывод:mt76x2u 1-1:1.0 wlx...: renamed from wlan0

Шаг 3: подключиться к WiFi
#

# Сканировать доступные сети
sudo nmcli device wifi list

# Подключиться
sudo nmcli device wifi connect "Your_SSID" password "Your_Password"

# Проверить состояние подключения
ip addr show wlx...

Готово. Ваш Jetson Orin подключён к сети.


Примечания и честные пояснения
#

AWUS036ACM — это WiFi 5(AC1200)
#

Это не самый быстрый вариант на рынке. AWUS036AXM (WiFi 6E, MT7921AU) теоретически быстрее, но не работает на AIB-NW01 с Kernel 5.10 (требуется Kernel 5.18+). Для большинства потребностей граничного ИИ в пропускной способности (передача данных, обновление моделей, удалённый SSH) AC1200 более чем достаточно.

Экспериментальные данные для ARM64
#

Проверка в GitHub issue #574 выполнялась на Odroid M1 (ARM64 + Kernel 5.10), а не непосредственно на AIB-NW01. Обе платформы используют одинаковую архитектуру ядра и стек драйверов; мы с высокой уверенностью ожидаем идентичных результатов, но всё же рекомендуем пользователям провести верификацию на своём оборудовании.

Сценарии для других моделей
#

AWUS036ACH (RTL8812AU) и AWUS036AX (RTL8812BU) не являются полностью непригодными — просто для них требуется ручная сборка драйверов на Jetson. Если у вас есть опыт настройки сборочного окружения и вы готовы сопровождать драйвер, эти модели также заслуживают внимания.


常見問題

Почему USB WiFi-адаптеры часто не работают на Jetson Orin?

Jetson использует кастомное ядро NVIDIA Tegra, а не стандартное ядро Ubuntu. Сторонние драйверы часто не компилируются из-за отсутствия заголовков ядра или несовместимости ABI.

Нужно ли компилировать драйвер AWUS036ACM на Jetson Orin?

Нет. Драйвер mt76x2u для чипа MT7612U встроен в основную ветку ядра с версии 4.19. Ядро 5.10 в AIB-NW01 уже содержит его, Plug & Play.

Можно ли использовать AWUS036ACH (RTL8812AU) на Jetson Orin?

Можно, но нужно вручную компилировать драйвер. Патчи ядра NVIDIA JetPack могут нарушить ABI cfg80211, что приведёт к ошибке компиляции. Рекомендуется только опытным пользователям.

Может ли обновление JetPack сломать USB WiFi-адаптер?

Да. Сторонние драйверы могут перестать работать из-за изменения API ядра после обновления JetPack и потребуют пересборки. Встроенные драйверы (например, mt76x2u) не затрагиваются.

Какая версия ядра Linux используется в AIB-NW01?

AIB-NW01 поставляется с Ubuntu 20.04.6 LTS и JetPack 5.0, использует кастомное ядро NVIDIA Tegra 5.10.x-tegra, архитектура CPU — ARM64.

Заключение: самое простое решение часто оказывается лучшим
#

Возвращаясь к исходному вопросу клиента: какой USB-адаптер ALFA лучше всего подходит для AVALUE AIB-NW01?

Ответ — ALFA AWUS036ACM.

Не потому, что он самый быстрый или самый дешёвый, а потому что на такой специфичной платформе, как Jetson, это единственное решение, которое действительно работает сразу после подключения. На платформе, где даже сборка драйверов регулярно даёт сбой, in-kernel драйвер — это единственно верный путь.

Действуйте сейчас
#

  • Подробнее о продукте: https://yupitek.com/ru/products/alfa/awus036acm/
  • Техническая поддержка: компания Yupitek предоставляет локальную техническую поддержку в Тайване. Свяжитесь с нами.

Дополнительные материалы
#


Теги: #JetsonOrin #EdgeAI #ALFANetwork #USBWiFi #AWUS036ACM #Yupitek

Автор: Yupitek Ltd (榆閤科技) — авторизованный дистрибьютор ALFA Network в Тайване

Отказ от ответственности: данные исследования актуальны на май 2026 года. Платформа Jetson и ядро Linux постоянно обновляются; перед развёртыванием рекомендуется проверять актуальную версию JetPack и состояние поддержки встроенных драйверов.

Источники
#

  1. AWUS036ACH vs AWUS036ACM: полное сравнение RTL8812AU и MT7612U
  2. Таблица совместимости ALFA Network с Linux
  3. Список проверенных NVIDIA WiFi-модулей (AGX Orin)

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