I have been researching this for literally months from the Mac side (Mac related forums, google) and have not been able to resolve it, so I thought I would give the smart folks here a try...
Problem:
I have a late 2008 model iMac and the DIR-655. Using wireless, all network connections (local and to the Internet) are so slow that it is not usable. The iMac connects fine and the signal strength looks good, but data transfer speeds are so slow that network applications and the browser are not usable. Pings to the router are under 1ms until I fire up the browser, then pings time out. Wireless on the same iMac in the same location running XP in bootcamp runs brilliantly, never a problem. So obviously not a hardware issue.
Setup: DIR-655 132NA with all default settings except for:
SSID set to my company name
Mode is mixed n and g
Channel Width: Auto 20/40
Security: WPA-Personal
WPA2 Only
AES
Environment: 4 wintel notebooks, 2 wintel desktops, 4 wifi enable phones, 2 wifi enable ipods all work fine on wireless anywhere in the house. All cordless phones are 5gh or 900mhz. The iMac is one of the closest machines to the router. I am on several acres of land with no other access points in range.
What I have tried:
On iMac:
Deleting network plist files, keychain entries, and some other configuration files (all are rebuilt on reboot).
Manually configuring ip and dns entries in a new "location" .
Using public dns entries
On the router:
using different channels instead of auto
disabling security
n only mode
changing rts and fragmentation thresholds
Right now I have the iMac wired to a 1522 bridge so I can use it. Bridge works fine. Also, there have been times when the wireless works fine - usually after an OS upgrade. One time it worked fine for 3 days. But it always reverts back to unusable speeds at some point - usually in just minutes or seconds after I try some fix.
I would like to understand and solve this problem. I think up to this point I have been trying a lot of other folks solutions to other problems (with similar symptoms).
So, how do I systematically diagnosis this problem and fix it (or determine that it is not fixable/out of my hands)?
Thanks in advance for any help.
SS