I installed TomatoUSB 1.28 VPN version on my brand-new E3000 and am accessing it with a MacBook Pro 17 (Mid/Late '07) whose "AirPort" is an Atheros 5416-based WiFi card.
What I'm finding is that throughput via 802.11n is pretty slow, running at a max of about 45Mbps.
The testing I've done so far entails mounting a share from my GigE-connected OpenFiler box and timing a cat of a large (250-500MB) video file to /dev/null. When connected via 802.11n, I get, as I said, about 45Mbps. When connected via 802.11g, I get about 19Mbps. I'd always assumed that my g speeds were a little low because of the crowding near my house. (This afternoon I saw 28 different networks at the same time.) It doesn't seem to make much difference to my 802.11n speeds whether I'm connected at 2.5GHz or 5GHz.
I also frequently see my throughput drop to zero for a few seconds in the midst of one of these big transfers, without moving the laptop at all. I don't know if that's a related or separate issue.
When my MacBook is connected via GigE to the same switch as the OpenFiler, I get about 440Mbps throughput. When I connect the MacBook to the E3000's switch, I get about 400Mbps throughput. So I don't think the problem is with the source of the data.
I tried timing a cat of the file directly from the E3000, and while I got similar times as through the 802.11n network, I was also maxing out its CPU (the load went up to about 1.1 with most of the time being taken up by cat and smbfs), so I'm not sure where the bottleneck existed there. (I checked and the load hovered around 0.4 when it was just passing traffic.)
I don't have another 802.11n client to test with, or another 802.11n network to test with.
I have the 5GHz radio set to be N-only, the 2.4GHz radio set to B/G Mixed, and I have a different SSID for the networks, so I'm pretty sure I'm connecting to the right thing.
The Apple System Profiler shows:
Card Type: AirPort Extreme (0x168C, 0x87) Firmware Version: Atheros 5416: 126.96.36.199 Locale: FCC Country Code: US Supported PHY Modes: 802.11 a/b/g/n Supported Channels: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 36, 40, 44, 48, 52, 56, 60, 64, 149, 153, 157, 161, 165 Status: Connected Current Network Information: BlahBlah: PHY Mode: 802.11n BSSID: xx:xx:xx:xx:xx:xx Channel: 48,-1 Network Type: Infrastructure Security: WPA2 Personal Signal / Noise: -72 dBm / -96 dBm Transmit Rate: 162 MCS Index: 12
The E3000 says:
# wl -a eth2 status SSID: "BlahBlah" Mode: Managed RSSI: 0 dBm noise: -89 dBm Channel: 46 BSSID: xx:xx:xx:xx:xx:xx Capability: ESS Supported Rates: [ 6(b) 9 12(b) 18 24(b) 36 48 54 ] 802.11N Capable: Chanspec: 5GHz channel 46 40MHz (0x1e2e) Control channel: 48 802.11N Capabilities: Supported MCS : [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 32 ]
That "Supported Rates" field that maxes out at 54 concerns me, but maybe that's normal.
Anyone have any idea how I can increase my throughput?