The D-Link WUA-2340 is a "uath" device, but the IDs are not present in usbdevs*.h and if_uath.c.
This patch adds them. It's too bad the uath driver hasn't been merged with the ath_pci code - WPA and hostap would be nice... -Aaron diff -u sys/dev/usb/if_uath.c sys2/dev/usb/if_uath.c --- sys/dev/usb/if_uath.c Wed Jul 20 12:27:22 2011 +++ sys2/dev/usb/if_uath.c Tue Aug 28 08:08:32 2012 @@ -111,6 +111,7 @@ UATH_DEV_UX(DLINK, DWLAG122), UATH_DEV_UX(DLINK, DWLAG132), UATH_DEV_UG(DLINK, DWLG132), + UATH_DEV_UG(DLINK2, WUA2340), UATH_DEV_UG(GIGASET, AR5523), UATH_DEV_UG(GIGASET, SMCWUSBTG), UATH_DEV_UG(GLOBALSUN, AR5523_1), diff -u sys/dev/usb/usbdevs.h sys2/dev/usb/usbdevs.h --- sys/dev/usb/usbdevs.h Wed Feb 8 23:29:18 2012 +++ sys2/dev/usb/usbdevs.h Tue Aug 28 08:06:32 2012 @@ -1410,6 +1410,8 @@ #define USB_PRODUCT_DLINK2_DWA131A1 0x3303 /* DWA-131 A1 */ #define USB_PRODUCT_DLINK2_DWA160A2 0x3a09 /* DWA-160 A2 */ #define USB_PRODUCT_DLINK2_DWA130D1 0x3a0f /* DWA-130 rev D1 */ +#define USB_PRODUCT_DLINK2_WUA2340 0x3a07 /* WUA-2340 */ +#define USB_PRODUCT_DLINK2_WUA2340_NF 0x3a08 /* WUA-2340 */ #define USB_PRODUCT_DLINK2_AR9271 0x3a10 /* AR9271 */ #define USB_PRODUCT_DLINK2_DWLG122C1 0x3c03 /* DWL-G122 rev C1 */ #define USB_PRODUCT_DLINK2_WUA1340 0x3c04 /* WUA-1340 */ diff -u sys/dev/usb/usbdevs_data.h sys2/dev/usb/usbdevs_data.h --- sys/dev/usb/usbdevs_data.h Wed Feb 8 23:29:18 2012 +++ sys2/dev/usb/usbdevs_data.h Tue Aug 28 08:10:21 2012 @@ -2246,6 +2246,14 @@ "DWA-130 rev D1", }, { + USB_VENDOR_DLINK2, USB_PRODUCT_DLINK2_WUA2340, + "WUA-2340", + }, + { + USB_VENDOR_DLINK2, USB_PRODUCT_DLINK2_WUA2340_NF, + "WUA-2340", + }, + { USB_VENDOR_DLINK2, USB_PRODUCT_DLINK2_AR9271, "AR9271", },