Intel Active Management Technology in Solaris
Introduction
The project delivers the necessary components to support Intel(R) Active Management Technology (IAMT) in OpenSolaris. We have successfully developed the device driver (HECI) and the userland daemon (LMS) in Solaris, in beta stage, based on Intel's openamt.
The Intel Management Engine Interface, also known as Host Embedded Controller Interface (HECI), driver is a software interface that is used to communicate to the IAMT subsystem (Management Engine) to access Intel AMT capabilities. Communication between the local host operating system (OS) and the Management Engine (ME) is accomplished by means of the Intel Management Engine Interface driver. The Intel Management Engine Interface is bi-directional, as either the host OS or Intel AMT firmware can initiate transactions.
The Local Manageability Service (LMS) is a service that runs locally (in the user space) in the host operating system. LMS listens for the request directed to the Intel AMT local host and when an application sends a Simple Object Access Protocol (SOAP)/HyperText Transfer Protocol (HTTP) message addressed to the local host then LMS intercepts the request and routes the request to the Management Engine Interface via the Intel Management Engine Interface driver. In short, the LMS enables local management applications to send requests, and receive responses to the local Intel AMT device.
The LMS is actually a proxy, which transfers TCP requests (open connection, close connection and TCP packets), between host management applications and the Local Management Engine in the ME, via the Intel Management Engine Interface host driver.
Project Team
We have engineers from Sun and Intel working on this project:
Vincent Wang (Sun), Mark Logan (Sun), Yuan Fan (Sun), Tao Su (Intel)
Project Status
HECI and LMS are integrated into Solaris Nevada Build 112 (snv_112). See man pages lms(1) and heci(7D) for more information.
BugId: 6585532 http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6585532
PSARC 2007/601 http://arc.opensolaris.org/caselog/PSARC/2007/601/
Source Code
HECI: http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/intel/io/heci/
LMS: http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/cmd/lms/
Binary
Links
http://www.intel.com/technology/platform-technology/intel-amt