Installation du pilote Wi-Fi pour le périphérique Realtek Semiconductor RTL8723DE [10ec: d723]

23

Comment installer les pilotes Wi-Fi pour le périphérique Realtek RTL8723DE dans Ubuntu 16.04?

lspci -v | grep -i network
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device d723
heidi silva
la source
Nous avons besoin de plus d'informations sur le matériel pour vous aider, pouvez-vous regarder cette question , puis modifier votre question en ajoutant les informations.
J. Starnes
1
Le Wi-Fi est généralement installé automatiquement. Ouvrez votre terminal avec <Ctrl> + <Alt> + T et tapez lspci -v | grep -i networkcopier la sortie d'écran et l'ajouter à votre question.
WinEunuuchs2Unix
heidy @ heidy-HP-Laptop-15-bs0xx: ~ $ lspci -v | grep -i network 02: 00.0 Contrôleur réseau: Realtek Semiconductor Co., Ltd. Périphérique d723 heidy @ heidy-HP-Laptop-15-bs0xx: ~ $
heidi silva
2
La commande demandée n'identifie pas correctement le périphérique WiFi. Veuillez modifier votre question et ajouter à la place la sortie de lspci -knn | grep Net -A3la commande de terminal.
3
Le périphérique Bluetooth peut également être activé. Voir askubuntu.com/questions/1033968/…
Pilot6

Réponses:

23

Vous pouvez utiliser le pilote hébergé dans le rtlwifi_new référentiel git de Larry Finger . Vous devez d'abord désactiver le démarrage sécurisé à partir du BIOS / EFI. Assurez-vous également que vous avez installé linux-headersle ou les noyaux et build-essentialpackages respectifs. Suivez ensuite les étapes ci-dessous (vous devez être connecté à Internet par un autre moyen).

  1. Installez gitet dkmss'ils ne sont pas installés en exécutant

    sudo apt install git dkms
    
  2. Clonez le référentiel

    git clone -b extended --single-branch https://github.com/lwfinger/rtlwifi_new.git
    
  3. Exécutez les commandes suivantes pour installer

    sudo dkms add rtlwifi_new
    sudo dkms install rtlwifi-new/0.6
    
  4. Redémarrez.

Cela devrait également fonctionner avec les noyaux plus récents (et donc aussi sur Ubuntu 18.04).

Remarque: Si vous obtenez un signal très faible, essayez de changer votre sélection d'antenne

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

(ou ant_sel=1si 2 n'aide pas).

( Source )


Voir ceci pour Bluetooth: Comment activer le périphérique Bluetooth pour RTL8723DE?

pomsky
la source
1
Cela a fonctionné pour moi. L'ordinateur portable que j'utilise est HP BS180TX. Ubuntu version 18.04 LTS. Kernel 4.15.0-20-generic.
arshad
1
L'installation DKMS est préférable. Je suggère de ne laisser que la voie DKMS ou d'expliquer cela. Les débutants exécutent toutes les commandes et ont des problèmes.
Pilot6
il monte l'interface sous / sys / class / net et le lien ip affiche le sans fil répertorié, mais je ne peux pas configurer l'interface de lien ip, ce n'est pas efficace, une idée pourquoi?
Erreur
1
Cela a fonctionné pour moi. Mon modèle d'ordinateur portable est15q-ds0009TU
Vishal Zanzrukia
1
Fonctionne sur 19.10, noyau 5-3-0 *, HP 14q-cs0025TU.
Zanna
11

Il y a de nouvelles informations sur cet appareil! Avec une connexion Internet temporaire, ouvrez un terminal et procédez comme suit:

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

Redémarrez et laissez-nous entendre votre rapport.

Cela ne fonctionnera pas pour Ubuntu 18.04 en raison de la nouvelle incompatibilité du noyau.

chili555
la source
Je pense que dkms installc'est nécessaire aussi (qui invoque buildsi nécessaire).
David Foerster
3
lorsque j'essaie d'exécuter la dernière commande, cela montre ceci: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 Je vous suggère de commencer votre propre nouvelle question et d'inclure le résultat de: statut dkms.
chili555
Lorsque j'ai essayé, j'ai obtenu une erreur lors de l'exécution de la 5e commande. 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 vous suggère de commencer votre propre nouvelle question et d'inclure le résultat de:cat /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/make.log
chili555
0

Si vous souhaitez garder le démarrage sécurisé activé, les solutions précédemment publiées ne fonctionneront probablement pas pour vous. Au lieu de cela, j'ai maintenu le démarrage sécurisé activé et j'ai fait ce qui suit:

Créez un jeu de clés pour la signature:

openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=Descriptive common name/"

Importez la clé. Un mot de passe vous sera demandé ici, dont vous devrez vous souvenir. Votre BIOS devrait vous demander le mot de passe après le redémarrage.

sudo mokutil --import MOK.der

Redémarrer:

reboot

Votre BIOS aurait dû vous demander le mot de passe. En supposant que cela a fonctionné, alors vous voudrez tester que votre MOK a bien été inscrit.

mokutil --test-key MOK.der

Maintenant que votre MOK est inscrit. Vous devrez installer les pilotes pour votre wifi.

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

Vos pilotes sont disponibles pour être ajoutés à votre noyau, mais vous devez d'abord les signer avant de les ajouter car le démarrage sécurisé est activé. Utilisez donc les clés que vous avez générées précédemment pour signer vos pilotes.

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)

Enfin, ajoutez les rtl8723depilotes au noyau dans cet ordre

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 passant: pour la dernière étape, vous pourrez peut-être vous en sortir en écrivant simplement:

sudo modprobe -r rtl8723de
sudo modprobe rtl8723de

modprobesait de quels pilotes rtl8723dedépend et devrait donc pouvoir ajouter tout ce qui rtl8723dedépend avec rtl8723de. Cependant, je n'ai pas ajouté mes pilotes de cette façon et je ne peux donc pas garantir que cette option fonctionnera.


Sources: 1 , 2 , 3

johnnyodonnell
la source