メインコンテンツへスキップ
サポート・ナレッジベース

エラー: (インテル® Software Guard Extensions) アプリケーションの実行中に「enclave インテル® SGX失敗しました」

コンテンツタイプ: エラーメッセージ   |   記事 ID: 000057836   |   最終改訂日: 2021/07/13

環境

オペレーティング・システム

linux

詳細

  • インテル® Software Guard Extensions (インテル® SGX) が BIOS で有効になっています。
  • 最新 バージョンインテル SGX・ソフトウェア (PSW) が インストールされています。
  • ハードウェア・インテル SGXモードでカスタム SGX アプリケーションを実行している際に発生したエラー: enclaveの読み込みに失敗しました 。

解決方法

  1. チェック ドライバーがインテル SGXインストールされている場合:

    $ 数 / sbin / depmod
    $ 数 ( 数 / sbin / modprobe isgx)

    エラーが発生した場合、ドライバーインテル SGXが正しくインストールされませんでした。

  2. インストール ドライバーインテル SGXします。
    1. 最新 インテル SGX Linux ドライバー・リポジトリーから希望の SGX ドライバーをダウンロードします (例えば、driver_2.6.0_b0a445.bin が通常の SGX ドライバーです)。 driver_1.36.bin は DCAP ドライバーです)。
    2. bin ファイルを実行します: ./sgx_linux_x64_driver_2.6.0_b0a445b.bin.
    3. インストールが正常に完了しましたというメッセージが表示 されます。
    4. ドライバー がインストールされていることを確認します :ls /dev | grep sgx.
  3. aesmd サービスを開始します。

    $ ps aux |grep -i aesm

    $ - システムctl 開始 aesmd

    $ cat /var/log/|grep -i aesm

免責条項

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。