From 9df506362c8a0cd9c0c810242f4b11b1f5ed441f Mon Sep 17 00:00:00 2001 From: Christoph Emsenhuber Date: Sat, 22 Aug 2026 19:24:34 +0200 Subject: [PATCH] dirtyvader-infra temporaer auf ap2 -- als offene Transaktion TEST-infra-ssid-matter-pairing (Scope wifi-provisioning, Frist 2026-08-29): cfg-infra als Slave-VAP in beide ap2-Provisioning-Zeilen. Nicht ap1, weil der gerade auf ether11 (VLAN10-Access) haengt und kein CAP ist. Zweck ist TP12.1: das iPhone fuer EIN Matter-Commissioning auf denselben L2-Link wie der OTBR bringen, damit dessen RA (On-Link-Prefix + Route in den Thread-OMR-Prefix) beim Telefon ankommt. Danach zurueckbauen -- ein WLAN nach INFRA soll nicht stehen bleiben. Zwei Dinge fuer die Ablage: - Provisioning-Zeilen aendern reicht nicht, der CAP muss re-provisioniert werden (/interface wifi capsman remote-cap provision). Das ist eine Aktion, keine Config, also kein Nautobot-Weg noetig. - Danach zeigt der MANAGER running=false fuer alle cap-*-Interfaces, waehrend am CAP wifi13/wifi18 sauber DBR laufen. Beim Interface-Zustand ist der CAP die Wahrheit, nicht der Manager -- Gegenstueck zur bekannten Regel, dass die Registration-Table am Manager zu lesen ist. Co-Authored-By: Claude Opus 5 --- .../TEST-infra-ssid-matter-pairing.commands.rsc | 8 ++++++-- .../TEST-infra-ssid-matter-pairing.json | 14 ++++++++++++++ .../TEST-infra-ssid-matter-pairing.rollback.rsc | 5 +++-- .../TEST-infra-ssid-matter-pairing.snapshot.rsc | 16 ++++++++++++++++ 4 files changed, 39 insertions(+), 4 deletions(-) create mode 100644 docs/transaktionen/TEST-infra-ssid-matter-pairing.json create mode 100644 docs/transaktionen/TEST-infra-ssid-matter-pairing.snapshot.rsc diff --git a/docs/transaktionen/TEST-infra-ssid-matter-pairing.commands.rsc b/docs/transaktionen/TEST-infra-ssid-matter-pairing.commands.rsc index 4a68ae4..00c07eb 100644 --- a/docs/transaktionen/TEST-infra-ssid-matter-pairing.commands.rsc +++ b/docs/transaktionen/TEST-infra-ssid-matter-pairing.commands.rsc @@ -1,2 +1,6 @@ -/interface wifi provisioning set [find where comment="ap1 5GHz"] slave-configurations=cfg-media,cfg-untrusted,cfg-guest,cfg-infra -/interface wifi provisioning set [find where comment="ap1 2.4GHz"] slave-configurations=cfg-iot,cfg-media,cfg-untrusted,cfg-guest,cfg-infra +# dirtyvader-infra (VLAN20) temporaer als Slave-VAP auf ap2 ausstrahlen. +# Zweck: iPhone fuer EIN Matter-Commissioning auf denselben L2-Link wie der OTBR bringen (TP12.1). +# ap2 statt ap1, weil ap1 am 2026-08-22 auf ether11 (VLAN10-Access) haengt und kein CAP ist. +# Kommen ap1s Radios zurueck, dieselben zwei Zeilen fuer "ap1 5GHz"/"ap1 2.4GHz" ergaenzen. +/interface wifi provisioning set [find where comment="ap2 5GHz"] slave-configurations=cfg-media,cfg-untrusted,cfg-guest,cfg-infra +/interface wifi provisioning set [find where comment="ap2 2.4GHz"] slave-configurations=cfg-iot,cfg-media,cfg-untrusted,cfg-guest,cfg-infra diff --git a/docs/transaktionen/TEST-infra-ssid-matter-pairing.json b/docs/transaktionen/TEST-infra-ssid-matter-pairing.json new file mode 100644 index 0000000..fb70482 --- /dev/null +++ b/docs/transaktionen/TEST-infra-ssid-matter-pairing.json @@ -0,0 +1,14 @@ +{ + "change_id": "TEST-infra-ssid-matter-pairing", + "device": "crs326-core", + "scope": "wifi-provisioning", + "match_config": [ + "/interface wifi provisioning" + ], + "reason": "dirtyvader-infra temporaer auf ap2: iPhone fuer Matter-Commissioning auf VLAN20 (TP12.1)", + "started": "2026-08-22", + "expires": "2026-08-29", + "state": "open", + "snapshot": "docs/transaktionen/TEST-infra-ssid-matter-pairing.snapshot.rsc", + "device_backup": "" +} diff --git a/docs/transaktionen/TEST-infra-ssid-matter-pairing.rollback.rsc b/docs/transaktionen/TEST-infra-ssid-matter-pairing.rollback.rsc index a179bed..2b3d9fb 100644 --- a/docs/transaktionen/TEST-infra-ssid-matter-pairing.rollback.rsc +++ b/docs/transaktionen/TEST-infra-ssid-matter-pairing.rollback.rsc @@ -1,2 +1,3 @@ -/interface wifi provisioning set [find where comment="ap1 5GHz"] slave-configurations=cfg-media,cfg-untrusted,cfg-guest -/interface wifi provisioning set [find where comment="ap1 2.4GHz"] slave-configurations=cfg-iot,cfg-media,cfg-untrusted,cfg-guest +# Rueckbau: dirtyvader-infra wieder von ap2 nehmen. Stand vor dem Change (live gelesen 2026-08-22). +/interface wifi provisioning set [find where comment="ap2 5GHz"] slave-configurations=cfg-media,cfg-untrusted,cfg-guest +/interface wifi provisioning set [find where comment="ap2 2.4GHz"] slave-configurations=cfg-iot,cfg-media,cfg-untrusted,cfg-guest diff --git a/docs/transaktionen/TEST-infra-ssid-matter-pairing.snapshot.rsc b/docs/transaktionen/TEST-infra-ssid-matter-pairing.snapshot.rsc new file mode 100644 index 0000000..b15850d --- /dev/null +++ b/docs/transaktionen/TEST-infra-ssid-matter-pairing.snapshot.rsc @@ -0,0 +1,16 @@ +# Snapshot des Scopes 'wifi-provisioning' auf crs326-core, 2026-08-22 (Transaktion TEST-infra-ssid-matter-pairing) +# Bewusst NUR dieser Abschnitt — der Vollexport gehoert nicht ins Repo. + +/interface wifi provisioning +add action=create-dynamic-enabled comment="ap1 5GHz" master-configuration=\ +cfg-main-5g-ap1 radio-mac=D0:EA:11:4D:40:E5 slave-configurations=\ +cfg-media,cfg-untrusted,cfg-guest +add action=create-dynamic-enabled comment="ap1 2.4GHz" master-configuration=\ +cfg-main-2g-ap1 radio-mac=D0:EA:11:4D:40:E6 slave-configurations=\ +cfg-iot,cfg-media,cfg-untrusted,cfg-guest +add action=create-dynamic-enabled comment="ap2 5GHz" master-configuration=\ +cfg-main-5g-ap2 radio-mac=D0:EA:11:4D:40:3E slave-configurations=\ +cfg-media,cfg-untrusted,cfg-guest +add action=create-dynamic-enabled comment="ap2 2.4GHz" master-configuration=\ +cfg-main-2g-ap2 radio-mac=D0:EA:11:4D:40:3F slave-configurations=\ +cfg-iot,cfg-media,cfg-untrusted,cfg-guest