Realtek RTL8723B и RTL8723BS готовят к переходу на современный драйвер RTW88

Для старых беспроводных чипов Realtek RTL8723B и RTL8723BS предложили поддержку в драйвере RTW88, который используется для более новых адаптеров компании. Серия патчей насчитывает около 5,6 тысячи строк кода, но пока протестирована только для SDIO-варианта и режима обычного подключения к точке доступа.

Realtek RTL8723B и RTL8723BS
Realtek RTL8723B и RTL8723BS

RTL8723BS может покинуть затянувшийся статус staging-драйвера

Realtek RTL8723BS появился в ядре Linux ещё в 2017 году вместе с Linux 4.12. Его драйвер rtl8723bs тогда поместили в раздел staging — туда попадает код, который уже можно использовать, но который ещё требует серьёзной доработки перед включением в основную подсистему ядра.

Прошло почти десять лет, а этот драйвер всё ещё остаётся в staging. За это время разработчики неоднократно чистили код, устраняли ошибки и исправляли проблемы обработки данных от беспроводных точек доступа. Летом 2026 года для него даже подготовили отдельные исправления, закрывающие выходы за границы памяти при работе с некорректными Wi-Fi-кадрами.

Теперь появился другой путь. Разработчик Лука Геяк предложил добавить поддержку RTL8723B и его SDIO-варианта RTL8723BS в семейство драйверов RTW88. Оно уже обслуживает несколько чипов Realtek и лучше вписано в современную беспроводную подсистему Linux.

Первая серия из 19 патчей была отправлена на рассмотрение 24 июля 2026 года. Публичное обсуждение новости началось 26 июля, когда на неё обратило внимание профильное издание Phoronix.

RTW88 пришлось адаптировать под старую прошивку Realtek

Главная загвоздка связана с возрастом RTL8723B. Чип появился раньше архитектуры RTW88 и использует фирменную прошивку Realtek версии 41. Форматы команд, события от прошивки и порядок передачи данных у него отличаются от тех, на которые рассчитаны более новые устройства семейства.

Из-за этого добавить один небольшой модуль не получилось. Изменения затрагивают общие части RTW88:

  • обработку команд и ответов прошивки;
  • передачу данных через SDIO;
  • подключение к беспроводной сети;
  • совместную работу Wi-Fi и Bluetooth;
  • управление очередями и свободными страницами памяти;
  • обработку прерываний и агрегацию принятых пакетов.

Первая серия содержит 19 патчей и подготавливает общую основу RTW88. Сам код поддержки чипа, настройки сборки и запись в списке сопровождающих должны появиться во второй серии. Авторы разделили работу на две части после предыдущего рецензирования, чтобы разработчикам ядра было проще проверить каждое изменение отдельно.

По оценке Phoronix, весь набор добавляет около 5,6 тысячи строк кода. Для старого 802.11n-адаптера объём выглядит внушительно, но он хорошо показывает, насколько сильно RTL8723BS отличается от более поздних чипов Realtek.

Текущие патчи работают только с SDIO и режимом клиента

Поддержка пока находится на ранней стадии. Разработчик проверил RTL8723BS через интерфейс SDIO — именно в таком виде чип часто встречается в недорогих планшетах, мини-компьютерах и ARM-платах.

Варианты RTL8723B с подключением по PCIe и USB пока не активированы и не тестировались. Проверен только режим STA, когда устройство подключается к существующей точке доступа как обычный клиент.

Режим точки доступа AP и прямое соединение IBSS пока не подтверждены. В описании патчей упоминаются и известные сложности совместной работы Wi-Fi с Bluetooth. Оба радиомодуля используют общий чип и антенну, поэтому ошибки в механизме сосуществования могут проявляться падением скорости, задержками или нестабильностью Bluetooth при активной передаче данных по Wi-Fi.

Получается важное ограничение: владельцам устройств с RTL8723BS пока рано искать новый модуль в стабильных ядрах Linux. Серия проходит рецензирование, ещё может измениться и пока не включена в основную ветку ядра.

Переход на RTW88 упростит дальнейшее сопровождение старых устройств

Для пользователей практический эффект связан с качеством сопровождения. Отдельный staging-драйвер RTL8723BS годами живёт в собственном массиве кода, который сложно проверять и поддерживать. Перенос в RTW88 позволит использовать общую инфраструктуру драйверов Realtek: единые механизмы mac80211, общую обработку прошивки, стандартные средства диагностики и более понятный процесс исправления ошибок.

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

  • старых планшетах на Intel Atom;
  • компактных компьютерах и ТВ-приставках;
  • бюджетных ARM-платах;
  • встроенных системах с SDIO-модулем RTL8723BS.

Сам чип поддерживает Wi-Fi 802.11b/g/n и Bluetooth 4.0. По современным меркам его возможности ограничены диапазоном 2,4 ГГц и стандартом Wi-Fi 4, но для лёгких устройств, терминалов и домашней автоматики этого часто достаточно. Главная проблема таких систем связана уже с драйвером и совместимостью новых ядер.

Если патчи примут, дистрибутивы смогут постепенно перейти на RTW88 без установки внешних модулей. Более предсказуемая поддержка в основном дереве ядра также уменьшит риск поломок после обновлений.

Решение ещё должно пройти рецензирование ядра Linux

Серия патчей пока представляет предложение, а не готовую функцию Linux 7.2 или Linux 7.3. У разработчиков ядра остаются вопросы к архитектуре, совместимости старой прошивки и поведению SDIO-пути. После обсуждения автор может выпустить новую редакцию с исправлениями.

История RTL8723BS уже показывала, что работа со старым кодом Realtek движется медленно. Перенос в RTW88 выглядит самым перспективным вариантом за последние годы, потому что он сокращает зависимость от отдельного staging-драйвера и связывает чип с активно поддерживаемым семейством.

Пока владельцам устройств с RTL8723B и RTL8723BS стоит следить за следующими версиями серии и результатами тестирования PCIe, USB, AP и Bluetooth-сосуществования. Именно эти проверки определят, сможет ли RTW88 полностью заменить старый rtl8723bs.

При использовании материалов сайта необходимо указывать ссылку на TGLand.ru. Если вы копируете фрагменты текста в интернете, прямая гиперссылка, доступная для индексации поисковыми системами, должна быть размещена в начале материала.

Вам также может понравиться