diff --git a/package/lean/mt/drivers/mt7615d/Makefile b/package/lean/mt/drivers/mt7615d/Makefile new file mode 100644 index 000000000..6dcffe6e6 --- /dev/null +++ b/package/lean/mt/drivers/mt7615d/Makefile @@ -0,0 +1,45 @@ +# +# Copyright (C) 2015-2016 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v3. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=kmod-mt7615d +PKG_VERSION:=1 +PKG_RELEASE:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/$(PKG_NAME) + CATEGORY:=Kernel modules + SUBMENU:=Wireless Drivers + TITLE:=MTK wifi AP driver (DBDC) + DEPENDS:= +endef + +define Package/$(PKG_NAME)/config +config 7615_DBDC_MODE + bool "MTK wifi AP driver (DBDC)" + default y if TARGET_ramips_mt7621_DEVICE_phicomm_k2p + default n +endef + +define Package/$(PKG_NAME)/description +MTK wifi AP driver (DBDC) for K2P +endef + +define Build/Prepare +endef + +define Build/Configure +endef + +define Build/Compile +endef + +define Package/$(PKG_NAME)/install +endef + +$(eval $(call BuildPackage,$(PKG_NAME))) diff --git a/package/lean/mt/drivers/mt_wifi/Makefile b/package/lean/mt/drivers/mt_wifi/Makefile index a6b86a1a3..aa990a6f0 100644 --- a/package/lean/mt/drivers/mt_wifi/Makefile +++ b/package/lean/mt/drivers/mt_wifi/Makefile @@ -7,10 +7,40 @@ include $(TOPDIR)/rules.mk include $(INCLUDE_DIR)/kernel.mk PKG_NAME:=mt_wifi -P4REV:=8 +P4REV:=10 PKG_VERSION:=5.0.4.0 PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME) + +include $(INCLUDE_DIR)/package.mk + +TAR_CMD=$(HOST_TAR) -C $(1)/ $(TAR_OPTIONS) + +define KernelPackage/mt_wifi + CATEGORY:=Kernel modules + TITLE:=MTK wifi AP driver +ifneq ($(CONFIG_MTK_WHNAT_SUPPORT), ) + FILES:=$(PKG_BUILD_DIR)/mt_wifi_ap/mt_wifi.ko \ + $(PKG_BUILD_DIR)/mt_wifi/embedded/tools/plug_in/whnat/mt_whnat.ko + AUTOLOAD:=$(call AutoProbe,mt_wifi mt_whnat) +else + FILES:=$(PKG_BUILD_DIR)/mt_wifi_ap/mt_wifi.ko + AUTOLOAD:=$(call AutoProbe,mt_wifi) +endif + SUBMENU:=Wireless Drivers + MENU:=1 +endef + +ifeq ($(CONFIG_7615_DBDC_MODE),y) + CONFIG_FILE:=dbdc +else + CONFIG_FILE:=in +endif + +define KernelPackage/mt_wifi/config + source "$(SOURCE)/config.$(CONFIG_FILE)" +endef + PKG_KCONFIG:= \ AP_SUPPORT \ RT_FIRST_CARD \ @@ -173,30 +203,6 @@ PKG_KCONFIG:= \ PKG_CONFIG_DEPENDS:=$(foreach c, $(PKG_KCONFIG),$(if $(CONFIG_MTK_$c),CONFIG_$(c))) -include $(INCLUDE_DIR)/package.mk - -TAR_CMD=$(HOST_TAR) -C $(1)/ $(TAR_OPTIONS) - -define KernelPackage/mt_wifi - CATEGORY:=Kernel modules - TITLE:=MTK wifi AP driver - DEPENDS:=@TARGET_ramips -ifneq ($(CONFIG_MTK_WHNAT_SUPPORT), ) - FILES:=$(PKG_BUILD_DIR)/mt_wifi_ap/mt_wifi.ko \ - $(PKG_BUILD_DIR)/mt_wifi/embedded/tools/plug_in/whnat/mt_whnat.ko - AUTOLOAD:=$(call AutoProbe,mt_wifi mt_whnat) -else - FILES:=$(PKG_BUILD_DIR)/mt_wifi_ap/mt_wifi.ko - AUTOLOAD:=$(call AutoProbe,mt_wifi) -endif - SUBMENU:=Wireless Drivers - MENU:=1 -endef - -define KernelPackage/mt_wifi/config - source "$(SOURCE)/config.in" -endef - define Build/Compile $(MAKE) -C "$(LINUX_DIR)" V=1 \ CROSS_COMPILE="$(TARGET_CROSS)" \ @@ -210,20 +216,25 @@ define KernelPackage/mt_wifi/install $(INSTALL_DIR) $(1)/etc/init.d/ $(INSTALL_DIR) $(1)/lib/wifi/ $(INSTALL_DIR) $(1)/etc/wireless/mt7615/ + $(INSTALL_DIR) $(1)/etc/wireless/mt7603/ $(INSTALL_DIR) $(1)/etc_ro/Wireless/RT2860AP/ -ifneq ($(CONFIG_MTK_DBDC_MODE), ) - $(INSTALL_BIN) ./files/l1profile.dat.dbdc $(1)/etc/wireless/l1profile.dat - $(INSTALL_BIN) ./files/mt7615.1.2G.dat $(1)/etc/wireless/mt7615/ - $(INSTALL_BIN) ./files/mt7615.1.5G.dat $(1)/etc/wireless/mt7615/ +ifeq ($(CONFIG_7615_DBDC_MODE),y) + $(INSTALL_BIN) ./dbdc/l1profile.dat $(1)/etc/wireless/ + $(INSTALL_BIN) ./dbdc/mt7615.1.2G.dat $(1)/etc/wireless/mt7615/ + $(INSTALL_BIN) ./dbdc/mt7615.1.5G.dat $(1)/etc/wireless/mt7615/ + $(INSTALL_BIN) ./dbdc/SingleSKU.dat $(1)/etc_ro/Wireless/RT2860AP/ + $(INSTALL_BIN) ./dbdc/SingleSKU_BF.dat $(1)/etc_ro/Wireless/RT2860AP/ + $(INSTALL_BIN) ./dbdc/mt7615.lua $(1)/lib/wifi + $(INSTALL_BIN) ./dbdc/firmware.sh $(1)/etc/init.d/ else $(INSTALL_BIN) ./files/l1profile.dat $(1)/etc/wireless/ $(INSTALL_BIN) ./files/mt7615.1.dat $(1)/etc/wireless/mt7615/ $(INSTALL_BIN) ./files/mt7615.2.dat $(1)/etc/wireless/mt7615/ -endif $(INSTALL_BIN) ./files/SingleSKU.dat $(1)/etc_ro/Wireless/RT2860AP/ $(INSTALL_BIN) ./files/SingleSKU_BF.dat $(1)/etc_ro/Wireless/RT2860AP/ $(INSTALL_BIN) ./files/mt7615.lua $(1)/lib/wifi $(INSTALL_BIN) ./files/firmware.sh $(1)/etc/init.d/ +endif endef $(eval $(call KernelPackage,mt_wifi)) diff --git a/package/lean/mt/drivers/mt_wifi/config.dbdc b/package/lean/mt/drivers/mt_wifi/config.dbdc new file mode 100644 index 000000000..82a890057 --- /dev/null +++ b/package/lean/mt/drivers/mt_wifi/config.dbdc @@ -0,0 +1,869 @@ +if PACKAGE_kmod-mt_wifi + +config MTK_SUPPORT_OPENWRT + bool + default y + depends on PACKAGE_kmod-mt_wifi + +config MTK_WIFI_DRIVER + bool + default y + depends on PACKAGE_kmod-mt_wifi + select MTK_WIFI_MT_MAC + select MTK_MT_MAC + select MTK_FIRST_IF_MT7615E + #select MTK_CHIP_MT7622 + #select MTK_CHIP_MT7626 + #select MTK_SECOND_IF_MT7615E + #select MTK_THIRD_IF_MT7615E + #select MTK_CHIP_MT7615E + +if MTK_WIFI_DRIVER + +choice + prompt "Choose First WiFi Interface DBDC" + + config MTK_FIRST_IF_MT7615E + bool "MT7615E" + select MTK_WIFI_MT_MAC + select MTK_MT_MAC + select MTK_CHIP_MT7615E + + config MTK_FIRST_IF_MT7622 + bool "MT7622" + select MTK_WIFI_MT_MAC + select MTK_MT_MAC + select MTK_CHIP_MT7622 + + config MTK_FIRST_IF_MT7626 + bool "MT7626" + select MTK_WIFI_MT_MAC + select MTK_MT_MAC + select MTK_CHIP_MT7626 + + config MTK_FIRST_IF_NONE + bool "None" +endchoice + +choice + prompt "Choose Second WiFi Interface" + +config MTK_SECOND_IF_NONE + bool "None" + +config MTK_SECOND_IF_MT7615E + bool "MT7615E" + select MTK_WIFI_MT_MAC + select MTK_CHIP_MT7615E + select MTK_MULTI_INF_SUPPORT + +endchoice + +choice + prompt "Choose Third WiFi Interface" + config MTK_THIRD_IF_NONE + bool "None" + + config MTK_THIRD_IF_MT7615E + bool "MT7615E" + select MTK_WIFI_MT_MAC + select MTK_CHIP_MT7615E + select MTK_MULTI_INF_SUPPORT + +endchoice + +config MTK_RT_FIRST_CARD + int + depends on ! MTK_FIRST_IF_NONE + default 7615 if MTK_FIRST_IF_MT7615E + default 7622 if MTK_FIRST_IF_MT7622 + default 7626 if MTK_FIRST_IF_MT7626 + +config MTK_RT_SECOND_CARD + int + depends on ! MTK_SECOND_IF_NONE + default 7615 if MTK_SECOND_IF_MT7615E + +config MTK_RT_THIRD_CARD + int + depends on ! MTK_THIRD_IF_NONE + default 7615 if MTK_THIRD_IF_MT7615E + +config MTK_RT_FIRST_IF_RF_OFFSET + hex + depends on ! MTK_FIRST_IF_NONE + default 0xc0000 + +config MTK_RT_SECOND_IF_RF_OFFSET + hex + depends on ! MTK_SECOND_IF_NONE + default 0xc8000 + +config MTK_RT_THIRD_IF_RF_OFFSET + hex + depends on ! MTK_THIRD_IF_NONE + default 0xd0000 + +config MTK_MT_WIFI + tristate "MT WIFI Driver" + select MTK_WIFI_BASIC_FUNC if MTK_MT_WIFI + default y + +config MTK_MT_WIFI_PATH + string + depends on MTK_MT_WIFI + default "mt_wifi" + +if MTK_MT_WIFI +menu "WiFi Generic Feature Options" +choice + prompt "EEPROM Type of 1st Card" + depends on ! MTK_FIRST_IF_NONE + + config MTK_FIRST_IF_EEPROM_FLASH + bool "FLASH" + + config MTK_FIRST_IF_EEPROM_PROM + bool "EEPROM" + + config MTK_FIRST_IF_EEPROM_EFUSE + bool "EFUSE" + +endchoice + +config MTK_RT_FIRST_CARD_EEPROM + string + depends on ! MTK_FIRST_IF_NONE + default "prom" if MTK_FIRST_IF_EEPROM_PROM + default "efuse" if MTK_FIRST_IF_EEPROM_EFUSE + default "flash" if MTK_FIRST_IF_EEPROM_FLASH + +choice + prompt "EEPROM Type of 2nd Card" + depends on ! MTK_SECOND_IF_NONE + + config MTK_SECOND_IF_EEPROM_FLASH + bool "FLASH" + + config MTK_SECOND_IF_EEPROM_PROM + bool "EEPROM" + + config MTK_SECOND_IF_EEPROM_EFUSE + bool "EFUSE" + +endchoice + +config MTK_RT_SECOND_CARD_EEPROM + string + depends on ! MTK_SECOND_IF_NONE + default "prom" if MTK_SECOND_IF_EEPROM_PROM + default "efuse" if MTK_SECOND_IF_EEPROM_EFUSE + default "flash" if MTK_SECOND_IF_EEPROM_FLASH + +choice + prompt "EEPROM Type of 3th Card" + depends on ! MTK_THIRD_IF_NONE + + config MTK_THIRD_IF_EEPROM_FLASH + bool "FLASH" + + config MTK_THIRD_IF_EEPROM_PROM + bool "EEPROM" + + config MTK_THIRD_IF_EEPROM_EFUSE + bool "EFUSE" + +endchoice + +config MTK_RT_THIRD_CARD_EEPROM + string + depends on ! MTK_THIRD_IF_NONE + default "prom" if MTK_THIRD_IF_EEPROM_PROM + default "efuse" if MTK_THIRD_IF_EEPROM_EFUSE + default "flash" if MTK_THIRD_IF_EEPROM_FLASH + +config MTK_MULTI_INF_SUPPORT + bool + default y if !MTK_FIRST_IF_NONE && !MTK_SECOND_IF_NONE + +config MTK_WIFI_BASIC_FUNC + bool "Basic Functions" + select MTK_WIRELESS_EXT + select MTK_WEXT_SPY + select MTK_WEXT_PRIV + +config MTK_DOT11_N_SUPPORT + bool "802.11n support" + default y + +config MTK_DOT11_VHT_AC + bool "802.11AC support" + depends on MTK_WIFI_DRIVER + depends on MTK_DOT11_N_SUPPORT + default y + +config MTK_G_BAND_256QAM_SUPPORT + bool "2.4G 256QAM support" + depends on MTK_WIFI_DRIVER + depends on MTK_DOT11_VHT_AC + default y + +config MTK_BRCM_256QAM_SUPPORT + bool "BRCM 2.4G 256QAM support" + depends on MTK_WIFI_DRIVER + depends on MTK_G_BAND_256QAM_SUPPORT + default y + +config MTK_VHT_TXBF_2G_EPIGRAM_IE_SUPPORT + bool "BRCM 2.4G VHT Sounding support" + depends on MTK_WIFI_DRIVER + default y + +config MTK_TPC_SUPPORT + bool "802.11h TPC Support" + depends on MTK_WIFI_DRIVER + default y + +config MTK_ICAP_SUPPORT + bool "ICAP Support" + depends on MTK_WIFI_DRIVER + depends on MTK_MT_AP_SUPPORT + default y + +config MTK_SPECTRUM_SUPPORT + bool "Wifi Spectrum Support" + depends on MTK_WIFI_DRIVER + depends on MTK_MT_AP_SUPPORT + default y + +config MTK_BACKGROUND_SCAN_SUPPORT + bool "Background Scan Support" + depends on MTK_WIFI_DRIVER + default y + +config MTK_SMART_CARRIER_SENSE_SUPPORT + bool "Smart Carrier Sense Support" + depends on MTK_WIFI_DRIVER + default y + +config MTK_MT_DFS_SUPPORT + bool "Dynamic Frequency Selection Support" + depends on MTK_WIFI_DRIVER + default y + +#config WFA_VHT_R2_PF +# bool "WFA VHT R2 Plugfest" +# depends on DOT11_VHT_AC +# default n + +config MTK_HDR_TRANS_TX_SUPPORT + bool "Tx Header Translation" + depends on MTK_CHIP_MT7615E || MTK_CHIP_MT7622 || MTK_CHIP_MT7626 + default y + +config MTK_HDR_TRANS_RX_SUPPORT + bool "Rx Header Translation" + depends on MTK_CHIP_MT7615E || MTK_CHIP_MT7622 || MTK_CHIP_MT7626 + default y + +config MTK_DBDC_MODE + bool "dbdc mode support" + depends on MTK_CHIP_MT7615E || MTK_CHIP_MT7626 + select MULTI_PROFILE_SUPPORT + select DEFAULT_5G_PROFILE + default y + +config MTK_MULTI_PROFILE_SUPPORT + bool "Multi Profile Support" + depends on MTK_DBDC_MODE + default y + +config MTK_DEFAULT_5G_PROFILE + bool "5G default profile for DBDC" + depends on MTK_DBDC_MODE +# depends on MTK_MULTI_PROFILE_SUPPORT + default y + +config MTK_WSC_INCLUDED + bool "WSC (WiFi Simple Config)" + depends on MTK_WIFI_DRIVER + depends on MTK_MT_AP_SUPPORT || MTK_MT_STA_SUPPORT + default y + +config MTK_WSC_V2_SUPPORT + bool "WSC V2(WiFi Simple Config Version 2.0)" + depends on MTK_WIFI_DRIVER + depends on MTK_MT_AP_SUPPORT || MTK_MT_STA_SUPPORT + default y + +config MTK_DOT11W_PMF_SUPPORT + bool "PMF" + depends on MTK_WIFI_DRIVER + depends on MTK_MT_AP_SUPPORT || MTK_MT_STA_SUPPORT + default y + +config MTK_TXBF_SUPPORT + bool "Tx Bean Forming Support" + depends on MTK_WIFI_DRIVER + default y + +config MTK_FAST_NAT_SUPPORT + bool "Fast-NAT support" +# depends on RA_HW_NAT_WIFI + default n + +config MTK_WHNAT_SUPPORT + tristate "Wifi Hardware NAT support" + depends on MTK_CHIP_MT7615E + depends on MTK_WLAN_HOOK + depends on MTK_FAST_NAT_SUPPORT + select PACKAGE_kmod-hw_nat + default n + +#config LLTD_SUPPORT +# bool "LLTD (Link Layer Topology Discovery Protocol)" +# depends on WIFI_DRIVER +# depends on MT_AP_SUPPORT +# default n + +#config QOS_DLS_SUPPORT +# bool "802.11e DLS ((Direct-Link Setup) Support" +# depends on WIFI_DRIVER +# depends on MT_AP_SUPPORT +# default n + +#config WAPI_SUPPORT +# bool "WAPI Support" +# depends on WIFI_DRIVER +# default n + +config MTK_FTM_SUPPORT + bool "FTM Support" + depends on MTK_WIFI_DRIVER + select MTK_PASSPOINT_R2 + default n + +#config CARRIER_DETECTION_SUPPORT +# bool "Carrier Detect" +# depends on WIFI_DRIVER +# default n + +config MTK_IGMP_SNOOP_SUPPORT + bool "IGMP snooping" + depends on MTK_WIFI_DRIVER + depends on MTK_MT_AP_SUPPORT + default y + +#config BLOCK_NET_IF +# bool "NETIF Block" +# depends on WIFI_DRIVER +# depends on MT_AP_SUPPORT +# default n +# help +# Support Net interface block while Tx-Sw queue full + +#config RATE_ADAPTION +# bool "New Rate Adaptation support" +# depends on WIFI_DRIVER +# default y + +#config NEW_RATE_ADAPT_SUPPORT +# bool "Intelligent Rate Adaption" +# depends on WIFI_DRIVER && RATE_ADAPTION +# default y + +#config AGS_SUPPORT +# bool "Adaptive Group Switching" +# depends on WIFI_DRIVER && RATE_ADAPTION +# depends on MT_AP_SUPPORT || MT_STA_SUPPORT +# default n + +#config RATE_ADAPT_AGBS_SUPPORT +# bool "Adaptive AGBS Mode" +# depends on WIFI_DRIVER && RATE_ADAPTION +# depends on MT_AP_SUPPORT || MT_STA_SUPPORT +# default y + +#config IDS_SUPPORT +# bool "IDS (Intrusion Detection System) Support" +# depends on WIFI_DRIVER +# depends on MT_AP_SUPPORT +# default n + +#config WIFI_WORK_QUEUE +# bool "Work Queue" +# depends on WIFI_DRIVER +# default n + +#config WIFI_SKB_RECYCLE +# bool "SKB Recycle(Linux)" +# depends on WIFI_DRIVER +# depends on MT_AP_SUPPORT +# default n + +config MTK_RTMP_FLASH_SUPPORT + bool "Flash Support" + depends on MTK_WIFI_DRIVER + default y + +config MTK_PRE_CAL_TRX_SET1_SUPPORT + bool "Calibration To Flash/BinFile Support" + depends on MTK_WIFI_DRIVER + default y + +config MTK_RLM_CAL_CACHE_SUPPORT + bool "RlmCalibrationCache Support" + depends on MTK_WIFI_DRIVER + default y + +config MTK_PRE_CAL_TRX_SET2_SUPPORT + bool "Pre-calibration to Flash Support" + depends on MTK_WIFI_DRIVER + default y + +config MTK_RF_LOCKDOWN_SUPPORT + bool "RF Lockdown Support" + depends on MTK_WIFI_DRIVER + default n + +config MTK_LINK_TEST_SUPPORT + bool "Link Test Support" + depends on MTK_WIFI_DRIVER + default n + +#config MTK_LED_CONTROL_SUPPORT +# bool "LED Support" +# depends on MTK_WIFI_DRIVER +# depends on MTK_MT_AP_SUPPORT +# default n + +config MTK_ATE_SUPPORT + bool "ATE/QA Support" + depends on MTK_WIFI_DRIVER + default y + +#config MTK_MEMORY_OPTIMIZATION +# bool "Memory Optimization" +# depends on MTK_WIFI_DRIVER +# default n + +config MTK_PASSPOINT_R2 + bool "Passpoint Release-2 Support" + depends on MTK_WIFI_DRIVER + select MTK_DOT11W_PMF_SUPPORT + depends on MTK_MT_AP_SUPPORT + default n + +config MTK_MBO_SUPPORT + bool "MBO Support" + depends on MTK_WIFI_DRIVER + select MTK_INTERWORKING + select MTK_WNM_SUPPORT + select MTK_DOT11K_RRM_SUPPORT + select MTK_DOT11R_FT_SUPPORT + select MTK_DOT11W_PMF_SUPPORT + default n + +#config TRACE_TCP_PKT +# bool "TCP DATA/ACK packets trace log" +# depends on WIFI_DRIVER +# default n + +config MTK_UAPSD + bool "UAPSD support" + depends on MTK_WIFI_DRIVER + depends on MTK_MT_AP_SUPPORT || MTK_MT_STA_SUPPORT + default y + +config MTK_TCP_RACK_SUPPORT + bool "TCP Reduced ACK support" + depends on MTK_WIFI_DRIVER + default y + +#### PA_LNA_Type choice + +config MTK_RED_SUPPORT + bool "RED(Random Early Drop) support" + depends on MTK_WIFI_DRIVER + depends on MTK_MT_AP_SUPPORT || MTK_MT_STA_SUPPORT + default y + +config MTK_FQ_SCH_SUPPORT + bool "Fair Queueing support" + depends on MTK_WIFI_DRIVER + depends on MTK_MT_AP_SUPPORT && MTK_VOW_SUPPORT + depends on MTK_CHIP_MT7622 + default y + +config MTK_FDB_SUPPORT + bool "FW Debug Port" + depends on MTK_WIFI_DRIVER + default n + +choice + prompt "PA LNA Type of 1st Card" + depends on ! MTK_FIRST_IF_NONE + + config MTK_FIRST_IF_IPAILNA + bool "iPAiLNA" + config MTK_FIRST_IF_IPAELNA + bool "iPAeLNA" + config MTK_FIRST_IF_EPAELNA + bool "ePAeLNA" +# config MTK_FIRST_IF_EPAILNA +# bool "ePAiLNA" +endchoice +choice + prompt "PA LNA Type of 2nd Card" + depends on ! MTK_SECOND_IF_NONE + + config MTK_SECOND_IF_IPAILNA + bool "iPAiLNA" + config MTK_SECOND_IF_IPAELNA + bool "iPAeLNA" + config MTK_SECOND_IF_EPAELNA + bool "ePAeLNA" +# config MTK_SECOND_IF_EPAILNA +# bool "ePAiLNA" +endchoice +choice + prompt "PA LNA Type of 3rd Card" + depends on ! MTK_THIRD_IF_NONE + + config MTK_THIRD_IF_EPAELNA + bool "ePAeLNA" + config MTK_THIRD_IF_IPAILNA + bool "iPAiLNA" + config MTK_THIRD_IF_IPAELNA + bool "iPAeLNA" +# config MTK_THIRD_IF_EPAILNA +# bool "ePAiLNA" +endchoice +#### PA_LNA_Type choice END + +# +# Section for chip architectures +# +# "RLT MAC Support" +config MTK_RLT_MAC + bool + depends on MTK_WIFI_DRIVER + default n + +config MTK_RLT_BBP + bool + +config MTK_RLT_RF + bool + +# "RTMP MAC Support" +config MTK_RTMP_MAC + bool + depends on MTK_WIFI_DRIVER + default n + +config MTK_RTMP_BBP + bool + +config MTK_RTMP_RF + bool + +# +# Section for interfaces +# +config MTK_RTMP_PCI_SUPPORT + bool + +config MTK_RTMP_USB_SUPPORT + bool + +config MTK_RTMP_RBUS_SUPPORT + bool + +endmenu + +menu "WiFi Operation Modes" + +config MTK_WIFI_MODE_AP + tristate "AP" + default y + select MTK_MT_AP_SUPPORT + +config MTK_WIFI_MODE_STA + tristate "STA" + select MTK_MT_STA_SUPPORT + +config MTK_WIFI_MODE_BOTH + tristate "APSTA" + select MTK_MT_AP_SUPPORT + select MTK_MT_STA_SUPPORT + + +config MTK_MT_AP_SUPPORT + tristate "Ralink RT2860 802.11n AP support" +# depends on NET_RADIO + select MTK_WIRELESS_EXT + select MTK_WEXT_SPY + select MTK_WEXT_PRIV + default y + +config MTK_WDS_SUPPORT + bool "WDS" + depends on MTK_MT_AP_SUPPORT + default y + +config MTK_MBSS_SUPPORT + bool "MBSSID" + depends on MTK_MT_AP_SUPPORT + default y + +#config NEW_MBSSID_MODE +# bool "New MBSSID MODE" +# depends on MT_AP_SUPPORT && MBSS_SUPPORT +# depends on RALINK_RT3883 || RALINK_RT3352 || RALINK_RT5350 || RALINK_RT6352 || RALINK_MT7620 +# default y + +#config ENHANCE_NEW_MBSSID_MODE +# bool "Enhanced MBSSID mode" +# depends on NEW_MBSSID_MODE +# default y + +config MTK_APCLI_SUPPORT + bool "AP-Client Support" + depends on MTK_MT_AP_SUPPORT + default y + +config MTK_APCLI_CERT_SUPPORT + bool "AP-Client TGn Cert Support" + depends on MTK_MT_AP_SUPPORT + depends on MTK_APCLI_SUPPORT + default n + +config MTK_MAC_REPEATER_SUPPORT + bool "MAC Repeater Support" + depends on MTK_MT_AP_SUPPORT + depends on MTK_APCLI_SUPPORT + depends on MTK_RALINK_RT6352 || MTK_RALINK_MT7620 || MTK_RALINK_MT7603E || MTK_MT_AP_SUPPORT + default y + +config MTK_MWDS + bool "Mixed WDS(MWDS)" + depends on MTK_MT_AP_SUPPORT + select MTK_APCLI_SUPPORT + default n + +config MTK_MUMIMO_SUPPORT + bool "MU-MIMO Support" + depends on MTK_WIFI_DRIVER + select MTK_MU_RA_SUPPORT + default y + +config MTK_MU_RA_SUPPORT + bool "MU-RGA Support" + depends on MTK_MUMIMO_SUPPORT + +config MTK_DOT11R_FT_SUPPORT + bool "802.11r Fast BSS Transition" + depends on MTK_MT_AP_SUPPORT + default n + +config MTK_DOT11K_RRM_SUPPORT + bool "802.11k Radio Resource Management" + depends on MTK_MT_AP_SUPPORT + default n + +#config SNIFFER_SUPPORT +# bool "SNIFFER" +# depends on MT_AP_SUPPORT +# default n + +config MTK_CFG80211_SUPPORT + bool "CFG80211" + depends on MTK_MT_AP_SUPPORT + default n + +config MTK_DSCP_PRI_SUPPORT + bool "Dscp Priority Mapping Support" + depends on MTK_MT_AP_SUPPORT + default n + +config MTK_CON_WPS_SUPPORT + bool "Concurrent WPS Support" + depends on MTK_MT_AP_SUPPORT + depends on MTK_APCLI_SUPPORT + depends on MTK_WSC_INCLUDED + depends on MTK_WSC_V2_SUPPORT +# depends on MTK_MULTI_INF_SUPPORT + default n + +#config LLTD_SUPPORT +# bool "LLTD (Link Layer Topology Discovery Protocol)" +# depends on MT_AP_SUPPORT + +#config COC_SUPPORT +# bool "CoC Support" +# depends on MT_AP_SUPPORT +# default n + +#config RT2860V2_SNMP +# bool "Net-SNMP Support" +# depends on MT_AP_SUPPORT + +config MTK_MCAST_RATE_SPECIFIC + bool "User specific tx rate of mcast pkt" + depends on MTK_MT_AP_SUPPORT + default y + +#config EXT_BUILD_CHANNEL_LIST +# bool "Extension Channel List" +# depends on MT_AP_SUPPORT + +#config AUTO_CH_SELECT_ENHANCE +# bool "Auto Channel Selection Enhancement" +# depends on MT_AP_SUPPORT + +config MTK_VOW_SUPPORT + bool "MediaAir(VOW) support" + depends on MTK_MT_AP_SUPPORT + default y + +#config AIRPLAY_SUPPORT +# bool "AIRPLAY Support" +# depends on MT_AP_SUPPORT +# default n + +config MTK_BAND_STEERING + bool "Band Steering" + depends on MTK_MT_AP_SUPPORT + default y + +config MTK_LED_CONTROL_SUPPORT + bool "LED Control Support" + default n + +config MTK_WLAN_HOOK + bool "WLAN hook Support" + depends on MTK_WIFI_DRIVER + default n + +config MTK_RADIUS_ACCOUNTING_SUPPORT + bool "Radius Accounting Support" + depends on MTK_MT_AP_SUPPORT + default n + +config MTK_GREENAP_SUPPORT + bool "GreenAP Support" + depends on MTK_MT_AP_SUPPORT + default n + +config MTK_PCIE_ASPM_DYM_CTRL_SUPPORT + bool "Pcie Aspm Dynamic Control Support" + depends on MTK_MT_AP_SUPPORT + default y + +config MTK_COEX_SUPPORT + bool "Coex Support" + depends on MTK_MT_AP_SUPPORT + default n + +config MTK_EASY_SETUP_SUPPORT + bool "Whole Home Coverage - Easy Setup" + depends on MTK_MT_AP_SUPPORT + default n + +config MTK_EVENT_NOTIFIER_SUPPORT + bool "Whole Home Coverage - Event Notifier" + depends on MTK_MT_AP_SUPPORT + default n + +config MTK_AIR_MONITOR + bool "Air Monitor" + depends on MTK_MT_AP_SUPPORT + default n + +config MTK_WNM_SUPPORT + bool "802.11v WNM Support" + depends on MTK_MT_AP_SUPPORT + default n + +config MTK_INTERWORKING + bool "802.11u Interworking" + depends on MTK_MT_AP_SUPPORT + default n + +#config ROAMING_ENHANCE_SUPPORT +# bool "Roaming Enhance Support" +# depends on MT_AP_SUPPORT +# depends on APCLI_SUPPORT +# default n + +config MTK_LINUX_NET_TXQ_SUPPORT + bool "NET TX Queue Support" + default y + +#config WIFI_FWD_SUPPORT +# bool "WiFi Forwarding Support" +# default n + +endmenu + +endif + +config MTK_WIFI_MT_MAC + bool + default y + depends on MTK_MT_WIFI + +if MTK_WIFI_RLT_MAC + config MTK_RLT_MAC + bool + default y +endif + +if MTK_WIFI_RTMP_MAC + config MTK_RTMP_MAC + bool + default y +endif + +if MTK_WIFI_MT_MAC + config MTK_MT_MAC + bool + default y + + config MTK_CHIP_MT7603E + bool + default n + + config MTK_CHIP_MT7615E + bool + default n + + config MTK_CHIP_MT7622 + bool + default n + + config MTK_CHIP_MT7663E + bool + default n + + config MTK_CHIP_MT7626 + bool + default n +endif + +if MTK_CHIP_MT7615E || MTK_CHIP_MT7622 || MTK_CHIP_MT7626 + config MTK_MT_MAC + bool + default y + select MTK_RATE_ADAPTION + select MTK_RATE_ADAPT_AGBS_SUPPORT + select MTK_DOT11_N_SUPPORT + select MTK_DOT11_VHT_AC + select MTK_HDR_TRANS_TX_SUPPORT + select MTK_HDR_TRANS_RX_SUPPORT +endif + +endif #MTK_WIFI_DRIVER# +endif #PACKAGE_kmod-mt_wifi# + diff --git a/package/lean/mt/drivers/mt_wifi/config.in b/package/lean/mt/drivers/mt_wifi/config.in index fa8b9538b..c9a2bf819 100644 --- a/package/lean/mt/drivers/mt_wifi/config.in +++ b/package/lean/mt/drivers/mt_wifi/config.in @@ -22,6 +22,9 @@ if MTK_WIFI_DRIVER choice prompt "Choose First WiFi Interface" + + config MTK_FIRST_IF_NONE + bool "None" config MTK_FIRST_IF_MT7615E bool "MT7615E" @@ -40,22 +43,21 @@ choice select MTK_WIFI_MT_MAC select MTK_MT_MAC select MTK_CHIP_MT7626 - - config MTK_FIRST_IF_NONE - bool "None" + + endchoice choice prompt "Choose Second WiFi Interface" -config MTK_SECOND_IF_NONE - bool "None" - -config MTK_SECOND_IF_MT7615E + config MTK_SECOND_IF_MT7615E bool "MT7615E" select MTK_WIFI_MT_MAC select MTK_CHIP_MT7615E select MTK_MULTI_INF_SUPPORT + + config MTK_SECOND_IF_NONE + bool "None" endchoice @@ -122,7 +124,7 @@ choice config MTK_FIRST_IF_EEPROM_FLASH bool "FLASH" - + config MTK_FIRST_IF_EEPROM_PROM bool "EEPROM" @@ -181,7 +183,7 @@ config MTK_RT_THIRD_CARD_EEPROM default "prom" if MTK_THIRD_IF_EEPROM_PROM default "efuse" if MTK_THIRD_IF_EEPROM_EFUSE default "flash" if MTK_THIRD_IF_EEPROM_FLASH - + config MTK_MULTI_INF_SUPPORT bool default y if !MTK_FIRST_IF_NONE && !MTK_SECOND_IF_NONE @@ -218,7 +220,7 @@ config MTK_VHT_TXBF_2G_EPIGRAM_IE_SUPPORT bool "BRCM 2.4G VHT Sounding support" depends on MTK_WIFI_DRIVER default y - + config MTK_TPC_SUPPORT bool "802.11h TPC Support" depends on MTK_WIFI_DRIVER @@ -271,20 +273,17 @@ config MTK_DBDC_MODE depends on MTK_CHIP_MT7615E || MTK_CHIP_MT7626 select MULTI_PROFILE_SUPPORT select DEFAULT_5G_PROFILE - default y if TARGET_ramips_mt7621_DEVICE_phicomm_k2p default n config MTK_MULTI_PROFILE_SUPPORT - bool "Multi Profile Support" - depends on MTK_DBDC_MODE - default y if TARGET_ramips_mt7621_DEVICE_phicomm_k2p - default n + bool "Multi Profile Support" + depends on MTK_DBDC_MODE + default n config MTK_DEFAULT_5G_PROFILE bool "5G default profile for DBDC" depends on MTK_DBDC_MODE # depends on MTK_MULTI_PROFILE_SUPPORT - default y if TARGET_ramips_mt7621_DEVICE_phicomm_k2p default n config MTK_WSC_INCLUDED @@ -314,13 +313,13 @@ config MTK_FAST_NAT_SUPPORT bool "Fast-NAT support" # depends on RA_HW_NAT_WIFI default n - + config MTK_WHNAT_SUPPORT tristate "Wifi Hardware NAT support" depends on MTK_CHIP_MT7615E depends on MTK_WLAN_HOOK depends on MTK_FAST_NAT_SUPPORT - select PACKAGE_kmod-hw_nat + select PACKAGE_kmod-hw_nat default n #config LLTD_SUPPORT @@ -427,7 +426,7 @@ config MTK_PRE_CAL_TRX_SET2_SUPPORT config MTK_RF_LOCKDOWN_SUPPORT bool "RF Lockdown Support" depends on MTK_WIFI_DRIVER - default n + default n config MTK_LINK_TEST_SUPPORT bool "Link Test Support" @@ -506,22 +505,22 @@ config MTK_FDB_SUPPORT choice prompt "PA LNA Type of 1st Card" depends on ! MTK_FIRST_IF_NONE - + config MTK_FIRST_IF_IPAILNA - bool "iPAiLNA" + bool "iPAiLNA" config MTK_FIRST_IF_IPAELNA bool "iPAeLNA" config MTK_FIRST_IF_EPAELNA - bool "ePAeLNA" + bool "ePAeLNA" # config MTK_FIRST_IF_EPAILNA # bool "ePAiLNA" endchoice choice prompt "PA LNA Type of 2nd Card" depends on ! MTK_SECOND_IF_NONE - + config MTK_SECOND_IF_IPAILNA - bool "iPAiLNA" + bool "iPAiLNA" config MTK_SECOND_IF_IPAELNA bool "iPAeLNA" config MTK_SECOND_IF_EPAELNA @@ -532,17 +531,17 @@ endchoice choice prompt "PA LNA Type of 3rd Card" depends on ! MTK_THIRD_IF_NONE - + config MTK_THIRD_IF_EPAELNA bool "ePAeLNA" config MTK_THIRD_IF_IPAILNA - bool "iPAiLNA" + bool "iPAiLNA" config MTK_THIRD_IF_IPAELNA bool "iPAeLNA" # config MTK_THIRD_IF_EPAILNA # bool "ePAiLNA" endchoice -#### PA_LNA_Type choice END +#### PA_LNA_Type choice END # # Section for chip architectures @@ -689,7 +688,7 @@ config MTK_DSCP_PRI_SUPPORT bool "Dscp Priority Mapping Support" depends on MTK_MT_AP_SUPPORT default n - + config MTK_CON_WPS_SUPPORT bool "Concurrent WPS Support" depends on MTK_MT_AP_SUPPORT @@ -758,7 +757,7 @@ config MTK_GREENAP_SUPPORT bool "GreenAP Support" depends on MTK_MT_AP_SUPPORT default n - + config MTK_PCIE_ASPM_DYM_CTRL_SUPPORT bool "Pcie Aspm Dynamic Control Support" depends on MTK_MT_AP_SUPPORT @@ -772,7 +771,7 @@ config MTK_COEX_SUPPORT config MTK_EASY_SETUP_SUPPORT bool "Whole Home Coverage - Easy Setup" depends on MTK_MT_AP_SUPPORT - default n + default n config MTK_EVENT_NOTIFIER_SUPPORT bool "Whole Home Coverage - Event Notifier" @@ -816,7 +815,7 @@ config MTK_WIFI_MT_MAC bool default y depends on MTK_MT_WIFI - + if MTK_WIFI_RLT_MAC config MTK_RLT_MAC bool diff --git a/package/lean/mt/drivers/mt_wifi/dbdc/SingleSKU.dat b/package/lean/mt/drivers/mt_wifi/dbdc/SingleSKU.dat new file mode 100644 index 000000000..be9c0d353 --- /dev/null +++ b/package/lean/mt/drivers/mt_wifi/dbdc/SingleSKU.dat @@ -0,0 +1,65 @@ +# Single SKU Max Power Table | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +# 2.4G Channel |CCK | | | |OFDM | | | | | | | |VHT20 | | | | | | | | | |VHT40 | | | | | | | | | |Txstream_Delta | | | | | | | | | | | | | | | | | | | | | +Band: 2.4G |CCK_1M |CCK_2M |CCK_5.5M |CCK_11M |OFDM_6M |OFDM_9M |OFDM_12M |OFDM_18M |OFDM_24M |OFDM_36M |OFDM_48M |OFDM_54M |VHT20_MCS0 |VHT20_MCS1 |VHT20_MCS2 |VHT20_MCS3 |VHT20_MCS4 |VHT20_MCS5 |VHT20_MCS6 |VHT20_MCS7 |VHT20_MCS8 |VHT20_MCS9 |VHT40_MCS0 |VHT40_MCS1 |VHT40_MCS2 |VHT40_MCS3 |VHT40_MCS4 |VHT40_MCS5 |VHT40_MCS6 |VHT40_MCS7 |VHT40_MCS8 |VHT40_MCS9 |Txstream_3T |Txstream_2T |Txstream_1T | | | | | | | | | | | | | | | | | | | +Ch1 |8 | |8 | |8 | |8 | |8 | |8 |8 |10 |8 | |8 | |8 | |20 |12 |18 |16 |8 | |8 | |8 | |9 |11 |12 |2 |1 |3 | | | | | | | | | | | | | | | | | | | +Ch2 |8 | |8 | |8 | |8 | |8 | |8 |8 |15 |8 | |8 | |8 | |19 |19 |10 |12 |8 | |8 | |8 | |9 |16 |12 |5 |4 |0 | | | | | | | | | | | | | | | | | | | +Ch3 |8 | |8 | |8 | |8 | |8 | |8 |8 |18 |8 | |8 | |8 | |17 |18 |16 |20 |8 | |8 | |8 | |12 |8 |20 |0 |2 |0 | | | | | | | | | | | | | | | | | | | +Ch4 |8 | |8 | |8 | |8 | |8 | |8 |8 |9 |8 | |8 | |8 | |14 |10 |14 |18 |8 | |8 | |8 | |14 |12 |10 |3 |4 |5 | | | | | | | | | | | | | | | | | | | +Ch5 |8 | |8 | |8 | |8 | |8 | |8 |8 |10 |8 | |8 | |8 | |10 |13 |11 |8 |8 | |8 | |8 | |12 |8 |9 |4 |5 |3 | | | | | | | | | | | | | | | | | | | +Ch6 |8 | |8 | |8 | |8 | |8 | |8 |8 |13 |8 | |8 | |8 | |11 |9 |12 |16 |8 | |8 | |8 | |9 |17 |11 |5 |2 |1 | | | | | | | | | | | | | | | | | | | +Ch7 |8 | |8 | |8 | |8 | |8 | |8 |8 |10 |8 | |8 | |8 | |14 |11 |13 |18 |8 | |8 | |8 | |16 |13 |10 |2 |5 |4 | | | | | | | | | | | | | | | | | | | +Ch8 |8 | |8 | |8 | |8 | |8 | |8 |8 |15 |8 | |8 | |8 | |14 |9 |11 |10 |8 | |8 | |8 | |11 |14 |8 |5 |5 |3 | | | | | | | | | | | | | | | | | | | +Ch9 |8 | |8 | |8 | |8 | |8 | |8 |8 |11 |8 | |8 | |8 | |12 |9 |15 |19 |8 | |8 | |8 | |14 |20 |12 |2 |5 |3 | | | | | | | | | | | | | | | | | | | +Ch10 |8 | |8 | |8 | |8 | |8 | |8 |8 |14 |8 | |8 | |8 | |17 |14 |17 |15 |8 | |8 | |8 | |9 |17 |8 |2 |4 |2 | | | | | | | | | | | | | | | | | | | +Ch11 |8 | |8 | |8 | |8 | |8 | |8 |8 |14 |8 | |8 | |8 | |20 |10 |20 |18 |8 | |8 | |8 | |12 |8 |20 |3 |1 |4 | | | | | | | | | | | | | | | | | | | +Ch12 |8 | |8 | |8 | |8 | |8 | |8 |8 |18 |8 | |8 | |8 | |20 |16 |17 |9 |8 | |8 | |8 | |11 |20 |9 |0 |0 |1 | | | | | | | | | | | | | | | | | | | +Ch13 |8 | |8 | |8 | |8 | |8 | |8 |8 |8 |8 | |8 | |8 | |11 |16 |19 |16 |8 | |8 | |8 | |15 |12 |12 |2 |0 |2 | | | | | | | | | | | | | | | | | | | +Ch14 |8 | |8 | |8 | |8 | |8 | |8 |8 |10 |8 | |8 | |8 | |15 |17 |16 |14 |8 | |8 | |8 | |12 |14 |20 |4 |1 |5 | | | | | | | | | | | | | | | | | | | + | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +# 5G Channel |OFDM | | | | | | | |VHT20 | | | | | | | | | |VHT40 | | | | | | | | | |VHT80 | | | | | | | | | |VHT160 | | | | | | | | | |Txstream_Delta | | | | | +Band: 5G |OFDM_6M |OFDM_9M |OFDM_12M |OFDM_18M |OFDM_24M |OFDM_36M |OFDM_48M |OFDM_54M |VHT20_MCS0 |VHT20_MCS1 |VHT20_MCS2 |VHT20_MCS3 |VHT20_MCS4 |VHT20_MCS5 |VHT20_MCS6 |VHT20_MCS7 |VHT20_MCS8 |VHT20_MCS9 |VHT40_MCS0 |VHT40_MCS1 |VHT40_MCS2 |VHT40_MCS3 |VHT40_MCS4 |VHT40_MCS5 |VHT40_MCS6 |VHT40_MCS7 |VHT40_MCS8 |VHT40_MCS9 |VHT80_MCS0 |VHT80_MCS1 |VHT80_MCS2 |VHT80_MCS3 |VHT80_MCS4 |VHT80_MCS5 |VHT80_MCS6 |VHT80_MCS7 |VHT80_MCS8 |VHT80_MCS9 |VHT160_MCS0 |VHT160_MCS1 |VHT160_MCS2 |VHT160_MCS3 |VHT160_MCS4 |VHT160_MCS5 |VHT160_MCS6 |VHT160_MCS7 |VHT160_MCS8 |VHT160_MCS9 |Txstream_3T |Txstream_2T |Txstream_1T | | | +Ch184 |18 | |18 | |18 | |18 |18 |15 |18 | |12 | |13 | |11 |14 |16 |16 |12 | |12 | |13 | |20 |17 |16 |17 |18 | |9 | |16 | |17 |20 |18 |16 |19 | |15 | |9 | |17 |8 |17 |0 |4 |4 | | | +Ch188 |18 | |18 | |18 | |18 |18 |16 |20 | |9 | |9 | |11 |8 |12 |18 |15 | |11 | |11 | |14 |8 |17 |16 |16 | |16 | |12 | |8 |13 |19 |18 |11 | |9 | |12 | |14 |8 |13 |5 |2 |0 | | | +Ch192 |18 | |18 | |18 | |18 |18 |15 |9 | |11 | |9 | |15 |14 |11 |19 |15 | |8 | |18 | |20 |20 |8 |9 |9 | |9 | |11 | |18 |13 |14 |20 |18 | |10 | |14 | |12 |13 |16 |0 |2 |0 | | | +Ch196 |18 | |18 | |18 | |18 |18 |10 |11 | |19 | |13 | |12 |11 |10 |13 |11 | |19 | |10 | |16 |20 |15 |15 |8 | |14 | |8 | |18 |20 |15 |17 |17 | |14 | |12 | |12 |8 |16 |4 |3 |2 | | | +Ch8 |18 | |18 | |18 | |18 |18 |18 |13 | |19 | |20 | |18 |10 |9 |8 |8 | |17 | |15 | |17 |9 |18 |19 |11 | |12 | |15 | |20 |12 |12 |13 |9 | |9 | |15 | |10 |11 |17 |4 |3 |3 | | | +Ch12 |18 | |18 | |18 | |18 |18 |17 |20 | |14 | |10 | |10 |16 |15 |13 |11 | |15 | |16 | |17 |11 |15 |9 |18 | |8 | |20 | |19 |11 |9 |20 |8 | |18 | |8 | |8 |18 |18 |1 |3 |4 | | | +Ch16 |18 | |18 | |18 | |18 |18 |10 |18 | |18 | |8 | |19 |8 |12 |19 |16 | |19 | |18 | |16 |19 |12 |18 |18 | |9 | |10 | |18 |20 |20 |20 |9 | |11 | |20 | |17 |14 |16 |2 |2 |2 | | | +Ch36 |18 | |18 | |18 | |18 |18 |18 |19 | |8 | |11 | |16 |10 |9 |19 |11 | |19 | |9 | |8 |19 |8 |11 |17 | |20 | |14 | |9 |19 |19 |20 |13 | |12 | |19 | |13 |17 |9 |5 |1 |2 | | | +Ch40 |18 | |18 | |18 | |18 |18 |13 |20 | |13 | |19 | |16 |11 |14 |17 |17 | |14 | |8 | |13 |8 |10 |20 |10 | |9 | |14 | |11 |14 |17 |9 |20 | |15 | |19 | |9 |8 |11 |3 |1 |1 | | | +Ch44 |18 | |18 | |18 | |18 |18 |10 |14 | |19 | |20 | |17 |16 |12 |18 |8 | |17 | |18 | |15 |19 |14 |11 |13 | |14 | |12 | |16 |16 |19 |13 |14 | |19 | |14 | |20 |20 |11 |5 |1 |0 | | | +Ch48 |18 | |18 | |18 | |18 |18 |8 |12 | |12 | |19 | |11 |8 |11 |20 |12 | |12 | |11 | |15 |16 |10 |12 |16 | |11 | |15 | |18 |19 |17 |16 |17 | |11 | |8 | |10 |16 |16 |5 |5 |0 | | | +Ch52 |18 | |18 | |18 | |18 |18 |15 |12 | |15 | |20 | |9 |10 |10 |14 |8 | |20 | |10 | |16 |17 |18 |11 |16 | |17 | |10 | |17 |12 |13 |17 |17 | |13 | |18 | |18 |20 |13 |4 |3 |4 | | | +Ch56 |18 | |18 | |18 | |18 |18 |13 |16 | |15 | |13 | |15 |20 |13 |14 |11 | |10 | |20 | |10 |8 |16 |12 |10 | |16 | |11 | |9 |11 |14 |17 |12 | |17 | |13 | |18 |10 |19 |0 |3 |3 | | | +Ch60 |18 | |18 | |18 | |18 |18 |14 |11 | |8 | |20 | |13 |16 |13 |11 |20 | |9 | |17 | |16 |11 |8 |12 |17 | |15 | |8 | |16 |10 |20 |19 |15 | |13 | |9 | |17 |18 |11 |4 |1 |2 | | | +Ch64 |18 | |18 | |18 | |18 |18 |13 |14 | |8 | |12 | |17 |8 |12 |18 |17 | |17 | |14 | |18 |8 |8 |20 |17 | |16 | |20 | |9 |15 |11 |10 |11 | |18 | |10 | |10 |15 |19 |2 |1 |4 | | | +Ch68 |18 | |18 | |18 | |18 |18 |14 |19 | |17 | |9 | |18 |19 |20 |12 |14 | |8 | |14 | |20 |20 |18 |9 |18 | |11 | |19 | |19 |10 |11 |8 |18 | |9 | |8 | |16 |11 |8 |3 |3 |1 | | | +Ch72 |18 | |18 | |18 | |18 |18 |19 |13 | |20 | |11 | |16 |9 |19 |20 |19 | |14 | |8 | |9 |17 |13 |19 |15 | |8 | |9 | |19 |14 |19 |15 |18 | |16 | |12 | |13 |15 |10 |4 |3 |1 | | | +Ch76 |18 | |18 | |18 | |18 |18 |17 |13 | |16 | |20 | |16 |8 |9 |20 |11 | |17 | |11 | |8 |18 |9 |20 |9 | |17 | |16 | |11 |11 |11 |18 |10 | |13 | |W | |20 |17 |8 |1 |3 |3 | | | +Ch80 |18 | |18 | |18 | |18 |18 |14 |20 | |13 | |13 | |17 |8 |10 |16 |8 | |9 | |19 | |16 |17 |17 |19 |15 | |9 | |13 | |16 |13 |14 |12 |9 | |20 | |20 | |14 |18 |18 |0 |4 |2 | | | +Ch84 |18 | |18 | |18 | |18 |18 |11 |18 | |20 | |9 | |13 |14 |11 |16 |15 | |12 | |11 | |9 |19 |13 |11 |11 | |9 | |15 | |16 |18 |13 |12 |8 | |8 | |8 | |10 |12 |15 |3 |2 |5 | | | +Ch88 |18 | |18 | |18 | |18 |18 |18 |19 | |9 | |17 | |15 |8 |19 |11 |11 | |14 | |9 | |14 |20 |20 |11 |11 | |15 | |12 | |14 |11 |8 |18 |15 | |19 | |18 | |12 |20 |16 |5 |5 |1 | | | +Ch92 |18 | |18 | |18 | |18 |18 |11 |8 | |15 | |13 | |13 |13 |13 |16 |14 | |14 | |9 | |9 |15 |20 |11 |17 | |10 | |14 | |13 |17 |11 |8 |18 | |20 | |8 | |10 |19 |18 |1 |4 |4 | | | +Ch96 |18 | |18 | |18 | |18 |18 |8 |12 | |16 | |9 | |13 |12 |9 |8 |11 | |8 | |8 | |19 |11 |15 |16 |8 | |11 | |16 | |18 |16 |9 |19 |9 | |10 | |15 | |19 |19 |15 |4 |2 |4 | | | +Ch100 |18 | |18 | |18 | |18 |18 |18 |13 | |20 | |20 | |12 |9 |19 |10 |9 | |14 | |8 | |19 |10 |17 |9 |10 | |10 | |8 | |13 |12 |11 |20 |11 | |16 | |18 | |14 |16 |19 |1 |1 |2 | | | +Ch104 |18 | |18 | |18 | |18 |18 |19 |12 | |20 | |14 | |16 |15 |9 |19 |11 | |15 | |11 | |12 |18 |15 |11 |15 | |19 | |10 | |14 |15 |19 |9 |13 | |19 | |13 | |11 |11 |17 |2 |2 |0 | | | +Ch108 |18 | |18 | |18 | |18 |18 |18 |15 | |13 | |16 | |11 |19 |19 |18 |19 | |12 | |17 | |8 |9 |10 |8 |8 | |18 | |8 | |10 |11 |17 |15 |10 | |19 | |13 | |16 |10 |15 |0 |2 |3 | | | +Ch112 |18 | |18 | |18 | |18 |18 |8 |13 | |9 | |17 | |9 |15 |17 |10 |19 | |9 | |19 | |11 |16 |14 |16 |8 | |18 | |13 | |16 |13 |17 |19 |11 | |8 | |8 | |18 |14 |17 |5 |2 |5 | | | +Ch116 |18 | |18 | |18 | |18 |18 |8 |20 | |11 | |15 | |8 |11 |8 |18 |15 | |13 | |17 | |14 |13 |9 |8 |14 | |14 | |11 | |9 |19 |17 |11 |11 | |8 | |20 | |8 |10 |20 |5 |2 |1 | | | +Ch120 |18 | |18 | |18 | |18 |18 |14 |20 | |8 | |20 | |14 |10 |10 |17 |12 | |16 | |20 | |10 |20 |17 |18 |9 | |15 | |14 | |17 |13 |14 |16 |8 | |18 | |10 | |15 |12 |12 |1 |5 |3 | | | +Ch124 |18 | |18 | |18 | |18 |18 |20 |9 | |17 | |12 | |12 |8 |14 |8 |8 | |20 | |17 | |16 |20 |13 |14 |16 | |10 | |14 | |20 |15 |17 |8 |10 | |13 | |13 | |11 |13 |9 |5 |0 |5 | | | +Ch128 |18 | |18 | |18 | |18 |18 |9 |19 | |9 | |14 | |8 |14 |11 |9 |14 | |16 | |15 | |14 |10 |15 |14 |14 | |20 | |10 | |16 |15 |11 |12 |13 | |13 | |13 | |12 |15 |20 |1 |4 |3 | | | +Ch132 |18 | |18 | |18 | |18 |18 |20 |16 | |13 | |8 | |18 |11 |20 |12 |11 | |11 | |14 | |12 |13 |8 |12 |13 | |10 | |20 | |19 |12 |13 |14 |12 | |11 | |19 | |19 |20 |8 |3 |1 |4 | | | +Ch136 |18 | |18 | |18 | |18 |18 |12 |12 | |19 | |10 | |20 |10 |8 |17 |8 | |12 | |10 | |10 |13 |13 |12 |8 | |11 | |18 | |14 |12 |17 |8 |14 | |14 | |9 | |11 |18 |14 |1 |2 |2 | | | +Ch140 |18 | |18 | |18 | |18 |18 |12 |10 | |13 | |9 | |16 |8 |20 |10 |17 | |8 | |15 | |13 |20 |15 |10 |18 | |13 | |12 | |12 |16 |18 |12 |17 | |10 | |16 | |11 |15 |14 |3 |2 |5 | | | +Ch144 |18 | |18 | |18 | |18 |18 |19 |9 | |15 | |8 | |13 |18 |17 |9 |19 | |16 | |11 | |20 |12 |15 |19 |10 | |17 | |15 | |17 |14 |9 |9 |13 | |17 | |16 | |10 |9 |10 |1 |5 |2 | | | +Ch149 |18 | |18 | |18 | |18 |18 |15 |20 | |12 | |19 | |19 |19 |10 |10 |13 | |15 | |19 | |12 |19 |10 |14 |15 | |10 | |15 | |9 |8 |11 |15 |13 | |10 | |16 | |15 |18 |12 |5 |5 |2 | | | +Ch153 |18 | |18 | |18 | |18 |18 |20 |17 | |8 | |19 | |16 |20 |13 |16 |18 | |14 | |11 | |10 |16 |16 |19 |15 | |13 | |17 | |19 |18 |19 |20 |8 | |18 | |9 | |17 |11 |11 |1 |2 |1 | | | +Ch157 |18 | |18 | |18 | |18 |18 |13 |17 | |12 | |19 | |16 |8 |17 |11 |12 | |15 | |14 | |18 |11 |12 |9 |18 | |20 | |13 | |16 |13 |20 |17 |19 | |10 | |12 | |20 |18 |16 |5 |2 |3 | | | +Ch161 |18 | |18 | |18 | |18 |18 |12 |12 | |16 | |12 | |15 |11 |18 |11 |13 | |17 | |19 | |11 |13 |13 |9 |15 | |10 | |10 | |19 |13 |20 |13 |9 | |8 | |8 | |20 |14 |12 |0 |4 |1 | | | +Ch165 |18 | |18 | |18 | |18 |18 |13 |16 | |15 | |13 | |15 |8 |19 |15 |10 | |17 | |13 | |13 |19 |20 |8 |18 | |15 | |20 | |16 |9 |14 |11 |20 | |11 | |19 | |15 |16 |8 |1 |2 |0 | | | +Ch169 |18 | |18 | |18 | |18 |18 |8 |17 | |17 | |13 | |16 |8 |14 |18 |11 | |8 | |18 | |20 |14 |8 |17 |8 | |13 | |18 | |19 |20 |19 |20 |17 | |13 | |20 | |9 |15 |18 |0 |3 |4 | | | +Ch173 |18 | |18 | |18 | |18 |18 |14 |9 | |13 | |12 | |15 |14 |15 |10 |10 | |18 | |16 | |16 |8 |13 |16 |11 | |11 | |13 | |13 |15 |12 |20 |15 | |14 | |13 | |16 |11 |14 |3 |3 |4 | | | +Ch177 |18 | |18 | |18 | |18 |18 |19 |18 | |16 | |10 | |20 |13 |11 |16 |12 | |16 | |18 | |18 |11 |18 |8 |13 | |14 | |11 | |18 |14 |16 |16 |19 | |16 | |13 | |15 |8 |13 |5 |0 |0 | | | +Ch181 |18 | |18 | |18 | |18 |18 |20 |11 | |10 | |9 | |8 |9 |15 |15 |8 | |8 | |12 | |11 |9 |18 |20 |11 | |17 | |11 | |8 |15 |8 |18 |12 | |18 | |16 | |19 |9 |14 |4 |1 |4 | | | + | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | diff --git a/package/lean/mt/drivers/mt_wifi/dbdc/SingleSKU_BF.dat b/package/lean/mt/drivers/mt_wifi/dbdc/SingleSKU_BF.dat new file mode 100644 index 000000000..be9c0d353 --- /dev/null +++ b/package/lean/mt/drivers/mt_wifi/dbdc/SingleSKU_BF.dat @@ -0,0 +1,65 @@ +# Single SKU Max Power Table | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +# 2.4G Channel |CCK | | | |OFDM | | | | | | | |VHT20 | | | | | | | | | |VHT40 | | | | | | | | | |Txstream_Delta | | | | | | | | | | | | | | | | | | | | | +Band: 2.4G |CCK_1M |CCK_2M |CCK_5.5M |CCK_11M |OFDM_6M |OFDM_9M |OFDM_12M |OFDM_18M |OFDM_24M |OFDM_36M |OFDM_48M |OFDM_54M |VHT20_MCS0 |VHT20_MCS1 |VHT20_MCS2 |VHT20_MCS3 |VHT20_MCS4 |VHT20_MCS5 |VHT20_MCS6 |VHT20_MCS7 |VHT20_MCS8 |VHT20_MCS9 |VHT40_MCS0 |VHT40_MCS1 |VHT40_MCS2 |VHT40_MCS3 |VHT40_MCS4 |VHT40_MCS5 |VHT40_MCS6 |VHT40_MCS7 |VHT40_MCS8 |VHT40_MCS9 |Txstream_3T |Txstream_2T |Txstream_1T | | | | | | | | | | | | | | | | | | | +Ch1 |8 | |8 | |8 | |8 | |8 | |8 |8 |10 |8 | |8 | |8 | |20 |12 |18 |16 |8 | |8 | |8 | |9 |11 |12 |2 |1 |3 | | | | | | | | | | | | | | | | | | | +Ch2 |8 | |8 | |8 | |8 | |8 | |8 |8 |15 |8 | |8 | |8 | |19 |19 |10 |12 |8 | |8 | |8 | |9 |16 |12 |5 |4 |0 | | | | | | | | | | | | | | | | | | | +Ch3 |8 | |8 | |8 | |8 | |8 | |8 |8 |18 |8 | |8 | |8 | |17 |18 |16 |20 |8 | |8 | |8 | |12 |8 |20 |0 |2 |0 | | | | | | | | | | | | | | | | | | | +Ch4 |8 | |8 | |8 | |8 | |8 | |8 |8 |9 |8 | |8 | |8 | |14 |10 |14 |18 |8 | |8 | |8 | |14 |12 |10 |3 |4 |5 | | | | | | | | | | | | | | | | | | | +Ch5 |8 | |8 | |8 | |8 | |8 | |8 |8 |10 |8 | |8 | |8 | |10 |13 |11 |8 |8 | |8 | |8 | |12 |8 |9 |4 |5 |3 | | | | | | | | | | | | | | | | | | | +Ch6 |8 | |8 | |8 | |8 | |8 | |8 |8 |13 |8 | |8 | |8 | |11 |9 |12 |16 |8 | |8 | |8 | |9 |17 |11 |5 |2 |1 | | | | | | | | | | | | | | | | | | | +Ch7 |8 | |8 | |8 | |8 | |8 | |8 |8 |10 |8 | |8 | |8 | |14 |11 |13 |18 |8 | |8 | |8 | |16 |13 |10 |2 |5 |4 | | | | | | | | | | | | | | | | | | | +Ch8 |8 | |8 | |8 | |8 | |8 | |8 |8 |15 |8 | |8 | |8 | |14 |9 |11 |10 |8 | |8 | |8 | |11 |14 |8 |5 |5 |3 | | | | | | | | | | | | | | | | | | | +Ch9 |8 | |8 | |8 | |8 | |8 | |8 |8 |11 |8 | |8 | |8 | |12 |9 |15 |19 |8 | |8 | |8 | |14 |20 |12 |2 |5 |3 | | | | | | | | | | | | | | | | | | | +Ch10 |8 | |8 | |8 | |8 | |8 | |8 |8 |14 |8 | |8 | |8 | |17 |14 |17 |15 |8 | |8 | |8 | |9 |17 |8 |2 |4 |2 | | | | | | | | | | | | | | | | | | | +Ch11 |8 | |8 | |8 | |8 | |8 | |8 |8 |14 |8 | |8 | |8 | |20 |10 |20 |18 |8 | |8 | |8 | |12 |8 |20 |3 |1 |4 | | | | | | | | | | | | | | | | | | | +Ch12 |8 | |8 | |8 | |8 | |8 | |8 |8 |18 |8 | |8 | |8 | |20 |16 |17 |9 |8 | |8 | |8 | |11 |20 |9 |0 |0 |1 | | | | | | | | | | | | | | | | | | | +Ch13 |8 | |8 | |8 | |8 | |8 | |8 |8 |8 |8 | |8 | |8 | |11 |16 |19 |16 |8 | |8 | |8 | |15 |12 |12 |2 |0 |2 | | | | | | | | | | | | | | | | | | | +Ch14 |8 | |8 | |8 | |8 | |8 | |8 |8 |10 |8 | |8 | |8 | |15 |17 |16 |14 |8 | |8 | |8 | |12 |14 |20 |4 |1 |5 | | | | | | | | | | | | | | | | | | | + | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +# 5G Channel |OFDM | | | | | | | |VHT20 | | | | | | | | | |VHT40 | | | | | | | | | |VHT80 | | | | | | | | | |VHT160 | | | | | | | | | |Txstream_Delta | | | | | +Band: 5G |OFDM_6M |OFDM_9M |OFDM_12M |OFDM_18M |OFDM_24M |OFDM_36M |OFDM_48M |OFDM_54M |VHT20_MCS0 |VHT20_MCS1 |VHT20_MCS2 |VHT20_MCS3 |VHT20_MCS4 |VHT20_MCS5 |VHT20_MCS6 |VHT20_MCS7 |VHT20_MCS8 |VHT20_MCS9 |VHT40_MCS0 |VHT40_MCS1 |VHT40_MCS2 |VHT40_MCS3 |VHT40_MCS4 |VHT40_MCS5 |VHT40_MCS6 |VHT40_MCS7 |VHT40_MCS8 |VHT40_MCS9 |VHT80_MCS0 |VHT80_MCS1 |VHT80_MCS2 |VHT80_MCS3 |VHT80_MCS4 |VHT80_MCS5 |VHT80_MCS6 |VHT80_MCS7 |VHT80_MCS8 |VHT80_MCS9 |VHT160_MCS0 |VHT160_MCS1 |VHT160_MCS2 |VHT160_MCS3 |VHT160_MCS4 |VHT160_MCS5 |VHT160_MCS6 |VHT160_MCS7 |VHT160_MCS8 |VHT160_MCS9 |Txstream_3T |Txstream_2T |Txstream_1T | | | +Ch184 |18 | |18 | |18 | |18 |18 |15 |18 | |12 | |13 | |11 |14 |16 |16 |12 | |12 | |13 | |20 |17 |16 |17 |18 | |9 | |16 | |17 |20 |18 |16 |19 | |15 | |9 | |17 |8 |17 |0 |4 |4 | | | +Ch188 |18 | |18 | |18 | |18 |18 |16 |20 | |9 | |9 | |11 |8 |12 |18 |15 | |11 | |11 | |14 |8 |17 |16 |16 | |16 | |12 | |8 |13 |19 |18 |11 | |9 | |12 | |14 |8 |13 |5 |2 |0 | | | +Ch192 |18 | |18 | |18 | |18 |18 |15 |9 | |11 | |9 | |15 |14 |11 |19 |15 | |8 | |18 | |20 |20 |8 |9 |9 | |9 | |11 | |18 |13 |14 |20 |18 | |10 | |14 | |12 |13 |16 |0 |2 |0 | | | +Ch196 |18 | |18 | |18 | |18 |18 |10 |11 | |19 | |13 | |12 |11 |10 |13 |11 | |19 | |10 | |16 |20 |15 |15 |8 | |14 | |8 | |18 |20 |15 |17 |17 | |14 | |12 | |12 |8 |16 |4 |3 |2 | | | +Ch8 |18 | |18 | |18 | |18 |18 |18 |13 | |19 | |20 | |18 |10 |9 |8 |8 | |17 | |15 | |17 |9 |18 |19 |11 | |12 | |15 | |20 |12 |12 |13 |9 | |9 | |15 | |10 |11 |17 |4 |3 |3 | | | +Ch12 |18 | |18 | |18 | |18 |18 |17 |20 | |14 | |10 | |10 |16 |15 |13 |11 | |15 | |16 | |17 |11 |15 |9 |18 | |8 | |20 | |19 |11 |9 |20 |8 | |18 | |8 | |8 |18 |18 |1 |3 |4 | | | +Ch16 |18 | |18 | |18 | |18 |18 |10 |18 | |18 | |8 | |19 |8 |12 |19 |16 | |19 | |18 | |16 |19 |12 |18 |18 | |9 | |10 | |18 |20 |20 |20 |9 | |11 | |20 | |17 |14 |16 |2 |2 |2 | | | +Ch36 |18 | |18 | |18 | |18 |18 |18 |19 | |8 | |11 | |16 |10 |9 |19 |11 | |19 | |9 | |8 |19 |8 |11 |17 | |20 | |14 | |9 |19 |19 |20 |13 | |12 | |19 | |13 |17 |9 |5 |1 |2 | | | +Ch40 |18 | |18 | |18 | |18 |18 |13 |20 | |13 | |19 | |16 |11 |14 |17 |17 | |14 | |8 | |13 |8 |10 |20 |10 | |9 | |14 | |11 |14 |17 |9 |20 | |15 | |19 | |9 |8 |11 |3 |1 |1 | | | +Ch44 |18 | |18 | |18 | |18 |18 |10 |14 | |19 | |20 | |17 |16 |12 |18 |8 | |17 | |18 | |15 |19 |14 |11 |13 | |14 | |12 | |16 |16 |19 |13 |14 | |19 | |14 | |20 |20 |11 |5 |1 |0 | | | +Ch48 |18 | |18 | |18 | |18 |18 |8 |12 | |12 | |19 | |11 |8 |11 |20 |12 | |12 | |11 | |15 |16 |10 |12 |16 | |11 | |15 | |18 |19 |17 |16 |17 | |11 | |8 | |10 |16 |16 |5 |5 |0 | | | +Ch52 |18 | |18 | |18 | |18 |18 |15 |12 | |15 | |20 | |9 |10 |10 |14 |8 | |20 | |10 | |16 |17 |18 |11 |16 | |17 | |10 | |17 |12 |13 |17 |17 | |13 | |18 | |18 |20 |13 |4 |3 |4 | | | +Ch56 |18 | |18 | |18 | |18 |18 |13 |16 | |15 | |13 | |15 |20 |13 |14 |11 | |10 | |20 | |10 |8 |16 |12 |10 | |16 | |11 | |9 |11 |14 |17 |12 | |17 | |13 | |18 |10 |19 |0 |3 |3 | | | +Ch60 |18 | |18 | |18 | |18 |18 |14 |11 | |8 | |20 | |13 |16 |13 |11 |20 | |9 | |17 | |16 |11 |8 |12 |17 | |15 | |8 | |16 |10 |20 |19 |15 | |13 | |9 | |17 |18 |11 |4 |1 |2 | | | +Ch64 |18 | |18 | |18 | |18 |18 |13 |14 | |8 | |12 | |17 |8 |12 |18 |17 | |17 | |14 | |18 |8 |8 |20 |17 | |16 | |20 | |9 |15 |11 |10 |11 | |18 | |10 | |10 |15 |19 |2 |1 |4 | | | +Ch68 |18 | |18 | |18 | |18 |18 |14 |19 | |17 | |9 | |18 |19 |20 |12 |14 | |8 | |14 | |20 |20 |18 |9 |18 | |11 | |19 | |19 |10 |11 |8 |18 | |9 | |8 | |16 |11 |8 |3 |3 |1 | | | +Ch72 |18 | |18 | |18 | |18 |18 |19 |13 | |20 | |11 | |16 |9 |19 |20 |19 | |14 | |8 | |9 |17 |13 |19 |15 | |8 | |9 | |19 |14 |19 |15 |18 | |16 | |12 | |13 |15 |10 |4 |3 |1 | | | +Ch76 |18 | |18 | |18 | |18 |18 |17 |13 | |16 | |20 | |16 |8 |9 |20 |11 | |17 | |11 | |8 |18 |9 |20 |9 | |17 | |16 | |11 |11 |11 |18 |10 | |13 | |W | |20 |17 |8 |1 |3 |3 | | | +Ch80 |18 | |18 | |18 | |18 |18 |14 |20 | |13 | |13 | |17 |8 |10 |16 |8 | |9 | |19 | |16 |17 |17 |19 |15 | |9 | |13 | |16 |13 |14 |12 |9 | |20 | |20 | |14 |18 |18 |0 |4 |2 | | | +Ch84 |18 | |18 | |18 | |18 |18 |11 |18 | |20 | |9 | |13 |14 |11 |16 |15 | |12 | |11 | |9 |19 |13 |11 |11 | |9 | |15 | |16 |18 |13 |12 |8 | |8 | |8 | |10 |12 |15 |3 |2 |5 | | | +Ch88 |18 | |18 | |18 | |18 |18 |18 |19 | |9 | |17 | |15 |8 |19 |11 |11 | |14 | |9 | |14 |20 |20 |11 |11 | |15 | |12 | |14 |11 |8 |18 |15 | |19 | |18 | |12 |20 |16 |5 |5 |1 | | | +Ch92 |18 | |18 | |18 | |18 |18 |11 |8 | |15 | |13 | |13 |13 |13 |16 |14 | |14 | |9 | |9 |15 |20 |11 |17 | |10 | |14 | |13 |17 |11 |8 |18 | |20 | |8 | |10 |19 |18 |1 |4 |4 | | | +Ch96 |18 | |18 | |18 | |18 |18 |8 |12 | |16 | |9 | |13 |12 |9 |8 |11 | |8 | |8 | |19 |11 |15 |16 |8 | |11 | |16 | |18 |16 |9 |19 |9 | |10 | |15 | |19 |19 |15 |4 |2 |4 | | | +Ch100 |18 | |18 | |18 | |18 |18 |18 |13 | |20 | |20 | |12 |9 |19 |10 |9 | |14 | |8 | |19 |10 |17 |9 |10 | |10 | |8 | |13 |12 |11 |20 |11 | |16 | |18 | |14 |16 |19 |1 |1 |2 | | | +Ch104 |18 | |18 | |18 | |18 |18 |19 |12 | |20 | |14 | |16 |15 |9 |19 |11 | |15 | |11 | |12 |18 |15 |11 |15 | |19 | |10 | |14 |15 |19 |9 |13 | |19 | |13 | |11 |11 |17 |2 |2 |0 | | | +Ch108 |18 | |18 | |18 | |18 |18 |18 |15 | |13 | |16 | |11 |19 |19 |18 |19 | |12 | |17 | |8 |9 |10 |8 |8 | |18 | |8 | |10 |11 |17 |15 |10 | |19 | |13 | |16 |10 |15 |0 |2 |3 | | | +Ch112 |18 | |18 | |18 | |18 |18 |8 |13 | |9 | |17 | |9 |15 |17 |10 |19 | |9 | |19 | |11 |16 |14 |16 |8 | |18 | |13 | |16 |13 |17 |19 |11 | |8 | |8 | |18 |14 |17 |5 |2 |5 | | | +Ch116 |18 | |18 | |18 | |18 |18 |8 |20 | |11 | |15 | |8 |11 |8 |18 |15 | |13 | |17 | |14 |13 |9 |8 |14 | |14 | |11 | |9 |19 |17 |11 |11 | |8 | |20 | |8 |10 |20 |5 |2 |1 | | | +Ch120 |18 | |18 | |18 | |18 |18 |14 |20 | |8 | |20 | |14 |10 |10 |17 |12 | |16 | |20 | |10 |20 |17 |18 |9 | |15 | |14 | |17 |13 |14 |16 |8 | |18 | |10 | |15 |12 |12 |1 |5 |3 | | | +Ch124 |18 | |18 | |18 | |18 |18 |20 |9 | |17 | |12 | |12 |8 |14 |8 |8 | |20 | |17 | |16 |20 |13 |14 |16 | |10 | |14 | |20 |15 |17 |8 |10 | |13 | |13 | |11 |13 |9 |5 |0 |5 | | | +Ch128 |18 | |18 | |18 | |18 |18 |9 |19 | |9 | |14 | |8 |14 |11 |9 |14 | |16 | |15 | |14 |10 |15 |14 |14 | |20 | |10 | |16 |15 |11 |12 |13 | |13 | |13 | |12 |15 |20 |1 |4 |3 | | | +Ch132 |18 | |18 | |18 | |18 |18 |20 |16 | |13 | |8 | |18 |11 |20 |12 |11 | |11 | |14 | |12 |13 |8 |12 |13 | |10 | |20 | |19 |12 |13 |14 |12 | |11 | |19 | |19 |20 |8 |3 |1 |4 | | | +Ch136 |18 | |18 | |18 | |18 |18 |12 |12 | |19 | |10 | |20 |10 |8 |17 |8 | |12 | |10 | |10 |13 |13 |12 |8 | |11 | |18 | |14 |12 |17 |8 |14 | |14 | |9 | |11 |18 |14 |1 |2 |2 | | | +Ch140 |18 | |18 | |18 | |18 |18 |12 |10 | |13 | |9 | |16 |8 |20 |10 |17 | |8 | |15 | |13 |20 |15 |10 |18 | |13 | |12 | |12 |16 |18 |12 |17 | |10 | |16 | |11 |15 |14 |3 |2 |5 | | | +Ch144 |18 | |18 | |18 | |18 |18 |19 |9 | |15 | |8 | |13 |18 |17 |9 |19 | |16 | |11 | |20 |12 |15 |19 |10 | |17 | |15 | |17 |14 |9 |9 |13 | |17 | |16 | |10 |9 |10 |1 |5 |2 | | | +Ch149 |18 | |18 | |18 | |18 |18 |15 |20 | |12 | |19 | |19 |19 |10 |10 |13 | |15 | |19 | |12 |19 |10 |14 |15 | |10 | |15 | |9 |8 |11 |15 |13 | |10 | |16 | |15 |18 |12 |5 |5 |2 | | | +Ch153 |18 | |18 | |18 | |18 |18 |20 |17 | |8 | |19 | |16 |20 |13 |16 |18 | |14 | |11 | |10 |16 |16 |19 |15 | |13 | |17 | |19 |18 |19 |20 |8 | |18 | |9 | |17 |11 |11 |1 |2 |1 | | | +Ch157 |18 | |18 | |18 | |18 |18 |13 |17 | |12 | |19 | |16 |8 |17 |11 |12 | |15 | |14 | |18 |11 |12 |9 |18 | |20 | |13 | |16 |13 |20 |17 |19 | |10 | |12 | |20 |18 |16 |5 |2 |3 | | | +Ch161 |18 | |18 | |18 | |18 |18 |12 |12 | |16 | |12 | |15 |11 |18 |11 |13 | |17 | |19 | |11 |13 |13 |9 |15 | |10 | |10 | |19 |13 |20 |13 |9 | |8 | |8 | |20 |14 |12 |0 |4 |1 | | | +Ch165 |18 | |18 | |18 | |18 |18 |13 |16 | |15 | |13 | |15 |8 |19 |15 |10 | |17 | |13 | |13 |19 |20 |8 |18 | |15 | |20 | |16 |9 |14 |11 |20 | |11 | |19 | |15 |16 |8 |1 |2 |0 | | | +Ch169 |18 | |18 | |18 | |18 |18 |8 |17 | |17 | |13 | |16 |8 |14 |18 |11 | |8 | |18 | |20 |14 |8 |17 |8 | |13 | |18 | |19 |20 |19 |20 |17 | |13 | |20 | |9 |15 |18 |0 |3 |4 | | | +Ch173 |18 | |18 | |18 | |18 |18 |14 |9 | |13 | |12 | |15 |14 |15 |10 |10 | |18 | |16 | |16 |8 |13 |16 |11 | |11 | |13 | |13 |15 |12 |20 |15 | |14 | |13 | |16 |11 |14 |3 |3 |4 | | | +Ch177 |18 | |18 | |18 | |18 |18 |19 |18 | |16 | |10 | |20 |13 |11 |16 |12 | |16 | |18 | |18 |11 |18 |8 |13 | |14 | |11 | |18 |14 |16 |16 |19 | |16 | |13 | |15 |8 |13 |5 |0 |0 | | | +Ch181 |18 | |18 | |18 | |18 |18 |20 |11 | |10 | |9 | |8 |9 |15 |15 |8 | |8 | |12 | |11 |9 |18 |20 |11 | |17 | |11 | |8 |15 |8 |18 |12 | |18 | |16 | |19 |9 |14 |4 |1 |4 | | | + | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | diff --git a/package/lean/mt/drivers/mt_wifi/dbdc/firmware.sh b/package/lean/mt/drivers/mt_wifi/dbdc/firmware.sh new file mode 100644 index 000000000..abdade9c7 --- /dev/null +++ b/package/lean/mt/drivers/mt_wifi/dbdc/firmware.sh @@ -0,0 +1,16 @@ +#!/bin/sh /etc/rc.common +chmod 777 /sbin/mtkwifi +START=15 +STOP=15 + +USE_PROCD=1 + +start_service() { + [ -f /etc/hotplug.d/firmware/11-mtk-wifi-e2p ] && sh /etc/hotplug.d/firmware/11-mtk-wifi-e2p +} + +stop_service() { + echo 'do nothing' > /dev/null +} + + diff --git a/package/lean/mt/drivers/mt_wifi/files/l1profile.dat.dbdc b/package/lean/mt/drivers/mt_wifi/dbdc/l1profile.dat similarity index 100% rename from package/lean/mt/drivers/mt_wifi/files/l1profile.dat.dbdc rename to package/lean/mt/drivers/mt_wifi/dbdc/l1profile.dat diff --git a/package/lean/mt/drivers/mt_wifi/dbdc/mt7615.1.2G.dat b/package/lean/mt/drivers/mt_wifi/dbdc/mt7615.1.2G.dat new file mode 100644 index 000000000..f19fcacc5 --- /dev/null +++ b/package/lean/mt/drivers/mt_wifi/dbdc/mt7615.1.2G.dat @@ -0,0 +1,375 @@ +Default +AccessControlList0= +AccessControlList1= +AccessControlList10= +AccessControlList11= +AccessControlList12= +AccessControlList13= +AccessControlList14= +AccessControlList15= +AccessControlList2= +AccessControlList3= +AccessControlList4= +AccessControlList5= +AccessControlList6= +AccessControlList7= +AccessControlList8= +AccessControlList9= +AccessPolicy0=0 +AccessPolicy1=0 +AccessPolicy10=0 +AccessPolicy11=0 +AccessPolicy12=0 +AccessPolicy13=0 +AccessPolicy14=0 +AccessPolicy15=0 +AccessPolicy2=0 +AccessPolicy3=0 +AccessPolicy4=0 +AccessPolicy5=0 +AccessPolicy6=0 +AccessPolicy7=0 +AccessPolicy8=0 +AccessPolicy9=0 +AckPolicy=0;0;0;0 +APACM=0;0;0;0 +APAifsn=3;7;1;1 +ApCliAuthMode= +ApCliBssid= +ApCliDefaultKeyID= +ApCliEnable= +ApCliEncrypType= +ApCliKey1Str= +ApCliKey1Str1= +ApCliKey1Type= +ApCliKey2Str= +ApCliKey2Str1= +ApCliKey2Type= +ApCliKey3Str= +ApCliKey3Str1= +ApCliKey3Type= +ApCliKey4Str= +ApCliKey4Str1= +ApCliKey4Type= +ApCliSsid= +ApCliWirelessMode= +ApCliWPAPSK= +ApCliWPAPSK1= +APCwmax=6;10;4;3 +APCwmin=4;4;3;2 +APSDCapable=1 +APTxop=0;0;94;47 +AuthMode=OPEN +AutoChannelSelect=0 +AutoChannelSkipList= +AutoProvisionEn=0 +BandSteering=0 +BasicRate=15 +BeaconPeriod=100 +BFBACKOFFenable=0 +BgndScanSkipCh= +BGProtection=0 +BndStrgBssIdx= +BSSACM=0;0;0;0 +BSSAifsn=3;7;2;2 +BSSCwmax=10;10;4;3 +BSSCwmin=4;4;3;2 +BssidNum=1 +BSSTxop=0;0;94;47 +BW_Enable=0 +BW_Guarantee_Rate= +BW_Maximum_Rate= +BW_Priority= +BW_Root=0 +CalCacheApply=0 +CarrierDetect=0 +Channel=6 +ChannelGrp= +CountryCode=US +CountryRegion=5 +CountryRegionABand=7 +CP_SUPPORT=2 +CSPeriod=6 +DBDC_MODE=1 +DebugFlags=0 +DefaultKeyID=1 +DfsCalibration=0 +DfsEnable=0 +DfsFalseAlarmPrevent=1 +DfsZeroWait=0 +DfsZeroWaitCacTime=255 +DisableOLBC=0 +DtimPeriod=1 +E2pAccessMode=2 +EAPifname=br0 +EDCCAEnable=1 +EncrypType=NONE +EthConvertMode=dongle +EtherTrafficBand=0 +Ethifname= +ETxBfEnCond=1 +FineAGC=0 +FixedTxMode= +ForceRoamSupport= +FragThreshold=2346 +FreqDelta=0 +FtSupport=0 +GreenAP=1 +G_BAND_256QAM=1 +HideSSID=0 +HT_AMSDU=1 +HT_AutoBA=1 +HT_BADecline=0 +HT_BAWinSize=64 +HT_BSSCoexistence=1 +HT_BW=1 +HT_DisallowTKIP=1 +HT_EXTCHA=1 +HT_GI=1 +HT_HTC=1 +HT_LDPC=1 +HT_LinkAdapt=0 +HT_MCS=33 +HT_MpduDensity=5 +HT_OpMode=0 +HT_PROTECT=1 +HT_RxStream=2 +HT_STBC=1 +HT_TxStream=2 +IcapMode=0 +idle_timeout_interval=0 +IEEE80211H=1 +IEEE8021X=0 +IgmpSnEnable=0 +ITxBfEn=1 +Key1Str= +Key1Str1= +Key1Str10= +Key1Str11= +Key1Str12= +Key1Str13= +Key1Str14= +Key1Str15= +Key1Str16= +Key1Str2= +Key1Str3= +Key1Str4= +Key1Str5= +Key1Str6= +Key1Str7= +Key1Str8= +Key1Str9= +Key1Type=0 +Key2Str= +Key2Str1= +Key2Str10= +Key2Str11= +Key2Str12= +Key2Str13= +Key2Str14= +Key2Str15= +Key2Str16= +Key2Str2= +Key2Str3= +Key2Str4= +Key2Str5= +Key2Str6= +Key2Str7= +Key2Str8= +Key2Str9= +Key2Type=0 +Key3Str= +Key3Str1= +Key3Str10= +Key3Str11= +Key3Str12= +Key3Str13= +Key3Str14= +Key3Str15= +Key3Str16= +Key3Str2= +Key3Str3= +Key3Str4= +Key3Str5= +Key3Str6= +Key3Str7= +Key3Str8= +Key3Str9= +Key3Type=0 +Key4Str= +Key4Str1= +Key4Str10= +Key4Str11= +Key4Str12= +Key4Str13= +Key4Str14= +Key4Str15= +Key4Str16= +Key4Str2= +Key4Str3= +Key4Str4= +Key4Str5= +Key4Str6= +Key4Str7= +Key4Str8= +Key4Str9= +Key4Type=0 +LinkTestSupport=0 +MACRepeaterEn= +MACRepeaterOuiMode=2 +MUTxRxEnable=0 +NoForwarding=0 +NoForwardingBTNBSSID=0 +own_ip_addr=10.10.10.254 +PcieAspm=0 +PERCENTAGEenable=0 +PhyRateLimit=0 +PMFMFPC=0 +PMFMFPR=0 +PMFSHA256=0 +PMKCachePeriod=10 +PowerUpCckOfdm=0:0:0:0:0:0:0 +PowerUpHT20=0:0:0:0:0:0:0 +PowerUpHT40=0:0:0:0:0:0:0 +PowerUpVHT160=0:0:0:0:0:0:0 +PowerUpVHT20=0:0:0:0:0:0:0 +PowerUpVHT40=0:0:0:0:0:0:0 +PowerUpVHT80=0:0:0:0:0:0:0 +PreAntSwitch= +PreAuth=0 +PreAuthifname=br0 +RadioLinkSelection=0 +RadioOn=1 +RADIUS_Acct_Key= +RADIUS_Acct_Port=1813 +RADIUS_Acct_Server= +RADIUS_Key1= +RADIUS_Key10= +RADIUS_Key11= +RADIUS_Key12= +RADIUS_Key13= +RADIUS_Key14= +RADIUS_Key15= +RADIUS_Key16= +RADIUS_Key2= +RADIUS_Key3= +RADIUS_Key4= +RADIUS_Key5= +RADIUS_Key6= +RADIUS_Key7= +RADIUS_Key8= +RADIUS_Key9= +RADIUS_Port=1812 +RADIUS_Server=0 +RDRegion= +RED_Enable=1 +RekeyInterval=3600 +RekeyMethod=DISABLE +RRMEnable=0 +RTSThreshold=2347 +session_timeout_interval=0 +ShortSlot=1 +SKUenable=0 +SSID= +SSID1=OpenWrt +SSID10= +SSID11= +SSID12= +SSID13= +SSID14= +SSID15= +SSID16= +SSID2= +SSID3= +SSID4= +SSID5= +SSID6= +SSID7= +SSID8= +SSID9= +StationKeepAlive=0 +StreamMode=0 +StreamModeMac0= +StreamModeMac1= +StreamModeMac2= +StreamModeMac3= +TGnWifiTest=0 +ThermalRecal=0 +TxBurst=1 +TxPower=100 +TxPreamble=1 +VHT_BW=1 +VHT_BW_SIGNAL=0 +VHT_LDPC=1 +VHT_Sec80_Channel=0 +VHT_SGI=1 +VHT_STBC=1 +VLANID=0 +VLANPriority=0 +VLANTag=0 +VOW_Airtime_Ctrl_En= +VOW_Airtime_Fairness_En=1 +VOW_BW_Ctrl=0 +VOW_Group_Backlog= +VOW_Group_DWRR_Max_Wait_Time= +VOW_Group_DWRR_Quantum= +VOW_Group_Max_Airtime_Bucket_Size= +VOW_Group_Max_Rate= +VOW_Group_Max_Rate_Bucket_Size= +VOW_Group_Max_Ratio= +VOW_Group_Max_Wait_Time= +VOW_Group_Min_Airtime_Bucket_Size= +VOW_Group_Min_Rate= +VOW_Group_Min_Rate_Bucket_Size= +VOW_Group_Min_Ratio= +VOW_Rate_Ctrl_En= +VOW_Refill_Period= +VOW_RX_En=1 +VOW_Sta_BE_DWRR_Quantum= +VOW_Sta_BK_DWRR_Quantum= +VOW_Sta_DWRR_Max_Wait_Time= +VOW_Sta_VI_DWRR_Quantum= +VOW_Sta_VO_DWRR_Quantum= +VOW_WATF_Enable= +VOW_WATF_MAC_LV0= +VOW_WATF_MAC_LV1= +VOW_WATF_MAC_LV2= +VOW_WATF_MAC_LV3= +VOW_WATF_Q_LV0= +VOW_WATF_Q_LV1= +VOW_WATF_Q_LV2= +VOW_WATF_Q_LV3= +VOW_WMM_Search_Rule_Band0= +VOW_WMM_Search_Rule_Band1= +WCNTest=0 +Wds0Key= +Wds1Key= +Wds2Key= +Wds3Key= +WdsEnable=0 +WdsEncrypType=NONE +WdsList= +WdsPhyMode=0 +WHNAT=0 +WiFiTest=0 +WirelessMode=9 +WmmCapable=1 +WPAPSK= +WPAPSK1=12345678 +WPAPSK10= +WPAPSK11= +WPAPSK12= +WPAPSK13= +WPAPSK14= +WPAPSK15= +WPAPSK16= +WPAPSK2= +WPAPSK3= +WPAPSK4= +WPAPSK5= +WPAPSK6= +WPAPSK7= +WPAPSK8= +WPAPSK9= +WscConfMode=0 +WscConfStatus=2 diff --git a/package/lean/mt/drivers/mt_wifi/files/mt7615.1.5G.dat b/package/lean/mt/drivers/mt_wifi/dbdc/mt7615.1.5G.dat similarity index 100% rename from package/lean/mt/drivers/mt_wifi/files/mt7615.1.5G.dat rename to package/lean/mt/drivers/mt_wifi/dbdc/mt7615.1.5G.dat diff --git a/package/lean/mt/drivers/mt_wifi/dbdc/mt7615.lua b/package/lean/mt/drivers/mt_wifi/dbdc/mt7615.lua new file mode 100644 index 000000000..8612a5d0d --- /dev/null +++ b/package/lean/mt/drivers/mt_wifi/dbdc/mt7615.lua @@ -0,0 +1,219 @@ +#!/usr/bin/lua +-- Alternative for OpenWrt's /sbin/wifi. +-- Copyright Not Reserved. +-- Hua Shao + +package.path = '/lib/wifi/?.lua;'..package.path + +local vif_prefix = {"ra", "rai", "rae", "rax", "ray", "raz", + "apcli", "apclix", "apclii", "apcliy", "apclie", "apcliz", } + +local function esc(x) + return (x:gsub('%%', '%%%%') + :gsub('^%^', '%%^') + :gsub('%$$', '%%$') + :gsub('%(', '%%(') + :gsub('%)', '%%)') + :gsub('%.', '%%.') + :gsub('%[', '%%[') + :gsub('%]', '%%]') + :gsub('%*', '%%*') + :gsub('%+', '%%+') + :gsub('%-', '%%-') + :gsub('%?', '%%?')) +end + +function add_vif_into_lan(vif) + local mtkwifi = require("mtkwifi") + local brvifs = mtkwifi.__trim( + mtkwifi.read_pipe("uci get network.lan.ifname")) + if not string.match(brvifs, esc(vif)) then + nixio.syslog("debug", "mt7615_up: add "..vif.." into lan") + brvifs = brvifs.." "..vif + os.execute("uci set network.lan.ifname=\""..brvifs.."\"") + os.execute("uci commit") + -- os.execute("brctl addif br-lan "..vif) + os.execute("ubus call network.interface.lan add_device \"{\\\"name\\\":\\\""..vif.."\\\"}\"") + end +end + +function mt7615_up(devname) + local nixio = require("nixio") + local mtkwifi = require("mtkwifi") + + nixio.syslog("debug", "mt7615_up called!") + + local devs, l1parser = mtkwifi.__get_l1dat() + -- l1 profile present, good! + if l1parser and devs then + dev = devs.devname_ridx[devname] + if not dev then + nixio.syslog("err", "mt7615_up: dev "..devname.." not found!") + return + end + -- we have to bring up main_ifname first, main_ifname will create all other vifs. + if mtkwifi.exists("/sys/class/net/"..dev.main_ifname) then + nixio.syslog("debug", "mt7615_up: ifconfig "..dev.main_ifname.." up") + os.execute("ifconfig "..dev.main_ifname.." up") + add_vif_into_lan(dev.main_ifname) + else + nixio.syslog("err", "mt7615_up: main_ifname "..dev.main_ifname.." missing, quit!") + return + end + for _,vif in ipairs(string.split(mtkwifi.read_pipe("ls /sys/class/net"), "\n")) + do + if vif ~= dev.main_ifname and + ( string.match(vif, esc(dev.ext_ifname).."[0-9]+") + or string.match(vif, esc(dev.apcli_ifname).."[0-9]+") + or string.match(vif, esc(dev.wds_ifname).."[0-9]+") + or string.match(vif, esc(dev.mesh_ifname).."[0-9]+")) + then + nixio.syslog("debug", "mt7615_up: ifconfig "..vif.."0 up") + os.execute("ifconfig "..vif.." up") + add_vif_into_lan(vif) + -- else nixio.syslog("debug", "mt7615_up: skip "..vif..", prefix not match "..pre) + end + end + elseif mtkwifi.exists("/etc/wireless/mt7615/"..devname..".dat") then + for _, pre in ipairs(vif_prefix) do + -- we have to bring up root vif first, root vif will create all other vifs. + if mtkwifi.exists("/sys/class/net/"..pre.."0") then + nixio.syslog("debug", "mt7615_up: ifconfig "..pre.."0 up") + os.execute("ifconfig "..pre.."0 up") + add_vif_into_lan(pre.."0") + end + + for _,vif in ipairs(string.split(mtkwifi.read_pipe("ls /sys/class/net"), "\n")) + do + -- nixio.syslog("debug", "mt7615_up: navigate "..pre) + if string.match(vif, pre.."[1-9]+") then + nixio.syslog("debug", "mt7615_up: ifconfig "..vif.." up") + os.execute("ifconfig "..vif.." up") + add_vif_into_lan(vif) + -- else nixio.syslog("debug", "mt7615_up: skip "..vif..", prefix not match "..pre) + end + end + end + else nixio.syslog("debug", "mt7615_up: skip "..devname..", config not exist") + end + + os.execute(" rm -rf /tmp/mtk/wifi/mt7615*.need_reload") +end + +function mt7615_down(devname) + local nixio = require("nixio") + local mtkwifi = require("mtkwifi") + nixio.syslog("debug", "mt7615_down called!") + + local devs, l1parser = mtkwifi.__get_l1dat() + -- l1 profile present, good! + if l1parser and devs then + dev = devs.devname_ridx[devname] + if not dev then + nixio.syslog("err", "mt7615_down: dev "..devname.." not found!") + return + end + + for _,vif in ipairs(string.split(mtkwifi.read_pipe("ls /sys/class/net"), "\n")) + do + if vif == dev.main_ifname + or string.match(vif, esc(dev.ext_ifname).."[0-9]+") + or string.match(vif, esc(dev.apcli_ifname).."[0-9]+") + or string.match(vif, esc(dev.wds_ifname).."[0-9]+") + or string.match(vif, esc(dev.mesh_ifname).."[0-9]+") + then + nixio.syslog("debug", "mt7615_down: ifconfig "..vif.." down") + os.execute("ifconfig "..vif.." down") + local brvifs = mtkwifi.__trim(mtkwifi.read_pipe("uci get network.lan.ifname")) + if string.match(brvifs, esc(vif)) then + brvifs = mtkwifi.__trim(string.gsub(brvifs, esc(vif), "")) + nixio.syslog("debug", "mt7615_down: remove "..vif.." from lan") + os.execute("uci set network.lan.ifname=\""..brvifs.."\"") + os.execute("uci commit") + os.execute("ubus call network.interface.lan remove_device \"{\\\"name\\\":\\\""..vif.."\\\"}\"") + end + -- else nixio.syslog("debug", "mt7615_down: skip "..vif..", prefix not match "..pre) + end + end + elseif mtkwifi.exists("/etc/wireless/mt7615/"..devname..".dat") then + for _, pre in ipairs(vif_prefix) do + for _,vif in ipairs(string.split(mtkwifi.read_pipe("ls /sys/class/net"), "\n")) + do + if string.match(vif, pre.."[0-9]+") then + nixio.syslog("debug", "mt7615_down: ifconfig "..vif.."down") + os.execute("ifconfig "..vif.." down") + local brvifs = mtkwifi.read_pipe("uci get network.lan.ifname") + if string.match(brvifs, vif) then + brvifs = mtkwifi.__trim(string.gsub(brvifs, vif, "")) + nixio.syslog("debug", "mt7615_down: remove "..vif.." from lan") + os.execute("uci set network.lan.ifname=\""..brvifs.."\"") + os.execute("uci commit") + os.execute("ubus call network.interface.lan remove_device \"{\\\"name\\\":\\\""..vif.."\\\"}\"") + end + -- else nixio.syslog("debug", "mt7615_down: skip "..vif..", prefix not match "..pre) + end + end + end + else nixio.syslog("debug", "mt7615_down: skip "..devname..", config not exist") + end + + os.execute(" rm -rf /tmp/mtk/wifi/mt7615*.need_reload") +end + +function mt7615_reload(devname) + local nixio = require("nixio") + nixio.syslog("debug", "mt7615_reload called!") + mt7615_down(devname) + mt7615_up(devname) +end + +function mt7615_restart(devname) + local nixio = require("nixio") + nixio.syslog("debug", "mt7615_restart called!") + mt7615_down(devname) + os.execute("rmmod mt7615") + os.execute("modprobe mt7615") + mt7615_up(devname) +end + +function mt7615_reset(devname) + local nixio = require("nixio") + local mtkwifi = require("mtkwifi") + nixio.syslog("debug", "mt7615_reset called!") + if mtkwifi.exists("/rom/etc/wireless/mt7615/") then + os.execute("rm -rf /etc/wireless/mt7615/") + os.execute("cp -rf /rom/etc/wireless/mt7615/ /etc/wireless/") + mt7615_reload(devname) + else + nixio.syslog("debug", "mt7615_reset: /rom"..profile.." missing, unable to reset!") + end +end + +function mt7615_status(devname) + return wifi_common_status() +end + +function mt7615_detect(devname) + local nixio = require("nixio") + local mtkwifi = require("mtkwifi") + nixio.syslog("debug", "mt7615_detect called!") + + for _,dev in ipairs(mtkwifi.get_all_devs()) do + local relname = string.format("%s%d%d",dev.maindev,dev.mainidx,dev.subidx) + print([[ +config wifi-device ]]..relname.."\n"..[[ + option type mt7615 + option vendor ralink +]]) + for _,vif in ipairs(dev.vifs) do + print([[ +config wifi-iface + option device ]]..relname.."\n"..[[ + option ifname ]]..vif.vifname.."\n"..[[ + option network lan + option mode ap + option ssid ]]..vif.__ssid.."\n") + end + end +end + diff --git a/package/lean/mt/drivers/mt_wifi/dbdc/mt7615e-sku-bf.dat b/package/lean/mt/drivers/mt_wifi/dbdc/mt7615e-sku-bf.dat new file mode 100644 index 000000000..be9c0d353 --- /dev/null +++ b/package/lean/mt/drivers/mt_wifi/dbdc/mt7615e-sku-bf.dat @@ -0,0 +1,65 @@ +# Single SKU Max Power Table | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +# 2.4G Channel |CCK | | | |OFDM | | | | | | | |VHT20 | | | | | | | | | |VHT40 | | | | | | | | | |Txstream_Delta | | | | | | | | | | | | | | | | | | | | | +Band: 2.4G |CCK_1M |CCK_2M |CCK_5.5M |CCK_11M |OFDM_6M |OFDM_9M |OFDM_12M |OFDM_18M |OFDM_24M |OFDM_36M |OFDM_48M |OFDM_54M |VHT20_MCS0 |VHT20_MCS1 |VHT20_MCS2 |VHT20_MCS3 |VHT20_MCS4 |VHT20_MCS5 |VHT20_MCS6 |VHT20_MCS7 |VHT20_MCS8 |VHT20_MCS9 |VHT40_MCS0 |VHT40_MCS1 |VHT40_MCS2 |VHT40_MCS3 |VHT40_MCS4 |VHT40_MCS5 |VHT40_MCS6 |VHT40_MCS7 |VHT40_MCS8 |VHT40_MCS9 |Txstream_3T |Txstream_2T |Txstream_1T | | | | | | | | | | | | | | | | | | | +Ch1 |8 | |8 | |8 | |8 | |8 | |8 |8 |10 |8 | |8 | |8 | |20 |12 |18 |16 |8 | |8 | |8 | |9 |11 |12 |2 |1 |3 | | | | | | | | | | | | | | | | | | | +Ch2 |8 | |8 | |8 | |8 | |8 | |8 |8 |15 |8 | |8 | |8 | |19 |19 |10 |12 |8 | |8 | |8 | |9 |16 |12 |5 |4 |0 | | | | | | | | | | | | | | | | | | | +Ch3 |8 | |8 | |8 | |8 | |8 | |8 |8 |18 |8 | |8 | |8 | |17 |18 |16 |20 |8 | |8 | |8 | |12 |8 |20 |0 |2 |0 | | | | | | | | | | | | | | | | | | | +Ch4 |8 | |8 | |8 | |8 | |8 | |8 |8 |9 |8 | |8 | |8 | |14 |10 |14 |18 |8 | |8 | |8 | |14 |12 |10 |3 |4 |5 | | | | | | | | | | | | | | | | | | | +Ch5 |8 | |8 | |8 | |8 | |8 | |8 |8 |10 |8 | |8 | |8 | |10 |13 |11 |8 |8 | |8 | |8 | |12 |8 |9 |4 |5 |3 | | | | | | | | | | | | | | | | | | | +Ch6 |8 | |8 | |8 | |8 | |8 | |8 |8 |13 |8 | |8 | |8 | |11 |9 |12 |16 |8 | |8 | |8 | |9 |17 |11 |5 |2 |1 | | | | | | | | | | | | | | | | | | | +Ch7 |8 | |8 | |8 | |8 | |8 | |8 |8 |10 |8 | |8 | |8 | |14 |11 |13 |18 |8 | |8 | |8 | |16 |13 |10 |2 |5 |4 | | | | | | | | | | | | | | | | | | | +Ch8 |8 | |8 | |8 | |8 | |8 | |8 |8 |15 |8 | |8 | |8 | |14 |9 |11 |10 |8 | |8 | |8 | |11 |14 |8 |5 |5 |3 | | | | | | | | | | | | | | | | | | | +Ch9 |8 | |8 | |8 | |8 | |8 | |8 |8 |11 |8 | |8 | |8 | |12 |9 |15 |19 |8 | |8 | |8 | |14 |20 |12 |2 |5 |3 | | | | | | | | | | | | | | | | | | | +Ch10 |8 | |8 | |8 | |8 | |8 | |8 |8 |14 |8 | |8 | |8 | |17 |14 |17 |15 |8 | |8 | |8 | |9 |17 |8 |2 |4 |2 | | | | | | | | | | | | | | | | | | | +Ch11 |8 | |8 | |8 | |8 | |8 | |8 |8 |14 |8 | |8 | |8 | |20 |10 |20 |18 |8 | |8 | |8 | |12 |8 |20 |3 |1 |4 | | | | | | | | | | | | | | | | | | | +Ch12 |8 | |8 | |8 | |8 | |8 | |8 |8 |18 |8 | |8 | |8 | |20 |16 |17 |9 |8 | |8 | |8 | |11 |20 |9 |0 |0 |1 | | | | | | | | | | | | | | | | | | | +Ch13 |8 | |8 | |8 | |8 | |8 | |8 |8 |8 |8 | |8 | |8 | |11 |16 |19 |16 |8 | |8 | |8 | |15 |12 |12 |2 |0 |2 | | | | | | | | | | | | | | | | | | | +Ch14 |8 | |8 | |8 | |8 | |8 | |8 |8 |10 |8 | |8 | |8 | |15 |17 |16 |14 |8 | |8 | |8 | |12 |14 |20 |4 |1 |5 | | | | | | | | | | | | | | | | | | | + | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +# 5G Channel |OFDM | | | | | | | |VHT20 | | | | | | | | | |VHT40 | | | | | | | | | |VHT80 | | | | | | | | | |VHT160 | | | | | | | | | |Txstream_Delta | | | | | +Band: 5G |OFDM_6M |OFDM_9M |OFDM_12M |OFDM_18M |OFDM_24M |OFDM_36M |OFDM_48M |OFDM_54M |VHT20_MCS0 |VHT20_MCS1 |VHT20_MCS2 |VHT20_MCS3 |VHT20_MCS4 |VHT20_MCS5 |VHT20_MCS6 |VHT20_MCS7 |VHT20_MCS8 |VHT20_MCS9 |VHT40_MCS0 |VHT40_MCS1 |VHT40_MCS2 |VHT40_MCS3 |VHT40_MCS4 |VHT40_MCS5 |VHT40_MCS6 |VHT40_MCS7 |VHT40_MCS8 |VHT40_MCS9 |VHT80_MCS0 |VHT80_MCS1 |VHT80_MCS2 |VHT80_MCS3 |VHT80_MCS4 |VHT80_MCS5 |VHT80_MCS6 |VHT80_MCS7 |VHT80_MCS8 |VHT80_MCS9 |VHT160_MCS0 |VHT160_MCS1 |VHT160_MCS2 |VHT160_MCS3 |VHT160_MCS4 |VHT160_MCS5 |VHT160_MCS6 |VHT160_MCS7 |VHT160_MCS8 |VHT160_MCS9 |Txstream_3T |Txstream_2T |Txstream_1T | | | +Ch184 |18 | |18 | |18 | |18 |18 |15 |18 | |12 | |13 | |11 |14 |16 |16 |12 | |12 | |13 | |20 |17 |16 |17 |18 | |9 | |16 | |17 |20 |18 |16 |19 | |15 | |9 | |17 |8 |17 |0 |4 |4 | | | +Ch188 |18 | |18 | |18 | |18 |18 |16 |20 | |9 | |9 | |11 |8 |12 |18 |15 | |11 | |11 | |14 |8 |17 |16 |16 | |16 | |12 | |8 |13 |19 |18 |11 | |9 | |12 | |14 |8 |13 |5 |2 |0 | | | +Ch192 |18 | |18 | |18 | |18 |18 |15 |9 | |11 | |9 | |15 |14 |11 |19 |15 | |8 | |18 | |20 |20 |8 |9 |9 | |9 | |11 | |18 |13 |14 |20 |18 | |10 | |14 | |12 |13 |16 |0 |2 |0 | | | +Ch196 |18 | |18 | |18 | |18 |18 |10 |11 | |19 | |13 | |12 |11 |10 |13 |11 | |19 | |10 | |16 |20 |15 |15 |8 | |14 | |8 | |18 |20 |15 |17 |17 | |14 | |12 | |12 |8 |16 |4 |3 |2 | | | +Ch8 |18 | |18 | |18 | |18 |18 |18 |13 | |19 | |20 | |18 |10 |9 |8 |8 | |17 | |15 | |17 |9 |18 |19 |11 | |12 | |15 | |20 |12 |12 |13 |9 | |9 | |15 | |10 |11 |17 |4 |3 |3 | | | +Ch12 |18 | |18 | |18 | |18 |18 |17 |20 | |14 | |10 | |10 |16 |15 |13 |11 | |15 | |16 | |17 |11 |15 |9 |18 | |8 | |20 | |19 |11 |9 |20 |8 | |18 | |8 | |8 |18 |18 |1 |3 |4 | | | +Ch16 |18 | |18 | |18 | |18 |18 |10 |18 | |18 | |8 | |19 |8 |12 |19 |16 | |19 | |18 | |16 |19 |12 |18 |18 | |9 | |10 | |18 |20 |20 |20 |9 | |11 | |20 | |17 |14 |16 |2 |2 |2 | | | +Ch36 |18 | |18 | |18 | |18 |18 |18 |19 | |8 | |11 | |16 |10 |9 |19 |11 | |19 | |9 | |8 |19 |8 |11 |17 | |20 | |14 | |9 |19 |19 |20 |13 | |12 | |19 | |13 |17 |9 |5 |1 |2 | | | +Ch40 |18 | |18 | |18 | |18 |18 |13 |20 | |13 | |19 | |16 |11 |14 |17 |17 | |14 | |8 | |13 |8 |10 |20 |10 | |9 | |14 | |11 |14 |17 |9 |20 | |15 | |19 | |9 |8 |11 |3 |1 |1 | | | +Ch44 |18 | |18 | |18 | |18 |18 |10 |14 | |19 | |20 | |17 |16 |12 |18 |8 | |17 | |18 | |15 |19 |14 |11 |13 | |14 | |12 | |16 |16 |19 |13 |14 | |19 | |14 | |20 |20 |11 |5 |1 |0 | | | +Ch48 |18 | |18 | |18 | |18 |18 |8 |12 | |12 | |19 | |11 |8 |11 |20 |12 | |12 | |11 | |15 |16 |10 |12 |16 | |11 | |15 | |18 |19 |17 |16 |17 | |11 | |8 | |10 |16 |16 |5 |5 |0 | | | +Ch52 |18 | |18 | |18 | |18 |18 |15 |12 | |15 | |20 | |9 |10 |10 |14 |8 | |20 | |10 | |16 |17 |18 |11 |16 | |17 | |10 | |17 |12 |13 |17 |17 | |13 | |18 | |18 |20 |13 |4 |3 |4 | | | +Ch56 |18 | |18 | |18 | |18 |18 |13 |16 | |15 | |13 | |15 |20 |13 |14 |11 | |10 | |20 | |10 |8 |16 |12 |10 | |16 | |11 | |9 |11 |14 |17 |12 | |17 | |13 | |18 |10 |19 |0 |3 |3 | | | +Ch60 |18 | |18 | |18 | |18 |18 |14 |11 | |8 | |20 | |13 |16 |13 |11 |20 | |9 | |17 | |16 |11 |8 |12 |17 | |15 | |8 | |16 |10 |20 |19 |15 | |13 | |9 | |17 |18 |11 |4 |1 |2 | | | +Ch64 |18 | |18 | |18 | |18 |18 |13 |14 | |8 | |12 | |17 |8 |12 |18 |17 | |17 | |14 | |18 |8 |8 |20 |17 | |16 | |20 | |9 |15 |11 |10 |11 | |18 | |10 | |10 |15 |19 |2 |1 |4 | | | +Ch68 |18 | |18 | |18 | |18 |18 |14 |19 | |17 | |9 | |18 |19 |20 |12 |14 | |8 | |14 | |20 |20 |18 |9 |18 | |11 | |19 | |19 |10 |11 |8 |18 | |9 | |8 | |16 |11 |8 |3 |3 |1 | | | +Ch72 |18 | |18 | |18 | |18 |18 |19 |13 | |20 | |11 | |16 |9 |19 |20 |19 | |14 | |8 | |9 |17 |13 |19 |15 | |8 | |9 | |19 |14 |19 |15 |18 | |16 | |12 | |13 |15 |10 |4 |3 |1 | | | +Ch76 |18 | |18 | |18 | |18 |18 |17 |13 | |16 | |20 | |16 |8 |9 |20 |11 | |17 | |11 | |8 |18 |9 |20 |9 | |17 | |16 | |11 |11 |11 |18 |10 | |13 | |W | |20 |17 |8 |1 |3 |3 | | | +Ch80 |18 | |18 | |18 | |18 |18 |14 |20 | |13 | |13 | |17 |8 |10 |16 |8 | |9 | |19 | |16 |17 |17 |19 |15 | |9 | |13 | |16 |13 |14 |12 |9 | |20 | |20 | |14 |18 |18 |0 |4 |2 | | | +Ch84 |18 | |18 | |18 | |18 |18 |11 |18 | |20 | |9 | |13 |14 |11 |16 |15 | |12 | |11 | |9 |19 |13 |11 |11 | |9 | |15 | |16 |18 |13 |12 |8 | |8 | |8 | |10 |12 |15 |3 |2 |5 | | | +Ch88 |18 | |18 | |18 | |18 |18 |18 |19 | |9 | |17 | |15 |8 |19 |11 |11 | |14 | |9 | |14 |20 |20 |11 |11 | |15 | |12 | |14 |11 |8 |18 |15 | |19 | |18 | |12 |20 |16 |5 |5 |1 | | | +Ch92 |18 | |18 | |18 | |18 |18 |11 |8 | |15 | |13 | |13 |13 |13 |16 |14 | |14 | |9 | |9 |15 |20 |11 |17 | |10 | |14 | |13 |17 |11 |8 |18 | |20 | |8 | |10 |19 |18 |1 |4 |4 | | | +Ch96 |18 | |18 | |18 | |18 |18 |8 |12 | |16 | |9 | |13 |12 |9 |8 |11 | |8 | |8 | |19 |11 |15 |16 |8 | |11 | |16 | |18 |16 |9 |19 |9 | |10 | |15 | |19 |19 |15 |4 |2 |4 | | | +Ch100 |18 | |18 | |18 | |18 |18 |18 |13 | |20 | |20 | |12 |9 |19 |10 |9 | |14 | |8 | |19 |10 |17 |9 |10 | |10 | |8 | |13 |12 |11 |20 |11 | |16 | |18 | |14 |16 |19 |1 |1 |2 | | | +Ch104 |18 | |18 | |18 | |18 |18 |19 |12 | |20 | |14 | |16 |15 |9 |19 |11 | |15 | |11 | |12 |18 |15 |11 |15 | |19 | |10 | |14 |15 |19 |9 |13 | |19 | |13 | |11 |11 |17 |2 |2 |0 | | | +Ch108 |18 | |18 | |18 | |18 |18 |18 |15 | |13 | |16 | |11 |19 |19 |18 |19 | |12 | |17 | |8 |9 |10 |8 |8 | |18 | |8 | |10 |11 |17 |15 |10 | |19 | |13 | |16 |10 |15 |0 |2 |3 | | | +Ch112 |18 | |18 | |18 | |18 |18 |8 |13 | |9 | |17 | |9 |15 |17 |10 |19 | |9 | |19 | |11 |16 |14 |16 |8 | |18 | |13 | |16 |13 |17 |19 |11 | |8 | |8 | |18 |14 |17 |5 |2 |5 | | | +Ch116 |18 | |18 | |18 | |18 |18 |8 |20 | |11 | |15 | |8 |11 |8 |18 |15 | |13 | |17 | |14 |13 |9 |8 |14 | |14 | |11 | |9 |19 |17 |11 |11 | |8 | |20 | |8 |10 |20 |5 |2 |1 | | | +Ch120 |18 | |18 | |18 | |18 |18 |14 |20 | |8 | |20 | |14 |10 |10 |17 |12 | |16 | |20 | |10 |20 |17 |18 |9 | |15 | |14 | |17 |13 |14 |16 |8 | |18 | |10 | |15 |12 |12 |1 |5 |3 | | | +Ch124 |18 | |18 | |18 | |18 |18 |20 |9 | |17 | |12 | |12 |8 |14 |8 |8 | |20 | |17 | |16 |20 |13 |14 |16 | |10 | |14 | |20 |15 |17 |8 |10 | |13 | |13 | |11 |13 |9 |5 |0 |5 | | | +Ch128 |18 | |18 | |18 | |18 |18 |9 |19 | |9 | |14 | |8 |14 |11 |9 |14 | |16 | |15 | |14 |10 |15 |14 |14 | |20 | |10 | |16 |15 |11 |12 |13 | |13 | |13 | |12 |15 |20 |1 |4 |3 | | | +Ch132 |18 | |18 | |18 | |18 |18 |20 |16 | |13 | |8 | |18 |11 |20 |12 |11 | |11 | |14 | |12 |13 |8 |12 |13 | |10 | |20 | |19 |12 |13 |14 |12 | |11 | |19 | |19 |20 |8 |3 |1 |4 | | | +Ch136 |18 | |18 | |18 | |18 |18 |12 |12 | |19 | |10 | |20 |10 |8 |17 |8 | |12 | |10 | |10 |13 |13 |12 |8 | |11 | |18 | |14 |12 |17 |8 |14 | |14 | |9 | |11 |18 |14 |1 |2 |2 | | | +Ch140 |18 | |18 | |18 | |18 |18 |12 |10 | |13 | |9 | |16 |8 |20 |10 |17 | |8 | |15 | |13 |20 |15 |10 |18 | |13 | |12 | |12 |16 |18 |12 |17 | |10 | |16 | |11 |15 |14 |3 |2 |5 | | | +Ch144 |18 | |18 | |18 | |18 |18 |19 |9 | |15 | |8 | |13 |18 |17 |9 |19 | |16 | |11 | |20 |12 |15 |19 |10 | |17 | |15 | |17 |14 |9 |9 |13 | |17 | |16 | |10 |9 |10 |1 |5 |2 | | | +Ch149 |18 | |18 | |18 | |18 |18 |15 |20 | |12 | |19 | |19 |19 |10 |10 |13 | |15 | |19 | |12 |19 |10 |14 |15 | |10 | |15 | |9 |8 |11 |15 |13 | |10 | |16 | |15 |18 |12 |5 |5 |2 | | | +Ch153 |18 | |18 | |18 | |18 |18 |20 |17 | |8 | |19 | |16 |20 |13 |16 |18 | |14 | |11 | |10 |16 |16 |19 |15 | |13 | |17 | |19 |18 |19 |20 |8 | |18 | |9 | |17 |11 |11 |1 |2 |1 | | | +Ch157 |18 | |18 | |18 | |18 |18 |13 |17 | |12 | |19 | |16 |8 |17 |11 |12 | |15 | |14 | |18 |11 |12 |9 |18 | |20 | |13 | |16 |13 |20 |17 |19 | |10 | |12 | |20 |18 |16 |5 |2 |3 | | | +Ch161 |18 | |18 | |18 | |18 |18 |12 |12 | |16 | |12 | |15 |11 |18 |11 |13 | |17 | |19 | |11 |13 |13 |9 |15 | |10 | |10 | |19 |13 |20 |13 |9 | |8 | |8 | |20 |14 |12 |0 |4 |1 | | | +Ch165 |18 | |18 | |18 | |18 |18 |13 |16 | |15 | |13 | |15 |8 |19 |15 |10 | |17 | |13 | |13 |19 |20 |8 |18 | |15 | |20 | |16 |9 |14 |11 |20 | |11 | |19 | |15 |16 |8 |1 |2 |0 | | | +Ch169 |18 | |18 | |18 | |18 |18 |8 |17 | |17 | |13 | |16 |8 |14 |18 |11 | |8 | |18 | |20 |14 |8 |17 |8 | |13 | |18 | |19 |20 |19 |20 |17 | |13 | |20 | |9 |15 |18 |0 |3 |4 | | | +Ch173 |18 | |18 | |18 | |18 |18 |14 |9 | |13 | |12 | |15 |14 |15 |10 |10 | |18 | |16 | |16 |8 |13 |16 |11 | |11 | |13 | |13 |15 |12 |20 |15 | |14 | |13 | |16 |11 |14 |3 |3 |4 | | | +Ch177 |18 | |18 | |18 | |18 |18 |19 |18 | |16 | |10 | |20 |13 |11 |16 |12 | |16 | |18 | |18 |11 |18 |8 |13 | |14 | |11 | |18 |14 |16 |16 |19 | |16 | |13 | |15 |8 |13 |5 |0 |0 | | | +Ch181 |18 | |18 | |18 | |18 |18 |20 |11 | |10 | |9 | |8 |9 |15 |15 |8 | |8 | |12 | |11 |9 |18 |20 |11 | |17 | |11 | |8 |15 |8 |18 |12 | |18 | |16 | |19 |9 |14 |4 |1 |4 | | | + | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | diff --git a/package/lean/mt/drivers/mt_wifi/dbdc/mt7615e-sku.dat b/package/lean/mt/drivers/mt_wifi/dbdc/mt7615e-sku.dat new file mode 100644 index 000000000..be9c0d353 --- /dev/null +++ b/package/lean/mt/drivers/mt_wifi/dbdc/mt7615e-sku.dat @@ -0,0 +1,65 @@ +# Single SKU Max Power Table | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +# 2.4G Channel |CCK | | | |OFDM | | | | | | | |VHT20 | | | | | | | | | |VHT40 | | | | | | | | | |Txstream_Delta | | | | | | | | | | | | | | | | | | | | | +Band: 2.4G |CCK_1M |CCK_2M |CCK_5.5M |CCK_11M |OFDM_6M |OFDM_9M |OFDM_12M |OFDM_18M |OFDM_24M |OFDM_36M |OFDM_48M |OFDM_54M |VHT20_MCS0 |VHT20_MCS1 |VHT20_MCS2 |VHT20_MCS3 |VHT20_MCS4 |VHT20_MCS5 |VHT20_MCS6 |VHT20_MCS7 |VHT20_MCS8 |VHT20_MCS9 |VHT40_MCS0 |VHT40_MCS1 |VHT40_MCS2 |VHT40_MCS3 |VHT40_MCS4 |VHT40_MCS5 |VHT40_MCS6 |VHT40_MCS7 |VHT40_MCS8 |VHT40_MCS9 |Txstream_3T |Txstream_2T |Txstream_1T | | | | | | | | | | | | | | | | | | | +Ch1 |8 | |8 | |8 | |8 | |8 | |8 |8 |10 |8 | |8 | |8 | |20 |12 |18 |16 |8 | |8 | |8 | |9 |11 |12 |2 |1 |3 | | | | | | | | | | | | | | | | | | | +Ch2 |8 | |8 | |8 | |8 | |8 | |8 |8 |15 |8 | |8 | |8 | |19 |19 |10 |12 |8 | |8 | |8 | |9 |16 |12 |5 |4 |0 | | | | | | | | | | | | | | | | | | | +Ch3 |8 | |8 | |8 | |8 | |8 | |8 |8 |18 |8 | |8 | |8 | |17 |18 |16 |20 |8 | |8 | |8 | |12 |8 |20 |0 |2 |0 | | | | | | | | | | | | | | | | | | | +Ch4 |8 | |8 | |8 | |8 | |8 | |8 |8 |9 |8 | |8 | |8 | |14 |10 |14 |18 |8 | |8 | |8 | |14 |12 |10 |3 |4 |5 | | | | | | | | | | | | | | | | | | | +Ch5 |8 | |8 | |8 | |8 | |8 | |8 |8 |10 |8 | |8 | |8 | |10 |13 |11 |8 |8 | |8 | |8 | |12 |8 |9 |4 |5 |3 | | | | | | | | | | | | | | | | | | | +Ch6 |8 | |8 | |8 | |8 | |8 | |8 |8 |13 |8 | |8 | |8 | |11 |9 |12 |16 |8 | |8 | |8 | |9 |17 |11 |5 |2 |1 | | | | | | | | | | | | | | | | | | | +Ch7 |8 | |8 | |8 | |8 | |8 | |8 |8 |10 |8 | |8 | |8 | |14 |11 |13 |18 |8 | |8 | |8 | |16 |13 |10 |2 |5 |4 | | | | | | | | | | | | | | | | | | | +Ch8 |8 | |8 | |8 | |8 | |8 | |8 |8 |15 |8 | |8 | |8 | |14 |9 |11 |10 |8 | |8 | |8 | |11 |14 |8 |5 |5 |3 | | | | | | | | | | | | | | | | | | | +Ch9 |8 | |8 | |8 | |8 | |8 | |8 |8 |11 |8 | |8 | |8 | |12 |9 |15 |19 |8 | |8 | |8 | |14 |20 |12 |2 |5 |3 | | | | | | | | | | | | | | | | | | | +Ch10 |8 | |8 | |8 | |8 | |8 | |8 |8 |14 |8 | |8 | |8 | |17 |14 |17 |15 |8 | |8 | |8 | |9 |17 |8 |2 |4 |2 | | | | | | | | | | | | | | | | | | | +Ch11 |8 | |8 | |8 | |8 | |8 | |8 |8 |14 |8 | |8 | |8 | |20 |10 |20 |18 |8 | |8 | |8 | |12 |8 |20 |3 |1 |4 | | | | | | | | | | | | | | | | | | | +Ch12 |8 | |8 | |8 | |8 | |8 | |8 |8 |18 |8 | |8 | |8 | |20 |16 |17 |9 |8 | |8 | |8 | |11 |20 |9 |0 |0 |1 | | | | | | | | | | | | | | | | | | | +Ch13 |8 | |8 | |8 | |8 | |8 | |8 |8 |8 |8 | |8 | |8 | |11 |16 |19 |16 |8 | |8 | |8 | |15 |12 |12 |2 |0 |2 | | | | | | | | | | | | | | | | | | | +Ch14 |8 | |8 | |8 | |8 | |8 | |8 |8 |10 |8 | |8 | |8 | |15 |17 |16 |14 |8 | |8 | |8 | |12 |14 |20 |4 |1 |5 | | | | | | | | | | | | | | | | | | | + | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +# 5G Channel |OFDM | | | | | | | |VHT20 | | | | | | | | | |VHT40 | | | | | | | | | |VHT80 | | | | | | | | | |VHT160 | | | | | | | | | |Txstream_Delta | | | | | +Band: 5G |OFDM_6M |OFDM_9M |OFDM_12M |OFDM_18M |OFDM_24M |OFDM_36M |OFDM_48M |OFDM_54M |VHT20_MCS0 |VHT20_MCS1 |VHT20_MCS2 |VHT20_MCS3 |VHT20_MCS4 |VHT20_MCS5 |VHT20_MCS6 |VHT20_MCS7 |VHT20_MCS8 |VHT20_MCS9 |VHT40_MCS0 |VHT40_MCS1 |VHT40_MCS2 |VHT40_MCS3 |VHT40_MCS4 |VHT40_MCS5 |VHT40_MCS6 |VHT40_MCS7 |VHT40_MCS8 |VHT40_MCS9 |VHT80_MCS0 |VHT80_MCS1 |VHT80_MCS2 |VHT80_MCS3 |VHT80_MCS4 |VHT80_MCS5 |VHT80_MCS6 |VHT80_MCS7 |VHT80_MCS8 |VHT80_MCS9 |VHT160_MCS0 |VHT160_MCS1 |VHT160_MCS2 |VHT160_MCS3 |VHT160_MCS4 |VHT160_MCS5 |VHT160_MCS6 |VHT160_MCS7 |VHT160_MCS8 |VHT160_MCS9 |Txstream_3T |Txstream_2T |Txstream_1T | | | +Ch184 |18 | |18 | |18 | |18 |18 |15 |18 | |12 | |13 | |11 |14 |16 |16 |12 | |12 | |13 | |20 |17 |16 |17 |18 | |9 | |16 | |17 |20 |18 |16 |19 | |15 | |9 | |17 |8 |17 |0 |4 |4 | | | +Ch188 |18 | |18 | |18 | |18 |18 |16 |20 | |9 | |9 | |11 |8 |12 |18 |15 | |11 | |11 | |14 |8 |17 |16 |16 | |16 | |12 | |8 |13 |19 |18 |11 | |9 | |12 | |14 |8 |13 |5 |2 |0 | | | +Ch192 |18 | |18 | |18 | |18 |18 |15 |9 | |11 | |9 | |15 |14 |11 |19 |15 | |8 | |18 | |20 |20 |8 |9 |9 | |9 | |11 | |18 |13 |14 |20 |18 | |10 | |14 | |12 |13 |16 |0 |2 |0 | | | +Ch196 |18 | |18 | |18 | |18 |18 |10 |11 | |19 | |13 | |12 |11 |10 |13 |11 | |19 | |10 | |16 |20 |15 |15 |8 | |14 | |8 | |18 |20 |15 |17 |17 | |14 | |12 | |12 |8 |16 |4 |3 |2 | | | +Ch8 |18 | |18 | |18 | |18 |18 |18 |13 | |19 | |20 | |18 |10 |9 |8 |8 | |17 | |15 | |17 |9 |18 |19 |11 | |12 | |15 | |20 |12 |12 |13 |9 | |9 | |15 | |10 |11 |17 |4 |3 |3 | | | +Ch12 |18 | |18 | |18 | |18 |18 |17 |20 | |14 | |10 | |10 |16 |15 |13 |11 | |15 | |16 | |17 |11 |15 |9 |18 | |8 | |20 | |19 |11 |9 |20 |8 | |18 | |8 | |8 |18 |18 |1 |3 |4 | | | +Ch16 |18 | |18 | |18 | |18 |18 |10 |18 | |18 | |8 | |19 |8 |12 |19 |16 | |19 | |18 | |16 |19 |12 |18 |18 | |9 | |10 | |18 |20 |20 |20 |9 | |11 | |20 | |17 |14 |16 |2 |2 |2 | | | +Ch36 |18 | |18 | |18 | |18 |18 |18 |19 | |8 | |11 | |16 |10 |9 |19 |11 | |19 | |9 | |8 |19 |8 |11 |17 | |20 | |14 | |9 |19 |19 |20 |13 | |12 | |19 | |13 |17 |9 |5 |1 |2 | | | +Ch40 |18 | |18 | |18 | |18 |18 |13 |20 | |13 | |19 | |16 |11 |14 |17 |17 | |14 | |8 | |13 |8 |10 |20 |10 | |9 | |14 | |11 |14 |17 |9 |20 | |15 | |19 | |9 |8 |11 |3 |1 |1 | | | +Ch44 |18 | |18 | |18 | |18 |18 |10 |14 | |19 | |20 | |17 |16 |12 |18 |8 | |17 | |18 | |15 |19 |14 |11 |13 | |14 | |12 | |16 |16 |19 |13 |14 | |19 | |14 | |20 |20 |11 |5 |1 |0 | | | +Ch48 |18 | |18 | |18 | |18 |18 |8 |12 | |12 | |19 | |11 |8 |11 |20 |12 | |12 | |11 | |15 |16 |10 |12 |16 | |11 | |15 | |18 |19 |17 |16 |17 | |11 | |8 | |10 |16 |16 |5 |5 |0 | | | +Ch52 |18 | |18 | |18 | |18 |18 |15 |12 | |15 | |20 | |9 |10 |10 |14 |8 | |20 | |10 | |16 |17 |18 |11 |16 | |17 | |10 | |17 |12 |13 |17 |17 | |13 | |18 | |18 |20 |13 |4 |3 |4 | | | +Ch56 |18 | |18 | |18 | |18 |18 |13 |16 | |15 | |13 | |15 |20 |13 |14 |11 | |10 | |20 | |10 |8 |16 |12 |10 | |16 | |11 | |9 |11 |14 |17 |12 | |17 | |13 | |18 |10 |19 |0 |3 |3 | | | +Ch60 |18 | |18 | |18 | |18 |18 |14 |11 | |8 | |20 | |13 |16 |13 |11 |20 | |9 | |17 | |16 |11 |8 |12 |17 | |15 | |8 | |16 |10 |20 |19 |15 | |13 | |9 | |17 |18 |11 |4 |1 |2 | | | +Ch64 |18 | |18 | |18 | |18 |18 |13 |14 | |8 | |12 | |17 |8 |12 |18 |17 | |17 | |14 | |18 |8 |8 |20 |17 | |16 | |20 | |9 |15 |11 |10 |11 | |18 | |10 | |10 |15 |19 |2 |1 |4 | | | +Ch68 |18 | |18 | |18 | |18 |18 |14 |19 | |17 | |9 | |18 |19 |20 |12 |14 | |8 | |14 | |20 |20 |18 |9 |18 | |11 | |19 | |19 |10 |11 |8 |18 | |9 | |8 | |16 |11 |8 |3 |3 |1 | | | +Ch72 |18 | |18 | |18 | |18 |18 |19 |13 | |20 | |11 | |16 |9 |19 |20 |19 | |14 | |8 | |9 |17 |13 |19 |15 | |8 | |9 | |19 |14 |19 |15 |18 | |16 | |12 | |13 |15 |10 |4 |3 |1 | | | +Ch76 |18 | |18 | |18 | |18 |18 |17 |13 | |16 | |20 | |16 |8 |9 |20 |11 | |17 | |11 | |8 |18 |9 |20 |9 | |17 | |16 | |11 |11 |11 |18 |10 | |13 | |W | |20 |17 |8 |1 |3 |3 | | | +Ch80 |18 | |18 | |18 | |18 |18 |14 |20 | |13 | |13 | |17 |8 |10 |16 |8 | |9 | |19 | |16 |17 |17 |19 |15 | |9 | |13 | |16 |13 |14 |12 |9 | |20 | |20 | |14 |18 |18 |0 |4 |2 | | | +Ch84 |18 | |18 | |18 | |18 |18 |11 |18 | |20 | |9 | |13 |14 |11 |16 |15 | |12 | |11 | |9 |19 |13 |11 |11 | |9 | |15 | |16 |18 |13 |12 |8 | |8 | |8 | |10 |12 |15 |3 |2 |5 | | | +Ch88 |18 | |18 | |18 | |18 |18 |18 |19 | |9 | |17 | |15 |8 |19 |11 |11 | |14 | |9 | |14 |20 |20 |11 |11 | |15 | |12 | |14 |11 |8 |18 |15 | |19 | |18 | |12 |20 |16 |5 |5 |1 | | | +Ch92 |18 | |18 | |18 | |18 |18 |11 |8 | |15 | |13 | |13 |13 |13 |16 |14 | |14 | |9 | |9 |15 |20 |11 |17 | |10 | |14 | |13 |17 |11 |8 |18 | |20 | |8 | |10 |19 |18 |1 |4 |4 | | | +Ch96 |18 | |18 | |18 | |18 |18 |8 |12 | |16 | |9 | |13 |12 |9 |8 |11 | |8 | |8 | |19 |11 |15 |16 |8 | |11 | |16 | |18 |16 |9 |19 |9 | |10 | |15 | |19 |19 |15 |4 |2 |4 | | | +Ch100 |18 | |18 | |18 | |18 |18 |18 |13 | |20 | |20 | |12 |9 |19 |10 |9 | |14 | |8 | |19 |10 |17 |9 |10 | |10 | |8 | |13 |12 |11 |20 |11 | |16 | |18 | |14 |16 |19 |1 |1 |2 | | | +Ch104 |18 | |18 | |18 | |18 |18 |19 |12 | |20 | |14 | |16 |15 |9 |19 |11 | |15 | |11 | |12 |18 |15 |11 |15 | |19 | |10 | |14 |15 |19 |9 |13 | |19 | |13 | |11 |11 |17 |2 |2 |0 | | | +Ch108 |18 | |18 | |18 | |18 |18 |18 |15 | |13 | |16 | |11 |19 |19 |18 |19 | |12 | |17 | |8 |9 |10 |8 |8 | |18 | |8 | |10 |11 |17 |15 |10 | |19 | |13 | |16 |10 |15 |0 |2 |3 | | | +Ch112 |18 | |18 | |18 | |18 |18 |8 |13 | |9 | |17 | |9 |15 |17 |10 |19 | |9 | |19 | |11 |16 |14 |16 |8 | |18 | |13 | |16 |13 |17 |19 |11 | |8 | |8 | |18 |14 |17 |5 |2 |5 | | | +Ch116 |18 | |18 | |18 | |18 |18 |8 |20 | |11 | |15 | |8 |11 |8 |18 |15 | |13 | |17 | |14 |13 |9 |8 |14 | |14 | |11 | |9 |19 |17 |11 |11 | |8 | |20 | |8 |10 |20 |5 |2 |1 | | | +Ch120 |18 | |18 | |18 | |18 |18 |14 |20 | |8 | |20 | |14 |10 |10 |17 |12 | |16 | |20 | |10 |20 |17 |18 |9 | |15 | |14 | |17 |13 |14 |16 |8 | |18 | |10 | |15 |12 |12 |1 |5 |3 | | | +Ch124 |18 | |18 | |18 | |18 |18 |20 |9 | |17 | |12 | |12 |8 |14 |8 |8 | |20 | |17 | |16 |20 |13 |14 |16 | |10 | |14 | |20 |15 |17 |8 |10 | |13 | |13 | |11 |13 |9 |5 |0 |5 | | | +Ch128 |18 | |18 | |18 | |18 |18 |9 |19 | |9 | |14 | |8 |14 |11 |9 |14 | |16 | |15 | |14 |10 |15 |14 |14 | |20 | |10 | |16 |15 |11 |12 |13 | |13 | |13 | |12 |15 |20 |1 |4 |3 | | | +Ch132 |18 | |18 | |18 | |18 |18 |20 |16 | |13 | |8 | |18 |11 |20 |12 |11 | |11 | |14 | |12 |13 |8 |12 |13 | |10 | |20 | |19 |12 |13 |14 |12 | |11 | |19 | |19 |20 |8 |3 |1 |4 | | | +Ch136 |18 | |18 | |18 | |18 |18 |12 |12 | |19 | |10 | |20 |10 |8 |17 |8 | |12 | |10 | |10 |13 |13 |12 |8 | |11 | |18 | |14 |12 |17 |8 |14 | |14 | |9 | |11 |18 |14 |1 |2 |2 | | | +Ch140 |18 | |18 | |18 | |18 |18 |12 |10 | |13 | |9 | |16 |8 |20 |10 |17 | |8 | |15 | |13 |20 |15 |10 |18 | |13 | |12 | |12 |16 |18 |12 |17 | |10 | |16 | |11 |15 |14 |3 |2 |5 | | | +Ch144 |18 | |18 | |18 | |18 |18 |19 |9 | |15 | |8 | |13 |18 |17 |9 |19 | |16 | |11 | |20 |12 |15 |19 |10 | |17 | |15 | |17 |14 |9 |9 |13 | |17 | |16 | |10 |9 |10 |1 |5 |2 | | | +Ch149 |18 | |18 | |18 | |18 |18 |15 |20 | |12 | |19 | |19 |19 |10 |10 |13 | |15 | |19 | |12 |19 |10 |14 |15 | |10 | |15 | |9 |8 |11 |15 |13 | |10 | |16 | |15 |18 |12 |5 |5 |2 | | | +Ch153 |18 | |18 | |18 | |18 |18 |20 |17 | |8 | |19 | |16 |20 |13 |16 |18 | |14 | |11 | |10 |16 |16 |19 |15 | |13 | |17 | |19 |18 |19 |20 |8 | |18 | |9 | |17 |11 |11 |1 |2 |1 | | | +Ch157 |18 | |18 | |18 | |18 |18 |13 |17 | |12 | |19 | |16 |8 |17 |11 |12 | |15 | |14 | |18 |11 |12 |9 |18 | |20 | |13 | |16 |13 |20 |17 |19 | |10 | |12 | |20 |18 |16 |5 |2 |3 | | | +Ch161 |18 | |18 | |18 | |18 |18 |12 |12 | |16 | |12 | |15 |11 |18 |11 |13 | |17 | |19 | |11 |13 |13 |9 |15 | |10 | |10 | |19 |13 |20 |13 |9 | |8 | |8 | |20 |14 |12 |0 |4 |1 | | | +Ch165 |18 | |18 | |18 | |18 |18 |13 |16 | |15 | |13 | |15 |8 |19 |15 |10 | |17 | |13 | |13 |19 |20 |8 |18 | |15 | |20 | |16 |9 |14 |11 |20 | |11 | |19 | |15 |16 |8 |1 |2 |0 | | | +Ch169 |18 | |18 | |18 | |18 |18 |8 |17 | |17 | |13 | |16 |8 |14 |18 |11 | |8 | |18 | |20 |14 |8 |17 |8 | |13 | |18 | |19 |20 |19 |20 |17 | |13 | |20 | |9 |15 |18 |0 |3 |4 | | | +Ch173 |18 | |18 | |18 | |18 |18 |14 |9 | |13 | |12 | |15 |14 |15 |10 |10 | |18 | |16 | |16 |8 |13 |16 |11 | |11 | |13 | |13 |15 |12 |20 |15 | |14 | |13 | |16 |11 |14 |3 |3 |4 | | | +Ch177 |18 | |18 | |18 | |18 |18 |19 |18 | |16 | |10 | |20 |13 |11 |16 |12 | |16 | |18 | |18 |11 |18 |8 |13 | |14 | |11 | |18 |14 |16 |16 |19 | |16 | |13 | |15 |8 |13 |5 |0 |0 | | | +Ch181 |18 | |18 | |18 | |18 |18 |20 |11 | |10 | |9 | |8 |9 |15 |15 |8 | |8 | |12 | |11 |9 |18 |20 |11 | |17 | |11 | |8 |15 |8 |18 |12 | |18 | |16 | |19 |9 |14 |4 |1 |4 | | | + | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | diff --git a/package/lean/mt/drivers/mt_wifi/dbdc/mt7615e.1.dat b/package/lean/mt/drivers/mt_wifi/dbdc/mt7615e.1.dat new file mode 100644 index 000000000..f58d6ba52 --- /dev/null +++ b/package/lean/mt/drivers/mt_wifi/dbdc/mt7615e.1.dat @@ -0,0 +1,410 @@ +#The word of "Default" must not be removed +Default +AccessControlList0= +AccessControlList1= +AccessControlList10= +AccessControlList11= +AccessControlList12= +AccessControlList13= +AccessControlList14= +AccessControlList15= +AccessControlList2= +AccessControlList3= +AccessControlList4= +AccessControlList5= +AccessControlList6= +AccessControlList7= +AccessControlList8= +AccessControlList9= +AccessPolicy0=0 +AccessPolicy1=0 +AccessPolicy10=0 +AccessPolicy11=0 +AccessPolicy12=0 +AccessPolicy13=0 +AccessPolicy14=0 +AccessPolicy15=0 +AccessPolicy2=0 +AccessPolicy3=0 +AccessPolicy4=0 +AccessPolicy5=0 +AccessPolicy6=0 +AccessPolicy7=0 +AccessPolicy8=0 +AccessPolicy9=0 +AckPolicy=0;0;0;0 +APACM=0;0;0;0 +APAifsn=3;7;1;1 +ApCliAuthMode= +ApCliBssid= +ApCliDefaultKeyID= +ApCliEnable= +ApCliKey1Str= +ApCliKey1Str1= +ApCliKey1Type= +ApCliKey2Str= +ApCliKey2Str1= +ApCliKey2Type= +ApCliKey3Str= +ApCliKey3Str1= +ApCliKey3Type= +ApCliKey4Str= +ApCliKey4Str1= +ApCliKey4Type= +ApCliSsid= +ApCliWirelessMode= +ApCliWPAPSK= +ApCliWPAPSK1= +APCwmax=6;10;4;3 +APCwmin=4;4;3;2 +APSDCapable=1 +APTxop=0;0;94;47 +AuthMode=OPEN +AutoChannelSelect=3 +AutoChannelSkipList= +AutoProvisionEn=0 +BandSteering=0 +BasicRate=15 +BeaconPeriod=100 +BFBACKOFFenable=0 +BgndScanSkipCh= +BGProtection=0 +BndStrgBssIdx= +BSSACM=0;0;0;0 +BSSAifsn=3;7;2;2 +BSSCwmax=10;10;4;3 +BSSCwmin=4;4;3;2 +BssidNum=1 +BSSTxop=0;0;94;47 +BW_Enable=0 +BW_Guarantee_Rate= +BW_Maximum_Rate= +BW_Priority= +BW_Root=0 +CalCacheApply=0 +CarrierDetect=0 +Channel=0 +ChannelGrp= +CountryCode=US +CountryRegion=5 +CountryRegionABand=7 +CP_SUPPORT=2 +CSPeriod=6 +DBDC_MODE=0 +DebugFlags=0 +DefaultKeyID=1 +DfsCalibration=0 +DfsEnable=0 +DfsFalseAlarmPrevent=1 +DfsZeroWait=0 +DfsZeroWaitCacTime=255 +DisableOLBC=0 +DtimPeriod=1 +E2pAccessMode=2 +EAPifname=br-lan +EDCCAEnable=1 +EncrypType=NONE +EthConvertMode=dongle +EtherTrafficBand=0 +Ethifname= +ETxBfEnCond=1 +FineAGC=0 +FixedTxMode= +ForceRoamSupport= +FragThreshold=2346 +FreqDelta=0 +FtSupport=0 +GreenAP=1 +G_BAND_256QAM=1 +HideSSID=0 +HT_AMSDU=1 +HT_AutoBA=1 +HT_BADecline=0 +HT_BAWinSize=64 +HT_BSSCoexistence=1 +HT_BW=1 +HT_DisallowTKIP=1 +HT_EXTCHA=1 +HT_GI=1 +HT_HTC=1 +HT_LDPC=1 +HT_LinkAdapt=0 +HT_MCS=33 +HT_MpduDensity=5 +HT_OpMode=0 +HT_PROTECT=1 +HT_RDG=0 +HT_RxStream=4 +HT_STBC=1 +HT_TxStream=4 +IcapMode=0 +idle_timeout_interval=0 +IEEE80211H=1 +IEEE8021X=0 +IgmpSnEnable=0 +ITxBfEn=1 +Key1Str= +Key1Str1= +Key1Str10= +Key1Str11= +Key1Str12= +Key1Str13= +Key1Str14= +Key1Str15= +Key1Str16= +Key1Str2= +Key1Str3= +Key1Str4= +Key1Str5= +Key1Str6= +Key1Str7= +Key1Str8= +Key1Str9= +Key1Type=0 +Key2Str= +Key2Str1= +Key2Str10= +Key2Str11= +Key2Str12= +Key2Str13= +Key2Str14= +Key2Str15= +Key2Str16= +Key2Str2= +Key2Str3= +Key2Str4= +Key2Str5= +Key2Str6= +Key2Str7= +Key2Str8= +Key2Str9= +Key2Type=0 +Key3Str= +Key3Str1= +Key3Str10= +Key3Str11= +Key3Str12= +Key3Str13= +Key3Str14= +Key3Str15= +Key3Str16= +Key3Str2= +Key3Str3= +Key3Str4= +Key3Str5= +Key3Str6= +Key3Str7= +Key3Str8= +Key3Str9= +Key3Type=0 +Key4Str= +Key4Str1= +Key4Str10= +Key4Str11= +Key4Str12= +Key4Str13= +Key4Str14= +Key4Str15= +Key4Str16= +Key4Str2= +Key4Str3= +Key4Str4= +Key4Str5= +Key4Str6= +Key4Str7= +Key4Str8= +Key4Str9= +Key4Type=0 +LinkTestSupport=0 +MACRepeaterEn= +MACRepeaterOuiMode=2 +MeshAuthMode= +MeshAutoLink=0 +MeshDefaultkey=0 +MeshEncrypType= +MeshId= +MeshWEPKEY= +MeshWPAKEY= +MUTxRxEnable=0 +NoForwarding=0 +NoForwardingBTNBSSID=0 +own_ip_addr=192.168.1.1 +PcieAspm=0 +PERCENTAGEenable=0 +PhyRateLimit=0 +PMFMFPC=1 +PMFMFPR=0 +PMFSHA256=0 +PMKCachePeriod=10 +PowerUpCckOfdm=0:0:0:0:0:0:0 +PowerUpHT20=0:0:0:0:0:0:0 +PowerUpHT40=0:0:0:0:0:0:0 +PowerUpVHT160=0:0:0:0:0:0:0 +PowerUpVHT20=0:0:0:0:0:0:0 +PowerUpVHT40=0:0:0:0:0:0:0 +PowerUpVHT80=0:0:0:0:0:0:0 +PreAntSwitch= +PreAuth=0 +PreAuthifname=br-lan +RadioLinkSelection=0 +RadioOn=1 +RADIUS_Acct_Key= +RADIUS_Acct_Port=1813 +RADIUS_Acct_Server= +RADIUS_Key1= +RADIUS_Key10= +RADIUS_Key11= +RADIUS_Key12= +RADIUS_Key13= +RADIUS_Key14= +RADIUS_Key15= +RADIUS_Key16= +RADIUS_Key2= +RADIUS_Key3= +RADIUS_Key4= +RADIUS_Key5= +RADIUS_Key6= +RADIUS_Key7= +RADIUS_Key8= +RADIUS_Key9= +RADIUS_Port=1812 +RADIUS_Server=0 +RDRegion= +RED_Enable=1 +RekeyInterval=3600 +RekeyMethod=DISABLE +RRMEnable=0 +RTSThreshold=2347 +session_timeout_interval=0 +ShortSlot=1 +SKUenable=0 +SSID= +SSID1=WITHUSP-5.0 +SSID10= +SSID11= +SSID12= +SSID13= +SSID14= +SSID15= +SSID16= +SSID2= +SSID3= +SSID4= +SSID5= +SSID6= +SSID7= +SSID8= +SSID9= +StationKeepAlive=0 +StreamMode=0 +StreamModeMac0= +StreamModeMac1= +StreamModeMac2= +StreamModeMac3= +TGnWifiTest=0 +ThermalRecal=0 +TxBurst=1 +TxPower=100 +TxPreamble=1 +VHT_BW=1 +VHT_BW_SIGNAL=0 +VHT_LDPC=1 +VHT_Sec80_Channel=0 +VHT_SGI=1 +VHT_STBC=1 +VLANID=0 +VLANPriority=0 +VLANTag=0 +VOW_Airtime_Ctrl_En=0 +VOW_Airtime_Fairness_En=1 +VOW_BW_Ctrl=0 +VOW_Group_Backlog= +VOW_Group_DWRR_Max_Wait_Time= +VOW_Group_DWRR_Quantum= +VOW_Group_Max_Airtime_Bucket_Size= +VOW_Group_Max_Rate= +VOW_Group_Max_Rate_Bucket_Size= +VOW_Group_Max_Ratio= +VOW_Group_Max_Wait_Time= +VOW_Group_Min_Airtime_Bucket_Size= +VOW_Group_Min_Rate= +VOW_Group_Min_Rate_Bucket_Size= +VOW_Group_Min_Ratio= +VOW_Rate_Ctrl_En=0 +VOW_Refill_Period= +VOW_RX_En=1 +VOW_Sta_BE_DWRR_Quantum= +VOW_Sta_BK_DWRR_Quantum= +VOW_Sta_DWRR_Max_Wait_Time= +VOW_Sta_VI_DWRR_Quantum= +VOW_Sta_VO_DWRR_Quantum= +VOW_WATF_Enable= +VOW_WATF_MAC_LV0= +VOW_WATF_MAC_LV1= +VOW_WATF_MAC_LV2= +VOW_WATF_MAC_LV3= +VOW_WATF_Q_LV0= +VOW_WATF_Q_LV1= +VOW_WATF_Q_LV2= +VOW_WATF_Q_LV3= +VOW_WMM_Search_Rule_Band0= +VOW_WMM_Search_Rule_Band1= +WapiAsCertPath= +WapiAsIpAddr= +WapiAsPort= +Wapiifname= +WapiPsk1= +WapiPsk10= +WapiPsk11= +WapiPsk12= +WapiPsk13= +WapiPsk14= +WapiPsk15= +WapiPsk16= +WapiPsk2= +WapiPsk3= +WapiPsk4= +WapiPsk5= +WapiPsk6= +WapiPsk7= +WapiPsk8= +WapiPsk9= +WapiPskType= +WapiUserCertPath= +WCNTest=0 +Wds0Key= +Wds1Key= +Wds2Key= +Wds3Key= +WdsEnable=0 +WdsEncrypType=NONE +WdsList= +WdsPhyMode=0 +WHNAT=1 +WiFiTest=0 +WirelessMode=14 +WmmCapable=1 +WPAPSK= +WPAPSK1=12345678 +WPAPSK10= +WPAPSK11= +WPAPSK12= +WPAPSK13= +WPAPSK14= +WPAPSK15= +WPAPSK16= +WPAPSK2= +WPAPSK3= +WPAPSK4= +WPAPSK5= +WPAPSK6= +WPAPSK7= +WPAPSK8= +WPAPSK9= +WscConfMode=0 +WscConfStatus=2 +WEP1Type1=0 +WEP2Type1=0 +WEP3Type1=0 +WEP4Type1=0 +WPSRadio=0 diff --git a/package/lean/mt/drivers/mt_wifi/dbdc/mt7615e.2.dat b/package/lean/mt/drivers/mt_wifi/dbdc/mt7615e.2.dat new file mode 100644 index 000000000..56f39e1e9 --- /dev/null +++ b/package/lean/mt/drivers/mt_wifi/dbdc/mt7615e.2.dat @@ -0,0 +1,412 @@ +#The word of "Default" must not be removed +Default +AccessControlList0= +AccessControlList1= +AccessControlList10= +AccessControlList11= +AccessControlList12= +AccessControlList13= +AccessControlList14= +AccessControlList15= +AccessControlList2= +AccessControlList3= +AccessControlList4= +AccessControlList5= +AccessControlList6= +AccessControlList7= +AccessControlList8= +AccessControlList9= +AccessPolicy0=0 +AccessPolicy1=0 +AccessPolicy10=0 +AccessPolicy11=0 +AccessPolicy12=0 +AccessPolicy13=0 +AccessPolicy14=0 +AccessPolicy15=0 +AccessPolicy2=0 +AccessPolicy3=0 +AccessPolicy4=0 +AccessPolicy5=0 +AccessPolicy6=0 +AccessPolicy7=0 +AccessPolicy8=0 +AccessPolicy9=0 +AckPolicy=0;0;0;0 +APACM=0;0;0;0 +APAifsn=3;7;1;1 +ApCliAuthMode= +ApCliBssid= +ApCliDefaultKeyID= +ApCliEnable= +ApCliEncrypType= +ApCliKey1Str= +ApCliKey1Str1= +ApCliKey1Type= +ApCliKey2Str= +ApCliKey2Str1= +ApCliKey2Type= +ApCliKey3Str= +ApCliKey3Str1= +ApCliKey3Type= +ApCliKey4Str= +ApCliKey4Str1= +ApCliKey4Type= +ApCliSsid= +ApCliWirelessMode= +ApCliWPAPSK= +ApCliWPAPSK1= +APCwmax=6;10;4;3 +APCwmin=4;4;3;2 +APSDCapable=1 +APTxop=0;0;94;47 +AuthMode=OPEN +AutoChannelSelect=3 +AutoChannelSkipList= +AutoProvisionEn=0 +BandSteering=0 +BasicRate=15 +BeaconPeriod=100 +BFBACKOFFenable=0 +BgndScanSkipCh= +BGProtection=0 +BndStrgBssIdx= +BSSACM=0;0;0;0 +BSSAifsn=3;7;2;2 +BSSCwmax=10;10;4;3 +BSSCwmin=4;4;3;2 +BssidNum=1 +BSSTxop=0;0;94;47 +BW_Enable=0 +BW_Guarantee_Rate= +BW_Maximum_Rate= +BW_Priority= +BW_Root=0 +CalCacheApply=0 +CarrierDetect=0 +Channel=0 +ChannelGrp= +CountryCode=US +CountryRegion=5 +CountryRegionABand=7 +CP_SUPPORT=2 +CSPeriod=6 +DBDC_MODE=0 +DebugFlags=0 +DefaultKeyID=1 +DfsCalibration=0 +DfsEnable=0 +DfsFalseAlarmPrevent=1 +DfsZeroWait=0 +DfsZeroWaitCacTime=255 +DisableOLBC=0 +DtimPeriod=1 +E2pAccessMode=1 +EAPifname=br-lan +EDCCAEnable=1 +EncrypType=NONE +EthConvertMode=dongle +EtherTrafficBand=0 +Ethifname= +ETxBfEnCond=1 +FineAGC=0 +FixedTxMode= +ForceRoamSupport= +FragThreshold=2346 +FreqDelta=0 +FtSupport=0 +GreenAP=1 +G_BAND_256QAM=1 +HideSSID=0 +HT_AMSDU=1 +HT_AutoBA=1 +HT_BADecline=0 +HT_BAWinSize=64 +HT_BSSCoexistence=1 +HT_BW=1 +HT_DisallowTKIP=1 +HT_EXTCHA=1 +HT_GI=1 +HT_HTC=1 +HT_LDPC=1 +HT_LinkAdapt=0 +HT_MCS=33 +HT_MpduDensity=5 +HT_OpMode=0 +HT_PROTECT=1 +HT_RDG=0 +HT_RxStream=4 +HT_STBC=1 +HT_TxStream=4 +IcapMode=0 +idle_timeout_interval=0 +IEEE80211H=1 +IEEE8021X=0 +IgmpSnEnable=0 +ITxBfEn=1 +Key1Str= +Key1Str1= +Key1Str10= +Key1Str11= +Key1Str12= +Key1Str13= +Key1Str14= +Key1Str15= +Key1Str16= +Key1Str2= +Key1Str3= +Key1Str4= +Key1Str5= +Key1Str6= +Key1Str7= +Key1Str8= +Key1Str9= +Key1Type=0 +Key2Str= +Key2Str1= +Key2Str10= +Key2Str11= +Key2Str12= +Key2Str13= +Key2Str14= +Key2Str15= +Key2Str16= +Key2Str2= +Key2Str3= +Key2Str4= +Key2Str5= +Key2Str6= +Key2Str7= +Key2Str8= +Key2Str9= +Key2Type=0 +Key3Str= +Key3Str1= +Key3Str10= +Key3Str11= +Key3Str12= +Key3Str13= +Key3Str14= +Key3Str15= +Key3Str16= +Key3Str2= +Key3Str3= +Key3Str4= +Key3Str5= +Key3Str6= +Key3Str7= +Key3Str8= +Key3Str9= +Key3Type=0 +Key4Str= +Key4Str1= +Key4Str10= +Key4Str11= +Key4Str12= +Key4Str13= +Key4Str14= +Key4Str15= +Key4Str16= +Key4Str2= +Key4Str3= +Key4Str4= +Key4Str5= +Key4Str6= +Key4Str7= +Key4Str8= +Key4Str9= +Key4Type=0 +LinkTestSupport=0 +MACRepeaterEn= +MACRepeaterOuiMode=2 +MeshAuthMode= +MeshAutoLink=0 +MeshDefaultkey=0 +MeshEncrypType= +MeshId= +MeshWEPKEY= +MeshWPAKEY= +MUTxRxEnable=0 +NoForwarding=0 +NoForwardingBTNBSSID=0 +own_ip_addr=192.168.1.1 + +PcieAspm=0 +PERCENTAGEenable=0 +PhyRateLimit=0 +PMFMFPC=1 +PMFMFPR=0 +PMFSHA256=0 +PMKCachePeriod=10 +PowerUpCckOfdm=0:0:0:0:0:0:0 +PowerUpHT20=0:0:0:0:0:0:0 +PowerUpHT40=0:0:0:0:0:0:0 +PowerUpVHT160=0:0:0:0:0:0:0 +PowerUpVHT20=0:0:0:0:0:0:0 +PowerUpVHT40=0:0:0:0:0:0:0 +PowerUpVHT80=0:0:0:0:0:0:0 +PreAntSwitch= +PreAuth=0 +PreAuthifname=br-lan +RadioLinkSelection=0 +RadioOn=1 +RADIUS_Acct_Key= +RADIUS_Acct_Port=1813 +RADIUS_Acct_Server= +RADIUS_Key1= +RADIUS_Key10= +RADIUS_Key11= +RADIUS_Key12= +RADIUS_Key13= +RADIUS_Key14= +RADIUS_Key15= +RADIUS_Key16= +RADIUS_Key2= +RADIUS_Key3= +RADIUS_Key4= +RADIUS_Key5= +RADIUS_Key6= +RADIUS_Key7= +RADIUS_Key8= +RADIUS_Key9= +RADIUS_Port=1812 +RADIUS_Server=0 +RDRegion= +RED_Enable=1 +RekeyInterval=3600 +RekeyMethod=DISABLE +RRMEnable=0 +RTSThreshold=2347 +session_timeout_interval=0 +ShortSlot=1 +SKUenable=0 +SSID= +SSID1=MTK_AP3 +SSID10= +SSID11= +SSID12= +SSID13= +SSID14= +SSID15= +SSID16= +SSID2= +SSID3= +SSID4= +SSID5= +SSID6= +SSID7= +SSID8= +SSID9= +StationKeepAlive=0 +StreamMode=0 +StreamModeMac0= +StreamModeMac1= +StreamModeMac2= +StreamModeMac3= +TGnWifiTest=0 +ThermalRecal=0 +TxBurst=1 +TxPower=100 +TxPreamble=1 +VHT_BW=1 +VHT_BW_SIGNAL=0 +VHT_LDPC=1 +VHT_Sec80_Channel=0 +VHT_SGI=1 +VHT_STBC=1 +VLANID=0 +VLANPriority=0 +VLANTag=0 +VOW_Airtime_Ctrl_En= +VOW_Airtime_Fairness_En=1 +VOW_BW_Ctrl=0 +VOW_Group_Backlog= +VOW_Group_DWRR_Max_Wait_Time= +VOW_Group_DWRR_Quantum= +VOW_Group_Max_Airtime_Bucket_Size= +VOW_Group_Max_Rate= +VOW_Group_Max_Rate_Bucket_Size= +VOW_Group_Max_Ratio= +VOW_Group_Max_Wait_Time= +VOW_Group_Min_Airtime_Bucket_Size= +VOW_Group_Min_Rate= +VOW_Group_Min_Rate_Bucket_Size= +VOW_Group_Min_Ratio= +VOW_Rate_Ctrl_En= +VOW_Refill_Period= +VOW_RX_En=1 +VOW_Sta_BE_DWRR_Quantum= +VOW_Sta_BK_DWRR_Quantum= +VOW_Sta_DWRR_Max_Wait_Time= +VOW_Sta_VI_DWRR_Quantum= +VOW_Sta_VO_DWRR_Quantum= +VOW_WATF_Enable= +VOW_WATF_MAC_LV0= +VOW_WATF_MAC_LV1= +VOW_WATF_MAC_LV2= +VOW_WATF_MAC_LV3= +VOW_WATF_Q_LV0= +VOW_WATF_Q_LV1= +VOW_WATF_Q_LV2= +VOW_WATF_Q_LV3= +VOW_WMM_Search_Rule_Band0= +VOW_WMM_Search_Rule_Band1= +WapiAsCertPath= +WapiAsIpAddr= +WapiAsPort= +Wapiifname= +WapiPsk1= +WapiPsk10= +WapiPsk11= +WapiPsk12= +WapiPsk13= +WapiPsk14= +WapiPsk15= +WapiPsk16= +WapiPsk2= +WapiPsk3= +WapiPsk4= +WapiPsk5= +WapiPsk6= +WapiPsk7= +WapiPsk8= +WapiPsk9= +WapiPskType= +WapiUserCertPath= +WCNTest=0 +Wds0Key= +Wds1Key= +Wds2Key= +Wds3Key= +WdsEnable=0 +WdsEncrypType=NONE +WdsList= +WdsPhyMode=0 +WHNAT=1 +WiFiTest=0 +WirelessMode=14 +WmmCapable=1 +WPAPSK= +WPAPSK1=12345678 +WPAPSK10= +WPAPSK11= +WPAPSK12= +WPAPSK13= +WPAPSK14= +WPAPSK15= +WPAPSK16= +WPAPSK2= +WPAPSK3= +WPAPSK4= +WPAPSK5= +WPAPSK6= +WPAPSK7= +WPAPSK8= +WPAPSK9= +WscConfMode=0 +WscConfStatus=2 +WEP1Type1=0 +WEP2Type1=0 +WEP3Type1=0 +WEP4Type1=0 +WPSRadio=0 diff --git a/package/lean/mt/drivers/mt_wifi/dbdc/mt7615e.eeprom.bin b/package/lean/mt/drivers/mt_wifi/dbdc/mt7615e.eeprom.bin new file mode 100644 index 000000000..32556855c Binary files /dev/null and b/package/lean/mt/drivers/mt_wifi/dbdc/mt7615e.eeprom.bin differ diff --git a/package/lean/mt/drivers/mt_wifi/dbdc/mt7622.1.dat b/package/lean/mt/drivers/mt_wifi/dbdc/mt7622.1.dat new file mode 100644 index 000000000..49cac22a8 --- /dev/null +++ b/package/lean/mt/drivers/mt_wifi/dbdc/mt7622.1.dat @@ -0,0 +1,412 @@ +#The word of "Default" must not be removed +Default +AccessControlList0= +AccessControlList1= +AccessControlList10= +AccessControlList11= +AccessControlList12= +AccessControlList13= +AccessControlList14= +AccessControlList15= +AccessControlList2= +AccessControlList3= +AccessControlList4= +AccessControlList5= +AccessControlList6= +AccessControlList7= +AccessControlList8= +AccessControlList9= +AccessPolicy0=0 +AccessPolicy1=0 +AccessPolicy10=0 +AccessPolicy11=0 +AccessPolicy12=0 +AccessPolicy13=0 +AccessPolicy14=0 +AccessPolicy15=0 +AccessPolicy2=0 +AccessPolicy3=0 +AccessPolicy4=0 +AccessPolicy5=0 +AccessPolicy6=0 +AccessPolicy7=0 +AccessPolicy8=0 +AccessPolicy9=0 +AckPolicy=0;0;0;0 +APACM=0;0;0;0 +APAifsn=3;7;1;1 +ApCliAuthMode= +ApCliBssid= +ApCliDefaultKeyID= +ApCliEnable= +ApCliEncrypType= +ApCliKey1Str= +ApCliKey1Str1= +ApCliKey1Type= +ApCliKey2Str= +ApCliKey2Str1= +ApCliKey2Type= +ApCliKey3Str= +ApCliKey3Str1= +ApCliKey3Type= +ApCliKey4Str= +ApCliKey4Str1= +ApCliKey4Type= +ApCliSsid= +ApCliWirelessMode= +ApCliWPAPSK= +ApCliWPAPSK1= +APCwmax=6;10;4;3 +APCwmin=4;4;3;2 +APSDCapable=1 +APTxop=0;0;94;47 +AuthMode=OPEN +AutoChannelSelect=3 +AutoChannelSkipList= +AutoProvisionEn=0 +BandSteering=0 +BasicRate=15 +BeaconPeriod=100 +BFBACKOFFenable=0 +BgndScanSkipCh= +BGProtection=0 +BndStrgBssIdx= +BSSACM=0;0;0;0 +BSSAifsn=3;7;2;2 +BSSCwmax=10;10;4;3 +BSSCwmin=4;4;3;2 +BssidNum=1 +BSSTxop=0;0;94;47 +BW_Enable=0 +BW_Guarantee_Rate= +BW_Maximum_Rate= +BW_Priority= +BW_Root=0 +CalCacheApply=0 +CarrierDetect=0 +Channel=0 +ChannelGrp= +CountryCode=US +CountryRegion=5 +CountryRegionABand=7 +CP_SUPPORT=2 +CSPeriod=6 +DBDC_MODE=0 +DebugFlags=0 +DefaultKeyID=1 +DfsCalibration=0 +DfsEnable=0 +DfsFalseAlarmPrevent=1 +DfsZeroWait=0 +DfsZeroWaitCacTime=255 +DisableOLBC=0 +DtimPeriod=1 +E2pAccessMode=2 +EAPifname=br-lan +EDCCAEnable=1 +EncrypType=NONE +EthConvertMode=dongle +EtherTrafficBand=0 +Ethifname= +ETxBfEnCond=1 +FineAGC=0 +FixedTxMode= +ForceRoamSupport= +FragThreshold=2346 +FreqDelta=0 +FtSupport=0 +GreenAP=1 +G_BAND_256QAM=1 +HideSSID=0 +HT_AMSDU=1 +HT_AutoBA=1 +HT_BADecline=0 +HT_BAWinSize=64 +HT_BSSCoexistence=1 +HT_BW=1 +HT_DisallowTKIP=1 +HT_EXTCHA=1 +HT_GI=1 +HT_HTC=1 +HT_LDPC=1 +HT_LinkAdapt=0 +HT_MCS=33 +HT_MpduDensity=5 +HT_OpMode=0 +HT_PROTECT=1 +HT_RDG=0 +HT_RxStream=4 +HT_STBC=1 +HT_TxStream=4 +IcapMode=0 +idle_timeout_interval=0 +IEEE80211H=1 +IEEE8021X=0 +IgmpSnEnable=0 +ITxBfEn=1 +Key1Str= +Key1Str1= +Key1Str10= +Key1Str11= +Key1Str12= +Key1Str13= +Key1Str14= +Key1Str15= +Key1Str16= +Key1Str2= +Key1Str3= +Key1Str4= +Key1Str5= +Key1Str6= +Key1Str7= +Key1Str8= +Key1Str9= +Key1Type=0 +Key2Str= +Key2Str1= +Key2Str10= +Key2Str11= +Key2Str12= +Key2Str13= +Key2Str14= +Key2Str15= +Key2Str16= +Key2Str2= +Key2Str3= +Key2Str4= +Key2Str5= +Key2Str6= +Key2Str7= +Key2Str8= +Key2Str9= +Key2Type=0 +Key3Str= +Key3Str1= +Key3Str10= +Key3Str11= +Key3Str12= +Key3Str13= +Key3Str14= +Key3Str15= +Key3Str16= +Key3Str2= +Key3Str3= +Key3Str4= +Key3Str5= +Key3Str6= +Key3Str7= +Key3Str8= +Key3Str9= +Key3Type=0 +Key4Str= +Key4Str1= +Key4Str10= +Key4Str11= +Key4Str12= +Key4Str13= +Key4Str14= +Key4Str15= +Key4Str16= +Key4Str2= +Key4Str3= +Key4Str4= +Key4Str5= +Key4Str6= +Key4Str7= +Key4Str8= +Key4Str9= +Key4Type=0 +LinkTestSupport=0 +MACRepeaterEn= +MACRepeaterOuiMode=2 +MeshAuthMode= +MeshAutoLink=0 +MeshDefaultkey=0 +MeshEncrypType= +MeshId= +MeshWEPKEY= +MeshWPAKEY= +MUTxRxEnable=0 +NoForwarding=0 +NoForwardingBTNBSSID=0 +own_ip_addr=192.168.1.1 +PcieAspm=0 +PERCENTAGEenable=0 +PhyRateLimit=0 +PMFMFPC=1 +PMFMFPR=0 +PMFSHA256=0 +PMKCachePeriod=10 +PowerUpCckOfdm=0:0:0:0:0:0:0 +PowerUpHT20=0:0:0:0:0:0:0 +PowerUpHT40=0:0:0:0:0:0:0 +PowerUpVHT160=0:0:0:0:0:0:0 +PowerUpVHT20=0:0:0:0:0:0:0 +PowerUpVHT40=0:0:0:0:0:0:0 +PowerUpVHT80=0:0:0:0:0:0:0 +PreAntSwitch= +PreAuth=0 +PreAuthifname=br-lan +RadioLinkSelection=0 +RadioOn=1 +RADIUS_Acct_Key= +RADIUS_Acct_Port=1813 +RADIUS_Acct_Server= +RADIUS_Key1= +RADIUS_Key10= +RADIUS_Key11= +RADIUS_Key12= +RADIUS_Key13= +RADIUS_Key14= +RADIUS_Key15= +RADIUS_Key16= +RADIUS_Key2= +RADIUS_Key3= +RADIUS_Key4= +RADIUS_Key5= +RADIUS_Key6= +RADIUS_Key7= +RADIUS_Key8= +RADIUS_Key9= +RADIUS_Port=1812 +RADIUS_Server=0 +RDRegion= +RED_Enable=1 +RekeyInterval=3600 +RekeyMethod=DISABLE +RRMEnable=0 +RTSThreshold=2347 +session_timeout_interval=0 +ShortSlot=1 +SKUenable=0 +SSID= +SSID1=WITHUSP-2.4 +SSID10= +SSID11= +SSID12= +SSID13= +SSID14= +SSID15= +SSID16= +SSID2= +SSID3= +SSID4= +SSID5= +SSID6= +SSID7= +SSID8= +SSID9= +StationKeepAlive=0 +StreamMode=0 +StreamModeMac0= +StreamModeMac1= +StreamModeMac2= +StreamModeMac3= +TGnWifiTest=0 +ThermalRecal=0 +CCKTxStream=4 +TxBurst=1 +TxPower=100 +TxPreamble=1 +VHT_BW=0 +VHT_BW_SIGNAL=0 +VHT_LDPC=1 +VHT_Sec80_Channel=0 +VHT_SGI=1 +VHT_STBC=1 +VLANID=0 +VLANPriority=0 +VLANTag=0 +VOW_Airtime_Ctrl_En=0 +VOW_Airtime_Fairness_En=1 +VOW_BW_Ctrl=0 +VOW_Group_Backlog= +VOW_Group_DWRR_Max_Wait_Time= +VOW_Group_DWRR_Quantum= +VOW_Group_Max_Airtime_Bucket_Size= +VOW_Group_Max_Rate= +VOW_Group_Max_Rate_Bucket_Size= +VOW_Group_Max_Ratio= +VOW_Group_Max_Wait_Time= +VOW_Group_Min_Airtime_Bucket_Size= +VOW_Group_Min_Rate= +VOW_Group_Min_Rate_Bucket_Size= +VOW_Group_Min_Ratio= +VOW_Rate_Ctrl_En=0 +VOW_Refill_Period= +VOW_RX_En=1 +VOW_Sta_BE_DWRR_Quantum= +VOW_Sta_BK_DWRR_Quantum= +VOW_Sta_DWRR_Max_Wait_Time= +VOW_Sta_VI_DWRR_Quantum= +VOW_Sta_VO_DWRR_Quantum= +VOW_WATF_Enable= +VOW_WATF_MAC_LV0= +VOW_WATF_MAC_LV1= +VOW_WATF_MAC_LV2= +VOW_WATF_MAC_LV3= +VOW_WATF_Q_LV0= +VOW_WATF_Q_LV1= +VOW_WATF_Q_LV2= +VOW_WATF_Q_LV3= +VOW_WMM_Search_Rule_Band0= +VOW_WMM_Search_Rule_Band1= +WapiAsCertPath= +WapiAsIpAddr= +WapiAsPort= +Wapiifname= +WapiPsk1= +WapiPsk10= +WapiPsk11= +WapiPsk12= +WapiPsk13= +WapiPsk14= +WapiPsk15= +WapiPsk16= +WapiPsk2= +WapiPsk3= +WapiPsk4= +WapiPsk5= +WapiPsk6= +WapiPsk7= +WapiPsk8= +WapiPsk9= +WapiPskType= +WapiUserCertPath= +WCNTest=0 +Wds0Key= +Wds1Key= +Wds2Key= +Wds3Key= +WdsEnable=0 +WdsEncrypType=NONE +WdsList= +WdsPhyMode=0 +WHNAT=0 +WiFiTest=0 +WirelessMode=9 +WmmCapable=1 +WPAPSK= +WPAPSK1=12345678 +WPAPSK10= +WPAPSK11= +WPAPSK12= +WPAPSK13= +WPAPSK14= +WPAPSK15= +WPAPSK16= +WPAPSK2= +WPAPSK3= +WPAPSK4= +WPAPSK5= +WPAPSK6= +WPAPSK7= +WPAPSK8= +WPAPSK9= +WscConfMode=0 +WscConfStatus=2 +WEP1Type1=0 +WEP2Type1=0 +WEP3Type1=0 +WEP4Type1=0 +WPSRadio=0 diff --git a/package/lean/mt/drivers/mt_wifi/dbdc/wifi_services.lua b/package/lean/mt/drivers/mt_wifi/dbdc/wifi_services.lua new file mode 100644 index 000000000..77579d39e --- /dev/null +++ b/package/lean/mt/drivers/mt_wifi/dbdc/wifi_services.lua @@ -0,0 +1,98 @@ +--This file is created for check some deamons like miniupnpd,8021xd... + + local mtkwifi = require("mtkwifi") + local devs = mtkwifi.get_all_devs() + local nixio = require("nixio") + +function miniupnpd_chk(devname,vif,enable) + local WAN_IF=mtkwifi.__trim(mtkwifi.read_pipe("uci -q get network.wan.ifname")) + + os.execute("rm -rf /etc/miniupnpd.conf") + os.execute("iptables -t nat -F MINIUPNPD 1>/dev/null 2>&1") + --rmeoving the rule to MINIUPNPD + os.execute("iptables-t nat -D PREROUTING -i "..WAN_IF.." -j MINIUPNPD 1>/dev/null 2>&1") + os.execute("iptables-t nat -X MINIUPNPD 1>/dev/null 2>&1") + + --removing the MINIUPNPD chain for filter + os.execute("iptables -t filter -F MINIUPNPD 1>/dev/null 2>&1") + --adding the rule to MINIUPNPD + + os.execute("iptables -t filter -D FORWARD -i "..WAN_IF.." ! -o "..WAN_IF.." -j MINIUPNPD 1>/dev/null 2>&1") + os.execute("iptables -t filter -X MINIUPNPD 1>/dev/null 2>&1") + + os.execute("iptables -t nat -N MINIUPNPD") + os.execute("iptables -t nat -A PREROUTING -i "..WAN_IF.." -j MINIUPNPD") + os.execute("iptables -t filter -N MINIUPNPD") + os.execute("iptables -t filter -A FORWARD -i "..WAN_IF.." ! -o "..WAN_IF.." -j MINIUPNPD") + + if mtkwifi.exists("/tmp/run/miniupnpd."..vif) then + os.execute("cat /tmp/run/miniupnpd."..vif.." | xargs kill -9") + end + + if enable then + local profile = mtkwifi.search_dev_and_profile()[devname] + local cfgs = mtkwifi.load_profile(profile) + local ssid_index = devs[devname]["vifs"][vif].vifidx + local wsc_conf_mode = "" + local PORT_NUM = 7777+(string.byte(vif, -1)+string.byte(vif, -2)) + local LAN_IPADDR = mtkwifi.__trim(mtkwifi.read_pipe("uci -q get network.lan.ipaddr")) + local LAN_MASK = mtkwifi.__trim(mtkwifi.read_pipe("uci -q get network.lan.netmask")) + local port = 6352 + (string.byte(vif, -1)+string.byte(vif, -2)) + LAN_IPADDR = LAN_IPADDR.."/"..LAN_MASK + wsc_conf_mode = mtkwifi.token_get(cfgs["WscConfMode"], ssid_index, "") + + local file = io.open("/etc/miniupnpd.conf", "w") + if nil == file then + nixio.syslog("debug","open file /etc/miniupnpd.conf fail") + end + + file:write("ext_ifname=",WAN_IF,'\n','\n', + "listening_ip=",LAN_IPADDR,'\n','\n', + "port=",port,'\n','\n', + "bitrate_up=800000000",'\n', + "bitrate_down=800000000",'\n','\n', + "secure_mode=no",'\n','\n', + "system_uptime=yes",'\n','\n', + "notify_interval=30",'\n','\n', + "uuid=68555350-3352-3883-2883-335030522880",'\n','\n', + "serial=12345678",'\n','\n', + "model_number=1",'\n','\n', + "enable_upnp=no",'\n','\n') + file:close() + + if wsc_conf_mode ~= "" and wsc_conf_mode ~= "0" then + os.execute("miniupnpd -m 1 -I "..vif.." -P /var/run/miniupnpd."..vif.." -G -i "..WAN_IF.." -a "..LAN_IPADDR.." -n "..PORT_NUM) + end + end +end + +function d8021xd_chk(devname,prefix,main_ifname,enable) + local profile = mtkwifi.search_dev_and_profile()[devname] + local cfgs = mtkwifi.load_profile(profile) + local auth_mode = cfgs.AuthMode + local ieee8021x = cfgs.IEEE8021X + local pat_auth_mode = {"WPA$", "WPA;", "WPA2$", "WPA2;", "WPA1WPA2$", "WPA1WPA2;"} + local pat_ieee8021x = {"1$", "1;"} + local apd_en = false + if mtkwifi.exists("/tmp/run/8021xd_"..main_ifname..".pid") then + os.execute("cat /tmp/run/8021xd_"..main_ifname..".pid | xargs kill -9") + os.execute("rm /tmp/run/8021xd_"..main_ifname..".pid") + end + if enable then + for _, pat in ipairs(pat_auth_mode) do + if string.find(auth_mode, pat) then + apd_en = true + end + end + + for _, pat in ipairs(pat_ieee8021x) do + if string.find(ieee8021x, pat) then + apd_en = true + end + end + + if apd_en then + os.execute("8021xd -p "..prefix.. " -i "..main_ifname) + end + end +end diff --git a/package/lean/mt/drivers/mt_wifi/files/firmware.sh b/package/lean/mt/drivers/mt_wifi/files/firmware.sh index bcc8240ea..abdade9c7 100644 --- a/package/lean/mt/drivers/mt_wifi/files/firmware.sh +++ b/package/lean/mt/drivers/mt_wifi/files/firmware.sh @@ -1,5 +1,5 @@ #!/bin/sh /etc/rc.common -chmod 0755 /sbin/mtkwifi +chmod 777 /sbin/mtkwifi START=15 STOP=15 diff --git a/package/lean/mt/drivers/mt_wifi/files/l1profile.dat b/package/lean/mt/drivers/mt_wifi/files/l1profile.dat index 7b75d07c4..04d0cb8f4 100644 --- a/package/lean/mt/drivers/mt_wifi/files/l1profile.dat +++ b/package/lean/mt/drivers/mt_wifi/files/l1profile.dat @@ -1,15 +1,13 @@ Default -INDEX0=MT7615 +INDEX0=MT7603 INDEX0_profile_path=/etc/wireless/mt7615/mt7615.1.dat INDEX0_EEPROM_offset=0x0 -INDEX0_EEPROM_size=0x4000 +INDEX0_EEPROM_size=0x400 INDEX0_EEPROM_name=e2p INDEX0_main_ifname=ra0 INDEX0_ext_ifname=ra INDEX0_wds_ifname=wds INDEX0_apcli_ifname=apcli -INDEX0_single_sku_path=/etc_ro/Wireless/SingleSKU_mt7615e-sku.dat -INDEX0_bf_sku_path=/etc_ro/Wireless/SingleSKU_mt7615e-sku-bf.dat INDEX1=MT7615 INDEX1_profile_path=/etc/wireless/mt7615/mt7615.2.dat INDEX1_EEPROM_offset=0x8000 diff --git a/package/lean/mt/drivers/mt_wifi/files/mt7615.1.dat b/package/lean/mt/drivers/mt_wifi/files/mt7615.1.dat index 71f486e05..e5c22ff1d 100644 --- a/package/lean/mt/drivers/mt_wifi/files/mt7615.1.dat +++ b/package/lean/mt/drivers/mt_wifi/files/mt7615.1.dat @@ -90,15 +90,8 @@ CountryRegion=5 CountryRegionABand=7 CP_SUPPORT=2 CSPeriod=6 -DBDC_MODE=0 DebugFlags=0 DefaultKeyID=1 -DfsCalibration=0 -DfsEnable=0 -DfsFalseAlarmPrevent=1 -DfsZeroWait=0 -DfsZeroWaitCacTime=255 -DisableOLBC=0 DtimPeriod=1 E2pAccessMode=2 EAPifname=br0 @@ -108,15 +101,13 @@ EthConvertMode=dongle EtherTrafficBand=0 Ethifname= ETxBfEnCond=1 -ITxBfEnCond=1 FineAGC=0 FixedTxMode= ForceRoamSupport= FragThreshold=2346 FreqDelta=0 FtSupport=0 -GreenAP=1 -G_BAND_256QAM=1 +GreenAP=0 HideSSID=0 HT_AMSDU=1 HT_AutoBA=1 @@ -225,7 +216,7 @@ own_ip_addr=10.10.10.254 PcieAspm=0 PERCENTAGEenable=0 PhyRateLimit=0 -PMFMFPC=0 +PMFMFPC=1 PMFMFPR=0 PMFSHA256=0 PMKCachePeriod=10 @@ -272,7 +263,7 @@ session_timeout_interval=0 ShortSlot=1 SKUenable=0 SSID= -SSID1=OpenWrt +SSID1=OpenWrt_2G SSID10= SSID11= SSID12= @@ -299,49 +290,9 @@ ThermalRecal=0 TxBurst=1 TxPower=100 TxPreamble=1 -VHT_BW=1 -VHT_BW_SIGNAL=0 -VHT_LDPC=1 -VHT_Sec80_Channel=0 -VHT_SGI=1 -VHT_STBC=1 VLANID=0 VLANPriority=0 VLANTag=0 -VOW_Airtime_Ctrl_En= -VOW_Airtime_Fairness_En=1 -VOW_BW_Ctrl=0 -VOW_Group_Backlog= -VOW_Group_DWRR_Max_Wait_Time= -VOW_Group_DWRR_Quantum= -VOW_Group_Max_Airtime_Bucket_Size= -VOW_Group_Max_Rate= -VOW_Group_Max_Rate_Bucket_Size= -VOW_Group_Max_Ratio= -VOW_Group_Max_Wait_Time= -VOW_Group_Min_Airtime_Bucket_Size= -VOW_Group_Min_Rate= -VOW_Group_Min_Rate_Bucket_Size= -VOW_Group_Min_Ratio= -VOW_Rate_Ctrl_En= -VOW_Refill_Period= -VOW_RX_En=1 -VOW_Sta_BE_DWRR_Quantum= -VOW_Sta_BK_DWRR_Quantum= -VOW_Sta_DWRR_Max_Wait_Time= -VOW_Sta_VI_DWRR_Quantum= -VOW_Sta_VO_DWRR_Quantum= -VOW_WATF_Enable= -VOW_WATF_MAC_LV0= -VOW_WATF_MAC_LV1= -VOW_WATF_MAC_LV2= -VOW_WATF_MAC_LV3= -VOW_WATF_Q_LV0= -VOW_WATF_Q_LV1= -VOW_WATF_Q_LV2= -VOW_WATF_Q_LV3= -VOW_WMM_Search_Rule_Band0= -VOW_WMM_Search_Rule_Band1= WCNTest=0 Wds0Key= Wds1Key= diff --git a/package/lean/mt/drivers/mt_wifi/files/mt7615.2.dat b/package/lean/mt/drivers/mt_wifi/files/mt7615.2.dat index 4218b7011..356c45e57 100644 --- a/package/lean/mt/drivers/mt_wifi/files/mt7615.2.dat +++ b/package/lean/mt/drivers/mt_wifi/files/mt7615.2.dat @@ -83,7 +83,7 @@ BW_Priority= BW_Root=0 CalCacheApply=0 CarrierDetect=0 -Channel=36 +Channel=44 ChannelGrp= CountryCode=US CountryRegion=5 @@ -108,7 +108,6 @@ EthConvertMode=dongle EtherTrafficBand=0 Ethifname= ETxBfEnCond=1 -ITxBfEnCond=1 FineAGC=0 FixedTxMode= ForceRoamSupport= @@ -134,9 +133,9 @@ HT_MCS=33 HT_MpduDensity=5 HT_OpMode=0 HT_PROTECT=1 -HT_RxStream=2 +HT_RxStream=4 HT_STBC=1 -HT_TxStream=2 +HT_TxStream=4 IcapMode=0 idle_timeout_interval=0 IEEE80211H=1 diff --git a/package/lean/mt/drivers/mt_wifi/src/mt_wifi/embedded/common/cmm_data.c b/package/lean/mt/drivers/mt_wifi/src/mt_wifi/embedded/common/cmm_data.c index c18f10b5a..0495eee46 100644 --- a/package/lean/mt/drivers/mt_wifi/src/mt_wifi/embedded/common/cmm_data.c +++ b/package/lean/mt/drivers/mt_wifi/src/mt_wifi/embedded/common/cmm_data.c @@ -7077,6 +7077,7 @@ BOOLEAN rtmp_rx_done_handle(RTMP_ADAPTER *pAd) } #endif /* RTMP_MAC_PCI */ + os_zero_mem(&rxblk, sizeof(RX_BLK)); pRxBlk = &rxblk; pRxPacket = op->get_pkt_from_rx_resource(pAd, &bReschedule, &RxPending, HIF_RX_IDX0); diff --git a/package/lean/mt/luci-app-mtwifi/Makefile b/package/lean/mt/luci-app-mtwifi/Makefile index b2bf18ef0..751ac1f04 100644 --- a/package/lean/mt/luci-app-mtwifi/Makefile +++ b/package/lean/mt/luci-app-mtwifi/Makefile @@ -4,10 +4,10 @@ PKG_LICENSE:=GPLv2 PKG_MAINTAINER:=Hua Shao LUCI_TITLE:=LuCI support for mt wifi driver -LUCI_DEPENDS:=@TARGET_ramips +kmod-mt_wifi +LUCI_DEPENDS:=@TARGET_ramips LUCI_PKGARCH:=all PKG_VERSION:=1 -PKG_RELEASE:=8 +PKG_RELEASE:=11 define Package/luci-app-mtwifi/conffiles /etc/wireless/mt7615/ diff --git a/target/linux/ramips/image/mt7621.mk b/target/linux/ramips/image/mt7621.mk index 8688d0775..d43bd8432 100644 --- a/target/linux/ramips/image/mt7621.mk +++ b/target/linux/ramips/image/mt7621.mk @@ -694,7 +694,7 @@ define Device/netgear_r6850 SERCOMM_HWVER := A001 SERCOMM_SWVER := 0x0052 IMAGE_SIZE := 40960k - DEVICE_PACKAGES += -kmod-mt7603 -wpad-openssl kmod-mt7603e luci-app-mtwifi + DEVICE_PACKAGES += -kmod-mt7603 -wpad-openssl kmod-mt7603e luci-app-mtwifi kmod-mt_wifi endef TARGET_DEVICES += netgear_r6850 @@ -769,7 +769,7 @@ define Device/phicomm_k2p DEVICE_VENDOR := Phicomm DEVICE_MODEL := K2P SUPPORTED_DEVICES += k2p - DEVICE_PACKAGES := mt_wifi luci-app-mtwifi + DEVICE_PACKAGES := kmod-mt7615d luci-app-mtwifi kmod-mt_wifi endef TARGET_DEVICES += phicomm_k2p @@ -1017,7 +1017,7 @@ define Device/xiaomi_mi-router-ac2100 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata DEVICE_VENDOR := Xiaomi DEVICE_MODEL := Mi Router AC2100 - DEVICE_PACKAGES := -kmod-mt7603 -wpad-openssl kmod-mt7603e luci-app-mtwifi uboot-envtools + DEVICE_PACKAGES := -kmod-mt7603 -wpad-openssl kmod-mt7603e luci-app-mtwifi kmod-mt_wifi uboot-envtools endef TARGET_DEVICES += xiaomi_mi-router-ac2100 @@ -1034,7 +1034,7 @@ define Device/xiaomi_redmi-router-ac2100 IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | check-size $$$$(IMAGE_SIZE) DEVICE_VENDOR := Xiaomi DEVICE_MODEL := Redmi Router AC2100 - DEVICE_PACKAGES := -kmod-mt7603 -wpad-openssl kmod-mt7603e luci-app-mtwifi uboot-envtools + DEVICE_PACKAGES := -kmod-mt7603 -wpad-openssl kmod-mt7603e luci-app-mtwifi kmod-mt_wifi uboot-envtools endef TARGET_DEVICES += xiaomi_redmi-router-ac2100