Communitylösning

Stöd för Intel X520, X540 och X710 10GbE i 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ödet för Intel 10GbE i dagens 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, adaptrar baserade på Intel 82599 finns också med, och IceWhales sida för drivrutinsbidrag anger att begäran om en X710-drivrutin har implementerats.

Den ursprungliga tråden är fortfarande användbar eftersom den dokumenterar utrullningen: hårdvara i X540/X520-klassen började fungera efter att drivrutiner lagts till, medan stöd för X710 lades till i ZimaOS 1.3.2. Dagens användare bör ta reda på det exakta styrenhetschippet innan de köper eller felsöker ett kort.

Kontrollera styrenheten, inte bara kortets handelsnamn

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

Intel X520-kort använder vanligtvis styrenheten 82599, medan X540 använder sin egen X540-styrenhetsfamilj och X710 använder en nyare drivrutinsfamilj.

Aktuell lista för ZimaOS innehåller X540 och 82599ES

Den aktuella kompatibilitetslistan för nätverksadaptrar i ZimaOS anger att Intel X540 och en Intel 82599ES-adapter med dubbla SFP+-portar är kompatibla.

X710 lades till genom drivrutinsarbete från communityn

Den aktuella sidan med drivrutinsbidrag till ZimaOS anger att drivrutinsstödet för Intel X540 och Intel X710 har implementerats.

Kontrollera kärndrivrutinen

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

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

Länkhastighet är inte samma sak som dataöverföringshastighet

ethtool INTERFACE
iperf3 -s

Kontrollera att en 10 Gbit/s-länk har upprättats och kör sedan iperf3 mellan två värdar med tillräcklig kapacitet. Lagring, processor, MTU, switch, kablage och TCP-strömmar kan alla begränsa den faktiska dataöverföringshastigheten.

SFP+-DAC-kablar och optik spelar roll

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

Utgå inte från att alla Intel 10 GbE-kort är likadana

Intel har flera generationer av styrenheter och OEM-varianter. Om en styrenhet saknas i den verifierade listan bör du kontrollera den via PCI-ID och drivrutin i stället för att anta att den är kompatibel bara för att den har Intel-logotypen.

Checklistan för nätverkshårdvara hjälper dig att sammanställa en användbar supportbeskrivning.

Kontrollera PCIe-länkens bredd och generation

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

Ett 10 GbE-nätverkskort i en bandbreddsbegränsad kortplats kan förhandla fram 10 GbE över kabeln men ändå inte klara full genomströmning. Kontrollera aktiv PCIe-bredd och -hastighet, särskilt i kompakt NAS- och mini-PC-maskinvara.

Jumbo frames är valfria, inte en första åtgärd

Ändra inte MTU till 9000 förrän grundläggande nätverkstrafik med 1500 byte når förväntade hastigheter. Jumbo frames kräver samma MTU på båda värdarna och på varje switch/VLAN i nätverksvägen; en enda avvikelse kan orsaka svårtolkade paketförluster.

Testa hastigheten mellan minnen innan du testar lagring

Använd iperf3 först. Om nätverket når nästan full linjehastighet men SMB-kopieringen är långsammare, ligger flaskhalsen nu i diskarna, filsystemet, Samba-inställningarna, krypteringen eller klientens lagring, inte i nätverkskortets drivrutin.

Vanliga frågor

Stöder ZimaOS Intel X540?

Ja. Den finns uttryckligen med i den aktuella dokumentationen över kompatibla nätverkskort.

Stöder ZimaOS X520?

Användaren bekräftade att 10 GbE fungerade efter tillägg av drivrutiner, och den aktuella dokumentationen listar Intel 82599ES-kontrollern som används i många X520-kort.

Hur är det med X710?

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

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

Jämför switch, kabel/optik, processor, MTU, TCP-strömmar och lagring var för sig; drivrutinsstöd bekräftar bara att nätverksgränssnittet fungerar.