Skip to content
AC1200 High Gain WiFi USB Adapter Linux kernel driver
C Objective-C Other
Branch: master
Clone or download

Latest commit

Latest commit 8874a06 Apr 25, 2017

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ate rt_ate.c: Cosmetic changes Feb 9, 2016
chips Small changes Oct 11, 2016
common Fix compiler warnings, whitespace Nov 23, 2016
conf driver code: Partially cleaned up Dec 16, 2015
doc driver code: Partially cleaned up Dec 16, 2015
eeprom driver code: Partially cleaned up Dec 16, 2015
include Small changes Oct 11, 2016
mac
mcu Small changes Oct 11, 2016
mgmt Fix compiler warnings, whitespace Nov 23, 2016
os/linux
phy rf.c: Cosmetic change Feb 10, 2016
rate_ctrl Fix compiler warnings, whitespace Nov 23, 2016
sta sta_cfg.c: Cosmetic changes Feb 27, 2016
tx_rx wdev_tx.c: De-obfuscate RELEASE_NDIS_PACKET Feb 3, 2016
.gitignore .gitignore: added few more files Dec 23, 2015
History.txt driver code: Partially cleaned up Dec 16, 2015
Makefile Makefile: More cleanups Jan 6, 2016
README.md Clarifications in README. Apr 21, 2017
README_STA_usb driver code: Partially cleaned up Dec 16, 2015
RT2870AP.dat driver code: Partially cleaned up Dec 16, 2015
RT2870APCard.dat driver code: Partially cleaned up Dec 16, 2015
RT2870STA.dat driver code: Partially cleaned up Dec 16, 2015
RT2870STACard.dat driver code: Partially cleaned up Dec 16, 2015
dkms.conf Adding DKMS support. Apr 21, 2017
iwpriv_usage.txt driver code: Partially cleaned up Dec 16, 2015
sta_ate_iwpriv_usage.txt driver code: Partially cleaned up Dec 16, 2015

README.md

Netgear-A6210

This driver supports Ralink / Mediatek mt766u, mt7632u and mt7612u chipsets.

In particular, the driver supports several USB dongles such as Netgear-A6210, ASUS USB-AC55, ASUS USB-N53 and EDUP EP-AC1601.

To build the driver, follow these steps:

$ git clone https://github.com/jurobystricky/Netgear-A6210
$ cd Netgear-A6210
$ make
$ sudo make install

The driver is mostly tested on 64 bit Ubuntu 15.10 and Debian 8.3 with NETGEAR AC1200 High Gain Wifi USB Adapter. Some other distro/dongle combinations work as well, for example Linux Mint 17.3 "Rosa" - KDE (32-bit)/ASUS USB-N53 seems to work flawlessly (as reported by Roland Bauer).

The supported chipsets can be present in other devices. To include additional devices, you need to add corresponding VendorID, DeviceID into the file "rtusb_dev_id.c"

The original code was downloaded from: http://cdn-cw.mediatek.com/Downloads/linux/MT7612U_DPO_LinuxSTA_3.0.0.1_20140718.tar.bz2

This is work in progress. The driver is functional. However, there are still several issues that need to be addressed. In particular, hot-unplugging may cause the network manager to become unreliable. After plugging the dongle back in, you may need to restart the manager:

$ sudo service network-manager restart

This seems to be Linux distro dependent, but definitely observed on Ubuntu.

At present, there is no LED support yet (Netgear-A6210 does not have any LEDs, but other dongles do).

EDUP EP-AC1601 works (or to be precise, should work), but at present there are several problems such as frequent dropping of connection, failure to connect, wildly oscillating signal strength etc. This also seems to depent on the Linux distro a lot.

DKMS Install

On Debian-based distros, you can add the module to DKMS so it will automatically build and install on each successive kernel upgrade. To do this, issue the following commands from within the repo's folder:

$ cd ..
$ sudo mv Netgear-A6210/ /usr/src/netgear-a6210-2.5.0
$ sudo dkms install netgear-a6210/2.5.0    

To remove:

$ sudo dkms remove netgear-a6210/2.5.0 --all
You can’t perform that action at this time.