mwifiex
(Redirected from Mwifiex usb)
		
		
		
		Jump to navigation
		Jump to search
		Basic information
- Module name(s): mwifiex
 - Authorship tag: vendor, community
 - License governing driver source code: GPL v2
 - Status: in-kernel
 
Function
- MAC architecture / mode: FullMAC
 - 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: supported
 - Monitor mode: supported
 - Packet injection: unknown
 
Hardware covered
Supported chips
- 88W8766, 88W8786, 88W8787, 88W8797, 88W8897, 88W8997, 88W8801
 
Supported (probably) devices
| Interface | FCC ID | Manuf. | Vendor ID | Device ID | Chip1_model | PHY modes | MIMO config | OUI | FCC_date | |
|---|---|---|---|---|---|---|---|---|---|---|
| AzureWave AW-AH397 | SDIO (module) | AzureWave | 88W8797 | abgn | 1x1:1 | |||||
| AzureWave AW-CB178NF | NGFF | TLZ-CB178NF | AzureWave | 88W8897 | abgn+ac | 2x2:2 | 54:27:1E | 2014-10-13 | ||
| AzureWave AW-CM276NF | NGFF | UAY-W8997-M1216 TLZ-CM276NF  | AzureWave | 88W8997 | abgn+ac | 2x2:2 | 2017-01-25 | |||
| AzureWave AW-CM389NF | NGFF | TLZ-CM389NF | AzureWave | 88W8897 | abgn+ac | 2x2:2 | 2014-07-09 | |||
| AzureWave AW-NH387 | SDIO (module) | AzureWave | 88W8787 | bgn | 1x1:1 | |||||
| AzureWave AW-NM191NF | SDIO | TLZ-NM191NF | 88W8801 | bgn | 1x1:1 | 2019-07-11 | ||||
| AzureWave AW-NM313S | SDIO | IXMUGNAS-P3 TLZ-NM313S  | AzureWave | 88W8786 | bgn | 1x1:1 | 2011-07-29 | |||
| AzureWave AW-NM333 | Module (SiP) | TLZ-NM333 | 88W8801 | bgn | 1x1:1 | 2018-05-14 | ||||
| AzureWave AW-NM387 | SDIO (module) | TLZ-NM387 | 88W8787 | bgn | 1x1:1 | 2011-02-17 | ||||
| AzureWave AW-NM388 | SDIO (module) | TLZ-NM388 | 88W8787 | bgn | 1x1:1 | 2012-02-13 | ||||
| Canon BM70659 Wireless Module | SDIO (module) | AZDBM70659 | 88W8787 | abgn | 1x1:1 | 2011-06-29 | ||||
| Foxconn J20H045 | SDIO (module) | MCLJ20H045 | 88W8787 | bgn | 1x1:1 | 2011-12-22 | ||||
| Foxconn M26H003.00 | USB (non-standard connector) | N89-NU260HS | 88W8797 | bgn | 2x2:2 | 3C:77:E6 | 2013-11-14 | |||
| GlobalScale GTI WIFI II | Mini PCIe (USB) | 1286 | 2042 | 88W8766 | bgn | 1x1:1 | 00:11:7F | |||
| GlobalScale GTI WiFi 8897M | Mini PCIe | 11ab | 2b38 | 88W8897 | abgn+ac | 2x2:2 | 10:A5:D0 | |||
| Lite-On WCBN603MH | module | PPQ-WCBN603MH | 88W8787 | abgn | 1x1:1 | 20:68:9D | 2013-02-06 | |||
| Marvell W8997-M1216 | NGFF | UAY-W8997-M1216 | AzureWave | 11ab | 2b42 | 88W8997 | abgn+ac | 2x2:2 | 2017-01-25 | |
| Netgear GTV100 | SDIO (module) | PY312200201 | Wistron NeWeb | 88W8787 | bgn | 1x1:1 | 2012-11-26 | |||
| Twowing TWCWLS076 | USB | 2APKI-TWCWLS076 | 88W8801 | bgn | 1x1:1 | 2018-05-22 | ||||
| USI NFA-BAC-MR-02 | NGFF | COFNFABACMR02 | USI | 11ab | 2b38 | 88W8897 | abgn+ac | 2x2:2 | 2014-02-26 | |
| Wistron NeWeb DHSM-87B | SDIO (module) | NKR-DHSM87B | 88W8787 | bgn | 1x1:1 | 2012-04-11 | ||||
| Wistron NeWeb DHUM-E997 | SDIO (module) | NKR-DHUME997 | Wistron NeWeb | 88W8997 | abgn+ac | 2x2:2 | 2018-07-30 | 
External links
Drivers
- Marvell 802.11n SDIO/PCIe/USB FullMAC driver
 - 88W8766 / 88W8897 (PCIe), 88W8797 / 88W8997 (USB),
 - SD8786 / SD8787 / SD8797 (SDIO), 88W8801 (IoT)
 
