Restoring An Unreachable JACE that fails to boot (JACE300,JACE600 and ETC AX Versions) - Engineer of NiagaraFramework

Tridium, NiagaraFramework, SCADA, HMI, PLC, Automation, SmartFAM etc.. About controls.
나이아가라 프레임워크 QnA : neverlikekami@gmail.com

2021년 9월 9일 목요일

Restoring An Unreachable JACE that fails to boot (JACE300,JACE600 and ETC AX Versions)

개요

이 문서는 AX버전의 JACE3와 6에대한 공장초기화 방법을 설명한다. 
또한 예상되는 JACE3와6의 물리적 구조를 적는다.

공장초기화 방법에는 두가지가있다. 
1. FTP서비스를 기동하여 이미지를 넣고 osupdate명령으로 초기화 하는 방법
2. sendnto.exe를 이용하여 serial접속만으로 이미지를 넣고 초기화 하는 방법

Legacy JACE can enter a state where the platform and station connections can not be made. In some cases, these JACE will not boot to a state where the procedures for restoring an unreachable JACE can be applied.




    Factory init use FTP (Use Ethernet)

    1. Putty나 Terminal 프로그램을 이용하여 Serial접속한다.(115200)
    2. 로그인하고 ftp를 기동시킨다. 
    3. JACE의 /tmp 폴더안에 맞는 버전의 osImage를 넣는다.(Niagara의 cleanDist폴더 참고)
    4. JACE의 /ffs0/zip 폴더안에 clean.tar.gz 를 넣는다. 
    5. 콘솔에서 sh를 입력하면 shell command모드로 들어갈 수 있으며, osupdate명령을 실행한다. 
    6. exit하여 메뉴로 돌아가고 7번메뉴로 리부팅을 한다. (shutdown)

    자세한 설명은 아래의 문서를 참고한다. 


    Factory init use sendNto.exe (Use Serial)

    1. JACE를 SerialShell 부팅모드로 변경한다. (점퍼변경 : 좌측에 세로로)

    2. NPM3이나 NPM6의 Recovery Image and Utility를 받는다. 
      다운로드 : (NPM3  /  NPM6)

    3. 압축을 풀면 3가지 파일이 나온다. 
      - 배치파일 : jace_3xx_repair.bat  or  jace_6xx_repair.bat
      - 이미지 : npm3xx_x_8_1xx.image   or   npm6xx_x_8_1xx.image
      - sendnto.exe

    4. 배치파일을 실행하면 이용할 comPort가 나타나며, 설명대로 진행하면 파일이 전송된다. 

    5. 모든 과정이 끝나고나서 아무키나 누르면 창이 닫힌다. 
       전원을 차단후 다시 투입하여 리부팅한다.


    아래는 정상적으로 이미지를 넣은뒤에 부팅되는 과정의 이미지다. 










    JACE 3,6보드에 대한 설명

    AMCC PowerPC 종류 
     - NPM3 : PPC405EX
     - NPM6 : PPC440EP

    NPM3용 보드에 PPC440EP(NPM6용)를 꼽으면 Status가 안뜀(사용불가)

    아래쪽 보드에는 Serial에 대한 컨트롤을 관장한다. (com1,com2)
    위쪽의 EthernetProt가 달린 보드는 CPU,ram,hdd등을 갖는듯하다. (정확하진 않다.)
    즉 위쪽에서 hostid와 os등등이 저장된다. 
    간혹 아래쪽 보드만 나가거나 위쪽보드만 나갈 수 있다. 
    이를 이용하여 새생명을 탄생시킬 수 있다. 


    유의사항

    NPM6와 NPM6E는 다름. 
    이미지를 잘못넣으면 6와 6E의 알파벳 하나 차이로 라이선스를 찾지 못할 수 있음


    에러메시지 사례


    https://community.qnx.com/sf/discussion/do/listPosts/projects.core_os/discussion.newcode.topc27185;jsessionid=4t7P1gCJBM1BQGOw1eb2sQ02.tf?pageSize=-1#post_post118051

    nand flash가 오래되어 마모된것이냐는 물음에 아닌것같다는 의견. 
    아래의 명령어를 실행하니 잘 돌아갔다고 한다. 확인필요 
    fs-etfs-omap3530_micron -D gpmc=0x50000000 -e -m /app 



    참고사항

    NandFlash가 정상적으로 읽혀야 IP등 위쪽 보드의 내용을 로딩할 수 있다. 
    NandFlash로딩이 안된다 = Beat가 깜빡이지 않는다. 
    간혹 시리얼로 접속해보면 오토부팅파일이 깨졋거나 메모리에 이상이 생겼을 시 부팅선택화면에서 멈춰있을 수 있다. 






    참조

    댓글 없음:

    댓글 쓰기

    Post list