ZED SDK が私の ZED X カメラについて「不明」のモデルと誤ったシリアル番号を報告するのはなぜですか?

Last updated: October 23, 2026

コンテキスト

場合によっては、以前は正常に動作していた ZED X カメラが、突然 ZED SDK によって次のように報告されることがあります。 Model: "Unknown" 誤ったシリアル番号(例: S/N: 166)が表示されます。この場合でも、GMSL リンク、画像センサー、V4L2 ビデオノードはすべて正常に機能しているように見えることがあります。カメラは AVAILABLEとして検出される場合がありますが、ZED SDK はカメラを開くことができず、ZED ROS 2 Wrapper を起動すると、次のようなエラーが発生します:

Cannot find a valid camera.
Camera Open Internal Error: 3
CAMERA FAILED TO SETUP

この問題は通常、カメラの EEPROM/デバイス識別情報が破損しているか、正しく読み取られていないことが原因で発生します。また、Jetson を別の JetPack/L4T バージョンで再フラッシュした後に確認されています。

回答

この動作は、シリアル番号とモデルを保存しているカメラの EEPROM 識別情報が破損しているか、誤って読み取られていることを示しています。V4L2 を介して報告される zed_eeprom_data の最初のバイトは、表示されている誤ったシリアル番号(例: 0xA6 = 10進数の166)に対応します。

この問題を解決するため、ステレオラブスはお使いのカメラ専用のシリアル番号復元スクリプトを提供できます。次の手順に従ってください:

  1. ステレオラブスのサポート( support@stereolabs.com )に連絡し、カメラの物理シリアル番号(カメラ本体のラベルに記載)と問題の説明を伝えてください。

  2. ステレオラブスから、カメラのシリアル番号に合わせた復元スクリプトが提供されます。

  3. スクリプトを実行する前に、 カメラを1台だけ Jetson に接続してください。

  4. 次のように Jetson 上でスクリプトを実行します(ファイル名とシリアル番号は、サポートから提供されたものに置き換えてください):

    chmod +x restore_eeprom_<serial_number>.sh
    ./restore_eeprom_support.sh <serial_number>
  5. スクリプトによって、カメラの EEPROM メモリにシリアル番号が正しく書き直されます。完了後、カメラを再接続し、ZED SDK が正しいモデルとシリアル番号を報告するようになったことを確認してください。

この手順で EEPROM をリモートから復元できない場合は、 ステレオラブス返品ポータル(RMA)を通じて、カメラを修理または交換のために返送する必要がある場合があります。