Bonjour !
Je suis
débutant sur
Linux et je suis sur
Kali (non pas parce que c kool 2 hakais, mais bien parce que j'en ai besoin au niveau de mes études).
Je vous présente mon problème : J'ai installé
Kali 2020.2 dans
VirtualBox et plutôt que d'utiliser la connexion 'filaire' j'aimerais directement utilisé mon doongle wifi
DWA-171 afin de détecter les réseaux environnants.
J'ai donc trouvé les instructions à suivre sur différents forum dont celui-ci :
http://www.kali-linux.fr/forum/index.php?topic=2516.0Cependant lors de l’exécution de :
J'obtiens ce message d'erreur :
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.6.0-kali2-amd64/build M=/home/hugo/Bureau/rtl8812AU_8821AU_linux modules
make[1] : on entre dans le répertoire « /usr/src/linux-headers-5.6.0-kali2-amd64 »
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_cmd.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_security.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_debug.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_io.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_ioctl_query.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_ioctl_set.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_ieee80211.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_mlme.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_mlme_ext.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_wlan_util.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_vht.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_pwrctrl.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_rf.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_recv.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_sta_mgt.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_ap.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_xmit.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_p2p.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_tdls.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_br_ext.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_iol.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_sreset.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_btcoex.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_beamforming.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/rtw_odm.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/core/efuse/rtw_efuse.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/os_dep/osdep_service.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/os_dep/linux/os_intfs.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/os_dep/linux/usb_intf.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/os_dep/linux/usb_ops_linux.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/os_dep/linux/ioctl_linux.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/os_dep/linux/xmit_linux.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/os_dep/linux/mlme_linux.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/os_dep/linux/recv_linux.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/os_dep/linux/ioctl_cfg80211.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/os_dep/linux/rtw_cfgvendor.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/os_dep/linux/wifi_regd.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/os_dep/linux/rtw_android.o
CC [M] /home/hugo/Bureau/rtl8812AU_8821AU_linux/os_dep/linux/rtw_proc.o
/home/hugo/Bureau/rtl8812AU_8821AU_linux/os_dep/linux/rtw_proc.c: In function ‘rtw_proc_create_entry’:
/home/hugo/Bureau/rtl8812AU_8821AU_linux/os_dep/linux/rtw_proc.c:73:67: error: passing argument 4 of ‘proc_create_data’ from incompatible pointer type [-Werror=incompatible-pointer-types]
73 | ry = proc_create_data(name, S_IFREG|S_IRUGO|S_IWUGO, parent, fops, data);
| ^~~~
| |
| const struct file_operations *
In file included from /home/hugo/Bureau/rtl8812AU_8821AU_linux/include/../os_dep/linux/rtw_proc.h:23,
from /home/hugo/Bureau/rtl8812AU_8821AU_linux/include/osdep_intf.h:123,
from /home/hugo/Bureau/rtl8812AU_8821AU_linux/include/drv_types.h:107,
from /home/hugo/Bureau/rtl8812AU_8821AU_linux/os_dep/linux/rtw_proc.c:21:
/usr/src/linux-headers-5.6.0-kali2-common/include/linux/proc_fs.h:59:31: note: expected ‘const struct proc_ops *’ but argument is of type ‘const struct file_operations *’
59 | extern struct proc_dir_entry *proc_create_data(const char *, umode_t,
| ^~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[3]: *** [/usr/src/linux-headers-5.6.0-kali2-common/scripts/Makefile.build:273: /home/hugo/Bureau/rtl8812AU_8821AU_linux/os_dep/linux/rtw_proc.o] Error 1
make[2]: *** [/usr/src/linux-headers-5.6.0-kali2-common/Makefile:1704: /home/hugo/Bureau/rtl8812AU_8821AU_linux] Error 2
make[1]: *** [/usr/src/linux-headers-5.6.0-kali2-common/Makefile:180: sub-make] Error 2
make[1] : on quitte le répertoire « /usr/src/linux-headers-5.6.0-kali2-amd64 »
make: *** [Makefile:1622: modules] Error 2
Après quelques petites recherches, j'ai cru comprendre que Linux avait changé la structure de 'proc_create_data', ce qui causait donc une erreur dans le make car il donnait trop d'arguments lors de l'appel de la fonction. Malheuresement je n'ai trouvé aucune aide efficace quant à la résolution de ce problème.
Je fais donc appel à votre expertise !
Ce problème a l'air de toucher pas mal de gens, donc j'espère qu'un utilisateur saura m'aider !
Dernière modification par Abzaho (10-06-2020 14:07:25)