TL;DR
- 2021년형 Audi e-tron 55 quattro의 실제 차량에서 진단 포트로 읽어낸 정보에 따르면, 컴퓨터 40대가 5개 네트워크에 연결되고 메시지는 네트워크 간 이동 시 게이트웨이를 거침.
- 차량 패널을 제거하면 차체를 따라 배선 하네스가 이어지고, 감지하거나 움직여야 하는 각 지점에 전자제어장치(ECU)가 배치됨.
- 게이트웨이는 5개 버스 모두에 포트가 있는 유일한 모듈이며, 버스 간 메시지를 저장하고 확인한 뒤 전달함.
- 차량의 진단 포트에 연결한 테스터는 게이트웨이하고만 통신할 수 있으며, 실제 차량에서 DoIP로 모듈 식별 정보와 고장 메모리를 읽고 일부 코딩 값을 쓸 수 있었음.
- 계기판은 같은 세션에서 다른 두 값을 먼저 기록하기 전까지 코딩 쓰기를 거부하며, 일부 모듈의 고장 삭제 명령도 거부됨.
01 차체 내부
- 차체는 네트워크의 외피에 해당함.
- 패널을 제거하면 문턱을 따라 이어지고 기둥을 올라 대시보드를 통과하는 배선 하네스와, 감지하거나 움직여야 하는 곳마다 배치된 컴퓨터가 드러남.
- 각 상자는 전자제어장치(ECU)이며, 연결된 버스의 색으로 표시됨.
02 상세 A · 라우터
- 배선이 바뀌는 모든 메시지는 한 상자를 통과함.
- 게이트웨이는 대시보드 아래 콘솔 왼쪽에 위치함.
- 게이트웨이는 5개 버스마다 포트가 하나씩 있으며, 이 포트를 모두 갖춘 유일한 모듈임.
- 메시지가 한 버스에서 다른 버스로 이동해야 할 때 게이트웨이가 메시지를 저장하고 확인한 뒤 전달함. 여기서 멈추는 펄스는 바로 이 과정을 나타냄.
- 게이트웨이는 차량에 접근하는 유일한 경로이기도 함. OBD 소켓에 연결한 테스터는 게이트웨이하고만 통신할 수 있음.
03 도면
- 차량을 드래그해 회전할 수 있으며, 1~8 키를 눌러 지정된 시점으로 전환할 수 있음.
- Ctrl 키를 누른 채 스크롤해 확대·축소할 수 있음.
- 차량의 모듈을 누르거나 클릭하거나 부품 목록에서 선택할 수 있음.
04 작동 과정
- 차량이 수행하는 다섯 가지 동작을 메시지 하나씩 살펴보는 구성임.
시스템 회로도
- 도면과 같은 네트워크를 엔지니어가 보는 방식으로 표현함.
- CAN과 CAN FD는 종단 처리된 공유 회선이며, FlexRay와 이더넷은 게이트웨이 내부에서 만나는 스타형 구조임. LIN은 마스터에 연결됨.
- 항목 위에 커서를 올리면 연결된 대상을 확인할 수 있으며, 시나리오를 추적하면 메시지가 게이트웨이에서 멈춰야 하는 지점을 확인할 수 있음.
- 각 회선의 모듈 순서는 차량 앞쪽에서 뒤쪽 순서임.
- 종단 지점과 게이트웨이 내부의 스타 커플러 및 스위치는 개략적으로 표현됨.
그룹별 읽기와 쓰기
동작 동사
잠금 순서
실제 메시지 교환
- 모든 메시지는 게이트웨이에서 배선을 바꾸며, 읽기는 자유롭게 가능함.
- 계기판은 같은 세션에서 다른 두 값을 기록하기 전까지 코딩 쓰기를 거부함.
- 차량에서 읽기 과정을 확인하고 단계별로 살펴볼 수 있는 구성임.
작동한 항목
- DoIP를 통해 F187과 F19E를 읽어 모든 모듈을 식별함.
- 키 없이 고장 메모리와 식별 데이터를 읽음.
- 필요한 코딩 비트를 쓰고 각 값을 다시 읽어 확인함.
- 조사 결과 6에서 찾은 비공개 처리된 비밀 값은 공개하지 않음. 조사 결과 6을 참조할 것.
- 애니메이션 테일라이트가 현재 작동함.
할 수 없었거나 하지 않기로 한 항목
- 7개 모듈의 고장을 삭제하지 못함. 해당 모듈은 표준 삭제 명령을 거부함(조사 결과 7). 역공학으로 해결할 여지는 충분하지만 우선순위는 아니었음.
- 브레이크, 에어백, 조향 장치 또는 고전압 모듈에는 쓰기를 시도하지 않음(주석 1). 그 이유는 굳이 설명하지 않겠음 ツ.
조사 결과
- 조사 결과 항목이 이어지는 구조이나, 제공된 본문에는 세부 내용이 포함되지 않음.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요