SDカードイメージで作ったJetson Xavier nxでMIPIカメラが使えない。
・他の方々の手順を参考にしながら、色々回り道したのでメモとして残します。
#目次
1.カメラ無いと言われる
2.原因は?
3.修復作業(ミス含む)
4.内容は
5.おわりに
1. カメラ無いと言われる
【環境】
1.Jetson Xavier nx JetPack 4.4、4.5、4.6と使いまわし
2.4.4ではSDK Manager使ってましたが、4.5,4.6公式にSDイメージがあるので、
使いまわしていました。
【エラー画面の一部】
nvgstcapture
#(略)
・・・No cameras available
・ ls /dev/ を叩いてもしっかりとvideo0はいるのですが、何度やっても駄目です。
・Jetson Nanoではこんなことはありませんでした。
2. 原因は?
- Google先生に聞きました
- するとあっさり該当する解決法が出てきました。
> @akira-sasaki(株式会社GClue) さんの記事
- するとあっさり該当する解決法が出てきました。
記事によりますと
"Jetson NX XavierをJetPack4.6を焼いたSDカードから起動すると、bootromのUpdateがおこなわれる。"
"その状態で、JetPack4.5.1のSDカードを起動すると、カメラ周りが起動しなくなる場合がある。"
まさにその通りの操作をしていますね・・・改善方法は”SDKManagerからJetPack 4.5.1をインストールする事で復活する。”とあります。
3. 修復作業(ミス含む)
-
メインPC(Ubuntu20.04)に早速SDK Managerインストール
・ NVIDIA SDKmanager(公式)
・ インストールはあっさり完了し、いざ起動!
、→ TARGET OPERATION SYSTEMが薄暗くなって、次へ進めず。 -
@hama6767 さんの記事を発見、
・ こちらの記事では/etc/os-releaseをいじることで選択可能との説明があります。
→今度はメニューを進める事ができる様になりました。
- エラー頻発
- リカバリーモードで起動していますが、何度やってもOSイメージ書き込みで止まります。
- StackOverflow等々みて回りますが、根本的な解決には至らず。
- 最終的に参考になったのはこちらの えびかずきさんの記事でした。
まとめの項をみると
最後にもう一度言っておきますが、仮想環境のUbuntuだと失敗しますのでお気をつけください。
・・・そういえば、このPC Anacondaだった
-
急遽 すっぴんのUbuntu18.04作成
-
今時はSSDが主流ですが、手持ちがなかったので以下を使用しました。
- 当年16歳(推定)のSamsungのHDD”SP2504(250GB)”
- 10年ぶりの使用
- 背に腹は変えられず
- UbuntuはUSBからごく普通にインストール
- 当年16歳(推定)のSamsungのHDD”SP2504(250GB)”
-
無事、インストールSDKmanagerのインストールまでこぎつけました。
4. 復活へ
-
さすがHDD、それも年代物です。
- SSDで3,40分といわれるところ、2時間近く要しました。
- 懸案のJetson OSイメージエラーは発生しませんでした。
- 途中、転送に手間取ったのかSDKmanagerから「やりなおす?」と聞かれました。
- SSDで3,40分といわれるところ、2時間近く要しました。
-
何とかJetson OS起動までこぎつけてGstreamer関連のツールをインストール
- JetPackでは基本ファイルはデフォルトインストールでしたね・・・
nvgstcapture
おお!映像がでました!
・映像は今回活躍したSP2504です。
5. おわりに
・いろいろな罠が潜んでいて皆様の情報に助けられていると思いました。
情報の陳腐化も早いですが、よく読むとヒントとなります。
・Jetson nxは初めはSDKmanagerで焼いていたのですが、
ある時期からNano中心になっており、普通にイメージ使っていました。
まさかこんな目に合うとは思っていませんでした。