OS is not booting after CPU upgrade

Solution In Progress - Updated -

Environment

Red Hat Enterprise Linux
AMD Processors from Family 10h/11h/12h/14h/15h for Socket F or AM2+

Issue

Kernel is not booting with following error(s):

k10temp XXXX:XX:XX.X: unreliable CPU thermal sensor; monitoring disabled

Resolution

Reboot in rescue mode and search in file:

/etc/modprobe.d/k10temp.conf 

for:

options k10temp force=1

If it is not there, please add it, save and reboot.

Root Cause

From kernel documentation in Documentation/hwmon/k10temp:

This driver permits reading of the internal temperature sensor of AMD
Family 10h/11h/12h/14h/15h processors.

All these processors have a sensor, but on those for Socket F or AM2+,
the sensor may return inconsistent values (erratum 319).  The driver
will refuse to load on these revisions unless you specify the "force=1"
module parameter.

Due to technical reasons, the driver can detect only the mainboard's
socket type, not the processor's actual capabilities.  Therefore, if you
are using an AM3 processor on an AM2+ mainboard, you can safely use the
"force=1" parameter.

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.

Comments