GithubHelp home page GithubHelp logo

Comments (9)

merge avatar merge commented on July 24, 2024

If you're running Linux, run dmesg | grep microcode and verify you're running revision 1f. Also, you can run something like https://github.com/speed47/spectre-meltdown-checker and see that you have the instructions they added for this purpose.

If you're running Windows, I'm really not sure, but there must be a similar tool to check the "hardware" state with respect to spectre/meltdown mitigations.

from skulls.

rennis250 avatar rennis250 commented on July 24, 2024

Ok, I get revision 1b. I guess I need to include the binary outputs of ich_descriptors_tool in the bios that coreboot builds to get newer then? I've been doing all of this myself to understand the process and for fun, so to be clear, I'm not using the files provided on your repo here (although, I think it is very kind of you to provide them! :) ).

from skulls.

rennis250 avatar rennis250 commented on July 24, 2024

Also, did you ever run into the output from intelmetool like what I found here: corna/me_cleaner#184

My initial post on that issue can be ignored. The relevant output is in the other posts.

from skulls.

merge avatar merge commented on July 24, 2024

I see. Yea that's not documented well enough maybe. coreboot upstream still has 1b. For the current release, we add Intel's new package and have the change up for review upstream here: https://review.coreboot.org/#/c/blobs/+/23315/

You should be able to cherry-pick it inside of the blobs repository (submodule in coreboots repo).

Is that clear?

me_cleaner is really a different topic, but I'll run intelmetool on my system which has applied what we have documented here, soon.

from skulls.

rennis250 avatar rennis250 commented on July 24, 2024

Yup, that's clear. Thanks! I'll give that a try and looking forward to what you find with intelmetool.

from skulls.

merge avatar merge commented on July 24, 2024
# ./intelmetool --me
Bad news, you have a `QM77 Express Chipset LPC Controller` so you have ME hardware on board and you can't control or disable it, continuing...

MEI found: [8086:1e3a] 7 Series/C216 Chipset Family MEI Controller #1

ME Status   : 0x1e020191
ME Status 2 : 0x100a0140

ME: FW Partition Table      : OK
ME: Bringup Loader Failure  : NO
ME: Firmware Init Complete  : NO
ME: Manufacturing Mode      : YES
ME: Boot Options Present    : NO
ME: Update In Progress      : NO
ME: Current Working State   : Initializing
ME: Current Operation State : Bring up
ME: Current Operation Mode  : Debug
ME: Error Code              : No Error
ME: Progress Phase          : BUP Phase
ME: Power Management Event  : Clean Moff->Mx wake
ME: Progress Phase State    : Check to see if straps say ME DISABLED

ME: Extend SHA-256: 099b87484854301020c4c8cb95854b0c080ee7acf6d701104e20c7a3d7583410

ME: failed to become ready
ME: failed to become ready
ME: GET FW VERSION message failed
ME: failed to become ready

from skulls.

rennis250 avatar rennis250 commented on July 24, 2024

Thanks! According to corna/me_cleaner#184 (comment), this is the correct output for a disabled ME when one has also used the "-S" flag with me_cleaner.

from skulls.

rennis250 avatar rennis250 commented on July 24, 2024

Oh, and I forgot to confirm that applying your latest changes to the 3rdparty blobs works. I now get "revision=0x1f" from the microcode line of dmesg. Thanks!

from skulls.

merge avatar merge commented on July 24, 2024

thanks for the feedback

from skulls.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.