Включение CSA в hostapd

Я использую hostapd_cli(http://www.freebsd.org/cgi/man.cgi?query=hostapd_cli&sektion=8), чтобы взаимодействовать с моим hostapd для смены канала. Я использую команду «chan_switch» для переключения каналов.

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


person Pavan    schedule 18.02.2016    source источник


Ответы (2)


CSA — объявление о переключении каналов; который идет внутри маяка, чтобы сообщить подключенной станции, что AP меняет канал. Чтобы все это работало, устройство/аппаратное обеспечение/прошивка должны быть в состоянии настроить CSA-IE.

В вашем случае либо устройство не поддерживает CSA, либо поддерживает его, но не уведомляет об этом в своих возможностях.

Если вы просто хотите изменить канал, который заставит подключенные станции сначала отключиться, а затем снова подключиться, то вы можете просто изменить поле «канал» в hostapd.conf и просто перезагрузить его с помощью «kill -1».

person Community    schedule 27.02.2016
comment
Спасибо за ответ! - person Pavan; 01.03.2016
comment
Я мог изменить канал, изменив файл конфигурации, отключив интерфейс и запустив hostapd с новым файлом конфигурации. Но снести интерфейс и поднять его занимает много времени. Вот почему я придерживаюсь этого подхода. В настоящее время я использую драйвер ath9k, который поддерживает переключение каналов. Итак, я думаю, что команда переключения каналов должна работать. Я применил этот патч (lists.shmoo.com/pipermail/hostap/2014). -May/030226.html) для поддержки CSA, но вызывает ту же ошибку. Любые данные о том, что может быть причиной этой ошибки, будут полезны. - person Pavan; 01.03.2016
comment
Привет, Паван! Пробовали ли вы #linux-wireless на irc.freenode.net? Вы можете поделиться ошибкой, чтобы люди могли вам помочь. - person user1412192; 01.03.2016

Что касается вашего вопроса, я попробовал chan_switch с помощью hostapd_cli, не убивая hostapd. Все, что вам нужно сделать, это обновить версию backports, в моем случае я использую backports-4.2.6-1. Просто создайте его, а затем вы можете попробовать chan_switch, если переключение каналов возможно, оно должно выдать сообщение OK, иначе FAIL. Я попробовал это с более чем 10 интерфейсами одновременно, и мне удалось изменить канал. Прикрепил снимок экрана для ознакомления. Надеюсь, это поможет..!!![введите здесь описание изображения]1

person Anand    schedule 06.02.2017
comment
Привет, Ананд, не могли бы вы поделиться файлом hostapd.conf, который вы использовали, в качестве редактирования вашего ответа? Я думаю, что это было бы очень полезно для тех, кто пытается заставить это работать. Также, пожалуйста, укажите WiFi адаптер, который вы использовали (достаточно даже чипсета). - person samurdhilbk; 14.11.2017