make -j KVER=`uname -r` KSSRC=/lib/modules/`uname -r`/build/ clean all #make -C /lib/modules/6.1.5-200.fc37.x86_64/build M=/home/user/Build/rtl8812au-v5.17 clean make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/6.1.5-200.fc37.x86_64/build M=/home/user/Build/rtl8812au-v5.17 modules cd hal ; rm -fr */*/*/*.mod.c */*/*/*.mod */*/*/*.o */*/*/.*.cmd */*/*/*.ko make[1]: Entering directory '/usr/src/kernels/6.1.5-200.fc37.x86_64' 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 CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_cmd.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_security.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_debug.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_io.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_ioctl_query.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_ioctl_set.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_ieee80211.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_mlme.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_mlme_ext.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_mi.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_wlan_util.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_vht.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_pwrctrl.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_rf.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_chplan.o CC [M] /home/user/Build/rtl8812au-v5.17/core/monitor/rtw_radiotap.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_recv.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_sta_mgt.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_ap.o CC [M] /home/user/Build/rtl8812au-v5.17/core/wds/rtw_wds.o CC [M] /home/user/Build/rtl8812au-v5.17/core/mesh/rtw_mesh.o CC [M] /home/user/Build/rtl8812au-v5.17/core/mesh/rtw_mesh_pathtbl.o CC [M] /home/user/Build/rtl8812au-v5.17/core/mesh/rtw_mesh_hwmp.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_xmit.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_p2p.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_rson.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_tdls.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_br_ext.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_iol.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_sreset.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_btcoex_wifionly.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_btcoex.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_odm.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_beamforming.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_rm.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_rm_fsm.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_ft.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_wnm.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_mbo.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_rm_util.o CC [M] /home/user/Build/rtl8812au-v5.17/core/efuse/rtw_efuse.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_roch.o CC [M] /home/user/Build/rtl8812au-v5.17/core/crypto/aes-internal.o CC [M] /home/user/Build/rtl8812au-v5.17/core/crypto/aes-internal-enc.o CC [M] /home/user/Build/rtl8812au-v5.17/core/crypto/aes-gcm.o CC [M] /home/user/Build/rtl8812au-v5.17/core/crypto/aes-ccm.o CC [M] /home/user/Build/rtl8812au-v5.17/core/crypto/aes-omac1.o CC [M] /home/user/Build/rtl8812au-v5.17/core/crypto/ccmp.o CC [M] /home/user/Build/rtl8812au-v5.17/core/crypto/gcmp.o CC [M] /home/user/Build/rtl8812au-v5.17/core/crypto/aes-siv.o CC [M] /home/user/Build/rtl8812au-v5.17/core/crypto/aes-ctr.o CC [M] /home/user/Build/rtl8812au-v5.17/core/crypto/sha256-internal.o CC [M] /home/user/Build/rtl8812au-v5.17/core/crypto/sha256.o CC [M] /home/user/Build/rtl8812au-v5.17/core/crypto/sha256-prf.o CC [M] /home/user/Build/rtl8812au-v5.17/core/crypto/rtw_crypto_wrap.o CC [M] /home/user/Build/rtl8812au-v5.17/core/rtw_swcrypto.o CC [M] /home/user/Build/rtl8812au-v5.17/os_dep/osdep_service.o CC [M] /home/user/Build/rtl8812au-v5.17/os_dep/linux/os_intfs.o CC [M] /home/user/Build/rtl8812au-v5.17/os_dep/linux/usb_intf.o CC [M] /home/user/Build/rtl8812au-v5.17/os_dep/linux/usb_ops_linux.o CC [M] /home/user/Build/rtl8812au-v5.17/os_dep/linux/ioctl_linux.o CC [M] /home/user/Build/rtl8812au-v5.17/os_dep/linux/xmit_linux.o CC [M] /home/user/Build/rtl8812au-v5.17/os_dep/linux/mlme_linux.o CC [M] /home/user/Build/rtl8812au-v5.17/os_dep/linux/recv_linux.o CC [M] /home/user/Build/rtl8812au-v5.17/os_dep/linux/ioctl_cfg80211.o CC [M] /home/user/Build/rtl8812au-v5.17/os_dep/linux/rtw_cfgvendor.o CC [M] /home/user/Build/rtl8812au-v5.17/os_dep/linux/rtw_android.o CC [M] /home/user/Build/rtl8812au-v5.17/os_dep/linux/wifi_regd.o CC [M] /home/user/Build/rtl8812au-v5.17/os_dep/linux/rtw_proc.o CC [M] /home/user/Build/rtl8812au-v5.17/os_dep/linux/nlrtw.o CC [M] /home/user/Build/rtl8812au-v5.17/os_dep/linux/rtw_rhashtable.o CC [M] /home/user/Build/rtl8812au-v5.17/os_dep/linux/ioctl_mp.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/hal_intf.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/hal_com.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/hal_com_phycfg.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/hal_phy.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/hal_dm.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/hal_dm_acs.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/hal_btcoex_wifionly.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/hal_btcoex.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/hal_mp.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/hal_mcc.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/hal_hci/hal_usb.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/led/hal_led.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/led/hal_usb_led.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/HalPwrSeqCmd.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/rtl8812a/Hal8812PwrSeq.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/rtl8812a/Hal8821APwrSeq.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/rtl8812a/rtl8812a_xmit.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/rtl8812a/rtl8812a_sreset.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/rtl8812a/rtl8812a_hal_init.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/rtl8812a/rtl8812a_phycfg.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/rtl8812a/rtl8812a_rf6052.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/rtl8812a/rtl8812a_dm.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/rtl8812a/rtl8812a_rxdesc.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/rtl8812a/rtl8812a_cmd.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/rtl8812a/usb/usb_halinit.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/rtl8812a/usb/rtl8812au_xmit.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/rtl8812a/usb/rtl8812au_led.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/rtl8812a/usb/rtl8812au_recv.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/rtl8812a/usb/usb_ops_linux.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/efuse/rtl8812a/HalEfuseMask8812A_USB.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/rtl8812a/hal8812a_fw.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_debug.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_antdiv.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_soml.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_smt_ant.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_antdect.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_interface.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_phystatus.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_hwconfig.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_dig.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_pathdiv.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_rainfo.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_dynamictxpower.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_adaptivity.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_cfotracking.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_noisemonitor.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_beamforming.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_direct_bf.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_dfs.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/txbf/halcomtxbf.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/txbf/haltxbfinterface.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/txbf/phydm_hal_txbf_api.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_adc_sampling.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_ccx.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_psd.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_primary_cca.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_cck_pd.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_rssi_monitor.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_auto_dbg.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_math_lib.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_api.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_pow_train.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_lna_sat.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_pmac_tx_setting.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_mp.o CC [M] /home/user/Build/rtl8812au-v5.17/hal/phydm/phydm_cck_rx_pathdiv.o /home/user/Build/rtl8812au-v5.17/os_dep/osdep_service.c: In function ‘rtw_random32’: /home/user/Build/rtl8812au-v5.17/os_dep/osdep_service.c:2918:16: error: implicit declaration of function ‘prandom_u32’; did you mean ‘prandom_u32_max’? [-Werror=implicit-function-declaration] 2918 | return prandom_u32(); | ^~~~~~~~~~~ | prandom_u32_max /home/user/Build/rtl8812au-v5.17/os_dep/linux/os_intfs.c: In function ‘rtw_os_ndev_register’: /home/user/Build/rtl8812au-v5.17/os_dep/linux/os_intfs.c:2157:9: error: too many arguments to function ‘netif_napi_add’ 2157 | netif_napi_add(ndev, &adapter->napi, rtw_recv_napi_poll, RTL_NAPI_WEIGHT); | ^~~~~~~~~~~~~~ In file included from /home/user/Build/rtl8812au-v5.17/include/osdep_service_linux.h:31, from /home/user/Build/rtl8812au-v5.17/include/osdep_service.h:54, from /home/user/Build/rtl8812au-v5.17/include/drv_types.h:27, from /home/user/Build/rtl8812au-v5.17/os_dep/linux/os_intfs.c:17: ./include/linux/netdevice.h:2569:1: note: declared here 2569 | netif_napi_add(struct net_device *dev, struct napi_struct *napi, | ^~~~~~~~~~~~~~ /home/user/Build/rtl8812au-v5.17/os_dep/linux/ioctl_cfg80211.c: In function ‘rtw_cfg80211_ch_switch_notify’: /home/user/Build/rtl8812au-v5.17/os_dep/linux/ioctl_cfg80211.c:467:17: error: too few arguments to function ‘cfg80211_ch_switch_started_notify’ 467 | cfg80211_ch_switch_started_notify(adapter->pnetdev, &chdef, 0, false); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/user/Build/rtl8812au-v5.17/include/osdep_service_linux.h:98, from /home/user/Build/rtl8812au-v5.17/include/osdep_service.h:54, from /home/user/Build/rtl8812au-v5.17/include/drv_types.h:27, from /home/user/Build/rtl8812au-v5.17/os_dep/linux/ioctl_cfg80211.c:17: ./include/net/cfg80211.h:8292:6: note: declared here 8292 | void cfg80211_ch_switch_started_notify(struct net_device *dev, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [scripts/Makefile.build:250: /home/user/Build/rtl8812au-v5.17/os_dep/linux/os_intfs.o] Error 1 make[2]: *** Waiting for unfinished jobs.... /home/user/Build/rtl8812au-v5.17/os_dep/linux/ioctl_cfg80211.c: At top level: /home/user/Build/rtl8812au-v5.17/os_dep/linux/ioctl_cfg80211.c:10395:20: error: initialization of ‘int (*)(struct wiphy *, struct net_device *, int, u8, bool, const u8 *, struct key_params *)’ {aka ‘int (*)(struct wiphy *, struct net_device *, int, unsigned char, _Bool, const unsigned char *, struct key_params *)’} from incompatible pointer type ‘int (*)(struct wiphy *, struct net_device *, u8, bool, const u8 *, struct key_params *)’ {aka ‘int (*)(struct wiphy *, struct net_device *, unsigned char, _Bool, const unsigned char *, struct key_params *)’} [-Werror=incompatible-pointer-types] 10395 | .add_key = cfg80211_rtw_add_key, | ^~~~~~~~~~~~~~~~~~~~ /home/user/Build/rtl8812au-v5.17/os_dep/linux/ioctl_cfg80211.c:10395:20: note: (near initialization for ‘rtw_cfg80211_ops.add_key’) /home/user/Build/rtl8812au-v5.17/os_dep/linux/ioctl_cfg80211.c:10396:20: error: initialization of ‘int (*)(struct wiphy *, struct net_device *, int, u8, bool, const u8 *, void *, void (*)(void *, struct key_params *))’ {aka ‘int (*)(struct wiphy *, struct net_device *, int, unsigned char, _Bool, const unsigned char *, void *, void (*)(void *, struct key_params *))’} from incompatible pointer type ‘int (*)(struct wiphy *, struct net_device *, u8, bool, const u8 *, void *, void (*)(void *, struct key_params *))’ {aka ‘int (*)(struct wiphy *, struct net_device *, unsigned char, _Bool, const unsigned char *, void *, void (*)(void *, struct key_params *))’} [-Werror=incompatible-pointer-types] 10396 | .get_key = cfg80211_rtw_get_key, | ^~~~~~~~~~~~~~~~~~~~ /home/user/Build/rtl8812au-v5.17/os_dep/linux/ioctl_cfg80211.c:10396:20: note: (near initialization for ‘rtw_cfg80211_ops.get_key’) /home/user/Build/rtl8812au-v5.17/os_dep/linux/ioctl_cfg80211.c:10397:20: error: initialization of ‘int (*)(struct wiphy *, struct net_device *, int, u8, bool, const u8 *)’ {aka ‘int (*)(struct wiphy *, struct net_device *, int, unsigned char, _Bool, const unsigned char *)’} from incompatible pointer type ‘int (*)(struct wiphy *, struct net_device *, u8, bool, const u8 *)’ {aka ‘int (*)(struct wiphy *, struct net_device *, unsigned char, _Bool, const unsigned char *)’} [-Werror=incompatible-pointer-types] 10397 | .del_key = cfg80211_rtw_del_key, | ^~~~~~~~~~~~~~~~~~~~ /home/user/Build/rtl8812au-v5.17/os_dep/linux/ioctl_cfg80211.c:10397:20: note: (near initialization for ‘rtw_cfg80211_ops.del_key’) /home/user/Build/rtl8812au-v5.17/os_dep/linux/ioctl_cfg80211.c:10398:28: error: initialization of ‘int (*)(struct wiphy *, struct net_device *, int, u8, bool, bool)’ {aka ‘int (*)(struct wiphy *, struct net_device *, int, unsigned char, _Bool, _Bool)’} from incompatible pointer type ‘int (*)(struct wiphy *, struct net_device *, u8, bool, bool)’ {aka ‘int (*)(struct wiphy *, struct net_device *, unsigned char, _Bool, _Bool)’} [-Werror=incompatible-pointer-types] 10398 | .set_default_key = cfg80211_rtw_set_default_key, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Build/rtl8812au-v5.17/os_dep/linux/ioctl_cfg80211.c:10398:28: note: (near initialization for ‘rtw_cfg80211_ops.set_default_key’) /home/user/Build/rtl8812au-v5.17/os_dep/linux/ioctl_cfg80211.c:10400:33: error: initialization of ‘int (*)(struct wiphy *, struct net_device *, int, u8)’ {aka ‘int (*)(struct wiphy *, struct net_device *, int, unsigned char)’} from incompatible pointer type ‘int (*)(struct wiphy *, struct net_device *, u8)’ {aka ‘int (*)(struct wiphy *, struct net_device *, unsigned char)’} [-Werror=incompatible-pointer-types] 10400 | .set_default_mgmt_key = cfg80211_rtw_set_default_mgmt_key, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/user/Build/rtl8812au-v5.17/os_dep/linux/ioctl_cfg80211.c:10400:33: note: (near initialization for ‘rtw_cfg80211_ops.set_default_mgmt_key’) cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:250: /home/user/Build/rtl8812au-v5.17/os_dep/linux/ioctl_cfg80211.o] Error 1 cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:250: /home/user/Build/rtl8812au-v5.17/os_dep/osdep_service.o] Error 1 make[1]: *** [Makefile:1996: /home/user/Build/rtl8812au-v5.17] Error 2 make[1]: Leaving directory '/usr/src/kernels/6.1.5-200.fc37.x86_64'