From owner-freebsd-wireless@freebsd.org Fri Sep 18 17:49:27 2015 Return-Path: Delivered-To: freebsd-wireless@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4A04E9CF011 for ; Fri, 18 Sep 2015 17:49:27 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-ig0-x22e.google.com (mail-ig0-x22e.google.com [IPv6:2607:f8b0:4001:c05::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 0EDC61BB8 for ; Fri, 18 Sep 2015 17:49:27 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by igcrk20 with SMTP id rk20so23264454igc.1 for ; Fri, 18 Sep 2015 10:49:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:message-id:subject:from:to:content-type; bh=VewMhii16Q5e/r0y70wSX251Kn4Pq0yCAFbv6HwB/Fg=; b=rVXdaq4sND6aaAUmlKK1wjPWSDW+HZREvvyl7bXCmLIHs2huvreyfe9ydlwro1gNeO VUDnkMnuPM7VXXErWESEhXwyyLNDPtcof7ynM5B6xf5eYUb4fTbHGNVtOdy/AzApFMOn S0OthphLI+6tmIPKxB3hjGuwmd/I5xHU0t2crDwPO559h0hSqExAJU0AwFeAunfOsITh JT8p7cB4K5/CuM+7sKa76FT2emVaWUqiZFBDE1v+Hm7mdDZHZGh1LlkgbjlHXPI1YmDi 2rYRlLmKvSxaMWqugvW4Yz2MHUrFNPmCMIcDzLsgoclFAUTLxo9QQ/qGw7jfoxiK/+OL dpSw== MIME-Version: 1.0 X-Received: by 10.50.1.44 with SMTP id 12mr33275956igj.61.1442598566170; Fri, 18 Sep 2015 10:49:26 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.36.28.208 with HTTP; Fri, 18 Sep 2015 10:49:26 -0700 (PDT) Date: Fri, 18 Sep 2015 10:49:26 -0700 X-Google-Sender-Auth: p1JX94QDRftCNbgsW_WRcIZx_90 Message-ID: Subject: if_rsu 11n - please test From: Adrian Chadd To: "freebsd-wireless@freebsd.org" Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Sep 2015 17:49:27 -0000 Hi! I've added enough dsupport to if_rsu to do basic 11n. RX aggregation/reordering works. It's enough to actually do 11n but it still fails an iperf test. To test: * update to today's HEAD * kldunload if_rsu; just to be sure * kenv hw.usb.rsu.enable_11n=1 * insert if_rsu NIC * check dmesg for "enabling 11n" or something like that. Ifconfig wlanX should show 11g/ht20 or 11g/ht40 when it's associated. See how it works for you. There are still transmit buffer exhaustion / TX hangs that aren't recovered from and I'm still not convinced it's transmitting at even remotely full TX power. That's next on my list. Thanks! -adrian