From 4ae214a91d09c59be18ea0da06abc9d7161dc9e8 Mon Sep 17 00:00:00 2001 From: Sam Rolfe Date: Sun, 6 Sep 2026 18:09:08 +1000 Subject: [PATCH] sam-4screen-desktop 2026-9-6:18:9:8 --- .obsidian/workspace.json | 7 +-- .../Migration Work Log.md | 1 + .../Error Tracking.md | 56 +++++++++++++++++++ 3 files changed, 60 insertions(+), 4 deletions(-) create mode 100644 300 areas/360 Dev-Ops Network Computers/Error Tracking.md diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 12aec37..96c1900 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -76,8 +76,7 @@ "title": "Bookmarks" } } - ], - "currentTab": 1 + ] } ], "direction": "horizontal", @@ -210,8 +209,9 @@ "templater-obsidian:Templater": false } }, - "active": "b72ee21ead6651e9", + "active": "8f0c8ae5063438f6", "lastOpenFiles": [ + "300 areas/360 Dev-Ops Network Computers/Error Tracking.md", "300 areas/360 Dev-Ops Network Computers/Backup Health Check Commands.md", "300 areas/360 Dev-Ops Network Computers/Backup System — Borg, Kopia & Restic.md", "300 areas/360 Dev-Ops Network Computers/Pi Neovim Coding Harness.md", @@ -237,7 +237,6 @@ "300 areas/380 Social Politics Economics Issues/Investment Ideas Global Events.md", "000 daily/FAMILY Home Lab Console — Build Status.md", "300 areas/360 Dev-Ops Network Computers/Photo Project Master Overview.md", - "300 areas/360 Dev-Ops Network Computers/FAMILY CONSOLE.md", "000 daily/ThinkPad Recommendations", "500 archive/510 Daily", "300 areas/305 Ideas Businesses", diff --git a/200 projects/220 Web Host Migration/Migration Work Log.md b/200 projects/220 Web Host Migration/Migration Work Log.md index 0b03f92..adf52fb 100644 --- a/200 projects/220 Web Host Migration/Migration Work Log.md +++ b/200 projects/220 Web Host Migration/Migration Work Log.md @@ -203,6 +203,7 @@ where-woof.com outgoing (transactional) email: - **.35** (`/Docker/Containers → Backrest`): `db-dump-35.sh` + systemd unit/timer → **03:35** daily. Dumps vikunja(mariadb via env pw), gitea(mysqldump, pw `sam4jo`), affine, immich, paperless (pg via env) → `/Docker/Containers//backups/db-dumps/` (in restic path). Timer installed+enabled; verified affine 2MB dump works. - **Notes:** Backrest image lacks pg/mysql/docker clients → used host systemd timer (root) instead of Backrest hooks. firefly_iii compose not found under /Docker/Containers/firefly_iii (Tier-B anyway; skip). Gitea root pw `sam4jo` stored in root-only script. - **Awaiting:** .13 rebuild (User=root) + first automatic fires tonight/tomorrow 03:30/03:35. +- **langfuse + airflow removed (2026-09-06):** stopped (not deleted; compose dirs remain). Removed langfuse/airflow lines from `db-dump-13.sh` (would have errored nightly). pi-langfuse extension already absent from .27. Offsite/backup configs unaffected. 1. SES console → Send test email (audasmedia.com.au → samuelrolfe@gmail.com); check delivery + DKIM/SPF pass. 2. Request SES production access (free). 3. Then return to Phase 3 (local infra) / CMS migration project. diff --git a/300 areas/360 Dev-Ops Network Computers/Error Tracking.md b/300 areas/360 Dev-Ops Network Computers/Error Tracking.md new file mode 100644 index 0000000..63e8c9e --- /dev/null +++ b/300 areas/360 Dev-Ops Network Computers/Error Tracking.md @@ -0,0 +1,56 @@ +--- +created: 2026-09-06 +modified: 2026-09-06 +title: Error Tracking +summary: Log of network/system errors encountered and their fixes +type: note +client: sam +project: devops +status: active +priority: 5 +--- + +# Error Tracking + +A running log of errors encountered across the network, with root causes and fixes. Append new entries as they occur. + +--- + +# 2026-09-06 — Router: "Another management entity is configuring the Broadband Router" + +## Symptom +While in the router admin (192.168.20.1), saw: + +> Broadband Router Error — Another management entity is currently configuring the Broadband Router. Please close the Broadband Router Configuration window, and try again in a few minutes. + +Error appeared repeatedly; also coincided with `.13` losing all network connectivity (wired + Wi-Fi + Tailscale unreachable from `.27`). + +## Root cause +Not a second admin session and not a rogue device — **`.13`'s own flapping Wi-Fi adapter (`wlp4s0`) was seen by the router as a "management entity"**: + +- `.13` has **two MACs / two IPs on the router table** (root of the confusion): + - **Wired** `enp42s0` = MAC **`34:5a:60:a4:cc:8c`** → `192.168.20.13` (LAN) + - **Wi-Fi** `wlp4s0` = MAC **`a0:f3:c1:d0:e3:2b`** → `192.168.20.46` (2.4G) +- Wi-Fi kept going DORMANT / re-registering and the default route flipped onto it → router interpreted the churn as a second configuring device. +- `sudo reboot` on `.13` cleared it. Error has **not returned** since. + +## Verification / non-causes +- Router login log showed **no login except `.27`** → no foreign admin session. +- Client table showed only known devices (ESP32s, Pis, `.27`/`.35`/`.51`/`.13`, etc.). +- Not caused by Langfuse/Clickhouse removal (unrelated; those never touch networking). + +## Potential fix — pin the Wi-Fi MAC address +If the error (or Wi-Fi flakiness on `.13`) recurs, the likely fix is to stop the Wi-Fi adapter's MAC churn: + +- On `.13`, disable **MAC address randomization** in NetworkManager for `wlp4s0`, forcing a stable MAC so the router sees one consistent identity per interface: + ``` + # /etc/NetworkManager/conf.d/ (or via home-manager) + [connection] + wifi.cloned-mac-address=permanent # or "stable" + # per-interface: wifi.mac-randomization-disabled + ``` +- On NixOS this is done in `hardware-configuration.nix` / `networking` options (e.g. `networking.wireless` or NetworkManager `connection` settings in home-manager), or simply disable the Wi-Fi interface entirely if wired is preferred: `sudo nmcli radio wifi off`. + +## Related notes +- `.13` network layout: `enp42s0` = wired `.13`, `wlp4s0` = Wi-Fi `.46` (2.4G). Default route prefers Wi-Fi (lower metric) — worth reviewing if flakiness returns. +- `192.168.80.0/20` bridge on `.13` is normal Docker (`wherewoof-db_default` subnet) — not an issue. \ No newline at end of file