Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Aug 2012 03:05:54 GMT
From:      "Thomas V. Crimi" <tcrimi@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   usb/170688: patch][usbdevs][wlan] Patch for ASUS Black Diamond USB-N53
Message-ID:  <201208170305.q7H35sHr075242@red.freebsd.org>
Resent-Message-ID: <201208170310.q7H3A8rn051824@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         170688
>Category:       usb
>Synopsis:       patch][usbdevs][wlan] Patch for ASUS Black Diamond USB-N53
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-usb
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Aug 17 03:10:07 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Thomas V. Crimi
>Release:        FreeBSD 9.1-PRERELEASE amd64
>Organization:
>Environment:
System: FreeBSD eco 9.1-PRERELEASE FreeBSD 9.1-PRERELEASE #1: Thu Aug 16 22:20:39 EDT 2012 
>Description:
  I bought an Asus Black Diamond Dual Band (2.4Ghz / 5Ghz) Wireless-N USB Adapter (USB-N53).  It didn't initially work but once I added it to usbdevs and the if_run driver and now it works.  I was inspired by Zahemszky at FreeBSD.org.

  Only caveat is the driver is only work in 802.11g mode.  It seems that the run driver does not support 802.11n yet.

usbconfig dump:

ugen2.5: <802.11 n WLAN Ralink> at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON

  bLength = 0x0012 
  bDescriptorType = 0x0001 
  bcdUSB = 0x0200 
  bDeviceClass = 0x0000 
  bDeviceSubClass = 0x0000 
  bDeviceProtocol = 0x0000 
  bMaxPacketSize0 = 0x0040 
  idVendor = 0x0b05 
  idProduct = 0x179d 
  bcdDevice = 0x0101 
  iManufacturer = 0x0001  <Ralink>
  iProduct = 0x0002  <802.11 n WLAN>
  iSerialNumber = 0x0003  <1.0>
  bNumConfigurations = 0x0001 
>How-To-Repeat:

>Fix:
Patch attached

Patch attached with submission follows:

diff -ru sys.orig/dev/usb/usbdevs sys/dev/usb/usbdevs
--- sys.orig/dev/usb/usbdevs	2012-07-05 11:35:59.000000000 -0400
+++ sys/dev/usb/usbdevs	2012-08-16 22:44:53.000000000 -0400
@@ -1074,6 +1074,7 @@
 product ASUS P535		0x420f	ASUS P535 PDA
 product	ASUS GMSC		0x422f	ASUS Generic Mass Storage
 product ASUS RT2570		0x1706	RT2500USB Wireless Adapter
+product ASUS USB_N53		0x179d  ASUS Black Diamond Dual Band USB-N53 
 
 /* ATen products */
 product ATEN UC1284		0x2001	Parallel printer
diff -ru sys.orig/dev/usb/wlan/if_run.c sys/dev/usb/wlan/if_run.c
--- sys.orig/dev/usb/wlan/if_run.c	2012-06-11 13:23:24.000000000 -0400
+++ sys/dev/usb/wlan/if_run.c	2012-08-16 22:45:57.000000000 -0400
@@ -136,6 +136,7 @@
     RUN_DEV(ASUS,		RT2870_5),
     RUN_DEV(ASUS,		USBN13),
     RUN_DEV(ASUS,		RT3070_1),
+    RUN_DEV(ASUS,		USB_N53),
     RUN_DEV(ASUS2,		USBN11),
     RUN_DEV(AZUREWAVE,		RT2870_1),
     RUN_DEV(AZUREWAVE,		RT2870_2),


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201208170305.q7H35sHr075242>