Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide solutions when printing warnings #66

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from
Draft

Conversation

PLangowski
Copy link
Contributor

@PLangowski PLangowski commented Jan 20, 2025

@PLangowski PLangowski marked this pull request as draft January 20, 2025 08:40
@PLangowski
Copy link
Contributor Author

@miczyg1 When ME is not disabled, we tell the user to use FlashBIOS https://docs.dasharo.com/guides/firmware-update/#known-issues.
What about The firmware binary to be flashed contains Management Engine (ME), but ME is not writable!? Is the solution identical here?

@miczyg1
Copy link
Contributor

miczyg1 commented Jan 20, 2025

@miczyg1 When ME is not disabled, we tell the user to use FlashBIOS https://docs.dasharo.com/guides/firmware-update/#known-issues. What about The firmware binary to be flashed contains Management Engine (ME), but ME is not writable!? Is the solution identical here?

One can use FlashBIOS or simply use FUM and boot to DTS shell and flash the binary manually. The latter will work on any platform.

@PLangowski
Copy link
Contributor Author

@miczyg1 What are the exact steps that the user needs to take in order to take manual steps in DTS with FUM?

@miczyg1
Copy link
Contributor

miczyg1 commented Jan 20, 2025

@miczyg1 What are the exact steps that the user needs to take in order to take manual steps in DTS with FUM?

When the DTS is booted over iPXE after enbling FUM, one has to interrupt the standard update process. The enter the shell, download the desired binary and flash it with flashrom -w <fie> --ifd -i fd -i me (added the descriptor too, because it could be locked)

@PLangowski
Copy link
Contributor Author

PLangowski commented Jan 21, 2025

@miczyg1 So for example sending the interrupt signal by pressing CTRL+C will work?

@miczyg1
Copy link
Contributor

miczyg1 commented Jan 21, 2025

@miczyg1 So for example sending the interrupt signal by pressing CTRL+C will work?

No idea.

@PLangowski
Copy link
Contributor Author

@miczyg1 After CTRL+C the update starts again. It seems that the only way to enter the shell is for the update to run and fail. I think we first have to resolve Dasharo/dasharo-issues#1211 (and Dasharo/dasharo-issues#712)

@m-iwanicki
Copy link
Contributor

@PLangowski you should maybe also rework ME warning as currently it's a little misleading. Issue: #22 (should I migrate it to dasharo-issues?)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants