Ошибка «basic rate not supported» появляется в журнале hostapd (или его аналога) в тот момент, когда в конфигурации точки доступа указаны базовые скорости передачи, которые выбранный канал, диапазон или режим работы адаптера физически не поддерживает. Например, вы включили hw_mode=b и канал 5 ГГц, либо задали в параметре basic_rates скорости, несовместимые с выбранным стандартом 802.11.

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

Что означает сообщение «basic rate not supported»

В стандартах семейства 802.11 существует понятие basic rates — минимального набора скоростей передачи, которые обязаны поддерживать все клиенты сети. Точка доступа объявляет этот набор в своих beacon-фреймах. Если в конфигурации задан набор скоростей, который не может существовать в выбранном диапазоне или режиме, демон точки доступа отклоняет настройку и выводит сообщение об ошибке.

Типичный пример — попытка запустить сеть в диапазоне 5 ГГц с режимом hw_mode=b. Стандарт 802.11b работает только на 2,4 ГГц и использует набор скоростей, которого нет в 5-гигагерцевом диапазоне. hostapd обнаруживает несоответствие и останавливает запуск интерфейса.

Другой сценарий — ручное переопределение параметра basic_rates или устаревших директив скоростей в конфиге, скопированном из интернета под другую версию демона или другой чипсет. То, что работало на одном адаптере, на другом может вызвать именно эту ошибку.

⚠️ Внимание: точный текст ошибки и поведение демона зависят от версии hostapd, драйвера и чипсета адаптера. Перед изменениями сверяйтесь с документацией к вашей версии и не применяйте конфигурации, скопированные без понимания каждого параметра.

Типичные причины возникновения ошибки

Причина почти всегда кроется в несогласованности трёх вещей: диапазона (канала), режима hw_mode и набора базовых скоростей. Если хотя бы одно звено противоречит остальным, демон отказывается поднимать сеть.

  • 🔧 Несовместимость hw_mode и канала: режим 802.11b/g указан вместе с каналом из диапазона 5 ГГц или наоборот.
  • 📡 Вручную заданный параметр basic_rates содержит скорости, не поддерживаемые выбранным стандартом.
  • 📄 Конфигурация скопирована с другого устройства или из устаревшей инструкции под другую версию hostapd.
  • 💾 Драйвер адаптера не сообщает поддержку запрошенных скоростей — возможная причина в ограничениях самого чипсета или драйвера.
  • ⚙️ Включён 802.11n/ac (параметры ieee80211n, ieee80211ac) при базовом режиме, который с ними конфликтует.
📊 Где вы столкнулись с ошибкой «basic rate not supported»?
hostapd на Linux-сервере
Роутер с альтернативной прошивкой
Raspberry Pi как точка доступа
Другое устройство

Диагностика: как найти конфликтный параметр

Первым делом посмотрите полный журнал демона, а не только последнюю строку. Команда зависит от вашей системы инициализации; для систем с systemd обычно используется:

journalctl -u hostapd -n 100 --no-pager

Строки перед самой ошибкой часто содержат указание, какой именно канал или набор скоростей отклонён. Это ключ к исправлению: не нужно перебирать параметры вслепую, достаточно найти противоречие.

Далее проверьте, какие каналы и режимы реально поддерживает ваш адаптер. Для этого используется вывод команды iw list — в нём перечислены диапазоны (Band), каналы и поддерживаемые скорости (bitrates) конкретного чипа. Сверьте эти данные с тем, что записано в конфигурационном файле.

💡

Сохраните рабочую копию конфигурационного файла перед правками: cp /etc/hostapd/hostapd.conf /etc/hostapd/hostapd.conf.bak — так откат займёт секунды.

Пошаговое исправление конфигурации

Откройте конфигурационный файл демона (чаще всего это /etc/hostapd/hostapd.conf, но путь может отличаться в вашей системе) и последовательно проверьте блоки настроек. Логика простая: сначала диапазон и канал, затем режим, затем скорости.

  • 📻 Убедитесь, что channel соответствует диапазону: каналы 1–14 для 2,4 ГГц, каналы от 36 и выше — для 5 ГГц.
  • 📶 Поставьте hw_mode, совместимый с каналом: g для 2,4 ГГц, a для 5 ГГц (для современных конфигураций ориентируйтесь на документацию вашей версии).
  • ✂️ Удалите или закомментируйте строку basic_rates, если не уверены в её значениях — демон подберёт корректный набор автоматически.
  • 🔍 Проверьте, что параметры ieee80211n / ieee80211ac не противоречат базовому режиму и поддерживаются адаптером по выводу iw list.

☑️ Проверка перед перезапуском точки доступа

Выполнено: 0 / 5

После правок перезапустите службу и сразу проверьте статус:

systemctl restart hostapd

systemctl status hostapd

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

