Etapas de solução de problemas para solucionar erros ao carregar um enclave ao executar uma Intel® Software Guard Extensions (Intel® SGX)
- 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.
- Verificar se o Intel SGX driver estiver instalado:
$ sudo /sbin/depmod
$ sudo /sbin/modprobe isgxSe você receber um erro, o Intel SGX do driver não foi instalado corretamente.
- Instalar o driver Intel SGX driver:
- 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).
- Execute o arquivo do compartimento: sudo ./sgx_linux_x64_driver_2.6.0_b0a445b.bin.
- Você deve ver que uma mensagem de instalação foi bem-sucedida.
- Confirme se o driver foi instalado: ls /dev | grep sgx.
-
Iniciar o serviço aesmd:
$ ps aux | grep -i aesm
Systemctl $ sudo iniciar aesmd
$ cat /var/log/syslog | grep -i aesm