mt76
		
		
		
		
		
		Jump to navigation
		Jump to search
		
		
	
Basic information
- Module name(s): mt76
 - Authorship tag: community
 - License governing driver source code: GPL
 - Status: in-kernel
 
Function
- MAC architecture / mode: SoftMAC
 - Driver framework(s): mac80211
 - Firmware status tags: required
 - Firmware license tags: redistribution allowed, closed source
 
Limitations / unimplemented functionality NOS
- Currently missing functionality:
 - Notable limitations:
 
Supported modes
- STA (Station) mode: supported
 - IBSS (Ad-Hoc) mode: supported
 - AP (Master) mode: supported
 - Mesh (802.11s) mode: supported
 - P2P mode: unsupported
 - Monitor mode: supported
 - Packet injection: supported
 
Hardware covered
Supported chips
- MT7603E, MT7603EN, MT7610E, MT7610EN, MT7610U, MT7610UN, MT7612E, MT7612EN, MT7612U, MT7612UN, MT7615, MT7615E, MT7615N, MT7630E, MT7662E, MT7662EN, MT7662U, MT7662TU, MT7663, MT7663B, MT7663BEN, MT7628A, MT7628K, MT7628N, MT7915, MT7915A, MT7915AN, MT7915D, MT7915DAN, MT7915N, MT7916, MT7916AN, MT7921A, MT7921AU, MT7921AUN, MT7921K, MT7921L, MT7921LEN, MT7921P, MT7921T, MT7921S, MT7921SN, MT7922, MT7922A, MT7922AN, MT7925, MT7991, MT7991A, MT7991AV, MT7992, MT7996, MT7996AV
 
