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 hostapd
e dhcpd4.service
com systemctl
e desliguei wlan0
usando 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 phy
nomes ou com wlan0
up.
O que eu poderia tentar resolver isso?