Lenovo SR675 V3 Stuck Polling BIOS Setup v2.2 New
Lenovo SR675 V3 Stuck Polling BIOS Setup v2.2 New
Use this playbook when a Lenovo ThinkSystem SR675 V3 OVX remains in
Assigned/HostPlatformConfiguration/PollingBiosSetup and an instance cannot
finish termination.
Symptoms
- An instance remains in
Terminating. - Managed-host history advances through
ConfigureBios, then stops atPollingBiosSetup. - Manual BIOS changes fail or appear to succeed without changing the effective configuration.
Inspect the affected instance and host:
Cause
NICo is waiting for the BMC to apply the requested BIOS settings and boot order. On an affected server, the BMC can silently retain inconsistent UEFI state, so NICo never observes the desired settings.
Clearing CMOS resets that UEFI state. Running machine setup afterward reapplies the settings and boot interface that NICo requires.
Allow Automated Recovery to Finish
When the BIOS setup check continues to return false, NICo automatically starts
recovery after polling_bios_setup_stuck_threshold elapses. The default
threshold is 15 minutes. Recovery powers off the host, resets the BMC, powers
the host on, and runs machine setup again. NICo uses the shared
max_bios_config_retries budget, which defaults to three attempts.
Inspect the managed-host history and controller logs while recovery runs. Do
not clear CMOS while an automated recovery attempt is in progress. Continue
with the manual procedure only after NICo exhausts the configured retry budget,
or after the host repeatedly returns to PollingBiosSetup without converging.
Clearing CMOS resets firmware configuration. Record any site-specific BIOS settings and confirm the maintenance window before continuing.
Clear CMOS
-
Set the BMC connection variables. Obtain credentials from your approved credential store.
-
Force the server off:
-
Confirm that the server is off:
Continue only when the command returns
Off. -
Read the existing UEFI administrator password into a shell variable without recording it in shell history:
-
Invoke the Lenovo CMOS-clear action. Generate the request body with
jqso that quotes, backslashes, and other characters in the password are encoded correctly: -
Power the server on:
Reapply Machine Setup
-
Get the primary boot-interface MAC address:
-
Run machine setup after the server begins booting:
-
Check which setup operations remain:
If machine setup ran too early in the boot process, wait for the BMC to become ready and rerun it.
Verify Recovery
-
Confirm that machine history advances past
PollingBiosSetup: -
Confirm that the host leaves
Assigned/HostPlatformConfiguration/PollingBiosSetup. -
Confirm that the instance completes termination.
For general state inspection, refer to State Machine Debugging.