Невозможно установить RTL88x2bu [AC1200 Techkey] (Wi-Fi адаптер) [Ubuntu 24.10]

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

Я пытаюсь настроить Wi-Fi адаптер (чипсет Realtek). Ubuntu 24 на Raspberry 5. Использовал оба USB 2 и USB 3. Без изменений.

Что я сделал. После выполнения:

sudo nmcli con add type wifi ifname wlxb44bd6c629a7 con-name astro autoconnect yes ssid astro
sudo nmcli con modify astro 802-11-wireless.mode ap 802-11-wireless.band a ipv4.method shared
sudo nmcli con modify astro wifi-sec.key-mgmt wpa-psk
sudo nmcli con modify astro wifi-sec.psk "astroberry"
sudo nmcli con up astro

Всё выглядит нормально:

4: wlxb44bd6c629a7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether b4:4b:d6:c6:29:a7 brd ff:ff:ff:ff:ff:ff
    inet 10.42.1.1/24 brd 10.42.1.255 scope global noprefixroute wlxb44bd6c629a7
       valid_lft forever preferred_lft forever
    inet6 fe80::a1d5:d3d5:1c7c:e8d1/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

Но ни одно устройство (MacBook, iPhone) не может подключиться к сети astro.

astro@link4pi:~$ sudo nmcli -p -f general,wifi-properties device show wlxb44bd6c629a7
===============================================================================
                       Device details (wlxb44bd6c629a7)
===============================================================================
GENERAL.DEVICE:                         wlxb44bd6c629a7
GENERAL.TYPE:                           wifi
GENERAL.NM-TYPE:                        NMDeviceWifi
GENERAL.DBUS-PATH:                      /org/freedesktop/NetworkManager/Devices/5
GENERAL.VENDOR:                         Realtek Semiconductor Corp.
GENERAL.PRODUCT:                        RTL88x2bu [AC1200 Techkey]
GENERAL.DRIVER:                         rtw_8822bu
GENERAL.DRIVER-VERSION:                 6.11.0-1008-raspi
GENERAL.FIRMWARE-VERSION:               N/A
GENERAL.HWADDR:                         B4:4B:D6:C6:29:A7
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.REASON:                         0 (No reason given)
GENERAL.IP4-CONNECTIVITY:               3 (limited)
GENERAL.IP6-CONNECTIVITY:               3 (limited)
GENERAL.UDI:                            /sys/devices/platform/axi/1000120000.pcie/1f00200000.usb/xhci-hcd.0/usb2/2-1/2-1:1.0/net/wlxb44bd6c629a7
GENERAL.PATH:                           platform-xhci-hcd.0-usb-0:1:1.0
GENERAL.IP-IFACE:                       wlxb44bd6c629a7
GENERAL.IS-SOFTWARE:                    no
GENERAL.NM-MANAGED:                     yes
GENERAL.AUTOCONNECT:                    yes
GENERAL.FIRMWARE-MISSING:               no
GENERAL.NM-PLUGIN-MISSING:              no
GENERAL.PHYS-PORT-ID:                   --
GENERAL.CONNECTION:                     astro
GENERAL.CON-UUID:                       1b9df1d4-6cca-4484-b856-9e2aabe6c411
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/5
GENERAL.METERED:                        no (guessed)
-------------------------------------------------------------------------------
WIFI-PROPERTIES.WEP:                    yes
WIFI-PROPERTIES.WPA:                    yes
WIFI-PROPERTIES.WPA2:                   yes
WIFI-PROPERTIES.TKIP:                   yes
WIFI-PROPERTIES.CCMP:                   yes
WIFI-PROPERTIES.AP:                     yes
WIFI-PROPERTIES.ADHOC:                  yes
WIFI-PROPERTIES.2GHZ:                   yes
WIFI-PROPERTIES.5GHZ:                   yes
WIFI-PROPERTIES.6GHZ:                   no
WIFI-PROPERTIES.MESH:                   no
WIFI-PROPERTIES.IBSS-RSN:               no
-------------------------------------------------------------------------------

После перезагрузки сеть astro не поднимается.

sudo nmcli con up astro

journalctl -xe NM_CONNECTION=1b9df1d4-6cca-4484-b856-9e2aabe6c411 + NM_DEVICE=wlxb44bd6c629a7

