Не удалось установить флаги интерфейса wlxffffffffffff (UP): Невозможно назначить запрашиваемый адрес

Вопрос или проблема

У меня есть USB Wi-Fi адаптер Realtek RTL8188EUS. Когда я подключаю его к компьютеру с установленной Ubuntu 24.04, адаптер появляется в сетевом апплете, но не отображает ни одну Wi-Fi сеть. sudo journalctl -a показывает:

kernel: usb 3-5.4: новое высокоскоростное USB устройство номер 8, используя xhci_hcd
kernel: usb 3-5.4: Найдено новое USB устройство, idVendor=0bda, idProduct=8179, bcdDevice= 0.00
kernel: usb 3-5.4: Новые строки USB устройства: Mfr=1, Product=2, SerialNumber=3
kernel: usb 3-5.4: Продукт: 802.11n NIC
kernel: usb 3-5.4: Производитель: Realtek
kernel: usb 3-5.4: Серийный номер: 00E04C8188FF
mtp-probe[5487]: проверка шины 3, устройства 8: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-5/3-5.4"
mtp-probe[5487]: шина: 3, устройство: 8 не является устройством MTP
kernel: usb 3-5.4: RTL8188EU rev D (TSMC) romver 0, 1T1R, TX очереди 2, WiFi=1, BT=0, GPS=0, HI PA=0
kernel: usb 3-5.4: RTL8188EU MAC: ff:ff:ff:ff:ff:ff
kernel: usb 3-5.4: rtl8xxxu: Загрузка прошивки rtlwifi/rtl8188eufw.bin
kernel: usb 3-5.4: Версия прошивки 28.0 (подпись 0x88e1)
kernel: usbcore: зарегистрирован новый драйвер интерфейса rtl8xxxu
NetworkManager[2198]: <info>  [1732831747.3254] manager: (wlan0): новое устройство 802.11 Wi-Fi (/org/freedesktop/NetworkManager/Devices/5)
mtp-probe[5502]: проверка шины 3, устройства 8: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-5/3-5.4"
mtp-probe[5502]: шина: 3, устройство: 8 не является устройством MTP
systemd[1]: Запуск службы systemd-rfkill.service - Загрузка/Сохранение состояния переключателя RF Kill...
kernel: rtl8xxxu 3-5.4:1.0 wlxffffffffffff: переименован из wlan0
systemd[1]: Служба systemd-rfkill.service запущена - Загрузка/Сохранение состояния переключателя RF Kill.
NetworkManager[2198]: <info>  [1732831747.3591] rfkill2: найден переключатель радио Wi-Fi (в /sys/devices/pci0000:00/0000:00:14.0/usb3/3-5/3-5.4/3-5.4:1.0/ieee80211/phy1/rfkill2) (драйвер rtl8xxxu)
NetworkManager[2198]: <info>  [1732831747.3644] устройство (wlan0): индекс интерфейса 4 переименован из 'wlan0' в 'wlxffffffffffff'
NetworkManager[2198]: <info>  [1732831747.3859] устройство (wlxffffffffffff): изменение состояния: unmanaged -> unavailable (причина 'managed', sys-iface-state: 'external')
NetworkManager[2198]: <warn>  [1732831747.3874] platform-linux: do-change-link[4]: ошибка 99 (Не удается назначить запрашиваемый адрес)
wpa_supplicant[2201]: Не удалось установить флаги интерфейса wlxffffffffffff (UP): Не удается назначить запрашиваемый адрес
wpa_supplicant[2201]: nl80211: Не удалось установить интерфейс 'wlxffffffffffff' UP
wpa_supplicant[2201]: nl80211: deinit ifname=wlxffffffffffff отключенные_11b_ставки=0
wpa_supplicant[2201]: Не удалось установить флаги интерфейса wlxffffffffffff (UP): Не удается назначить запрашиваемый адрес
wpa_supplicant[2201]: WEXT: Не удалось установить интерфейс 'wlxffffffffffff' UP
wpa_supplicant[2201]: wlxffffffffffff: Не удалось инициализировать интерфейс драйвера
wpa_supplicant[2201]: wlxffffffffffff: CTRL-EVENT-DSCP-POLICY clear_all
NetworkManager[2198]: <error> [1732831747.3972] устройство (wlxffffffffffff): Не удалось инициализировать интерфейс supplicant: GDBus.Error:fi.w1.wpa_supplicant1.UnknownError: wpa_supplicant не смог захватить этот интерфейс.

Как я могу заставить адаптер работать?

MAC-адрес адаптера ff:ff:ff:ff:ff:ff, что явно недопустимо. (Возможно, техник забыл запрограммировать MAC-адрес на заводе?) Вы можете заставить его работать, изменив следующий раздел в /etc/NetworkManager/NetworkManager.conf:

[device]
wifi.scan-rand-mac-address=no

Измените его на:

[device]
wifi.scan-rand-mac-address=yes
wifi.cloned-mac-address=random

Затем выполните sudo systemctl restart NetworkManager, чтобы новые настройки вступили в силу. С этими настройками NetworkManager установит MAC-адрес адаптера на случайное, но допустимое значение, и он будет работать нормально. См. этот блог для получения дополнительной информации.

Ответ или решение

Проблема с Wi-Fi адаптером Realtek RTL8188EUS на Ubuntu 24.04: Решение

Введение

При подключении USB Wi-Fi адаптера Realtek RTL8188EUS к компьютеру на базе Ubuntu 24.04 возникает проблема с инициализацией интерфейса, что приводит к ошибкам, связанным с присвоением адреса. В данном руководстве мы подробно рассмотрим причины возникновения ошибок и предложим способы их устранения.

Описание проблемы

Вы можете столкнуться с ошибками, подобными следующим, после подключения адаптера:

  • Could not set interface wlxffffffffffff flags (UP): Cannot assign requested address
  • nl80211: Could not set interface 'wlxffffffffffff' UP

Помимо этого, наблюдается, что MAC-адрес адаптера равен ff:ff:ff:ff:ff:ff, что является недопустимым значением. Это может указывать на то, что на этапе производства не был задан корректный MAC-адрес.

Решения

Чтобы устранить эту проблему, рекомендуем выполнить следующие шаги:

  1. Настройка конфигурации NetworkManager:

    Откройте файл конфигурации NetworkManager с помощью редактора текстов, например, nano:

    sudo nano /etc/NetworkManager/NetworkManager.conf

    Найдите секцию [device] и измените её содержимое на следующее:

    [device]
    wifi.scan-rand-mac-address=yes
    wifi.cloned-mac-address=random

    Данные настройки позволяют NetworkManager назначить адаптеру случайный, но действительный MAC-адрес, что должно решить проблему с инициализацией.

  2. Перезапуск NetworkManager:

    Для применения внесённых изменений перезапустите NetworkManager, используя следующую команду:

    sudo systemctl restart NetworkManager
  3. Проверка состояния виджетов и доступных сетей:

    После перезагрузки убедитесь, что адаптер корректно распознан и доступные Wi-Fi сети отображаются в сетевом меню. Вы можете использовать команду nmcli для проверки статуса:

    nmcli device status

Вывод

Используя описанные шаги, вы сможете устранить проблему с инициализацией интерфейса Wi-Fi адаптера Realtek RTL8188EUS на Ubuntu 24.04. Необходимо помнить, что назначение случайного MAC-адреса является временным решением, и если у вас есть возможность, рекомендуется обсудить с производителем возможность получения актуального MAC-адреса для вашего устройства.

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

Оцените материал
Добавить комментарий

Капча загружается...