O que estou tentando alcançar:
Estou tentando usar meu Raspberry Pi 3 como um hotspot de Wi-Fi.
Eu gostaria de usar apenas wifi para conseguir isso (eu poderia precisar dele em lugares onde eu não teria acesso à internet com ethernet).
Então, eu estava seguindo estas etapas do wiki do archlinux para ter o cliente wifi e o ponto de acesso Wi-Fi 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 Wi-Fi Rpi3) parece capaz de lidar com o Wifi como ponto de acesso (eu consegui fazer com que ele se comportasse como um e abrisse uma sessão ssh com ele usando hostapd e dhcpd ).
Se eu entendi bem essa saída, ela também suporta os modos AP e cliente.
Meu estado de Rpi quando o problema ocorre:
Eu desativei o hostapd
e o dhcpd4.service
com systemctl
e fechei o wlan0
usando ip link set dev wlan0 down
.
O problema real:
Então eu tentei adicionar os dois virtual interfaces
( como root ) Eu consegui isto:
# 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)
O mesmo resultado ao tentar com phy
nomes ou com wlan0
up.
O que eu poderia tentar resolver isso?