astro@link4pi:~$ journalctl -xe NM_CONNECTION=1b9df1d4-6cca-4484-b856-9e2aabe6c411 + NM_DEVICE=wlxb44bd6c629a7
Feb 24 22:02:29 link4pi NetworkManager[1282]: <info>  [1740430949.8203] device (wlxb44bd6c629a7): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Feb 24 22:02:29 link4pi NetworkManager[1282]: <info>  [1740430949.8206] device (wlxb44bd6c629a7): Activation: (wifi) connection 'astro' has security, and secrets exist.  No new secrets needed.
Feb 24 22:02:56 link4pi NetworkManager[1282]: <warn>  [1740430976.7436] device (wlxb44bd6c629a7): Activation: (wifi) Hotspot network creation took too long, failing activation
Feb 24 22:02:56 link4pi NetworkManager[1282]: <info>  [1740430976.7437] device (wlxb44bd6c629a7): state change: config -> failed (reason 'supplicant-timeout', sys-iface-state: 'managed')
Feb 24 22:02:56 link4pi NetworkManager[1282]: <warn>  [1740430976.7442] device (wlxb44bd6c629a7): Activation: failed for connection 'astro'
Feb 24 22:02:56 link4pi NetworkManager[1282]: <info>  [1740430976.7444] device (wlxb44bd6c629a7): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
Feb 24 22:02:57 link4pi NetworkManager[1282]: <info>  [1740430977.2505] device (wlxb44bd6c629a7): Activation: starting connection 'astro' (1b9df1d4-6cca-4484-b856-9e2aabe6c411)
Feb 24 22:02:57 link4pi NetworkManager[1282]: <info>  [1740430977.2506] device (wlxb44bd6c629a7): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Feb 24 22:02:57 link4pi NetworkManager[1282]: <info>  [1740430977.2544] device (wlxb44bd6c629a7): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Feb 24 22:02:57 link4pi NetworkManager[1282]: <info>  [1740430977.2547] device (wlxb44bd6c629a7): Activation: (wifi) access point 'astro' has security, but secrets are required.
Feb 24 22:02:57 link4pi NetworkManager[1282]: <info>  [1740430977.2547] device (wlxb44bd6c629a7): state change: config -> need-auth (reason 'none', sys-iface-state: 'managed')
Feb 24 22:02:57 link4pi NetworkManager[1282]: <info>  [1740430977.2558] device (wlxb44bd6c629a7): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')

Я пробовал делать это много раз (один раз это даже сработало, но в “bg” не “a”, после изменения, симптомы те же). Что я упускаю?

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

При настройке Wi-Fi адаптера на основе чипсета Realtek на Ubuntu 24 под управлением Raspberry Pi 5, вы столкнулись с проблемами подключения. Адаптер распознаётся системой, но устройства (McBook, iPhone) не могут подключиться к сети с именем "astro". Рассмотрим ваши действия и возможные решения.

Теория

  1. Конфигурация AP (Access Point): Вы устанавливаете сеть в режиме точки доступа через команды nmcli. Это стандартным образом позволяет создавать собственную Wi-Fi сеть на устройстве.

  2. Проблемы с драйверами и поддержкой: Ваше устройство использует драйвер rtw_8822bu, и иногда драйвера могут не полностью поддерживать функции точки доступа из-за ограничений или багов.

  3. Выбор канала и диапазона: Особенно важно в каких диапазонах (2.4GHz или 5GHz) и каналах работает ваша сеть. Это может повлиять на возможность подключения устройств.

  4. IPv4 и IPv6 соединение: Сообщение о том, что соединение ограничено, может указывать на неверные настройки IP или неправильно работающий DHCP.

Пример

Вы выполнили следующие команды для настройки:

sudo nmcli con add type wifi ifname wlxb44bd6c629a7 con-name astro autoconnect yes ssid astro
sudo nmcli con modify astro 802-11-wireless.mode ap 802-11-wireless.band a ipv4.method shared
sudo nmcli con modify astro wifi-sec.key-mgmt wpa-psk
sudo nmcli con modify astro wifi-sec.psk "astroberry"
sudo nmcli con up astro

Эти команды создают новую точку доступа с именем "astro", назначают ей режим AP и устанавливают WPA-PSK шифрование с паролем "astroberry" на диапазоне a (5GHz).

Применение

  1. Проверяйте драйверы и совместимость: Возможно, стандартный драйвер rtw_8822bu поддерживает режим точки доступа с ограничениями. Попробуйте обновить драйвер или заменить его на альтернативный, если доступно. Например, можно скомпилировать нужный драйвер с GitHub вручную, если стандартный не поддерживает необходимые функции.

  2. Проверьте настройки сети и диапазоны: Поменяйте диапазон с a на bg как вы уже пробовали, чтобы убедиться, что проблема не в поддержке диапазона 5GHz вашими устройствами. Также проверьте, нет ли в вашем окружении сильных помех на используемом канале.

  3. Журнал событий и отладка: Вы используете journalctl для поиска ошибок. Обратите внимание на следующие моменты:

    • Activation: (wifi) Hotspot network creation took too long, failing activation: это может означать, что настройки сети не успели примениться. Убедитесь, что все зависимости установлены, и перезагрузите NetworkManager после изменений.
  4. Оптимизация параметров NMCLI: Попробуйте изменить параметры вашей сети, например количество одновременно подключаемых устройств, чтобы лучше подходило под ваши нужды.

  5. Автозапуск сети: Если сеть не запускается автоматически после перезагрузки, проверьте конфигурацию автозапуска NetworkManager и убедитесь, что устройство корректно распознается на уровне системы.

Заключение

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

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

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