T61 Wireless Networking Sluggish
Posted: Sun Dec 02, 2007 1:58 am
Hi.
I have a T61 and discovered that wireless networking at home was very slow. Here's what I discovered and how I worked around the problem.
Hardware/Software:
My machine is a Lenovo T61 7663-AN5, running Windows XP SP2. The wireless adapter is an Intel 4965AG and I have the latest wireless driver 11.1.1.16. The T61's BIOS has also been upgraded to the latest version as at the date of this post.
I have a NetGear MR814 802.11b wireless/DSL router with the latest firmware installed (v4.14RC4).
Symptoms:
Remote web-sites rendered very slowly. Websites on the local network seemed to render ok.
I installed Wireshark and Firebug and noticed that some web requests were taking seconds, if not minutes to complete, if they completed at all.
According to Wireshark, the apparent cause of this is that some (but not all) inbound TCP segments of 1400 bytes in length were being dropped and required TCP retransmission and so this caused a typical HTTP request/response cycle to take much longer than normal.
I then experimented with ping and discovered that the maximum ping size I could send to a remote site was 1464 (framesize 1506).
When I was connected to my router via a wireless connection, pings of this size would be regularly dropped, though the occasional one would get through. I also discovered that if I swapped the wireless connection with an ethernet connection, all pings of size 1464 were reliably replied to.
The fact that pings of size 1464 via the ethernet link worked whereas pings via the wireless link were usually dropped indicates to me that the routing on the Internet side of the ADSL connection is _not_ the factor in my unreliable wireless link.
I also noted that pings via the wireless interface of size 512 were far more reliable.
Per the advice in http://support.microsoft.com/kb/900926 I located the interface registry key which corresponded to the wireless adapter and adjusted the MTU size to be the smallest possible (576). (According to wireshark, the implicit default was 1460).
With this change, the reliability and apparent speed of my wireless routed web connections improved considerably.
Does anyone have a better solution to problems of this kind?
I have a T61 and discovered that wireless networking at home was very slow. Here's what I discovered and how I worked around the problem.
Hardware/Software:
My machine is a Lenovo T61 7663-AN5, running Windows XP SP2. The wireless adapter is an Intel 4965AG and I have the latest wireless driver 11.1.1.16. The T61's BIOS has also been upgraded to the latest version as at the date of this post.
I have a NetGear MR814 802.11b wireless/DSL router with the latest firmware installed (v4.14RC4).
Symptoms:
Remote web-sites rendered very slowly. Websites on the local network seemed to render ok.
I installed Wireshark and Firebug and noticed that some web requests were taking seconds, if not minutes to complete, if they completed at all.
According to Wireshark, the apparent cause of this is that some (but not all) inbound TCP segments of 1400 bytes in length were being dropped and required TCP retransmission and so this caused a typical HTTP request/response cycle to take much longer than normal.
I then experimented with ping and discovered that the maximum ping size I could send to a remote site was 1464 (framesize 1506).
When I was connected to my router via a wireless connection, pings of this size would be regularly dropped, though the occasional one would get through. I also discovered that if I swapped the wireless connection with an ethernet connection, all pings of size 1464 were reliably replied to.
The fact that pings of size 1464 via the ethernet link worked whereas pings via the wireless link were usually dropped indicates to me that the routing on the Internet side of the ADSL connection is _not_ the factor in my unreliable wireless link.
I also noted that pings via the wireless interface of size 512 were far more reliable.
Per the advice in http://support.microsoft.com/kb/900926 I located the interface registry key which corresponded to the wireless adapter and adjusted the MTU size to be the smallest possible (576). (According to wireshark, the implicit default was 1460).
With this change, the reliability and apparent speed of my wireless routed web connections improved considerably.
Does anyone have a better solution to problems of this kind?