找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 1574|回复: 19

如何把1806下luci的程序改成1907下可以使用的

[复制链接]
发表于 2020-5-17 09:17 | 显示全部楼层 |阅读模式
本帖最后由 gongxiang 于 2020-5-24 13:51 编辑

事情缘由
在路由器上使用transmission,tr经常会自动重启,有时重启后还会出现自动停止做种。
以前在1806上使用了cpulimit及luci-app-cpulimit,效果还行,可以很久正常运行。
但在1907上,luci-app-cpulimit安装后所有的luci都进不去,,请大佬指教,谢谢
源码见附件,网上也有



如果有其他可以限制cpu占有率的软件或者解决方法请推荐,感谢。
已修正,不是编译过不去,是luci进不去

更新错误提示内容
/usr/lib/lua/luci/controller/cpulimit.lua:5: attempt to call field 'loadc' (a nil value)
stack traceback:
    /usr/lib/lua/luci/controller/cpulimit.lua:5: in function 'v'
    /usr/lib/lua/luci/dispatcher.lua:695: in function 'createtree'
    /usr/lib/lua/luci/dispatcher.lua:347: in function 'dispatch'
    /usr/lib/lua/luci/dispatcher.lua:208: in function </usr/lib/lua/luci/dispatcher.lua:207>

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2020-5-18 01:39 | 显示全部楼层
编译无法通过要把具体报错贴出来。

点评

今天又装了一次luci,出现错误提示,帮忙看看,然后再卸载掉luci-app-cpulimit都进不去。 错误提示内容 /usr/lib/lua/luci/controller/cpulimit.lua:5: attempt to call field 'loadc' (a nil value) stack t  详情 回复 发表于 2020-5-24 13:53
已修正,不是编译过不去,是luci进不去 错误的代码当时没截图,就直接重刷了没有包含cpulimit的固件  详情 回复 发表于 2020-5-18 19:04
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-18 19:04 | 显示全部楼层
scucs 发表于 2020-5-18 01:39
编译无法通过要把具体报错贴出来。

已修正,不是编译过不去,是luci进不去
错误的代码当时没截图,就直接重刷了没有包含cpulimit的固件
回复 支持 反对

使用道具 举报

发表于 2020-5-19 00:21 | 显示全部楼层
在19.07中添加luci-compat来支持老版luci试试。

点评

感谢,如果要改luci代码的话可以么 该如何改呢  详情 回复 发表于 2020-5-19 22:11
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-19 22:11 | 显示全部楼层
scucs 发表于 2020-5-19 00:21
在19.07中添加luci-compat来支持老版luci试试。

感谢,如果要改luci代码的话可以么
该如何改呢

点评

我还没研究过19.07的luci怎么写。一直用的老版本。  详情 回复 发表于 2020-5-19 22:13
回复 支持 反对

使用道具 举报

发表于 2020-5-19 22:13 | 显示全部楼层
gongxiang 发表于 2020-5-19 22:11
感谢,如果要改luci代码的话可以么
该如何改呢

我还没研究过19.07的luci怎么写。一直用的老版本。

点评

感谢二位,改天我试试  详情 回复 发表于 2020-5-20 17:53

评分

参与人数 1恩山币 +1 收起 理由
gongxiang + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2020-5-19 22:36 来自手机 | 显示全部楼层
compat应该可以,我编译几个老的app都能用,master版本又变动了,nnd整天在luci上面搞飞机,烦人

点评

luci-compat默认就是开启的状态, 依然是不行  详情 回复 发表于 2020-5-24 09:59
哪里有这个说明,或者规范?  详情 回复 发表于 2020-5-20 17:55
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-20 17:53 | 显示全部楼层
scucs 发表于 2020-5-19 22:13
我还没研究过19.07的luci怎么写。一直用的老版本。

感谢二位,改天我试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-20 17:55 | 显示全部楼层
hcyme 发表于 2020-5-19 22:36
compat应该可以,我编译几个老的app都能用,master版本又变动了,nnd整天在luci上面搞飞机,烦人

哪里有这个说明,或者规范?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-24 09:59 | 显示全部楼层
hcyme 发表于 2020-5-19 22:36
compat应该可以,我编译几个老的app都能用,master版本又变动了,nnd整天在luci上面搞飞机,烦人

luci-compat默认就是开启的状态,
依然是不行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-24 13:53 | 显示全部楼层
scucs 发表于 2020-5-18 01:39
编译无法通过要把具体报错贴出来。

今天又装了一次luci,出现错误提示,帮忙看看,然后再卸载掉luci-app-cpulimit都进不去。
错误提示内容


/usr/lib/lua/luci/controller/cpulimit.lua:5: attempt to call field 'loadc' (a nil value)
stack traceback:
        /usr/lib/lua/luci/controller/cpulimit.lua:5: in function 'v'
        /usr/lib/lua/luci/dispatcher.lua:695: in function 'createtree'
        /usr/lib/lua/luci/dispatcher.lua:347: in function 'dispatch'
        /usr/lib/lua/luci/dispatcher.lua:208: in function </usr/lib/lua/luci/dispatcher.lua:207>

回复 支持 反对

使用道具 举报

发表于 2020-5-25 00:06 | 显示全部楼层
/usr/lib/lua/luci/controller/cpulimit.lua
改成


  1. module("luci.controller.cpulimit", package.seeall)

  2. function index()
  3.         if not nixio.fs.access("/etc/config/cpulimit") then
  4.                 return
  5.         end       
  6.        
  7.         entry({"admin", "services", "cpulimit"}, cbi("cpulimit"), _("cpulimit"), 11).dependent = true
  8. end
复制代码

点评

感谢,空了我试试  发表于 2020-6-5 10:53
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-6-10 12:00

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表