Unable to make rtl8814au on OpenSuse 15.3
I just upgraded to OpenSuSE 15.3 with kernel version 5.3.18-59.27-preempt. The rtl8814au has been working on OpenSuSE 15.2 for a very long time. Now, the driver will not dkms make_install.
I'm using the same instructions for downloading the driver from git and installing it that I've used many times before.
I've also tried to make and then install. I also tried another git repository with the same results. What could be the issue?
Here's the error log:
DKMS make.log for 8814au-5.8.5.1 for kernel 5.3.18-59.27-preempt (x86_64) Fri 05 Nov 2021 11:38:12 PM MDT make[1]: Entering directory '/var/lib/dkms/8814au/5.8.5.1/build' make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.3.18-59.27-preempt/build M=/var/lib/dkms/8814au/5.8.5.1/build modules make[2]: Entering directory '/usr/src/linux-5.3.18-59.27-obj/x86_64/preempt' CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_security.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_cmd.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_debug.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_io.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_ioctl_query.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_ioctl_set.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_ieee80211.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_mlme.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_mlme_ext.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_mi.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_wlan_util.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_vht.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_pwrctrl.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_rf.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_chplan.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_recv.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_sta_mgt.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_ap.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/mesh/rtw_mesh.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/mesh/rtw_mesh_pathtbl.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/mesh/rtw_mesh_hwmp.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_xmit.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_p2p.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_rson.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_tdls.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_br_ext.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_iol.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_sreset.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_btcoex_wifionly.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_btcoex.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_beamforming.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_odm.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_rm.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_rm_fsm.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/rtw_rm_util.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/core/efuse/rtw_efuse.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/os_dep/osdep_service.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/os_dep/linux/os_intfs.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/os_dep/linux/usb_intf.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/os_dep/linux/usb_ops_linux.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/os_dep/linux/ioctl_linux.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/os_dep/linux/xmit_linux.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/os_dep/linux/mlme_linux.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/os_dep/linux/recv_linux.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/os_dep/linux/ioctl_cfg80211.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/os_dep/linux/rtw_cfgvendor.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/os_dep/linux/wifi_regd.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/os_dep/linux/rtw_android.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/os_dep/linux/rtw_proc.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/os_dep/linux/rtw_rhashtable.o CC [M] /var/lib/dkms/8814au/5.8.5.1/build/os_dep/linux/ioctl_mp.o /var/lib/dkms/8814au/5.8.5.1/build/os_dep/linux/ioctl_cfg80211.c: In function ‘rtw_cfg80211_ch_switch_notify’: /var/lib/dkms/8814au/5.8.5.1/build/os_dep/linux/ioctl_cfg80211.c:472:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (!rtw_cfg80211_allow_ch_switch_notify(adapter)) ^~ /var/lib/dkms/8814au/5.8.5.1/build/os_dep/linux/ioctl_cfg80211.c:474:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ cfg80211_ch_switch_notify(adapter->pnetdev, &chdef); ^~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/8814au/5.8.5.1/build/os_dep/linux/ioctl_cfg80211.c: At top level: /var/lib/dkms/8814au/5.8.5.1/build/os_dep/linux/ioctl_cfg80211.c:10040:3: error: ‘struct cfg80211_ops’ has no member named ‘mgmt_frame_register’ .mgmt_frame_register = cfg80211_rtw_mgmt_frame_register, ^~~~~~~~~~~~~~~~~~~ /var/lib/dkms/8814au/5.8.5.1/build/os_dep/linux/ioctl_cfg80211.c:10040:25: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types] .mgmt_frame_register = cfg80211_rtw_mgmt_frame_register, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/8814au/5.8.5.1/build/os_dep/linux/ioctl_cfg80211.c:10040:25: note: (near initialization for ‘rtw_cfg80211_ops.mgmt_tx_cancel_wait’) cc1: some warnings being treated as errors make[4]: *** [/usr/src/linux-5.3.18-59.27/scripts/Makefile.build:288: /var/lib/dkms/8814au/5.8.5.1/build/os_dep/linux/ioctl_cfg80211.o] Error 1 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [/usr/src/linux-5.3.18-59.27/Makefile:1675: module/var/lib/dkms/8814au/5.8.5.1/build] Error 2 make[2]: *** [../../../linux-5.3.18-59.27/Makefile:179: sub-make] Error 2 make[2]: Leaving directory '/usr/src/linux-5.3.18-59.27-obj/x86_64/preempt' make[1]: *** [Makefile:2353: modules] Error 2 make[1]: Leaving directory '/var/lib/dkms/8814au/5.8.5.1/build'
Having the exact same error...