超微 X9SCL 无法进入 BIOS 解决方法

最近狗子在折腾一台使用了超微(Supermicro)服务器主板 X9SCL 的设备。

由于自带的系统过老,无法跟上时代的发展,为了提高设备的利用率,让旧设备焕发新生机,准备备份原有系统以后重装 PVE 虚拟化系统(原系统也是古董 Linux 2.6 的 PVE 内核)。

在使用过程中发现无法进入 AMI BIOS,卡在 AB 蓝屏界面。经过一番折腾,以及群友的帮助,终于解决了这个问题。

现象

开机按 Delete 键能够进入 AMI BIOS 设置,但是卡 AB 蓝屏界面,此时键盘按Num Lock、Caps Lock 键均无反应,说明是死机了:

但是 SATA 系统能正常启动,U盘也能正常启动,说明内存和处理器均正常。

折腾过程

移除硬盘

怀疑是硬盘有问题,但是移除硬盘后依然无法进入 AMI BIOS。

查询主板说明书:

https://www.supermicro.com/manuals/motherboard/C202_C204/MNL-1270.pdf

禁用 Watch Dog

怀疑是硬件 Watch Dog 导致的,尝试禁用 Watch Dog:

没用

禁用 iPMI/BMC

首先我这个主板没有 iPMI/BMC 芯片:

怀疑是卡BUG,尝试禁用 iPMI/BMC:

没用

电池放电

经过进一步查找,发现是 BIOS 有问题:

最终通过扣掉电池放电,将BIOS日期恢复到了默认的2015年,解决了问题。

解决方法

方法一:扣电池

  1. 断电,打开机箱,找到主板上的电池,扣掉电池放电,等待几分钟后重新安装电池。
  2. 开机按 Delete 键进入 BIOS,检查日期是否恢复到默认的2015年,如果是,则保存退出 BIOS,重新进入 BIOS,检查是否能够正常进入 BIOS界面。

方法二:EFI Shell 设置时间

  1. 开机按 F12 还有 Ctrl + S 键进入 Boot Menu,然后选择 EFI Shell。

  2. 在 EFI Shell 中输入以下命令设置时间:

    1
    date 01/01/2018

修复方案

更新 BIOS。根据最新的 Release Notes,已经修复了这个问题:

https://www.supermicro.com/en/support/resources/downloadcenter/firmware/MBD-X9SCL/BIOS

Fixes

  1. Fixed problem of system hanging when entering setup with system date year 2021.