Community Solution

Intel X520, X540, and X710 10GbE Support on ZimaOS

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

Intel 10GbE support on current ZimaOS is much better than the 2024 thread suggests. X540 support is now explicitly listed in the official compatibility page, Intel 82599-based adapters are listed too, and IceWhale's driver-contribution page says the X710 driver request was implemented.

The original thread is still useful because it records the rollout: X540/X520-class hardware began working after driver additions, while X710 support was added in ZimaOS 1.3.2. Current users should identify the exact controller chip before buying or troubleshooting a card.

Check the Controller, Not Only the Retail Card Name

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

Intel X520 cards commonly use the 82599 controller, while X540 uses its own X540 controller family and X710 uses a newer driver family.

Current ZimaOS Lists X540 and 82599ES

The current ZimaOS network adapter compatibility list lists Intel X540 and an Intel 82599ES dual-port SFP+ adapter as compatible.

X710 Was Added Through Community Driver Work

The current ZimaOS driver contributions marks Intel X540 and Intel X710 driver support as implemented.

Verify the Kernel Driver

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

X520/X540-class adapters commonly use ixgbe; X710 commonly uses i40e.

Link Speed Is Not the Same as Throughput

ethtool INTERFACE
iperf3 -s

Verify a negotiated 10Gbps link, then use iperf3 between two capable hosts. Storage, CPU, MTU, switch, cabling, and TCP streams can all limit real throughput.

SFP+ DAC and Optics Matter

An X520-DA card can fail to link because of incompatible optics/DACs even when the driver is perfect. Test a known-good transceiver/cable and switch port.

Do Not Assume Every Intel 10GbE Card Is Identical

Intel has multiple controller generations and OEM variants. A controller missing from the verified list should be checked by PCI ID and driver rather than assumed compatible from the Intel logo alone.

The network hardware checklist helps make a useful support report.

Check PCIe Link Width and Generation

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

A 10GbE adapter installed in a bandwidth-limited slot can negotiate 10GbE on the wire yet fail to sustain full throughput. Verify the active PCIe width/speed, especially in compact NAS and mini-PC hardware.

Jumbo Frames Are Optional, Not a First Fix

Do not change MTU to 9000 until basic 1500-byte networking reaches expected speeds. Jumbo frames require matching MTU across both hosts and every switch/VLAN in the path; one mismatch can create confusing packet-loss behavior.

Benchmark Memory-to-Memory Before Storage

Use iperf3 first. If the network reaches near line rate but SMB copying is slower, the bottleneck has moved to disks, filesystem, Samba settings, encryption, or client storage rather than the NIC driver.

FAQ

Does ZimaOS support Intel X540?

Yes. It is explicitly listed in the current compatible-adapter documentation.

Does ZimaOS support X520?

The source user confirmed working 10GbE after driver additions, and current docs list the Intel 82599ES controller used by many X520 cards.

What about X710?

IceWhale said it was added in 1.3.2, and the current driver-contribution page marks X710 support as implemented.

Why do I get only 5โ€“7Gbps?

Benchmark switch, cable/optics, CPU, MTU, TCP streams, and storage separately; driver support only establishes the interface.