• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer navigation

The Geek Diary

  • OS
    • Linux
    • CentOS/RHEL
    • Solaris
    • Oracle Linux
    • VCS
  • Interview Questions
  • Database
    • oracle
    • oracle 12c
    • ASM
    • mysql
    • MariaDB
  • DevOps
    • Docker
    • Shell Scripting
  • Big Data
    • Hadoop
    • Cloudera
    • Hortonworks HDP

CentOS/RHEL 8: “ACPI MEMORY OR I/O RESET_REG” Server Hung after reboot

by admin

The Problem

Rebooting the CentOS/RHEL 8 server causes it to freeze. From the console output, the system is stuck at:

...
[ 68.906159] dracut: Disassembling device-mapper devices
Rebooting.
[ 68.934073] kvm: exiting hardware virtualization
[ 68.936622] sd 0:0:0:0: [sda] Synchronizing SCSI cache
[ 68.938942] e100e: EEE TX LPI TIMER: 00000011
[ 69.018502] reboot: Restarting system
[ 69.020000] reboot: machine restart

After removing “rhgb quiet” and adding “debug rd.debug” in grub command line, following messages appears on reboot:

ACPI error CentOS and RHEL 8

The Solution

This issue is due to buggy or out-of-specification ACPI firmware. ACPI stands for Advanced Configuration and Power Interface. It is the system that controls hardware actions such as the dynamic speed fans, the power button behavior, system sleep states, and helps to identify some system capabilities.

ACPI power-saving features are hierarchical, meaning that any device running “behind” another will be dependent on the power state of the parent device. For example, a device cannot be running in full power “behind” a device that is sleeping or in standby mode.

Contact Hardware Vendor for upgrading the ACPI firmware/System firmware.

Disabling ACPI

For Workaround: Please follow the below steps for disabling ACPI:

1. Edit /etc/default/grub and add acpi=off in grub command line.

[root@centos8 ~]# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/ol-swap rd.lvm.lv=ol/root rd.lvm.lv=ol/swap debug rd.debug acpi=off"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true

2. Regenerate grub configuration file.

# grub2-mkconfig -o /boot/grub2/grub.cfg

3. Manually power-cycle the system.

Filed Under: CentOS/RHEL, CentOS/RHEL 8, Linux

Some more articles you might also be interested in …

  1. CentOS / RHEL 5 : How to disable device mapper multipath (dm-multipath)
  2. How to install and configure MariaDB in CentOS / RHEL 7
  3. ioping: command not found
  4. How to find Which Process Is Killing mysqld With SIGKILL or SIGTERM on Linux
  5. a2dismod: command not found
  6. How to disable firewalld and and switch to iptables in CentOS / RHEL 7
  7. smbclient: command not found
  8. CentOS / RHEL : How to configure a user account to never expire (disable password ageing)
  9. pidof Command Examples in Linux
  10. How to make ethtool settings persistent across reboots in CentOS / RHEL 6,7

You May Also Like

Primary Sidebar

Recent Posts

  • cf: Command-line tool to manage apps and services on Cloud Foundry
  • certutil: Manage keys and certificates in both NSS databases and other NSS tokens
  • cdk: A CLI for AWS Cloud Development Kit (CDK)
  • cd: Change the current working directory

© 2023 · The Geek Diary

  • Archives
  • Contact Us
  • Copyright