Installazione del driver Wi-Fi per il dispositivo Realtek Semiconductor RTL8723DE [10ec: d723]


23

Come installo i driver Wi-Fi per il dispositivo Realtek RTL8723DE in Ubuntu 16.04?

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

Abbiamo bisogno di più informazioni hardware per aiutarti, puoi guardare questa domanda e quindi modificare la tua domanda aggiungendo le informazioni.
J. Starnes il

1
Il Wi-Fi viene di solito installato automaticamente. Apri il terminale con <Ctrl> + <Alt> + T e digita lspci -v | grep -i networkcopia l'output dello schermo e aggiungilo alla tua domanda.
WinEunuuchs2Unix il

heidy @ heidy-HP-Laptop-15-bs0xx: ~ $ lspci -v | grep -i network 02: 00.0 Controller di rete: Realtek Semiconductor Co., Ltd. Dispositivo d723 heidy @ heidy-HP-Laptop-15-bs0xx: ~ $
heidi silva

2
Il comando richiesto non identifica correttamente il dispositivo WiFi. Si prega di modificare la tua domanda e aggiungere output del lspci -knn | grep Net -A3comando da terminale, invece.

3
Il dispositivo bluetooth può anche essere attivato. Vedi askubuntu.com/questions/1033968/…
Pilot6

Risposte:


23

È possibile utilizzare il driver ospitato nel rtlwifi_new repository git di Larry Finger . Prima dovresti disabilitare l'avvio sicuro dal BIOS / EFI. Assicurati anche di avere linux-headersi rispettivi kernel e build-essentialpacchetti installati. Quindi seguire i passaggi seguenti (è necessario essere connessi a Internet con altri mezzi).

  1. Installa gite dkmsse non sono installati eseguendo

    sudo apt install git dkms
    
  2. Clona il repository

    git clone -b extended --single-branch https://github.com/lwfinger/rtlwifi_new.git
    
  3. Esegui i seguenti comandi per installare

    sudo dkms add rtlwifi_new
    sudo dkms install rtlwifi-new/0.6
    
  4. Reboot.

Questo dovrebbe funzionare anche con i kernel più recenti (e quindi anche su Ubuntu 18.04).

Nota: se si riceve un segnale molto debole, provare a cambiare la selezione dell'antenna

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

(o ant_sel=1se 2 non aiuta).

( Fonte )


Vedi questo per Bluetooth: come attivare il dispositivo bluetooth per RTL8723DE?


1
Questo ha funzionato per me. Il laptop che uso è HP BS180TX. Versione di Ubuntu 18.04 LTS. Kernel 4.15.0-20-generico.
arshad

1
L'installazione DKMS è preferibile. Suggerisco di lasciare solo il modo DKMS o di spiegarlo. I principianti eseguono tutti i comandi e hanno problemi.
Pilota

monta l'interfaccia in / sys / class / net e il collegamento ip mostra il wireless elencato, ma non riesco a impostare il collegamento ip impostato l'interfaccia, non è efficace, hai idea del perché?
Errore

1
Questo ha funzionato per me. Il mio modello di laptop è15q-ds0009TU
Vishal Zanzrukia,

1
Funziona su 19.10, kernel 5-3-0 *, HP 14q-cs0025TU.
Zanna,

11

Ci sono nuove informazioni su questo dispositivo! Con una connessione Internet funzionante temporaneamente, apri un terminale ed esegui:

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

Riavvia e facci ascoltare la tua segnalazione.

Questo non funzionerà per Ubuntu 18.04 a causa dell'incompatibilità del nuovo kernel.


Penso che dkms installsia necessario anche (il che invoca buildse necessario).
David Foerster,

3
quando sto cercando di eseguire l'ultimo comando mostra questo:Kernel preparation unnecessary for this kernel. Skipping... Building module: cleaning build area.... 'make' all KVER=4.15.3-041503-generic....(bad exit status: 2) ERROR (dkms apport): binary package for rtl8723de: 5.1.1.8_21285.20171026_COEX20170111-1414 not found Error! Bad return status for module build on kernel: 4.15.3-041503-generic (x86_64) Consult /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/make.log for more information.
Jay Patel,

@JayPatel Ti suggerisco di iniziare la tua nuova domanda e includere il risultato di: stato dkms.
chili555,

Quando ho provato questo ha avuto un errore durante l'esecuzione del 5 ° comando. ERROR (dkms apport): binary package for rtl8723de: 5.1.1.8_21285.20171026_COEX20170111-1414 not found Error! Bad return status for module build on kernel: 4.15.0-20-generic (x86_64) Consult /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/make.log for more information.
arshad,

@arshad ti suggerisce di iniziare la tua nuova domanda e includere il risultato di:cat /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/make.log
chili555

0

Se vuoi mantenere abilitato l'avvio sicuro, probabilmente le soluzioni precedentemente pubblicate non funzioneranno per te. Invece ho mantenuto l'avvio protetto abilitato e ho fatto quanto segue:

Crea un set di chiavi per la firma:

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 chiave. Ti verrà richiesta una password qui, che dovrai ricordare. Il BIOS dovrebbe richiedere la password dopo il riavvio.

sudo mokutil --import MOK.der

Ricomincia:

reboot

Il BIOS dovrebbe aver richiesto la password. Supponendo che abbia funzionato, ti consigliamo di verificare che il tuo MOK sia stato registrato correttamente.

mokutil --test-key MOK.der

Ora che il tuo MOK è stato registrato. Dovrai installare i driver per il tuo wifi.

git clone https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new
git checkout extended
sudo make install

I driver sono disponibili per l'aggiunta al kernel, ma è necessario firmarli prima di aggiungerli perché è abilitato l'avvio protetto. Quindi usa le chiavi che hai generato in precedenza per firmare i tuoi driver.

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)

Infine, aggiungi i rtl8723dedriver al kernel in questo ordine

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

Nota a margine: per l'ultimo passaggio potresti riuscire a cavartela semplicemente scrivendo:

sudo modprobe -r rtl8723de
sudo modprobe rtl8723de

modprobesa da quali driver rtl8723dedipende e quindi dovrebbe essere in grado di aggiungere tutto ciò che rtl8723dedipende da rtl8723de. Tuttavia, non ho aggiunto i miei driver in questo modo e quindi non posso garantire che questa opzione funzionerà.


Fonti: 1 , 2 , 3

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.