W przypadku serwerów, których czas działania od ostatniego cyklu zasilania przekracza 24 dni, pierwsza aktualizacja BIOS zakończy się niepowodzeniem, ponieważ oprogramowanie Intel Management Engine (ME) nie przejdzie w tryb odzyskiwania dla aktualizacji BIOS. W przypadku awarii serwer zatrzyma się na monicie F1/F2 i będzie wymagał dalszej interwencji. Kolejna aktualizacja BIOS zakończy się sukcesem, ponieważ odzyskanie BIOS spowoduje globalny reset.
Dziennik kontrolera cyklu eksploatacji wyświetli błąd
UEFI0305: Nie można zaktualizować oprogramowania wewnętrznego BIOS podczas poprzedniego rozruchu z powodu pewnych problemów
Pakiet aktualizacyjny firmy Dell (DUP) w zakresie aktualizacji systemu BIOS (zarówno w systemie operacyjnym, jak i z poziomu iDRAC) lub nawet za pomocą pliku .efi nie powiedzie się za pierwszym razem, jeśli czas działania serwera jest dłuższy niż ok. 24 dni (bez globalnego resetu, cyklu zasilania prądem przemiennym lub uaktualnienia systemu BIOS).
Dotyczy to wszystkich wersji systemu BIOS 14G w wersji 1.3.6 i starszych.
Firma Intel
(HSD125807)potwierdziła, że jest to problem dotyczący całej branży dla wszystkich dostawców, którzy zaktualizowali system BIOS w sposób podobny do procesu firmy Dell.
Obejście problemu
Inżynierowie firmy Dell znają ten problem i pracują nad jego rozwiązaniem.
Wersje systemu BIOS nowsze niż 1.3.6 (1.1.5 w przypadku C4140)
będą zawierać kod Intel ME, który rozwiązuje ten problem. Ponieważ jednak do aktualizacji używany jest kod uruchomiony obecnie w systemie BIOS, klienci będą musieli korzystać z obejścia problemu do momentu zainstalowania systemu BIOS z poprawką Intel ME.
Istnieje wiele dostępnych obejść problemu. Jeśli czas działania serwera przekracza ok. 24 dni,
kluczem do zapewnienia pomyślnego przeprowadzenia aktualizacji systemu BIOS jest wykonanie pełnego cyklu zasilania AC przed próbą aktualizacji systemu BIOS. Będzie to miało miejsce do momentu zainstalowania systemu BIOS z poprawką Intel ME (wersja 1.3.7 lub nowsza dla wszystkich serwerów 14G z wyjątkiem C4140, która jest w wersji 1.1.6 lub nowszej).
Przed zainstalowaniem pakietu DUP systemu BIOS należy zastosować jedno z poniższych rozwiązań:
1. Przeprowadź oskryptowane czynności
- Przeprowadź łagodne zamknięcie systemu
- Po wyłączeniu serwera wykonaj skrypt racadm, który przeprowadzi następujące czynności:
- Wykonaj racadm powerup (racadm -r [adres IP] -u [nazwa użytkownika] -p [hasło] servaction powerup)
- Odczekanie 5 sekund (sleep 5 dla Linux lub timer 5 dla Windows)
- Wykonaj racadm powercycle (lub reset wirtualny w przypadku serwerów kasetowych: racadm -r [adres IP] -u [nazwa użytkownika] -p [hasło] servaction powercycle)
- Zainstaluj program BIOS DUP
2. Czynności wykonywane ręcznie
- Przeprowadź łagodne zamknięcie systemu
- Po wyłączania serwera przeprowadź całkowity cykl zasilania AC (demontaż/montaż kabli zasilających wszystkich zasilaczy)
- Zainstaluj program BIOS DUP
3. Dwukrotne ponowne uruchomienie:
- Zainstaluj pakiet DUP systemu BIOS dwukrotnie. Za pierwszym razem może się nie powieść (o ile czas zasilania serwera jest dłuższy niż ok. 24 dni). Do pominięcia monitu F1/F2 niezbędne jest działanie użytkownika. Następnie ponownie zainstaluj DUP systemu BIOS.
Ten artykuł będzie aktualizowany w miarę pojawiania się nowych informacji.