Supported (probably) devices
| Interface | FCC ID | Manuf. | Vendor ID | Device ID | Chip1_model | PHY modes | MIMO config | OUI | FCC_date | |
|---|---|---|---|---|---|---|---|---|---|---|
| AI-LINK WF-M921E-MPA1 | NGFF | RAS-MT7921 | AI-LINK | MT7921 | abgn+ac+ax | 2x2:2 | 18:EF:3A | |||
| ALFA Network AWUS036ACM | USB | 2AB877612 | Iconnect | 0e8d | 7612 | MT7612U | abgn+ac | 2x2:2 | 2022-03-01 | |
| ALFA Network AWUS036AXM | USB | 0e8d | 7961 | MT7921A | abgn+ac+ax | 2x2:2 | ||||
| ALFA Network AWUS036AXML | USB | 0e8d | 7961 | MT7921A | abgn+ac+ax | 2x2:2 | ||||
| ASUS USB-AC50 | USB | MSQ-USBAC50 NDD9577111306  | Edimax | 0b05 | 17db | MT7610U | an+ac | 1x1:1 | AC:22:0B | 2014-02-11 | 
| ASUS USB-AC51 | USB | MSQUSBAC51 | Edimax | 0b05 | 17d1 | MT7610U | abgn+ac | 1x1:1 | 2013-12-19 | |
| ASUS USB-AC54 | USB | MSQ-USBAC55 | 0b05 | 1833 | MT7612U | abgn+ac | 2x2:2 | 2014-11-14 | ||
| ASUS USB-AC55 | USB | MSQ-USBAC55 | 0b05 | 17eb | MT7612U | abgn+ac | 2x2:2 | 2014-11-14 | ||
| ASUS USB-N53 B1 | USB | MSQ-USBN53B1 | 0b05 | 180b | MT7612U | abgn | 2x2:2 | |||
| AVM FRITZ!WLAN USB Stick AC 430 | USB | 057c | 8502 | MT7610U | abgn+ac | 1x1:1 | 08:96:D7 | |||
| AboCom AU7212 | USB | MQ4AU7212 | AboCom | 07b8 | 7610 | MT7610U | abgn+ac | 1x1:1 | 2013-10-18 | |
| AsiaRF AW2405-AC1 | USB | TKZAW2405AC1 | AsiaRF | MT7612U | abgn+ac | 1x1:1 | 2018-04-03 | |||
| AsiaRF AW7256-P01 (M.2) | NGFF | AsiaRF | 14c3 | 7256 | MT7996AV | abgn+ac+ax+be | 4x5:4 | |||
| AsiaRF AW7256-P01 (Mini PCIe) | Mini PCIe | AsiaRF | 14c3 | 7256 | MT7996AV | abgn+ac+ax+be | 4x5:4 | |||
| AsiaRF AW7915-AE1 | NGFF | AsiaRF | 14c3 | 7915 | MT7915AN | abgn+ac+ax | 4x4:4 | 00:0A:52 | ||
| AsiaRF AW7915-AED | NGFF | TKZAW7915-AED | AsiaRF | 14c3 | 7915 | MT7915AN | abgn+ac+ax | 2x2:2 | 00:0A:52 | |
| AsiaRF AW7915-BMD | NGFF | TKZAW7915-BMD | AsiaRF | 14c3 | 7915 | MT7915DAN | abgn+ac+ax | 2x2:2 | 00:0A:52 | |
| AsiaRF AW7915-NPD | Mini PCIe | TKZAW7915NPD TKZAW7915-NPD  | AsiaRF | 14c3 | 7915 | MT7915DAN | abgn+ac+ax | 2x2:2 | 00:0A:52 | 2022-07-13 | 
| AsiaRF AW7915-NPD-2X | Mini PCIe | TKZAW7915NPD TKZAW7915-NPD  | AsiaRF | 14c3 | 7915 | MT7915DAN | abgn+ac+ax | 2x2:2 | 00:0A:52 | 2022-07-13 | 
| AsiaRF AW7916-AED | NGFF | AsiaRF | 14c3 | 7916 | MT7916AN | abgn+ac+ax | 3x3:2 | 00:0A:52 | ||
| AsiaRF AW7916-NPD | Mini PCIe | TKZAW7916-NPD | AsiaRF | 14c3 | 7916 | MT7916AN | abgn+ac+ax | 3x3:2 | 00:0A:52 | 2023-11-10 | 
| AsiaRF AW7991-AE1 | NGFF | AsiaRF | 14c3 | 7991 | MT7991AV | abgn+ac+ax+be | 3x3:2 | |||
| AsiaRF M27612 | NGFF (USB) | AsiaRF | MT7612U | abgn+ac | 2x2:2 | |||||
| AsiaRF WS2433 | Mini PCIe (half) | TKZWS2433 | MT7612EN | abgn+ac | 2x2:2 | |||||
| AsiaRF WS2433-H | Mini PCIe | TKZWS2433H | AsiaRF | MT7612EN | an+ac | 2x2:2 | ||||
| Aukey WF-R13 | USB | MT7612UN | abgn+ac | 2x2:2 | ||||||
| Aukey WF-R3 | USB | 0e8d | 7610 | MT7610U | abgn+ac | 1x1:1 | ||||
| Aukey WF-R5 | USB | 0e8d | 7610 | MT7610U | abgn+ac | 1x1:1 | ||||
| AzureWave AW-XB468NF | NGFF | RAS-MT7921 | 14c3 | 7961 | MT7921L | abgn+ac+ax | 2x2:2 | 2020-09-25 | ||
| AzureWave AW-XB530NF | NGFF | RAS-MT7922A22M | 14c3 | 7922 | MT7922A | abgn+ac+ax | 2x2:2 | 14:13:33 50:5A:65  | 2021-07-08 | |
| Comcast Xfinity KXW02AAA | USB | H8N-5250 | Askey | 293c | 5702 | MT7610U | abgn+ac | 1x1:1 | 2013-11-18 | |
| D-Link DWA-171 rev B1 | USB | KA2WA171B1 | Alpha Networks | 2001 | 3d02 | MT7610U | abgn+ac | 1x1:1 | 2013-08-06 | |
| EDUP EP-AC1601 | USB | ZPHEP-AC1601 | MTN | 0e8d | 7612 | MT7612UN | abgn+ac | 2x2:2 | ||
| EDUP EP-AC1605 | USB | ZPHEP-AC1605 | 0e8d | 7612 | MT7612UN | abgn+ac | 2x2:2 | |||
| EDUP EP-AX1672 | USB | 0e8d | 7961 | MT7921A | abgn+ac+ax | 2x2:2 | ||||
| EDUP EP-AX1673 | USB | 0e8d | 7961 | MT7921A | abgn+ac+ax | 2x2:2 | ||||
| Edimax EW-7711MAC | USB | NDD9577111306 | MT7610U | an+ac | 1x1:1 | 2013-12-10 | ||||
| Edimax EW-7711ULC | USB | NDD9577111306 | Edimax | 7392 | a711 | MT7610U | an+ac | 1x1:1 | 2013-12-10 | |
| Edimax EW-7722UAC | USB | NDD9577221420 | Edimax | MT7612U | abgn+ac | 2x2:2 | 74:DA:38 | 2015-04-28 | ||
| Elecom WDC-433SU2M | USB | NDD9577111306 | Edimax | 7392 | b711 | MT7610U | an+ac | 1x1:1 | 2013-12-10 | |
| Fenvi FU-AX1800 | USB | 0e8d | 7961 | MT7921A | abgn+ac+ax | 2x2:2 | ||||
| Fenvi FU-AX1801D | USB | 0e8d | 7961 | MT7921A | abgn+ac+ax | 2x2:2 | ||||
| GGNet U7612E-F1 | Mini PCIe | MT7612E | abgn+ac | 2x2:2 | ||||||
| GGNet U7612E-H1 | Mini PCIe (half) | MT7612E | abgn+ac | 2x2:2 | ||||||
| I-O DATA WN-AC433UK | USB | Edimax | 04bb | 0951 | MT7610U | abgn+ac | 1x1:1 | |||
| LB-LINK BL-WDN600 | USB | S8J-WDN600 | 0e8d | 7610 | MT7610U | abgn+ac | 1x1:1 | 2015-04-01 | ||
| Linksys AE6000 | USB | Q87-AE6000 | Wistron NeWeb | 13b1 | 003e | MT7610U | abgn+ac | 1x1:1 | C8:D7:19 | 2013-02-19 | 
| MediaTek MT7630E Reference Design | Mini PCIe (half) | RAS-MT7630E | 14c3 | 7630 | MT7630E | bgn | 1x1:1 | 2013-01-07 | ||
| MediaTek MT7663 Reference Design | NGFF | RAS-MT7663 | 14c3 | 7663 | MT7663BEN | abgn+ac | 2x2:2 | 2020-01-06 | ||
| MediaTek MT7921 Reference Design | NGFF | RAS-MT7921 | 14c3 | 7961 | MT7921L | abgn+ac+ax | 2x2:2 | 2020-09-25 | ||
| MediaTek MT7921K Reference Design | NGFF | RAS-MT7921K RAS-MT7921  | Foxconn | 14c3 | 7961 | MT7921K | abgn+ac+ax | 2x2:2 | A8:93:4A | 2021-01-05 | 
| MediaTek MT7922A12L Reference Design | NGFF (module) | RAS-MT7922A12L | 14c3 | 7922 | MT7922A | abgn+ac+ax | 2x2:2 | 2021-10-05 | ||
| MediaTek MT7922A22M Reference Design | NGFF | RAS-MT7922A22M | 14c3 | 7922 | MT7922A | abgn+ac+ax | 2x2:2 | 2021-07-08 | ||
| Microsoft 1802 | USB (non-standard connector) | C3K1802 PPQ-WN3502R  | Lite-On | MT7612UN | abgn+ac | 2x2:2 | 2017-07-21 | |||
| NET-DYN AC600PNP | USB | MT7610U | abgn+ac | 1x1:1 | ||||||
| Netgear A6210 | USB | PY313400249 | 0846 | 9053 | MT7612U | abgn+ac | 2x2:2 | 6C:B0:CE | 2014-06-25 | |
| Netgear N600 5G Wireless Card | Mini PCIe (half) | PY314300284 | 14c3 | 7662 | MT7612E | an+ac | 2x2:2 | 2014-09-09 | ||
| Panda Wireless PAU0A | USB | 2ADUTLGPAU0A | MT7610U | abgn+ac | 1x1:1 | 2017-05-22 | ||||
| Panda Wireless PAU0B | USB | 2ADUTLGPAU0B | MT7610U | abgn+ac | 1x1:1 | 2018-07-11 | ||||
| Panda Wireless PAU0F | USB | 2ADUTLGPAU0F | 0e8d | 7961 | MT7921A | abgn+ac+ax | 2x2:2 | 2024-05-29 | ||
| Planex GW-450D | USB | 2019 | ab31 | MT7610U | abgn+ac | 1x1:1 | ||||
| Planex GW-450D-KATANA | USB | 2019 | ab31 | MT7610U | abgn+ac | 1x1:1 | ||||
| Sitecom WLA-3100 | USB | 0df6 | 0075 | MT7610U | abgn+ac | 1x1:1 | ||||
| Skyworth NTUD-B10 | USB (non-standard connector) | 2ANM3NTUDB10 2ANM3  | Skyworth | MT7662TU | abgn+ac | 2x2:2 | 2017-12-03 | |||
| SparkLAN WPER-176AC | Mini PCIe (half) | SparkLAN | 14c3 | 7610 | MT7610E | an+ac | 1x1:1 | |||
| SparkLAN WUBM-273ACN | USB (non-standard connector) | RYK-WUBM273ACN | SparkLAN | MT7612U | abgn+ac | 2x2:2 | 00:0E:8E | 2015-02-08 | ||
| SparkLAN WUBR-175ACN | USB | MT7610U | abgn+ac | 1x1:1 | ||||||
| TOTOLINK A1000UA | USB | X7D-WL0273 | Zioncom | MT7610U | abgn+ac | 1x1:1 | 2014-11-24 | |||
| TP-LINK Archer T1U | USB | TE7T1U TE7T1UV1  | TP-LINK | 2357 | 0105 | MT7610U | an+ac | 1x1:1 | 2016-08-23 | |
| TP-LINK Archer T2U | USB | TE7T2U | TP-LINK | 148f | 761a | MT7610U | abgn+ac | 1x1:1 | 2014-08-12 | |
| TP-LINK Archer T2UH | USB | TE7T2UH | TP-LINK | 148f | 761a | MT7610U | abgn+ac | 1x1:1 | 84:16:F9 | 2014-11-21 | 
| TP-LINK Archer T2UHP | USB | TE7T2UHP | Proware | 2357 | 010b | MT7610U | abgn+ac | 1x1:1 | 2016-12-22 | |
| TP-LINK TL-WDN5200 | USB | TP-LINK | 148f | 761a | MT7610U | abgn+ac | 1x1:1 | |||
| TRENDnet TEW-806UBH | USB | XU8TEW806UBH | AboCom | 20f4 | 806b | MT7610U | abgn+ac | 1x1:1 | 2014-05-30 | |
| USI unk. model MT7630E (HP) | Mini PCIe (half) | RAS-MT7630E | 14c3 | 7630 | MT7630E | bgn | 1x1:1 | CC:52:AF | 2013-01-07 | |
| Wavlink WL-WN675X2M-B | NGFF | RAS-MT7921K | Foxconn | 14c3 | 7961 | MT7921K | abgn+ac+ax | 2x2:2 | A8:93:4A | 2021-01-05 | 
| Winstars WS-WN680A1 | USB | NZ3WS-WN680 QLE-GWU635  | MT7610U | abgn+ac | 1x1:1 | 2015-04-29 | ||||
| Winstars WS-WN680AE | USB | NZ3WS-WN680 QLE-GWU635  | MT7610U | abgn+ac | 1x1:1 | 2015-04-29 | ||||
| ZBT WN2522 | Mini PCIe | 14c3 | 7662 | MT7612E | an+ac | 2x2:2 | ||||
| ZyXEL NWD6505 | USB | I88NWD6505 MQ4NWD6505F  | AboCom | 0586 | 3425 | MT7610U | abgn+ac | 1x1:1 | FC:F5:28 | 2013-07-11 | 
External links
Introduction
- mac80211 wireless driver for MediaTek MT7xxx series
 
