RPI zéro W en tant que client Wifi et point d'accès


8

Tout indique que le Raspberry Pi Zero W peut être un point d'accès et se connecter au wifi en même temps.

Selon cet article , avec la commande iw listdécrit:

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

J'ai essayé de suivre les étapes de cet article , mais je n'ai pas réussi:

Lorsque je redémarre le rpi zero w , il ne se connecte pas automatiquement au réseau wifi. Au lieu de cela, il émet un signal en tant que point d'accès (bien que lorsque je me connecte au réseau depuis mon mobile, il ne prend pas en charge le mot de passe comme valide).

Dans ce scénario, si je désactive le wifi et le rallume, il se connecte à Internet via le réseau WiFi, mais il n'agit pas comme un point d'accès (il n'affiche pas le réseau à connecter).

La distribution est Pixel (basée sur Jessie).

Merci d'avance


1
L'article a été réalisé avec un autre matériel et non un zéro W
user64698

L'interface wifi pi zero w ne prend pas en charge le mode managé et AP si tel était le cas, iwlist ressemblerait à quelque chose comme cette #{ managed, AP } <= 8, total <= 16, #channels <= 1note que managé et AP sont dans le même {}
Rwky

Le lien référencé dans cet article est mort.
Adrian W

Je viens de vérifier il y a quelques minutes que le lien n'est pas mort. Il doit s'agir d'un problème de site Web temporaire.
Mario

il y a un excellent script disponible sur github qui, avec des mods mineurs, fonctionne sur Raspbian Buster (décembre 2019). voir github.com/lukicdarkoo/rpi-wifi . les mods: changez: `wpa = 2PASSPHRASE` en` wpa = 2`. ensuite, insérez #!/bin/bashaprès sudo bash -c 'cat > /bin/rpi-wifi.sh.
mahesh

Réponses:



1

C'est parfaitement possible, mon Pi Zero W le fait, mais le client et l'AP doivent utiliser le même canal.

Voir une capture d'écran de mon ZW:

entrez la description de l'image ici

La sortie de votre liste iw montre que seule la deuxième combinaison permet de gérer (c'est-à-dire client) et AP en même temps, mais elle dit canaux <= 1. Autrement dit, ils doivent utiliser le même canal.

J'ai utilisé le guide de http://imti.co/post/145442415333/raspberry-pi-3-wifi-station-ap (qui est le même lié par Alfredo Pons Menargues) adapté à mes propres besoins.


Avez-vous modifié considérablement les instructions de votre lien affiché? J'essaie de répliquer avec un pi zero w et Raspian Jessie, mais j'ai du mal à obtenir une adresse IP statique assignée à l'interface
uap0

@tomtomnz, n'est-ce pas?
Javier Sedano

Il est très important d'utiliser le même numéro de canal dans hostapd.conf que vous utilisez pour votre réseau sans fil connecté. C'est-à-dire que vous devez d'abord vous connecter au WiFI, savoir quel canal vous utilisez ( iw wlan0 info) et écrire ce canal dans hostapd.conf. Si vous vous connectez à un autre réseau et que les changements de canal, votre configuration sera interrompue - vous devrez modifier à nouveau votre canal manuellement.
George Y.

1

Comme je l'ai dit ici, c'est possible, mais la plupart des articles que j'ai trouvés en ligne ne fonctionnaient pas pour moi. J'ai écrit un article de blog détaillé à ce sujet ici: https://albeec13.github.io/2017/09/26/raspberry-pi-zero-w-simultaneous-ap-and-managed-mode-wifi/

C'est un peu excentrique, et je recommande de lire d'abord les commentaires, car je n'ai pas encore mis à jour le message d'origine pour inclure des suggestions utiles dans les commentaires. Quoi qu'il en soit, je l'ai fait fonctionner en utilisant mes instructions. Bonne chance!


0

Une seule interface WLAN ne peut se connecter qu'à un seul réseau WiFi à la fois. Il ne peut pas faire les deux choses simultanément. Si vous avez un adaptateur WiFi externe, vous pouvez relier l'interface wlan interne et externe, puis vous pouvez les relier tous les deux pour faire l'un agir comme point d'accès et l'autre comme point d'accès.


Peut-être pourriez-vous inclure le code nécessaire, ou peut-être plus de détails sur la façon de procéder?
Dark Vador

Mais l'article dit que c'est possible avec une seule interface, dans la mesure du possible, et iw list montre que c'est possible, n'est-ce pas?
Mario

4
C'est faux. recherche un peu plus
JSON
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.