- docs/teilprojekte.md: kanonisches Projektsteuerungsdokument (TP1–TP13 + TP-R) - docs/research/: RouterOS-Capabilities-Sweep (TP-R) + VPN-Vergleich (TP10) - mcp/: MikroMCP + Portainer-MCP Docker-Compose, routers.yaml, READMEs, .gitignore - routeros/: ap1-manager.rsc, ap2-cap.rsc, CAPsMAN-Flat-Asbuilt, WLAN-Handover - switch/cli/03-trunk-ap-ports.cli + switch/ui-guides/01-trunk-ap-ports.md: AP-Trunk-Konfiguration - docs/allnet-ge8-trunk-klickanleitung.md: GE8 Hybrid→Trunk Schritt-für-Schritt - inventory/bf-core-ports: gi1/gi2 als TRUNK zu ap1/ap2 eingetragen (gesetzt 2026-06-09) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
64 lines
3.7 KiB
Markdown
64 lines
3.7 KiB
Markdown
# Übergabe-Prompt: hAP ax² WLAN/CAPsMAN-Setup (BF)
|
|
|
|
```
|
|
Du übernimmst die WLAN-Einrichtung von zwei MikroTik hAP ax². ARBEITE DOKU-GEGRÜNDET
|
|
(MikroTik RouterOS 7 "wifi"/CAPsMAN, help.mikrotik.com) — KEINE Trial-and-Error-Schleifen.
|
|
Lies ZUERST die Doku zu: /interface/wifi, CAPsMAN, configuration, datapath, security,
|
|
channel, provisioning. Verstehe das "bound"-Konzept, BEVOR du etwas änderst.
|
|
|
|
ZIEL
|
|
- ap1 = CAPsMAN-Manager + AP, ap2 = CAP (zieht Config von ap1).
|
|
- Erst ein TEST-WLAN auf dem aktuellen FLAT-Netz (Bridge, KEIN VLAN), SSID "BF-Main"
|
|
(Name egal). Verifiziere: Client verbindet, Roaming ap1<->ap2.
|
|
- Bänder: wifi1 = 5 GHz (5ghz-ax), wifi2 = 2,4 GHz (2ghz-ax) — verifiziert.
|
|
- WPA3-only für BF-Main ist gewünscht/ok. Country = Austria. Temp-Passphrase (User
|
|
setzt echte später), z.B. "BFtest-2026-tmp".
|
|
|
|
ZUGANG
|
|
- ap1 = 10.40.41.1, ap2 = 10.40.41.2. user=admin pw=46484b9952#P
|
|
- REST über HTTP funktioniert: curl -s -u 'admin:46484b9952#P' http://10.40.41.1/rest/interface/wifi
|
|
ACHTUNG: nested-set via REST ({"channel":{"band":..}} bzw. "channel.band") hat beim
|
|
Vorgänger NICHT zuverlässig gegriffen (kam als None zurück). Lieber SSH/CLI ODER
|
|
korrekten REST-Pfad aus der Doku verifizieren.
|
|
- SSH geht (1. Login fragt "software license? [Y/n]" -> n). Tools: telnet/expect (macOS).
|
|
Python 3.14 hat KEIN telnetlib.
|
|
|
|
STAND
|
|
- Beide auf RouterOS 7.23.1 + RouterBOOT 7.23.1, Identity ap1/ap2, Mgmt-IP .1/.2 auf der
|
|
Bridge (untagged vlan1). Default-Bridge (ether2-5 + wifi). ether1=WAN ungenutzt. Uplink=ether2.
|
|
|
|
DAS PROBLEM (Kern!)
|
|
- Vorgänger hat CAPsMAN halb aufgesetzt (auf ap1: security/datapath/configuration/
|
|
provisioning; auf ap2: cap). Kopplung lief (ap2 bei ap1 registriert, state=Ok).
|
|
- ABER die wifi-Interfaces sind "bound=true" (CAPsMAN-gebunden) -> lokale
|
|
`set channel.band/configuration.*` werden IGNORIERT -> channel=None, running=false,
|
|
es funkt NICHTS. Auch nach `capsman/cap disable` + `provisioning remove` blieb bound=true.
|
|
- VERMUTUNG (DOKU PRÜFEN!): Im CAPsMAN-Modell gehört Band/Kanal in die configuration bzw.
|
|
in ein /interface/wifi/channel-Profil + provisioning mit supported-bands (je Radio das
|
|
passende Config). cfg-test hatte KEINEN Kanal -> gebundene Interfaces ohne Kanal -> aus.
|
|
Klär aus der Doku: wie löst man "bound" sauber (ggf. komplettes Reset der wifi-Config,
|
|
ggf. Reboot/Power-Cycle), und wie setzt man Band/Kanal im CAPsMAN-Modell korrekt.
|
|
|
|
ZU TUN
|
|
1. wifi-Config sauber entwirren (bound lösen). Sauberer Reset ODER korrekt über CAPsMAN.
|
|
2. Test-WLAN BF-Main hochbringen (beide Bänder, beide APs, gleiche SSID), Client testen,
|
|
Roaming testen. (Standalone-inline ist erlaubt, falls CAPsMAN für den Schnelltest zickt
|
|
— User will aber eigentlich CAPsMAN: ap2 zieht von ap1.)
|
|
3. ERST danach SSID->VLAN (datapath vlan-id) — nutzbar aber erst NACH Router-Cutover.
|
|
|
|
CONSTRAINTS / SAFETY
|
|
- HEUTE/aktuell NICHTS Riskantes, KEIN Router-Cutover. Nur WLAN-Test.
|
|
- APs tragen noch keinen Haushalts-Traffic; das Hauptnetz läuft über die FritzBox (unberührt).
|
|
- User ist ein paar Tage außer Haus, arbeitet remote mit. Beide APs an SCHALTBAREN
|
|
Steckdosen (Remote-Not-Aus) -> bei riskanten Änderungen IMMER Auto-Rückfall-Timer setzen
|
|
(/system scheduler, der nach X Min zurückstellt, außer du bestätigst).
|
|
- Mgmt der APs (.1/.2 auf Bridge/vlan1) NICHT aussperren.
|
|
|
|
KONTEXT/REPO
|
|
- ~/dev/bf-network-r6/ : Gesamt-Übergabe HANDOVER.md, VLAN-Plan docs/vlan-plan.md,
|
|
geplante (noch NICHT verifiziert korrekte) Configs routeros/ap1-manager.rsc / ap2-cap.rsc,
|
|
IP-Plan: .1-10 Router/APs, .11-20 Switches; VLANs 10/20/30/40/90/99/100.
|
|
|
|
ERWARTUNG: präzise nach Doku, keine Rate-Schleifen. Bei Unklarheit: Doku-Stelle nennen, dann handeln.
|
|
```
|