Zum Inhalt

Netzwerkprobleme

Netzwerkprobleme sind die häufigste Ursache für Ausfälle während des Wettkampfs. Dieses Kapitel hilft bei der Diagnose.

IP-Test im Terminal

Symptome

Beobachtung Wahrscheinliche Ursache
Ein Tablet reagiert nicht WLAN-Verbindung verloren
Alle Tablets reagieren nicht WLAN-Router ausgefallen oder Master verloren
LED-Wände hängen, Tablets gehen Raspi-WLAN-Probleme
"Seite kann nicht erreicht werden" Master-IP geändert oder Master aus
Sehr langsam WLAN-Überlastung / Störung

Diagnose-Schritte

1. Master prüfen

Am Master-Laptop:

ipconfig

Notieren Sie die IPv4-Adresse des aktiven Adapters. Hat sie sich geändert? Müssen alle Clients neu verbunden werden (neue URL).

Ping auf sich selbst:

ping 127.0.0.1

Muss antworten. Wenn nicht, ist der Master in einem ungewöhnlichen Zustand — Neustart erwägen.

2. Vom Master zu Client pingen

ping 192.168.178.20     (Beispiel-Tablet)
  • Antwort < 20 ms → alles ok
  • Timeout → Client nicht im Netz oder Firewall blockiert
  • "Zielhost nicht erreichbar" → falsches Subnetz

3. Vom Client zum Master pingen

Am Tablet-Chrome:

https://192.168.178.13:4201
  • Seite lädt → alles ok
  • "Nicht erreichbar" → WLAN prüfen
  • "Nicht sicher" → Zertifikat installieren

4. WLAN-Qualität prüfen

Am Smartphone WLAN-Analyzer App installieren:

  • Signalstärke > -70 dBm in Wettkampfbereichen
  • Kanal-Belegung: 2,4 GHz-Band ist oft überlastet → 5 GHz bevorzugen
  • Rauschpegel: nicht zu viele andere Netze im Umkreis

Häufige Fixes

Fix 1: Client hat IP verloren

Am Tablet: WLAN aus → 10 Sek warten → WLAN an → neu verbinden. Am Raspi: Devicecontroller → Raspi auswählen → "Chrome-Reload" oder "Neustart".

Fix 2: Master hat IP geändert

Ursache: DHCP hat neue IP vergeben. Lösung:

  1. Im Router: feste IP für Master setzen (siehe Netzwerk einrichten)
  2. Tablets/Raspis mit der neuen URL aktualisieren
  3. Künftig vermeidet eine feste IP das Problem

Fix 3: Firewall blockiert

Windows-Firewall → Eingehende Regeln → Ports 3002, 3003, 4201-4209 prüfen.

Fix 4: WLAN schwach

  • Externer Access-Point an strategischer Stelle
  • Auf 5 GHz umschalten
  • 2,4-GHz-Kanal manuell auf 1, 6 oder 11 fixieren

Fix 5: "Zu viele Geräte"

Bei ca. 30+ Geräten im WLAN kommt man an die Grenze vieler Router. Lösungen:

  • Profi-Router / Enterprise-AP
  • Zwei Access-Points (Boden+Geräte aufteilen)
  • Master per LAN-Kabel ans Netz, nicht WLAN

Windows-Netzwerkprofil (Privat/Öffentlich) korrigieren

In Windows 11 ist die Profil-Auswahl in den Einstellungen versteckt, wenn das Netz als "Nicht identifiziertes Netzwerk" klassifiziert ist (typisch bei einem zweiten Adapter ohne Default-Gateway, z. B. einem direkten Switch-Anschluss zu Raspis) oder wenn NLA es als "Domain-Network" hält. Solange das Netz als Public gilt, blockt die Windows-Firewall die für den Wettkampf benötigten Ports — die WettkampfApp ist dann von den Clients nicht erreichbar, selbst wenn Routing und IP stimmen.

Drei Wege, das Profil auf Privat zu zwingen:

Weg 1: PowerShell — sofort, einmalig pro Verbindung

Set-NetConnectionProfile -InterfaceAlias "Ethernet 2" -NetworkCategory Private
# Werte: Public, Private, DomainAuthenticated (letzteres nur bei AD)

Wirkt sofort. Windows kann es beim nächsten Reconnect oder NLA-Reklassifizierung wieder zurücksetzen.

Weg 2: secpol.msc — dauerhaft per Richtlinie (Windows 11 Pro/Enterprise)

  1. Win+Rsecpol.msc
  2. Sicherheitseinstellungen → Netzwerklisten-Manager-Richtlinien
  3. Eintrag "Nicht identifizierte Netzwerke" doppelklicken
  4. Speicherort-Typ: Privat (oder Öffentlich)
  5. Benutzer können den Standort ändern: Nicht zulassen
  6. OK
  7. Alternativ das spezifische Netz nach Namen (falls schon einmal verbunden) mit denselben Einstellungen

Die Richtlinie überschreibt die NLA-Automatik dauerhaft.

Weg 3: Registry — Fallback für Windows 11 Home (kein secpol)

# Alle bekannten Profile auflisten
$base = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles"
Get-ChildItem $base | ForEach-Object {
    $p = Get-ItemProperty $_.PSPath
    [PSCustomObject]@{
        Path     = $_.PSChildName
        Name     = $p.ProfileName
        Category = $p.Category  # 0=Public, 1=Private, 2=DomainAuthenticated
    }
}

# Einzelnes Profil auf "Privat" setzen
$profilePath = "$base\{GUID-von-oben}"
Set-ItemProperty -Path $profilePath -Name "Category" -Value 1 -Type DWord

# Danach NLA neu starten
Restart-Service NlaSvc -Force

Hintergrund

Wenn das Wettkampf-Netz im Profile-Manager nicht als Intranet/Domain auftaucht, sondern als "Nicht identifiziertes Netzwerk", liegt das daran, dass kein Domain-Controller erreichbar ist und kein Default-Gateway vorhanden. Setzen Sie in secpol.msc bei "Nicht identifizierte Netzwerke" → Privat mit Benutzersperre, dann wird das Netz konsistent so klassifiziert.

Eine echte Klassifizierung als Intranet (DomainAuthenticated) erzwingen geht nur mit einem echten Domain-Controller im Netz — das ist aus Windows-Sicht keine Einstellung, sondern eine Erkennungslogik.

Wenn alles nichts hilft

  1. Router neu starten (Stromstecker 30 Sek ziehen)
  2. Master-Laptop neu starten
  3. Alle Tablets neu verbinden
  4. Support kontaktieren (Kontaktdaten in README.md)

Tipps für stabile Netze

  • LAN-Kabel dort nutzen, wo möglich (Master, Raspis im Regieraum)
  • Separates WLAN für den Wettkampf (keine Publikums-Gäste drauf lassen)
  • Vorab-Test am Tag vor dem Wettkampf mit voller Geräteanzahl