Na Ubuntu 20.04 je ovladač pro bezdrátovou kartu realtek, kterou potřebuji, uveden v části additional drivers
v nastavení. Povolil jsem tento ovladač, což je modul dkms, ale mohu jej získat pouze pro načtení při deaktivaci zabezpečeného ověřování spouštění v mokutils. Jak získám podpis tohoto modulu, který byl vytvořen automaticky, a přidám jej do konfigurace, abych mohl povolit bezpečné spouštění? Tady je tato podstata – https://gist.github.com/dop3j0e/2a9e2dddca982c4f679552fc1ebb18df pro podepisování při sestavování ze zdroje, nejsem si jistý, jak to upravit pro nastavení zde.
Přijatá odpověď:
Instalace
- Vytvořte adresář pod
/root
, řekněte/root/module-signing
, vložte tři níže uvedené skripty a udělejte je spustitelnými:chmod u+x one-time-setup sign-modules dkms-sign-module
- Spusťte jednorázové nastavení
- Restartujte počítač a nasaďte MOK
- Pro každý modul, který budete chtít podepsat prostřednictvím DKMS, vytvořte soubor
/etc/dkms/<module_name>.conf
s následujícím obsahem:POST_BUILD=../../../../../../root/module-signing/dkms-sign-module
Nešikovný relativní název cesty je důležitý, protože DKMS k němu přidává svou vlastní cestu, takže absolutní cesta nebude fungovat.
Co chybí v pokynech k instalaci
Zde jsou další podrobnosti pro každý krok v pokynech.
Krok 1. Jak vložit tři skripty do /root/module-signing
:
sudo mkdir /root/modules-signing
cd /root/modules-signing
sudo -H gedit one-time-setup
sudo -H gedit sign-modules
sudo -H gedit dkms-sign-module
Pokaždé, když spustíte gedit, zkopírujte a vložte ze stránky github do okna gedit. Poté použijte možnost „Uložit“ a ukončete.
Krok 2. Spusťte jednorázové nastavení
cd /root/modules-signing
sudo ./one-time-setup
Krok 4. <module_name>
nastavení
Aby to skutečně fungovalo, nahraďte <module_name>
s názvem vašeho RTL modulu.
Pokud narazíte na potíže, napište komentář(y) níže.