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

UEFI (Tianocore) Settings Do Not Save. #10

Closed
ReddestDream opened this issue Sep 5, 2016 · 19 comments
Closed

UEFI (Tianocore) Settings Do Not Save. #10

ReddestDream opened this issue Sep 5, 2016 · 19 comments
Labels

Comments

@ReddestDream
Copy link

ReddestDream commented Sep 5, 2016

The Settings in Tiano do not save. :/

This could be fixed via NVRAM or perhaps, as proposed by CoolStar, by saving them in the CMOS.

@MrChromebox MrChromebox changed the title Duet Settings Do Not Save. UEFI (Duet) Settings Do Not Save. Nov 16, 2016
@MrChromebox MrChromebox changed the title UEFI (Duet) Settings Do Not Save. UEFI (Tianocore) Settings Do Not Save. Dec 14, 2016
@palob
Copy link

palob commented Feb 23, 2017

This is annoyance level 1000000.

@dalvarezsmiet
Copy link

Is there any progress on this issue? It's amazing how a pain in the neck it can become...

@lis6502
Copy link

lis6502 commented Jul 1, 2018

Issue still exists on Lenovo x131e (chromebook Stout), settings for EFI are not saved desptie of 'commiting' changes.

@MrChromebox
Copy link
Owner

@lis6502 the issue is open, it still exists on every device with UEFI firmware. There's no mechanism to save/retrieve settings. It's being worked on. but is not a simple task.

@lis6502
Copy link

lis6502 commented Jul 1, 2018

@MrChromebox i've seen that there's Closed next to some replies in this issue, so i though it's been... closed :)
I am not hardware hacker as you, but there's upstream versions of Coreboot( not specifically in Stout version)- did you managed to check how they solved saving settings?
startup.nsh resides somewhere though- maybye it's an option?
I would not mind to workaround with saving settings directly to some /EFI/config file on selected medium and querying for this file's values when booting up- if NVram is hard to access.

@MrChromebox
Copy link
Owner

@lis6502 those closed tags apply to the referenced issues in those posts -- this issue is listed as open at the top. There are no firmware images built from upstream coreboot with Tianocore payload which have functional saved settings. Saving to a file on the EFI system partition was considered, but determined not to be worth the time vs working on other higher priority issues. Work is being done now to save to NVRAM, so hopefully we'll have something for the fall release (it won't make it into the upcoming summer one)

@MrChromebox
Copy link
Owner

not going to close yet, but will be resolved in next release :)

@MrChromebox
Copy link
Owner

(preliminary) NVRAM support added in 2018.12.30 release

@moriel5
Copy link

moriel5 commented Sep 16, 2019

From my tests, settings do not save on any versions since the preliminary NVRAM support has been added, at least on gnawty.

@MrChromebox
Copy link
Owner

I just tested the 8/22 release on SWANKY, and no issues with NVRAM saving. Try clearing your NVRAM settings using the script option and see if that helps

@moriel5
Copy link

moriel5 commented Sep 16, 2019

Thanks, I'll try that.

@moriel5
Copy link

moriel5 commented Sep 16, 2019

Nope, changes are still not being saved.
I had tested by trying to change the console size, could there be an unrelated bug with it?

@MrChromebox
Copy link
Owner

the bootorder is the only thing hooked up; timeout, console size, language etc are not saved

@moriel5
Copy link

moriel5 commented Sep 16, 2019

Ah, are there any plans for saving those as well?
Since I'd like to help translate Coreboot to hebrew.

@MrChromebox
Copy link
Owner

as I mentioned in the GUI issue, the current Tianocore package being used is now deprecated, so I don't plan on doing any work to it until switching over to the newer UefiPayloadPkg.

I'm not sure what the language support is like currently, but that's Tianocore, not coreboot.

@moriel5
Copy link

moriel5 commented Sep 16, 2019

Sorry for not being clear.
I had meant that that I'd like to do so upstream (which probably means in this case, UefiPayloadPkg), since that should also remove the burden from your shoulders.

@Venji10
Copy link

Venji10 commented Jan 31, 2021

Hello, I just installed coreboot with tianocore on my Thinkpad X220. It works perfectly fine but I have to select the grub efi file to boot manually everytime since I neither can save the boot order and entries in tianocore nor with efibootmgr from linux.

Do I need to enable some extra config for NVRAM support or is this not the issue I have?

@MrChromebox
Copy link
Owner

Do I need to enable some extra config for NVRAM support or is this not the issue I have?

you need CONFIG_SMMSTORE=y (and not SMMSTORE_V2)

@Venji10
Copy link

Venji10 commented Jan 31, 2021

Thank you, that fixed it!

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

No branches or pull requests

7 participants