- Вопрос или проблема
- Ответ или решение
- USB Wi-Fi адаптер Alfa Network AWUS036NH не работает на Ubuntu 22.04: решение проблемы
- 1. Обзор проблемы
- 2. Проверка драйверов и прошивки
- 3. Отключение управления питанием
- 4. Проверка подключения и портов
- 5. Использование Live CD или USB
- 6. Просмотр логов и диагностика
- 7. Возможный конфликт с другими драйверами
- Заключение
- Полезные ссылки
Вопрос или проблема
У меня установлен Ubuntu 22.04 и USB адаптер Wi-Fi Alfa Network AWUS036NH. Когда я подключаю его, он постоянно появляется и исчезает в менеджере сети каждую секунду. Я вижу его в iwconfig:
lo нет беспроводных расширений.
enp3s0 нет беспроводных расширений.
wlp2s0 IEEE 802.11 ESSID:"Airbox-896F"
Режим:Управляемый Частота:2.472 GHz Точка доступа: 1C:CB:99:F0:89:6F
Ограничение короткой попытки:7 RTS thr:off Fragment thr:off
Установка питания:включено
wlx00c0ca988220 IEEE 802.11 ESSID:off/any
Режим:Управляемый Точка доступа: Не-ассоциирован Tx-Power=20 dBm
Ограничение короткой и длинной попытки:2 RTS thr:off Fragment thr:off
Установка питания:выключено
Система:
Ядро: 6.8.0-48-generic x86_64 bits: 64 компилятор: N/A Рабочий стол: Xfce 4.16.0
Дистрибутив: Ubuntu 22.04.5 LTS (Jammy Jellyfish)
Машина:
Тип: Ноутбук Система: LENOVO продукт: 80N5 v: Lenovo Yoga 500-14IHW
серийный номер: <требуется суперпользователь>
Материнская плата: LENOVO модель: Lenovo Yoga 500-14IHW v: SDK0J40700 WIN
серийный номер: <требуется суперпользователь> UEFI: Lenovo v: BDCN62WW дата: 08/20/2015
Аккумулятор:
ID-1: BAT0 заряд: 20.8 Wh (100.0%) состояние: 20.8/30.0 Wh (69.2%)
вольты: 8.1 мин: 7.4 модель: LGC L14L2P21 статус: Полный
ЦП:
Информация: двухъядерный модель: Intel Core i3-4005U bits: 64 тип: MT MCP
архитектура: Haswell rev: 1 кэш: L1: 128 KiB L2: 512 KiB L3: 3 MiB
Скорость (МГц): средняя: 1527 высокая: 1696 мин/макс: 800/1700 ядра: 1: 1130
2: 1696 3: 1588 4: 1696 bogomips: 13567
Флаги: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3
Графика:
Устройство-1: Intel Haswell-ULT Интегрированная графика производитель: Lenovo драйвер: i915
v: kernel bus-ID: 00:02.0
Устройство-2: NVIDIA GK208BM [GeForce 920M] производитель: Lenovo драйвер: N/A
bus-ID: 04:00.0
Устройство-3: Acer Lenovo EasyCamera тип: USB драйвер: uvcvideo bus-ID: 2-4:4
Дисплей: x11 сервер: X.Org v: 1.21.1.4 драйвер: X: загружено: modesetting
выгружено: fbdev,vesa gpu: i915 разрешение: 1366x768~60Hz
OpenGL: рендер: Mesa Intel HD Graphics 4400 (HSW GT2)
v: 4.6 Mesa 24.1.7 - kisak-mesa PPA прямой рендер: Да
Аудио:
Устройство-1: Intel Haswell-ULT HD Audio производитель: Lenovo драйвер: snd_hda_intel
v: kernel bus-ID: 00:03.0
Устройство-2: Intel 8 Series HD Audio производитель: Lenovo драйвер: snd_hda_intel
v: kernel bus-ID: 00:1b.0
Устройство-3: NVIDIA GK208 HDMI/DP Audio драйвер: snd_hda_intel v: kernel
bus-ID: 04:00.1
Звуковой сервер-1: ALSA v: k6.8.0-48-generic работа: да
Звуковой сервер-2: PulseAudio v: 15.99.1 работа: да
Звуковой сервер-3: PipeWire v: 0.3.48 работа: да
Сеть:
Устройство-1: Broadcom BCM4352 802.11ac Беспроводной сетевой адаптер производитель: Lenovo
драйвер: wl v: kernel bus-ID: 02:00.0
IF: wlp2s0 состояние: активно mac: <фильтр>
Устройство-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
производитель: Lenovo драйвер: r8169 v: kernel порт: 4000 bus-ID: 03:00.0
IF: enp3s0 состояние: не активно mac: <фильтр>
Устройство-3: Ralink RT2870/RT3070 Беспроводной адаптер тип: USB
драйвер: rt2800usb bus-ID: 2-1:32
IF-ID-1: wlx00c0ca988220 состояние: не активно mac: <фильтр>
Bluetooth:
Устройство-1: Foxconn / Hon Hai BCM20702A0 тип: USB драйвер: btusb v: 0.8
bus-ID: 2-6:6
Отчет: hciconfig ID: hci0 rfk-id: 2 состояние: активно адрес: <фильтр>
bt-v: 2.1 lmp-v: 4.0
Диски:
Локальное хранилище: всего: 55.9 GiB использовано: 28.83 GiB (51.6%)
ID-1: /dev/sda производитель: Corsair модель: Corsair Force LS SSD размер: 55.9 GiB
Раздел:
ID-1: / размер: 54.43 GiB использовано: 28.82 GiB (53.0%) fs: ext4 dev: /dev/sda2
ID-2: /boot/efi размер: 299.4 MiB использовано: 6.1 MiB (2.0%) fs: vfat
dev: /dev/sda1
Swap:
Предупреждение: Данные обмена не найдены.
Датчики:
Температуры системы: cpu: 47.0 C pch: 42.5 C mobo: 43.0 C
Скорости вентиляторов (об/мин): Н/Д
Информация:
Процессы: 241 Время работы: 16m Память: 3.74 GiB использовано: 1.89 GiB (50.6%)
Инициализация: systemd уровень работы: 5 Компиляторы: gcc: 11.4.0 Пакеты: 2659 Оболочка: Bash
v: 5.1.16 inxi: 3.3.13
Это вывод из journalctl | grep wlx00c0ca988220
лис 16 17:49:23 1jj23 NetworkManager[7072]: <информация> [1731775763.7418] устройство (wlx00c0ca988220): изменение состояния: отключено -> неуправляемое (причина 'удалено', системное состояние интерфейса: 'удалено')
лис 16 17:49:23 1jj23 ModemManager[683]: <информация> [base-manager] порт wlx00c0ca988220 освобожден устройством '/sys/devices/pci0000:00/0000:00:14.0/usb2/2-1'
лис 16 17:49:23 1jj23 wpa_supplicant[5800]: wlx00c0ca988220: CTRL-EVENT-DSCP-POLICY clear_all
лис 16 17:49:23 1jj23 wpa_supplicant[5800]: wlx00c0ca988220: CTRL-EVENT-DSCP-POLICY clear_all
лис 16 17:49:23 1jj23 wpa_supplicant[5800]: nl80211: deinit ifname=wlx00c0ca988220 disabled_11b_rates=0
лис 16 17:49:24 1jj23 kernel: rt2800usb 2-1:1.0 wlx00c0ca988220: переименовано из wlan0
лис 16 17:49:24 1jj23 NetworkManager[7072]: <информация> [1731775764.4692] устройство (wlan0): индекс интерфейса 915 переименован iface из 'wlan0' в 'wlx00c0ca988220'
лис 16 17:49:24 1jj23 NetworkManager[7072]: <информация> [1731775764.4916] устройство (wlx00c0ca988220): изменение состояния: неуправляемое -> недоступно (причина 'управляемое', системное состояние интерфейса: 'внешнее')
лис 16 17:49:24 1jj23 NetworkManager[7072]: <информация> [1731775764.6998] устройство (wlx00c0ca988220): состояние интерфейса сослуживца: внутреннее-начало -> отключено
лис 16 17:49:24 1jj23 NetworkManager[7072]: <информация> [1731775764.7000] устройство (wlx00c0ca988220): изменение состояния: недоступно -> отключено (причина 'сослуживец-доступен', системное состояние интерфейса: 'управляемое')
лис 16 17:49:25 1jj23 NetworkManager[7072]: <информация> [1731775765.2919] устройство (wlx00c0ca988220): изменение состояния: отключено -> неуправляемое (причина 'удалено', системное состояние интерфейса: 'удалено')
лис 16 17:49:25 1jj23 ModemManager[683]: <информация> [base-manager] порт wlx00c0ca988220 освобожден устройством '/sys/devices/pci0000:00/0000:00:14.0/usb2/2-1'
лис 16 17:49:25 1jj23 wpa_supplicant[5800]: wlx00c0ca988220: CTRL-EVENT-DSCP-POLICY clear_all
лис 16 17:49:25 1jj23 wpa_supplicant[5800]: wlx00c0ca988220: CTRL-EVENT-DSCP-POLICY clear_all
лис 16 17:49:25 1jj23 wpa_supplicant[5800]: nl80211: deinit ifname=wlx00c0ca988220 disabled_11b_rates=0
лис 16 17:49:26 1jj23 kernel: rt2800usb 2-1:1.0 wlx00c0ca988220: переименовано из wlan0
лис 16 17:49:26 1jj23 NetworkManager[7072]: <информация> [1731775766.0251] устройство (wlan0): индекс интерфейса 916 переименован iface из 'wlan0' в 'wlx00c0ca988220'
лис 16 17:49:26 1jj23 NetworkManager[7072]: <информация> [1731775766.0368] устройство (wlx00c0ca988220): изменение состояния: неуправляемое -> недоступно (причина 'управляемое', системное состояние интерфейса: 'внешнее')
лис 16 17:49:26 1jj23 NetworkManager[7072]: <информация> [1731775766.2491] устройство (wlx00c0ca988220): состояние интерфейса сослуживца: внутреннее-начало -> отключено
лис 16 17:49:26 1jj23 NetworkManager[7072]: <информация> [1731775766.2493] устройство (wlx00c0ca988220): изменение состояния: недоступно -> отключено (причина 'сослуживец-доступен', системное состояние интерфейса: 'управляемое')
лис 16 17:49:26 1jj23 NetworkManager[7072]: <информация> [1731775766.8546] устройство (wlx00c0ca988220): изменение состояния: отключено -> неуправляемое (причина 'удалено', системное состояние интерфейса: 'удалено')
лис 16 17:49:26 1jj23 ModemManager[683]: <информация> [base-manager] порт wlx00c0ca988220 освобожден устройством '/sys/devices/pci0000:00/0000:00:14.0/usb2/2-1'
лис 16 17:49:26 1jj23 wpa_supplicant[5800]: wlx00c0ca988220: CTRL-EVENT-DSCP-POLICY clear_all
лис 16 17:49:26 1jj23 wpa_supplicant[5800]: wlx00c0ca988220: CTRL-EVENT-DSCP-POLICY clear_all
лис 16 17:49:26 1jj23 wpa_supplicant[5800]: nl80211: deinit ifname=wlx00c0ca988220 disabled_11b_rates=0
лис 16 17:49:27 1jj23 kernel: rt2800usb 2-1:1.0 wlx00c0ca988220: переименовано из wlan0
лис 16 17:49:27 1jj23 NetworkManager[7072]: <информация> [1731775767.6033] устройство (wlan0): индекс интерфейса 917 переименован iface из 'wlan0' в 'wlx00c0ca988220'
лис 16 17:49:27 1jj23 NetworkManager[7072]: <информация> [1731775767.6189] устройство (wlx00c0ca988220): изменение состояния: неуправляемое -> недоступно (причина 'управляемое', системное состояние интерфейса: 'внешнее')
лис 16 17:49:27 1jj23 NetworkManager[7072]: <информация> [1731775767.8031] устройство (wlx00c0ca988220): состояние интерфейса сослуживца: внутреннее-начало -> отключено
лис 16 17:49:27 1jj23 NetworkManager[7072]: <информация> [1731775767.8032] устройство (wlx00c0ca988220): изменение состояния: недоступно -> отключено (причина 'сослуживец-доступен', системное состояние интерфейса: 'управляемое')
лис 16 17:49:28 1jj23 NetworkManager[7072]: <информация> [1731775768.4074] устройство (wlx00c0ca988220): изменение состояния: отключено -> неуправляемое (причина 'удалено', системное состояние интерфейса: 'удалено')
лис 16 17:49:28 1jj23 ModemManager[683]: <информация> [base-manager] порт wlx00c0ca988220 освобожден устройством '/sys/devices/pci0000:00/0000:00:14.0/usb2/2-1'
лис 16 17:49:28 1jj23 wpa_supplicant[5800]: wlx00c0ca988220: CTRL-EVENT-DSCP-POLICY clear_all
лис 16 17:49:28 1jj23 wpa_supplicant[5800]: wlx00c0ca988220: CTRL-EVENT-DSCP-POLICY clear_all
лис 16 17:49:28 1jj23 wpa_supplicant[5800]: nl80211: deinit ifname=wlx00c0ca988220 disabled_11b_rates=0
лис 16 17:49:29 1jj23 kernel: rt2800usb 2-1:1.0 wlx00c0ca988220: переименовано из wlan0
лис 16 17:49:29 1jj23 NetworkManager[7072]: <информация> [1731775769.1516] устройство (wlan0): индекс интерфейса 918 переименован iface из 'wlan0' в 'wlx00c0ca988220'
лис 16 17:49:29 1jj23 NetworkManager[7072]: <информация> [1731775769.1771] устройство (wlx00c0ca988220): изменение состояния: неуправляемое -> недоступно (причина 'управляемое', системное состояние интерфейса: 'внешнее')
лис 16 17:49:29 1jj23 NetworkManager[7072]: <информация> [1731775769.3894] устройство (wlx00c0ca988220): состояние интерфейса сослуживца: внутреннее-начало -> отключено
лис 16 17:49:29 1jj23 NetworkManager[7072]: <информация> [1731775769.3895] устройство (wlx00c0ca988220): изменение состояния: недоступно -> отключено (причина 'сослуживец-доступен', системное состояние интерфейса: 'управляемое')
Почему это не работает?
dmesg -w
[ 117.115243] usb 2-1: новое высокоскоростное USB устройство номер 80 с использованием xhci_hcd
[ 117.260758] usb 2-1: Найдено новое USB устройство, idVendor=148f, idProduct=3070, bcdDevice= 1.01
[ 117.260767] usb 2-1: Новые строки USB устройства: Производитель=1, Продукт=2, Серийный номер=3
[ 117.260771] usb 2-1: Продукт: 802.11 n WLAN
[ 117.260774] usb 2-1: Производитель: Ralink
[ 117.260777] usb 2-1: Серийный номер: 1.0
[ 117.379609] usb 2-1: сброс высокоскоростного USB устройства номер 80 с использованием xhci_hcd
[ 117.518230] ieee80211 phy74: rt2x00_set_rt: Информация - Чипсет RT 3070, ревизия 0201 обнаружен
[ 117.528521] ieee80211 phy74: rt2x00_set_rf: Информация - Чипсет RF 0005 обнаружен
[ 117.528759] ieee80211 phy74: Выбрана алгоритм управления скоростью 'minstrel_ht'
[ 117.562556] rt2800usb 2-1:1.0 wlx00c0ca988220: переименовано из wlan0
[ 117.584943] ieee80211 phy74: rt2x00lib_request_firmware: Информация - Загрузка файла прошивки 'rt2870.bin'
[ 117.585145] ieee80211 phy74: rt2x00lib_request_firmware: Информация - Прошивка обнаружена - версия: 0.36
[ 117.790532] usb 2-1: USB отключено, устройство номер 80
[ 118.310400] ieee80211 phy74: rt2x00queue_flush_queue: Предупреждение - Очередь 0 не удалось очистить
[ 118.570482] usb 2-1: новое высокоскоростное USB устройство номер 81 с использованием xhci_hcd
[ 118.715892] usb 2-1: Найдено новое USB устройство, idVendor=148f, idProduct=3070, bcdDevice= 1.01
[ 118.715901] usb 2-1: Новые строки USB устройства: Производитель=1, Продукт=2, Серийный номер=3
[ 118.715905] usb 2-1: Продукт: 802.11 n WLAN
[ 118.715908] usb 2-1: Производитель: Ralink
[ 118.715911] usb 2-1: Серийный номер: 1.0
[ 118.833727] usb 2-1: сброс высокоскоростного USB устройства номер 81 с использованием xhci_hcd
[ 118.972458] ieee80211 phy75: rt2x00_set_rt: Информация - Чипсет RT 3070, ревизия 0201 обнаружен
[ 118.982475] ieee80211 phy75: rt2x00_set_rf: Информация - Чипсет RF 0005 обнаружен
[ 118.982711] ieee80211 phy75: Выбрана алгоритм управления скоростью 'minstrel_ht'
[ 119.017346] rt2800usb 2-1:1.0 wlx00c0ca988220: переименовано из wlan0
[ 119.039944] ieee80211 phy75: rt2x00lib_request_firmware: Информация - Загрузка файла прошивки 'rt2870.bin'
[ 119.040139] ieee80211 phy75: rt2x00lib_request_firmware: Информация - Прошивка обнаружена - версия: 0.36
[ 119.235828] usb 2-1: USB отключено, устройство номер 81
[ 119.755633] ieee80211 phy75: rt2x00queue_flush_queue: Предупреждение - Очередь 0 не удалось очистить
[ 120.009670] usb 2-1: новое высокоскоростное USB устройство номер 82 с использованием xhci_hcd
[ 120.155165] usb 2-1: Найдено новое USB устройство, idVendor=148f, idProduct=3070, bcdDevice= 1.01
[ 120.155174] usb 2-1: Новые строки USB устройства: Производитель=1, Продукт=2, Серийный номер=3
[ 120.155177] usb 2-1: Продукт: 802.11 n WLAN
[ 120.155180] usb 2-1: Производитель: Ralink
[ 120.155182] usb 2-1: Серийный номер: 1.0
[ 120.274032] usb 2-1: сброс высокоскоростного USB устройства номер 82 с использованием xhci_hcd
[ 120.413010] ieee80211 phy76: rt2x00_set_rt: Информация - Чипсет RT 3070, ревизия 0201 обнаружен
[ 120.422893] ieee80211 phy76: rt2x00_set_rf: Информация - Чипсет RF 0005 обнаружен
[ 120.423136] ieee80211 phy76: Выбрана алгоритм управления скоростью 'minstrel_ht'
[ 120.455442] rt2800usb 2-1:1.0 wlx00c0ca988220: переименовано из wlan0
[ 120.473399] ieee80211 phy76: rt2x00lib_request_firmware: Информация - Загрузка файла прошивки 'rt2870.bin'
[ 120.473761] ieee80211 phy76: rt2x00lib_request_firmware: Информация - Прошивка обнаружена - версия: 0.3
Ответ или решение
USB Wi-Fi адаптер Alfa Network AWUS036NH не работает на Ubuntu 22.04: решение проблемы
Если ваш USB Wi-Fi адаптер Alfa Network AWUS036NH не работает на Ubuntu 22.04 и постоянно появляется и исчезает в менеджере сетей, мы рекомендуем выполнить несколько шагов для диагностики и исправления проблемы. В этом руководстве мы приведем основные причины, которые могут объяснить нестабильную работу устройства, а также предложим возможные решения.
1. Обзор проблемы
На основе предоставленных вами данных, адаптер обнаруживается в системе, но его состояние часто меняется с "неподключен" на "управляемый" и обратно. Это может быть связано с несколькими факторами, включая несовместимость драйверов, проблемы с энергопотреблением, конфликты ресурсов или даже неисправность самого устройства.
2. Проверка драйверов и прошивки
Адаптер использует драйвер rt2800usb
, который поддерживает множество адаптеров на базе чипсета Ralink. Убедитесь, что у вас установлены последние обновления системы и драйверов:
sudo apt update
sudo apt upgrade
Проверьте наличие необходимой прошивки. В вашем случае система загружает файл rt2870.bin
, который необходим для корректной работы адаптера. Убедитесь, что файл существует:
ls /lib/firmware/rt2870.bin
Если файл отсутствует, его можно загрузить из репозиториев или установить вручную.
3. Отключение управления питанием
Проблемы с подключением могут быть связаны с настройками управления питанием адаптера. Попробуйте отключить управление питанием для вашего адаптера:
Создайте или отредактируйте файл конфигурации:
sudo nano /etc/modprobe.d/rt2800usb.conf
Добавьте следующую строку:
options rt2800usb nohwcrypt=1
Также дополнительно отключите управление питанием через команду:
sudo iwconfig wlx00c0ca988220 power off
4. Проверка подключения и портов
Подключите адаптер к другому USB-порту (предпочтительно к порту USB 2.0, если на вашем устройстве есть), чтобы исключить проблемы с конкретнымUSB-портом. Убедитесь, что адаптер надежно вставлен и тестируйте его на другом компьютере с Ubuntu, чтобы исключить возможность аппаратной неисправности.
5. Использование Live CD или USB
Для дальнейшей проверки вы можете использовать Live CD или USB с другой версией Ubuntu для тестирования. Это позволит понять, связана ли проблема с текущими настройками системы или является более общей.
6. Просмотр логов и диагностика
Используйте команду dmesg
для просмотра логов системы на наличие предупреждений или ошибок, связанных с USB-адаптером:
dmesg -w
Обратите внимание на сообщения, которые появляются, когда вы подключаете адаптер. Это может дать полезную информацию о возникших проблемах.
7. Возможный конфликт с другими драйверами
В вашей системе может быть конфликт драйверов, если у вас установлены другие сетевые интерфейсы. Убедитесь, что все ненужные сетевые драйверы отключены в системе, чтобы избежать конфликтов.
Заключение
Если после выполнения всех вышеперечисленных шагов ваш USB Wi-Fi адаптер всё ещё не работает, возможно, он несовместим с вашей версией Ubuntu, или же дело в его аппаратной неисправности. В таком случае рекомендуется обратиться в сервисный центр или к производителю для дальнейшей диагностики устройства.
Полезные ссылки
Следуя этим рекомендациям, вы сможете диагностировать и, надеемся, решить проблему с вашим адаптером на Ubuntu 22.04.