From owner-freebsd-hackers@FreeBSD.ORG Sat Mar 12 20:00:33 2011 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DC950106564A for ; Sat, 12 Mar 2011 20:00:33 +0000 (UTC) (envelope-from avg@freebsd.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id B451B8FC13 for ; Sat, 12 Mar 2011 20:00:32 +0000 (UTC) Received: from porto.topspin.kiev.ua (porto-e.starpoint.kiev.ua [212.40.38.100]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id WAA29609; Sat, 12 Mar 2011 22:00:31 +0200 (EET) (envelope-from avg@freebsd.org) Received: from localhost.topspin.kiev.ua ([127.0.0.1]) by porto.topspin.kiev.ua with esmtp (Exim 4.34 (FreeBSD)) id 1PyUzG-000NXr-T4; Sat, 12 Mar 2011 22:00:30 +0200 Message-ID: <4D7BD0DE.1020301@freebsd.org> Date: Sat, 12 Mar 2011 22:00:30 +0200 From: Andriy Gapon User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.15) Gecko/20110308 Lightning/1.0b2 Thunderbird/3.1.9 MIME-Version: 1.0 To: Lawrence Stewart References: <4AD6067E.2010503@icyb.net.ua> <4D410609.3000104@freebsd.org> In-Reply-To: <4D410609.3000104@freebsd.org> X-Enigmail-Version: 1.1.2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: freebsd-hackers@freebsd.org Subject: Re: heci: a new driver for review and testing X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Mar 2011 20:00:33 -0000 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@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@lstewart> uname -a > FreeBSD lstewart 8.2-PRERELEASE FreeBSD 8.2-PRERELEASE #0 r217387M: Fri > Jan 14 15:52:16 EST 2011 > lstewart@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: http://software.intel.com/en-us/articles/Intel_Quiet_System_Technology_Software_Development_Kit/ -- Andriy Gapon