adicionando interface virtual à wlan0 com o iw: “Dispositivo ou recurso ocupado (-16)”


3

O que estou tentando alcançar:

Estou tentando usar o meu Raspberry Pi 3 como um ponto de acesso wifi.

Gostaria de usar apenas o wifi para conseguir isso (eu poderia precisar dele em lugares onde não teria acesso à Internet com Ethernet).

Então, eu estava seguindo estas etapas no wiki do archlinux para ter um cliente wifi e um ponto de acesso wifi com um único dispositivo wifi .

Minha situação atual:

Eu verifiquei com 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 <=
...

Meu dispositivo wifi (o chipset wifi Rpi3) parece capaz de lidar com o Wifi como ponto de acesso (eu consegui fazer com que ele se comportasse como um e abri uma sessão ssh com ele usando hostapd e dhcpd ).

Se eu entendo bem essa saída, ela também suporta os modos AP e cliente.

Meu estado de Rpi quando o problema ocorre:

Desativei o hostapde dhcpd4.servicecom systemctle desliguei wlan0usando ip link set dev wlan0 down.

O problema real:

Então eu tentei adicionar os dois virtual interfaces( como 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)

Mesmo resultado ao tentar com phynomes ou com wlan0up.

O que eu poderia tentar resolver isso?

Respostas:


2

Na verdade, parece que eu entendi mal a iw listsaída.

Se o chipset RPI3 pudesse se comportar assim, os dois modos que ele poderia usar simultaneamente ficariam entre os mesmos #{...}na iw listsaída.

A pessoa que me ajudou no IRC com isso também me sugeriu usar um dongle Wifi para resolver esse problema.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.