diff --git a/Tethering-nobpf/Android.mk b/Tethering-nobpf/Android.mk
new file mode 100644
index 000000000..ad53ea099
--- /dev/null
+++ b/Tethering-nobpf/Android.mk
@@ -0,0 +1,8 @@
+LOCAL_PATH := $(call my-dir)
+include $(CLEAR_VARS)
+LOCAL_MODULE_TAGS := optional
+LOCAL_PACKAGE_NAME := treble-overlay-tethering-nobpf
+LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/overlay
+LOCAL_IS_RUNTIME_RESOURCE_OVERLAY := true
+LOCAL_PRIVATE_PLATFORM_APIS := true
+include $(BUILD_PACKAGE)
diff --git a/Tethering-nobpf/AndroidManifest.xml b/Tethering-nobpf/AndroidManifest.xml
new file mode 100644
index 000000000..250616f92
--- /dev/null
+++ b/Tethering-nobpf/AndroidManifest.xml
@@ -0,0 +1,12 @@
+
+
+
diff --git a/Tethering-nobpf/res/values/config.xml b/Tethering-nobpf/res/values/config.xml
new file mode 100644
index 000000000..33a7c93d2
--- /dev/null
+++ b/Tethering-nobpf/res/values/config.xml
@@ -0,0 +1,4 @@
+
+
+ false
+
diff --git a/Tethering/res/values/config.xml b/Tethering/res/values/config.xml
index b608c1d4f..c808ae7cb 100644
--- a/Tethering/res/values/config.xml
+++ b/Tethering/res/values/config.xml
@@ -4,6 +4,7 @@
- "wlan\\d"
- "softap\\d"
- "ap\\d"
+ - "swlan0"
- "bt-pan"
diff --git a/overlay.mk b/overlay.mk
index 75761ab12..8d9a056f3 100755
--- a/overlay.mk
+++ b/overlay.mk
@@ -203,6 +203,7 @@ PRODUCT_PACKAGES += \
treble-overlay-teracube-2e \
treble-overlay-teracube-v7101o \
treble-overlay-tethering \
+ treble-overlay-tethering-nobpf \
treble-overlay-umidigi-A3S \
treble-overlay-umidigi-power \
treble-overlay-unihertz-jelly2 \