bonjour,
tu peux en attendant de trouver ton bonheur essayer ce driver:
https://github.com/xtknight/mt7610u-lin ... wifi-fixes
Tu télécharges le zip en cliquant sur le bouton vert à droite (Clone or Download).
Une fois téléchargé, tu le décompresses (clic droit extraire ici).
Sur le nouveau répertoire fraichement dézippé, clic droit Ouvrir un terminal ici.
Puis tu tapes la commande suivante:
Ça prend quelques secondes.
Si tu as des messages d'erreur, c'est que le driver n'est pas tout à fait compatible avec ton linux.
Si Linux te dit que la commande make est introuvable, il faut alors taper, avant la commande make, la commande suivante:
Code : Tout sélectionner
sudo apt-get install build-essential linux-headers-$(uname -r)
Si tout se passe bien, tu tapes la commande suivante:
Et si tu n'as pas de message d'erreur, tu redémarres l'ordi, débranches puis rebranches la clé.
Ce driver est assez récent, avec un peu de chance...
Exemple de compilation propre:
Code : Tout sélectionner
$ make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.9.0-8-amd64/build M=/tmp/rtl8812AU_8821AU_linux-master modules
make[1] : on entre dans le répertoire « /usr/src/linux-headers-4.9.0-8-amd64 »
CC [M] /tmp/rtl8812AU_8821AU_linux-master/core/rtw_cmd.o
CC [M] /tmp/rtl8812AU_8821AU_linux-master/core/rtw_security.o
CC [M] /tmp/rtl8812AU_8821AU_linux-master/core/rtw_debug.o
...
CC [M] /tmp/rtl8812AU_8821AU_linux-master/core/rtw_bt_mp.o
LD [M] /tmp/rtl8812AU_8821AU_linux-master/rtl8812au.o
Building modules, stage 2.
MODPOST 1 modules
CC /tmp/rtl8812AU_8821AU_linux-master/rtl8812au.mod.o
LD [M] /tmp/rtl8812AU_8821AU_linux-master/rtl8812au.ko
make[1] : on quitte le répertoire « /usr/src/linux-headers-4.9.0-8-amd64 »
utilisateur@pc1:/tmp/rtl8812AU_8821AU_linux-master$
Exemple de compilation pas propre dans laquelle on trouve les mots Warning ou DBGPrint:
Code : Tout sélectionner
$ make
make -C tools
make[1] : on entre dans le répertoire « /tmp/mt7610u-linksys-ae6000-wifi-fixes-master/tools »
gcc -g bin2h.c -o bin2h
make[1] : on quitte le répertoire « /tmp/mt7610u-linksys-ae6000-wifi-fixes-master/tools »
/tmp/mt7610u-linksys-ae6000-wifi-fixes-master/tools/bin2h
chipset = mt7610u
cp -f os/linux/Makefile.6 /tmp/mt7610u-linksys-ae6000-wifi-fixes-master/os/linux/Makefile
make -C /lib/modules/4.9.0-8-amd64/build SUBDIRS=/tmp/mt7610u-linksys-ae6000-wifi-fixes-master/os/linux modules
make[1] : on entre dans le répertoire « /usr/src/linux-headers-4.9.0-8-amd64 »
CC [M] /tmp/mt7610u-linksys-ae6000-wifi-fixes-master/os/linux/../../os/linux/rt_profile.o
In file included from /tmp/mt7610u-linksys-ae6000-wifi-fixes-master/include/rtmp_os.h:44:0,
from /tmp/mt7610u-linksys-ae6000-wifi-fixes-master/include/rtmp_comm.h:75,
from /tmp/mt7610u-linksys-ae6000-wifi-fixes-master/include/rt_config.h:33,
from /tmp/mt7610u-linksys-ae6000-wifi-fixes-master/os/linux/../../os/linux/rt_profile.c:28:
/tmp/mt7610u-linksys-ae6000-wifi-fixes-master/include/os/rt_linux.h:77:0: warning: "EXT_BUILD_CHANNEL_LIST" redefined
#define EXT_BUILD_CHANNEL_LIST /* must define with CRDA */
<command-line>:0:0: note: this is the location of the previous definition
/tmp/mt7610u-linksys-ae6000-wifi-fixes-master/os/linux/../../os/linux/rt_profile.c: In function ‘announce_802_3_packet’:
/tmp/mt7610u-linksys-ae6000-wifi-fixes-master/os/linux/../../os/linux/rt_profile.c:341:16: warning: unused variable ‘pAd’ [-Wunused-variable]
RTMP_ADAPTER *pAd = (RTMP_ADAPTER *)pAdSrc;
^~~
In file included from /tmp/mt7610u-linksys-ae6000-wifi-fixes-master/include/rtmp_os.h:44:0,
from /tmp/mt7610u-linksys-ae6000-wifi-fixes-master/include/rtmp_comm.h:75,
from /tmp/mt7610u-linksys-ae6000-wifi-fixes-master/include/rt_config.h:33,
from /tmp/mt7610u-linksys-ae6000-wifi-fixes-master/os/linux/../../os/linux/rt_profile.c:28:
/tmp/mt7610u-linksys-ae6000-wifi-fixes-master/os/linux/../../os/linux/rt_profile.c: In function ‘STA_MonPktSend’:
/tmp/mt7610u-linksys-ae6000-wifi-fixes-master/os/linux/../../os/linux/rt_profile.c:450:35: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=]
DBGPRINT(RT_DEBUG_ERROR, ("%s : Size is too large! (%d)\n", __FUNCTION__, pRxBlk->DataSize + sizeof(wlan_ng_prism2_header)));
^
/tmp/mt7610u-linksys-ae6000-wifi-fixes-master/include/os/rt_linux.h:672:16: note: in definition of macro ‘DBGPRINT_RAW’
printk Fmt; \
...
CC [M] /tmp/mt7610u-linksys-ae6000-wifi-fixes-master/os/linux/../../common/frq_cal.o
LD [M] /tmp/mt7610u-linksys-ae6000-wifi-fixes-master/os/linux/mt7610u_sta.o
Building modules, stage 2.
MODPOST 1 modules
CC /tmp/mt7610u-linksys-ae6000-wifi-fixes-master/os/linux/mt7610u_sta.mod.o
LD [M] /tmp/mt7610u-linksys-ae6000-wifi-fixes-master/os/linux/mt7610u_sta.ko
make[1] : on quitte le répertoire « /usr/src/linux-headers-4.9.0-8-amd64 »
cp -f /tmp/mt7610u-linksys-ae6000-wifi-fixes-master/os/linux/mt7610u_sta.ko /tftpboot 2>/dev/null || :
PS: pas de crainte à avoir, la commande make n'installe rien.