summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Gray <jsg@cvs.openbsd.org>2006-09-18 01:42:31 +0000
committerJonathan Gray <jsg@cvs.openbsd.org>2006-09-18 01:42:31 +0000
commit088fd288be9b04d878432fee70c48691d0f66708 (patch)
tree46f93224f1d39081b3ea047e79833a772d5c049a
parent508704856786a89f5b6d7c831f543b56c8a4b21d (diff)
More uath devices, also properly mark some of the UB52/AR5005UX devices
with the dual band flag.
-rw-r--r--share/man/man4/uath.48
-rw-r--r--sys/dev/usb/if_uath.c21
2 files changed, 21 insertions, 8 deletions
diff --git a/share/man/man4/uath.4 b/share/man/man4/uath.4
index 4781af64485..d831252cca1 100644
--- a/share/man/man4/uath.4
+++ b/share/man/man4/uath.4
@@ -1,4 +1,4 @@
-.\" $OpenBSD: uath.4,v 1.2 2006/09/18 00:40:57 deraadt Exp $
+.\" $OpenBSD: uath.4,v 1.3 2006/09/18 01:42:30 jsg Exp $
.\"
.\" Copyright (c) 2006
.\" Damien Bergamini <damien.bergamini@free.fr>
@@ -224,8 +224,10 @@ The following adapters should work:
.It Li "Netgear WG111T" Ta AR5005UG
.It Li "Netgear WG111U" Ta AR5005UX
.It Li "Netgear WPN111" Ta AR5005UG
-.\".It Li "Olitec 000544" Ta AR5005UG
-.It Li "Senao WUB-8004" Ta AR5005UX
+.It Li "Olitec 000544" Ta AR5005UG
+.\".It Li "Senao WUB-8004" Ta AR5005UX
+.It Li "Siemens Gigaset 108" Ta AR5005UG
+.It Li "SMC SMCWUSBT-G" Ta AR5005UG
.\".It Li "SparkLAN WL-685GS" Ta AR5005UG
.It Li "SparkLAN WL-785A" Ta AR5005UX
.It Li "TP-Link TL-WN620G" Ta AR5005UG
diff --git a/sys/dev/usb/if_uath.c b/sys/dev/usb/if_uath.c
index 043647d33f3..086a78a0188 100644
--- a/sys/dev/usb/if_uath.c
+++ b/sys/dev/usb/if_uath.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_uath.c,v 1.4 2006/09/16 19:54:13 damien Exp $ */
+/* $OpenBSD: if_uath.c,v 1.5 2006/09/18 01:42:30 jsg Exp $ */
/*-
* Copyright (c) 2006
@@ -89,7 +89,10 @@ int uath_debug = 1;
#define DPRINTFN(n, x)
#endif
-/* various supported device vendors/products */
+/*
+ * Various supported device vendors/products
+ * UB51: AR5005UG 802.11b/g, UB52: AR5005UX 802.11a/b/g
+ */
#define UATH_DEV(v, p, f) \
{ { USB_VENDOR_##v, USB_PRODUCT_##v##_##p }, \
(f) }, \
@@ -109,16 +112,20 @@ static const struct uath_type {
/* Conceptronic */
UATH_DEV(CONCEPTRONIC, AR5523_1, 0),
- UATH_DEV(CONCEPTRONIC, AR5523_2, 0),
+ UATH_DEV(CONCEPTRONIC, AR5523_2, UATH_FLAG_DUAL_BAND_RF),
/* D-Link */
UATH_DEV(DLINK, DWLAG122, UATH_FLAG_DUAL_BAND_RF),
UATH_DEV(DLINK, DWLAG132, UATH_FLAG_DUAL_BAND_RF),
UATH_DEV(DLINK, DWLG132, 0),
+ /* Gigaset */
+ UATH_DEV(GIGASET, SMCWUSBTG, 0),
+ UATH_DEV(GIGASET, AR5523, 0),
+
/* Global Sun Technology */
UATH_DEV(GLOBALSUN, AR5523_1, 0),
- UATH_DEV(GLOBALSUN, AR5523_2, 0),
+ UATH_DEV(GLOBALSUN, AR5523_2, UATH_FLAG_DUAL_BAND_RF),
/* Netgear */
UATH_DEV(NETGEAR, WG111U, UATH_FLAG_DUAL_BAND_RF),
@@ -128,10 +135,14 @@ static const struct uath_type {
/* U-MEDIA Communications */
UATH_DEV(UMEDIA, AR5523_1, 0),
UATH_DEV(UMEDIA, AR5523_2, UATH_FLAG_DUAL_BAND_RF),
+ UATH_DEV(UMEDIA, TEW444UBEU, 0),
/* Wistron NeWeb */
UATH_DEV(WISTRONNEWEB, AR5523_1, 0),
- UATH_DEV(WISTRONNEWEB, AR5523_2, 0)
+ UATH_DEV(WISTRONNEWEB, AR5523_2, UATH_FLAG_DUAL_BAND_RF),
+
+ /* Z-Com */
+ UATH_DEV(ZCOM, AR5523, 0)
};
#define uath_lookup(v, p) \
((struct uath_type *)usb_lookup(uath_devs, v, p))