RPI zero W como cliente Wifi e ponto de acesso

8

Tudo indica que o Raspberry Pi Zero W pode ser ponto de acesso e conectar ao wifi ao mesmo tempo.

De acordo com este artigo , com o comando iw listdescreve:

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 <= 1

Tentei seguir as etapas deste artigo , mas não obtive sucesso:

Quando eu reinicio o rpi zero w , ele não se conecta automaticamente à rede wifi. Em vez disso, emite sinal como ponto de acesso (embora, quando eu me conecto à rede pelo meu celular, não suporte a senha como válida).

Nesse cenário, se eu desligar o wifi e ligá-lo novamente, ele se conectará à Internet através da rede Wi-Fi, mas não funcionará como um ponto de acesso (não mostra a rede para conectar).

A distribuição é Pixel (com base em Jessie).

desde já, obrigado

Mario
fonte
11
O artigo foi feito com outro hardware e não um zero W
user64698
O zero pi w interface de wi-fi não suporta gerido e modo AP se ele fez iwlist seria algo parecido com esta #{ managed, AP } <= 8, total <= 16, #channels <= 1nota que conseguiu e AP estão na mesma {}
Rwky
O link mencionado neste artigo está morto.
Adrian W
Acabei de verificar há alguns minutos que o link não está morto. Deve ter sido um problema temporário no site.
Mario Mario
há um excelente script disponível no github que, com mods menores, funciona no Raspbian Buster (dez 2019). consulte github.com/lukicdarkoo/rpi-wifi . os mods: change: `wpa = 2PASSPHRASE` para` wpa = 2`. Em seguida, insira #!/bin/bashdepois sudo bash -c 'cat > /bin/rpi-wifi.sh.
Mahesh

Respostas:

5

É perfeitamente possível. Veja o link. Observe que o canal usado deve ser o mesmo no ponto de acesso e no Wi-Fi.

link rpi3 wifi-client-ap

Alfredo Pons Menargues
fonte
1

É perfeitamente possível, meu Pi Zero W faz isso, mas o cliente e o AP devem usar o mesmo canal.

Veja uma captura de tela do meu ZW:

insira a descrição da imagem aqui

A saída da sua lista iw mostra que apenas a segunda combinação permite gerenciar (por exemplo, cliente) e AP ao mesmo tempo, mas diz os canais <= 1. Ou seja, eles precisam usar o mesmo canal.

Usei o guia em http://imti.co/post/145442415333/raspberry-pi-3-wifi-station-ap (que é o mesmo vinculado por Alfredo Pons Menargues) adaptado às minhas próprias necessidades.

Javier Sedano
fonte
Você alterou significativamente as instruções do seu link publicado? Eu estou tentando replicar com um pi de zero w e Raspian Jessie, mas lutando para obter um IP estático atribuído à interface uap0
tomtomnz
@tomtomnz, eu não fiz.
Javier Sedano
É muito importante usar o mesmo número de canal no hostapd.conf, como você usa para sua rede sem fio conectada. Ou seja, você precisa se conectar ao WiFI primeiro, descobrir qual canal você está usando ( iw wlan0 info) e escrever esse canal no hostapd.conf. Se você se conectar a uma rede diferente e o canal mudar, sua configuração será interrompida - você precisará alterar seu canal manualmente novamente.
George Y.
1

Como comentei aqui , é possível, mas a maioria dos artigos que encontrei on-line não funcionou para mim. Eu escrevi uma postagem detalhada no blog aqui: https://albeec13.github.io/2017/09/26/raspberry-pi-zero-w-simultaneous-ap-and-managed-mode-wifi/

É um pouco peculiar, e recomendo ler os comentários primeiro, pois ainda não atualizei a postagem original para incluir algumas sugestões úteis dos comentários. De qualquer maneira, consegui que funcionasse usando minhas instruções. Boa sorte!

albeec13
fonte
0

Uma única interface wlan pode se conectar apenas a uma rede WiFi por vez. Não pode fazer as duas coisas simultaneamente. Se você tiver um adaptador WiFi externo, poderá fazer a ponte entre a interface wlan interna e externa e fazer a ponte entre os dois para fazer um agir como ponto de acesso e o outro como ponto de acesso.

Adarsh
fonte
Talvez você possa incluir o código necessário, ou talvez algum detalhe maior de como fazer isso?
Darth Vader
Mas o artigo diz que é possível com uma única interface, sempre que possível, e a lista mostra que é possível, não é?
27617 Mario Mario
4
Isto é falso. pesquisa um pouco mais
JSON