디바이스 정보 읽기
| 옵션 |
MME 명령 |
설명 |
| "-a" |
"VS_OP_ATTRIBUTES" |
디바이스 속성 읽기 (하드웨어/소프트웨어 속성 전반) |
| "-b" |
"VS_EM_ID_TABLE" |
디바이스 열거 ID 테이블 읽기 |
| "-f" |
"VS_GET_NVM" |
NVRAM 구성 정보 읽기 |
| "-I" |
"VS_MODULE_OPERATION" |
디바이스 Identity 읽기 (MAC, DAK, NMK, NID 등) |
| "-L" |
— |
링크 상태 표시 |
| "-m" |
"VS_NW_INFO" |
네트워크 멤버십 정보 읽기 |
| "-r" |
"VS_SW_VER" |
하드웨어 및 펌웨어 버전 읽기 |
디바이스 제어
| 옵션 |
MME 명령 |
설명 |
| "-R" |
"VS_RS_DEV" |
디바이스 리셋 |
| "-T" |
"VS_FAC_DEFAULTS" |
Factory Default 복원 (NVM 초기화 → Bootloader 모드 진입) |
| "-H" |
"VS_HOST_ACTION.IND" |
호스트 액션 요청 중지 |
펌웨어 / PIB 플래싱
| 옵션 |
MME 명령 |
설명 |
| "-S f" |
"VS_MODULE_OPERATION" |
Softloader 파일을 플래시에 기록 |
| "-N f" |
"VS_MODULE_OPERATION" |
펌웨어 NVM 파일을 플래시에 기록 |
| "-P f" |
"VS_MODULE_OPERATION" |
PIB 파라미터 파일을 플래시에 기록 |
| "-F[F]" |
"VS_MODULE_OPERATION" |
플래시 기록 실행. "-FF"는 강제(Force) 덮어쓰기 |
| "-Q" |
— |
Quick Flash — 플래싱 완료 확인 없이 즉시 반환 |
펌웨어 / PIB 읽기 (SDRAM → 파일)
| 옵션 |
MME 명령 |
설명 |
| "-n f" |
"VS_MODULE_OPERATION" |
SDRAM의 NVM(펌웨어)을 파일로 저장 |
| "-p f" |
"VS_MODULE_OPERATION" |
SDRAM의 PIB를 파일로 저장 |
"-n", "-p"는 현재 칩의 펌웨어/PIB를 백업할 때 유용합니다.
키 및 네트워크 설정
| 옵션 |
MME 명령 |
설명 |
| "-D x" |
— |
DAK(Device Access Key) 값 지정 (기본값: "689F074B...") |
| "-K x" |
— |
NMK(Network Membership Key) 값 지정 (기본값: "50D3E493...") |
| "-M" |
"VS_SET_KEY" |
"-K"로 지정한 NMK를 로컬 디바이스에 설정 |
| "-J x" |
"VS_SET_KEY" |
"-K"로 지정한 NMK를 리모트 디바이스(x)에 로컬을 통해 설정 |
네트워크 / 토폴로지 정보
| 옵션 |
MME 명령 |
설명 |
| "-g" |
"VS_LLDP_INFO" |
LLDP 정보 조회 |
| "-h" |
"VS_PROXY_NW_INFO" |
프록시 네트워크 정보 조회 |
| "-O" |
"VS_ROUTE_INFO" |
라우팅 정보 조회 |
| "-u 0" |
"VS_TOPOLOGY_TABLE_REQ" |
토폴로지 테이블 조회 |
| "-u 1" |
"VS_TOPOLOGY_TABLE_REQ" |
이웃 목록 포함 토폴로지 테이블 조회 |
| "-u 2" |
"VS_TOPOLOGY_TABLE_REQ" |
토폴로지 테이블 리셋/삭제 |
Pushbutton 동작
| 옵션 |
설명 |
| "-B n" |
"MS_PB_ENC" 명령으로 푸시버튼 동작 수행 |
사용 가능한 값:
| 값 |
동작 |
| "1"~"7" |
숫자 기반 액션 |
| "join" |
네트워크 참가 |
| "leave" |
네트워크 탈퇴 |
| "status" |
푸시버튼 상태 확인 |
| "reset" |
푸시버튼 리셋 |
| "stop" |
동작 중지 |
| "start/extend" |
시작 또는 시간 연장 |
| "pbstat" |
푸시버튼 상태 조회 |
실행 제어 및 기타
| 옵션 |
설명 |
| "-i s" |
호스트 네트워크 인터페이스 지정 (기본값: "eth2") |
| "-d f" |
Watchdog 리포트를 파일로 저장 후 초기화 ("VS_WD_RPT") |
| "-l n" |
명령을 n회 반복 실행 (기본값: "1") |
| "-t n" |
응답 대기 타임아웃 밀리초 (기본값: "50ms") |
| "-w n" |
작업 전 n초 대기 (기본값: "0") |
| "-e" |
stderr를 stdout으로 리디렉션 |
| "-v" |
verbose 모드 — 상세 출력 |
| "-q" |
quiet 모드 — 출력 최소화 |
| "-x" |
오류 발생 시 즉시 종료 |
| "-1" |
리셋 시 confirm MME 억제 ("-R" 전용) |
| "-2" |
리셋 후 호스트에서 부팅 ("-R" 전용) |
| "-!" |
버전 정보 출력 |
| "-?" |
도움말 출력 |
주요 옵션 조합 예시
# 현재 칩 상태 전체 확인
plctool -i eth2 -I -r -L -v
# 펌웨어/PIB 백업
plctool -i eth2 -n ./backup.nvm -p ./backup.pib
# NMK 변경 후 로컬 디바이스에 적용
plctool -i eth2 -K 50D3E4933F855B7040784DF815AA8DB7 -M
# 전체 강제 플래싱
plctool -i eth2 -FF \
-S ./FW/NvmSoftloader.nvm \
-N ./FW/MAC-QCA7006AQ-HPGP-v3.2.0.0022-00-X-CS.nvm \
-P ./pev.pib