Check link negotiation and error counters before changing SMB, storage, or NAS performance settings.
Unstable home NAS speed often appears as a fast transfer that suddenly drops, pauses, renegotiates, or recovers after reconnecting a cable. The same symptom can come from duplex mismatch, a marginal cable or jack, a damaged switch port, driver-reported errors, flow-control behavior, or storage stalls. A clean diagnosis keeps one client, one file, and one path constant while reading both ends of the Ethernet link before and after each controlled change.
Record the Failure Pattern Before Changing the Link
Use one large local file and copy it in both directions between the same client and NAS. Record negotiated speed, throughput over time, loaded latency, and the exact moment when speed falls or the link resets.
Cisco community cases describe duplex mismatch as producing slow and intermittent connectivity rather than a permanently disconnected link. That makes the timeline of degradation more useful than one peak benchmark.
If the speed is consistently low from the first second, compare network capacity and storage limits. If it starts fast and later collapses, prioritize link errors, thermal behavior, queue pressure, cache exhaustion, or a port renegotiation event.
Compare Speed and Duplex on Both Ends
Read the active speed, duplex, and auto-negotiation state on the NAS interface and the connected switch port. Do not compare configured values alone; the operational state must agree at both ends.
A classic mismatch can leave one side at full duplex and the other at half duplex, causing collisions, receive errors, retransmissions, and highly variable throughput. Even when modern multi-gigabit links normally require auto-negotiation, forced settings or old intermediate hardware can still create an inconsistent result.
Return both ends to supported auto-negotiation unless the hardware documentation requires another method. Reconnect the link and confirm that both sides report the same speed and full-duplex state before repeating the transfer.
Measure Physical Errors Before and After One Transfer
Record CRC, FCS, symbol, alignment, carrier, receive, transmit, drop, and link-reset counters on the NAS and switch. Reset the counters when possible, then run the same large transfer long enough to reproduce the instability.
A recent home-NAS report found a 2.5GbE link that became stable after replacing the cable or jack. That result is stronger than assuming the NAS software caused the speed change.
Growing CRC or symbol errors point toward the cable, connector, transceiver, or port. Drops without physical errors point more toward queues or host processing, while a clean Ethernet path with slow SMB shifts the investigation to storage and application work.
Replace One Physical Component at a Time
Start with a short known-good patch cable, then move the connection to another switch port without changing the client, NAS, or workload. If the route includes a wall jack, coupler, patch panel, or USB adapter, reintroduce each component separately.
Keep the same transfer and test duration for every substitution. A component is implicated when the instability follows it or disappears consistently after it is removed, not merely because one run happens to be faster.
Reterminate or replace the smallest failing part first. Avoid replacing an entire in-wall cable before proving that the patch lead, keystone, switch port, or adapter is the actual point consuming link margin.
Verify That Reported Errors Are Real
Driver counters can be misleading, especially after firmware or driver updates. Compare operating-system errors with switch counters, packet loss, retransmissions, and the actual transfer timeline before treating a large number as proof of cable failure.
An Intel community case documented false receive-error reporting that did not represent production packet loss. Counter meaning must therefore be verified against the adapter and driver version.
If only one software counter rises while the peer switch, packet capture, and workload stay clean, update or roll back the driver before replacing hardware. If independent counters and the transfer fail together, continue treating the event as a real link fault.
Separate Ethernet Stability From NAS Storage Speed
Run a memory-to-memory network test over the same path, then compare it with the large-file SMB transfer. This removes disk writes, filesystem allocation, snapshots, parity, encryption, and application scanning from the first result.
The ZimaSpace explanation of how packet loss lowers useful NAS throughput helps interpret why the interface can remain connected while application speed oscillates.
The repair is complete only when the network-only test and the original SMB workload repeat with stable speed, clean physical counters, matching duplex, and no link renegotiation. If the network test is clean but SMB remains unstable, stop changing cables and continue with storage, CPU, and file-workload tests.
Support & Tips
More to Read

Can Plex Share a GPU With Another Docker Container?
Plex and another container can often access the same GPU, but you must test driver support, device mapping, video-engine load, memory, and recovery behavior.

How to Tell Whether a Plex Error Comes From the Client or Server
Reproduce the same item on another client, compare the session path, then collect server evidence only after scope tells you where the failure actually...

How to Configure Plex Cache and Transcode Temporary Storage
Protect persistent Plex state while placing transcode temp files on suitable local storage, then verify cleanup, free space, and restart behavior.

