Hi Chris, I hereby confirm that HEAD works.
>> Hi Alois, >> >>> The reason for the failure is that since some time ago, Linux started >>> creating EFI variables as immutable. >> >> I just quickly glanced at the upstream code at: >> >> https://github.com/lcp/mokutil >> >> We are indeed lagging quite far behind upstream but I could not >> find a commit that would fix this in HEAD. > > Indeed, the upstream fix is actually spread over multiple upstreams, and > multiple commits. > Mokutil uses libefivar for its handling of EFI variables since [0] > (which happened after the point that is included in Debian). > Libefivar introduced handling of immutable EFI variables in [1] (I based > my patch in the initial message on this, and then fixed it until mokutil > worked). That patch was broken however, and libefivar fixed that shortly > later in [2]. > >> >>> Our old version of mokutil does not care about this. >> >> Are you saying this definitely works in a new version? > > I think it should work with a new upstream version. I will build a > package of mokutil HEAD against the Debian version of libefivar now, and > tell shortly whether that thing works. > >> >> Best wishes, >> > > [0]: > https://github.com/lcp/mokutil/commit/7b49e834284659527c9f7cf554f223748c00564b > > [1]: > https://github.com/rhboot/efivar/commit/df78c364a1d362655f5495e781b647553b5ae144 > > [2]: > https://github.com/rhboot/efivar/commit/df78c364a1d362655f5495e781b647553b5ae144 >