Как восстановить dell EMC Networking N2000 и N3000 после несогласованного состояния при понижении версии микропрограммы
Summary: Как восстановить dell EMC Networking N2000 и N3000 после несогласованного состояния при понижении версии микропрограммы
Symptoms
В этой статье объясняется, как восстановить коммутатор из несогласованного состояния при понижении версии микропрограммы в Dell N2000 и N3000.
Требование
Требуется доступ консоли к коммутатору. Для завершения процесса потребуется физический доступ к порту консоли коммутатора. Вам потребуется персональный компьютер с последовательным портом или адаптер с USB на последовательный порт и последовательный кабель RJ45, который поставляется с коммутатором.
Причина
Коммутатор зависает в несогласованном состоянии из-за несовместимой версии CPLD.
Коммутатор переходит в несогласованное состояние, когда установленная CPLD является более новой версией, чем микропрограмма, для понижения версии. При понижении версии микропрограммы необходимо учесть версию CPLD и при необходимости понизить ее версию.
Например, для микропрограммы версии 6.0.1.3 требуется CPLD версии 13.
Если заказчик понизвает версию микропрограммы более высокой версии 6.6.0.2 с CPLD 20 непосредственно до версии 6.0.1.3, не выполнив процедуру понижения версии, коммутатор может зависть в несогласованное состояние.
Версию CPLD, совместимую с версией микропрограммы, можно найти в примечаниях к выпуску, прилагаемых к соответствующему файлу загрузки микропрограммы.
Как узнать, находится ли коммутатор в несогласованном состоянии
При загрузке коммутатора отображается сообщение журнала с сообщением «система перезапускается из-за несогласованного состояния».
Примеры журналов консоли
Ниже приведен пример журнала консоли коммутатора во время загрузки, который показывает, что коммутатор находится в несогласованности (не указана полная последовательность загрузки для краткости).
Извлечение операционного кода из файла .stk... 2 —
готово.
Загрузка операционного кода... Договорились.
Распаковка операционного кода... Договорились.
Распаковка приложений.lzma
Работа SyncDB...
Файл: stm_api.c, строка: 62, Ошибка 0 (0x0)
<185> May 14 01:38:40 0.0.0.0 General[fp_main_task]: stm_api.c(62) 1 %% Error 0 (0x0)Размер пула
DMA:
16777216 AXI 0: Dev 0xb342, Rev 0x01, Chip BCM56342_A0, драйвер BCM56340_A0
В hpcLocalUnitTypeIdGet:611
не удалось найти плату В sysapiHpcStmUnitDbEntryLocalUnitIndexGet:342
не удалось найти плату Система перезапускается из-за несогласованного состояния 0 в файле: stm_api.c строка 62
<184> 14 мая 01:38:43 0.0.0.0-1 LOG[fp_main_task]: log_cnfgr.c(1357) 3 %% Система перезапускается из-за несогласованного состояния.
Не удается получить номер устройства!
Обжимной модуль SIGSEGV Для
коммутатора настроена эта сборка для копирования этой информации о сбое в файл.
Символы уже загружены.
начиная с pid 12
, синхронизируйте файловые системы...... Перезагрузка системы
может занять несколько минут!
Система откатится прямо сейчас!
Отправка SIGTERM на все процессы
, отправленные SIGKILL для всех процессов
с запросом перезагрузки системы
Решение
Загрузите коммутатор в правильной версии микропрограммы (совместимо с версией CPLD) и выполните правильную процедуру понижения версии.
Вариант 1Загрузите коммутатор в раздел резервной копии. Существует вероятность того, что заказчик только что скопирует более старую микропрограмму в раздел резервного копирования и пытается перезагрузить коммутатор в разделе резервного копирования.
Варианты загрузки Dell Networking
============================
Выберите пункт меню в течение 3 секунд, или операционный код запустится автоматически...
1 - Запуск операционного кода
2.
Экранное меню загрузки При появлении меню загрузки выберите 2 «Меню загрузки дисплея».
Выберите (1, 2
) Главное меню загрузки==============
1 - Запуск операционного
кода 2 - Выбрать скорость
передачи данных 3 -
Извлечь журналы 4 - Загрузить новый
операционный код 5 - Отображение операционных
кодов 9 -
Перезагрузка 10 -
Восстановление конфигурации до заводских настроек по умолчанию 11 - Активируйте резервное
копирование образа 12 -
Запуск восстановления пароля из главного меню загрузки выберите 11 «Activate Backup Image».
Введите Choice# 11
После этого перезагрузите коммутатор с параметром 9 «Reboot».
Boot Main Menu
==============
1 - Start Operational Code
2 - Select Baud Rate
3 - Retrieve Logs
4 - Load New Operational Code
5 - Display Operational Code Details 9 - Reboot
10 - Restore Configuration to Factory Defaults
11 - Activate Backup Image
12 - Start Password Recovery
Enter Choice# 9
Option 2
If the 1st option did not work
, try to load firmware using TFTP/XMODEM. Выполните процедуру, приведенную в руководстве по модернизации для восстановления коммутатора.
- Если известна предыдущая версия микропрограммы, выполните модернизацию до этой версии.
- Если версия микропрограммы неизвестна, обновите ее до последней доступной версии микропрограммы.
После восстановления коммутатора выполните правильную процедуру понижения версии, приведенную в руководстве по модернизации с файлом загрузки микропрограммы. Выполните модернизацию до промежуточной версии микропрограммы N3000_N2000vB.6.3.2.stk и понижение версии CPLD до 13.
Cause
Коммутатор переходит в несогласованное состояние, когда установленная CPLD является более новой версией, чем микропрограмма, для понижения версии. При понижении версии микропрограммы необходимо учесть версию CPLD и при необходимости понизить ее версию.
Resolution
Загрузите коммутатор в раздел резервной копии. Существует вероятность того, что заказчик только что скопирует более старую микропрограмму в раздел резервного копирования и пытается перезагрузить коммутатор в разделе резервного копирования.
Вариант 2
Если параметр 1st не работает, попробуйте загрузить микропрограмму с помощью TFTP/XMODEM. Выполните процедуру, приведенную в руководстве по модернизации для восстановления коммутатора.