Je ne retrouve plus le message sur le net.... C'est ballot.
J'essaie donc de compiler la bête.
Je pars de cette page:
https://github.com/smlinux/rtl8723de
Ca semble simple et ça fonctionne jusqu'à la ligne:
dkms install rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area...
'make' all KVER=5.6.6-300.fc32.x86_64.................(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.6.6-300.fc32.x86_64 (x86_64)
Consult /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/make.log for more information.
Le fichier de log est énorme. Voici la fin
CC [M] /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/os_dep/linux/rtw_proc.o
Dans le fichier inclus depuis /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/drv_types.h:35,
depuis /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/os_dep/linux/rtw_proc.c:22:
/var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/wifi.h:1006: attention: « IEEE80211_MAX_AMPDU_BUF » redéfini
1006 | #define IEEE80211_MAX_AMPDU_BUF 0x40
|
Dans le fichier inclus depuis /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/osdep_service_linux.h:86,
depuis /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/osdep_service.h:42,
depuis /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/drv_types.h:32,
depuis /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/os_dep/linux/rtw_proc.c:22:
./include/linux/ieee80211.h:1451: note: ceci est l'emplacement d’une précédente définition
1451 | #define IEEE80211_MAX_AMPDU_BUF 0x100
|
/var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/os_dep/linux/rtw_proc.c: Dans la fonction « rtw_proc_create_entry »:
/var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/os_dep/linux/rtw_proc.c:77:71: erreur: passage de l'argument 4 de « proc_create_data » depuis un type pointeur incompatible [-Werror=incompatible-pointer-types]
77 | entry = proc_create_data(name, S_IFREG | S_IRUGO | S_IWUGO, parent, fops, data);
| ^~~~
| |
| const struct file_operations *
Dans le fichier inclus depuis /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/../os_dep/linux/rtw_proc.h:23,
depuis /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/osdep_intf.h:131,
depuis /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/drv_types.h:108,
depuis /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/os_dep/linux/rtw_proc.c:22:
./include/linux/proc_fs.h:61:13: note: « const struct proc_ops * » attendu mais l'argument est de type « const struct file_operations * »
61 | const struct proc_ops *,
| ^~~~~~~~~~~~~~~~~~~~~~~
cc1 : certains avertissements sont traités comme des erreurs
make[2]: *** [scripts/Makefile.build:268: /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/os_dep/linux/rtw_proc.o] Error 1
make[1]: *** [Makefile:1683: /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build] Error 2
make[1] : on quitte le répertoire « /usr/src/kernels/5.6.6-300.fc32.x86_64 »
make: *** [Makefile:1884: modules] Error 2