Giter Site home page Giter Site logo

mt7601u's Introduction

This is a Linux driver for MediaTek MT7601U USB dongle. It was written from scratch based on the vendor GPL-driver. Unlike the vendor driver this driver uses modern Linux WiFi infrastructure and should work flawlessly with NetworkManager, wicd, wpa_supplicant and such. This driver is also intended to be merged into the official Linux kernel once it's tested and well-polished.

Building and using

To use this driver you need to upgrade your kernel to at least Linux 3.19. You also have to grab a copy of the firmware from the vendor driver. Download the vendor driver (see section below) and copy file MT7601U.bin to /lib/firmware:

# cd where-you-put-the-vendor-driver
# cp src/mcu/bin/MT7601.bin /lib/firmware/mt7601u.bin

Note that name of the file in /lib/firmware is in lowercase.

After that make sure you have installed all packages required by your distro to build kernel modules, build the driver and load it:

$ git clone [email protected]:kuba-moo/mt7601u.git
$ cd mt7601u
$ make
# modprobe mac80211
# insmod ./mt7601u.ko

Now when you connect your device a new network interface should be created. Something like this should appear in your kernel logs:

[ 5515.098424] mt7601u 1-6:1.0: ASIC revision: 76010001  MAC revision: 76010500
[ 5515.100954] mt7601u 1-6:1.0: Firmware Version: 0.1.00 Build: 7640 Build time: 201302052146____
[ 5515.466817] mt7601u 1-6:1.0: Warning: unsupported EEPROM version 0d
[ 5515.466876] mt7601u 1-6:1.0: EEPROM ver:0d fae:00
[ 5515.467561] mt7601u 1-6:1.0: EEPROM country region 01 (channels 1-13)
[ 5515.713155] ieee80211 phy26: Selected rate control algorithm 'minstrel_ht'
[ 5515.718977] usbcore: registered new interface driver mt7601u

The warning about EEPROM version is harmless but keep an eye on the logs and if you spot any errors please report them here.

Supported hardware

The driver was tested for devices with USB ID of 148f:7601. Specifically I tested it with:

  • TP-LINK TL-WN727N v4;
  • the no-name black&red device from ebay with small detachable antenna.

Also tested with USB ID of 148f:760b wich has MT7601UM chip and works fine with this driver.

But in principle it should work with any device supported by the vendor driver.

Vendor driver

The original vendor driver can be downloaded from MediaTek's website (http://www.mediatek.com/en/downloads/mt7601u-usb/). However, version 3.0.0.4 is broken on recent kernels so you may want to grab one of the improved versions which people put up on GH (like this one: https://github.com/porjo/mt7601).

mt7601u's People

Contributors

kuba-moo avatar

Watchers

charles chou avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.