Do you need fiber to run 10G between two machines in the same rack? No. A passive SFP+ DAC costs about $17 for 2 meters, draws about 0.1 W in the Cisco datasheet, and it is the right cable for almost every link under 5 meters. Fiber and 10GBASE-T copper earn their place on distance and on what the far end has. You want fiber for runs between rooms or buildings, and copper when the other box only has an RJ45 port.
This guide compares SFP+ DAC vs fiber vs 10GBASE-T on reach, power, heat and cost per link, then picks the seven cables and modules we would put in a 10G homelab. It also covers the vendor-coding problem that catches Intel NIC owners. We did not bench these parts ourselves; the reach and power figures come from vendor datasheets and from the ServeTheHome 10GBASE-T module tests, and each one is linked where we use it.
Prices and stock checked on Amazon on October 19, 2026, along with UI Store prices and MikroTik’s suggested prices.
Best 10G cables and modules at a glance
Pick by the distance and by what sits at each end of your link. The table gives the default for each job. You will probably need two or three rows, not all seven:
| Award | Pick | Why it wins | Price |
|---|---|---|---|
| Best overall | 10Gtek passive SFP+ DAC, 2 m | Cheapest link, almost no power, nothing to configure | about $17 |
| Best between rooms | 10Gtek 10GBASE-SR + OM4 patch | 300 m rated by 10Gtek; the SR class reaches 400 m on OM4 per Cisco | about $44 a link with a 2 m patch |
| Best plug-and-play fiber | 10Gtek SFP+ AOC, 5 m | One part, thinner and lighter than twinax, with lengths past where passive DAC stops | about $22 |
| Best value copper module | Wiitek SFP+ to RJ45 (multi-rate) | Multi-rate 1/2.5/5/10G per its listing | about $29 |
| Best name-brand copper module | TP-Link Omada SM5310-T | Published datasheet: 2.442 W, 30 m | about $45 |
| Best to another building | 10Gtek 10GBASE-LR + OS2 patch | 10 km single-mode at near-SR prices | about $54 a link |
| Best Cat6a patch | Cable Matters Cat6a S/FTP, 10 ft | The cable 10GBASE-T is specified on | about $9 |
SFP+ DAC vs fiber vs 10GBASE-T compared
The three options are not competing on speed, because all of them carry the same 10 Gbps. They differ on how far the signal goes, how much heat the module puts into the switch, and what the link costs. The reach and power columns below come from the Cisco 10GBASE SFP+ data sheet unless noted, and the cost column uses the Amazon prices for our picks:
| Link type | Reach at 10G | Power per module | Cost per link |
|---|---|---|---|
| Passive SFP+ DAC | 1 to 5 m (Cisco); NVIDIA validates up to 7 m | about 0.1 W | about $17 (2 m) |
| Active optical cable (AOC) | 1 to 10 m | about 1 W | about $22 (5 m) |
| 10GBASE-SR + multimode fiber | 300 m on OM3, 400 m on OM4 | about 1 W | about $44 (2 m OM4) |
| 10GBASE-LR + single-mode fiber | 10 km | about 1 W | about $54 (15 m OS2) |
| SFP+ to RJ45 module (10GBASE-T) | 30 m on Cat6a (most modules) | 2.4 to 2.7 W (TP-Link, Cisco, MikroTik) | about $38 (Wiitek + Cat6a) |
| Native 10GBASE-T port | 100 m on Cat6a, 55 m on Cat6 UTP (Cisco Catalyst page) | built into the switch or NIC | cable only |
Two rows explain the buying mistakes that come up most. Most SFP+ to RJ45 modules, including the TP-Link, Cisco and MikroTik parts, are rated for only 30 m at 10G, even though a native 10GBASE-T port does 100 m on the same Cat6a. So a generic module is not a fix for a long in-wall run, and Ubiquiti’s UACC-CM-RJ45-MG is the exception, rated for 100 m on Cat6a. The module also draws about 25 times what a passive DAC does, which matters when you plug several into a small fanless switch.
Latency is the last difference, and it rarely matters at home. 10GBASE-T PHYs add latency in the low microseconds, and one early PHY was demonstrated at under 2.5 microseconds, while DAC and fiber links are generally quoted at a few hundred nanoseconds or less. For your file copies, backups and VM traffic you will not see it; it is worth thinking about only for storage or cluster traffic that is sensitive to latency.
How we picked
We started from the decision rather than from a brand, so each pick covers one link type that a homelab actually runs. Every pick is sold new and in stock on Amazon, mostly by the maker through its own store, and every reach and power claim traces to a vendor datasheet or to ServeTheHome’s measured tests. Where a vendor only gave marketing copy, we say so next to the pick.
A few things were left out on purpose:
- Ubiquiti and MikroTik parts on Amazon US, priced far above list
- SFP28 and 25G optics, for a separate guide
- unbranded DACs with no wire-gauge details
If you still need the NIC and switch side of the build, it is in our 10GbE homelab build guide, which uses the same DAC and RJ45 modules as this list.
1. 10Gtek Passive SFP+ DAC, 2 m
This is the cable we would buy first, and in most racks it is the only one you will need. A passive DAC is a twinax copper cable with an SFP+ plug moulded on each end, so there is no transceiver to buy, no fiber to clean, and almost no heat.
Cisco rates passive DACs at about 0.1 W and sells them from 1 to 5 m, while NVIDIA validates passive SFP+ copper up to 7 m on ConnectX-4 Lx cards. In practice, 2 m covers your switch to a server a few units down. 10Gtek also sells a 1 m version for about $15 and a 3 m version for about $19. The listing names Cisco, UniFi, Meraki and Fortinet as compatible platforms. That is fine for the uncoded switches most homelabs use, but on a switch that enforces coding, confirm the code with 10Gtek first.
Best for: any link inside one rack or across a desk. Skip it if the run goes through a wall or past about 5 m, or the NIC is a locked Intel 700-series card, where Intel-coded media removes the question; 10Gtek sells an Intel-coded 1 m DAC at about $15 for that case. The 2 m cable sells for about $17; check the current price.
2. 10Gtek SR Optics and OM4 Fiber
Once your run leaves the rack, multimode fiber is the cheapest way to keep 10G, and our copper vs fiber cabling explainer covers the fiber types if they are new to you. A pair of SR modules and a 2 m OM4 patch cable costs about $44 a link; longer OM4 patch cables cost more, so price the length you need, and the fiber is thin enough to pull through a wall later.
Cisco specifies 10GBASE-SR at 300 m on OM3 and 400 m on OM4, at about 1 W per module, so two SR modules together draw less than one RJ45 module. You need two modules per link, one at each end, plus a duplex LC to LC patch cable; we priced a 2 m FLYPROFiber OM4 cable at about $10. Cisco also notes a 2 m minimum link length for SR and LR optics, so a 0.3 m jumper inside one switch is a job for a DAC instead.
For one SR link you need three parts:
- two 10GBASE-SR modules, one per end
- one duplex LC to LC OM4 patch cable
- a free SFP+ cage at both ends
Best for: a NAS in the closet and a workstation two rooms away. Skip it if both ends sit in the same rack, where a DAC is cheaper, or the far end only has an RJ45 port. The module sells for about $17 each; check the current price.
3. 10Gtek SFP+ AOC, 5 m
An active optical cable is fiber with the optics fused onto each end, so it reaches farther than a passive DAC and it is still one part. We would use one where a DAC is too short and you do not want separate optics to buy, clean and track.