# USB
module_usb_driver (mwifiex_usb_driver);
MODULE_AUTHOR ("Marvell International Ltd.");
MODULE_DESCRIPTION ("Marvell WiFi-Ex USB Driver version" USB_VERSION);
MODULE_VERSION (USB_VERSION);
MODULE_LICENSE ("GPL v2");
MODULE_FIRMWARE (USB8766_DEFAULT_FW_NAME); 88W8766 (USB)
MODULE_FIRMWARE (USB8797_DEFAULT_FW_NAME); 88W8797 (USB)
MODULE_FIRMWARE (USB8801_DEFAULT_FW_NAME); 88W8801 (USB)
MODULE_FIRMWARE (USB8997_DEFAULT_FW_NAME); 88W8997 (USB)
#define USB8XXX_VID		0x1286
#define USB8766_PID_1		0x2041
#define USB8766_PID_2		0x2042
#define USB8797_PID_1		0x2043
#define USB8797_PID_2		0x2044
#define USB8801_PID_1		0x2049
#define USB8801_PID_2		0x204a
#define USB8997_PID_1		0x2052
#define USB8997_PID_2		0x204e
# PCIe
#define PCIE_VENDOR_ID_MARVELL              	(0x11ab)
#define PCIE_VENDOR_ID_V2_MARVELL           	(0x1b4b)
#define PCIE_DEVICE_ID_MARVELL_88W8766P		(0x2b30) (PCIe)
#define PCIE_DEVICE_ID_MARVELL_88W8897		(0x2b38) (A0/B0)
#define PCIE_DEVICE_ID_MARVELL_88W8997		(0x2b42) (PCIe/USB/UART)
# SDIO
88W8786, 88W8787, 88W8797, 88W8801, 88W8887, 88W8897, 88W8977, 88W8987, 88W8997,
#define SD8786_DEFAULT_FW_NAME "mrvl/sd8786_uapsta.bin"
#define SD8787_DEFAULT_FW_NAME "mrvl/sd8787_uapsta.bin"
#define SD8797_DEFAULT_FW_NAME "mrvl/sd8797_uapsta.bin"
#define SD8801_DEFAULT_FW_NAME "mrvl/sd8801_uapsta.bin"
#define SD8887_DEFAULT_FW_NAME "mrvl/sd8887_uapsta.bin"
#define SD8897_DEFAULT_FW_NAME "mrvl/sd8897_uapsta.bin"
#define SD8977_DEFAULT_FW_NAME "mrvl/sdsd8977_combo_v2.bin"
#define SD8987_DEFAULT_FW_NAME "mrvl/sd8987_uapsta.bin"
#define SD8997_DEFAULT_FW_NAME "mrvl/sdsd8997_combo_v4.bin"
- [Libertas] 88W8388 (USB) 802.11b/g, 88W8385 (CompactFlash) 802.11b/g,
 - 88W8385 / 88W8686 / 88W8688 (SDIO) 802.11b/g, 88W8686 (SPI) 802.11b/g,
 - 88W8388 (USB) WLAN Thinfirm Driver (OLPC - tf)
 
module_usb_driver(if_usb_driver);
MODULE_DESCRIPTION ("8388 USB WLAN Driver");
MODULE_AUTHOR ("Marvell International Ltd. and Red Hat, Inc.");
MODULE_LICENSE ("GPL");
MODULE_DESCRIPTION ("8388 USB WLAN Thinfirm Driver");
MODULE_AUTHOR ("Cozybit Inc.");
MODULE_LICENSE ("GPL");
# USB
{ USB_DEVICE(0x1286, 0x2001) }, 88W8388
{ USB_DEVICE(0x05a3, 0x8388) }, 88W8388 / 88W8682
# SDIO
MODULE_DESCRIPTION("Libertas SDIO WLAN Driver");
MODULE_AUTHOR("Pierre Ossman");
MODULE_LICENSE("GPL");
MODULE_FIRMWARE("libertas/sd8385.bin"); 88W8385
MODULE_FIRMWARE("libertas/sd8686_v9.bin"); 88W8686
MODULE_FIRMWARE("libertas/sd8688.bin"); 88W8688
- Marvell TOPDOG 802.11 Wireless cards: 88W8366, 88W8863, 88W8687, 88W8764
 
