# mt7612u
**Repository Path**: li_luoman/mt7612u
## Basic Information
- **Project Name**: mt7612u
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-12-18
- **Last Updated**: 2021-12-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
**MT7612U for Linux**
**NEWSFLASH**
due some rework in mainline kernel,
this driver will not compile with >= 4.15
This will be fixed in near future hopefully ...
Driver for 802.11ac USB Adapter with
MT7612U/MT7632U/MT7662U chipset
STA, AP are possible
Current setting for this driver is APSTA mode as default.
STA mode is working fine, (your need to set STA in Makefile)
AP mode **can** crash your kernel if you call `iwconfig` after module loading
Codepaths for Monitor Mode are missing, detected while fix memory leak in mt7610u
At least v4.2 is needed to compile this module
sorry people with older kernels, the code is removed.
Tested on X86_64 platform(s) **only**,
cross compile possible
For compiling type
`make`
in source dir
For install the needed firmware files
`sudo make installfw`
For install the driver use
`sudo insmod mt7612u.ko`
To Unload driver you may need to disconnect the device
If the driver fails building consult your distro how to
install the kernel sources and build an external module.
Questions about this will **silently** ignored !
They are plenty information around the web.
**NOTES**
The original driver is **PITA**
Both mt7610u and mt7612u can work with the same driver.
**but currently dont't**
Code which is missing in one driver, may found in the other driver.
i.e STA, AP, Monitor, RSSI, LED handling stuff
**STATUS**
Driver works fine (some sort of)
Most of the work is done is cleaning the driver and make this mess **readable** for conversion.
Updates for wireless-ext/cfg80211 are not accepted.
The only solution is uptream and this is mac80211 support.
**BUGS**
- enable cfg80211
- remove stupid AP/STA switch
- fix unloading driver
- do more function typesafe
- cross compile check with real hw on $target
- strip fw files and use kernel firmware load
- check for wrong typecasts
- remove/strip hardcoded `RT2870STA.dat`
- check for wrong variable sizes (driver was for 32bit)
- update to more USB-IDs
- check if monitor mode is working
- more cleanup and other stuff
- fix compile warnings
- misc. other stuff
Hans Ulli Kroll