Cisco sells AOCs from 1 to 10 m at about 1 W, and this 10Gtek 5 m cable costs about $22, only a few dollars more than the 2 m DAC. The trade-off is that the ends are fixed, so the cable cannot go through narrow conduit and the fiber cannot be reused with other optics later. There is also a 1 m version for about $19, but at that length a DAC does the same job for less.
Best for: runs a little past what you want to do in twinax, around 5 m with this cable; for 7 or 10 m, buy the AOC length that covers the run (Cisco’s AOC range goes to 10 m). Pass on it if the cable has to go through conduit, or the fiber should outlive your current optics. It sells for about $22; check the current price.
4. Wiitek SFP+ to RJ45 Module
Copper modules exist for one job: hanging a machine with a native 10GBASE-T port off an SFP+ switch. This Wiitek module is the cheapest one we would trust, at about $29, and its listing claims 1, 2.5, 5 and 10G over a 30 m Cat6a run (Wiitek publishes no datasheet we could find).
ServeTheHome tested nine modules in 2020 and found the throughput spread from best to worst was only about 4%, so its advice was to buy on price. The one filter it kept was 2.5G and 5G support, because six of the nine modules negotiated those speeds and three did not. An earlier Wiitek SFP-10G-T was its top pick for performance and power, though we cannot confirm this listing ships the same hardware. XZSNET sells a similar multi-rate module for about $30, and that is the one our 10GbE build guide uses.
On the host side, a native 10GBASE-T card does the job at the other end of the cable; our RTL8127 10GbE card guide covers a low-cost copper card for Linux hosts, which needs kernel 6.16 or newer.
Best for: one or two copper hosts on an SFP+ switch. Look elsewhere if more than three hosts are on copper, which is cheaper on a switch with native 10GBASE-T, or the run is longer than 30 m. It sells for about $29; check the current price.
5. TP-Link Omada SM5310-T
The SM5310-T costs more than the Wiitek, and what the extra money buys is a published datasheet. The TP-Link datasheet (for hardware v3.0) gives 2.442 W maximum at 10G, 30 m on Cat6a, 100 m at 1, 2.5 and 5G on Cat5e, and an operating range of 0 to 70 C.
If you run Omada, you get a module from the same vendor as the switch, which helps when support asks what is plugged in. The datasheet adds two notes worth reading before you order: a 1G link may need the port speed set by hand, and when the far end tops out at 2.5 or 5G, you need to enable flow control on the SFP+ port by hand. On October 19 the Amazon buy box belonged to a third-party seller, not TP-Link.
Best for: Omada networks and anyone who wants real specs on paper. Skip it if the network is UniFi or MikroTik, where you are better off with the first-party module from the UI Store or an authorized MikroTik reseller. It sells for about $45; check the current price.
6. 10Gtek LR Optics and OS2 Fiber
Single-mode is for the run to the garage, the shed or a second building, where 300 to 400 m of multimode is not enough or the fiber is already single-mode. Cisco specifies 10GBASE-LR at 10 km on single-mode fiber, and these 10Gtek modules cost only a dollar more than the SR version.

