We have a Broadwell-DE CPU board.
We download the Yocto BSP for Broadwell-DE and install on the board.
But we found that the mei driver cannot installed successfully.
The kernel shows 'Device doesn't have valid ME Interface'.
Any suggestion ?
The message indicate potentially two issues
sudo lsmod | grep mei
sudo ln -s /dev/mei0 /dev/mei
mei module does not appear.
/dev/mei or /dev/mei0 does not appear.
We check the code and find in 'pci-me.c', the function 'mei_me_quirk_probe()' display the message.
After some code study, we found in file 'hw-me.c' , function 'mei_me_fw_type_sps()', it will return 1 because the status is 0x000f0345.
What bother us is the status means the ME is in operational mode, but the driver will say it's not valid.
Is current mei driver in the kernel can support the Broadwell-DE CPU ?
The firmware we use is 'sps_soc-x_03.00.03.027.0_pc-gvl_rel.zip'
I need the following information in order to look into this further:
You may also want to take a look at this as it is specifically for the Broadwell - DE:
We use the Yocto distro as you provided and saw the issue.
We've also tried 'rhel-server-7.2-x86_64-dvd.iso', the same issue.
The file 'sps_soc-x_03.00.03.027.0_pc-gvl_rel.zip', it is the latest ME firmware and we got from Intel.
from current code,
/* if bits [19:16] = 15, running SPS Firmware */
return (reg & 0xf0000) == 0xf0000;
On Broadwell-DE cpu board, it will got '1' and means now running SPS firmware.
So, does it mean Broadwell-DE cpu board does not use mei driver ?
If so, any driver to support SPS firmware ?