본 제품에 대한 문서 세트는 편견 없는 언어를 사용하기 위해 노력합니다. 본 설명서 세트의 목적상, 편견 없는 언어는 나이, 장애, 성별, 인종 정체성, 민족 정체성, 성적 지향성, 사회 경제적 지위 및 교차성에 기초한 차별을 의미하지 않는 언어로 정의됩니다. 제품 소프트웨어의 사용자 인터페이스에서 하드코딩된 언어, RFP 설명서에 기초한 언어 또는 참조된 서드파티 제품에서 사용하는 언어로 인해 설명서에 예외가 있을 수 있습니다. 시스코에서 어떤 방식으로 포용적인 언어를 사용하고 있는지 자세히 알아보세요.
Cisco는 전 세계 사용자에게 다양한 언어로 지원 콘텐츠를 제공하기 위해 기계 번역 기술과 수작업 번역을 병행하여 이 문서를 번역했습니다. 아무리 품질이 높은 기계 번역이라도 전문 번역가의 번역 결과물만큼 정확하지는 않습니다. Cisco Systems, Inc.는 이 같은 번역에 대해 어떠한 책임도 지지 않으며 항상 원본 영문 문서(링크 제공됨)를 참조할 것을 권장합니다.
이 문서에서는 Fretta(NCS5500) 라우터 제품군에서 플랫폼 종속 문제의 근본 원인을 분석하고 찾는 방법에 대한 지침을 설명합니다.
모든 플랫폼 종속 트리지의 경우 아래 나열된 기본 로그를 수집합니다. 의심되는 구성 요소 또는 기능 영역에 따라 아래 하위 섹션에 나와 있는 것처럼 기본 로그 외에 다른 로그를 수집합니다.
EOBC/EPC 관련 문제를 참조하십시오.
LED 및 상태에 대한 자세한 내용은 이 링크를 참조하십시오.
PD 설치 문제를 참조하십시오.
참고: 라인 카드가 부팅되지 않고 FAILED/FAILED(실패/실패) 상태가 되면 카드를 강제로 다시 로드한 후 라인 카드 콘솔에 연결해야 합니다. 이렇게 하면 라인 카드가 부팅되지 않는 이유를 이해할 수 있습니다. show tech가 실패한 라인 카드에서 로그를 수집할 수 없습니다.
특정 상태, 이벤트 및 우편번호 세부사항의 의미를 이해하려면 위에서 언급한 card-mgr 상세 위키를 참조하십시오. 또한 calvados/dc_common_pkg/drivers/card_mgr/card_mgr_fsm.smil에 있는 카드 관리자 smil 파일을 참조하십시오. 이 파일은 FSM 상태, 이벤트 및 상태 전환에 대한 좋은 설명을 가지고 있습니다.
다음은 LC가 콜드 리셋될 때 작동 케이스 이벤트 기록 요약 출력의 예입니다.
sysadmin-vm:0_RP0# show controller card-mgr event-history brief location 0/1
Mon Dec 16 14:47:58.974 UTC+00:00
Card Event History for: 0/1
Card Event History as seen by Master (0/RP0)
Current State: CARD_READY
DATE TIME (UTC) STATE EVENT
----- ------------ ---------------------- ------------------------------
12/16 14:46:51.116 WAIT_CARD_INFO ev_card_info_synced
12/16 14:46:06.990 WAIT_SYSADMIN_VM_READY ev_sysadmin_vm_booted
12/16 14:45:57.375 HOST_OS_RUNNING ev_sysadmin_vm_started
12/16 14:45:39.554 BOOTLDR_STARTED ev_host_os_started
12/16 14:44:22.746 CARD_POWERED_ON ev_bootldr_started
12/16 14:44:19.142 IOFPGA_BOOTED ev_dm1_power_up_ok
12/16 14:44:12.825 IOFPGA_RESET_CHECK ev_inserted
12/16 14:44:12.325 CARD_IN_RESET ev_removed
12/16 14:44:10.224 PROCESS_PENDING_RESET if_pending_cold_reset_req
12/16 14:44:10.224 SYSADMIN_VM_GOING_DOWN ev_host_halting_os
12/16 14:43:50.258 SYSADMIN_VM_GOING_DOWN ev_cold_reset_req
12/16 14:43:34.275 CARD_READY ev_sysadmin_vm_shutdown
12/16 11:11:55.291 OIR_INSERT_NOTIF if_card_local_init_done
12/16 11:11:55.290 IDLE ev_card_info_synced
event-history 상세 출력의 예:
sysadmin-vm:0_RP0# show controller card-mgr event-history detail location 0/1
Mon Dec 16 14:49:20.850 UTC+00:00
Card Event History for: 0/1
Card Event History as seen by Master (0/RP0)
Event buffer info:
Total number of events recorded: 14
Number of events available for display: 14
Current State: CARD_READY
EVENT #: 13 (record index = 13)
TIMESTAMP: 2019/12/16 14:46:51.116090 UTC
STATE: WAIT_CARD_INFO
EVENT: ev_card_info_synced
EVENT DESC: Card info of the remote node has been received
EVENT #: 12 (record index = 12)
TIMESTAMP: 2019/12/16 14:46:06.990465 UTC
STATE: WAIT_SYSADMIN_VM_READY
EVENT: ev_sysadmin_vm_booted
EVENT DESC: SysAdmin VM has booted
EVENT #: 11 (record index = 11)
TIMESTAMP: 2019/12/16 14:45:57.375813 UTC
STATE: HOST_OS_RUNNING
EVENT: ev_sysadmin_vm_started
EVENT DESC: SysAdmin VM has been started from host
EVENT #: 10 (record index = 10)
TIMESTAMP: 2019/12/16 14:45:39.554589 UTC
STATE: BOOTLDR_STARTED
EVENT: ev_host_os_started
EVENT DESC: Host OS has started booting
EVENT #: 9 (record index = 9)
TIMESTAMP: 2019/12/16 14:44:22.746147 UTC
STATE: CARD_POWERED_ON
EVENT: ev_bootldr_started
EVENT DESC: Bootloader on the card has started booting
EVENT #: 8 (record index = 8)
TIMESTAMP: 2019/12/16 14:44:19.142021 UTC
STATE: IOFPGA_BOOTED
EVENT: ev_dm1_power_up_ok
EVENT DESC: I/O FPGA indicating power domain 1 was successfully powered up
EVENT #: 7 (record index = 7)
TIMESTAMP: 2019/12/16 14:44:12.825682 UTC
STATE: IOFPGA_RESET_CHECK
EVENT: ev_inserted
EVENT DESC: Card inserted into the chassis or I/O FPGA booted
EVENT #: 6 (record index = 6)
TIMESTAMP: 2019/12/16 14:44:12.325703 UTC
STATE: CARD_IN_RESET
EVENT: ev_removed
EVENT DESC: Card removed from chassis or I/O FPGA was power cycled
EVENT #: 5 (record index = 5)
TIMESTAMP: 2019/12/16 14:44:10.224354 UTC
STATE: PROCESS_PENDING_RESET
EVENT: if_pending_cold_reset_req
EVENT #: 4 (record index = 4)
TIMESTAMP: 2019/12/16 14:44:10.224343 UTC
STATE: SYSADMIN_VM_GOING_DOWN
EVENT: ev_host_halting_os
EVENT DESC: Host is performing halting of OS
EVENT #: 3 (record index = 3)
TIMESTAMP: 2019/12/16 14:43:50.258016 UTC
STATE: SYSADMIN_VM_GOING_DOWN
EVENT: ev_cold_reset_req
EVENT DESC: Client request to cold reset the card (I/O FPGA is also power-cycled)
EVENT #: 2 (record index = 2)
TIMESTAMP: 2019/12/16 14:43:34.275167 UTC
STATE: CARD_READY
EVENT: ev_sysadmin_vm_shutdown
EVENT DESC: SysAdmin VM shutdown operation has started
EVENT #: 1 (record index = 1)
TIMESTAMP: 2019/12/16 11:11:55.291184 UTC
STATE: OIR_INSERT_NOTIF
EVENT: if_card_local_init_done
EVENT #: 0 (record index = 0)
TIMESTAMP: 2019/12/16 11:11:55.290959 UTC
STATE: IDLE
EVENT: ev_card_info_synced
EVENT DESC: Card info of the remote node has been received
기본 SC 및 기본 SUP에서 관찰된 포스트 코드의 예:
이 출력에서 문제의 카드의 물리적 슬롯 번호와 기본 SC 및 SUP를 확인합니다.
위치 0/1 물리적 슬롯 번호는 2(ID 열), 기본 SC는 0/SC0, 기본 SUP는 0/RP0입니다.
sysadmin-vm:0_RP0# show controller card-mgr inventory summary
Mon Dec 16 14:50:50.810 UTC+00:00
Card Manager Inventory Summary :
BP HW
Location Card Type ID Serial Number Ver Card State
------------------------------------------------------------------------------
0/1 NC55-32T16Q4H-AT 2 JAE233813G2 0.302 CARD_READY
0/2 NC55-12X100GE-PROT 3 SAL1918EF3S 0.203 CARD_READY
0/FC1 NC55-5504-FC 22 JAE210600VD 0.3 CARD_READY
0/FC3 NC55-5504-FC 24 JAE210600XV 0.3 CARD_READY
0/FC5 NC55-5504-FC 26 JAE210600VX 0.3 CARD_READY
0/RP0 NC55-RP (Master) 27 SAL2044VUZT 1.0 CARD_READY
0/RP1 NC55-RP (Slave) 28 SAL1916DT8B 0.2040 CARD_READY
0/SC0 NC55-SC (Master) 29 SAL2046W07E 1.6 CARD_READY
다음 명령을 사용하여 라인 카드 0/1에 대한 포스트 코드 목록을 가져옵니다.
sysadmin-vm:0_RP0# show controller card-mgr trace cmgr_isr location 0/SC0 | inc "slot 2" | inc changed
Mon Dec 16 14:56:27.355 UTC+00:00
2019-12-16:11.14.44.916211712:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:11.14.44.916268544:[ISR]: POST Code for slot 22 changed to 0x54
2019-12-16:11.14.44.916295168:[ISR]: POST Code for slot 24 changed to 0x54
2019-12-16:11.14.44.916321280:[ISR]: POST Code for slot 26 changed to 0x54
2019-12-16:11.14.44.916347392:[ISR]: POST Code for slot 27 changed to 0xa0
2019-12-16:11.14.44.916373504:[ISR]: POST Code for slot 28 changed to 0xa0
2019-12-16:11.15.03.646569472:[ISR]: POST Code for slot 26 changed to 0xa0
2019-12-16:11.15.04.748022272:[ISR]: POST Code for slot 22 changed to 0xa0
2019-12-16:11.15.14.266484736:[ISR]: POST Code for slot 24 changed to 0xa0
2019-12-16:11.18.11.489846272:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:11.18.12.491101184:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:11.22.30.391535104:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:11.22.31.492875776:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:11.26.49.407702016:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:11.26.50.509097472:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:11.31.08.408430592:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:11.31.09.409682432:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:11.35.26.315185152:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:11.35.27.416556032:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:11.39.45.310315520:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:11.39.46.311528448:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:11.44.04.337517056:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:11.44.05.338741248:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:11.48.23.232193024:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:11.48.24.333538304:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:11.52.41.234022400:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:11.52.43.336457728:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:11.57.00.153080320:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:11.57.01.254410752:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:12.01.19.178457600:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:12.01.20.179703296:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:12.05.38.203790336:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:12.05.39.205028864:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:12.09.57.103055360:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:12.09.58.204383232:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:12.14.15.027237888:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:12.14.16.128579072:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:12.18.34.047417856:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:12.18.35.148794880:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:12.22.53.047706624:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:12.22.54.048883200:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:12.27.12.054199808:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:12.27.13.055494656:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:12.31.30.979380224:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:12.31.32.080705024:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:12.35.48.888316416:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:12.35.49.989663744:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:12.40.07.891782144:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:12.40.08.993085440:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:12.44.26.908366848:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:12.44.27.909621760:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:12.48.45.918578176:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:12.48.46.919841792:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:12.53.03.837281280:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:12.53.04.838517248:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:12.57.22.831639552:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:12.57.23.832911360:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:13.01.41.833031680:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:13.01.42.834268672:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:13.06.00.740024320:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:13.06.01.841394688:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:13.10.19.768019968:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:13.10.20.769302528:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:13.14.37.655355392:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:13.14.38.756755456:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:13.18.56.655229952:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:13.18.57.756587520:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:13.23.15.658801664:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:13.23.16.660048384:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:13.27.34.655034880:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:13.27.35.656287232:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:13.31.53.652897792:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:13.31.54.654104576:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:13.36.11.558914560:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:13.36.12.560167424:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:13.40.30.568370688:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:13.40.31.569627136:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:13.44.49.468186112:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:13.44.50.571635712:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:13.49.08.482063360:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:13.49.09.583393280:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:13.53.26.395422208:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:13.53.27.496771584:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:13.57.45.399475712:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:13.57.46.500909568:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:14.02.04.405213184:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:14.02.05.406433280:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:14.06.23.417884672:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:14.06.24.419138048:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:14.10.42.329566720:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:14.10.43.430938112:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:14.15.00.253901824:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:14.15.01.355243520:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:14.19.19.247721472:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:14.19.20.349063680:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:14.23.38.254869504:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:14.23.39.256110592:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:14.27.57.261724160:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:14.27.58.262965760:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:14.32.15.158858240:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:14.32.17.261378560:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:14.36.34.186439168:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:14.36.35.187675648:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:14.40.53.126042624:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:14.40.54.227419648:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:14.43.33.504493568:[ISR]: POST Code for slot 2 changed to 0xa1
2019-12-16:14.44.09.450505728:[ISR]: POST Code for slot 2 changed to 0x73
2019-12-16:14.44.18.369435136:[ISR]: POST Code for slot 2 changed to 0x1b
2019-12-16:14.44.21.973499392:[ISR]: POST Code for slot 2 changed to 0xe0
2019-12-16:14.44.45.599875072:[ISR]: POST Code for slot 2 changed to 0xe1
2019-12-16:14.45.26.660646400:[ISR]: POST Code for slot 2 changed to 0xe3
2019-12-16:14.45.28.064965632:[ISR]: POST Code for slot 2 changed to 0xe2
2019-12-16:14.45.30.167515648:[ISR]: POST Code for slot 2 changed to 0xe4
2019-12-16:14.45.33.070848000:[ISR]: POST Code for slot 2 changed to 0xe6
2019-12-16:14.45.38.777229312:[ISR]: POST Code for slot 2 changed to 0x50
2019-12-16:14.45.56.597211648:[ISR]: POST Code for slot 2 changed to 0x54
2019-12-16:14.46.06.211475968:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:14.46.14.720887296:[ISR]: POST Code for slot 2 changed to 0x17
2019-12-16:14.46.15.822237696:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:14.48.29.977753088:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:14.48.31.079104512:[ISR]: POST Code for slot 2 changed to 0xa0
2019-12-16:14.52.48.986328576:[ISR]: POST Code for slot 2 changed to 0x1e
2019-12-16:14.52.49.987563520:[ISR]: POST Code for slot 2 changed to 0xa0
참고: ctrace 디코딩된 로그는 로컬 표준 시간대에 있습니다 - Bangalore ADS 서버에서 디코딩이 수행된 경우, ctrace는 IST 표준 시간대를 기반으로 합니다. 라우터 로그와 오프라인으로 디코딩된 추적 로그를 비교할 때 이 점을 염두에 두십시오.
cmgr 디렉터리 아래에 "grep "Master Role" *"을 사용하십시오.
card_mgr.0_RP0:299:2019-02-22:07.35.38.709224844:2580:calvados/dc_common_pkg/drivers/card_mgr/src/card_mgr_main.c:1539:main:cmgr_main:MAIN_HW_ARB_RESULT:[MAIN]: HW Arbitration Result = Master Role
card_mgr.0_SC0:96:2019-04-06:19.04.34.500975616:1976:calvados/dc_common_pkg/drivers/card_mgr/src/card_mgr_main.c:1539:main:cmgr_main:MAIN_HW_ARB_RESULT:[MAIN]: HW Arbitration Result = Master Role
이 명령을 사용하여 LC 0/1에 대한 post 코드를 가져옵니다. grep "slot 2" card_mgr.0_SC0 | grep 변경
2019-04-06:19.04.34.759844864:1976:calvados/dc_common_pkg/drivers/card_mgr/src/card_mgr_interrupt.c:256:iofpga_check_card_post_code_change:cmgr_isr:ISR_CARD_POST_CODE_CHANGED:[ISR]: POST Code for slot 2 changed to 0xa0
grep RCAPI_NOTIFY_CARD_POST_CODE_CB card_mgr.0_RP0 | grep "0\/1"
2019-04-06:19.04.40.665774834:2589:calvados/dc_common_pkg/drivers/card_mgr/src/card_mgr_rack_service.c:1919:cmgr_rack_notify_card_post_code_change_cb:cmgr_rack_capi:RCAPI_NOTIFY_CARD_POST_CODE_CB:[RACK CAPI]: 0/1 - CAPI cmgr_rack_notify_card_post_code_change_cb, client card_mgr (PID=1976,hdl=0x7f7c880ff728,slot=29)
여러 개의 라인업이 공존할 수 있습니다. 엔지니어는 뷰를 어디에서 가져와야 하는지 알아야 합니다. 적절한 사토리 라인업/devline을 확인하려면 sysadmin linux 프롬프트에서 이 명령을 실행하십시오
고양이 /etc/build-info.txt
이렇게 결과가 나옵니다
### Thirdparty Information
SDK arm /auto/exr-yocto/SDK/WRL7/Fretta/REL0109/arm/kvm-host-arm-sdk.tgz
SDK x86_64 /auto/exr-yocto/SDK/WRL7/Fretta/REL0109/x86_64/kvm-host-x86_64-sdk.tgz
Refpoint = thirdparty/opensource/release@tp-main/289
Hostname : calcium-99.cisco.com
Workspace : /nobackup/hetsoi/satori-wrl7.release.20191209/target-n9000-gdb
Source Base : ssh://wwwin-git-sjc-2/git/thinstack/satori.git
Devline : cisco-xr-wr7
Devline Ver : f53915539d9ca49d3dedec0882ee4eb12a408956
Devline Type : GIT Repository
Here Devline ‘cisco-xr-wr7’ should be used.
Before pulling the view, setup your environment
2단계. 이 항목이 git config 파일 파일에 있는지 확인합니다. ~/.gitconfig
[적용]
whitespace = nowarn
ignorewhitespace = 변경
3단계. 이 명령을 사용하여 작업을 수행하기 전에 환경을 설정합니다
소스 /auto/exr-yocto/tools/scripts/set_yocto_env
4단계. 이 명령을 사용하여 뷰를 끌어옵니다.
acme pull -sb ios_ena -dev cisco-xr-wr7 -plat none
5단계. 셸에서 아래 명령을 실행합니다.
CDPATH 설정 취소
1단계. 사토리 디렉토리로 이동하여 이 명령을 실행합니다.
scripts/xr/build-release.sh -f
2단계. 커널이 성공적으로 빌드되면 다양한 .c 및 .h 파일에 cisco 전용 패치를 적용하고 코드 워크가 이 경로에서 사용 가능해집니다.
satori/target-n9000-gdb/bitbake_build/tmp/work/n9000_gdb-wrs-linux/
참고: 이 위치는 임시 위치이므로 다음 빌드에서 덮어쓰기되므로 이진 파일에 반영하기 위해 여기에서 영구적인 변경을 할 수 없습니다. 이 위치의 코드는 코드 워크 및 .patch 파일 생성에 사용해야 합니다. .patch 파일은 여기에서 설명합니다.
코드 위치 관점에서 klm용 코드는 2개 경로에 있습니다
satori/target-n9000-gdb/bitbake_build/tmp/work/n9000_gdb-wrs-linux/
사토리/메타-cisco-nxos/레시피-커널/
위의 경로에 두 개의 디렉토리가 있습니다
A. cisco-klm —> 모듈형 및 고정형 프레타 시스템에 사용되는 모든 klm이 포함됩니다.
B. cisco-klm-zermatt —> klm_iofpga와 같은 고정 fretta 시스템에서만 사용되는 모든 klm을 다룹니다.
klm_iofpga에 대한 변경은 매우 간단합니다. 이 경로로 이동하여 원하는 .c 또는 .h 파일을 변경합니다.
satori/target-n9000-gdb/bitbake_build/tmp/work/n9000_gdb-wrs-linux/cisco-klm-zermatt/0.1-r0/klm_iofpga
다른 모든 klm을 변경하는 것은 약간 까다롭습니다. 위에서 설명한 대로 tmp 위치로 이동하여 변경하고 .patch 파일을 생성해야 합니다(여기서 .patch 파일을 생성하는 방법에 대해 설명합니다). .patch 파일을 특정 위치에 복사하고, .bb 파일에서 이 새 .patch 파일에 대한 항목을 만든 다음 빌드를 시작합니다.
변경할 단계를 확인하십시오.
1단계. 변경할 klm 특정 디렉토리로 이동합니다. 이 위치에서 모든 klm을 찾을 수 있습니다.
satori/target-n9000-gdb/bitbake_build/tmp/work/n9000_gdb-wrs-linux/cisco-klm/0.1-r0
2단계. 퀼트 도구를 사용하여 .patch 파일을 생성할 수 있도록 변경합니다. 참고: 여기서는 acme diff가 작동하지 않으므로 퀼트 도구를 사용하여 패치 파일을 생성해야 합니다.
3단계. 퀼트 공구 별칭 설정
cd satori/target-n9000-gdb/bitbake_build/tmp/work/n9000_gdb-wrs-linux/cisco-klm/0.1-r0
alias quilt=/nobackup/rpanday/kernel-wr7/satori/target-n9000-gdb/bitbake_build/tmp/sysroots/x86_64-linux/usr/bin/quilt
quilt new patch_file.patch —> 이름이 patch_file.patch인 새 .patch 파일을 할당하도록 quilt에 지시합니다.
quilt top —> 이 명령은 patch_file.patch가 퀼트 스택의 맨 위에 있고 편집할 준비가 되었음을 알려줍니다.
quilt edit klm_obfl/obfl_dc3.c —-> klm_obfl/obfl_dc3.c에서 수행한 변경 사항을 캡처하도록 퀼트에 지시합니다. 이 명령이 실행되면 obfl_dc3.c가 열려 있으며 편집할 준비가 됩니다. 편집이 완료되면 쓰고 종료합니다.
퀼트 새로 고침 —-> 이 명령은 편집된 파일 klm_obfl/obfl_dc3.c의 차이점을 가져와 patch_file.patch에 저장합니다. 동일한 파일을 확인하려면 vi에서 파일을 엽니다.
4단계. 패치 파일 patch_file.patch가 생성되면 이 경로에 복사합니다.
cp patches/patch_file.patch /nobackup/rpanday/kernel-wr7/satori/meta-cisco-nxos/recipes-kernel/cisco-klm/files
5단계. .bb 파일에 이 새 .patch 파일을 입력합니다. .bb 파일은 이 위치에 있습니다.
/nobackup/rpanday/kernel-wr7/satori/meta-cisco-nxos/recipes-kernel/cisco-klm/cisco-klm_0.1.bb
|
PID |
엔지니어링 이름 |
카드 유형 |
HW 사양 |
IOFPGA 사양 |
|
NCS-5502-SE |
체르마트 |
2RU 고정 |
· EDCS- 1515475 |
· EDCS- 1026647 · EDCS- 1516467 · EDCS- 1193041 |
|
NCS-5501-SE |
토리노 MX |
1RU 고정 |
· EDCS- 1497433 |
· EDCS- 1527505 · EDCS- 1527506 |
|
NCS-5502-SE-PROTO |
체르마트 프로토 |
|||
|
NCS-5502 |
체르마트-CR |
2RU 고정 |
· EDCS- 1515475 |
EDCS- 1516467 CPU IOFPGA FS: EDCS- 1026647 MIFPGA - EDCS - 1193041 |
|
NCS-5501 |
타이후 |
1RU 고정 |
EDCS- 1530044 |
IOFPGA - EDCS - 1541805 MIFPGA - EDCS - 1541804 |
|
NCS-5501-A2-SE |
윈터펠 |
|||
|
NCS-5501-A1-SE |
올드캐슬 |
|||
|
NCS-5501-A1 |
NCS-55A1-36H-S |
|||
|
NCS-55A1-36H-SE-S |
올드캐슬세 |
1RU 고정 |
· EDCS 1563746 |
· EDCS 1568105 · EDCS 11402862 · EDCS 11556985 |
|
NCS-55A1-36H-S |
올드캐슬-CR |
1RU 고정 |
· EDCS 1563746 |
· EDCS 1568105 · EDCS 11402862 |
|
N540-X-24Z8Q2C-M |
토르틴 등각 상자 |
|||
|
N540-24Z8Q2C-M |
토르틴-CR |
|||
|
N540X-ACC-SYS |
토틴-16G-CR |
|||
|
N540-ACC-SYS |
토틴-16G |
|||
|
NCS-5501-HD |
N540-24Z8Q2C-M 토르틴-CR |
|||
|
NCS-5501-A3 |
NCS-55A1-24H |
|||
|
NCS-55A1-24H |
파이크 |
1RU 고정 |
· EDCS- 11415948 |
· EDCS- 1568105 EDCS- 1026647 · EDCS- 1568940 |
|
NCS-55A2-MOD-SE-S |
TCAM이 포함된 PEYTO |
2RU 고정 |
· EDCS- 11601538 |
· EDCS- 11632621 · EDCS- 11632622 |
|
NC55A2-MOD-SE-H-S |
TCAM 및 CC가 포함된 PEYTO |
2RU 고정 |
· EDCS- 11601538 |
· EDCS- 11632621 · EDCS- 11632622 |
|
NCS-55A2-MOD-S |
TCAM(NonSE C-temp) |
2RU 고정 |
· EDCS- 11601538 |
· EDCS- 11632621 · EDCS- 11632622 |
|
NCS-55A2-MOD-HD-S |
TCAM이 없는 PEYTO |
2RU 고정 |
· EDCS- 11601538 |
· EDCS- 11632621 · EDCS- 11632622 |
|
NCS-55A2-MOD-HX-S |
ITEMP CC를 사용하는 TCAM이 없는 PEYTO |
2RU 고정 |
· EDCS- 11601538 |
· EDCS- 11632621 · EDCS- 11632622 |
|
NCS-55A1-48Q6H |
비프로스트-T |
1RU 고정 |
· EDCS- 12914104 |
· EDCS- 13259042 · EDCS- 15599029 · EDCS- 15676955 |
|
NCS-55A1-24Q6H-S |
토리노-CR |
1RU 고정 |
· EDCS- 12909672 |
· EDCS- 13259042 · EDCS- 15599029 · EDCS- 15676955 |
|
NCS-55A1-24Q6H-SS |
토리노-CR |
| 개정 | 게시 날짜 | 의견 |
|---|---|---|
1.0 |
08-Jul-2021
|
최초 릴리스 |
피드백