Community-Lösung

Intel X520, X540 und X710 10GbE-Unterstützung auf ZimaOS

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

Die Unterstützung für Intel 10GbE ist im aktuellen ZimaOS deutlich besser, als der Thread von 2024 vermuten lässt. Die X540-Unterstützung ist jetzt ausdrücklich auf der offiziellen Kompatibilitätsseite aufgeführt, Adapter auf Basis von Intel 82599 sind ebenfalls gelistet, und auf IceWhales Seite zu Treiberbeiträgen steht, dass die angefragte X710-Treiberunterstützung implementiert wurde.

Der ursprüngliche Thread ist weiterhin hilfreich, da er den Verlauf der Einführung dokumentiert: Hardware der X540-/X520-Klasse funktionierte nach dem Hinzufügen von Treibern, während die X710-Unterstützung in ZimaOS 1.3.2 hinzugefügt wurde. Nutzer sollten vor dem Kauf oder der Fehlersuche einer Karte den genauen Controller-Chip ermitteln.

Controller überprüfen, nicht nur den Namen der Handelskarte

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

Intel-X520-Karten verwenden üblicherweise den 82599-Controller, während X540 eine eigene X540-Controllerfamilie und X710 eine neuere Treiberfamilie verwendet.

Aktuelle ZimaOS-Liste führt X540 und 82599ES auf

Die aktuelle Kompatibilitätsliste für ZimaOS-Netzwerkadapter führt Intel X540 und einen Dual-Port-SFP+-Adapter mit Intel 82599ES als kompatibel auf.

X710 wurde durch Treiberarbeit der Community hinzugefügt

Die aktuelle Seite zu den ZimaOS-Treiberbeiträgen kennzeichnet die Unterstützung der Intel-Treiber für X540 und X710 als implementiert.

Kernel-Treiber überprüfen

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

Adapter der X520-/X540-Klasse verwenden üblicherweise ixgbe; für X710 kommt üblicherweise i40e zum Einsatz.

Verbindungsgeschwindigkeit ist nicht gleich Durchsatz

ethtool INTERFACE
iperf3 -s

Vergewissere dich, dass eine 10-Gbit/s-Verbindung ausgehandelt wurde, und teste dann mit iperf3 zwischen zwei leistungsfähigen Hosts. Speicher, CPU, MTU, Switch, Verkabelung und TCP-Datenströme können den tatsächlichen Durchsatz begrenzen.

SFP+-DACs und Optiken sind wichtig

Eine X520-DA-Karte kann aufgrund inkompatibler Optiken oder DACs keine Verbindung herstellen, selbst wenn der Treiber einwandfrei funktioniert. Teste einen nachweislich funktionierenden Transceiver oder ein Kabel und einen Switch-Port.

Nicht annehmen, dass alle Intel-10-GbE-Karten gleich sind.

Intel hat mehrere Controllergenerationen und OEM-Varianten. Bei einem Controller, der nicht in der verifizierten Liste steht, solltest du die PCI-ID und den Treiber überprüfen, statt allein aufgrund des Intel-Logos von Kompatibilität auszugehen.

Die Checkliste für Netzwerkhardware hilft dabei, einen aussagekräftigen Supportbericht zu erstellen.

PCIe-Verbindungsbreite und -Generation prüfen

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

Ein 10-GbE-Adapter in einem Slot mit begrenzter Bandbreite kann eine 10-GbE-Verbindung aufbauen, aber möglicherweise nicht den vollen Durchsatz aufrechterhalten. Überprüfe die aktive PCIe-Breite und -Geschwindigkeit, besonders bei kompakter NAS- und Mini-PC-Hardware.

Jumbo-Frames sind optional und keine erste Maßnahme

Ändere die MTU erst dann auf 9000, wenn das grundlegende Netzwerk mit 1500 Byte die erwarteten Geschwindigkeiten erreicht. Jumbo-Frames erfordern eine übereinstimmende MTU auf beiden Hosts und jedem Switch/VLAN in der Verbindung. Eine einzige Abweichung kann zu verwirrenden Paketverlusten führen.

Zuerst den Arbeitsspeicher-zu-Arbeitsspeicher-Durchsatz testen, bevor der Speicher getestet wird

Verwende zuerst iperf3. Wenn das Netzwerk nahezu Leitungsgeschwindigkeit erreicht, die SMB-Kopiergeschwindigkeit aber niedriger ist, liegt der Engpass nicht mehr beim NIC-Treiber, sondern bei den Laufwerken, dem Dateisystem, den Samba-Einstellungen, der Verschlüsselung oder dem Speicher des Clients.

Häufig gestellte Fragen

Unterstützt ZimaOS Intel X540?

Ja. Der Adapter ist ausdrücklich in der aktuellen Dokumentation zu kompatiblen Adaptern aufgeführt.

Unterstützt ZimaOS X520?

Der ursprüngliche Nutzer bestätigte, dass nach Ergänzungen am Treiber 10 GbE funktionierte, und in der aktuellen Dokumentation ist der Intel-82599ES-Controller aufgeführt, der in vielen X520-Karten verwendet wird.

Wie sieht es mit X710 aus?

IceWhale zufolge wurde die Unterstützung in Version 1.3.2 hinzugefügt, und auf der aktuellen Seite zu Treiberbeiträgen ist die Unterstützung für X710 als implementiert gekennzeichnet.

Warum erreiche ich nur 5–7 Gbit/s?

Switch, Kabel/Optik, CPU, MTU, TCP-Datenströme und Speicher getrennt benchmarken; Treiberunterstützung bestätigt lediglich die Schnittstelle.