linux-8086.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Jason Vas Dias <jason.vas.dias@gmail.com>
To: linux-8086@vger.kernel.org
Subject: MEI ?
Date: Thu, 14 Sep 2017 17:44:56 +0000	[thread overview]
Message-ID: <CALyZvKzBVx-g4x1CT9VfDZJq+atFVeX_O71ADFs5PWRUtfJ3sw@mail.gmail.com> (raw)

Running 4.12.10 under x86_64, and with all previous 4.x versions
as I remember, I see an attempt to load the MEI driver on my
CPU, which is :
  $ cpuinfo 'model name'
  Intel(R) Core(TM) i7-4910MQ CPU @ 2.90GHz
A 4 CPU 8 core 2.9ghz - 3.9ghz Haswell .

  $ lspci -vnk -s 00:16.0
00:16.0 0780: 8086:8c3a (rev 04)
	Subsystem: 1558:5106
	Flags: bus master, fast devsel, latency 0, IRQ 29
	Memory at f7c1e000 (64-bit, non-prefetchable) [size=16]
	Capabilities: [50] Power Management version 3
	Capabilities: [8c] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Kernel driver in use: mei_me


But the mei driver gets disabled :

kernel: [   27.493573] device class 'mei': registering
kernel: [   27.493589] bus: 'mei': registered
kernel: [   27.493592] bus: 'pci': add driver mei_me
kernel: [   27.493600] bus: 'pci': driver_probe_device: matched device
0000:00:16.0 with driver mei_me
kernel: [   27.493603] bus: 'pci': really_probe: probing driver mei_me
with device 0000:00:16.0
kernel: [   27.493607] mei_me 0000:00:16.0: no default pinctrl state
kernel: [   27.494530] device: 'mei0': device_add
kernel: [   27.494551] PM: Adding info for No Bus:mei0
kernel: [   27.494698] driver: 'mei_me': driver_bound: bound to device
'0000:00:16.0'
kernel: [   27.494701] bus: 'pci': really_probe: bound device
0000:00:16.0 to driver mei_me
kernel: [   27.494756] bus: 'pci': add driver mei_txe
kernel: [   27.751153] bus: 'mei': add driver mei_wdt
kernel: [   58.209075] mei_me 0000:00:16.0: timer: init clients
timeout hbm_state = 2.
kernel: [   58.210064] mei_me 0000:00:16.0: unexpected reset:
dev_state = INIT_CLIENTS fw status = 1E000042 60002106 00000200
00000000 00000000 00000000
jvdlux kernel: [   88.929484] mei_me 0000:00:16.0: timer: init clients
timeout hbm_state = 2.
 kernel: [   88.931704] mei_me 0000:00:16.0: unexpected reset:
dev_state = INIT_CLIENTS fw status = 1E000042 60002106 00000200
00000000 00000000 00000000
kernel: [  119.648100] mei_me 0000:00:16.0: timer: init clients
timeout hbm_state = 2.
kernel: [  119.648121] mei_me 0000:00:16.0: unexpected reset:
dev_state = INIT_CLIENTS fw status = 1E000042 60002106 00000200
00000000 00000000 00000000
kernel: [  119.648126] mei_me 0000:00:16.0: reset: reached maximal
consecutive resets: disabling the device


I am actually glad, have read about what it is meant to do, with "AMT"
etc,  that
this "spy in the cab" does appear to be disabled on my platform.

Is it really disabled ?   I cannot use any of the Intel MEI query programs -
they are unable to open /dev/mei0, so it looks to be certainly disabled in
userpace .

But the thought that I have a whole processor and embedded operating system
on my system that I have zero control over is frightening and annoying that I
cannot make use of it .

Can anyone tell if this is an ARC Core running ThreadX, or an Intel
Quark running
MINIX, as suggested on Wikipedia ?

Am I correct in understanding there is no way of utilizing this MEI
processor to run
any code not signed with an Intel Key, even if I managed to flash the
MEI embedded OS in ROM ?

Am I right in thinking it is currently completely unused and disabled
on my system ?

Is this version of MEI + linux MEI driver capable of doing "Wakeup from LAN" on
receipt of an ethernet packet or wifi packet ? Any way of fixing it so
it can do this?

Any advice much appreciated,
Thanks & Regards,
Jason Vas Dias


Am I right in understand

             reply	other threads:[~2017-09-14 17:44 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-09-14 17:44 Jason Vas Dias [this message]
2017-09-14 17:47 ` MEI ? Jody Bruchon

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CALyZvKzBVx-g4x1CT9VfDZJq+atFVeX_O71ADFs5PWRUtfJ3sw@mail.gmail.com \
    --to=jason.vas.dias@gmail.com \
    --cc=linux-8086@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).