Switching to runlevel 'S' appears to cause server hang
This document (7006930) is provided subject to the disclaimer at the end of this document.
Environment
Situation
microcode: CPu0 sig=0x6fb, pf=0x40, revision=0xb7
platform microcode: firmware: requesting intel-ucode/06-0f-0b
If enough time is given, the server will actually continue to boot. However, there is a delay of 60 seconds per CPU core during this microcode firmware update. This causes the appearance of a server hang.
Resolution
To resolve this issue, disable microcode.ctl in runlevel S through the following steps:
1. Edit /etc/init.d/microcode.ctl and remove the 'S' runlevel from Default-Start. In other words, change:
# Default-Start: 1 2 3 5 S
to
# Default-Start: 1 2 3 5
2. Remove and re-add microcode.ctl to system startup using:
insserv -r microcode.ctl
insserv microcode.ctl
The above changes will be the default configuration in newer versions of the microcode startup script.
Disclaimer
This Support Knowledgebase provides a valuable tool for SUSE customers and parties interested in our products and solutions to acquire information, ideas and learn from one another. Materials are provided for informational, personal or non-commercial use within your organization and are presented "AS IS" WITHOUT WARRANTY OF ANY KIND.
- Document ID:7006930
- Creation Date: 27-Sep-2010
- Modified Date:28-Sep-2022
-
- SUSE Linux Enterprise Server
For questions or concerns with the SUSE Knowledgebase please contact: tidfeedback[at]suse.com