feat(llm): Tempo der Netzwerkkarte im Download-Fenster

Die Box meldet bei jedem Download-Fortschritt ihre Netzwerkkarten (echte
Karten, die "up" sind) mit Tempo. Der Container sieht nur sein eigenes
eth0, darum liest er das /sys des Rechners (neu: /sys:/hostsys:ro im
llm-adapter). Das Download-Fenster zeigt pro Download z.B.
"🔌 enp5s0 100 Mbit/s (max. ~12 MB/s — Kabel/Port prüfen)" — orange unter
1 Gbit/s. Anlass: ki-box hing an einem 100-Mbit-Port, 8 Verbindungen
brachten darum nichts.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-31 15:33:18 +01:00
co-authored by Claude Opus 5.5
parent c511a6b5ae
commit 5783076e27
3 changed files with 43 additions and 1 deletions
+8
View File
@@ -9465,6 +9465,14 @@
? `${pct.toFixed(1)} % · ${_fmtBytes(j.bytes)} / ${_fmtBytes(j.total)}`
: `${_fmtBytes(j.bytes)} heruntergeladen (Größe unbekannt)`;
sub = (j.speedBps ? (j.speedBps / 1e6).toFixed(1) + ' MB/s' : '') + (j.etaSeconds != null ? ' · noch ' + _fmtEta(j.etaSeconds) : '');
// Netzwerkkarte der Box: unter 1 Gbit/s ist sie oft die Bremse (Kabel, Port, Green-Mode)
for (const l of (j.links || [])) {
const max = l.mbit / 8 * 0.92;
const slow = l.mbit < 1000;
sub += ` · <span style="color:${slow ? '#FF9F0A' : '#6a6a88'};" title="Netzwerkkarte ${escapeHtml(l.iface)} der Box — mehr als ca. ${max.toFixed(0)} MB/s geht über diese Leitung nicht">`
+ `🔌 ${escapeHtml(l.iface)} ${l.mbit >= 1000 ? (l.mbit / 1000) + ' Gbit/s' : l.mbit + ' Mbit/s'}`
+ (slow ? ` (max. ~${max.toFixed(0)} MB/s — Kabel/Port prüfen)` : '') + '</span>';
}
} else if (j.phase === 'load') {
pct = 100; color = '#FFD60A';
line = j.cached ? 'Liegt schon auf der Box — lädt in die Karte …' : '100 % heruntergeladen — lädt jetzt in die Karte …';