Si la bcmwl-kernel-sourcesolución no funcionó para usted y desea mantener habilitado el arranque seguro, intente lo siguiente:
Cree un conjunto de claves para firmar:
openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=Descriptive common name/"
Importa la clave. Se le pedirá una contraseña aquí, que deberá recordar. Su BIOS debe solicitarle la contraseña después del reinicio.
sudo mokutil --import MOK.der
Reiniciar:
reboot
Su BIOS debería haberle solicitado la contraseña. Suponiendo que funcionó, entonces querrá probar que su MOK se inscribió con éxito.
mokutil --test-key MOK.der
Ahora que su MOK ha sido inscrito. Tendrá que instalar los controladores para su wifi.
git clone https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new
git checkout extended
sudo make install
Sus controladores están disponibles para agregarlos a su núcleo, pero primero debe firmarlos antes de agregarlos porque tiene habilitado el arranque seguro. Por lo tanto, use las claves que generó anteriormente para firmar sus controladores.
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)
Finalmente, agregue los rtl8723decontroladores al kernel en este orden
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
En una nota al margen: para el paso final, puede salirse con la suya escribiendo:
sudo modprobe -r rtl8723de
sudo modprobe rtl8723de
modprobesabe de qué controladores rtl8723dedepende y, por lo tanto, debería poder agregar todo lo que rtl8723dedepende junto con rtl8723de. Sin embargo, no agregué mis controladores de esta manera y, por lo tanto, no puedo garantizar que esta opción funcione.
Fuentes: 1 , 2 , 3
lspciolsusbque define el adaptador de red? (Ambos deben agregarse a su pregunta.)