mt7601u driver handles:
- MT7601U - 802.11b/g/n 1T1R 2.4GHz USB Chip (4.2+)
 
mt76 driver handles:
- MT7603E - 802.11b/g/n 2T2R 2.4GHz PCIe chip (4.7+)
 - MT7610E - 802.11a/b/g/n/ac 1T1R 2.4/5GHz PCIe Chip (4.20+)
 - MT7610U - 802.11a/b/g/n/ac 1T1R 2.4/5GHz USB Chip (4.19+)
 - MT7612E - 802.11a/b/g/n/ac 2T2R 2.4/5GHz PCIe Chip (4.20+)
 - MT7612U - 802.11a/b/g/n/ac 2T2R 2.4/5GHz USB Chip (4.19+)
 - MT7615 - 802.11a/b/g/n/ac 4T4R 2.4/5GHz PCIe Chip (5.2+)
 - MT7622 - 802.11b/g/n 4T4R 2.4GHz SoC Device (5.7+)
 - MT7628 - 802.11b/g/n 2T2R 2.4GHz SoC Device (4.7+)
 - MT7630E - 802.11a/b/g/n 1T1R 2.4/5GHz PCIe Chip (4.20+)
 - MT7662E - 802.11a/b/g/n/ac 2T2R 2.4/5GHz PCIe Chip (4.20+)
 - MT7662U - 802.11a/b/g/n/ac 2T2R 2.4/5GHz USB Chip (4.20+)
 - MT7663 - 802.11a/b/g/n/ac 2T2R 2.4/5GHz PCIe/USB/SDIO Chip (5.8+)
 - MT7915 - 802.11a/b/g/n/ac/ax 4T4R 2.4/5GHz PCIe Chip (5.9+)
 - MT7916 - 802.11a/b/g/n/ac/ax 4T4R 2.4/5GHz PCIe Chip (5.9+)
 - MT7921 - 802.11a/b/g/n/ac/ax 2T2R 2.4/5GHz/6Hz PCIe/USB/SDIO Chip
 
