web-dev-qa-db-fra.com

ne peux pas installer Realtek RTL8723de sur un noyau 4.15 ubuntu 16.04

J'ai fait ça:

$ uname -r 
 4.15.0-041500-generic
$ git clone https://github.com/jeremyb31/rtl8723de.git Clonage dans 'rtl8723de' ... à distance: Comptage d'objets : 536, terminé. À distance: total 536 (delta 0), réutilisé 0 (delta 0), réutilisé dans un paquet 536 Réception d'objets: 100% (536/536), 2,41 Mio | 356,00 KiB/s, terminé. Résolution des deltas: 100% (195/195), terminée. Vérification de la connectivité ... effectuée.
$ Sudkk add ./rtl8723de Creating symlink /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/source -> /Usr/src/rtl8723de-5.1.1.8_21285.20171026_COEX20170111-1414 DKMS: ajout terminé.
$ Sudo dkms install rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414 Préparation du noyau inutile pour ce noyau. Saut ... Module de construction: Nettoyage de la zone de construction .... 'Make' all KVER = 4.15.0-041500-generic .... (état de sortie incorrect : 2) ERREUR (dkms apport): paquet binaire pour rtl8723de: 5.1.1.8_21285.20171026_COEX20170111-1414 non trouvé Erreur! Statut de retour incorrect pour le module construit sur le noyau: 4.15.0-041500-generic (x86_64) Consultez /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/make.log pour plus d'informations. information.




$ cat make.log 
 DKMS make.log pour rtl8723de-5.1.1.8_21285.20171026_COEX20170111-1414 pour le noyau 4.15.0-041500-generic (x86_64) 
 mars 30 14:47:00 PET 2018 
 Make Arch = x86_64 CROSS_COMPILE = -C /lib/modules/4.15.0-041500-generic/build M =/var/lib/dkms/rtl8723de/5.1.1.8_21285 .20171026_COEX20170111-1414/build modules 
 Make [1]: Entrée dans le répertoire '/usr/src/linux-headers-4.15.0-041500-generic'
 CC [M]/var/lib /dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/core/rtw_cmd.o
In fichier inclus à partir de /var/lib/dkms/rtl8723de/5.1.1.8_21285.2017102626_COEX2017111. include/osdep_service.h: 42: 0, 
 à partir de /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/drv_types.h:32,ran.____.] à partir de /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/core/rtw_cmd.c:22:
/var/lib/dkms/rtl8723de/5.1.1.8_2.1285.2017261714-14/build/include/osdep_service_l inux.h: Dans la fonction '_init_timer': 
/var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/osdep_service_linux.h: 287: 8: erreur: '_timer { aka struct timer_list} 'n'a pas de membre nommé' data '
 ptimer-> data = (unsigned long) cntx; 
 ^ 
/var/lib/dkms/rtl8723de/5.1. 1.8_21285.20171026_COEX20170111-1414/build/include/osdep_service_linux.h: 288: 2: erreur: déclaration implicite de la fonction 'init_timer' [-Werror = déclaration-fonction implicite] 
 Init_timer (ptimer); ____.] ^ 
 cc1: certains avertissements sont traités comme des erreurs 
 scripts/Makefile.build: 316: recette pour la cible '/var/lib/dkms/rtl8723de/5.1.1.8.821285.20171026_COEX20170111- 1414/build/core/rtw_cmd.o 'a échoué 
 Make [2]:  * [/var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/ build/core/rtw_cmd.o] Erreur 1 
 Makefile: 1514: recette pour la cible ' module /var/lib/dkms/rtl8723de/5.1.1.8_21285. 20171026_COEX20170111-1414/build 'faile d 
 make [1]: *  [ module /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111 -1414/build] Erreur 2 
 Make [1]: Quitter le répertoire '/usr/src/linux-headers-4.15.0-041500-generic'
Makefile:1884: recette pour la cible' les modules ont échoué 
 marque: *** [modules] Erreur 2 
1
user2495207

Si vous trouvez cette page via Google, il n’est pas nécessaire de rétrograder le noyau, utilisez plutôt les pilotes officiels. Voir ce fil sur le forum HP et le instructions sur le dépôt GitHub .

git clone https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new
make
Sudo make install

REBOOT

C'est ainsi que j'ai corrigé cette erreur sur mon HP 14-bp071nd avec rtl8723de et le noyau 4.15.

2
Joris

J'ai déjà résolu le problème, la conclusion est que cela ne fonctionne pas sur le noyau 4.15 donc je suis passé à 4.14, le résultat était:

$ Sudo dkms install rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414
Préparation du noyau inutile pour ce noyau. Saut ... Module de construction: Nettoyage de la zone de construction .... 'Make' all KVER = 4.14.0-041400-generic ........ .......... nettoyage de la zone de construction ....
DKMS: la construction est terminée.
rtl8723de.ko: Exécution du contrôle d'intégrité de la version du module.
Bonnes nouvelles! La version de module v5.1.1.8_21285.20171026 pour rtl8723de.ko Correspond exactement à ce que l'on trouve déjà dans le noyau 4.14.0-041400-generic. DKMS ne remplacera pas ce module. Vous pouvez remplacer en spécifiant --force.
depmod ........
DKMS: l’installation est terminée.
0
user2495207