mwifiex
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