PowerEdge: aktualizacja systemu BIOS z kontrolera iDRAC kończy się niepowodzeniem z komunikatem o błędzie: "Nie udało się przeanalizować pliku XML aktualizacji lub opróżnić"
Podsumowanie: Aktualizacja systemu BIOS uruchomiona za pośrednictwem kontrolera iDRAC kończy się niepowodzeniem, wyświetlając komunikat "Failed to parse Update XML or empty". Awaria jest spowodowana nieczytelnym lub brakującym package.xml, wyłączonym kontrolerem Lifecycle Controller, zablokowanymi zadaniami lub problemami z analizatorem składni XML kontrolera iDRAC. ...
Objawy
- Aktualizacja systemu BIOS jest inicjowana za pośrednictwem interfejsu sieciowego kontrolera iDRAC, narzędzia RACADM, protokołu Redfish lub metody zdalnej aktualizacji na serwerze Dell PowerEdge.
- Aktualizacja kończy się niepowodzeniem i pojawia się komunikat o błędzie "
Failed to parse Update XML or empty" pojawia się w kolejce zadań kontrolera iDRAC, dzienniku kontrolera cyklu eksploatacji lub stanie aktualizacji. - Wersja systemu BIOS nie zmienia się po próbie aktualizacji.
Przyczyna
Ten błąd oznacza, że kontroler iDRAC lub kontroler Lifecycle Controller nie może przeanalizować metadanych XML związanych z pakietem aktualizacji lub inwentarzem oprogramowania wewnętrznego.
| Możliwa przyczyna | Opis |
|---|---|
| Uszkodzony lub niekompletny pakiet aktualizacji | Plik BIOS Dell Update Package (DUP) nie został w pełni pobrany, został uszkodzony podczas przesyłania lub package.xml Plik jest nieprawidłowy lub pusty. |
| Kontroler cyklu eksploatacji wyłączony | Aktualizacje systemu BIOS za pośrednictwem kontrolera iDRAC wymagają włączenia kontrolera Lifecycle Controller. Jeśli kontroler Lifecycle Controller jest wyłączony, proces aktualizacji nie może uzyskać dostępu do zasobów XML ani metadanych aktualizacji procesu. |
| Zablokowane lub nieudane zadanie kontrolera iDRAC | Uprzednio zablokowane lub zakończone niepowodzeniem zadanie w kolejce zadań kontrolera iDRAC może uniemożliwić ukończenie nowych operacji aktualizacji. |
| Ograniczenie analizatora składni XML kontrolera iDRAC (iDRAC10 w modelach R670 i R770) | W serwerach Dell PowerEdge R670 i R770 z kontrolerem iDRAC10 znany problem z analizatorem składni XML w oprogramowaniu wewnętrznym kontrolera iDRAC10 w wersjach wcześniejszych niż 1.20.50.50 może powodować błędy wewnętrzne podczas przetwarzania spisu oprogramowania wewnętrznego, jeśli obecny jest system BIOS w wersji 1.0.1. |
| Nieprawidłowe znaki w danych inwentaryzacji oprogramowania wewnętrznego | W niektórych przypadkach nieprawidłowe znaki zgłoszone przez komponent, taki jak dysk twardy lub karta sieciowa w pliku XML spisu oprogramowania wewnętrznego, mogą spowodować niepowodzenie analizatora składni XML. |
Rozwiązanie
Wykonaj następujące czynności rozwiązywania problemów w podanej kolejności. Po każdym kroku spróbuj ponownie przeprowadzić aktualizację systemu BIOS, aby sprawdzić, czy problem został rozwiązany.
Ponownie pobierz pakiet aktualizacji systemu BIOS
- Przejdź do strony Sterowniki i pliki do pobrania firmy Dell i wprowadź kod Service Tag serwera lub wybierz model serwera.
- Ponownie uruchom pakiet aktualizacji systemu BIOS.
- Jeśli suma kontrolna (MD5 lub SHA256) jest opublikowana na stronie pobierania, sprawdź, czy jest zgodna z pobranym plikiem.
- Jeśli pakiet aktualizacyjny jest plikiem
.exerozpakuj go i potwierdź, żepackage.xmlznajduje się prawidłowy, niepusty plik XML odpowiedni dla docelowego modelu serwera i komponentu systemu BIOS.
Sprawdź, czy kontroler Lifecycle Controller jest włączony
- Zaloguj się do interfejsu sieciowego kontrolera iDRAC.
- Przejdź do opcji iDRAC Settings > Lifecycle Controller.
- Upewnij się, że opcja Lifecycle Controller jest włączona.
- Jeśli została wyłączona, włącz ją, zapisz ustawienia i ponów próbę aktualizacji.
Czyszczenie zablokowanych zadań kontrolera iDRAC
- Połącz się z kontrolerem iDRAC za pomocą SSH lub konsoli wirtualnej i otwórz sesję RACADM.
- Wyświetl bieżącą kolejkę zadań:
racadm jobqueue view
- Jeśli obecne są zablokowane lub zakończone niepowodzeniem, usuń wszystkie zadania:
racadm jobqueue delete -i JID_CLEARALL
- Ponów próbę aktualizacji systemu BIOS.
Resetowanie kontrolera iDRAC
- Wykonaj miękki reset kontrolera iDRAC:
racadm racreset soft
- Poczekaj, aż kontroler iDRAC zakończy resetowanie. Może to potrwać kilka minut.
- Ponów próbę aktualizacji systemu BIOS.
- Jeśli problem będzie nadal występował, wykonaj poniższe czynności:
racadm racreset hard
- Poczekaj, aż kontroler iDRAC zakończy resetowanie i ponów próbę aktualizacji systemu BIOS.
Aktualizacja oprogramowania wewnętrznego kontrolera iDRAC (iDRAC10 na serwerach PowerEdge R670 i R770)
Jeśli serwer to Dell PowerEdge R670 lub R770 z kontrolerem iDRAC10, a system BIOS w wersji 1.0.1 jest zainstalowany lub obecny w zasobach oprogramowania wewnętrznego:
- Zaktualizuj oprogramowanie wewnętrzne kontrolera iDRAC10 do wersji 1.20.50.50 lub nowszej. Ta wersja zawiera ulepszony analizator składni XML, który rozwiązuje problem ze znanym błędem analizy danych spisu systemu BIOS 1.0.1.
- Po zaktualizowaniu oprogramowania wewnętrznego kontrolera iDRAC ponów próbę aktualizacji systemu BIOS.
Szczegółowe informacje można znaleźć w artykule PowerEdge: iDRAC10 — błąd wewnętrzny podczas stosowania aktualizacji R670 i R770 przy użyciu systemu BIOS w wersji 1.0.1.
Sprawdź dziennik kontrolera cyklu eksploatacji pod kątem określonych kodów błędów
- W interfejsie sieciowym kontrolera iDRAC przejdź do dziennika cyklu konserwacji>.
- Filtruj lub wyszukaj wpisy związane z nieudaną aktualizacją systemu BIOS.
- Zanotuj wszystkie identyfikatory komunikatów o błędach, na przykład kody zaczynające się od
RED0. - Wyszukaj te kody błędów w pomocy technicznej firmy Dell , aby uzyskać ukierunkowane czynności rozwiązywania problemów.
Można także skontaktować się z pomocą techniczną firmy Dell.
Jeśli problem nie ustąpi po wykonaniu powyższych kroków:
- Odbierz raport pomocy technicznej (TSR) z kontrolera iDRAC. Dołącz dzienniki debugowania, aby zapewnić pomocy technicznej firmy Dell szczegółowe informacje diagnostyczne.
- Zanotuj dokładny komunikat o błędzie, wersję oprogramowania wewnętrznego kontrolera iDRAC, wersję systemu BIOS, model serwera i wszelkie kody błędów dziennika kontrolera cyklu eksploatacji.
- Skontaktuj się z działem pomocy technicznej firmy Dell i podaj TSR oraz zebrane informacje.