See 'WikiDevi' @ the Internet Archive (MW XML, Files, Images)
upgraded MW to 1.30 - maybe things are slightly less broken

MediaTek MT7610U

From WikiDevi
Jump to: navigation, search
  • MediaTek MT7610U (USB 2.0) - 802.11abgn+ac 1x1:1 (433Mbps)
802.11abgn/ac 1T1R 2.4/5GHz USB chip (WIP: mt7610u)

Devices using MT7610U[edit]

Automatically generated tables[edit]

29 total devices

Device Interface PHY
modes
Manuf. Chip1 Chip2 MIMO Addl.
info
FCC
date
ASUS USB-AC50
FCC ID: MSQ-USBAC50, NDD9577111306
USB 2.0
micro dongle, Male A
an+ac Edimax
EW-7711AUC
CoO: Sample PRC Flag.svg
MediaTek
MT7610U
0b05
17db
1x1:1 OUI: AC:22:0B
2014-02-11
ASUS USB-AC51
FCC ID: MSQUSBAC51
USB 2.0
micro dongle, Male A
abgn+ac Edimax
EW-7711AUC
MediaTek
MT7610U
0b05
17d1
1x1:1 2013-12-19
AVM FRITZ!WLAN USB Stick AC 430 USB 2.0
dongle, Male A
abgn+ac MediaTek
MT7610U
057c
8502
1x1:1 OUI: 08:96:d7
Ant. conn: none
2014-01-01 (non-FCC, est. rel)
AboCom AU7212
FCC ID: MQ4AU7212
USB 2.0
micro dongle [w/ large antenna], Male A
abgn+ac CoO: Flag of the Republic of China.svg MediaTek
MT7610U
07b8
7610
1x1:1 Ant. conn: U.FL 2013-10-18
Aukey WF-R3 USB 2.0
micro dongle, Male A
abgn+ac MediaTek
MT7610U
0e8d
7610
1x1:1
Aukey WF-R5 USB 2.0
micro dongle [w/ large antenna], Male A
abgn+ac MediaTek
MT7610U
0e8d
7610
1x1:1
Comcast Xfinity KXW02AAA
FCC ID: H8N-5250
USB 2.0
dongle, Male A
abgn+ac Askey
WLU5250
CoO: Sample PRC Flag.svg
MediaTek
MT7610U
293c
5702
1x1:1 2013-11-18
D-Link DWA-171 rev B1
FCC ID: KA2WA171B1
USB 2.0
micro dongle, Male A
abgn+ac Alpha Networks
WUS-AC03
CoO: Sample PRC Flag.svg
MediaTek
MT7610U
2001
3d02
1x1:1 2013-08-06
Edimax EW-7711MAC
FCC ID: NDD9577111306
USB 2.0
nano dongle, Male A
an+ac CoO: Sample PRC Flag.svg MediaTek
MT7610U
1x1:1 2013-12-10
Edimax EW-7711ULC
FCC ID: NDD9577111306
USB 2.0
nano dongle, Male A
an+ac Edimax
CoO: Sample PRC Flag.svg
MediaTek
MT7610U
7392
a711
1x1:1 2013-12-10
Elecom WDC-433SU2M
FCC ID: NDD9577111306
USB 2.0
nano dongle, Male A
an+ac Edimax
EW-7711ULC
CoO: Sample PRC Flag.svg
MediaTek
MT7610U
7392
b711
1x1:1 2013-12-10
I-O DATA WN-AC433UK USB 2.0
micro dongle, Male A
abgn+ac Edimax MediaTek
MT7610U
04bb
0951
1x1:1 2013-07-01 (non-FCC, est. rel)
Linksys AE6000
FCC ID: Q87-AE6000
Wi-Fi Certified
USB 2.0
micro dongle, Male A
abgn+ac Wistron NeWeb
CoO: Sample PRC Flag.svg
MediaTek
MT7610U
13b1
003e
1x1:1 OUI: C8:D7:19
Flags: DFS
2013-02-19
Panda Wireless PAU0A
FCC ID: 2ADUTLGPAU0A
USB 2.0
mini dongle, Male A
abgn+ac MediaTek
MT7610U
1x1:1 2017-05-22
Panda Wireless PAU0B
FCC ID: 2ADUTLGPAU0B
USB 2.0
dongle [w/ large antenna], Male A
abgn+ac CoO: Sample PRC Flag.svg MediaTek
MT7610U
1x1:1 Ant. conn: RP-SMA 2018-07-11
Planex GW-450D USB 2.0
micro dongle, Male A (unshielded)
abgn+ac MediaTek
MT7610U
2019
ab31
1x1:1 2013-05-14 (non-FCC, est. rel)
Planex GW-450D-KATANA USB 2.0
micro dongle [w/ large antenna], Male A
abgn+ac CoO: Flag of the Republic of China.svg MediaTek
MT7610U
2019
ab31
1x1:1 2013-09-01 (non-FCC, est. rel)
Sitecom WLA-3100 USB 2.0
micro dongle, Male A
abgn+ac MediaTek
MT7610U
0df6
0075
1x1:1
SparkLAN WUBR-175ACN USB 2.0
module [no casing], Male A
abgn+ac MediaTek
MT7610U
1x1:1 2013-01-01
TOTOLINK A1000UA
FCC ID: X7D-WL0273
USB 2.0
dongle, Male A
abgn+ac Zioncom
WL0273
CoO: Sample PRC Flag.svg
MediaTek
MT7610U
1x1:1 Ant. conn: RP-SMA 2014-11-24
TP-LINK Archer T1U
FCC ID: TE7T1U, TE7T1UV1
USB 2.0
micro dongle, Male A
an+ac TP-LINK
CoO: Sample PRC Flag.svg
MediaTek
MT7610U
2357
0105
1x1:1 Flags: DFS 2016-08-23
TP-LINK Archer T2U
FCC ID: TE7T2U
USB 2.0
micro dongle, Male A
abgn+ac TP-LINK
CoO: Sample PRC Flag.svg
MediaTek
MT7610U
148f
761a
1x1:1 Flags: DFS 2014-08-12
TP-LINK Archer T2UH
FCC ID: TE7T2UH
has internal images
USB 2.0
dongle [w/ large antenna], Male A
abgn+ac TP-LINK
CoO: Sample PRC Flag.svg
MediaTek
MT7610U
148f
761a
1x1:1 Ant. conn: RP-SMA
Flags: DFS
2014-11-21
TP-LINK Archer T2UHP
FCC ID: TE7T2UHP
USB 2.0
corded adapter, Female Micro-B
abgn+ac Proware
CoO: Sample PRC Flag.svg
MediaTek
MT7610U
2357
010b
1x1:1 Ant. conn: RP-SMA
Flags: high power, DFS
2016-12-22
TP-LINK TL-WDN5200 USB 2.0
micro dongle, Male A
abgn+ac TP-LINK
CoO: Sample PRC Flag.svg
MediaTek
MT7610U
148f
761a
1x1:1
TRENDnet TEW-806UBH
FCC ID: XU8TEW806UBH
USB 2.0
micro dongle [w/ large antenna], Male A
abgn+ac AboCom
AU7212
MediaTek
MT7610U
20f4
806b
1x1:1 2014-05-30
Winstars WS-WN680A1
FCC ID: NZ3WS-WN680, QLE-GWU635
USB 2.0
tiny dongle, Male A
abgn+ac MediaTek
MT7610U
1x1:1 2015-04-29
Winstars WS-WN680AE
FCC ID: NZ3WS-WN680, QLE-GWU635
USB 2.0
tiny dongle [w/ large antenna], Male A
abgn+ac MediaTek
MT7610U
1x1:1 2015-04-29
ZyXEL NWD6505
FCC ID: I88NWD6505, MQ4NWD6505F
Wi-Fi Certified
USB 2.0
dongle, Male A
abgn+ac AboCom
NWD6505F
CoO: Flag of the Republic of China.svg
MediaTek
MT7610U
0586
3425
1x1:1 OUI: FC:F5:28
Ant. conn: none
2013-07-11

