Mon Sep 28 10:22:07 2009 UTC ()
Attach DWA-111.

XXX: Adapter seems to be generally functional, but at least on -nb5
WPA didn't work very well (managed to get authenticated and sometimes
an address via dhcp, but that's it).  I can't currently test non-wpa
networks, so don't know if it's an issue only with wpa or with the
connectivity in general.


(pooka)
diff -r1.28 -r1.29 src/sys/dev/usb/if_rum.c

cvs diff -r1.28 -r1.29 src/sys/dev/usb/if_rum.c (expand / switch to unified diff)

--- src/sys/dev/usb/if_rum.c 2009/09/23 19:07:19 1.28
+++ src/sys/dev/usb/if_rum.c 2009/09/28 10:22:07 1.29
@@ -1,40 +1,40 @@ @@ -1,40 +1,40 @@
1/* $OpenBSD: if_rum.c,v 1.40 2006/09/18 16:20:20 damien Exp $ */ 1/* $OpenBSD: if_rum.c,v 1.40 2006/09/18 16:20:20 damien Exp $ */
2/* $NetBSD: if_rum.c,v 1.28 2009/09/23 19:07:19 plunky Exp $ */ 2/* $NetBSD: if_rum.c,v 1.29 2009/09/28 10:22:07 pooka Exp $ */
3 3
4/*- 4/*-
5 * Copyright (c) 2005-2007 Damien Bergamini <damien.bergamini@free.fr> 5 * Copyright (c) 2005-2007 Damien Bergamini <damien.bergamini@free.fr>
6 * Copyright (c) 2006 Niall O'Higgins <niallo@openbsd.org> 6 * Copyright (c) 2006 Niall O'Higgins <niallo@openbsd.org>
7 * 7 *
8 * Permission to use, copy, modify, and distribute this software for any 8 * Permission to use, copy, modify, and distribute this software for any
9 * purpose with or without fee is hereby granted, provided that the above 9 * purpose with or without fee is hereby granted, provided that the above
10 * copyright notice and this permission notice appear in all copies. 10 * copyright notice and this permission notice appear in all copies.
11 * 11 *
12 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 12 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
13 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 13 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
14 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 14 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
15 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 15 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
16 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 16 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
17 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 17 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
18 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 18 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
19 */ 19 */
20 20
21/*- 21/*-
22 * Ralink Technology RT2501USB/RT2601USB chipset driver 22 * Ralink Technology RT2501USB/RT2601USB chipset driver
23 * http://www.ralinktech.com.tw/ 23 * http://www.ralinktech.com.tw/
24 */ 24 */
25 25
26#include <sys/cdefs.h> 26#include <sys/cdefs.h>
27__KERNEL_RCSID(0, "$NetBSD: if_rum.c,v 1.28 2009/09/23 19:07:19 plunky Exp $"); 27__KERNEL_RCSID(0, "$NetBSD: if_rum.c,v 1.29 2009/09/28 10:22:07 pooka Exp $");
28 28
29#include "bpfilter.h" 29#include "bpfilter.h"
30 30
31#include <sys/param.h> 31#include <sys/param.h>
32#include <sys/sockio.h> 32#include <sys/sockio.h>
33#include <sys/sysctl.h> 33#include <sys/sysctl.h>
34#include <sys/mbuf.h> 34#include <sys/mbuf.h>
35#include <sys/kernel.h> 35#include <sys/kernel.h>
36#include <sys/socket.h> 36#include <sys/socket.h>
37#include <sys/systm.h> 37#include <sys/systm.h>
38#include <sys/malloc.h> 38#include <sys/malloc.h>
39#include <sys/conf.h> 39#include <sys/conf.h>
40#include <sys/device.h> 40#include <sys/device.h>
@@ -97,26 +97,27 @@ static const struct usb_devno rum_devs[] @@ -97,26 +97,27 @@ static const struct usb_devno rum_devs[]
97 { USB_VENDOR_ASUSTEK, USB_PRODUCT_ASUSTEK_WL167G_2 }, 97 { USB_VENDOR_ASUSTEK, USB_PRODUCT_ASUSTEK_WL167G_2 },
98 { USB_VENDOR_ASUSTEK, USB_PRODUCT_ASUSTEK_WL167G_3 }, 98 { USB_VENDOR_ASUSTEK, USB_PRODUCT_ASUSTEK_WL167G_3 },
99 { USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5D7050A }, 99 { USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5D7050A },
100 { USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5D9050V3 }, 100 { USB_VENDOR_BELKIN, USB_PRODUCT_BELKIN_F5D9050V3 },
101 { USB_VENDOR_CISCOLINKSYS, USB_PRODUCT_CISCOLINKSYS_WUSB54GC }, 101 { USB_VENDOR_CISCOLINKSYS, USB_PRODUCT_CISCOLINKSYS_WUSB54GC },
102 { USB_VENDOR_CISCOLINKSYS, USB_PRODUCT_CISCOLINKSYS_WUSB54GR }, 102 { USB_VENDOR_CISCOLINKSYS, USB_PRODUCT_CISCOLINKSYS_WUSB54GR },
103 { USB_VENDOR_CONCEPTRONIC, USB_PRODUCT_CONCEPTRONIC_C54RU2 }, 103 { USB_VENDOR_CONCEPTRONIC, USB_PRODUCT_CONCEPTRONIC_C54RU2 },
104 { USB_VENDOR_COREGA, USB_PRODUCT_COREGA_CGWLUSB2GL }, 104 { USB_VENDOR_COREGA, USB_PRODUCT_COREGA_CGWLUSB2GL },
105 { USB_VENDOR_COREGA, USB_PRODUCT_COREGA_CGWLUSB2GPX }, 105 { USB_VENDOR_COREGA, USB_PRODUCT_COREGA_CGWLUSB2GPX },
106 { USB_VENDOR_DICKSMITH, USB_PRODUCT_DICKSMITH_CWD854F }, 106 { USB_VENDOR_DICKSMITH, USB_PRODUCT_DICKSMITH_CWD854F },
107 { USB_VENDOR_DICKSMITH, USB_PRODUCT_DICKSMITH_RT2573 }, 107 { USB_VENDOR_DICKSMITH, USB_PRODUCT_DICKSMITH_RT2573 },
108 { USB_VENDOR_DLINK2, USB_PRODUCT_DLINK2_DWLG122C1 }, 108 { USB_VENDOR_DLINK2, USB_PRODUCT_DLINK2_DWLG122C1 },
109 { USB_VENDOR_DLINK2, USB_PRODUCT_DLINK2_WUA1340 }, 109 { USB_VENDOR_DLINK2, USB_PRODUCT_DLINK2_WUA1340 },
 110 { USB_VENDOR_DLINK2, USB_PRODUCT_DLINK2_DWA111 },
