Gemenskapslösning

ZimaOS NETDEV WATCHDOG på r8169: Diagnostisera ett Realtek-nätverkshaveri innan du byter nätverkskortet

A November 2025 generic-PC ZimaOS 1.5.0 case where the server became unreachable and the console repeatedly logged r8169 NETDEV WATCHDOG transmit-queue timeouts. Community replies suspected the onboard Realtek NIC/driver and suggested an Intel I210 card. The original poster ordered one but never returned with a result, so the proposed replacement was not source-confirmed.

Konsolmeddelandet visar en nätverkssändningskö som slutade göra framsteg:

r8169 ... eth0:
NETDEV WATCHDOG:
sändningskö 0 överskred tidsgränsen

Det stämmer överens med källans symtom – ZimaOS fortsatte att köras lokalt medan servern blev oåtkomlig via nätverket. Gemenskapen fokuserade rimligen på nätverkskortet, drivrutinen och anslutningslagret, men påståendet att Linux r8169 Att drivrutinen helt enkelt är ”känd för att vara instabil” är för svepande för att kunna överföras som en generell ZimaOS-slutsats.

ZimaOS-konsolen visade upprepade fel med r8169 NETDEV WATCHDOG transmit queue 0 timed out
Källservern förblev tillräckligt aktiv för att skriva ut upprepade watchdog-meddelanden medan Ethernetanslutningen hade slutat överföra data normalt.

Källans maskinvara använde en äldre Gigabyte AB350-plattform

Systemet var en Ryzen 5 1600X på ett Gigabyte AB350-Gaming 3 med ZimaOS 1.5.0, där Jellyfin var den enda appen. Loggen identifierade den aktiva Ethernet-drivrutinen som r8169.

Innan du tillämpar denna diagnos på andra system, identifiera det exakta nätverkskortet:

lspci -nnk | grep -A3 -i ethernet
ip link
dmesg | grep -i -E "r8169|eth0|watchdog|länk”

Uteslut först fysiska anslutningsproblem

Ett svar från gemenskapen föreslog korrekt att prova en annan kabel och en annan port på switchen eller routern. En instabil PHY, kabel, kontakt eller switchport kan orsaka låsningar eller återställningar som ser ut som ett fel i programvarudrivrutinen.

Uppdatera ZimaOS innan du återskapar ett NIC-problem i version 1.5.0

Den aktuella versionen av ZimaOS är 1.7.1 och innehåller omfattande kärn-, drivrutins- och nätverksändringar efter källans publicering. Återskapa felet i den aktuella stabila versionen innan du utformar en lösning kring en två versioner gammal drivrutinsstack.

Aktuell IceWhale-dokumentation stöder uttryckligen flera Realtek-nätverkskort

IceWhales aktuella kompatibilitetslista innehåller RTL8111- och RTL8125/RTL8125B-adaptrar. Därför bör källans påstående från gemenskapen inte generaliseras till att ”Realtek inte stöds i ZimaOS”.

Använd den aktuella listan över ZimaOS-nätverkskort.

Intel I210-ersättningen föreslogs men verifierades inte

Den ursprungliga skribenten beställde ett Intel I210 efter rekommendationen från gemenskapen. Tråden avslutas innan det framgår om det löste watchdog-timeoutproblemet.

Märk inte I210 som den källverifierade lösningen. Om du byter maskinvara i dag, välj ett nätverkskort eller en styrkrets som stöds av aktuell dokumentation och av de tillgängliga PCIe-banorna på moderkortet.

Installera inte r8168-paket i ZimaOS-värden som i Debian

Gemenskapen föreslog att man skulle prova r8168 i stället för r8169. ZimaOS är ett apparatliknande, till stor del skrivskyddat system snarare än en vanlig Debian-värd. Drivrutinsbyte bör ske genom ZimaOS stödda integration av kärna/moduler, inte genom godtyckliga apt instruktioner.

Ändringar av BIOS-strömtillstånd är ett kontrollerat test, inte en standardlösning

Att inaktivera PCIe-energisparfunktioner/C-state föreslogs också. Dessa inställningar kan påverka länkstabiliteten på vissa äldre plattformar, men de påverkar även viloeffekt och systembeteende. Ändra en inställning i taget och kontrollera drifttiden på lång sikt.

Samla in länk- och drivrutinsstatus innan omstart

Om konsolen fortfarande fungerar medan nätverket ligger nere, samla in bevisen innan du stänger av och startar om:

ethtool eth0
ip -s link show eth0
dmesg | tail -200

Leta efter länkflappningar, ändringar i bärarsignal, sändningsfel, återställningar eller watchdog-meddelanden. En omstart kan tillfälligt återställa nätverkskortet men radera det tidsmässiga sammanhang som hjälper till att skilja mellan drivrutins-, PHY-, kabel- och switchbeteende.

Ändra en nätverkskomponent i taget

En ren isoleringssekvens är:

  1. byt ut Ethernet-kabeln;
  2. flytta kabeln till en annan port på switchen/routern;
  3. inaktivera onödiga energisparfunktioner för nätverkskortet om den inbyggda programvaran erbjuder dem;
  4. testa ett känt kompatibelt instickskort för nätverk;
  5. dra först slutsatsen att den inbyggda adaptern/drivrutinsvägen sannolikt är felet.

Om flera variabler ändras samtidigt visar ett stabilt resultat inte vilken ändring som hade betydelse.

Att Jellyfin finns installerat bevisar inte att mediaservern orsakade watchdog-felet

Källan hade Jellyfin installerat, men watchdog-meddelandet kom från Ethernet-drivrutinen och sändningskön. Tung streamingtrafik kan få en marginell nätverksväg att fallera tidigare, men att avinstallera Jellyfin skulle inte reparera en defekt kabel, PHY, drivrutin eller PCIe-strömhanteringsinteraktion.

Stöd för generisk x86 beror fortfarande på exakta enhets-ID:n

ZimaOS stöder generisk x86-64-maskinvara, men ingen kompatibilitetslista kan täcka varje moderkortsrevision, NIC-PHY, BIOS och instickskort. Inkludera det exakta PCI-leverantörs-/enhets-ID:t och den aktuella ZimaOS-versionen i en supportförfrågan, så att IceWhale kan skilja en chipsetmodell med känt stöd från ett moderkortsspecifikt drivrutinsproblem.

Vanliga frågor om NETDEV WATCHDOG

Bekräftade källan att Intel I210 löste problemet?

Nej. Användaren beställde kortet men publicerade inget resultat.

Bevisar felet att alla r8169-/Realtek-nätverkskort är instabila på ZimaOS?

Nej. IceWhales aktuella kompatibilitetsdokumentation omfattar flera Realtek-nätverkskortsfamiljer.

Vad bör testas innan nätverkskortet byts ut?

Aktuella ZimaOS, en annan kabel/port, exakt identifiering av nätverkskort/drivrutin samt kärn- och länksloggar under felet.