AWS IoT용 FleetWise 소프트웨어 Edge Agent 문제 - AWS IoT FleetWise

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS IoT용 FleetWise 소프트웨어 Edge Agent 문제

Edge Agent 소프트웨어 문제를 해결합니다.

문제: Edge Agent 소프트웨어가 시작되지 않습니다.

Edge Agent 소프트웨어가 시작되지 않을 경우 다음 오류가 표시될 수 있습니다.

  • Error from reader: * Line 1, Column 1 Syntax error: value, object or array expected.

    해결 방법: AWS IoT용 Edge Agent FleetWise의 소프트웨어 구성 파일이 유효한 JSON 형식을 사용하고 있는지 확인합니다. 예를 들어, 쉼표가 올바르게 사용되었는지 확인합니다. 구성 파일에 대한 자세한 내용을 보려면 다음을 수행하여 AWSIoT 소프트웨어용 Edge Agent 개발자 가이드를 다운로드합니다.

    1. AWS IoT FleetWise 콘솔로 이동합니다.

    2. 서비스 홈 페이지의 AWS IoT FleetWise 시작하기 섹션에서 Edge Agent 탐색을 선택합니다.

  • [ERROR] [SocketCANBusChannel::connect]: [ SocketCan with name xxx is not accessible] [ERROR] [IoTFleetWiseEngine::connect]: [ Failed to Bind Consumers to Producers ]

    해결 방법: Edge Agent 소프트웨어가 구성 파일에 정의된 네트워크 인터페이스와의 소켓 통신을 설정하지 못할 경우 이 오류가 표시될 수 있습니다.

    구성에 정의된 모든 네트워크 인터페이스를 사용할 수 있는지 확인하려면 다음 명령을 실행합니다.

    ip link show

    네트워크 인터페이스를 온라인 상태로 전환하려면 다음 명령을 실행합니다. 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 소프트웨어에서 AWS IoT Core(으)로 MQTT 연결을 설정하지 못하면 이 오류가 표시될 수 있습니다. 다음이 올바르게 구성되었는지 확인하고 Edge Agent 소프트웨어를 다시 시작합니다.

    • mqttConnection::endpointUrl— AWS 계정의 IoT 디바이스 엔드포인트.

    • mqttConnection::clientID— Edge Agent 소프트웨어가 실행 중인 차량의 ID.

    • mqttConnection::certificateFilename— 차량 인증서 파일의 경로입니다.

    • mqttConnection::privateKeyFilename— 차량 개인 키 파일의 경로.

    • 차량을 프로비저닝하는 데 AWS IoT Core을(를) 사용했습니다. 자세한 내용은 차량 공급 섹션을 참조하세요.

    자세한 내용은 AWS IoT Device SDK for C++FAQ를 참조하세요.

문제: [ERROR] [IoT FleetwiseEngine::connect]: [지속성 라이브러리 초기화 실패]

해결 방법: Edge Agent 소프트웨어가 지속성 저장소를 찾지 못할 경우 이 오류가 표시될 수 있습니다. 다음이 올바르게 구성되었는지 확인하고 Edge Agent 소프트웨어를 다시 시작합니다.

persistency:persistencyPath— 수집 체계, 디코더 매니페스트 및 데이터 스냅샷을 유지하는 데 사용되는 로컬 경로입니다.

문제: Edge Agent 소프트웨어가 온보드 진단(OBD) II PID 및 진단 문제 코드(DTC)를 수집하지 않습니다.

해결 방법: obdInterface:pidRequestIntervalSeconds 또는 obdInterface:dtcRequestIntervalSeconds이(가) 0(으)로 구성된 경우 이 오류가 표시될 수 있습니다.

Edge Agent 소프트웨어가 자동 변속기 차량에서 실행 중인 경우 obdInterface:hasTransmissionEcu이(가) true(으)로 구성되어 있는지 확인합니다.

차량이 확장된 컨트롤러 영역 네트워크(CAN 버스) 중재 ID를 지원하는 경우 지원하도록 obdInterface:useExtendedIds이(가) true(으)로 구성되어 있는지 확인합니다.

문제: AWS IoT FleetWise용 Edge Agent 소프트웨어가 네트워크에서 데이터를 수집하지 않거나 데이터 검사 규칙을 적용할 수 없습니다.

해결 방법: 기본 할당량을 위반한 경우 이 오류가 표시될 수 있습니다.

Resource 할당량 조정 가능 참고
신호의 ID의 값입니다 신호의 ID는 50,000보다 작거나 같아야 합니다 Edge Agent 소프트웨어는 ID가 50,000을 초과하는 신호에서 데이터를 수집하지 않습니다. 이 할당량을 변경하기 전에 신호 카탈로그에 포함된 신호 수를 확인하는 것이 좋습니다.
차량당 활성 데이터 수집 체계의 수 256 이 할당량을 변경하기 전에 클라우드에서 만든 캠페인 수와 각 캠페인에 포함된 스키마 수를 확인하는 것이 좋습니다.
신호의 히스토리 버퍼의 크기입니다 20MB 할당량이 초과되면 Edge Agent 소프트웨어는 새 데이터 수집을 중단합니다.

문제: [ERROR] [AwsIotConnectivityModule::connect]: [오류로 인한 연결 실패] 또는 [WARN] [AwsIotChannel::send]: [활성 MQTT 연결이 없습니다.]

해결 방법: Edge Agent 소프트웨어가 클라우드에 연결되지 않은 경우 이 오류가 표시될 수 있습니다. 기본적으로 Edge Agent 소프트웨어는 1분마다 핑 요청을 AWS IoT Core에게 보내고 3분 동안 기다립니다. 응답이 없으면 Edge Agent 소프트웨어가 자동으로 클라우드 연결을 다시 설정합니다.