From owner-freebsd-wireless@freebsd.org Mon Sep 28 08:33:02 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 B354E9D07FB for ; Mon, 28 Sep 2015 08:33:02 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-io0-x233.google.com (mail-io0-x233.google.com [IPv6:2607:f8b0:4001:c06::233]) (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 8275810C1 for ; Mon, 28 Sep 2015 08:33:02 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by ioii196 with SMTP id i196so167969024ioi.3 for ; Mon, 28 Sep 2015 01:33:02 -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=87J/M6XPJofFNSk6FnI0aLmSZxs1q6zj8hiSeOFozYs=; b=TbqTJiY7XkiEV3BwC1tRUkylkgXXx09fYSlIv2n6qIIZdzZvBxXsns1D3rwb2jlEXw d+DxMmcC8k2K62lroPXzyA+wHCq4L8VgNbqGteVzsqqaCgyGrIUcjeUvJNC41SotLAKH sTv5STnQtk/q8P59tsPGCJF4iRCkYi/zvn7GdcGZYPOYIJVwJX9phfNPlJ4YTDwn5g6O qtYJzw7SseuXCj4GIaQFvbMDjC/r3ef3vl2bTNOpLHeAb0TzY89eRUXNZnltKmH0EX3t 43vIp0GGxeIAUW6Fdn/K4jzOUWHBohdtLX6vL/c2qYzVa93mT662hmobAQ2P5nTGUULJ Y1wQ== MIME-Version: 1.0 X-Received: by 10.107.46.228 with SMTP id u97mr17103146iou.165.1443429181801; Mon, 28 Sep 2015 01:33:01 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.36.46.15 with HTTP; Mon, 28 Sep 2015 01:33:01 -0700 (PDT) Date: Mon, 28 Sep 2015 01:33:01 -0700 X-Google-Sender-Auth: 3RQRUTqem2VQjCRYoEgZQ0OH8Rw Message-ID: Subject: if_otus is for the most part done; TODO list 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: Mon, 28 Sep 2015 08:33:02 -0000 Hiya, I think I'm about done with if_otus. I'm not going to try and make 802.11n work with the current firmware - if anyone would like to make 802.11n work, please first start by updating the driver to work with the carl9170 firmware instead of this really old atheros provided binary blob firmware. About the only thing that I'd like to see added is actual monitor mode. There are monitor / promisc mode bits in the openbsd driver but when trying to use them I found it still doesn't seem to see packets destined for other hosts. I'd be grateful if someone figured that out and posted patches to fix them. I have a few more corner cases to handle in if_otus / if_rsu before I start on tidying up another driver and net80211 in general. But outside of the few things I'll do, the functionality is done and it seems to work stable if a bit slower than I'd expect. Note: if anyone has the dual-band AR9170 hardware then I'd really appreciate this driver tested on 5GHz. I've no idea if it'll work at the moment and I can't justify dropping $40 just to get one to test. Thanks! -adrian