Mange / rtl8192eu-linux-driver

Drivers for the rtl8192eu chipset for wireless adapters (D-Link DWA-131 rev E1 included!)
1.3k stars 423 forks source link

Build fails for kernel 6.3.3-1-MANJARO (x86_64) #320

Open Git-Forked opened 1 year ago

Git-Forked commented 1 year ago

DKMS make.log for 8192eu-281.23e0600 for kernel 6.3.3-1-MANJARO (x86_64) Fri May 19 12:12:57 AM EDT 2023 make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/6.3.3-1-MANJARO/build M=/var/lib/dkms/8192eu/281.23e0600/build modules CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_cmd.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_security.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_debug.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_io.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_ioctl_set.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_ieee80211.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_mlme.o In file included from ./include/linux/string.h:254, from ./include/linux/bitmap.h:11, from ./include/linux/cpumask.h:12, from ./arch/x86/include/asm/paravirt.h:17, from ./arch/x86/include/asm/cpuid.h:62, from ./arch/x86/include/asm/processor.h:19, from ./arch/x86/include/asm/timex.h:5, from ./include/linux/timex.h:67, from ./include/linux/time32.h:13, from ./include/linux/time.h:60, from ./include/linux/stat.h:19, from ./include/linux/module.h:13, from /var/lib/dkms/8192eu/281.23e0600/build/include/basic_types.h:37, from /var/lib/dkms/8192eu/281.23e0600/build/include/drv_types.h:26, from /var/lib/dkms/8192eu/281.23e0600/build/include/../hal/phydm/phydm_types.h:215, from /var/lib/dkms/8192eu/281.23e0600/build/include/../hal/phydm/phydm_precomp.h:29, from /var/lib/dkms/8192eu/281.23e0600/build/include/hal_data.h:20, from /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_mlme.c:17: In function ‘fortify_memcpy_chk’, inlined from ‘rtw_restructure_ht_ie’ at /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_mlme.c:4744:2: ./include/linux/fortify-string.h:520:25: warning: call to ‘__write_overflow_field’ declared with attribute warning: detected write beyond size of field (1st parameter); maybe use struct_group()? [-Wattribute-warning] 520 | __write_overflow_field(p_size_field, size); | ^~~~~~~~~~ CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_mlme_ext.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_mi.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_wlan_util.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_vht.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_pwrctrl.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_rf.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_chplan.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_recv.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_sta_mgt.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_ap.o /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_ap.c: In function ‘rtw_ap_update_chbw_by_ifbmp’: /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_ap.c:4432:42: warning: the comparison will always evaluate as ‘true’ for the address of ‘padapters’ will never be NULL [-Waddress] 4432 | if (!(ifbmp & BIT(i)) || !dvobj->padapters) | ^ In file included from /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_ap.c:17: /var/lib/dkms/8192eu/281.23e0600/build/include/drv_types.h:1017:19: note: ‘padapters’ declared here 1017 | _adapter padapters[CONFIG_IFACE_NUMBER];/IFACE_ID_MAX/ | ^~~~~ /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_ap.c:4452:42: warning: the comparison will always evaluate as ‘true’ for the address of ‘padapters’ will never be NULL [-Waddress] 4452 | if (!(ifbmp & BIT(i)) || !dvobj->padapters) | ^ /var/lib/dkms/8192eu/281.23e0600/build/include/drv_types.h:1017:19: note: ‘padapters’ declared here 1017 | _adapter padapters[CONFIG_IFACE_NUMBER];/IFACE_ID_MAX/ | ^~~~~ CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/mesh/rtw_mesh.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/mesh/rtw_mesh_pathtbl.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/mesh/rtw_mesh_hwmp.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_xmit.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_p2p.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_rson.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_tdls.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_br_ext.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_iol.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_sreset.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_btcoex_wifionly.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_btcoex.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_beamforming.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_odm.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_rm.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/rtw_rm_fsm.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/core/efuse/rtw_efuse.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/os_dep/osdep_service.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/os_dep/linux/os_intfs.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/os_dep/linux/usb_intf.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/os_dep/linux/usb_ops_linux.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/os_dep/linux/ioctl_linux.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/os_dep/linux/xmit_linux.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/os_dep/linux/mlme_linux.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/os_dep/linux/recv_linux.o CC [M] /var/lib/dkms/8192eu/281.23e0600/build/os_dep/linux/ioctl_cfg80211.o /var/lib/dkms/8192eu/281.23e0600/build/os_dep/linux/ioctl_cfg80211.c: In function ‘rtw_cfg80211_ch_switch_notify’: /var/lib/dkms/8192eu/281.23e0600/build/os_dep/linux/ioctl_cfg80211.c:443:17: error: too few arguments to function ‘cfg80211_ch_switch_started_notify’ 443 | cfg80211_ch_switch_started_notify(adapter->pnetdev, &chdef, 0, 0, false); | ^~~~~~~~~ In file included from /var/lib/dkms/8192eu/281.23e0600/build/include/osdep_service_linux.h:92, from /var/lib/dkms/8192eu/281.23e0600/build/include/osdep_service.h:45, from /var/lib/dkms/8192eu/281.23e0600/build/include/drv_types.h:27, from /var/lib/dkms/8192eu/281.23e0600/build/os_dep/linux/ioctl_cfg80211.c:17: ./include/net/cfg80211.h:8392:6: note: declared here 8392 | void cfg80211_ch_switch_started_notify(struct net_device dev, | ^~~~~~~~~ /var/lib/dkms/8192eu/281.23e0600/build/os_dep/linux/ioctl_cfg80211.c:457:9: error: too few arguments to function ‘cfg80211_ch_switch_notify’ 457 | cfg80211_ch_switch_notify(adapter->pnetdev, &chdef, 0); | ^~~~~~~~~ ./include/net/cfg80211.h:8375:6: note: declared here 8375 | void cfg80211_ch_switch_notify(struct net_device dev, | ^~~~~~~~~ /var/lib/dkms/8192eu/281.23e0600/build/os_dep/linux/ioctl_cfg80211.c: In function ‘cfg80211_rtw_scan’: /var/lib/dkms/8192eu/281.23e0600/build/os_dep/linux/ioctl_cfg80211.c:2961:33: warning: the comparison will always evaluate as ‘true’ for the address of ‘ssid’ will never be NULL [-Waddress] 2961 | if (ssids->ssid != NULL | ^~ ./include/net/cfg80211.h:2387:12: note: ‘ssid’ declared here 2387 | u8 ssid[IEEE80211_MAX_SSID_LEN]; | ^~~~ /var/lib/dkms/8192eu/281.23e0600/build/os_dep/linux/ioctl_cfg80211.c: In function ‘rtw_cfg80211_external_auth_status’: /var/lib/dkms/8192eu/281.23e0600/build/os_dep/linux/ioctl_cfg80211.c:9817:35: warning: the comparison will always evaluate as ‘true’ for the address of ‘pmkid’ will never be NULL [-Waddress] 9817 | if (params->pmkid != NULL) { | ^~ In file included from /var/lib/dkms/8192eu/281.23e0600/build/include/osdep_intf.h:111, from /var/lib/dkms/8192eu/281.23e0600/build/include/drv_types.h:83: /var/lib/dkms/8192eu/281.23e0600/build/include/../os_dep/linux/ioctl_cfg80211.h:207:12: note: ‘pmkid’ declared here 207 | u8 pmkid[PMKID_LEN]; | ^~~~~ make[2]: [scripts/Makefile.build:252: /var/lib/dkms/8192eu/281.23e0600/build/os_dep/linux/ioctl_cfg80211.o] Error 1 make[1]: [Makefile:2025: /var/lib/dkms/8192eu/281.23e0600/build] Error 2 make: *** [Makefile:2287: modules] Error 2

ThaKhinso commented 9 months ago

I get the same issue in fedora38 kernel 6.4.15-200(x86_64)