Open halmartin opened 6 years ago
from what I understand in this case the device handles a some pci stuff. disabling ME will disable the init of the pci functionality which means the SATA ports which run of the pci stuff handled by the ME device should stop working.
I have run
me_cleaner
on the original UEFI firmware from CompuLab. The computer still boots, andintelmetool -s
reports that the ME is disabled.intelmetool
with vendor firmware:However without the ME firmware, the built-in SATA ports no longer function: no devices are detected by BIOS/coreboot, and devices plugged in after Linux has booted are unusable due to SATA link errors.
I also have coreboot working on this platform. Removing the ME firmware results in the same behaviour, the SATA controller seems to cease functioning. Removing the internal SATA hard drive and booting via a SATA to USB bridge is possible.
This doesn't seem to be a coreboot specific issue as it also affects the manufacturer's firmware.
The SATA controller is still present in lspci:
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
Running
intelmetool -s
with coreboot returns output identical to the output above (vendor firmware), except the following difference:ME Status 2 : 0x1642017a
Here is the coreboot output for the ME init process:
Plugging in a SATA hard drive once booted results in continuous error messages in dmesg:
The SATA device does not create a device node and is not usable with the ME firmware removed.
Here is the log from me_cleaner:
Any idea why removing the ME firmware would lead to the on board SATA ports no longer functioning?