Ошибка «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) при базовом режиме, который с ними конфликтует.
Диагностика: как найти конфликтный параметр
Первым делом посмотрите полный журнал демона, а не только последнюю строку. Команда зависит от вашей системы инициализации; для систем с 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.
☑️ Проверка перед перезапуском точки доступа
После правок перезапустите службу и сразу проверьте статус:
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-страницы и официальная документация проекта. Сверяйте описание параметров с версией демона, установленной у вас.