linux – 哪个温度属于哪个传感器?

我在我的嵌入式Linux中使用lm传感器.
它工作正常.
当我执行sensors命令时,我得到了以下数据.

lm75-i2c-0-48                                                                   
Adapter: 21a0000.i2c                                                            
temp1:        +28.5 C  (high = +80.0 C, hyst = +75.0 C)                         

lm75-i2c-0-49                                                                   
Adapter: 21a0000.i2c                                                            
temp1:        +26.5 C  (high = +80.0 C, hyst = +75.0 C)                         

eth0_dsa0-virtual-0                                                             
Adapter: Virtual device                                                         
temp1:        +35.0 C  (high = +100.0 C)                                        

mx_thermal_zone-virtual-0                                                      
Adapter: Virtual device                                                         
temp1:        +10.5 C  (crit = +85.0 C)

我想知道哪个温度属于哪个传感器.
喜欢什么是cpu温度和什么是环境温度.

谢谢.

解决方法:

我可以大致告诉你这些传感器是什么,如果这有帮助:

eth0_dsa0-virtual-0是eth0设备上的温度传感器,即主板或卡L​​AN适配器.

你有一个I2C总线上的两个芯片(慢速简单串行总线),可能都是lm75(并且你为第一个做了复制和粘贴错误).这是一个简单的温度传感器芯片.从显示的温度,你的案件内的某个地方.

热区是由BIOS定义的.价值低于室温,所以似乎有些不对劲.

看起来您没有为CPU温度安装驱动程序.

最后,唯一知道你计算机中究竟有哪些组件的人就是你,我们无法猜出那里有什么.弄清楚确切的硬件是一个难题,它需要阅读你拥有的所有硬件手册(主板等),查看你可以在主板上看到的芯片,谷歌搜索芯片标识符,找到丢失的驱动程序等.

编辑

是的,48和49是I2C总线上的lm75-i2c-0-48和lm75-i2c-0-49的地址,但我不确定它是十六进制还是十进制.两者都在总线0上.查看/ sys / bus / i2c以查看您的I2C总线和设备(仅在某些内核模块检测到时才会出现).

上一篇:sensors


下一篇:CodeForces 1320F Blocks and Sensors