A link is two modules plus a duplex LC single-mode cable; with a 15 m FLYPROFiber OS2 cable at about $18, it comes to about $54. 10Gtek also sells a 2-pack for about $33. Keep SR and LR straight when you buy patch cables, because you cannot mix multimode and single-mode fiber in one link.
Best for: outbuildings and long runs. Skip it if everything is under 300 m, where OM4 multimode with SR modules is the simpler choice. The module sells for about $18; check the current price.
7. Cable Matters Cat6a Patch Cable
A copper module or a native 10GBASE-T port is only as good as the cable behind it, and Cat6a or better is what TP-Link and Cisco specify for 10G module links (MikroTik lists Cat6/7). This Cable Matters patch cord is shielded 26 AWG Cat6a at about $9 for 10 feet.
Cisco rates native 10GBASE-T ports at 100 m on Cat6a and 55 m on unshielded Cat6, but most SFP+ modules stay at 30 m whatever the cable (Ubiquiti rates its UACC-CM-RJ45-MG for 100 m). If you need several, the 5-pack costs about $23 and is the one our build guide uses. For runs inside a wall, buy solid Cat6a cable and keystones instead of patch cords.
Best for: patching copper modules and 10GBASE-T NICs. Skip it if the runs are in the wall, where solid cable is the right product. It sells for about $9; check the current price.
Heat and power from 10GBASE-T modules
Copper modules are the one part on this list that can cause you trouble in a small switch, because they run hot. The MikroTik S+RJ10 guidance puts the module at 2.7 W on average on a 30 m link, says the module itself can reach 90 C, and recommends a module in every second cage with an optic or an empty port between them. On 4- and 8-cage blocks it asks for only one S+RJ10 per four cages. ServeTheHome, testing nine modules, measured the wall-power increase at 2.9 to 3.3 W per module on its test switch.
In a homelab, the vendor figures above work out like this:
- a module at each end: about 5 to 5.4 W per link
- running all year: about 44 to 47 kWh
- a passive DAC at the Cisco 0.1 W figure: under 2 kWh a year
Those kWh numbers are our arithmetic from the datasheets, not a measurement. The heat is the bigger problem than the bill, because a fanless four-port switch with two modules side by side can run its cages past what the modules are rated for. If you need more than two or three copper ports, a switch with native 10GBASE-T ports is the better design, and our 10GbE switch guide lists them.
UniFi and MikroTik parts on Amazon
On Amazon US, the first-party Ubiquiti and MikroTik modules we found are sold by third-party resellers at several times the vendor price. These are the listings we checked on October 19, 2026:
| Part | Amazon US (reseller) | Vendor price |
|---|---|---|
| Ubiquiti UACC-CM-RJ45-MG (RJ45 module) | about $243 | $65 at the UI Store |
| MikroTik S+RJ10 (RJ45 module) | about $218 | $65 MikroTik suggested price |
| Ubiquiti UACC-OM-MM-10G-D-2 (SR optic 2-pack) | about $164 | $38 at the UI Store |
If you run UniFi or MikroTik and want first-party parts, buy them from the vendor store or an authorized reseller. Otherwise, the third-party parts above work in most homelab switches, and our Omada vs UniFi comparison covers the wider ecosystem choice.
When a module is not recognized
Most homelab switches accept any MSA-compliant module, but a few NICs and switches check the vendor code on the module and refuse anything else. This is what the vendor documentation says for the platforms we see most:
- Intel X520 (ixgbe): allow_unsupported_sfp=1 accepts untested modules, per the kernel docs
- Intel X710 (i40e): some cards take only Intel optics, with no override in the kernel docs
- MikroTik: no vendor lock; the S+RJ10 needs auto-negotiation
- NVIDIA ConnectX: firmware notes list validated third-party cables
On an Intel X520, the module parameter goes in a modprobe file so it survives reboots. Write the option first:
echo "options ixgbe allow_unsupported_sfp=1" | sudo tee /etc/modprobe.d/ixgbe.conf
Then rebuild the initramfs so the driver picks the option up at boot. On Debian, Ubuntu and Proxmox that is update-initramfs, and on RHEL-family systems use sudo dracut -f instead:
sudo update-initramfs -u
Reboot after that. Reloading ixgbe by hand drops every port on that driver, so if your SSH session runs over the X520, you will lose it; do this from the console or another NIC. The module should then come up as long as the driver knows its type. For DAC on an X520 you rarely need the option at all: the ixgbe docs say 82599 adapters support passive and active limiting DACs that comply with SFF-8431 v4.1 and SFF-8472 v10.4.
On an X710 that only accepts Intel optics, use Intel optics. For DAC, the Intel-coded 10Gtek cable in pick 1 removes the coding question, though Intel’s docs do not say whether the lock covers DACs. Our 10GbE NIC guide for Proxmox has the card-by-card picture before you buy the cables.