USB ID[edit]

USB IDs of all MT7650 based devices within Elecom's drivers (5.01.05.0000, 2013-07-01) are...

Default (MediaTek/Ralink VID)[edit]

  • 148f:6530 (MT6370/RT6370)
  • 148f:6570 (MT6570/RT6570)
  • 148f:7601 (MT7601U) TP-LINK TL-WN727N v4
  • 148f:760a (MT7601U)
  • 148f:760b (MT7601U) 360 WiFi Dongle
  • 148f:760c (MT7601U)
  • 148f:760d (MT7601U)
  • 148f:7610 (MT7610U Ralink VID)
  • 0e8d:7610 (MT7610U MediaTek VID/Sabrent NTWLAC)
  • 0e8d:760a (MT7601U)
  • 0e8d:760b (MT7601U)
  • 0e8d:7630 (MT7630U)
  • 0e8d:7650 (MT7650U)

Vendor specific[edit]

GitHub/mt7610umt7610u-linksys-ae6000 • >>
	{USB_DEVICE(0x148F,0x7610)}, /* MT7610U Ralink VID */
	{USB_DEVICE(0x0E8D,0x7610)}, /* MT7610U MediaTek / Sabrent NTWLAC / Aukey WF-R3 */
	{USB_DEVICE(0x13B1,0x003E)}, /* Cisco Linksys AE6000 */
   	{USB_DEVICE(0x7392,0xA711)}, /* Edimax 7711ULC/7711MAC */
   	{USB_DEVICE(0x7392,0xB711)}, /* Elecom WDC-433SU2M */
   	{USB_DEVICE(0x7392,0xC711)}, /* Devolo Wifi Stick ac (5G only)*/
   	{USB_DEVICE(0x0bdb,0x1011)}, /* Sitecom Europe B.V. ac Stick (5G only)*/
	{USB_DEVICE(0x2357,0x0105)}, /* TP-LINK Archer T1U */
	{USB_DEVICE(0x148F,0x761A)}, /* TP-LINK Archer T2UH */
	{USB_DEVICE(0x2357,0x010B)}, /* TP-LINK Archer T2UHP AC600 rev 0.1 */
	{USB_DEVICE(0x148F,0x760A)}, /* TP-LINK */
	{USB_DEVICE(0x0B05,0x17D1)}, /* ASUS USB-AC51 */
	{USB_DEVICE(0x0B05,0x17DB)}, /* ASUS USB-AC50 */
	{USB_DEVICE(0x0DF6,0x0075)}, /* Edimax EW-7811UTC AC600 / Sitecom WLA-3100 */
	{USB_DEVICE(0x2001,0x3D02)}, /* D-Link DWA-171 rev B1 */
	{USB_DEVICE(0x0586,0x3425)}, /* ZyXEL NWD6505 */
	{USB_DEVICE(0x07B8,0x7610)}, /* AboCom AU7212 */
	{USB_DEVICE(0x04BB,0x0951)}, /* IO DATA WN-AC433UK */
	{USB_DEVICE(0x057C,0x8502)}, /* AVM FRITZ!WLAN USB Stick AC 430 */
	{USB_DEVICE(0x293C,0x5702)}, /* Comcast Xfinity KXW02AAA */
	{USB_DEVICE(0x2019,0xAB31)}, /* Planex GW-450D/GW-450D-KATANA */
	{USB_DEVICE(0x20F4,0x806B)}, /* TRENDnet TEW-806UBH AC600 */

