According to the document of the Linux , the coretemp.c should be the driver used to detect the Intel CPU tempearture.
But I have tried it on three different type Intel CPU. It doesn't work at all.
I found the problem might be the MSR can not be read correctly.
The linux versioin from which I get the coretemp.c sourcecode is 126.96.36.199.
The CPU I have tried are: Intel Core i7-2600 CPU @3.40GHz , Pentium Dual-Core CPU E5400 @2.70GHz
Is the linux version too old to be compatible with the new CPU?