Canal sem fio da interface Ad-Hoc Wi-FI

1

Estou tentando fazer com que minha máquina funcione com o modo Wi-Fi Direct e também ad-hoc. Eu tenho dois dongles, um para cada modo. Estou seguindo este tutorial sobre como configurar o ad-hoc do wifi: Rede Ad-hoc do WiFi

editar

Eu segui os seguintes passos:

Eu modifiquei o documento /etc/network/interfaces como o seguinte:

auto wlan0
iface wlan0 inet static
    address 192.168.2.30
    netmask 255.255.255.0
    wireless-channel 1
    wireless-essid IBSSNetwork
    wireless-mode ad-hoc

wlan0 foi meu adaptador para o modo IBSS e wlan1 é meu adaptador para Wi-Fi direct. Também habilitei o Wi-Fi direto na configuração do wpa_supplicant. Meu outro computador com o qual estou tentando se comunicar usando o ad-hoc tinha o seguinte no documento /etc/network/interfaces :

 auto wlan0
iface wlan0 inet static
    address 192.168.2.31
    netmask 255.255.255.0
    wireless-channel 1
    wireless-essid IBSSNetwork
    wireless-mode ad-hoc

A partir dessa configuração, posso fazer ping em cada computador, mas não consigo criar uma rede direta de Wi-Fi. Agora eu mudo o documento /etc/network/interfaces para ser

auto wlan0
iface wlan0 inet static
    address 192.168.2.30
    netmask 255.255.255.0
    wireless-channel 7
    wireless-essid IBSSNetwork
    wireless-mode ad-hoc

e

auto wlan0
iface wlan0 inet static
address 192.168.2.31
netmask 255.255.255.0
wireless-channel 7
wireless-essid IBSSNetwork
wireless-mode ad-hoc

e depois de reiniciar o computador, não consigo mais me comunicar por meio de ad-hoc entre computadores, mas posso criar uma rede direta Wi-Fi no meu primeiro computador.

end edit

E eu consigo fazer com que o Wi-Fi direto e o Wi-Fi ad hoc funcionem independentemente, mas não simultaneamente. Aqui está o meu problema:

Quando sigo o guia e defino o canal sem fio como 1 e uso wpa_cli - a interface p2p-dev-wlan1 não é exibida. Quando eu mudo o canal sem fio no documento /etc/network/interfaces , não consigo pingar o outro computador na rede Ad-hoc.

Então, minha pergunta é: o que está me impedindo de usar as duas interfaces simultaneamente e por que não posso configurar a rede ad-hoc Wi-Fi para outro canal e ainda me comunicar com outros dispositivos?

Obrigado!

    
por theasianjerbear 23.02.2018 / 19:44

1 resposta

3

"Modo ad-hoc" (também chamado IBSS, Conjunto de serviços básicos independentes ) e "WiFi Direct" (também chamado de Wifi P2P, Ponto a ponto ) ou dois modos de operação totalmente diferentes. Se você der uma olhada nos recursos de suas placas Wi-Fi com iw phy , verá os dois listados em "modos de interface suportados" ( IBBS e várias variantes de P2P-* ).

Portanto, eles não têm nada a ver um com o outro e o uso de qualquer um deles é suficiente para que os computadores se comuniquem. Você não precisa de ambos.

Dito isto, muitas placas de rede atuais suportam modos de interface múltiplos ao mesmo tempo. Se você rolar um pouco para baixo na saída de iw phy , verá "combinações de interface válidas" e, muito provavelmente, pelo menos uma de suas placas suportará uma combinação de IBSS e P2P ao mesmo tempo.

O primeiro passo é verificar se, de fato, os computadores ambos permitem fazer isso (edite sua pergunta com a saída desta seção para os dois computadores se você não entender como ler a saída ).

Se apenas um de seu computador o suporta, e o outro não, então não há como usar tanto o IBSS quanto o P2P ao mesmo tempo com esta configuração, ponto final. (E como dito acima, você não precisa, se seu objetivo é apenas para se comunicar entre os dois computadores).

E se, além de suas experiências com Wi-Fi, você também estiver conectado via modo gerenciado ao seu ponto de acesso habitual (roteador doméstico etc.), você ainda terá três modos ativos simultâneos e provavelmente restrições de canal. Então, nesse caso, você precisa ver mais de perto quais combinações de canais são permitidas.

TL; DR: O que está bloqueando sua experiência são restrições de hardware nos modos de interface simultâneos. Veja o que é possível em seu hardware e tente apenas fazer o que for possível, e isso deve funcionar.

    
por 24.02.2018 / 09:23