Piss-poor networking performance with 2.6 kernel
The following describes my current system setup, from which I'm getting very poor networking performance quite often.
Machine: IBM Thinkpad T30 Laptop
Card: IBM High Rate Wireless Mini PCI Adapter
Kernel: 2.6.17-suspend2-r2 (built using genkernel)
Driver: orinico_pci module (built with kernel using genkernel)
Poor performance in my case is that I can usually load small webpages like Google just fine, but trying to load pages of any substantial size will generally only half load and then just sit busy for eternity. If I get lucky, sometimes it will load the entire page, but this is usually only after multiple abort and restarts.
This poor performance is intermittent. When things are working they seem to work fine, but that's only maybe 20% of the time.
I get no kernel error messages (dmesg) from my wireless card.
At first I thought it was just due to excessive network congestion, but my brother gets fine performance using Windows XP at the same time I'm having all sorts of problems and he is also using a wireless card.
The odd thing is that when I boot in with a Live USB Pendrive (DSL or Damn Small Linux) I have perfect performance. The DSL is using a 2.4 Debian based kernel and the orinoco_pci driver also.
I've Googled all over to see if I could solve this on my own, but I'm coming up empty and am getting quite frustrated. I've tried setting window scaling to various values with no real difference (/proc/sys/net/ipv4/tcp_window_scaling). I've tried enabling disabling ECN (/proc/sys/net/ipv4//tcp_ecn) with no results.
I've tried using ethereal/wireshark. I get several "TCP Previous segment lost," "TCP Dup ACK," "TCP Retransmission," "TCP Window Update" packets. The only unusual one of these seems to be the "TCP Dup ACK," but I get this even when things are good.
The most suspicious is a SYN, SYN/ACK, and then RST sequence, but I have no idea what's causing this.
I'm at wits end and really hope someone here has seen and knows how to fix the problem(s) causing these symptoms. TIA