Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Adamski__Michał
Beginner
235 Views

sgx_ra_get_msg1: 00004006 (SGX needs to be updated?)

I'm not able to run Remote Attestation End-to-End Sample. I'm not sure if this is an issue with sample code or something else.
It looks like there are 2 http calls to ps.sgx.trustedservices.intel.com and both with http code 200.

I'm running the code on Lenovo ThinkPad X1 Extreme Gen 2 (i7-9850H CPU) with current BIOS (1.28) and microcode (0xca, date = 2019-10-03). Driver, aesmd and libraries downloaded from directory 2.7.1.

sgx_error.h says that  code 0x4006 means "SGX needs to be updated".

How should I understand this error?

Tags (1)
0 Kudos
4 Replies
Junli_S_Intel
Employee
235 Views

Since you are using the 2.7.1 software stack, this error code means that your BIOS/ucode need to update. 

Adamski__Michał
Beginner
235 Views

It looks like I have everything up-to-date. Would it help if I switch to older software stack than 2.7.1?

[edit]
I just noticed that there is 2.8 available already. I will test 2.8 then.

Adamski__Michał
Beginner
235 Views

I found this issue: https://support.lenovo.com/ch/en/product_security/PS500278

Lenovo confirmed that they are still working on the fix and latest BIOS update doesn't fix it.

Junli_S_Intel
Employee
235 Views

Thanks for the update.

Reply