1. はじめに
NVIDIA Jetson Nanoの派生モデル OKdo Nano C100。
この記事では、私が直面した問題や課題をまとめました。
2. 直面した課題
2.1 インストールでエラー
以下のURLの"OKdo Nano C100 Developer Kit"からDL (4.6GBあります)
https://www.rs-online.com/designspark/sbc-software-and-downloads-hub
balena Etcher
https://etcher.balena.io/
c100.img.xzだとインストールできないので、xz -d c100.img.xzで解凍してから実行すること。
2.2 jetson-io.pyが使えない
ラズパイでは sudo raspi-config
jetsonでは sudo /opt/nvidia/jetson-io/jetson-io.py
OKdo Nano C100には存在していないため、カメラやピンが設定できない
変更する場合は.dtbからの変更が必須。
jetson-io.pyを一部復元しても、ピンが認識されずNAとなっている、あるべきメニューがないことがある。

2.3 sudo apt upgradeは実行しない
Ubuntu18.04, 20.04でしか動かないらしい。
今回の環境はUbuntu18.04である。
sudo apt upgradeを実行したが、終盤に破損して再起不能となる。
2.4 依存関係が解決できない
nvidia-l4t-bootloader
nvidia-l4t-xusb-firmware
nvidia-l4t-initrdがインストールできない
→ dpkgの依存関係が解決できないから、apt installが実行できない。
(E: Sub-process /usr/bin/dpkg returned an error code(1))
以下のサイトが参考になるかも。
https://forums.developer.nvidia.com/t/solution-dpkg-error-processing-package-nvidia-l4t-bootloader-configure/208627
2.5 カメラ認識問題(特にIMX219)
-
/dev/video*にデバイスが表示されない。 - 起動時や
dmesgでimx219: probe failed with error -121というエラーが出る。
[ 1.400323] imx219 8-0010: imx219_board_setup: error during i2c read probe (-121)
[ 1.400408] imx219 8-0010: board setup failed
[ 1.400469] imx219: probe of 8-0010 failed with error -121
2.6 jupyter notebookを起動するとError: Can’t initialize nvrm channelと大量表示
#再現方法 python3.6
pip3 install --upgrade pip setuptools wheel
pip3 install --user notebook
~/.local/bin/jupyter notebook
2.7 firefoxをinstallできない
"Software"からfirefoxをinstallしたかったが、"Unable to install firefox: cannot perform the following tasks:"と表示される。
2.8 公式ドキュメントやフォーラムが少ない
- NVIDIAフォーラムの情報が断片的。
-
LetsOKdoのGitHubはあるが、内容が簡素でトラブル時の対処が難しい。
3. 参考
カメラを起動させるときの参考になるかもしれません。
https://www.rs-online.com/designspark/image-processing-with-the-okdo-nano-c100-developer-kit-and-csi-cameras
- 電源供給が不安定だと起動に失敗する。最悪、オゾン臭がするケースも確認。
- ログに OC ALARM(電圧不足)と出る場合は、電源を見直すべき。
4. まとめ
OKdo Nano C100は初期設定の難易度が跳ね上がるため、"分かっている人向け" の開発ボードと割り切るのが良いかもしれません。日本語のドキュメントが少ないため、問題が発生した場合は英語で検索することをおすすめします。

