docs: record Matter/IPv6 findings — stale matter-server mDNS address, SSID cleanup, ER-X ULA infeasibility (W1N-207)
This commit is contained in:
+64
-3
@@ -68,6 +68,66 @@ db.device.find(
|
||||
).pretty()
|
||||
```
|
||||
|
||||
## IPv6 status (verified 2026-08-20)
|
||||
|
||||
IPv6 is **enabled and live** on the main Wi-Fi networks. Read-only
|
||||
verification, no changes made.
|
||||
|
||||
**Controller (`networkconf` in the `ace` DB):** the `Default` LAN network has
|
||||
`ipv6_enabled: true`, `ipv6_client_address_assignment: slaac`,
|
||||
`ipv6_ra_enabled: true`, `ipv6_ra_priority: high`, and
|
||||
`dhcpdv6_allow_slaac: true`. `ipv6_interface_type: "none"` is expected: the
|
||||
network's gateway is the third-party EdgeRouter (`gw`), so the controller does
|
||||
not manage WAN-side IPv6 — RA/SLAAC is served by the router.
|
||||
|
||||
All active SSIDs map to the `Default` network: `ubnt-windy` (5G),
|
||||
`ubnt-windy-2` (2.4G), `ubnt-haas` (2.4G) — clients on them receive SLAAC IPv6.
|
||||
|
||||
Exception: the dormant `ubnt-upg` VLAN 10 network (and its `ubnt-upg` SSID) has
|
||||
no IPv6 configuration (default off). See
|
||||
[Dedicated Wi-Fi through a third-party gateway](#dedicated-wi-fi-through-a-third-party-gateway).
|
||||
|
||||
**APs (live):** both managed APs hold global SLAAC addresses on `br0` with a
|
||||
default route learned via RA from `gw`:
|
||||
|
||||
| AP | Global IPv6 on `br0` (at check time) | Default route |
|
||||
|---|---|---|
|
||||
| U6 Lite (`192.168.66.6`) | `240e:3bd:235:1fb1:...`/64 | `default via fe80::... dev br0 proto ra` |
|
||||
| UAP-AC-Lite (`192.168.55.5`) | `240e:3bd:235:1fb2:...`/64 | `default via fe80::... dev br0 proto ra` |
|
||||
|
||||
The delegated prefixes are dynamic ISP allocations (PPPoE PD `/60`) and rotate
|
||||
on redial; only the structure is stable.
|
||||
|
||||
**Gateway (`gw`):** the IPv6 routing table shows connected `/64`s on `eth0`
|
||||
(LAN66) and `switch0` (LAN55) plus `::/0` via `pppoe0`.
|
||||
|
||||
Re-verify:
|
||||
|
||||
```bash
|
||||
ssh -4 -o BatchMode=yes zhiqiangf@192.168.66.6 'ip -6 addr show br0; ip -6 route show'
|
||||
ssh -4 -o BatchMode=yes zhiqiangf@192.168.55.5 'ip -6 addr show br0; ip -6 route show'
|
||||
```
|
||||
|
||||
> **2026-08-21 (W1N-207):** SmartThings Element/vWire provisioning SSIDs
|
||||
> (`element-8a0d5133c9438f12`, `vwire-8b2d67469e455785`, `vport-F09FC22004E9`) were
|
||||
> removed (element_adopt setting disabled + element wlanconf deleted + device vwire
|
||||
> fields cleared) and confirmed off on both APs (normal SSIDs unchanged: `ubnt-windy`,
|
||||
> `ubnt-windy-2`, `ubnt-haas`, `ubnt-upg`). Root cause of Matter onboarding failure that
|
||||
> day: HA's matter-server advertised a stale IPv6 GUA (two prefix generations old) in
|
||||
> mDNS; fixed by restarting the add-on — see [hosts/hass.windy.lan.md](../hosts/hass.windy.lan.md).
|
||||
>
|
||||
> **SSID ↔ subnet split (Matter-relevant):** `ubnt-windy` (5G) is served only by the
|
||||
> U6 Lite on LAN66; `ubnt-haas` / `ubnt-windy-2` (2.4G) only by the UAP-AC-Lite on
|
||||
> LAN55. mDNS is link-local multicast and does **not** cross the routed 55/66
|
||||
> boundary (no mDNS reflector). Matter commissioning therefore requires phone and
|
||||
> device on the **same subnet (LAN55)**; a phone on 5G (LAN66) cannot discover a
|
||||
> LAN55 Matter device.
|
||||
>
|
||||
> **Cleanup side-effects (left as-is, harmless):** after the direct-DB cleanup,
|
||||
> `db.device.cfgversion` holds placeholder values (`0000000000000000` /
|
||||
> `1111111111111111`) and UAP-AC-Lite has `mesh_sta_vap_enabled=false`; the
|
||||
> controller has not reverted them and no functional impact was observed.
|
||||
|
||||
## Dedicated Wi-Fi through a third-party gateway
|
||||
|
||||
### Architecture boundary discovered on 2026-08-08
|
||||
@@ -151,9 +211,10 @@ Use `ssh zhiqiangf@AP_IP` for the adopted-device account. Do not query or copy
|
||||
the controller's `mgmt` database setting into logs or documentation: it can
|
||||
contain the managed SSH password.
|
||||
|
||||
On 2026-08-06, key-only IPv4 SSH was verified for both managed APs using the
|
||||
`zhiqiangf` account. Verify future access without permitting password or
|
||||
keyboard-interactive fallback:
|
||||
Key-only IPv4 SSH was verified for both managed APs using the `zhiqiangf`
|
||||
account on 2026-08-06 and re-verified 2026-08-20 (BatchMode with password and
|
||||
keyboard-interactive disabled; both APs still log in key-only). Verify future
|
||||
access without permitting password or keyboard-interactive fallback:
|
||||
|
||||
```bash
|
||||
ssh -4 -o BatchMode=yes -o PasswordAuthentication=no \
|
||||
|
||||
Reference in New Issue
Block a user