diff --git a/br-ext-chip-sigmastar/board/infinity6e/kernel/infinity6e-ssc012b.config b/br-ext-chip-sigmastar/board/infinity6e/kernel/infinity6e-ssc012b.config
index 619fbe11..aac599de 100644
--- a/br-ext-chip-sigmastar/board/infinity6e/kernel/infinity6e-ssc012b.config
+++ b/br-ext-chip-sigmastar/board/infinity6e/kernel/infinity6e-ssc012b.config
@@ -1154,6 +1154,10 @@ CONFIG_FIXED_PHY=y
 # CONFIG_MICREL_KS8995MA is not set
 # CONFIG_PPP is not set
 # CONFIG_SLIP is not set
+
+#
+# Host-side USB support is needed for USB Network Adapter support
+#
 # CONFIG_USB_NET_DRIVERS is not set
 # CONFIG_WLAN is not set
 
@@ -1542,9 +1546,9 @@ CONFIG_BCMA_POSSIBLE=y
 CONFIG_USB_OHCI_LITTLE_ENDIAN=y
 CONFIG_USB_SUPPORT=y
 CONFIG_MP_USB_MSTAR=y
-CONFIG_USB_COMMON=y
+CONFIG_USB_COMMON=m
 CONFIG_USB_ARCH_HAS_HCD=y
-CONFIG_USB=y
+CONFIG_USB=m
 CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
 
 #
@@ -1563,7 +1567,7 @@ CONFIG_USB_DEFAULT_PERSIST=y
 #
 # CONFIG_USB_C67X00_HCD is not set
 # CONFIG_USB_XHCI_HCD is not set
-CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_EHCI_HCD=m
 CONFIG_USB_EHCI_ROOT_HUB_TT=y
 CONFIG_USB_EHCI_TT_NEWSCHED=y
 # CONFIG_USB_EHCI_SUSPEND_PORT is not set
diff --git a/general/package/linux-patcher/linux-patcher.mk b/general/package/linux-patcher/linux-patcher.mk
index 82100bb9..502ac473 100644
--- a/general/package/linux-patcher/linux-patcher.mk
+++ b/general/package/linux-patcher/linux-patcher.mk
@@ -10,8 +10,19 @@ define LINUX_PATCHER_CONFIG_CFG80211
 endef
 endif
 
+ifeq ($(BOARD),ssc338q_fpv)
+define LINUX_PATCHER_CONFIG_ATHEROS
+	$(call KCONFIG_ENABLE_OPT,CONFIG_FW_LOADER)
+	$(call KCONFIG_ENABLE_OPT,CONFIG_WLAN)
+	$(call KCONFIG_SET_OPT,CONFIG_MAC80211,m)
+	$(call KCONFIG_SET_OPT,CONFIG_ATH9K,m)
+	$(call KCONFIG_SET_OPT,CONFIG_ATH9K_HTC,m)
+endef
+endif
+
 define LINUX_PATCHER_LINUX_CONFIG_FIXUPS
 	$(LINUX_PATCHER_CONFIG_CFG80211)
+	$(LINUX_PATCHER_CONFIG_ATHEROS)
 endef
 
 $(eval $(generic-package))