RPI zero W como cliente Wifi y punto de acceso

8

Todo apunta a que la Raspberry Pi Zero W puede ser un punto de acceso y conectarse a wifi al mismo tiempo.

De acuerdo con este artículo , con el comando iw listdescribe:

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

Traté de seguir los pasos de este artículo , pero no he tenido éxito:

Cuando reinicio el rpi zero w , no se conecta automáticamente a la red wifi. En cambio, emite una señal como punto de acceso (aunque cuando me conecto a la red desde mi móvil, no admite la contraseña como válida).

En este escenario, si apago el wifi y lo vuelvo a encender, se conecta a Internet a través de la red WiFi, pero no actúa como un punto de acceso (no muestra la red para conectarse).

La distribución es Pixel (basada en Jessie).

Gracias por adelantado

Mario
fuente
1
El artículo fue hecho con otro hardware y no con cero W
user64698
La interfaz wifi pi zero w no es compatible con el modo administrado y AP si lo hiciera iwlist se vería algo así como esta #{ managed, AP } <= 8, total <= 16, #channels <= 1nota que administrado y AP están en el mismo {}
Rwky
El enlace al que se hace referencia en este artículo está muerto.
Adrian W
Acabo de comprobar hace unos minutos que el enlace no está muerto. Debe haber sido un problema temporal del sitio web.
Mario
hay un excelente script disponible en github que, con modificaciones menores, funciona en Raspbian Buster (diciembre de 2019). ver github.com/lukicdarkoo/rpi-wifi . las modificaciones: cambio: `wpa = 2PASSPHRASE` a` wpa = 2`. a continuación, inserte #!/bin/bashdespués sudo bash -c 'cat > /bin/rpi-wifi.sh.
mahesh

Respuestas:

5

Es perfectamente posible Mira el enlace. Tenga en cuenta que el canal utilizado debe ser el mismo en el punto de acceso y en el Wi-Fi.

enlace rpi3 wifi-client-ap

Alfredo Pons Menargues
fuente
1

Es perfectamente posible, mi Pi Zero W lo hace, pero el cliente y AP deben usar el mismo canal.

Vea una captura de pantalla de mi ZW:

ingrese la descripción de la imagen aquí

El resultado de su lista iw muestra que solo la segunda combinación permite administrar (es decir, cliente) y AP al mismo tiempo, pero dice canales <= 1. Es decir, necesitan usar el mismo canal.

He utilizado la guía de http://imti.co/post/145442415333/raspberry-pi-3-wifi-station-ap (que es el mismo enlace de Alfredo Pons Menargues) adaptada a mis propias necesidades.

Javier Sedano
fuente
¿Alteraste significativamente las instrucciones de tu enlace publicado? Estoy tratando de replicar con un pi zero w y Raspian Jessie, pero estoy luchando por obtener una ip estática asignada a la interfaz
uap0
@tomtomnz, no lo hice.
Javier Sedano
Es muy importante usar el mismo número de canal en hostapd.conf como lo usa para su red inalámbrica conectada. Es decir, primero debe conectarse a WiFI, averiguar qué canal está utilizando ( iw wlan0 info) y escribir este canal en hostapd.conf. Si te conectas a una red diferente y el canal cambia, tu configuración se interrumpirá; tendrías que cambiar tu canal manualmente nuevamente.
George Y.
1

Como comenté aquí , es posible hacerlo, pero la mayoría de los artículos que encontré en línea no me funcionaron. Escribí una publicación de blog detallada aquí: https://albeec13.github.io/2017/09/26/raspberry-pi-zero-w-sim simultánea - ap - and - managed - mode - wifi/

Es un poco peculiar, y recomiendo leer los comentarios primero, ya que aún no he actualizado la publicación original para incluir algunas sugerencias útiles de los comentarios. De cualquier manera, lo hice funcionar siguiendo mis instrucciones. ¡Buena suerte!

albeec13
fuente
0

Una única interfaz wlan solo puede conectarse a una red WiFi a la vez. No puede hacer las dos cosas simultáneamente. Si tiene un adaptador WiFi externo, puede conectar la interfaz wlan interna y externa, luego puede conectar ambos para que uno actúe como punto de acceso y el otro como punto de acceso.

Adarsh
fuente
¿Quizás podría incluir el código necesario, o tal vez algún mayor detalle de cómo hacer esto?
Darth Vader
Pero el artículo dice que es posible con una sola interfaz, siempre que sea posible, y iw list muestra que es posible, ¿no?
Mario
44
Esto es falso investigar un poco más
JSON