tech:pb_memoire_cpu_hardware_mcelog
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| tech:pb_memoire_cpu_hardware_mcelog [2025/11/13 19:36] – Jean-Baptiste | tech:pb_memoire_cpu_hardware_mcelog [2026/06/07 19:12] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | < | ||
| + | {{tag> | ||
| + | |||
| + | # Pb memoire cpu hardware mcelog | ||
| + | |||
| + | ** Le paquet mcelog n'est plus pris en charge dans les noyaux 4.12 et suivants. rasdaemon peut être utilisé comme remplacement ** | ||
| + | |||
| + | rasdaemon | ||
| + | ~~~ | ||
| + | utility to receive RAS error tracings | ||
| + | | ||
| + | | ||
| + | EDAC are drivers in the Linux kernel that handle detection of ECC errors | ||
| + | from memory controllers for most chipsets on x86 and ARM architectures. | ||
| + | This userspace component consists of an init script which makes sure EDAC | ||
| + | | ||
| + | for reporting current error counts from the EDAC sysfs files | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ## I enable memory error reporting | ||
| + | |||
| + | http:// | ||
| + | |||
| + | |||
| + | ~~~bash | ||
| + | chkconfig mcelog on | ||
| + | rcmcelog start | ||
| + | ~~~ | ||
| + | |||
| + | `/ | ||
| + | ~~~bash | ||
| + | #!/bin/bash | ||
| + | |||
| + | # is mcelog supported? | ||
| + | / | ||
| + | if [ $? -eq 1 ]; then | ||
| + | exit 1; | ||
| + | fi | ||
| + | |||
| + | / | ||
| + | ~~~ | ||
| + | |||
| + | http:// | ||
| + | |||
| + | ~~~bash | ||
| + | sudo apt-get install mcelog | ||
| + | ~~~ | ||
| + | |||
| + | The events will be logged to / | ||
| + | ~~~bash | ||
| + | sudo mcelog --client | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ## II | ||
| + | |||
| + | ~~~ | ||
| + | # mcelog | ||
| + | mcelog: AMD Processor family 18: Please use the edac_mce_amd module instead. | ||
| + | : Success | ||
| + | CPU is unsupported | ||
| + | ~~~ | ||
| + | |||
| + | ~~~bash | ||
| + | lsmod | grep edac_mce_amd | ||
| + | modprobe edac_mce_amd | ||
| + | echo edac_mce_amd >> / | ||
| + | ~~~ | ||
| + | |||
| + | ## III | ||
| + | |||
| + | http:// | ||
| + | |||
| + | Paste or type the error message into a file, and then run it through the mcelog for example: | ||
| + | |||
| + | ~~~bash | ||
| + | / | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | Use the –k8 option if you are using an AMD Opteron or Athlon 64 processor, or substitute it for –p4 for a Pentium 4 or Xeon. Here is the output from the previous MCE error: | ||
| + | |||
| + | ~~~ | ||
| + | HARDWARE ERROR. This is *NOT* a software problem! | ||
| + | Please contact your hardware vendor | ||
| + | CPU 1 4 northbridge TSC b0ce27165dd3 | ||
| + | | ||
| + | | ||
| + | bit32 = err cpu0 | ||
| + | bit45 = uncorrected ecc error | ||
| + | bit57 = processor context corrupt | ||
| + | bit61 = error uncorrected | ||
| + | bit62 = error overflow (multiple errors) | ||
| + | bus error 'local node origin, request didn't time out | ||
| + | | ||
| + | | ||
| + | STATUS f600200137080813 MCGSTATUS 4 | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | This indicates that an uncorrected ECC error occurred. This indicates that one of your memory modules has failed. For further analysis please submit a support ticket with the complete MCE error message and the output of mcelog. | ||
| + | |||
