heci: a new driver for review and testing

Andriy Gapon avg at freebsd.org
Sat Mar 12 20:00:33 UTC 2011

on 27/01/2011 07:43 Lawrence Stewart said the following:
> Hi Andriy,
> On 10/15/09 04:12, Andriy Gapon wrote:
>> Some time ago I posted some ideas about HECI/MEI driver for FreeBSD:
>> http://docs.freebsd.org/cgi/mid.cgi?4968E9A1.3080006
>> I actually got around to implementing it (in initial/basic form):
>> http://people.freebsd.org/~avg/heci.tgz
> An old thread I know, but I just noticed my desktop has AMT support and
> was investigating if I could get access to the Serial Over Lan feature.
> I stumbled across your HECI driver and thought I'd give it a spin. It
> loads and attaches fine and unloads without issue as well. I tested with
> device "HECI_DEV_ID_ICH9_82Q35" on a HP DC7800 minitower machine. I get
> no output when I run your "heci-qst" program though.
> Few more details:
> heci0 at pci0:0:3:0:       class=0x078000 card=0x2819103c chip=0x29b48086
> rev=0x02 hdr=0x00
>     vendor     = 'Intel Corporation'
>     device     = 'Intel(R) Management Engine Interface (HECI) (Q35-Chipset)'
>     class      = simple comms
> lstewart at lstewart> uname -a
> FreeBSD lstewart 8.2-PRERELEASE FreeBSD 8.2-PRERELEASE #0 r217387M: Fri
> Jan 14 15:52:16 EST 2011
> lstewart at lstewart:/usr/obj/usr/src/sys/DESKTOP  amd64

It's quite possible that your AMT firmware doesn't have a QST module.
Upon loading of heci driver it prints a list of discovered module guids.
QST guid is 6B5205B9-8185-4519-B889-D98724B58607.

But I have mostly gave up on development of this driver (although I keep using
it).  I think that it's better to port either OpenSolaris or Linux heci driver
to FreeBSD.  BTW, Intel has released QST SDK source code:

Andriy Gapon

More information about the freebsd-hackers mailing list