Nvidia Orin NX에 Jetpack 6.0 설치하기 : default ip is not available 문제 해결
-
JetPack은 NVIDIA의 AI 컴퓨팅 플랫폼을 위한 소프트웨어 개발 키트(SDK)로, 리눅스 드라이버 패키지(L4T), CUDA, cuDNN, TensorRT와 같은 필수 라이브러리 및 API가 포함되어 있습니다.
Nvidia Orin NX에 Jetpack 6.0 (최신버전)을 설치하려면 다음과 같은 과정을 따라야 합니다.
1. Host PC에 Jetson SDK Manager 설치
2. Orin에 Power를 넣고 (usb-c), 오린과 Host pc를 연결 (usb-c)
3. 오린을 Recovery mode로 부팅 : 2번 버튼을 누르고 3번 버튼을 누르고 둘을 동시에 떼기
4. sdk manager 실행 후 target hardware에서 오린이 검색되는지 확인
여기까지는 쉬운데, 그 다음이 문제입니다.
주의해야 할 부분은, Jetson OS 이미지를 Flash 하는 것과 SDK를 다운로드 하는 것은 다른 스텝이라는 점이다. 둘을 각각 따로 할 수 있습니다. (따로 하게 되어 있습니다)
전체 다 선택하고 시작을 눌러서 installing 하다 보면 중간에 멈춰서 오린이 부팅을 하더니 SDK manager에서는 이런 화면이 뜹니다.
사진은 구글에서 퍼 옴
"Default ip is not available. Please make sure the default ip is shown in ip addr, or use a custom ip instead" 라는 에러가 뜨는데, 이는 부팅 이미지는 flash 해서 오린에 우분투는 준비가 되었지만, Jetpack 설치를 위한 Ip주소는 난 모르겠다는 뜻입니다. (Ubuntu 쪽에서 세팅을 해 줘야 usb-c 케이블이 192.168.1.55 로 인식되는데 이러한 세팅이 아직 안 되어서 그런 것 같습니다.)
이를 해결하는 쉬운 방법은 Connection 토글을 내려서 연결 방식을 USB가 아니라 Ethernet으로 바꾸는 것입니다. 이더넷 방식으로 하는 데에는 두 가지 방법이 있는데,
1. Host PC와 오린을 같은 Wifi에 붙이고 오린 Wifi ip 주소를 입력
2. Host PC와 오린을 랜선으로 연결하고 오린의 이더넷 ip 주소를 입력
하는 방법입니다.
2번째 방법을 사용할 경우, Host PC와 오린을 랜선으로 연결했을 때 바로 ip 주소가 뜨지 않는 경우가 있습니다.
그럴 떄는 이와 같이 설정 > 네트워크 > Wired connection 탭에 들어가서 method를 Link-Local Only로 바꿔주면 됩니다. (Orin 은 그대로 Automatic으로 둬도 됨)