ID del artículo: 000057836 Tipo de contenido: Mensajes de error Última revisión: 13/07/2021

Error: "failed to load enclave" when Running Intel® Software Guard Extensions (Intel® SGX) Application

Entorno

linux

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Resumen

Pasos de resolución de problemas para resolver errores al cargar un enclave cuando se Intel® Software Guard Extensions (Intel® SGX)

Descripción
  • Intel® Software Guard Extensions (Intel® SGX) está habilitado en el BIOS.
  • Se ha Intel SGX software de plataforma de Intel SGX (PSW).
  • Al ejecutar Intel SGX de muestra o una aplicación SGX personalizada, en modo de depuración de hardware, se produjo un error: error al cargar enclave.
Resolución
  1. Comprobar si está Intel SGX controlador de actualización:

    $ sudo /sbin/depmod
    $ sudo /sbin/modprobe isgx

    Si se recibe un error, Intel SGX controlador no se ha instalado correctamente.

  2. Instalar el Intel SGX controlador:
    1. Descargue el controlador SGX deseado en el repositorio de controladores de Intel SGX Linux más reciente (por ejemplo, driver_2.6.0_b0a445.bin es el controlador SGX regular; driver_1.36.bin es el controlador DCAP).
    2. Ejecute el archivo de ubicación: sudo ./sgx_linux_x64_driver_2.6.0_b0a445b.bin.
    3. Debería ver un mensaje ¡La instalación se ha completado correctamente!
    4. Confirme que el controlador esté instalado: ls /dev | grep sgx.
  3. Inicie el servicio de aesmd:

    $ ps aux | grep -i aesm

    $ sudo systemctl start aesmd

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

El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.