Eğer bcmwl-kernel-sourceçözüm sizin için işe yaramadı ve etkin olmasını güvenli önyükleme tutmak istiyorum, sonra aşağıdakileri deneyin:
İmzalamak için bir dizi anahtar oluşturun:
openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=Descriptive common name/"
Anahtarı alın. Burada hatırlamanız gereken bir şifre girmeniz istenir. Yeniden başlatma işleminden sonra BIOS'unuz sizden parolayı girmelidir.
sudo mokutil --import MOK.der
Tekrar başlat:
reboot
Parola için BIOS'unuz istenmiş olmalıdır. Bunun işe yaradığını varsayarsak, MOK'unuzun başarıyla kaydedildiğini test etmek istersiniz.
mokutil --test-key MOK.der
Artık MOK'unuz kaydedildi. Wifi için sürücüleri yüklemeniz gerekecek.
git clone https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new
git checkout extended
sudo make install
Sürücünüz çekirdeğinize eklenmeye hazırdır, ancak güvenli önyükleme etkin olduğundan, eklemeden önce bunları imzalamanız gerekir. Sürücülerinizi imzalamak için daha önce oluşturduğunuz tuşları kullanın.
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)
Son olarak, rtl8723desürücüleri bu sırayla çekirdeğe ekleyin
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
Bir yan notta: son adım için sadece yazarak uzaklaşabilirsiniz:
sudo modprobe -r rtl8723de
sudo modprobe rtl8723de
modprobehangi sürücülerin rtl8723debağlı olduğunu bilir ve bu nedenle de rtl8723debağlı olan her şeyi ekleyebilmelidir rtl8723de. Ancak, sürücülerimi bu şekilde eklemedim ve bu nedenle bu seçeneğin çalışacağını garanti edemiyorum.
Kaynaklar: 1 , 2 , 3
lspciveyalsusbağ bağdaştırıcısını tanımlar? (Bunların her ikisinin de sorunuza eklenmesi gerekiyor.)