- MT7921K/L (P/T) - PCIe is supported since (5.12+), 6GHz band is supported by MT7921K
 - MT7921S - SDIO is supported since (5.16+)
 - MT7921A (AU/AUN) - USB is supported since (5.18+)
 
- MT7922 - 802.11a/b/g/n/ac/ax 2T2R 2.4/5G/6GHz PCIe Chip (5.16+)
 - MT7925 - 802.11a/b/g/n/ac/ax/be 2T2R 2.4/5G/6GHz PCIe/USB Chip (6.7+)
 - MT7981 - 802.11a/b/g/n/ac/ax 4T4R 2.4/5GHz SoC Device (5.18+)
 - MT7986 - 802.11a/b/g/n/ac/ax 4T4R 2.4/5GHz SoC Device (5.18+)
 - MT7992 - 802.11a/b/g/n/ac/ax/be 4T4R 2.4/5T5R 5G PCIe Chip (6.8+)
 - MT7996 - 802.11a/b/g/n/ac/ax/be 4T4R 2.4/5G/6GHz PCIe Chip (6.2+)
 
	{ USB_DEVICE(0x148f, 0x7610) },	/* MT7610U */
	{ USB_DEVICE(0x0e8d, 0x7610) },	/* Sabrent NTWLAC */
	{ USB_DEVICE(0x148f, 0x760a) },	/* TP-LINK unknown */
	{ USB_DEVICE(0x148f, 0x761a) },	/* TP-LINK TL-WDN5200 */
	{ USB_DEVICE(0x04bb, 0x0951) },	/* I-O DATA WN-AC433UK */
	{ USB_DEVICE(0x057c, 0x8502) },	/* AVM FRITZ!WLAN USB Stick AC 430 */
	{ USB_DEVICE(0x0586, 0x3425) },	/* ZyXEL NWD6505 */
	{ USB_DEVICE(0x07b8, 0x7610) },	/* AboCom AU7212 */
	{ USB_DEVICE(0x0b05, 0x17d1) },	/* ASUS USB-AC51 */
	{ USB_DEVICE(0x0b05, 0x17db) },	/* ASUS USB-AC50 */
	{ USB_DEVICE(0x0df6, 0x0075) },	/* Sitecom WLA-3100 */
	{ USB_DEVICE(0x0df6, 0x0079) }, /* Sitecom Europe B.V. ac  Stick */
	{ USB_DEVICE(0x13b1, 0x003e) },	/* Linksys AE6000 */
	{ USB_DEVICE(0x2001, 0x3d02) },	/* D-LINK DWA-171 rev B1 */
	{ USB_DEVICE(0x2019, 0xab31) },	/* Planex GW-450D */
	{ USB_DEVICE(0x20f4, 0x806b) },	/* TRENDnet TEW-806UBH  */
	{ USB_DEVICE(0x2357, 0x0105) }, /* TP-LINK Archer T1U */
	{ USB_DEVICE(0x2357, 0x010b) }, /* TP-LINK T2UHP (UN) v1 */
	{ USB_DEVICE(0x2357, 0x0123) }, /* TP-LINK T2UHP (US) v1 */
	{ USB_DEVICE(0x293c, 0x5702) },	/* Comcast Xfinity KXW02AAA */
	{ USB_DEVICE(0x7392, 0xa711) },	/* Edimax 7711MAC */
	{ USB_DEVICE(0x7392, 0xb711) },	/* Edimax / Elecom */
	{ USB_DEVICE(0x7392, 0xc711) }, /* Devolo WiFi ac Stick */
	/* TP-LINK Archer T1U */
	{ USB_DEVICE(0x2357, 0x0105), .driver_info = 1, },
	/* MT7630U */
	{ USB_DEVICE_AND_INTERFACE_INFO(0x0e8d, 0x7630, 0xff, 0x2, 0xff)},
	/* MT7650U */
	{ USB_DEVICE_AND_INTERFACE_INFO(0x0e8d, 0x7650, 0xff, 0x2, 0xff)},
	{ USB_DEVICE(0x0e8d, 0x7612) },	/* Aukey USB-AC1200 - Alfa AWUS036ACM */
	{ USB_DEVICE(0x0e8d, 0x7632) },	/* HC-M7662BU1 */
	{ USB_DEVICE(0x045e, 0x02e6) },	/* XBox One Wireless Adapter */
	{ USB_DEVICE(0x045e, 0x02fe) },	/* XBox One Wireless Adapter */
	{ USB_DEVICE(0x057c, 0x8503) },	/* AVM FRITZ!WLAN AC860 */
	{ USB_DEVICE(0x0846, 0x9053) },	/* Netgear A6210 */
	{ USB_DEVICE(0x0b05, 0x1833) },	/* ASUS USB-AC54 */
	{ USB_DEVICE(0x0b05, 0x17eb) },	/* ASUS USB-AC55 */
	{ USB_DEVICE(0x0b05, 0x180b) },	/* ASUS USB-N53 B1 */
	{ USB_DEVICE(0x2c4e, 0x0103) },	/* Mercury UD13 */
	{ USB_DEVICE(0x7392, 0xb711) },	/* Edimax EW-7722UAC */
