Kali Linux не распознает беспроводной адаптер Atheros UB93: как исправить ошибку загрузки прошивки?
Проблема:
- Друг передал модем Atheros UB93, который подключен к ПК с виртуальной машиной Kali Linux
- Команда
lsusbпоказывает, что устройство обнаруживается - В системных логах (dmesg) видно, что драйвер ath9k_htc загружается, но не удается загрузить прошивку
Логи системы:
[ 42.281296] usbcore: registered new interface driver ath9k_htc
[ 43.289913] usb 1-1: ath9k_htc: Firmware - ath9k_htc/htc_9271-1.4.0.fw download failed
[ 43.290086] usb 1-1: ath9k_htc: USB layer deinitialized
...
[ 1575.982668] usb 1-1: Product: UB93
[ 1575.982674] usb 1-1: Manufacturer: ATHEROS
[ 1575.982678] usb 1-1: SerialNumber: 12345
[ 1575.988393] usb 1-1: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested
[ 1577.016164] usb 1-1: ath9k_htc: Firmware - ath9k_htc/htc_9271-1.4.0.fw download failed
[ 1577.016606] usb 1-1: ath9k_htc: USB layer deinitialized
Что было предпринято:
- Нашел прошивку в репозитории Git (50 КБ), но она не помогла решить проблему
Вопрос: Как правильно установить прошивку для адаптера Atheros UB93 в Kali Linux, чтобы исправить ошибку загрузки прошивки? Я новичок в Linux.
Для исправления ошибки загрузки прошивки адаптера Atheros UB93 в Kali Linux необходимо установить пакет firmware-atheros или вручную скачать необходимую прошивку htc_9271-1.4.0.fw. Проблема возникает из-за отсутствия требуемого файла прошивки в системе, что предотвращает полноценную инициализацию беспроводного адаптера.
Содержание
- Причины проблемы и диагностика
- Основные методы решения
- Дополнительные решения
- Проверка результата
- Устранение неполадок
Причины проблемы и диагностика
Ошибка ath9k_htc: Firmware - ath9k_htc/htc_9271-1.4.0.fw download failed возникает, когда система не может найти необходимый файл прошивки для адаптера Atheros UB93. Это распространенная проблема, особенно в Kali Linux, где некоторые пакеты с проприетарным ПО могут отсутствовать в стандартном репозитории.
Устройство распознается правильно:
- Команда
lsusbпоказывает устройство с ID 0cf3:9271 - Система определяет производителя как ATHEROS и название продукта как UB93
- Драйвер ath9k_htc загружается, но не может инициализировать адаптер без прошивки
Важно: Даже если устройство обнаруживается системой, отсутствие прошивки делает его функционально нерабочим для беспроводной связи.
Основные методы решения
Установка пакета firmware-atheros
Самый простой и рекомендуемый способ для начинающих пользователей:
# Обновляем список пакетов
sudo apt update
# Устанавливаем пакет с прошивкой
sudo apt install firmware-atheros
Этот пакет содержит необходимые файлы прошивки, включая htc_9271-1.4.0.fw, и автоматически помещает их в каталог /lib/firmware.
Преимущества этого метода:
- Автоматическая установка всех необходимых компонентов
- Обновления прошивки вместе с системой
- Поддержка различных моделей Atheros адаптеров
После установки перезагрузите систему или просто подключите адаптер заново.
Ручная установка прошивки
Если автоматическая установка не работает, можно скачать прошивку вручную:
# Создаем каталог для прошивок (если его нет)
sudo mkdir -p /lib/firmware/ath9k_htc
# Скачиваем необходимые файлы прошивки
sudo wget -P /lib/firmware/ath9k_htc http://wireless.kernel.org/download/htc_fw/1.4/htc_9271-1.4.0.fw
sudo wget -P /lib/firmware/ath9k_htc http://wireless.kernel.org/download/htc_fw/1.4/htc_7010.fw
Дополнительные источники прошивки:
- Репозиторий JxSelf: http://jxself.org/ath9k-htc/version-1.3.2/
- Официальный репозиторий Linux: http://wireless.kernel.org/download/htc_fw/
После ручной установки перезагрузите систему или выполните:
sudo rmmod ath9k_htc
sudo modprobe ath9k_htc
Дополнительные решения
Проверка репозиториев non-free
Kali Linux может требовать включения репозиториев non-free для установки проприетарного ПО:
# Проверяем файл /etc/apt/sources.list
sudo nano /etc/apt/sources.list
Убедитесь, что в файле есть строки:
deb http://http.kali.org/kali kali-rolling main contrib non-free
После редактирования обновите систему:
sudo apt update
sudo apt install firmware-atheros
Виртуальные машины
Если вы используете Kali Linux в виртуальной машине (VMware, VirtualBox), убедитесь что:
- Настроена передача USB-устройства в виртуальную машину
- Используется USB-контроллер версии 2.0 или выше
- Установлены необходимые расширения для виртуальной машины
Проверка результата
После установки прошивки выполните следующие проверки:
- Проверка загрузки драйвера:
dmesg | grep ath9k_htc
Должны отсутствовать сообщения об ошибках загрузки прошивки.
- Проверка беспроводных интерфейсов:
iwconfig
Должен появиться беспроводной интерфейс (например, wlan0).
- Проверка состояния интерфейса:
ip a show wlan0
Интерфейс должен быть в состоянии UP.
- Сканирование сетей:
iwlist wlan0 scan
Команда должна выполнить сканирование без ошибок.
Устранение неполадок
Если проблема остается:
- Очистка кэша модулей:
sudo rmmod ath9k_htc
sudo modprobe -r ath9k_htc
sudo modprobe ath9k_htc
- Проверка прав доступа к прошивке:
ls -la /lib/firmware/ath9k_htc/
Файлы должны иметь права доступа 644.
- Полная перезагрузка системы:
sudo reboot
- Проверка совместимости оборудования:
Убедитесь что адаптер физически исправен и работает на другой системе.
Источники
- ath9k_htc - Debian Wiki
- How To Install firmware-atheros on Kali Linux | Installati.one
- VMWare/Kali Atheros AR9271 USB WiFi Adapter issue + solution!
- How to use AR9271 USB WiFi module in Kali linux in VMs?
- how to install ath9k-htc-firmware for Atheros Communications, Inc. AR9271
- ath9k_htc — Linux Wireless documentation
- Alfa AWUS036NHA + eth9k_htc Driver + Windows 8 + Kali 2.0 Sana Installation Guide
Заключение
Ключевые моменты по решению проблемы с адаптером Atheros UB93:
-
Основное решение - установка пакета
firmware-atherosчерезapt, что автоматически загрузит все необходимые файлы прошивки. -
Альтернативный метод - ручная загрузка прошивок
htc_9271-1.4.0.fwиhtc_7010.fwв каталог/lib/firmware/ath9k_htc/. -
Виртуальные машины требуют дополнительной настройки USB-параметров для корректной работы беспроводных адаптеров.
-
Перезагрузка системы после установки прошивки критически важна для полной инициализации оборудования.
Для начинающих пользователей рекомендуется использовать первый метод с установкой пакета, так как он наиболее прост и надежен. Если возникают сложности, стоит проверить репозитории non-free и права доступа к файлам прошивки.