Lm_sensors do not show CPU temperature (Opensuse 11.3 x86_64)

I have a problem with monitoring CPU temperature on x86_64 OpenSUSE 11.3. It returns the following:

Adapter: ISA adapter
in0: +1.18 V (min = +0.00 V, max = +4.08 V)
in1: +1.58 V (min = +0.00 V, max = +4.08 V)
in2: +3.33 V (min = +0.00 V, max = +4.08 V)
in3: +2.99 V (min = +0.00 V, max = +4.08 V)
in4: +0.24 V (min = +0.00 V, max = +4.08 V)
in5: +3.18 V (min = +0.00 V, max = +4.08 V)
in6: +0.02 V (min = +0.00 V, max = +4.08 V)
in7: +2.99 V (min = +0.00 V, max = +4.08 V)
Vbat: +3.26 V
fan1: 918 RPM (min = 0 RPM)
fan2: 2351 RPM (min = 0 RPM)
fan3: 3125 RPM (min = 0 RPM)
fan4: 0 RPM (min = 0 RPM)
temp1: +47.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor
temp2: +25.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor
temp3: +39.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor

I use a Core i5 750 on a Gigabyte GA-P55A-UD3 motherboard. I could not find anything useful neither by googling, nor by using the forum search. Has anyone ever experienced such an issue? What can I try to fix it?

I haven’t bothered much with lm_sensors since KDE3 days when I used the ksensors package (IIRC from packman repo) to monitor that stuff. Before that I used the basic sensors package. It involved running sensors-detect to determine which kernel modules were required to be loaded for the H/W, and then the sensors needed to be configured using libsensors config files in /etc where my 11.3 has sensors3.conf as a sample (follow the instructions therein and the referenced website for more updated info).

sensors3.conf claims `temp1’ to be the CPU temperature, but it does not change regardless of the CPU load. I can’t believe that a 95W chip can stay at 50 °C at 100% load, when the air in my room is at least 35 °C (it is rather hot in Moscow now).