Bug#996461: nvidia-kernel-dkms: DKMS tree already contains: nvidia-current-470.74

Drew Parsons dparsons at debian.org
Sat Nov 20 09:03:50 GMT 2021


On 2021-11-20 09:48, Drew Parsons wrote:
...
>>> I guess that reference to bss_file.c must be a clue, if not the 
>>> reference to the missing /root/dkms.key >
>>> The 470.74/5.14.0-2 make.log in the error message shows no errors 
>>> itself, but the last line is
>>> "Signing /var/lib/dkms/nvidia-current/470.74/build/nvidia.ko"
...
> I created /root/mok.priv and /root/mok.der
> 
> The script I've been using to sign the modules manually is
...
>     /usr/lib/linux-kbuild-${kernel_version}/scripts/sign-file sha256
> /root/mok.priv /root/mok.der $k


Thinking about it some more, looks like this is what's going on.

Following the instructions at https://wiki.debian.org/SecureBoot,
I've created mok.priv and mok.der, but there is no /root/dkms.key on my 
system.

sign-file itself is working, and working with my MOK keys.

When dkms runs, it evidently triggers sign-file, invoking /root/dkms.key

I don't think I configured it to do that. I would have used mok.der (or 
.priv) not dkms.key

So I see 2 questions here:
1)  what is making the dkms scripts invoke sign-file ?
2)  what is making them invoke sign-file with /root/dkms.key ?

i.e. where does dkms expect /root/dkms.key to come from?



More information about the pkg-nvidia-devel mailing list