Étapes de dépannage pour résoudre les erreurs lors du chargement d’une enclave lors de l’exécution d Intel® Software Guard Extensions (Intel® SGX)
- Intel® Software Guard Extensions (Intel® SGX) est activé dans le BIOS.
- Le dernier Intel SGX Platform Software (PSW) est installé.
- Lorsque vous exécutez Intel SGX code d’exemple ou une application SGX personnalisée, en mode de débogage matériel, l’erreur s’est produite : échec du chargement de l’enclave.
- Vérifier si le pilote Intel SGX’installation :
$ sudo/sbin/depmod
$ sudo/sbin/modprobe isgxSi vous obtenez une erreur, le pilote Intel SGX’a pas été correctement installé.
- Installer le Intel SGX pilote :
- Téléchargez le pilote SGX souhaité à partir du dernier référentiel de pilotes Linux Intel SGX (par exemple, driver_2.6.0_b0a445.bin est le pilote SGX normal ; driver_1.36.bin est le pilote DCAP).
- Exécutez le fichier bin : sudo ./sgx_linux_x64_driver_2.6.0_b0a445b.bin.
- Vous devriez voir que l’installation a réussi ! message.
- Confirmez que le pilote a été installé : ls /dev | grep sgx.
-
Démarrez le service aesmd :
$ ps aux | grep -i aesm
$ sudo systemctl démarrer aesmd
$ cat /var/log/syslog | grep -i aesm