Return-path: Received: from mail-gw0-f46.google.com ([74.125.83.46]:47625 "EHLO mail-gw0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752956Ab1HCVFw (ORCPT ); Wed, 3 Aug 2011 17:05:52 -0400 Message-ID: <4E39B82C.2010108@lwfinger.net> (sfid-20110803_230556_969535_F757185A) Date: Wed, 03 Aug 2011 16:05:48 -0500 From: Larry Finger MIME-Version: 1.0 To: Justin Piszcz CC: linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org, Alan Piszcz Subject: Re: Linux Wireless USB-Stick Question References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Sender: linux-wireless-owner@vger.kernel.org List-ID: On 08/03/2011 02:53 PM, Justin Piszcz wrote: > Hi, > > Under Windows, you can achieve 10-15MiB/s.. > > Under Linux, even with 150mbps USB wireless adapters, the max never appears to > go above > 3-4MiB/s, to work around this, order more USB-wifi ticks and run them > in parallel far away from each other with USB > extenders: > > box1: > ------------- > wlan0 IEEE 802.11bg ESSID:"hidden" > Bit Rate=54 Mb/s Tx-Power=20 dBm > wlan1 IEEE 802.11bgn ESSID:"hidden" > Bit Rate=58.5 Mb/s Tx-Power=20 dBm > wlan2 IEEE 802.11bgn ESSID:"hidden" > Bit Rate=39 Mb/s Tx-Power=20 dBm > > box2: > ------------- > wlan0 IEEE 802.11bgn ESSID:"hidden" > Bit Rate=58.5 Mb/s Tx-Power=20 dBm > wlan1 IEEE 802.11bgn ESSID:"hidden" > Bit Rate=52 Mb/s Tx-Power=20 dBm > wlan2 IEEE 802.11bgn ESSID:"hidden" > Bit Rate=52 Mb/s Tx-Power=20 dBm > > But I was curious if anyone had achieved > 10 MiB/s with any wireless adapter > with Linux? > > Also, those native Linux USB adapters (carl) work good, so far. > With the patch provided earlier for the rt2800usb driver, it is no longer > crashing under 3.0 so I put two of them on a single box plus a carl based one, > now I get better I/O, e.g. 4MiB/s x 6 = 24MiB/s. On a 150 Mbps connection running the following script #!/bin/sh dest="sonylap" # set the servername while true ; do netperf -t TCP_MAERTS -H $dest netperf -t TCP_STREAM -H $dest netperf -t TCP_SENDFILE -H $dest done I get the following for a D-Link DWA-130 containing a Realtek RTL8192SU with driver r8712u: finger@larrylap:~/bcm_git/vendor-driver/5.10.56.46> ~/netperf.sh TCP MAERTS TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to sonylap (192.168.1.50) port 0 AF_INET Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 10.04 53.52 TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to sonylap (192.168.1.50) port 0 AF_INET Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 10.03 55.58 TCP SENDFILE TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to sonylap (192.168.1.50) port 0 AF_INET Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 87380 16384 16384 10.06 65.26 I claim that 50-65 Mbps is pretty good. We get better than 10 Mbps with lots of different adapters. Larry