3

Чего я пытаюсь добиться:

Я пытаюсь использовать Raspberry Pi 3 в качестве точки доступа Wi-Fi.

Я хотел бы использовать только Wi-Fi для достижения этой цели (мне может понадобиться в местах, где у меня не было бы доступа в Интернет через Ethernet).

Таким образом, я следовал этим шагам из вики archlinux, чтобы иметь как wifi клиент, так и точку доступа wifi с одним wifi устройством.

Моя текущая ситуация:

Я проверил iw list :

Wiphy phy0
...
     Supported interface modes:
         * IBSS
         * managed
         * AP
         * P2P-client
         * P2P-GO
         * P2P-device
...
     valid interface combinations:
         * #{ managed } <= 1, #{ P2P-device } <= 1, #{ P2P-client, P2P-GO } <= 1,
           total <= 3, #channels <= 2
         * #{ managed } <= 1, #{ AP } <= 1, #{ P2P-client } <= 1, #{ P2P-device } <= 1,
           total <= 4, #channels <=
...

Мое устройство Wi-Fi (чипсет Rpi3 Wi-Fi), похоже, может обрабатывать Wi-Fi как точку доступа (мне удалось заставить его вести себя как единое целое и открыть с ним ssh-сессию с помощью hostapd и dhcpd).

Если я хорошо понимаю этот вывод, он также поддерживает как AP, так и режим клиента.

Мое состояние Rpi, когда возникает проблема:

Я отключил hostapd и dhcpd4.service с помощью systemctl и отключил wlan0 с помощью ip link set dev wlan0 down .

Актуальная проблема:

Затем я попытался добавить два virtual interfaces (как root), я получил это:

# iw dev wlan0 interface add wlan0_sta type managed addr 12:34:56:78:ab:cd 
command failed: Device or resource busy (-16)     
# iw dev wlan0 interface add wlan0_ap  type managed addr 12:34:56:78:ab:ce
command failed: Device or resource busy (-16)

Тот же результат при попытке с phy именами или с wlan0 up.

Что я мог попытаться решить это?

1 ответ1

2

На самом деле, похоже, я неправильно понял вывод iw list .

Если бы чипсет RPI3 мог вести себя так, два режима, которые он мог бы использовать одновременно, были бы между одинаковыми #{...} в выводе iw list .

Человек, помогающий мне в IRC, также предложил мне использовать ключ Wi-Fi для решения этой проблемы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .