diff --git a/luci-app-openmptcprouter/luasrc/view/openmptcprouter/wanstatus.htm b/luci-app-openmptcprouter/luasrc/view/openmptcprouter/wanstatus.htm index fe573ae19..085bbce00 100644 --- a/luci-app-openmptcprouter/luasrc/view/openmptcprouter/wanstatus.htm +++ b/luci-app-openmptcprouter/luasrc/view/openmptcprouter/wanstatus.htm @@ -347,6 +347,12 @@ local statuslogo = ucic:get("openmptcprouter","settings","statuslogo") or "openm statusMessageClass = "warning"; statusIcon = "<%=resource%>/openmptcprouter/images/statusWarning.png"; } + if (mArray.openmptcprouter.kernel_match == false) + { + statusMessage += '<%:MPTCP kernel on router and VPS doesn't match%>' + '
'; + statusMessageClass = "warning"; + statusIcon = "<%=resource%>/openmptcprouter/images/statusWarning.png"; + } if (mArray.openmptcprouter.wan_addr6) { content += '<%:IPv6:%>' + " " + mArray.openmptcprouter.wan_addr6; diff --git a/luci-app-openmptcprouter/root/usr/libexec/rpcd/openmptcprouter b/luci-app-openmptcprouter/root/usr/libexec/rpcd/openmptcprouter index f6b275150..cec97258f 100755 --- a/luci-app-openmptcprouter/root/usr/libexec/rpcd/openmptcprouter +++ b/luci-app-openmptcprouter/root/usr/libexec/rpcd/openmptcprouter @@ -761,6 +761,7 @@ function interfaces_status() mArray.openmptcprouter["local_addr"] = ipaddr --mArray.openmptcprouter["local_addr"] = uci:get("network", "lan", "ipaddr") mArray.openmptcprouter["hostname"] = "OpenMPTCProuter" + mArray.openmptcprouter["kernel"] = sys.exec("uname -r") ucic:foreach("system", "system", function(s) mArray.openmptcprouter["hostname"] = uci:get("system",s[".name"],"hostname") or "OpenMPTCProuter" end) @@ -955,6 +956,12 @@ function interfaces_status() end end) + mArray.openmptcprouter["kernel_match"] = true + if mArray.openmptcprouter["vps_kernel"] ~= "" then + if mArray.openmptcprouter["kernel"]:sub(1,3) == "5.4" and mArray.openmptcprouter["vps_kernel"]:sub(1,3) ~= "5.4" then + mArray.openmptcprouter["kernel_match"] = false + end + end if mArray.openmptcprouter["vps_hostname"] == "" then mArray.openmptcprouter["vps_hostname"] = "Server"