it-swarm.com.de

Realtek Semiconductor RTL8723DE Problem mit dem Gerät d723

Wie installiere ich WLAN-Treiber in Ubuntu 16.04?

lspci -v | grep -i network
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device d723 
19
heidi silva

Sie können den Treiber verwenden, der auf Larry Fingers rtlwifi_newGit-Repository gehostet wird. Sie müssten zuerst den sicheren Start über das BIOS/EFI deaktivieren. Stellen Sie außerdem sicher, dass Sie linux-headers für das jeweilige Kernel- und build-essential -Paket installiert haben. Führen Sie dann die folgenden Schritte aus (Sie müssen auf andere Weise mit dem Internet verbunden sein).

  1. Installieren Sie git und dkms, wenn sie nicht im laufenden Betrieb installiert werden

    Sudo apt install git dkms
    
  2. Klonen Sie das Repository

    git clone -b extended --single-branch https://github.com/lwfinger/rtlwifi_new.git
    
  3. Führen Sie zum Installieren die folgenden Befehle aus

    Sudo dkms add rtlwifi_new
    Sudo dkms install rtlwifi-new/0.6
    
  4. Starten Sie neu.

Dies sollte auch mit neueren Kerneln (und damit auch unter Ubuntu 18.04) funktionieren.

Hinweis: Wenn Sie ein sehr schwaches Signal erhalten, ändern Sie die Antennenauswahl

Sudo tee /etc/modprobe.d/rtl8723de.conf <<< "options rtl8723de ant_sel=2"

(oder ant_sel=1, wenn 2 nicht hilft).

( Quelle )


Siehe dies für Bluetooth: Wie wird das Bluetooth-Gerät für RTL8723DE aktiviert?

21
pomsky

Es gibt neue Informationen zu diesem Gerät! Öffnen Sie bei einer vorübergehend funktionierenden Internetverbindung ein Terminal und führen Sie folgende Aktionen aus:

Sudo apt update
Sudo apt install build-essential dkms git
git clone https://github.com/jeremyb31/rtl8723de.git
Sudo dkms add ./rtl8723de
Sudo dkms build rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414
Sudo dkms install rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414

Starten Sie neu und lassen Sie uns Ihren Bericht hören.

Dies funktioniert unter Ubuntu 18.04 nicht, da der neue Kernel nicht kompatibel ist.

11
chili555

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)

Fügen Sie abschließend 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

Eine Randnotiz: Für den letzten Schritt könnten Sie mit dem Schreiben davonkommen:

Sudo modprobe -r rtl8723de
Sudo modprobe rtl8723de

modprobe weiß, von welchen Treibern rtl8723de abhängt, und sollte daher in der Lage sein, alles, von dem rtl8723de abhängt, zusammen mit rtl8723de hinzuzufügen. Ich habe meine Treiber jedoch nicht auf diese Weise hinzugefügt und kann daher nicht garantieren, dass diese Option funktioniert.


Quellen: 1 , 2 ,

0
johnnyodonnell