overmind: OVERMIND-02 Ursache e1000e-NIC-Hang + EEE-Fix nachgetragen

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PKhFj1S3UdD6xL2fbWPeYj
This commit is contained in:
Thore Cimbal
2026-07-31 12:00:00 +00:00
co-authored by Claude Fable 5
parent 019c3e7279
commit d9db323b62
+21 -9
View File
@@ -76,9 +76,26 @@ vorhanden, Runbook referenziert `stable`.
zurückgestellt, bis kein Auto-Job das alte Image parallel referenziert (Reihenfolge:
erst neues Image bauen, dann Referenz umstellen).
## OVERMIND-02 — Host-Ausfall 2026-07-31 ~19:15 lokal (Ursache ungeklärt)
## OVERMIND-02 — Host-Ausfall 2026-07-31 ~19:15 lokal (NIC-Hang, Fix aktiv)
**Status:** offen
**Status:** Fix aktiv, Beobachtung
**Ursache (Journal des Vor-Boots, via Claude-Session auf Overmind):** `e1000e`
`Detected Hardware Unit Hang` auf `eno1` in Endlosschleife — die Intel-NIC hing
(bekanntes e1000e-Problem in Kombination mit EEE/Energiesparen), der Host lief weiter,
war aber netzwerktot. Kein OOM, kein Bezug zur Windows-VM/CI. Passt zu allen Symptomen:
Ping tot, aber der Windows-Runner erreichte GitLab host-intern noch (Job 413 wurde
aufgegriffen) und scheiterte erst an der DNS-Auflösung übers tote Interface.
**Fix (2026-07-31, Overmind-Session):** `ethtool --set-eee eno1 eee off` live gesetzt
+ persistente udev-Regel `/etc/udev/rules.d/71-disable-eee-eno1.rules` (greift bei
jedem Boot). Temporäre sudoers-Freigabe danach wieder entfernt.
**Offen:**
- NIC-/BIOS-Firmware-Update 2.4.0.0 → 2.5.2.0 — ins nächste geplante Wartungsfenster
(physisch am Gerät), nicht ad hoc
- Falls Hang trotz EEE-off wiederkehrt: gezielter ASPM-Fix statt globalem
Kernel-Parameter
**Zeitleiste (lokal, UTC+2):**
- 18:58 — Windows-VM nach händischem Container-Stop+Start zurück, Runner online
@@ -99,13 +116,8 @@ geholt, die VM lief nur idle (frisch provisioniert; denkbare Gast-Hintergrundlas
Windows Update/Defender nach den choco-Installs). Die 8-G-Zuteilung der VM plus
GitLab-Stack blieb aber auch nach dem Puma-Fix ein enges Budget auf 30 Gi.
**Nächste Schritte:**
1. (sorb) Absturzspuren des letzten Boots sichern:
`journalctl -b -1 -p err --no-pager | tail -50` und
`journalctl -b -1 --no-pager | grep -iE 'oom|out of memory|panic|hung task' | tail -20`
2. Ursache hier nachtragen; je nach Befund VM-`RAM_SIZE` auf 6G senken oder
Build-Fenster ohne Parallellast definieren
3. Erst danach Versuch 7 der Windows-Build-Kette (ThreadNet-Web#5)
**Konsequenz für die Build-Kette:** RAM-Budget war nicht das Problem — VM bleibt bei
8G, Versuch 7 der Windows-Build-Kette (ThreadNet-Web#5) direkt nach VM-Neustart.
---