nocroswsn 发表于 2012-02-27 11:29

因特尔系列CPU温度检测Linux驱动模块

Linux中 因特尔CPU温度检测驱动模块对应的源码是coretemp.c。

我分别在两个因特尔的CPU上试过,均出现问题

1. Pentium(R) Dual-Core CPU E5400 @2.70GHz
    驱动模块可以插入,但是无法正确读取
    错误是无法正确读取MSR寄存器
    即rdmsr_on_cpu(data->id, MSR_IA32_THERM_STATUS, &eax, &edx);

2. Intel(R) Core(R) Core(TM) i7-2600 CPU @3.40GHz
    驱动模块插入的时候报错No such devices
    日志里面显示的是 No such model 2a

想请教下如何获取linux coretemp 方面的对应CPU型号的驱动代码,MSR寄存器方面的资料CPU芯片手册上也没有,修改源代码也无从下手。

谢谢
页: [1]
查看完整版本: 因特尔系列CPU温度检测Linux驱动模块