

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

# Edge Agent for AWS IoT FleetWise 소프트웨어 문제
<a name="trouebleshoot-edge-agent"></a>

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

**Topics**
+ [문제: Edge Agent 소프트웨어가 시작되지 않습니다.](#troubleshooting-issue1)
+ [문제: [ERROR] [IoT FleetwiseEngine::connect]: [지속성 라이브러리 초기화 실패]](#troubleshooting-issue2)
+ [문제: Edge Agent 소프트웨어가 온보드 진단(OBD) II PID 및 진단 문제 코드(DTC)를 수집하지 않습니다.](#troubleshooting-issue3)
+ [문제: Edge Agent for AWS IoT FleetWise 소프트웨어가 네트워크에서 데이터를 수집하지 않거나 데이터 검사 규칙을 적용할 수 없습니다.](#troubleshooting-issue5)
+ [문제: [ERROR] [AwsIotConnectivityModule::connect]: [오류로 인한 연결 실패] 또는 [WARN] [AwsIotChannel::send]: [활성 MQTT 연결이 없습니다.]](#troubleshooting-issue4)

## 문제: Edge Agent 소프트웨어가 시작되지 않습니다.
<a name="troubleshooting-issue1"></a>

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

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

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

  1. <a name="fleetwise-open-console"></a>[AWS IoT FleetWise 콘솔](https://console.aws.amazon.com/iotfleetwise)을 엽니다.

  1. <a name="open-edge-resources"></a>서비스 홈 페이지의 ** AWS IoT FleetWise 시작하기** 섹션에서 **엣지 에이전트 탐색**을 선택합니다.
+ 

  ```
  [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 를 사용하여 차량을 프로비저닝했습니다. 자세한 내용은 [Provision AWS IoT FleetWise 차량](provision-vehicles.md) 단원을 참조하십시오.

  자세한 내용은 [AWS IoT Device SDK for C\$1\$1 FAQ](https://github.com/aws/aws-iot-device-sdk-cpp-v2/blob/main/documents/FAQ.md#frequently-asked-questions)를 참조하세요.

## 문제: [ERROR] [IoT FleetwiseEngine::connect]: [지속성 라이브러리 초기화 실패]
<a name="troubleshooting-issue2"></a>

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

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

## 문제: Edge Agent 소프트웨어가 온보드 진단(OBD) II PID 및 진단 문제 코드(DTC)를 수집하지 않습니다.
<a name="troubleshooting-issue3"></a>

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

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

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

## 문제: Edge Agent for AWS IoT FleetWise 소프트웨어가 네트워크에서 데이터를 수집하지 않거나 데이터 검사 규칙을 적용할 수 없습니다.
<a name="troubleshooting-issue5"></a>

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


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

## 문제: [ERROR] [AwsIotConnectivityModule::connect]: [오류로 인한 연결 실패] 또는 [WARN] [AwsIotChannel::send]: [활성 MQTT 연결이 없습니다.]
<a name="troubleshooting-issue4"></a>

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