Wifi Adapter - AWUS1900 - RTL8814AU

Can’t get my wifi adapter to work. Adapter is Alfa AWUS1900 rtl8814au.

Tried the two available AUR packages:
rtl8814au-dkms-git
rtl8812au-aircrack-ng-dkms-git

Also trying installing from github:
aircrack-ng/rtl8812au
morrownr/8814au

Following their install instructions often leads to errors related to libs or kernel:

sudo make dkms_install
grep: warning: stray \ before #
grep: warning: stray \ before #
grep: warning: stray \ before #
grep: warning: stray \ before #
grep: warning: stray \ before #
mkdir: created directory '/usr/src/8812au-5.6.4.2_35491.20191025'
cp -r * /usr/src/8812au-5.6.4.2_35491.20191025
dkms add -m 8812au -v 5.6.4.2_35491.20191025
Creating symlink /var/lib/dkms/8812au/5.6.4.2_35491.20191025/source -> /usr/src/8812au-5.6.4.2_35491.20191025
dkms build -m 8812au -v 5.6.4.2_35491.20191025
Sign command: /usr/lib/modules/6.13.0-3-cachyos/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Cleaning build area... done.
Building module(s)...(bad exit status: 2)
Failed command:
'make' -j8 KVER=6.13.0-3-cachyos KSRC=/lib/modules/6.13.0-3-cachyos/build LLVM=1

Error! Bad return status for module build on kernel: 6.13.0-3-cachyos (x86_64)
Consult /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/make.log for more information.
make: *** [Makefile:1790: dkms_install] Error 10

Spent hours on this. Anyone know how to handle this?
How to properly install the drivers and make the adapter ready to connect?

I’m familiar with Linux but not an expert by any means, so all help and suggestions are appreciated.

So, what does the referenced log file say?

Itś only work with gcc compiled Kernels.
You have to install the 6.13.0-2-cachyos-bore Kernel.

1 Like

No way around that? I can try but I really wanted to keep this kernel.

