Problem Solved for the Intel ProWireless 2200bg?

I've tried everything that I could think of to solve the problems with the 2200 dropping speeds. I am using a Linksys WRT54GS router.
I've tried 2 other routers - a Belkin and a Netgear - all with the same results.
I've finally did the following:
1) ping
www.dslreports.com -f -l 1500
This is to test the MTU of the router. Linksys says to leave in auto, but keep it between 1200 and 1500.
I found that I had 100% - no lost packets, at 1150! Add 28 to account for the IP header, to 1183. the 1500 in the ping command is the MTU forced setting.
Keep lowering it until you have no lost or fragmented packets.
Once you get to that point, slowly increase until you start loosing packets again, then go back to the last good, or maximum, setting. Add 28 to account for the IP header.
Use this for your router's MTU, and you should be good to go!
2) I Set my router for 1183 MTU.
3) Change 2200 settings to HIGH for throughput, power, etc.
4) Stopped using the Intel management software. Just using the Windows application.
After nearly 24 hours, there has been no drops in the signal speed even though the quality varies from good to excellent.
I am using a static IP with the 2200, and not broadcasting the SSID and using WPA-TKIP.
Hope this helps.
Al