Moin allerseits,
hat hier schon jemand einen ESP8266 erfolgreich mit einem "Windows
SoftAP", dem Windows Hosted Network:
https://docs.microsoft.com/en-us/windows/win32/nativewifi/about-the-wireless-hosted-network
verbunden?
Hintergrund der Frage: Ich habe hier leihweise ein Laptop mit Windows 7
Ultimate, auf dem ich ein Hosted Network eingerichtet habe.
Das iPhone findet dieses Netzwerk, kann sich verbinden und bekommt eine
IP-Adresse zugewiesen.
Der ESP-12F mit Arduino und WiFiMulti findet das Netz zwar, taucht unter
Windows auch in der Client-Liste auf (zu sehen mit "netsh wlan show
hostednetwork") erkennt aber nicht, dass er erfolgreich verbunden ist
(WiFi.status() == WL_CONNECTED wird nicht wahr).
Derselbe ESP-12F mit derselben Firmware kann sich mit einem Linux
"softAP" (hostapd auf anderer Hardware) oder mit einer Fritzbox oder
auch mit einem öffentlichen WLAN, mit dem ich das mal probiert habe,
verbinden.
Bevor ich in den nächsten Tagen wieder ein serielles Kabel anschließe,
WLAN Debugging aktiviere und verschiedene Arduino-ESP-Core-Versionen
durchprobiere: Hat das hier zufällig schonmal jemand erfolgreich zum
Laufen bekommen? Gab es dabei spezielle Tricks zu beachten?
Bitte nicht für mich lange recherchieren, aber wenn es jemandem schonmal
gelungen ist und er/sie das so sofort bestätigen kann, freue ich mich
über eine Antwort.
Danke,
Arno
Arno schrieb:> Der ESP-12F mit Arduino und WiFiMulti findet das Netz zwar, taucht unter> Windows auch in der Client-Liste auf (zu sehen mit "netsh wlan show> hostednetwork") erkennt aber nicht, dass er erfolgreich verbunden ist> (WiFi.status() == WL_CONNECTED wird nicht wahr).>> Derselbe ESP-12F mit derselben Firmware kann sich mit einem Linux> "softAP" (hostapd auf anderer Hardware) oder mit einer Fritzbox oder> auch mit einem öffentlichen WLAN, mit dem ich das mal probiert habe,> verbinden.
Warum wirfst du nicht mal einen Linux-Rechner an und läßt die die
Eigenschaften dieses speziellen AP anzeigen? Insbesondere im Unterschied
zu den Eigenschaften der APs, mit denen eine Verbindung zustande kommt?
Da ist garantiert irgendwo ein Unterschied. Kennt man den, weiß man,
woran man ggf. drehen muß.
iw dev <Name des WLAN-Interface> scan
Weil ich bisher noch keine Zeit gefunden habe, das überhaupt ernsthaft
zu debuggen, bisher habe ich nur mal kurz probiert. Hätte ja sein
können, dass jemand auf Anhieb sagt "da muss an der Stelle ein Haken
hin" bzw. unter Windows wohl eher "der Registry-Key muss folgendermaßen
geändert werden". Ist halt nur ein Nebenprojekt eines Hobbyprojekts,
Kollege fragt "ist ja toll, was du da gebaut hast, aber geht das auch
unter Windows?".
Aber ja, die Eigenschaften des AP herausfinden ist einer der beiden
nächsten Schritte. Und parallel die (leicht angepasste) Firmware auf
meine NodeMCU flashen, die Debug-Ausgaben verfolgen und Unterschiede
suchen.
MfG, Arno
Problem gelöst - DHCP Server hat gefehlt. Andere Geräte (iPhone,
Linux-Laptop...) haben "irgendwie" trotzdem eine IP-Adresse bekommen,
der ESP nicht.
So gehts in der Kurzfassung für Windows ab Windows 7:
1) HostedNetworkStarter herunterladen und installieren:
https://www.nirsoft.net/utils/wifi_hotspot_starter.html (alternativ mit
Windows-Bordmitteln wie z.B. hier beschrieben:
https://www.wikihow.com/Create-a-WiFi-Hotspot-Using-the-Command-Prompt -
Suchbegriff netsh wlan create hostednetwork falls die Wikihow-Seite
nicht mehr funktioniert)
2) Ein Hosted Network starten und wieder beenden
3) Über die Systemsteuerung dem in Schritt 2 entstandenen neuen
virtuellen Netzwerkadapter eine feste IPv4-Adresse vergeben (z.B.
192.168.3.1)
4) Hosted Network wieder starten
5) DHCP Server herunterladen (z.B. von
http://www.dhcpserver.de/cms/download), entpacken, Konfigurations-Wizard
starten, IP-Adressbereich festlegen (z.B. 192.168.3.2 bis
192.168.3.254), DHCP-Server starten, Firewall-Ausnahmen erstellen.
Zumindest sollte es so funktionieren, ich hab viele Zwischenschritte und
Chaos auf dem Weg dahin gemacht.
Viel Erfolg,
Arno
Arno schrieb:> Problem gelöst - DHCP Server hat gefehlt. Andere Geräte (iPhone,> Linux-Laptop...) haben "irgendwie" trotzdem eine IP-Adresse bekommen,> der ESP nicht.
Das ist einfach zu erklären. Suchbegiff: "APIPA"!
c-hater schrieb:> Arno schrieb:>>> Problem gelöst - DHCP Server hat gefehlt. Andere Geräte (iPhone,>> Linux-Laptop...) haben "irgendwie" trotzdem eine IP-Adresse bekommen,>> der ESP nicht.>> Das ist einfach zu erklären. Suchbegiff: "APIPA"!
Nein, es waren keine Adressen aus dem 169.254.x.x-Netz. Dann hätte ich
dieses Thema gar nicht erst erstellt...
Es waren Adressen aus einem 192.168er-Netz (wimre 192.168.172.x) -
sowohl am iPhone als auch am Laptop. Der Adressbereich taucht bei mir
sonst nicht auf.
MfG, Arno
Arno schrieb:> Es waren Adressen aus einem 192.168er-Netz (wimre 192.168.172.x) -> sowohl am iPhone als auch am Laptop. Der Adressbereich taucht bei mir> sonst nicht auf.
Also, wenn das kein dringender Grund zur Besorgnis bezüglich der
Sicherheit deines WLAN ist, was denn sonst noch?
Wenn du nirgendwo diese Adressen vergeben hast und auch keinen
DHCP-Server konfiguriert hast, der das tun soll, dann gehört dein Netz
offensichtlich nicht mehr dir. Zumindest nicht mehr dir alleine...
Also ICH würde mir in so einem Fall Sorgen machen und der Sache
nachgehen.
Selbst wenn am Ende Entwarnung gegeben werden kann, weil sich
rausstellt, dass nur vergessen wurde, an irgendeinem Gerät den
DHCP-Server zu deaktivieren...
Nachgehen muss man so einer Erscheinung auf jeden Fall. Alles andere ist
unverantwortlich.
Ich habe hier gar kein WLAN, daher mache ich mir auch keine Sorgen
darum.
Aber möchtest du noch etwas zum Thema beitragen? Sonst erlaube ich mir,
deine zukünftigen Kommentare zu ignorieren.
MfG, Arno