我在我的嵌入式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设备上的温度传感器,即主板或卡LAN适配器.
你有一个I2C总线上的两个芯片(慢速简单串行总线),可能都是lm75(并且你为第一个做了复制和粘贴错误).这是一个简单的温度传感器芯片.从显示的温度,你的案件内的某个地方.
热区是由BIOS定义的.价值低于室温,所以似乎有些不对劲.
看起来您没有为CPU温度安装驱动程序.
最后,唯一知道你计算机中究竟有哪些组件的人就是你,我们无法猜出那里有什么.弄清楚确切的硬件是一个难题,它需要阅读你拥有的所有硬件手册(主板等),查看你可以在主板上看到的芯片,谷歌搜索芯片标识符,找到丢失的驱动程序等.
编辑
是的,48和49是I2C总线上的lm75-i2c-0-48和lm75-i2c-0-49的地址,但我不确定它是十六进制还是十进制.两者都在总线0上.查看/ sys / bus / i2c以查看您的I2C总线和设备(仅在某些内核模块检测到时才会出现).