기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Edge Agent for AWS IoT FleetWise Word 소프트웨어 문제
Edge Agent 소프트웨어 문제를 해결합니다.
문제
문제: Edge Agent 소프트웨어가 시작되지 않습니다.
Edge Agent 소프트웨어가 시작되지 않을 경우 다음 오류가 표시될 수 있습니다.
-
Error from reader: * Line 1, Column 1 Syntax error: value, object or array expected.
해결 방법: Edge Agent for AWS IoT FleetWise Word 소프트웨어 구성 파일이 유효한 JSON 형식을 사용하고 있는지 확인합니다. 예를 들어, 쉼표가 올바르게 사용되었는지 확인합니다. 구성 파일에 대한 자세한 내용은 다음을 수행하여 Edge Agent for AWS IoT FleetWise Word 소프트웨어 개발자 안내서를 다운로드하십시오.
-
서비스 홈 페이지의 AWS IoT FleetWiseWord 시작하기 섹션에서 엣지 에이전트 탐색을 선택합니다.
-
[ERROR] [SocketCANBusChannel::connect]: [ SocketCan with name xxx is not accessible] [ERROR] [IoTFleetWiseEngine::connect]: [ Failed to Bind Consumers to Producers ]
해결 방법: Edge Agent 소프트웨어가 구성 파일에 정의된 네트워크 인터페이스와의 소켓 통신을 설정하지 못할 경우 이 오류가 표시될 수 있습니다.
구성에 정의된 모든 네트워크 인터페이스를 사용할 수 있는지 확인하려면 다음 명령을 실행합니다.
ip link show
네트워크 인터페이스를 온라인 상태로 전환하려면 다음 명령을 실행합니다. Replace
network-interface-id
네트워크 인터페이스의 ID를 사용합니다.sudo ip link set
network-interface-id
up -
[ERROR] [AwsIotConnectivityModule::connect]: [Connection failed with error] [WARN] [AwsIotChannel::send]: [No alive MQTT Connection.] # or [WARN] [AwsIotChannel::send]: [aws-c-common: AWS_ERROR_FILE_INVALID_PATH]
해결 방법: Edge Agent 소프트웨어가 MQTT 연결을 설정하지 못하면이 오류가 표시될 수 있습니다 AWS IoT Core. 다음이 올바르게 구성되었는지 확인하고 Edge Agent 소프트웨어를 다시 시작합니다.
-
mqttConnection::endpointUrl
– AWS 계정의 IoT 디바이스 엔드포인트입니다. -
mqttConnection::clientID
– Edge Agent 소프트웨어가 실행 중인 차량의 ID. -
mqttConnection::certificateFilename
– 차량 인증서 파일의 경로입니다. -
mqttConnection::privateKeyFilename
– 차량 개인 키 파일의 경로. -
AWS IoT Core 를 사용하여 차량을 프로비저닝했습니다. 자세한 내용은 Provision AWS IoT FleetWise 차량 단원을 참조하십시오.
자세한 내용은 AWS IoT Device SDK for C++ FAQ
를 참조하세요. -
문제: [ERROR] [IoTFleetWiseEngineWord::connect]: [지속성 라이브러리를 시작하지 못함]
해결 방법: Edge Agent 소프트웨어가 지속성 저장소를 찾지 못할 경우 이 오류가 표시될 수 있습니다. 다음이 올바르게 구성되었는지 확인하고 Edge Agent 소프트웨어를 다시 시작합니다.
persistency:persistencyPath
– 수집 체계, 디코더 매니페스트 및 데이터 스냅샷을 유지하는 데 사용되는 로컬 경로입니다.
문제: Edge Agent 소프트웨어는 온보드 진단(OBD) II PIDs 및 진단 문제 코드(DTCs)를 수집하지 않습니다.
해결 방법: obdInterface:pidRequestIntervalSeconds
또는 obdInterface:dtcRequestIntervalSeconds
가 0으로 구성된 경우 이 오류가 표시될 수 있습니다.
Edge Agent 소프트웨어가 자동 변속기 차량에서 실행 중인 경우 obdInterface:hasTransmissionEcu
가 true
으로 구성되어 있는지 확인합니다.
차량이 확장된 컨트롤러 영역 네트워크(CAN 버스) 중재 IDs를 지원하는 경우 obdInterface:useExtendedIds
가 로 구성되어 있는지 확인합니다true
.
문제: Edge Agent for AWS IoT FleetWise Word 소프트웨어는 네트워크에서 데이터를 수집하지 않거나 데이터 검사 규칙을 적용할 수 없습니다.
해결 방법: 기본 할당량을 위반한 경우 이 오류가 표시될 수 있습니다.
Resource | 할당량 | 조정 가능 | 참고 |
---|---|---|---|
신호의 ID의 값입니다 | 신호의 ID는 50,000보다 작거나 같아야 합니다 | 예 | Edge Agent 소프트웨어는 ID가 50,000을 초과하는 신호에서 데이터를 수집하지 않습니다. 이 할당량을 변경하기 전에 신호 카탈로그에 포함된 신호 수를 확인하는 것이 좋습니다. |
차량당 활성 데이터 수집 체계의 수 | 256 | 예 | 이 할당량을 변경하기 전에 클라우드에서 만든 캠페인 수와 각 캠페인에 포함된 스키마 수를 확인하는 것이 좋습니다. |
신호의 히스토리 버퍼의 크기입니다 | 20MB | 예 | 할당량이 초과되면 Edge Agent 소프트웨어는 새 데이터 수집을 중단합니다. |
문제: [ERROR] [AwsIotConnectivityModule::connect]: [Connection failed with error] 또는 [WARN] [AwsIotChannel::send]: [No alive MQTT Connection.]
해결 방법: Edge Agent 소프트웨어가 클라우드에 연결되지 않은 경우 이 오류가 표시될 수 있습니다. 기본적으로 Edge Agent 소프트웨어는 1분 AWS IoT Core 마다 ping 요청을 전송하고 3분 동안 기다립니다. 응답이 없으면 Edge Agent 소프트웨어가 자동으로 클라우드 연결을 다시 설정합니다.