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:
@@ -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 …';
|
||||
|
||||
Reference in New Issue
Block a user