WIFI PCI express card driver install error

So I recently bought an Archer T4E AC1300 WIFI PCIE card because i wanted to switch from a USB wifi stick.

I searched for drivers and I found this site: TP-LINK Archer T4U - DeviWiki (ex WikiDevi)

In theory the chip inside the E and U versions are the same so I tried downloading the driver for it because the card will not work without the drivers.

When I tried to build the package with te make command I got the following error: make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.10.15-1-MANJARO/build M=/home/lukacs/driver/EW-7811UTC_UAC_DAC_USC_Linux_Driver_1.0.2.4/rtl8821AU_WiFi_linux_v5.3.4_28226.20180614_COEX20171103-6c6d modules
make[1]: Entering directory ‘/usr/lib/modules/5.10.15-1-MANJARO/build’
CC [M] /home/lukacs/driver/EW-7811UTC_UAC_DAC_USC_Linux_Driver_1.0.2.4/rtl8821AU_WiFi_linux_v5.3.4_28226.20180614_COEX20171103-6c6d/core/rtw_cmd.o
In file included from /home/lukacs/driver/EW-7811UTC_UAC_DAC_USC_Linux_Driver_1.0.2.4/rtl8821AU_WiFi_linux_v5.3.4_28226.20180614_COEX20171103-6c6d/include/drv_types.h:30,
from /home/lukacs/driver/EW-7811UTC_UAC_DAC_USC_Linux_Driver_1.0.2.4/rtl8821AU_WiFi_linux_v5.3.4_28226.20180614_COEX20171103-6c6d/core/rtw_cmd.c:17:
/home/lukacs/driver/EW-7811UTC_UAC_DAC_USC_Linux_Driver_1.0.2.4/rtl8821AU_WiFi_linux_v5.3.4_28226.20180614_COEX20171103-6c6d/include/wifi.h:1031: warning: “IEEE80211_MAX_AMPDU_BUF” redefined
1031 | #define IEEE80211_MAX_AMPDU_BUF 0x40
|
In file included from /home/lukacs/driver/EW-7811UTC_UAC_DAC_USC_Linux_Driver_1.0.2.4/rtl8821AU_WiFi_linux_v5.3.4_28226.20180614_COEX20171103-6c6d/include/osdep_service_linux.h:83,
from /home/lukacs/driver/EW-7811UTC_UAC_DAC_USC_Linux_Driver_1.0.2.4/rtl8821AU_WiFi_linux_v5.3.4_28226.20180614_COEX20171103-6c6d/include/osdep_service.h:50,
from /home/lukacs/driver/EW-7811UTC_UAC_DAC_USC_Linux_Driver_1.0.2.4/rtl8821AU_WiFi_linux_v5.3.4_28226.20180614_COEX20171103-6c6d/include/drv_types.h:27,
from /home/lukacs/driver/EW-7811UTC_UAC_DAC_USC_Linux_Driver_1.0.2.4/rtl8821AU_WiFi_linux_v5.3.4_28226.20180614_COEX20171103-6c6d/core/rtw_cmd.c:17:
./include/linux/ieee80211.h:1656: note: this is the location of the previous definition
1656 | #define IEEE80211_MAX_AMPDU_BUF 0x100
|
In file included from /home/lukacs/driver/EW-7811UTC_UAC_DAC_USC_Linux_Driver_1.0.2.4/rtl8821AU_WiFi_linux_v5.3.4_28226.20180614_COEX20171103-6c6d/include/drv_types.h:78,
from /home/lukacs/driver/EW-7811UTC_UAC_DAC_USC_Linux_Driver_1.0.2.4/rtl8821AU_WiFi_linux_v5.3.4_28226.20180614_COEX20171103-6c6d/core/rtw_cmd.c:17:
/home/lukacs/driver/EW-7811UTC_UAC_DAC_USC_Linux_Driver_1.0.2.4/rtl8821AU_WiFi_linux_v5.3.4_28226.20180614_COEX20171103-6c6d/include/rtw_security.h:252:8: error: redefinition of ‘struct sha256_state’
252 | struct sha256_state {
| ^~~~~~~~~~~~
In file included from ./include/linux/filter.h:24,
from ./include/net/sock.h:59,
from ./include/linux/tcp.h:19,
from ./include/linux/ipv6.h:88,
from ./include/net/addrconf.h:50,
from /home/lukacs/driver/EW-7811UTC_UAC_DAC_USC_Linux_Driver_1.0.2.4/rtl8821AU_WiFi_linux_v5.3.4_28226.20180614_COEX20171103-6c6d/include/osdep_service_linux.h:48,
from /home/lukacs/driver/EW-7811UTC_UAC_DAC_USC_Linux_Driver_1.0.2.4/rtl8821AU_WiFi_linux_v5.3.4_28226.20180614_COEX20171103-6c6d/include/osdep_service.h:50,
from /home/lukacs/driver/EW-7811UTC_UAC_DAC_USC_Linux_Driver_1.0.2.4/rtl8821AU_WiFi_linux_v5.3.4_28226.20180614_COEX20171103-6c6d/include/drv_types.h:27,
from /home/lukacs/driver/EW-7811UTC_UAC_DAC_USC_Linux_Driver_1.0.2.4/rtl8821AU_WiFi_linux_v5.3.4_28226.20180614_COEX20171103-6c6d/core/rtw_cmd.c:17:
./include/crypto/sha.h:84:8: note: originally defined here
84 | struct sha256_state {
| ^~~~~~~~~~~~
make[2]: *** [scripts/Makefile.build:279: /home/lukacs/driver/EW-7811UTC_UAC_DAC_USC_Linux_Driver_1.0.2.4/rtl8821AU_WiFi_linux_v5.3.4_28226.20180614_COEX20171103-6c6d/core/rtw_cmd.o] Error 1
make[1]: *** [Makefile:1801: /home/lukacs/driver/EW-7811UTC_UAC_DAC_USC_Linux_Driver_1.0.2.4/rtl8821AU_WiFi_linux_v5.3.4_28226.20180614_COEX20171103-6c6d] Error 2
make[1]: Leaving directory ‘/usr/lib/modules/5.10.15-1-MANJARO/build’
make: *** [Makefile:2003: modules] Error 2

What should I do to properly install this driver.
My kernel version is: 5.10.15-1-MANJARO

It’ll be easier to build the driver from the AUR:

pamac build rtl8822bu

Just an fyi, you should wrap your output with ``` before and after the output to make it easier to read :slight_smile:

2 Likes