找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
楼主: a798047000

OpenWRT 19.06.7 最新官方固件添加CPU频率,温度,接口速率,磁盘使用信息

 火.. [复制链接]
发表于 2021-1-29 17:14 | 显示全部楼层
这是至今看到的OPENWRT 19.0以后最好的附加信息修改贴.
方法在19.以后最好,不易整得UI主页出错,重置机器,最多因 机器硬件不同于楼主显示内容不对,需调整

是一个模范型的修改,值得学习,借鉴
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-1-29 17:21 | 显示全部楼层
没有隐藏的帖子顶上去
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-1-29 19:35 | 显示全部楼层
本帖最后由 aximpda 于 2021-1-29 19:47 编辑

我已经改了一下再用的机器。很不完美,主要是Linksys 的机器问题
cat /proc/cpuinfo 和sensors只能得到这些
只能把楼主文中的代码中两处改成这样
local freqs = string.split(string.trim(sys.exec("grep 'BogoMIPS' /proc/cpuinfo | cut -c11-")), "\n")
local temps = string.split(string.trim(sys.exec("sensors | grep 'temp' | cut -c10-24")), "\n")
1866Mhz肯定是错误。资料上是1800MHz,CPU温度肯定也是不对的,Linksys不可能搞出能效高的东西,必定是高热的,是下一个temp1,风扇下也不低于65度

又装了ethtool
最后就成了这效果

向楼主致谢!!!





本帖子中包含更多资源

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

×

点评

我找了个安卓手机试了下,arm设备上获取cpu当前频率的方法更新了,现在应该可以兼容你的设备了。  详情 回复 发表于 2021-2-1 13:11
我这没有linksys的设备,我是x86_64的,你可以试试看有没有其它方法可以准确得到当前CPU频率和温度,然后改一下lua的代码就好了~  详情 回复 发表于 2021-2-1 12:42
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-1-29 23:17 | 显示全部楼层
感谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-1-30 03:57 | 显示全部楼层
学习学习!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2021-2-1 12:42 | 显示全部楼层
aximpda 发表于 2021-1-29 19:35
我已经改了一下再用的机器。很不完美,主要是Linksys 的机器问题
cat /proc/cpuinfo 和sensors只能得到这 ...

我这没有linksys的设备,我是x86_64的,你可以试试看有没有其它方法可以准确得到当前CPU频率和温度,然后改一下lua的代码就好了~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2021-2-1 13:11 | 显示全部楼层
aximpda 发表于 2021-1-29 19:35
我已经改了一下再用的机器。很不完美,主要是Linksys 的机器问题
cat /proc/cpuinfo 和sensors只能得到这 ...

我找了个安卓手机试了下,arm设备上获取cpu当前频率的方法更新了,现在应该可以兼容你的设备了。至于温度的话,不太清楚了,手上没有其它arm设备可以测试

  1.         getCoreInfo = {
  2.         call = function()
  3.             local sys = require "luci.sys"
  4.             local rv = {}

  5.             local freqs = string.split(string.trim(sys.exec("cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq")),"\n")
  6.             local temps = string.split(string.trim(sys.exec("sensors | grep 'Core' | cut -c10-24")),"\n")

  7.             local i
  8.             for i = 1, #freqs do
  9.                 local freq = string.trim(freqs[i])
  10.                 local temp = string.trim(temps[i])
  11.                 rv[#rv + 1] = {
  12.                     core = "Core " .. i,
  13.                     freq = string.format("%.2f", freq / 1000) .. " MHz",
  14.                     temp = temp
  15.                 }
  16.             end

  17.             return {coreinfo = rv}
  18.         end
  19.     },
复制代码

点评

