Supermicro – błąd AB

Avatar photo
  • Konrad Kowalski
  • 29/04/2021
  • Supermicro
  • 0 komentarzy
Supermicro BIOS Błąd AB

„Pluskwa milenijna” uaktywniła się w niektórych seriach płyt głównych Supermicro z 20 letnim opóźnieniem 😉 Serwery funkcjonują oczywiście normalnie do puki nie ma potrzeby dokonania zmian w ustawieniach BIOS. Okazuje się, że gdy data systemowa wskoczy do 2021 roku, zamiast ustawień BIOS zobaczymy niebieski ekran z kodem AB. Problem można rozwiązać na kilka sposobów.

Wyczyszczenie CMOS

Pierwszy, najbardziej czasochłonny i inwazyjny sposób to czyszczenie CMOS za pomocą zworek na płycie głównej lub poprzez wyjęcie baterii podtrzymującej CMOS. Po wyczyszczeniu CMOS zegar systemowy powinien ustawić datę wcześniejszą niż rok 2021, co umożliwi wejście do ustawień, po uruchomieniu serwera. Warto wiedzieć, że czyszcząc CMOS utracimy zapisane wcześniej ustawienia.

Ustawienie daty systemowej z poziomu systemu operacyjnego

Inną możliwością jest skorzystanie z narzędzia umożliwiającego zmianę daty z poziomu systemu operacyjnego. W Linuksie można tego dokonać za pomocą polecenia hwclock.

W poniższym przykładzie do zmiany daty został użyty interfejs IPMI i LiveCD (Virtual Media) z TinyCore Linux.

Po uruchomieniu serwera należy wydać następujące polecenia. Zmiana daty w systemie:

sudo date -s "2020-01-01 00:00"

Zapisanie daty w RTC:

sudo hwclock -f /dev/rtc -w

Po zapisaniu daty należy zweryfikować dane w RTC poleceniem hwclock

hwclock

Po ponownym uruchomieniu serwera, wejście do ustawień BIOS będzie możliwe.

Aktualizacja BIOS

Powyższe rozwiązania problemu są tylko jego obejściem, gdyż po synchronizacji czasu w systemie operacyjnym, data powróci do wersji aktualnej (po roku 2020). Jedynym rozwiązaniem jest aktualizacja BIOS do wersji 2.3a, która rozwiązuje ten problem.

Informacje o zmianach w BIOSie w wersji 2.3a

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

Dodaj komentarz