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芯片手册上也没有,修改源代码也无从下手。
谢谢