Tiny Core Linux
Tiny Core Base => CorePlus => Topic started by: madmax on October 20, 2018, 03:47:54 AM
-
Hello:
While checking out the list of loaded modules, I came across something that caught my eye: mei and mei_me modules in that list.
This is the Intel(R) Management Engine Interface.
I have IME turned off in BIOS (yes, I know ... )
But ...
Why is it being loaded?
What is its purpose in TCore?
Thanks in advance.
MM.
-
Hi madmax
In this document:
https://www.kernel.org/doc/Documentation/misc-devices/mei/mei.txt
it states:
Intel(R) Management Engine Interface (Intel(R) MEI)
===================================================
Introduction
============
The Intel Management Engine (Intel ME) is an isolated and protected computing
resource (Co-processor) residing inside certain Intel chipsets. The Intel ME
provides support for computer/IT management features. The feature set
depends on the Intel chipset SKU.
The kernel is probably detecting one of those Intel chipsets and loading those modules as a result.
Running modinfo:
tc@box:~$ modinfo mei_me
filename: /lib/modules/4.14.10-tinycore/kernel/drivers/misc/mei/mei-me.ko.gz
author: Intel Corporation
description: Intel(R) Management Engine Interface
license: GPL v2
alias: pci:v00008086d0000A2BBsv*sd*bc*sc*i*
alias: pci:v00008086d0000A2BAsv*sd*bc*sc*i*
alias: pci:v00008086d0000319Asv*sd*bc*sc*i*
alias: pci:v00008086d00005A9Asv*sd*bc*sc*i*
alias: pci:v00008086d00001A9Asv*sd*bc*sc*i*
alias: pci:v00008086d0000A1BAsv*sd*bc*sc*i*
alias: pci:v00008086d0000A13Bsv*sd*bc*sc*i*
alias: pci:v00008086d0000A13Asv*sd*bc*sc*i*
alias: pci:v00008086d00009D3Bsv*sd*bc*sc*i*
alias: pci:v00008086d00009D3Asv*sd*bc*sc*i*
alias: pci:v00008086d00009CBBsv*sd*bc*sc*i*
alias: pci:v00008086d00009CBAsv*sd*bc*sc*i*
alias: pci:v00008086d00008CBAsv*sd*bc*sc*i*
alias: pci:v00008086d00009C3Asv*sd*bc*sc*i*
alias: pci:v00008086d00008D3Asv*sd*bc*sc*i*
alias: pci:v00008086d00008C3Asv*sd*bc*sc*i*
alias: pci:v00008086d00001DBAsv*sd*bc*sc*i*
alias: pci:v00008086d00001CBAsv*sd*bc*sc*i*
alias: pci:v00008086d00001E3Asv*sd*bc*sc*i*
alias: pci:v00008086d00001D3Asv*sd*bc*sc*i*
alias: pci:v00008086d00001C3Asv*sd*bc*sc*i*
alias: pci:v00008086d00003B65sv*sd*bc*sc*i*
alias: pci:v00008086d00003B64sv*sd*bc*sc*i*
alias: pci:v00008086d00002E34sv*sd*bc*sc*i*
alias: pci:v00008086d00002E24sv*sd*bc*sc*i*
alias: pci:v00008086d00002E14sv*sd*bc*sc*i*
alias: pci:v00008086d00002E04sv*sd*bc*sc*i*
alias: pci:v00008086d00002A74sv*sd*bc*sc*i*
alias: pci:v00008086d00002A64sv*sd*bc*sc*i*
alias: pci:v00008086d00002A54sv*sd*bc*sc*i*
alias: pci:v00008086d00002A44sv*sd*bc*sc*i*
alias: pci:v00008086d000028F4sv*sd*bc*sc*i*
alias: pci:v00008086d000028E4sv*sd*bc*sc*i*
alias: pci:v00008086d000028D4sv*sd*bc*sc*i*
alias: pci:v00008086d000028C4sv*sd*bc*sc*i*
alias: pci:v00008086d000028B4sv*sd*bc*sc*i*
alias: pci:v00008086d000029F4sv*sd*bc*sc*i*
alias: pci:v00008086d000029E4sv*sd*bc*sc*i*
alias: pci:v00008086d000029D4sv*sd*bc*sc*i*
alias: pci:v00008086d000029C4sv*sd*bc*sc*i*
alias: pci:v00008086d000029B4sv*sd*bc*sc*i*
alias: pci:v00008086d00002A14sv*sd*bc*sc*i*
alias: pci:v00008086d00002A04sv*sd*bc*sc*i*
alias: pci:v00008086d000029A4sv*sd*bc*sc*i*
alias: pci:v00008086d00002994sv*sd*bc*sc*i*
alias: pci:v00008086d00002984sv*sd*bc*sc*i*
alias: pci:v00008086d00002974sv*sd*bc*sc*i*
depends: mei
intree: Y
vermagic: 4.14.10-tinycore SMP mod_unload 486
tc@box:~$
shows that mei is a dependency of mei_me.
If you check:
https://www.mjmwired.net/kernel/Documentation/kernel-parameters.txt
it states:
module_blacklist= [KNL] Do not load a comma-separated list of
modules. Useful for debugging problem modules.
So adding the following boot code should block them both from loading:
module_blacklist=mei_me
-
Hello:
https://www.kernel.org/doc/Documentation/misc-devices/mei/mei.txt
Thanks for taking the time to write back.
I was wondering why TCore was loading it and a while after I posted I realised that it was the kernel that loads it and it is not a distro packaging option, so to speak.
If you check ...
So adding the following boot code should ...
Thanks for the know-how. =-)
Best,
MM