小米路由器3G安装Misstar tools出错“No page is registered at ‘/web/misstar/index’”

2020-03-02
0评论
/
2246阅读
爱搜啊

小米路由器3G安装Misstar tools出错“No page is registered at ‘/web/misstar/index’”

最近有人找到我说按照以前《小米路由器3G开启SSH安装MT工具箱》这个教程安装Misstar tools工具箱,SSH页面输入命令后,显示安装完成。

但是到路由器管理页面点击工具箱弹出如下提示:

No page is registered at ‘/web/misstar/index’.
If this url belongs to an extension, make sure it is properly installed.
If the extension was recently installed, try removing the /tmp/luci-indexcache file.

今天说下如果安装MT工具箱提示安装成功,但是进入路由器后台提示出错怎么办?

Misstar tools工具箱安装打不开出错

开发版升级到最新后 2.23.64 ,点击MT工具箱会提示出错 。。。

类似于这种:

研究了一下,是 /web/misstar/index 没有在luci中注册 ,翻代码后发现,index.lua 。。。 等等系统自带的lua文件都加密了 。。。

所以,安装脚本不能往里面写入文件配置。

临时解决办法:

在 /usr/lib/lua/luci/controller/web 目录下新建一个文件 index2.lua

内容如下:

module("luci.controller.web.index2", package.seeall)
function index()
    local page   = node("web","misstar")
        page.target  = firstchild()
        page.title   = ("")
        page.order   = 100
        page.sysauth = "admin"
        page.sysauth_authenticator = "jsonauth"
        page.index = true
        entry({"web", "misstar", "index"}, template("web/setting/misstar/index"), _("Tools"), 81)
        entry({"web", "misstar", "add"}, template("web/setting/misstar/add"), _("Tools"), 82)
        entry({"web", "misstar"}, alias("web","misstar","index"), _("Tools"), 80)
        entry({"web", "misstar", "ss"}, template("web/setting/applications/ss/html/ss"), _("Tools"), 85)
end

然后执行一下这个命令:

rm -rf /tmp/luci-indexcache /tmp/luci-modulecache/*

应该可以正常访问了。


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


于2020-03-02发布