Wlan 802.11n USB WN111v2 not supported

Bug #323206 reported by Daniele Napolitano
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Linux
Fix Released
Medium
linux (Ubuntu)
Fix Released
Medium
Colin Ian King
Intrepid
Won't Fix
Undecided
Unassigned

Bug Description

The wlan 802.11n USB adapter branded NetGear not supported by Ubuntu 8.10 (kernel 2.6.27-11).

Output of lsusb:
Bus 001 Device 004: ID 0846:9001 NetGear, Inc.

Support for this USB wlan adapter is given by otus driver patched [1]. There is need to compile a modified version of wpa_supplicant to use WPA encryption.

NetworkManager fail to manage the new interface (working).

Log of NM about ath1 interface:
Jan 30 14:40:07 daniele NetworkManager: <WARN> wireless_get_range(): (ath1): couldn't get driver range information (
22).
Jan 30 14:40:07 daniele NetworkManager: <WARN> constructor(): (ath1): Device unsupported, ignoring.

However the support of WN111v2 given by otus drivers is very instable.

[1] http://wireless.kernel.org/en/users/Drivers/otus

Revision history for this message
Daniele Napolitano (dnax88) wrote :
Revision history for this message
Daniele Napolitano (dnax88) wrote :
description: updated
Revision history for this message
Daniele Napolitano (dnax88) wrote :

Update: NetworkManager fail to get rage information because the interface is down. Start NetworkManager with inteface up work fine.

One problem is that on device connect interface must be up.

We need better support to 802.11n USB devices for Jaunty+1 release!

Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

Hi Daniele,

Looking at the patches you provided (I've pasted below), they remove support for device id 0x9010 but add support for device id 0x9001. Was that intentional? Additionally, as I mentioned in another bug report of yours, it would be great if you could submit this upstream as well. Thanks.

--- zdusb.c 2008-11-06 15:27:56.000000000 +0100
+++ zdusb.c~ 2009-01-30 02:36:15.000000000 +0100
@@ -36,7 +36,7 @@
 static struct usb_device_id zd1221_ids [] = {
  { USB_DEVICE(VENDOR_ATHR, PRODUCT_AR9170) },
         { USB_DEVICE(VENDOR_DLINK, PRODUCT_DWA160A) },
- { USB_DEVICE(0x0846, 0x9010) },
+ { USB_DEVICE(VENDOR_NETGEAR, PRODUCT_WP111v2) },
  { } /* Terminating entry */
 };

--- zdusb.h 2008-11-06 15:27:56.000000000 +0100
+++ zdusb.h~ 2009-01-30 02:36:12.000000000 +0100
@@ -25,6 +25,9 @@
 #define PRODUCT_AR9170 0x9170

 #define VENDOR_DLINK 0x07D1 //Dlink
 #define PRODUCT_DWA160A 0x3C10
+
+#define VENDOR_NETGEAR 0x0846 //NetGear
+#define PRODUCT_WP111v2 0x9001

 #endif

Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

Closing upstream bug watch for now.

Changed in linux:
status: New → Invalid
Revision history for this message
Daniele Napolitano (dnax88) wrote :

Sorry for delay and bad patches.

Updated versions:

Signed-off-by: Daniele Napolitano <email address hidden>
--- zdusb.h.orig 2009-04-10 17:48:17.620423000 +0200
+++ zdusb.h 2009-04-10 17:54:41.356419568 +0200
@@ -26,5 +26,9 @@

 #define VENDOR_DLINK 0x07D1 //Dlink

 #define PRODUCT_DWA160A 0x3C10

+
+#define VENDOR_NETGEAR 0x0846 //NetGear
+#define PRODUCT_WNDA3100 0x9010
+#define PRODUCT_WN111v2 0x9001

 #endif

Signed-off-by: Daniele Napolitano <email address hidden>
--- zdusb.c.orig 2009-04-10 17:48:17.620423000 +0200
+++ zdusb.c 2009-04-10 17:53:15.316421516 +0200
@@ -36,7 +36,8 @@
 static struct usb_device_id zd1221_ids [] = {

  { USB_DEVICE(VENDOR_ATHR, PRODUCT_AR9170) },

         { USB_DEVICE(VENDOR_DLINK, PRODUCT_DWA160A) },

- { USB_DEVICE(0x0846, 0x9010) },

+ { USB_DEVICE(VENDOR_NETGEAR, PRODUCT_WNDA3100) },
+ { USB_DEVICE(VENDOR_NETGEAR, PRODUCT_WN111v2) },

  { } /* Terminating entry */

 };

Changed in linux (Ubuntu):
status: Incomplete → New
Changed in linux:
importance: Undecided → Unknown
status: Invalid → Unknown
Changed in linux:
status: Unknown → Confirmed
Changed in linux (Ubuntu):
importance: Undecided → Medium
status: New → Triaged
Changed in linux (Ubuntu):
assignee: nobody → colin-king
status: Triaged → In Progress
Revision history for this message
Colin Ian King (colin-king) wrote :

@Daniele Napolitano.

Just to clarify, which git repository are you diff'ing the patch against?

Changed in linux (Ubuntu):
status: In Progress → Incomplete
Revision history for this message
Daniele Napolitano (dnax88) wrote :

@Colin:

This: git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/otus.git

Patch already in kernel 2.6.30 rc4, tested with Debian Sid.

Revision history for this message
Colin Ian King (colin-king) wrote :

Hi Daniele,

The driver, with WN111v2 enabled appears to be enabled in the current (pre-alpha 1) karmic kernel. I suggest waiting for Karmic to be released and re-test with this. If it is still not working please re-open the bug against Karmic.

As for Ubuntu 8.10 we will not be backporting this and enabling it, and hence I will set this bug to "Won't Fix".

Changed in linux (Ubuntu):
status: Incomplete → Won't Fix
Revision history for this message
Daniele Napolitano (dnax88) wrote :

Why "Won't fix"? Isn't better "Fix Committed"? "Won't fix" is for Ubuntu 8.10, but fix is present in 9.10.

Regards.

Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

Hi Daniele,

I think this was an accidental setting to Won't Fix. I've added an Intrepid nomination and set that to Won't Fix to indicate this will not be resolved for 8.10. I'll then reopen the actively developed linux task to Fix Committed for Karmic.

Changed in linux (Ubuntu Intrepid):
status: New → Won't Fix
Changed in linux (Ubuntu):
status: Won't Fix → Fix Committed
Changed in linux:
status: Confirmed → Fix Released
Revision history for this message
Jeremy Foshee (jeremyfoshee) wrote :

Setting Fix Released due to inclusion in Karmic.

-JFo

Changed in linux (Ubuntu):
status: Fix Committed → Fix Released
Changed in linux:
importance: Unknown → Medium
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.