펌웨어를 다운그레이드하는 동안 일관되지 않은 상태에서 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이 필요합니다.
고객이 적절한 다운그레이드 절차를 따르지 않고 CPLD 20이 있는 상위 펌웨어 버전 6.6.0.2에서 6.0.1.3으로 스위치를 다운그레이드하는 경우 스위치가 일관되지 않은 상태로 중단될 수 있습니다.
해당 펌웨어 다운로드 파일과 함께 제공된 릴리스 노트에서 펌웨어 버전과 호환되는 CPLD 버전을 찾을 수 있습니다.
스위치가 일관되지 않은 상태로 중단되었는지 확인하는 방법
스위치를 부팅하는 동안 로그 메시지에 "시스템이 일관되지 않은 상태로 인해 재시작 중"이라는 메시지가 표시됩니다.
샘플 콘솔 로그
다음은 부팅 중 스위치의 샘플 콘솔 로그로, 스위치가 일관되지 않은 상태임을 보여줍니다(간결한 경우 전체 부팅 순서 생략).
.stk 파일에서 운영 코드 추출... 2
완료.
운영 코드 로드 중... 수행.
운영 코드 압축 해제... 수행.
앱 압축 해제.lzma
SyncDB 실행 중...
파일: stm_api.c, 라인: 62, Error 0 (0x0)
<185> May 14 01:38:40 0.0.0.0-0 General[fp_main_task]: stm_api.c(62) 1%% Error 0 (0x0)
DMA 풀 크기:
16777216 AXI 장치 0: Dev 0xb342, Rev 0x01, 칩 BCM56342_A0, 드라이버 BCM56340_A0
hpcLocalUnitTypeIdGet:611에서 보드
를 찾을 수 없음 sysapiHpcStmUnitDbEntryLocalUnitIndexGet:342에서 보드
를 찾을 수 없습니다.파일의 일치하지 않는 상태 0으로 인해 시스템이 재시작되는 것을 확인할 수 없습니다. stm_api.c 라인 62
<184> May 14 01:38:43 0.0.0.0-1 LOG[fp_main_task]: log_cnfgr.c(1357) 3%% 일관성 없는 상태로 인해 시스템이 재시작됩니다.
유닛 번호를 얻을 수 없습니다!
소프트웨어 SIGSEGV 핸들러
전환 이 빌드는 이 충돌 정보를 파일에 복사하도록 구성되었습니다.
이미 로드된 기호입니다.
시작 pid 12
syncing filesystems.... 시스템을 재부팅하는 데 몇 분 정도
걸릴 수 있습니다!
시스템이 지금 다운되고 있습니다!
모든 프로세스
에 SIGTERM 전송 SIGKILL을 모든 프로세스
에 전송하여 시스템 재부팅 요청
해결책
스위치를 올바른 펌웨어 버전(CPLD 버전과 호환)으로 부팅하고 적절한 다운그레이드 절차를 진행합니다.
옵션 1백업 파티션에서 스위치를 부팅합니다. 고객이 이전 펌웨어를 백업 파티션에 복사하고 백업 파티션에서 스위치를 재부팅하려고 할 가능성이 있습니다.
Dell Networking Boot Options
============================
3초 이내에 메뉴 옵션을 선택하거나 운영 코드가 자동으로 시작됩니다.
1 - 운영 코드
시작 2 - 부팅 메뉴 표시(Display Boot Menu
)가 나타나면 2개의 "디스플레이 부팅 메뉴(Display Boot Menu)"를 선택합니다.
(1, 2) #2
부팅 기본 메뉴
==============
1 - 운영 코드
시작 2 - Baud Rate
3 - 로그
검색 4 - 새 운영 코드 로드 5 - 디스플레이 운영 코드
세부 정보
9 - 재부팅
10 - 출하 시 기본값
으로 구성 복원 11 - 백업 이미지
활성화 12 - 부팅 기본 메뉴에서 암호 복구
시작 11 "백업 이미지 활성화"를 선택합니다.
선택 번호 11을
입력한 후 옵션 9 "재부팅"으로 스위치를 재부팅합니다.
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 1
st 옵션이 작동하지 않으면 TFTP/XMODEM을 사용하여 펌웨어를 로드해 보십시오. 스위치 복구에 대한 업그레이드 가이드의 절차를 따릅니다.
- 이전 펌웨어 버전이 알려진 경우 해당 버전으로 업그레이드합니다.
- 펌웨어 버전을 알 수 없는 경우 사용 가능한 최신 펌웨어 버전으로 업그레이드합니다.
스위치가 복구되면 펌웨어 다운로드 파일과 함께 제공되는 업그레이드 가이드에 제공된 올바른 다운그레이드 절차를 따릅니다. 중간 펌웨어 릴리스 N3000_N2000vB.6.3.2.stk로 업그레이드하고 CPLD를 13으로 다운그레이드합니다.
Cause
설치된 CPLD가 펌웨어보다 최신 버전인 경우 스위치가 일관되지 않은 상태로 전환되어 다운그레이드됩니다. 펌웨어를 다운그레이드할 때마다 CPLD 버전을 고려하고 필요한 경우 다운그레이드해야 합니다.
Resolution
백업 파티션에서 스위치를 부팅합니다. 고객이 이전 펌웨어를 백업 파티션에 복사하고 백업 파티션에서 스위치를 재부팅하려고 할 가능성이 있습니다.
옵션 2
1st 옵션이 작동하지 않으면 TFTP/XMODEM을 사용하여 펌웨어를 로드해 보십시오. 스위치 복구에 대한 업그레이드 가이드의 절차를 따릅니다.