Re: efivar(8) status/usability/functionality in 15

Konstantin Belousov <[email protected]> Sat, 20 Jun 2026 15:03:23 +0300
Newsgroups gmane.os.freebsd.stable
Message-ID <[email protected]>
On Sat, Jun 20, 2026 at 02:47:44PM +0300, Anton Saietskii wrote:
> Hi folks,
> 
> After 15.1-R branched, I performed major upgrade and took the idea of
> setting up Secure Boot from my personal backlog. As a preparation
> step, wanted to see which EFI variables I have, but that failed:
> $ sudo efivar -l
> efivar: error listing variables: Function not implemented
> 
> Tried to get variable that exists for sure but it also failed:
> $ sudo efivar -n e11207ca-d4ad-11ee-928b-589cfc102103-Boot0000 -p
> efivar: show variable: Function not implemented
> 
> Of course, module is loaded:
> $ kldstat -v | grep efi
> 20    1 0xffffffff839a6000     46e9 efirt.ko (/boot/kernel/efirt.ko)
>                 177 efidev
>                 178 nexus/efirtc
>                 176 efirt
> 
> And basically every command (except '-w' which I haven't verified
> because I can't read variables, and '-L' which lists some GUIDs) fails
> and efivar feels like a stub (at first glance it all was the same on
> 14). If I'm doing something wrong--I'd love to see some success
> stories.

Are there any kernel messages when you load the efirt.ko module?
Was the /dev/efi node created?