From owner-freebsd-wireless@FreeBSD.ORG Wed Jun 3 15:17:19 2015 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D2E94BD6 for ; Wed, 3 Jun 2015 15:17:19 +0000 (UTC) (envelope-from woodsb02@gmail.com) Received: from mail-ig0-x233.google.com (mail-ig0-x233.google.com [IPv6:2607:f8b0:4001:c05::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 A04DF1122 for ; Wed, 3 Jun 2015 15:17:19 +0000 (UTC) (envelope-from woodsb02@gmail.com) Received: by igblz2 with SMTP id lz2so16926523igb.1 for ; Wed, 03 Jun 2015 08:17:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=JuhEHSJEg1wr5teF43WjrfJlzlmKWvHFpG0+4Y6kPQc=; b=uuHOLHU94g4vjH0pCDxUMw4mtiI54apxEVfb8obYAOm5X59qVGUlAfUn/Y6pnL1gYd YqIuo4DojZGw6bO1eRt90AriSt7Qkm/xxURTCjRfqO01Nw1cK5ukysFp8YUdBD6AcA7/ HHjj6h/2+yYz4p6JS2WgBStqqZE/HlLYwyRlc4Epg+4SzL5aQVIUDLGdqNKmGJUqUp7W Wg44bry/OKPepkuSHcUUvWOemNxLXn1aWcAM1/73ZNA830nuT7zcC8g1hq0n7owDQZ9K m0ZY7VVUcfX+ZVf1zG+oYMdr6yTG0/4KJfZAzxO2kZcEyC1XS6XbWCMfivaOfeGbWl4j aLNw== MIME-Version: 1.0 X-Received: by 10.50.138.70 with SMTP id qo6mr27273157igb.15.1433344638647; Wed, 03 Jun 2015 08:17:18 -0700 (PDT) Received: by 10.64.236.10 with HTTP; Wed, 3 Jun 2015 08:17:18 -0700 (PDT) Date: Wed, 3 Jun 2015 23:17:18 +0800 Message-ID: Subject: Add USB glue to ath(4) for AR9271 From: Ben Woods 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: Wed, 03 Jun 2015 15:17:19 -0000 Hi there, I just wanted to ask if anyone has intentions to add the USB glue to ath(4) to support AR9271 chipsets. I have a Think Penguin TPE-N150USBL which is a USB 802.11n wifi dongle that uses the AR9271 chipset, and has been "certified by the Free Software Foundation". https://www.thinkpenguin.com/gnu-linux/penguin-wireless-n-usb-adapter-w-external-antenna-gnu-linux-tpe-n150usbl https://wikidevi.com/wiki/ThinkPenguin_TPE-N150USBL There is currently no support for it in FreeBSD, as highlighted here: https://lists.freebsd.org/pipermail/freebsd-wireless/2013-November/004121.html https://wiki.freebsd.org/dev/ath_hal%284%29/HardwareSupport Given how well Atheros chipsets are supported for PCI devices, I think once the USB glue was added they could be great performers (perhaps the only USB wifi dongles with 802.11n capability on FreeBSD)?! The output from usbconfig(8) is below: # usbconfig -u 1 -a 2 dump_device_desc ugen1.5: at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (500mA) bLength = 0x0012 bDescriptorType = 0x0001 bcdUSB = 0x0200 bDeviceClass = 0x00ff bDeviceSubClass = 0x00ff bDeviceProtocol = 0x00ff bMaxPacketSize0 = 0x0040 idVendor = 0x0cf3 idProduct = 0x9271 bcdDevice = 0x0108 iManufacturer = 0x0010 iProduct = 0x0020 iSerialNumber = 0x0030 <12345> bNumConfigurations = 0x0001 -- From: Benjamin Woods woodsb02@gmail.com