My laptop is Windows 7 Home Premium 64-bit. There is a WD My Book Live 2TB NAS device connected to a Linksys E2500 wifi router. The NAS has a public share which is mapped as X: on the laptop. When I do a 700MB speed test using the Totusoft LAN Speed Test utility from the laptop to X:, it completes successfully, giving me a 4MB/sec throughput. So far so good.
But when I go to a command prompt and do a copy x:\700mb.dat c:\ it takes a couple of minutes and I get a “The specified network name could not be found” error.
I tried doing the same thing using the Windows Explorer UI but that gives me the creeping green progress bar and it eventually errors out so I tried using the command prompt to isolate the problem more.
So I am confused. The speed test utility uses the smbd server on the NAS device to do the file read/write and it works fine so why does the same operation fail when using Windows utilities!
I ssh’ed into the NAS device and tailed the smbd.log and see that when the Windows file copy fails with that “specified network name not found” error, there is a “connection reset by peer” error in the log. So the Windows client (cmd.exe) is dropping the connection but the LAN speed test utility is able to sustain the connection for 700MB write and 700MB read! Why the difference?
What is going on here? What magic does the speed test utility do that Windows 7 does not do? How can I tune Windows so that the NAS device gives me a similar throughput as your utility?!
FYI the same NAS device, when accessed from a wired client, performs flawlessly. So I am not sure what component/pair is the issue here.
Thanks for any help