请选择 进入手机版 | 继续访问电脑版

华硕网络产品技术交流平台

 找回密码
 立即注册

手机号码,快捷登录

查看: 136287|回复: 500

[分享] 华硕路由器官方固件查看 CPU、无线 温度的方法

  [复制链接]

14

主题

848

帖子

6461

积分

特聘会员

Rank: 2

积分
6461
发表于 2017-6-23 15:09:45 | 显示全部楼层 |阅读模式
本帖最后由 Jack 于 2020-7-3 17:21 编辑

华硕路由器官方固件也可以查看 CPU、无线的温度,只是相比 Asuswrt-Merlin 要复杂一点点。
游客,如果您要查看本帖隐藏内容请回复

首先前往路由器管理页面开启 SSH LAN only,在命令行中登录路由器,如何使用 SSH 请看此教程

查询 CPU 温度
用来查询 CPU 温度的命令,命令回馈结果就是 CPU 实际摄氏度 [1](命令适用于使用 BCM4708/9 的大部分 ARMv7 机型,如:RT-AC68U、RT-AC87U、RT-AC88U、RT-AC1900、RT-AC3100、RT-AC5300 等)
  1. cat /proc/dmu/temperature
复制代码
HND 机型则使用如下命令 [3],命令回馈结果就是 CPU 实际摄氏度(命令适用于使用 BCM4906/8 的大部分 ARMv8(HND)机型,如:RT-AC86U、GT-AC5300、RT-AX86U、RT-AX88U、RT-AX92U、RT-AX95U、GT-AX11000 等)
  1. cat /sys/class/thermal/thermal_zone0/temp | awk '{print $1 / 1000}'
复制代码
HND 机型也可以使用下方命令 [5],效果和上方命令一样
  1. cat /sys/devices/virtual/thermal/thermal_zone0/temp | awk '{print $1 / 1000}'
复制代码
对于有两个 CPU 的 RT-AC87U 则有另外一个命令用来查询宽腾达(Quantenna)CPU 温度 [2]
  1. qcsapi_sockrpc get_temperature
复制代码

查询无线温度
查询无线命令一般有两个,第一个是 2.4GHz 另一个是 5GHz [1],命令回馈结果就是无线实际摄氏度
  1. wl -i `nvram get wl0_ifname` phy_tempsense | awk '{print $1 / 2 + 20}'
  2. wl -i `nvram get wl1_ifname` phy_tempsense | awk '{print $1 / 2 + 20}'
复制代码
对于三频路由器可以额外使用下面这个命令:
  1. wl -i `nvram get wl2_ifname` phy_tempsense | awk '{print $1 / 2 + 20}'
复制代码

其他
目前已经使用新的命令,输出结果直接就已经计算好了,不需要再手动计算了 [6]
使用高通(Qualcomm)、联发科(MediaTek)或 英特尔(Intel)SoC 的路由器目前我没有找到有效的命令,如果您发现了其他命令可以分享出来;
由于硬件不同、内核不同或语言不同,某些路由器可能不适用于以上命令。

参考资料

[1] RT-AC68U temperatures
[2] Command line to check 87U CPU Temp...
[3] 使用华硕RT-AC86U是一种什么样的体验?
[4] Master 的回复
[5] 一根小香蕉 的回复
[6] AC86U router temperature

286

主题

2872

帖子

6837

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6837
发表于 2017-6-23 15:47:57 | 显示全部楼层
简直6翻了
回复

使用道具 举报

286

主题

2872

帖子

6837

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6837
发表于 2017-6-23 15:48:02 | 显示全部楼层
简直6翻了
回复

使用道具 举报

0

主题

52

帖子

265

积分

中级会员

Rank: 3Rank: 3

积分
265
发表于 2017-6-23 19:42:35 | 显示全部楼层
碰上IT高手了,好好学习,天天向上!

14

主题

848

帖子

6461

积分

特聘会员

Rank: 2

积分
6461
 楼主| 发表于 2017-6-23 21:12:51 | 显示全部楼层

谢谢。
看到很多人曾经分享过这个命令,殊不知无线的命令需要通过 ÷2+20 公式才能得到真正的温度,今天分享出来希望不会再有人出错。

0

主题

9

帖子

33

积分

新手上路

Rank: 1

积分
33
发表于 2017-6-23 21:55:49 来自手机 | 显示全部楼层
好东西,学习了

0

主题

37

帖子

179

积分

注册会员

Rank: 2

积分
179
发表于 2017-6-24 10:59:41 | 显示全部楼层
谢谢 。
回复

使用道具 举报

0

主题

8

帖子

38

积分

新手上路

Rank: 1

积分
38
发表于 2017-6-24 11:31:38 | 显示全部楼层
应该是用命令行查看了

1

主题

6

帖子

29

积分

新手上路

Rank: 1

积分
29
发表于 2017-6-24 12:05:29 | 显示全部楼层
学习一下
回复

使用道具 举报

2

主题

43

帖子

589

积分

高级会员

Rank: 4

积分
589
发表于 2017-6-24 20:27:49 | 显示全部楼层
牛牛牛牛
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

快速回复 返回列表 搜索 官方QQ群

手机版|Archiver|华硕网络产品技术交流平台 ( 苏ICP备16010857号-1 )苏公网安备 32050502000499号

GMT+8, 2021-4-23 17:18 , Processed in 0.042353 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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