Closed philipandag closed 2 weeks ago
That is entirely OS side, it should have some kind of PCI DeviceID name database. It knows that the PCI VendorID is Intel Corporation, but the DeviceID 7E70 has no actual name associated to it, so it just displays the hex ID.
According to datasheet at 2.3 Device IDs: https://www.intel.com/content/www/us/en/content-details/792044/intel-core-ultra-processor-datasheet-volume-1-of-2.html PCI DeviceID 7E70h located at 00:16.0 (22 in decimal) should be called Intel CSME: HECI # 1. But again, knowing that is on OS side.
Thanks for pointing to the documentation. It sorts out my problem. I wonder if the issue should just be closed or forwarded somewhere else.
Try lspci -q
to pull in the latest PCI ID database.
Moved to OSFV
Why was it reopened if this is an issue with the OS?
@philipandag This is an issue that should be fixed in the tests. The tests are relying on (mutable) device names like Management Engine Interface
that are subject to change when updating OS or when the OS does not yet know the name of the given device.
We should either have PCI VID:PID in platform configs like 8086:7e70
for the ME interface in question, or have another check that does not rely on names from the PCI ID database.
We should either have PCI VID:PID in platform configs like
8086:7e70
for the ME interface in question, or have another check that does not rely on names from the PCI ID database.
Is there any con on relying JUST on the Device ID/Vendor ID @ specific PCI Address (Not that it would change for built-in Devices, albeit I think having read on the Chipset Datasheet that some address MAY be changed) to check if Device exists? Can't think of any reason why you want to do in any other way.
Fixed in https://github.com/Dasharo/open-source-firmware-validation/pull/403. Works on develop branch by using only the 00:16:0
ID.
me-neuter.robot_log.zip
Component
Dasharo firmware
Device
NovaCustom V56 14th Gen
Dasharo version
v0.9.1-rc4
Dasharo Tools Suite version
--
Test case ID
MNE002.001
Brief summary
lspci entry with id 00:16:0 is not Intel ME
How reproducible
100%
How to reproduce
run
lspci | grep 00:16:0
with Intel ME enabledExpected behavior
should find an entry like:
00:16:0 Intel Corporation Meteor Lake Management Engine Interface
Actual behavior
there is an entry:
00:16:0 Communication controller: Intel Corporation Device 7e70 (rev20)
Screenshots
No response
Additional context
I believe the name on the right of the device ID is determined by mapping the device ID to some table of names. This may be an error with this table in the OS, not with the ME.
Solutions you've tried
rebooting