110 { USB_VENDOR_GIGABYTE, USB_PRODUCT_GIGABYTE_GNWB01GS }, 111 { USB_VENDOR_GIGABYTE, USB_PRODUCT_GIGABYTE_GNWB01GS },
111 { USB_VENDOR_GIGABYTE, USB_PRODUCT_GIGABYTE_GNWI05GS }, 112 { USB_VENDOR_GIGABYTE, USB_PRODUCT_GIGABYTE_GNWI05GS },
112 { USB_VENDOR_GIGASET, USB_PRODUCT_GIGASET_RT2573 }, 113 { USB_VENDOR_GIGASET, USB_PRODUCT_GIGASET_RT2573 },
113 { USB_VENDOR_GOODWAY, USB_PRODUCT_GOODWAY_RT2573 }, 114 { USB_VENDOR_GOODWAY, USB_PRODUCT_GOODWAY_RT2573 },
114 { USB_VENDOR_GUILLEMOT, USB_PRODUCT_GUILLEMOT_HWGUSB254LB }, 115 { USB_VENDOR_GUILLEMOT, USB_PRODUCT_GUILLEMOT_HWGUSB254LB },
115 { USB_VENDOR_GUILLEMOT, USB_PRODUCT_GUILLEMOT_HWGUSB254V2AP }, 116 { USB_VENDOR_GUILLEMOT, USB_PRODUCT_GUILLEMOT_HWGUSB254V2AP },
116 { USB_VENDOR_HUAWEI3COM, USB_PRODUCT_HUAWEI3COM_RT2573 }, 117 { USB_VENDOR_HUAWEI3COM, USB_PRODUCT_HUAWEI3COM_RT2573 },
117 { USB_VENDOR_MELCO, USB_PRODUCT_MELCO_G54HP }, 118 { USB_VENDOR_MELCO, USB_PRODUCT_MELCO_G54HP },
118 { USB_VENDOR_MELCO, USB_PRODUCT_MELCO_SG54HP }, 119 { USB_VENDOR_MELCO, USB_PRODUCT_MELCO_SG54HP },
119 { USB_VENDOR_MELCO, USB_PRODUCT_MELCO_WLIUCG }, 120 { USB_VENDOR_MELCO, USB_PRODUCT_MELCO_WLIUCG },
120 { USB_VENDOR_MSI, USB_PRODUCT_MSI_RT2573 }, 121 { USB_VENDOR_MSI, USB_PRODUCT_MSI_RT2573 },
121 { USB_VENDOR_MSI, USB_PRODUCT_MSI_RT2573_2 }, 122 { USB_VENDOR_MSI, USB_PRODUCT_MSI_RT2573_2 },
122 { USB_VENDOR_MSI, USB_PRODUCT_MSI_RT2573_3 }, 123 { USB_VENDOR_MSI, USB_PRODUCT_MSI_RT2573_3 },