Architecture[edit]

For the purposes of writing drivers, there are a lot of similarities to the MT7601U, and the RT28xx series in general;

This is why the OEM drivers make so many references to the RT2860. Much work can be saved in writing a driver
by using existing code to communicate with related chipsets, especially when talking to the MCU and MAC.

Differences from MediaTek MT7601U[edit]

The same method (and code) that is used for an MT7601U can be shared for:

  • USB communication (register access / DMA etc)
  • Bootstrapping firmware upload
  • ASIC and MAC initialisation

The firmware uploaded MUST be firmware specifically for the MT7610U.

Trying to upload firmware for the MT7601U will not work.

The firmware freely available with the sha1sum of [f48eb7211d9f0304198c3a5896997bbb31e6cac2] is known

to work for the MT7610U, so would be a good baseline to use for writing an initial driver.

Baseband Processor[edit]

(Mainly from an attempt to add support to the mainline linux kernel MT7601u driver across

a weekend using only GPL sources of information)

The most significant difference between the two chipsets is in the [Baseband processor] (BBP).

This is unsurprising with the MT7601U only being for the 2.4GHz band on 802.11n vs MT7610U adding support for 802.11ac.
The registers of the BBP in the MT7610U are 32 bits wide, not 8 bits wide.

This means the BBP register read and write functions need to be entirely replaced in the linux rt7601u driver

(which both uses an older BBP register access method, and makes assumptions that the registers are 8 bits wide,
meaning even the check to see if the BBP is accessible will fail as-is).

The first BBP register (0x2000 + 0x0) contains the BBP version. If you can do a USB read of 0x2000 and get

back the version (0xf000f200 in the chip I have available to test on) rather than 0xffffffff or 0x00000000,
the BBP is woken up enough to program.

MAC registers[edit]

For initial startup, the MAC registers are close enough to those of the MT7601U that they mostly will work unchanged.

Rather than MT beacon registers there are four. The first two are set the same on both chipsets.

The second two are immediately after the first two in register space, and set to the values below:

   * { MT_BCN_OFFSET(0),     0x18100800 }	
   * { MT_BCN_OFFSET(1),     0x38302820 }	
   * { MT_BCN_OFFSET(2),     0x58504840 }	
   * { MT_BCN_OFFSET(3),     0x78706860 }