Wenn Sie den sicheren Start weiterhin aktivieren möchten, funktionieren die zuvor bereitgestellten Lösungen möglicherweise nicht für Sie. Stattdessen habe ich den sicheren Start aktiviert und Folgendes ausgeführt:
Erstellen Sie einen Schlüsselsatz zum Signieren:
openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=Descriptive common name/"
Importieren Sie den Schlüssel. Sie werden hier zur Eingabe eines Passworts aufgefordert, das Sie sich merken müssen. Ihr BIOS sollte Sie nach dem Neustart zur Eingabe des Kennworts auffordern.
sudo mokutil --import MOK.der
Neustart:
reboot
Sie sollten von Ihrem BIOS aufgefordert worden sein, das Kennwort einzugeben. Angenommen, dies hat funktioniert, dann möchten Sie testen, ob Ihr MOK erfolgreich registriert wurde.
mokutil --test-key MOK.der
Jetzt, da Ihr MOK registriert wurde. Sie müssen die Treiber für Ihr WLAN installieren.
git clone https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new
git checkout extended
sudo make install
Ihre Treiber können Ihrem Kernel hinzugefügt werden, Sie müssen sie jedoch zuerst signieren, bevor Sie sie hinzufügen können, da Sie den sicheren Start aktiviert haben. Verwenden Sie also die zuvor generierten Schlüssel, um Ihre Treiber zu signieren.
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n rtlwifi)
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n rtl_pci)
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n btcoexist)
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n rtl8723-common)
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n phydm_mod)
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n rtl8723de)
Zum Schluss fügen Sie die rtl8723de
Treiber in dieser Reihenfolge zum Kernel hinzu
sudo modprobe -r rtlwifi
sudo modprobe rtlwifi
sudo modprobe -r rtl_pci
sudo modprobe rtl_pci
sudo modprobe -r btcoexist
sudo modprobe btcoexist
sudo modprobe -r rtl8723-common
sudo modprobe rtl8723-common
sudo modprobe -r phydm_mod
sudo modprobe phydm_mod
sudo modprobe -r rtl8723de
sudo modprobe rtl8723de
Nebenbei bemerkt: Für den letzten Schritt können Sie vielleicht einfach nur schreiben:
sudo modprobe -r rtl8723de
sudo modprobe rtl8723de
modprobe
weiß, welche Treiber rtl8723de
abhängen und sollte daher in der Lage sein, alles, was davon rtl8723de
abhängt, zusammen mit hinzuzufügen rtl8723de
. Ich habe meine Treiber jedoch nicht auf diese Weise hinzugefügt und kann daher nicht garantieren, dass diese Option funktioniert.
Quellen: 1 , 2 , 3