By dbott | September 20, 2009
There are a number of users of Microsoft Vista and Windows 7 that have issues when trying to access their ReadyNAS Duo and NV+ devices over a wireless connection. When Vista was first released, there were wide-spread complaints about Vista’s performance and all sorts of tips and tweaks on how to disable auto-tuning. Since the release of Service Pack 1, most of these problems have disappeared.
Even with Vista SP1, some ReadyNAS owners are finding the read performance to be excruciatingly slow when using Vista over a wireless connection. From my experience, it seems to be a combination of Vista and the type of wireless chipset (which is tied to the driver), as not every laptop running Vista has this issue.
It’s also interesting to note that the same hardware running Windows XP or Linux does not experience performance problems, nor does every computer running Vista. For example, my wife’s Lenovo Thinkpad running Vista with Intel wireless N card does not exhibit this behaviour, but my dad’s Dell running Vista with Broadcom wireless G does. My Dell laptop running XP and wireless G does not exhibit this behaviour.
Under normal circumstances, changing the MTU on the NAS to a lower number should force Vista to auto-adjust it’s MTU, but it does not seem to work as expected and is detailed here: http://www.kitz.co.uk/adsl/vistaMTU.htm
… even though MTU of 1430 is set for best performance on my router, Vista still has the default windows setting of 1500 on both the wireless and ethernet network cards – this is despite the auto tuning feature that is supposed to automatically adjust the MTU figure.
I have found that setting the MTU to 1430 for the wireless card on the Vista laptop to be very effective at resolving the performance issues when reading and writing to the ReadyNAS. This allows the NAS to leave the MTU at it’s default setting of 1500 for optimized performance with other clients.
This work-around is based upon the tutorial provided by the folks at http://www.kitz.co.uk/adsl/vistaMTU.htm and modified for users of the ReadyNAS (as well as to preserve the information in the event this information is removed from their site).
Fixing the Problem:
- First, make sure that you’re running SP1.
- In Vista, open an administrative command prompt:
- Next, we need to find out the name of our wireless connection. At the command prompt type:
netsh interface ipv4 show subinterfaces
You should see something like this:
In the example above the interface name is Wireless Network Connection and the MTU is currently set to 1500. Make note of the interface name.
- At the command prompt type the following command:
netsh interface ipv4 set subinterface "Wireless Network Connection" mtu=1430 store=persistent
- At this point, you should be a reboot away from normal expected wireless performance (around 2-3 MB/s for 802.11g connections).
- Make sure the MTU on the ReadyNAS is set at it’s default value of 1500. In Frontview, go to Network > Interfaces > MTU and verify that it’s set to 1500.
If this does not work for you, try adjust the MTU in Vista to 1460 and/or 1492.
Other useful tips when working with Vista from the ReadyNAS FAQ:
- How to get rid of the security warning when using Internet Explorer 7 or Vista
- I’m getting poor performance with Windows Vista. Is there anything I can do?
- Why am I not able to access ReadyNAS share that is password protected with Vista?
- Troubleshooting Performance Issues
Slow Wired Performance with Vista / Windows 7:
Slow access over 10/100/1000 wired connections. The ReadyNAS employs an aggressive hardware acceleration for optimum throughput, however some wireless routers, wireless adapters, and 10/100 routers are unable to handle this acceleration. Try setting the MTU on the ReadyNAS to 1492 to disable this aggressive mode.
46 Responses to “Wireless Performance Issues with Vista/Windows7 and the ReadyNAS”
You must be logged in to post a comment.