rpakdel
New Around Here

I've been battling this problem for a while and just this last weekend I had it enough and decided to do a thorough investigation. I've spent a lot of time googling for ideas (disable WMM, etc.) but still I came out defeated.

Current Setup
Main router: Asus RT-N66U running Asus firmware (Merlin build).
Two 8 port gigabit switches (TPLink).
All rooms are wired through the switches (thanks to newer townhome).
I have a number of linux machines acting as file servers.
For performance measurement, I used iperf (windows and linux). I've run it probably 100s of times with various configurations. I have InSSIDer home running on laptop for analysing channel and network overlaps.
While everything is wired I can hit 700-900 mbps between desktop, laptop and various file servers.
The main router used to be RT-N16U (tomatoUSB and Merlin firmware), but I recently upgraded it to RT-N66U. Wireless performance from these two were and is good, the RT-N66U obviously is faster and better. The RT-N16U replaced an older WRT54GL (TomatoUSB).
Access Point
The master bedroom has always had very poor wireless reception. It is the furthest away from the main router and one floor up. Of course the wife is not happy since she can't stream...
I've always had some sort of AP in that room. Initially it was an older Linksys WRT54AP, then Linksys WRT54GL, then the Asus RT-N16U as I upgraded the main router. I've also tried a lower-end Linksys without external antennas (E3000? DDWRT).
Anyway, I always would notice the poor performance when connected to the AP. File transfer would be average 1-2 MB/s in Windows. It doesn't seem to matter what hardware is put in place. I simply assumed this was due to something out of my control (perhaps because I was running TomatoUSB, low power NAS, etc.). Anyway, the speeds were good enough to keep the wife happy.
Problem?
Up until now I had low power file servers (pogoplug and WD MyBookLive). I just got an older dual core machine for free and turned it into a fileserver. I noticed huge speed ups when transferring files from desktop and laptop but no difference when hooked through the AP.
I decided to run some numbers with iperf. I hooked up the laptop directly to the AP and wired I can reach 700mbps. But wireless, I can only get 5-15 mbps even when the laptop is next to the AP and inSSIDer shows -25DB signal. I've moved it around, changed channels (making sure not to overlap with main router and with least conflict with neighbors). I even moved the router to another room. Then I tried the older WAP54G (running DD-WRT and then Linksys firmware) in another room and still the same crappy performance.
Is there something obvious I'm missing or are APs just slow? I can understand there being speed limitations between wired <-> wireless modules of the hardware, but these speeds are just way out of whack from what these routers are capable.
I'm leaving out a lot of technical details. I've tried every guide and suggestion I could find online. If there is anything specific I need to provide including actual performance numbers I can do that tonight.
Thanks in advance!