LINUX.ORG.RU

Как узнать, может ли мой Wi-Fi чип работать в режиме репитера (то бишь одновременно как точка доступа и клиент)?

 ,


0

1

Суть такова. Нужно сделать усилитель Wi-Fi-сигнала. Имеется ноутбук с карточкой

01:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)
. Просто как точка доступа без одновременного клиентского режима работает. Делаю по этой инструкции: https://wiki.archlinux.org/index.php/Software_access_point

Но hostapd выдаёт ошибку:

wlan0_ap: interface state UNINITIALIZED->COUNTRY_UPDATE
Using interface wlan0_ap with hwaddr 0a:9b:92:c7:ac:fc and ssid "YOURSSID"
Failed to set beacon parameters
Interface initialization failed
wlan0_ap: interface state COUNTRY_UPDATE->DISABLED
wlan0_ap: AP-DISABLED 
wlan0_ap: interface state DISABLED->DISABLED
wlan0_ap: AP-DISABLED 
hostapd_free_hapd_data: Interface wlan0_ap wasn't started
nl80211: deinit ifname=wlan0_ap disabled_11b_rates=0



Как понять, умеет ли моя карта в этот режим, или нет?



Последнее исправление: te111011010 (всего исправлений: 1)

Тебе не репитер, тебе репетитор нужен.

anonymous
()

You need a nl80211 compatible wireless device, which supports the AP operating mode. This can be verified by running iw list command, under the Supported interface modes block there should be AP listed:

ahi
()
Ответ на: комментарий от ahi

Я же уже сказал, AP поддерживает, лично проверил. Меня интересует одновременная работа одного адаптера и в режиме AP, и в режиме station.

te111011010
() автор топика
Ответ на: комментарий от te111011010

Дальше читай, там всё написано
Creating a software AP is independent from your own network connection (Ethernet, wireless, ...). Many wireless devices even support simultaneous operation both as AP and as wireless «client» at the same time. Using that capability you can create a software AP acting as a «wireless repeater» for an existing network, using a single wireless device. The capability is listed in the following section in the output of iw list:

ahi
()

Смотри выхлоп команды iw phy0 info (если у тебя это единственная вай-фай карта в компьютере). Интересовать должны строки вида:

valid interface combinations:
                 * #{ managed } <= 2048, #{ AP, mesh point } <= 8, #{ P2P-client, P2P-GO } <= 1, #{ IBSS } <= 1,
                   total <= 2048, #channels <= 1, STA/AP BI must match
В приведённом примере доступные варианты - до 2048 виртуальных интерфейсов в режиме managed (station infrastructure или клиент), до 8 интерфейсов в режиме точки доступа или точки меш-сети, 1 интерфейс p2p и 1 интерфейс в режиме adhoc. В сумме не больше 2048 виртуальных интерфейсов. Последний параметр (#channels <= 1, STA/AP BI must match) означает, что работа возможна только на одном «общем» канале для всех интерфейсов.

На практике, если всё хорошо, mac80211 не позволит поднять виртуальный интерфейс в режиме AP, пока виртуальный интерфейс в режиме managed не подключён к вышестоящей сети. Последние года 4-5 разработчики отказались от поддержки работы off-channel для работы на разных каналах, т.к. не удалось обеспечить приемлемый уровень потерь, т.к. карточку приходилось часто переключать между каналами (если вышестоящая точка доступа работала, например, на 1 канале, а локальная точка доступа настроена на 9м).

Тут или патчить ручками, или писать скрипты, или искать ранние версие драйверов, которые ещё поддерживали off-channel.

nickleiten ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.