static const struct pci_device_id mt7915_pci_device_table[] = {
	{ PCI_DEVICE(PCI_VENDOR_ID_MEDIATEK, 0x7915) },
	{ PCI_DEVICE(PCI_VENDOR_ID_MEDIATEK, 0x7906) },
static const struct pci_device_id mt7915_hif_device_table[] = {
	{ PCI_DEVICE(PCI_VENDOR_ID_MEDIATEK, 0x7916) },
	{ PCI_DEVICE(PCI_VENDOR_ID_MEDIATEK, 0x790a) },
static const struct usb_device_id mt7921u_device_table[] = {
	{ USB_DEVICE_AND_INTERFACE_INFO(0x0e8d, 0x7961, 0xff, 0xff, 0xff),
		.driver_info = (kernel_ulong_t)MT7921_FIRMWARE_WM },
static const struct pci_device_id mt7921_pci_device_table[] = {
	{ PCI_DEVICE(PCI_VENDOR_ID_MEDIATEK, 0x7961),
		.driver_data = (kernel_ulong_t)MT7921_FIRMWARE_WM },
	{ PCI_DEVICE(PCI_VENDOR_ID_MEDIATEK, 0x7922),
		.driver_data = (kernel_ulong_t)MT7922_FIRMWARE_WM },
	{ PCI_DEVICE(PCI_VENDOR_ID_MEDIATEK, 0x0608),
		.driver_data = (kernel_ulong_t)MT7921_FIRMWARE_WM },
	{ PCI_DEVICE(PCI_VENDOR_ID_MEDIATEK, 0x0616),
		.driver_data = (kernel_ulong_t)MT7921_FIRMWARE_WM },
static const struct pci_device_id mt7996_pci_device_table[] = {
	{ PCI_DEVICE(PCI_VENDOR_ID_MEDIATEK, 0x7990) },
static const struct pci_device_id mt7996_hif_device_table[] = {
	{ PCI_DEVICE(PCI_VENDOR_ID_MEDIATEK, 0x7991) },
static struct mt7996_hif *mt7996_pci_init_hif2(struct pci_dev *pdev)
	hif_idx++;
	if (!pci_get_device(PCI_VENDOR_ID_MEDIATEK, 0x7991, NULL))
		return NULL;