Untitled 1
❯ cat /var/lib/dkms/rtl8814au/5.8.5.1.r184.g47f6084/build/make.log
DKMS (dkms-3.1.5) make.log for rtl8814au/5.8.5.1.r184.g47f6084 for kernel 6.13.0-3-cachyos
(x86_64)
sáb 01 fev 2025 12:56:37 WET
Cleaning build area
command: ‘make’ clean
#make -C /lib/modules/6.13.0-3-cachyos/build
M=/var/lib/dkms/rtl8814au/5.8.5.1.r184.g47f6084/build clean
cd hal ; rm -fr ///.mod.c ///.mod ///.o ///…cmd ///.ko
cd hal ; rm -fr //.mod.c //.mod //.o //…cmd //.ko
cd hal ; rm -fr /.mod.c /.mod /.o /…cmd /.ko
cd hal ; rm -fr .mod.c .mod .o …cmd .ko
cd core ; rm -fr /.mod.c /.mod /.o /…cmd /.ko
cd core ; rm -fr .mod.c .mod .o …cmd .ko
cd os_dep/linux ; rm -fr .mod.c .mod .o …cmd .ko
cd os_dep ; rm -fr .mod.c .mod .o …cmd .ko
cd platform ; rm -fr .mod.c .mod .o …cmd .ko
rm -fr Module.symvers ; rm -fr Module.markers ; rm -fr modules.order
rm -fr .mod.c .mod .o …cmd .ko ~
rm -fr .tmp_versions
rm -fr MOK.der MOK.priv
exit code: 0
elapsed time: 00:00:00
Building module(s)
command: ‘make’ -j8 KVER=6.13.0-3-cachyos
KSRC=/lib/modules/6.13.0-3-cachyos/build LLVM=1
make ARCH=x8664 CROSS_COMPILE= -C /lib/modules/6.13.0-3-cachyos/build
M=/var/lib/dkms/rtl8814au/5.8.5.1.r184.g47f6084/build modules
make[1]: Entering directory ‘/usr/lib/modules/6.13.0-3-cachyos/build’
make[2]: Entering directory ‘/var/lib/dkms/rtl8814au/5.8.5.1.r184.g47f6084/build’
CC [M] core/rtw_cmd.o
CC [M] core/rtw_security.o
CC [M] core/rtw_debug.o
CC [M] core/rtw_io.o
CC [M] core/rtw_ioctl_query.o
CC [M] core/rtw_ioctl_set.o
CC [M] core/rtw_ieee80211.o
CC [M] core/rtw_mlme.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
CC [M] core/rtw_mlme_ext.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
core/rtw_security.c:1578:24: warning: equality comparison with extraneous parentheses [-
Wparentheses-equality]
1578 | if ((pattrib->encrypt == _AES)) {
| ~^~
core/rtwsecurity.c:1578:24: note: remove extraneous parentheses around the comparison to silence
this warning
1578 | if ((pattrib->encrypt == _AES)) {
| ~ ^ ~
core/rtwsecurity.c:1578:24: note: use ‘=’ to turn this equality comparison into an assignment
1578 | if ((pattrib->encrypt == _AES)) {
| ^~
| =
core/rtwsecurity.c:1933:26: warning: equality comparison with extraneous parentheses [-
Wparentheses-equality]
1933 | if ((prxattrib->encrypt == _AES)) {
| ~^~
core/rtwsecurity.c:1933:26: note: remove extraneous parentheses around the comparison to silence
this warning
1933 | if ((prxattrib->encrypt == _AES)) {
| ~ ^ ~
core/rtwsecurity.c:1933:26: note: use ‘=’ to turn this equality comparison into an assignment
1933 | if ((prxattrib->encrypt == _AES)) {
| ^~
| =
3 warnings generated.
CC [M] core/rtw_mi.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
CC [M] core/rtw_wlan_util.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
CC [M] core/rtw_vht.o
3 warnings generated.
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
CC [M] core/rtw_pwrctrl.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
5 warnings generated.
3 warnings generated.
CC [M] core/rtw_rf.o
CC [M] core/rtw_chplan.o
3 warnings generated.
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
CC [M] core/rtw_recv.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
CC [M] core/rtw_sta_mgt.o
3 warnings generated.
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
CC [M] core/rtw_ap.o
3 warnings generated.
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
CC [M] core/mesh/rtw_mesh.o
3 warnings generated.
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
CC [M] core/mesh/rtw_mesh_pathtbl.o
3 warnings generated.
CC [M] core/mesh/rtw_mesh_hwmp.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
3 warnings generated.
CC [M] core/rtw_xmit.o
CC [M] core/rtw_p2p.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
CC [M] core/rtw_rson.o
3 warnings generated.
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
CC [M] core/rtw_tdls.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
CC [M] core/rtw_br_ext.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
CC [M] core/rtw_iol.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
CC [M] core/rtw_sreset.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
3 warnings generated.
CC [M] core/rtw_btcoex_wifionly.o
CC [M] core/rtw_btcoex.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
CC [M] core/rtw_beamforming.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
3 warnings generated.
CC [M] core/rtw_odm.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
CC [M] core/rtw_rm.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
CC [M] core/rtw_rm_fsm.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
CC [M] core/rtw_rm_util.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
CC [M] core/efuse/rtw_efuse.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
3 warnings generated.
CC [M] os_dep/osdep_service.o
CC [M] os_dep/linux/os_intfs.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
3 warnings generated.
CC [M] os_dep/linux/usb_intf.o
CC [M] os_dep/linux/usb_ops_linux.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
CC [M] os_dep/linux/ioctl_linux.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
CC [M] os_dep/linux/xmit_linux.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
CC [M] os_dep/linux/mlme_linux.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
os_dep/osdep_service.c:2566:14: warning: passing 'const unsigned char ’ to parameter of type 'void ’
discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
2566 | _rtw_memcpy(pnetdev->dev_addr, adapter_mac_addr(padapter), ETH_ALEN);
| ^~~
os_dep/osdep_service.c:922:24: note: passing argument to parameter ‘dst’ here
922 | void _rtw_memcpy(void dst, const void src, u32 sz)
| ^
3 warnings generated.
CC [M] os_dep/linux/recv_linux.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
4 warnings generated.
3 warnings generated.
3 warnings generated.
CC [M] os_dep/linux/ioctl_cfg80211.o
CC [M] os_dep/linux/rtw_cfgvendor.o
CC [M] os_dep/linux/wifi_regd.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
3 warnings generated.
3 warnings generated.
CC [M] os_dep/linux/rtw_proc.o
CC [M] os_dep/linux/rtw_android.o
CC [M] os_dep/linux/rtw_rhashtable.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
CC [M] hal/hal_intf.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
CC [M] hal/hal_com.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
CC [M] hal/hal_com_phycfg.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
3 warnings generated.
CC [M] hal/hal_phy.o
CC [M] hal/hal_dm.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings generated.
os_dep/linux/ioctl_cfg80211.c:9994:25: error: incompatible function pointer types initializing ‘int ()
(struct wiphy , struct net_device , struct cfg80211_chan_def )’ with an expression of type ‘int (struct
wiphy , struct cfg80211_chan_def )’ [-Wincompatible-function-pointer-types]
9994 | .set_monitor_channel = cfg80211_rtw_set_monitor_channel,
| ^~
CC [M] hal/hal_dm_acs.o
warning: unknown warning option ‘-Wno-discarded-qualifiers’; did you mean ‘-Wno-ignored-
qualifiers’? [-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-enum-int-mismatch’; did you mean ‘-Wno-return-mismatch’?
[-Wunknown-warning-option]
warning: unknown warning option ‘-Wno-stringop-overread’ [-Wunknown-warning-option]
3 warnings and 1 error generated.
3 warnings generated.
make[4]: [/usr/lib/modules/6.13.0-3-cachyos/build/scripts/Makefile.build:194:
os_dep/linux/ioctl_cfg80211.o] Error 1
make[4]: Waiting for unfinished jobs…
3 warnings generated.
3 warnings generated.
3 warnings generated.
3 warnings generated.
hal/hal_dm.c:603:27: warning: equality comparison with extraneous parentheses [-Wparentheses-
equality]
603 | if ((pregpriv->wifi_spec == 1)) { / || (pmlmeinfo->HT_enable == 0)) /
| ^~
hal/hal_dm.c:603:27: note: remove extraneous parentheses around the comparison to silence this
warning
603 | if ((pregpriv->wifi_spec == 1)) { / || (pmlmeinfo->HT_enable == 0)) /
| ~ ^ ~
hal/hal_dm.c:603:27: note: use ‘=’ to turn this equality comparison into an assignment
603 | if ((pregpriv->wifi_spec == 1)) { / || (pmlmeinfo->HT_enable == 0)) /
| ^~
| =
4 warnings generated.
3 warnings generated.
make[3]: [/usr/lib/modules/6.13.0-3-cachyos/build/Makefile:1997: .] Error 2
make[2]: [/usr/lib/modules/6.13.0-3-cachyos/build/Makefile:251: __sub-make] Error 2
make[2]: Leaving directory ‘/var/lib/dkms/rtl8814au/5.8.5.1.r184.g47f6084/build’
make[1]: [Makefile:251: __sub-make] Error 2
make[1]: Leaving directory ‘/usr/lib/modules/6.13.0-3-cachyos/build’
make: [Makefile:2395: modules] Error 2
exit code: 2
elapsed time: 00:00:15

os_dep/linux/ioctl_cfg80211.c:9994:25: error: incompatible function pointer types initializing ‘int ()
(struct wiphy , struct net_device , struct cfg80211_chan_def )’ with an expression of type ‘int (struct
wiphy , struct cfg80211_chan_def )’ [-Wincompatible-function-pointer-types]
9994 | .set_monitor_channel = cfg80211_rtw_set_monitor_channel,
| ^~

Looks to me like the aur is not code-compatible with the selected kernel(s).

Yeah, you need to use a GCC-built kernel, e.g. linux-cachyos-gcc.

1 Like

Got it. I don’t even know if there are a lot of differences between bore and gcc but I’m gonna try it.

There are none, but you can use whichever. It’s recommended to use linux-cachyos-gcc tho because the default kernel may differ from -bore in the future and then will -gcc and -bore differ.

Sorry for wasting your time guys.

I installed the following from aur: rtw88-dkms-git r575.0ea6212-1
Did not change the kernel at all.
It’s working.

lsmod | grep 8814au

rtw_8814au             12288  0
rtw_8814a             258048  1 rtw_8814au
rtw_usb                36864  1 rtw_8814au
1 Like