试了几次,我这机器及对应固件,没有CPU更明确的附加信息取得方法,许多文件没有,貌似没有人编,厂家也是没落中 /proc/cpuinf 的信息BogoMIPS,还算靠上公布的CPU频率了 "sensors | grep 'temp1',得到两个温度  详情 回复 发表于 2021-2-1 16:02
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-2-1 13:43 | 显示全部楼层
谢谢,我来试一试,学习一下.
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-2-1 15:49 | 显示全部楼层
BootROM - 1.73
Booting from NAND flash

General initialization - Version: 1.0.0
AVS selection from EFUSE disabled (Skip reading EFUSE values)
mvSysEnvIsFlavourReduced: TWSI Read of 'flavor' failed
Detected Device ID 6820
High speed PHY - Version: 2.0

Init RD NAS topology Serdes Lane 3 is USB3
Serdes Lane 4 is SGMII
board SerDes lanes topology details:
| Lane # | Speed|    Type     |
------------------------------|
|   0    |  6   |  SATA0      |
|   1    |  5   |  PCIe0      |
|   2    |  6   |  SATA1      |
|   3    |  5   |  USB3 HOST1 |
|   4    |  5   |  PCIe1      |
|   5    |  0   |  SGMII2     |
-------------------------------
:** Link is Gen1, check the EP capability
PCIe, Idx 0: Link upgraded to Gen2 based on client cpabilities
:** Link is Gen1, check the EP capability
PCIe, Idx 1: remains Gen1
High speed PHY - Ended Successfully
DDR3 Training Sequence - Ver TIP-1.46.0
mvSysEnvGetTopologyUpdateInfo: TWSI Read failed
DDR3 Training Sequence - Switching XBAR Window to FastPath Window
DDR3 Training Sequence - Ended Successfully
Not detected suspend to RAM indication
BootROM: Image checksum verification PASSED


U-Boot 2013.01 (May 18 2017 - 16:37:44) Marvell version: 2015_T1.QA.0p16

Boot version : v2.0.9

Board: RD-NAS-88F6820-DDR3
SoC:   MV88F6820 Rev A0
       running 2 CPUs
CPU:   ARM Cortex A9 MPCore (Rev 1) LE
       CPU 0
       CPU    @ 1866 [MHz]
       L2     @ 933 [MHz]
       TClock @ 200 [MHz]
       DDR3    @ 933 [MHz]
       DDR3 32 Bit Width,FastPath Memory Access, DLB Enabled, ECC Disabled
DRAM:  512 MiB
NAND:  256 MiB
MMC:   mv_sdh: 0
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-2-1 16:02 | 显示全部楼层
本帖最后由 aximpda 于 2021-2-1 16:44 编辑
a798047000 发表于 2021-2-1 13:11
我找了个安卓手机试了下,arm设备上获取cpu当前频率的方法更新了,现在应该可以兼容你的设备了。至于温度 ...

试了几次,我这机器及对应固件,没有CPU更明确的附加信息取得方法,许多文件没有,貌似没有人编,/sys/devices/system/cpu/cpufreq 下面空空的,厂家也是没落中
/proc/cpuinf 的信息BogoMIPS,还算靠上公布的CPU频率了

"sensors | grep 'temp1',得到两个温度,估计一个是wifi  的 ,一个是CPU的 ,只能 勉强

等openwrt的 固件 改进后再试
再次谢谢楼主   


点评

不客气,我也是自用的软路由随便玩玩,一起交流~  详情 回复 发表于 2021-2-2 18:16
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-2-1 16:51 | 显示全部楼层
谢谢了!!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2021-2-2 18:16 | 显示全部楼层
aximpda 发表于 2021-2-1 16:02
试了几次,我这机器及对应固件,没有CPU更明确的附加信息取得方法,许多文件没有,貌似没有人编,/sys/de ...

不客气,我也是自用的软路由随便玩玩,一起交流~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-2-2 18:32 | 显示全部楼层
都是高手呀!学习!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-2-7 14:10 | 显示全部楼层
牛人,学习了!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2021-2-7 14:13 | 显示全部楼层
keyiyongma
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 15:10

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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