zamaudio / intelmetool

My tool for working with Intel Management Engine - RETIRED REPO (see coreboot for new upstream)
https://review.coreboot.org/plugins/gitiles/coreboot/+/refs/heads/master/util/intelmetool
Other
157 stars 25 forks source link

MEI device not found, huh? #21

Open gavinhungry opened 6 years ago

gavinhungry commented 6 years ago

intelmetool worked fine on my ThinkPad T460s with Sunrise Point-LP (See #19). After applying me_cleaner -s (set HAP bit only) though, I get:

Bad news, you have a `Sunrise Point-LP LPC Controller` so you have ME hardware on board and it is very difficult to remove, continuing...
RCBA at 0x00000000
MEI not hidden on PCI, checking if visible
MEI device not found, huh?
exiting

(I did remove mei modules and include iomem=relaxed)

Any idea what's up here? I'd like to compare to pre-me_cleaner output.

zamaudio commented 6 years ago

Looks like your MEI pci device has been disabled by the HAP bit. But I did a change to the code that looks for RCBA base address in the southbridge on your platform, which is probably not the correct thing to do because on newer platforms like yours the rcba address is not stored there if I understand correctly.

zamaudio commented 6 years ago

Basically pci hiding (function disable) is not the same on your platform and higher. But since I don't have any such hardware, it is difficult for me to test anything.

KL1RL commented 6 years ago

same on Thinkpad T470, removed as reported before. Pretty sure she's dead but it would be nice for a warm fuzzy. What do you need to test fixes out?