Diagnostic step 1
Capture a packet trace on client and NAS during a reproducer (Wireshark/tcpdump) focusing on SMB2/SMB3 WRITE/FLUSH and associated ACKs. Keep captures short to protect privacy; do not share file contents.
Generated Oct 3, 2026, 12:35:03 AM
Capture a packet trace on client and NAS during a reproducer (Wireshark/tcpdump) focusing on SMB2/SMB3 WRITE/FLUSH and associated ACKs. Keep captures short to protect privacy; do not share file contents.
On a test client, disable NIC offloads (Large Send Offload, TCP checksum offload) temporarily: use PowerShell Set-NetAdapterAdvancedProperty or NIC vendor tool, then retry copy to see if behavior changes.
Temporarily disable SMB caching on client by setting DisableFileSync and related registry keys for SMB to force synchronous writes; test small reproducer files first.
Try mounting the share with explicit SMB version (mount -o vers=2.0 equivalent) or disable SMB 3 features on NAS to isolate protocol differences, then test. Revert settings after test.
Check NAS logs for SMB errors, memory pressure, or deduplication/antivirus on-access processes during transfer; run disk/scrub health checks in maintenance window before destructive operations and avoid RAID rebuilds during tests. If packet captures show stalled FLUSH/ACKs and disabling offloads fixes it, update NIC firmware/drivers and switch firmware. If NAS shows errors or reproduces on another NAS with same firmware, escalate to NAS vendor with captures and logs. If uncertain, stop large transfers to avoid corruption and consult storage admin.