Gemenskapslösning

Intel X520-, X540- och X710-stöd för 10GbE på ZimaOS

IceWhale added requested Intel 10GbE drivers; X540/X520-class hardware was user-verified and X710 support was announced for ZimaOS 1.3.2.

Stöd för Intel 10GbE i nuvarande ZimaOS är mycket bättre än vad tråden från 2024 antyder. Stöd för X540 anges nu uttryckligen på den officiella kompatibilitetssidan, Intel 82599-baserade nätverkskort finns också med, och IceWhales sida för drivrutinsbidrag anger att begäran om X710-drivrutinen har implementerats.

Den ursprungliga tråden är fortfarande användbar eftersom den dokumenterar utrullningen: X540/X520-klassad hårdvara började fungera efter att drivrutiner lagts till, medan stöd för X710 lades till i ZimaOS 1.3.2. Nuvarande användare bör identifiera exakt styrkrets innan de köper eller felsöker ett kort.

Kontrollera styrkretsen, inte bara nätverkskortets handelsnamn

lspci -nnk | grep -A3 -Ei 'ethernet|network'

Intel X520-kort använder ofta 82599-styrkretsen, medan X540 använder sin egen X540-styrkretsfamilj och X710 använder en nyare drivrutinsfamilj.

Nuvarande ZimaOS listar X540 och 82599ES

Den aktuella kompatibilitetslistan för ZimaOS-nätverkskort listar Intel X540 och ett Intel 82599ES-baserat SFP+-kort med två portar som kompatibla.

X710 lades till genom arbete med drivrutiner från communityn

Den aktuella sidan för ZimaOS-drivrutinsbidrag markerar stöd för drivrutinerna för Intel X540 och Intel X710 som implementerat.

Verifiera kärndrivrutinen

ethtool -i INTERFACE
ip link
dmesg | grep -Ei 'ixgbe|i40e|x540|x710|82599'

Adaptrar i X520/X540-klassen använder ofta ixgbe; X710 använder vanligtvis i40e.

Länkhastighet är inte samma sak som genomströmning

ethtool INTERFACE
iperf3 -s

Verifiera att en 10 Gbit/s-länk har förhandlats fram och använd sedan iperf3 mellan två kompatibla värdar. Lagring, processor, MTU, switch, kablage och TCP-strömmar kan alla begränsa den faktiska genomströmningen.

SFP+-DAC och optik spelar roll

Ett X520-DA-kort kan misslyckas med att upprätta länk på grund av inkompatibel optik eller DAC, även när drivrutinen fungerar perfekt. Testa en transceiver/kabel och switchport som du vet fungerar.

Anta inte att alla Intel 10GbE-kort är identiska

Intel har flera generationer av styrkretsar och OEM-varianter. En styrkrets som saknas i den verifierade listan bör kontrolleras med hjälp av PCI-ID och drivrutin i stället för att antas vara kompatibel enbart på grund av Intel-logotypen.

Checklistan för nätverkshårdvara hjälper dig att skapa en användbar supportförfrågan.

Kontrollera PCIe-länkens bredd och generation

lspci -vv -s PCI_ADDRESS | grep -E 'LnkCap|LnkSta'

Ett 10GbE-nätverkskort som sitter i en bandbreddsbegränsad kortplats kan förhandla fram 10GbE på kabeln men ändå inte klara full genomströmning kontinuerligt. Kontrollera den aktiva PCIe-bredden och hastigheten, särskilt i kompakt NAS- och mini-PC-hårdvara.

Jumbo frames är valfritt, inte den första åtgärden

Ändra inte MTU till 9000 innan grundläggande nätverk med 1500-bytepaket når förväntade hastigheter. Jumbo frames kräver matchande MTU på båda värdarna och i varje switch/VLAN längs vägen; en enda avvikelse kan orsaka förvirrande paketförluster.

Testa minne till minne före lagring

Använd iperf3 först. Om nätverket når nära linjehastigheten men SMB-kopiering går långsammare har flaskhalsen flyttats till diskar, filsystem, Samba-inställningar, kryptering eller klientens lagring i stället för NIC-drivrutinen.

Vanliga frågor

Har ZimaOS stöd för Intel X540?

Ja. Det anges uttryckligen i den aktuella dokumentationen över kompatibla nätverkskort.

Har ZimaOS stöd för X520?

Användaren i källan bekräftade fungerande 10GbE efter att drivrutiner lagts till, och den aktuella dokumentationen listar Intel 82599ES-styrkretsen som används i många X520-kort.

Hur är det med X710?

IceWhale uppgav att stödet lades till i 1.3.2, och den aktuella sidan för drivrutinsbidrag markerar stöd för X710 som implementerat.

Varför får jag bara 5–7 Gbit/s?

Testa switch, kabel/optik, processor, MTU, TCP-strömmar och lagring separat; drivrutinsstödet gör endast gränssnittet tillgängligt.