⚠️ Внимание: не меняйте одновременно несколько параметров. Правьте по одному пункту и перезапускайте службу — иначе при повторной ошибке будет непонятно, какое изменение её вызвало.

Сравнение частых конфигурационных ошибок

Ниже собраны типовые комбинации параметров, которые приводят к отказу запуска, и корректные альтернативы. Конкретные допустимые значения зависят от чипсета и версии демона — таблица показывает принцип, а не исчерпывающий справочник.

СимптомВероятная причинаЧто проверить
Ошибка basic rate при стартеhw_mode не соответствует каналуПарность channel и hw_mode
Служба падает сразу после запускаНекорректный basic_ratesУдалить параметр, дать выбор автоматике
Ошибка только на 5 ГГцРежим 802.11b/g на 5-гигагерцевом каналеСменить hw_mode на a
Ошибка после копирования чужого конфигаПараметры под другой чипсетСверить с iw list
Сеть поднялась, но клиенты не подключаютсяРегуляторный домен или ширина каналаНастройки country code
💡

Ошибка «basic rate not supported» — это почти всегда конфликт канала, режима hw_mode и набора скоростей, а не аппаратная неисправность адаптера.

Когда дело не в конфигурации

Если конфигурация проверена, а ошибка остаётся, возможная причина — ограничения драйвера или самого адаптера. Недорогие USB-адаптеры нередко имеют урезанную поддержку режима точки доступа: драйвер может заявлять режим AP, но не поддерживать часть скоростей или каналов, которые вы запрашиваете.

Проверить это можно так: запустите hostapd с минимальной конфигурацией — только интерфейс, SSID, канал из гарантированно поддерживаемых и hw_mode=g на 2,4 ГГц. Если и в таком виде появляется ошибка, дело, скорее всего, в связке драйвер–чипсет, и стоит изучить документацию именно на ваш адаптер.

Что ещё может мешать запуску точки доступа

Помимо basic rates, запуску могут препятствовать: неверно заданный регуляторный домен (country code), блокировка интерфейса через rfkill, занятость адаптера другим процессом (например, wpa_supplicant или NetworkManager управляют тем же интерфейсом), а также отсутствие поддержки режима AP у драйвера. Проверяйте эти пункты по очереди, начиная с rfkill list и состояния интерфейса через ip link.

Отдельный случай — альтернативные прошивки роутеров. Там параметры точки доступа задаются через веб-интерфейс или собственные конфигурационные файлы, и прямое редактирование hostapd.conf может перезаписываться при перезагрузке. В такой ситуации правки нужно вносить штатными средствами прошивки, а не напрямую в файл.

Профилактика: как не столкнуться с ошибкой снова

Главное правило — не копировать конфигурации целиком между разными устройствами и версиями демона. Параметры, валидные для одного чипсета, для другого могут быть недопустимыми, и ошибка «basic rate not supported» — лишь один из возможных симптомов.

При обновлении системы или смене адаптера проверяйте конфигурацию заново через iw list. Если планируется смена диапазона с 2,4 на 5 ГГц, меняйте комплексно: канал, режим, ширину канала и связанные параметры — по одному за раз, с проверкой запуска после каждого шага.

💡

Ведите короткий changelog конфигурации в комментариях файла: дата, что изменено, зачем. При отладке это экономит значительное время.

⚠️ Внимание: изменение регуляторного домена и каналов должно соответствовать правилам использования радиочастот в вашей стране. Использование каналов и мощностей, не разрешённых локальным законодательством, может быть нарушением.

Часто задаваемые вопросы

Ошибка появляется только при выборе 5 ГГц. Что делать?

Проверьте, что hw_mode установлен в значение для 5-гигагерцевого диапазона (обычно a), а канал выбран из поддерживаемых адаптером — список смотрите в выводе iw list. Также убедитесь, что драйвер вообще поддерживает режим точки доступа на 5 ГГц.

Можно ли просто удалить строку basic_rates из конфига?

Да, в большинстве случаев это безопасное действие: при отсутствии явного параметра hostapd использует стандартный набор скоростей для выбранного режима. Явное задание нужно лишь в специальных сценариях, например при работе с устаревшими клиентами.

Конфиг рабочий, но после перезагрузки ошибка возвращается. Почему?

Возможная причина — другой сервис перезаписывает конфигурацию при старте (например, скрипты прошивки роутера или менеджер сети). Проверьте, какие службы управляют беспроводным интерфейсом, и вносите изменения через штатный механизм вашей системы.

Значит ли эта ошибка, что Wi-Fi адаптер неисправен?

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

Где искать документацию по параметрам hostapd?

Отправная точка — пример конфигурационного файла с комментариями, который обычно поставляется вместе с пакетом (часто в виде hostapd.conf с подробными описаниями каждой опции), а также man-страницы и официальная документация проекта. Сверяйте описание параметров с версией демона, установленной у вас.