ID do artigo: 000057836 Tipo de conteúdo: Mensagens de erro Última revisão: 13/07/2021

Erro: "falha ao carregar o enclave" ao executar o aplicativo Intel® Software Guard Extensions (Intel® SGX)

Ambiente

linux

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Resumo

Etapas de solução de problemas para solucionar erros ao carregar um enclave ao executar uma Intel® Software Guard Extensions (Intel® SGX)

Descrição
  • Intel® Software Guard Extensions (Intel® SGX) está habilitado no BIOS.
  • O software Intel SGX plataforma mais recente (PSW) está instalado.
  • Ao executar Intel SGX sample code ou um aplicativo SGX personalizado, no modo de depuração de hardware, ocorreu um erro: falha ao carregar o enclave.
Resolução
  1. Verificar se o Intel SGX driver estiver instalado:

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

    Se você receber um erro, o Intel SGX do driver não foi instalado corretamente.

  2. Instalar o driver Intel SGX driver:
    1. Faça download do driver SGX desejado do mais recente repositório de driver Intel SGX Linux (por exemplo, driver_2.6.0_b0a445.bin é o driver SGX normal; driver_1.36.bin é o driver DCAP).
    2. Execute o arquivo do compartimento: sudo ./sgx_linux_x64_driver_2.6.0_b0a445b.bin.
    3. Você deve ver que uma mensagem de instalação foi bem-sucedida.
    4. Confirme se o driver foi instalado: ls /dev | grep sgx.
  3. Iniciar o serviço aesmd:

    $ ps aux | grep -i aesm

    Systemctl $ sudo iniciar aesmd

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

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.