J'ai un adaptateur Wi-Fi Archer T4U mais je ne peux pas installer les pilotes. Quelqu'un pourrait-il m'aider s'il vous plaît ?
lsusb
donne ce résultat :
Bus 006 Device 003: ID 2357:0115 TP-Link
Quand j'essaie de le compiler avec make
, l'erreur suivante s'affiche :
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.0.0-27-generic/build M=/home/alvaro/rtl8822bu modules
make[1]: se entra en el directorio '/usr/src/linux-headers-5.0.0-27-generic'
CC [M] /home/alvaro/rtl8822bu/core/rtw_cmd.o
In file included from /home/alvaro/rtl8822bu/include/osdep_service.h:41,
from /home/alvaro/rtl8822bu/include/drv_types.h:32,
from /home/alvaro/rtl8822bu/core/rtw_cmd.c:22:
/home/alvaro/rtl8822bu/include/osdep_service_linux.h: In function ‘_init_timer’:
/home/alvaro/rtl8822bu/include/osdep_service_linux.h:257:8: error: ‘_timer’ {aka ‘struct timer_list’} has no member named ‘data’
ptimer->data = (unsigned long)cntx;
^~
/home/alvaro/rtl8822bu/include/osdep_service_linux.h:258:2: error: implicit declaration of function ‘init_timer’; did you mean ‘_init_timer’? [-Werror=implicit-function-declaration]
init_timer(ptimer);
^~~~~~~~~~
_init_timer
In file included from /home/alvaro/rtl8822bu/include/drv_types.h:35,
from /home/alvaro/rtl8822bu/core/rtw_cmd.c:22:
/home/alvaro/rtl8822bu/include/wifi.h: At top level:
/home/alvaro/rtl8822bu/include/wifi.h:1005: warning: "IEEE80211_MAX_AMPDU_BUF" redefined
#define IEEE80211_MAX_AMPDU_BUF 0x40
In file included from /home/alvaro/rtl8822bu/include/osdep_service_linux.h:84,
from /home/alvaro/rtl8822bu/include/osdep_service.h:41,
from /home/alvaro/rtl8822bu/include/drv_types.h:32,
from /home/alvaro/rtl8822bu/core/rtw_cmd.c:22:
./include/linux/ieee80211.h:1444: note: this is the location of the previous definition
#define IEEE80211_MAX_AMPDU_BUF 0x100
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:286: /home/alvaro/rtl8822bu/core/rtw_cmd.o] Error 1
make[1]: *** [Makefile:1606: _module_/home/alvaro/rtl8822bu] Error 2
make[1]: se sale del directorio '/usr/src/linux-headers-5.0.0-27-generic'
make: *** [Makefile:1318: modules] Error 2
Réponse acceptée :
Autant que je sache, cette carte Wifi USB est basée sur le chipset Realtek RLT8822BU.
Sur la page d'assistance, je ne vois que les pilotes "obsolètes" T4U V3 180511 et T4U V3 181018 Beta, peuvent-ils fonctionner, peut-être pas.
J'essaierais d'utiliser le pilote de https://github.com/brandon-bailey/rtl8822bu et de le compiler.
sudo apt-get update
sudo apt-get install git
git clone https://github.com/brandon-bailey/rtl8822bu.git
cd rtl8822bu
make
sudo make install
sudo modprobe 8822bu