MEI ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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
--
To unsubscribe from this list: send the line "unsubscribe linux-8086" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Kernel]     [Linux ia64]     [DCCP]     [Linux for ARM]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux