RPI Null W als Wifi-Client und Access Point

8

Alles deutet darauf hin, dass der Raspberry Pi Zero W gleichzeitig ein Zugangspunkt sein und eine Verbindung zum WLAN herstellen kann.

Gemäß diesem Artikeliw list beschreibt der Befehl mit:

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

Ich habe versucht, die Schritte dieses Artikels zu befolgen , war aber nicht erfolgreich:

Wenn ich das RPI Zero W neu starte , wird keine automatische Verbindung zum WLAN-Netzwerk hergestellt. Stattdessen wird ein Signal als Zugangspunkt ausgegeben (obwohl das Kennwort nicht als gültig unterstützt wird, wenn ich von meinem Handy aus eine Verbindung zum Netzwerk herstelle).

Wenn ich in diesem Szenario das WLAN ausschalte und wieder einschalte, stellt es über das WLAN-Netzwerk eine Verbindung zum Internet her, fungiert jedoch nicht als Zugangspunkt (es zeigt nicht an, dass das Netzwerk verbunden werden soll).

Die Distribution ist Pixel (basierend auf Jessie).

Danke im Voraus

Mario
quelle
1
Der Artikel wurde mit einer anderen Hardware und nicht mit einer Null W erstellt
user64698
Die pi zero w wifi-Schnittstelle unterstützt nicht den verwalteten und AP-Modus, wenn dies der Fall wäre. Iwlist würde ungefähr so ​​aussehen wie dieser #{ managed, AP } <= 8, total <= 16, #channels <= 1Hinweis, dass verwaltete und AP sich im selben {}
Rwky
Der Link, auf den in diesem Artikel verwiesen wird, ist tot.
Adrian W
Ich habe vor ein paar Minuten überprüft, dass der Link nicht tot ist. Es muss ein vorübergehendes Website-Problem gewesen sein.
Mario
Auf Github ist ein exzellentes Skript verfügbar, das mit kleinen Mods auf Raspbian Buster (Dezember 2019) funktioniert. siehe github.com/lukicdarkoo/rpi-wifi . die mods: change: `wpa = 2PASSPHRASE` zu` wpa = 2`. als nächstes einfügen #!/bin/bashnach sudo bash -c 'cat > /bin/rpi-wifi.sh.
Mahesh

Antworten:

5

Es ist durchaus möglich. Schau dir den Link an. Beachten Sie, dass der verwendete Kanal auf dem Access Point und im Wi-Fi identisch sein muss.

link rpi3 wifi-client-ap

Alfredo Pons Menargues
quelle
1

Es ist durchaus möglich, mein Pi Zero W tut dies, aber der Client und der AP müssen denselben Kanal verwenden.

Sehen Sie einen Screenshot von meinem ZW:

Geben Sie hier die Bildbeschreibung ein

Die Ausgabe Ihrer iw-Liste zeigt, dass nur die zweite Kombination gleichzeitig verwaltet (dh Client) und AP zulässt, aber Kanäle <= 1. Das heißt, sie müssen denselben Kanal verwenden.

Ich habe den Leitfaden von http://imti.co/post/145442415333/raspberry-pi-3-wifi-station-ap (der auch von Alfredo Pons Menargues verlinkt wird) verwendet, der an meine eigenen Bedürfnisse angepasst ist.

Javier Sedano
quelle
Haben Sie die Anweisungen in Ihrem geposteten Link erheblich geändert? Ich versuche, mit einem pi zero w und Raspian Jessie zu replizieren, aber ich kämpfe darum, eine statische IP zu bekommen, die der uap0-Schnittstelle zugewiesen wird
tomtomnz
@ Tomtomnz, habe ich nicht.
Javier Sedano
Es ist sehr wichtig, die gleiche Kanalnummer in hostapd.conf zu verwenden, wie Sie sie für Ihr verbundenes drahtloses Netzwerk verwenden. Das heißt, Sie müssen zuerst eine Verbindung zu WiFI herstellen, herausfinden, welchen Kanal Sie verwenden ( iw wlan0 info), und diesen Kanal in hostapd.conf schreiben. Wenn Sie eine Verbindung zu einem anderen Netzwerk herstellen und der Kanal wechselt, wird Ihr Setup unterbrochen - Sie müssen Ihren Kanal erneut manuell ändern.
George Y.
1

Wie ich hier kommentiert habe , ist dies möglich, aber die meisten Artikel, die ich online gefunden habe, haben bei mir nicht funktioniert. Ich habe hier einen ausführlichen Blog-Beitrag dazu geschrieben: https://albeec13.github.io/2017/09/26/raspberry-pi-zero-w-simultaneous-ap-and-managed-mode-wifi/

Es ist etwas eigenartig und ich empfehle, zuerst die Kommentare zu lesen, da ich den ursprünglichen Beitrag noch nicht aktualisiert habe, um einige hilfreiche Vorschläge aus den Kommentaren aufzunehmen. In jedem Fall habe ich es mit meinen Anweisungen zum Laufen gebracht. Viel Glück!

albeec13
quelle
0

Eine einzelne WLAN-Schnittstelle kann jeweils nur eine Verbindung zu einem WiFi-Netzwerk herstellen. Es kann nicht beide Dinge gleichzeitig tun. Wenn Sie über einen externen WLAN-Adapter verfügen, können Sie die interne und externe WLAN-Schnittstelle überbrücken und beide überbrücken, sodass einer als Zugriffspunkt und der andere als Hotspot fungiert.

Adarsh
quelle
Vielleicht könnten Sie den erforderlichen Code einfügen, oder vielleicht etwas detaillierter, wie das geht?
Darth Vader
Aber der Artikel sagt, dass es mit einer einzigen Schnittstelle möglich ist, wann immer es möglich ist, und die iw-Liste zeigt, dass es möglich ist, nicht wahr?
Mario
4
Das ist falsch. ein wenig mehr recherchieren
JSON