@@ -39,13 +39,6 @@ get_front_end_mode() {
3939 esac
4040}
4141
42- support_bridge () {
43- # NSS support bridge acceleration
44- [ -d /sys/kernel/debug/ecm/ecm_nss_ipv4 ] && return 0
45- # SFE doesn't support bridge acceleration
46- [ -d /sys/kernel/debug/ecm/ecm_sfe_ipv4 ] && return 1
47- }
48-
4942load_sfe () {
5043 local kernel_version=$( uname -r)
5144
@@ -67,17 +60,9 @@ load_ecm() {
6760 [ ! -e /proc/device-tree/MP_256 ] && load_sfe
6861 insmod ecm front_end_selection=$( get_front_end_mode)
6962 }
70-
71- support_bridge && {
72- sysctl -w net.bridge.bridge-nf-call-ip6tables=1
73- sysctl -w net.bridge.bridge-nf-call-iptables=1
74- }
7563}
7664
7765unload_ecm () {
78- sysctl -w net.bridge.bridge-nf-call-ip6tables=0
79- sysctl -w net.bridge.bridge-nf-call-iptables=0
80-
8166 if [ -d /sys/module/ecm ]; then
8267 #
8368 # Stop ECM frontends
@@ -109,11 +94,6 @@ start() {
10994 # If the acceleration engine is NSS, enable wifi redirect.
11095 [ -d /sys/kernel/debug/ecm/ecm_nss_ipv4 ] && sysctl -w dev.nss.general.redirect=1
11196
112- support_bridge && {
113- echo ' net.bridge.bridge-nf-call-ip6tables=1' >> /etc/sysctl.d/qca-nss-ecm.conf
114- echo ' net.bridge.bridge-nf-call-iptables=1' >> /etc/sysctl.d/qca-nss-ecm.conf
115- }
116-
11797 if [ -d /sys/module/qca_ovsmgr ]; then
11898 insmod ecm_ovs
11999 fi
@@ -129,9 +109,6 @@ stop() {
129109 # If the acceleration engine is NSS, disable wifi redirect.
130110 [ -d /sys/kernel/debug/ecm/ecm_nss_ipv4 ] && sysctl -w dev.nss.general.redirect=0
131111
132- sed ' /net.bridge.bridge-nf-call-ip6tables=1/d' -i /etc/sysctl.d/qca-nss-ecm.conf
133- sed ' /net.bridge.bridge-nf-call-iptables=1/d' -i /etc/sysctl.d/qca-nss-ecm.conf
134-
135112 if [ -d /sys/module/ecm_ovs ]; then
136113 rmmod ecm_ovs
137114 fi
0 commit comments