MWL8K_DESC "Marvell TOPDOG (R) 802.11 Wireless Network Driver" 88W8363, 88W8366, 88W8687, 88W8764,
- mwlwifi_pci
 
- kaloz/mwlwifi on GitHub
 - 88W8864, 88W8897, 88W8964, 88W8997 (PCIe)
 
- Development is more or less stalled, and while the driver has been integrated
 - into OpenWrt, it was never accepted into the mainline kernel
 
        { PCI_VDEVICE(MARVELL, 0x2a55),     .driver_data = MWL8864, },
	{ PCI_VDEVICE(MARVELL, 0x2b38),     .driver_data = MWL8897, },
	{ PCI_VDEVICE(MARVELL, 0x2b40),     .driver_data = MWL8964, },
	{ PCI_VDEVICE(MARVELL_EXT, 0x2b42), .driver_data = MWL8997, },
Marvell
Marvell (Libertas) 88W8310 - none - b/g - PCI/CB
Marvell (Libertas) 88W8335 - mrv8k - b/g - PCI/CB - [[mrv8k]]
Marvell (Libertas) 88W8338 - none - b/g - USB 2.0
Marvell (Libertas) 88W8385,88W8388,88W8686 - libertas - b/g - USB/CF/SDIO - [[libertas]]
Marvell (Libertas) 88W8388 - libertas_tf - b/g - USB/CF/SDIO - OLPC XO-1, supports mesh - [[libertas_tf]]
Marvell (TopDog) 88W8360,88W8361,88W8362 (USB),88W8362E,88W8363 - none - (a)/b/g/n - PCI/PCIe/CB/USB2.0	
Marvell (TopDog/Avastar*) 88W8366,88W8863,88W8687,88W8764* - mwl8k - (a)/b/g/n - PCIe - [[mwl8k]]
Marvell (Avastar) 88W8797 (88W8786U [1286:203c]) - mwifiex - a/b/g/n - USB - 88W8801 [1286:2049] - [[mwifiex]]-usb
Marvell (Avastar) 88W8786,88W8787,88W8797,88W8897* - mwifiex - a/b/g/n(+ac)* - SDIO - 02df:9139 - [[mwifiex]]-sdio
Marvell (Avastar) 88W8766, 88W8897* - mwifiex - a/b/g/n(+ac)* - PCIe - 11ab:2b38 - [[mwifiex]]-pci
Marvell (Avastar) 88W8864,88W8964,88W8897,88W8997 - mwlwifi - a/b/g/n(+ac)* - [[mwlwifi]]-pci
... 
https://cateee.net/lkddb/web-lkddb/MWIFIEX.html
https://cateee.net/lkddb/web-lkddb/MWIFIEX_USB.html
USB: 88W8766, 88W8797, 88W8801, 88W8997
USB: 1286:2052	v4.5	2016-03-14	Marvell	88W8997	mwifiex_usb - USB8997_PID_1 +
USB: 1286:204e	v4.3	2015-11-02	Marvell	88W8997	mwifiex_usb - USB8997_PID_2 +
USB: 1286:204d	v4.3	2015-11-02	Marvell		-
USB: 1286:204a	v4.0	2015-04-12	Marvell	88W8801	mwifiex_usb - USB8801_PID_2 +
USB: 1286:2049	v4.0	2015-04-12	Marvell	88W8801	mwifiex_usb - USB8801_PID_1 +
USB: 1286:2046	v3.14	2014-03-31	Marvell		nfcmrvl_usb - NFC +
USB: 1286:2045	v3.14	2014-03-31	Marvell		mwifiex_usb - NFC
USB: 1286:2044	v3.5	2012-07-21	Marvell	88W8797	mwifiex_usb - USB8797_PID_2 +
USB: 1286:2043	v3.5	2012-07-21	Marvell	88W8797	mwifiex_usb - USB8797_PID_1 +
USB: 1286:2042	v3.19	2015-02-09	Marvell	88W8766	mwifiex_usb - USB8766_PID_2 +
USB: 1286:2041	v3.19	2015-02-09	Marvell	88W8766	mwifiex_usb - USB8766_PID_1 +
...
SDIO:  88W8786, 88W8787, 88W8797, 88W8801, 88W8887, 88W8897, 88W8977, 88W8987, 88W8997,
SDIO: 02df:9149	v5.2	2019-01-01?	Marvell		mwifiex_sdio (sd8997)
SDIO: 02df:9145	v5.1	2019-01-01?	Marvell		mwifiex_sdio (sd8897)
SDIO: 02df:9141	v4.3	2015-11-02	Marvell	88W8997	mwifiex_sdio (MVL88W8997) +
SDIO: 02df:9139	v4.0	2015-04-12	Marvell		mwifiex_sdio
SDIO: 02df:9135	v3.18	2014-12-07	Marvell	88W8887	mwifiex_sdio +
SDIO: 02df:912d	v3.11	2013-09-02	Marvell		mwifiex_sdio
SDIO: 02df:9129	v3.3	2012-03-18	Marvell		mwifiex_sdio
SDIO: 02df:9119	v3.0	2011-07-22	Marvell		mwifiex_sdio
SDIO: 02df:9116	v3.5	2012-07-21	Marvell		mwifiex_sdio
...
PCIe: 88W8766P, 88W8897, 88W8997
PCI: 11ab:2b42	v4.10	2017-01-01?	Marvell 88W8997	(Avastar)	mwifiex_pci (pci11ab,2b42)
PCI: 1b4b:2b42	v4.10	2017-01-01?	Marvell 88W8997	(Avastar)	mwifiex_pci (pci1b4b,2b42)
...
PCI: 11ab:2b42	v4.3	2015-11-02	Marvell 88W8997	(Avastar)	mwifiex_pci +
PCI: 11ab:2b38	v3.17	2014-10-05	Marvell 88W8897	(Avastar)	mwifiex_pci +
PCI: 11ab:2b30	v3.17	2014-10-05	Marvell 88W8766P (Avastar)	mwifiex_pci +
...
PCI: 11ab:2b36	v3.10	2013-06-30	Marvell 88W8764	(Avastar)	mwl8k +
PCI: 11ab:2a43	v2.6.34	2010-05-16	Marvell 88W8366 (TopDog)	mwl8k +
PCI: 11ab:2a42	v3.9	2013-04-29	Marvell 88W8366 (TopDog)	mwl8k +
PCI: 11ab:2a41	v3.9	2013-04-29	Marvell 88W8366 (TopDog)	mwl8k +
PCI: 11ab:2a40	v2.6.33	2010-02-24	Marvell 88W8366 (TopDog)	mwl8k +
PCI: 11ab:2a24	v2.6.34	2010-05-16	Marvell 88W8363 (TopDog)	mwl8k
PCI: 11ab:2a0c	v2.6.34	2010-05-16	Marvell 88W8363 (TopDog)	mwl8k
PCI: 11ab:2a0a	v2.6.34	2010-05-16	Marvell 88W8363 (TopDog)	mwl8k
PCI: 11ab:2a30	v2.6.30	2009-06-10	Marvell 88W8687 (TopDog)	mwl8k
PCI: 11ab:2a2b	v2.6.30	2009-06-10	Marvell 88W8687 (TopDog)	mwl8k
...
SDIO: 02d0:a887	v3.10	2013-06-30	BCM?		-
SDIO: 02d0:4335	v3.10	2013-06-30	AP6335 BCM?	-
SDIO: 02d0:044b	v2.6.32	2009-12-03	BCM?		b43
SDIO: 104c:9066	v2.6.32	2009-12-03	TI ACX111	wl1251_sdio # 4.5-rc
SDIO: 0097:4076	v2.6.35	2010-08-01	TI?		wlcore_sdio
SDIO: 0089:1408	v2.6.33	2010-02-24	??		-
SDIO: 0089:1403	v2.6.31	2009-09-09	??		-
SDIO: 0020:2280	v3.11	2013-09-02	ST-Ericsson?	cw1200_wlan_sdio