D-Link DWA-140 rev D1

From TechInfoDepot
Jump to navigationJump to search
multiple revisions of this device, use caution
bgn (N300)
Wireless N300 USB Adapter
DWA140D1Image LSide.png
Homepage
WikiDevi.wi-cat.ru
Platform
BrandModelRev
D-Link DWA-140 D1
Series
DWA-140
Interface
USB 2.0
Connector
Male A
Form factor
dongle
ID:2001:3c20
Windows: USB\VID_2001&PID_3C20
FCCID
ICID
Chip1
Ralink RT5372

OUI: none specified

MIMO status
2x2:2
Wireless Standards
IEEE 802.11b/g/n
802.11n
up to 300 Mbps
802.11g
up to 54 Mbps
802.11b
up to 11 Mbps
Operating Frequency
2.4 GHz
Other
Manuf/OEM/ODM
SGE WNA699U8N3 .GW64-DL 1.0

Probable Linux driver
rt2800usb (experimental,
in backports) or rt5370sta
USB ID first seen in kernel v3.13 (2014-01-20)
(see also passys)

Windows driver
seems to have been removed from MTK's site
older Ralink drivers have been removed.
see the Wayback Machine
for some older driver sets (filter by EXE/ZIP)

Retail
FCC approval date 04 July 2013
 FCC ID
D-Link DWA-132 rev B1KA2WA140D1
D-Link GO-USB-N300 rev B1KA2WA140D1
 Chip1 brandChip2 brand
D-Link DWA-140 rev B1RalinkRalink
D-Link DWA-140 rev B2Ralink
D-Link DWA-140 rev B3Ralink
D-Link DWA-140 rev C1RalinkRalink
D-Link DWA-140 rev D1Ralink

For a list of all currently documented Ralink chipsets with specifications, see Ralink.

For a list of all currently documented D-Link device with specifications, see D-Link.

300 Mbps - 2SS 2.4GHz 802.11n (40MHz chan.) = N300 class

Overview

"WNA699U8N3.GW64-DL" and "REV1.0" is silkscreened

on the board in the FCC photos.

The FCC test report and labels indicate that this dongle

will also be sold as the...

Per a recent Ralink (MTK) driver set (for a Sitecom MT7610U dongle),

the USB ID for this device is 2001:3c20.

Linux driver

The USB ID for this device was added in linux kernel version 3.13.

The USB ID for this device is not currently in Ralink's driver
or the linux kernel versions below 3.13 (rt2800usb).

Presuming RT5372 support is working, the following commands (executed as root)

should get the device operational, at least temporarily.
modprobe rt2800usb
echo -n "2001 3c20" > /sys/bus/usb/drivers/rt2800usb/new_id

To persist across reboots, the process must be repeated again - you can either

shove commands to readd the USB ID in a script executed upon boot or you will
need to recompile the driver (using backports would be recommended..)

For the vendor driver (rt5370sta), the USB ID will probably need to be manually added

before compilation. The following should be added to common/rtusb_dev_id.c..
{USB_DEVICE(0x2001,0x3C20)}, /* Alpha */

.. in the RT5372 ifdef block.

but has not been further verified aside from that.

Pictures

Retail Images