ayeks / SGX-hardware

This is a list of hardware which supports Intel SGX - Software Guard Extensions.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SuperServer 5019S-MR does not support trusted services

mitar opened this issue · comments

commented

As described to me by SuperMicro representative:

it is HW limitation as the X11SSH-F MB is loading with SPS Server Firmware, not ME Firmware

Because of that you do not get /dev/mei0 service and for Linux it means you do not get trusted services.

I reported it here as well: intel/linux-sgx#114

Thanks for the further information. However, is it still possible to execute SGX and use the trusted services with the older firmware 1.0b as you mentioned in issue #6 ?

commented

SGX is possible, but trusted services are not. :-(

commented

I have not tried to run proper enclave outside of simulation mode yet on the device, so I am not sure if lack of trusted services also means you cannot really even spawn a real enclave.

Okay, without the trusted servers you cannot run the launch enclave which creates the launch keys for your own enclaves. I moved the board to another table in commit 9b141bd.
To my knowledge the only available SGX-capable server today is the Intel SGX server block.
Thanks for your information!

commented

Yes. :-(

Are you using the 1.0b BIOS? I'm getting /dev/mei0 just fine

Edit: only on some machines for some reason. Might have to do with ME firmware version as well?

commented

Yes, 1.0b BIOS. But maybe it is ME firmware. Maybe because I upgraded my BIOS first to 2.0 and then downgraded to 1.0b?

commented

@jethrogb Have you found any differences between versions of ME firmware on your machines? Or maybe Linux kernel versions?

I don't know how to figure out ME version on a running system.

This configuration has an mei0 device:

BIOS Version                              2.0b
Build Date                                07/27/2017
CPLD Version                              02.b1.02

Intel Server Platform Services Configuration

ME BIOS Interface Ver                     1.2
SPS Version                               4.0.3.96

This does not:

BIOS Version                              2.0b
Build Date                                07/27/2017
CPLD Version                              02.b1.02

Intel Server Platform Services Configuration

ME BIOS Interface Ver                     1.2
SPS Version                               4.1.3.22
commented

Ooo. So SPS version is the culprit. How to downgrade? :-(

commented

This configuration has an mei0 device

What command should I run to see this output?
Thanks.