Driver failed to install on kernel 6.7 (Manjaro)
Jose-Rondon opened this issue · comments
Terminal results:
Deprecated feature: REMAKE_INITRD (/var/lib/dkms/rtl8192eu/1.0/source/dkms.conf)
Error! Bad return status for module build on kernel: 6.7.0-0-MANJARO (x86_64)
Consult /var/lib/dkms/rtl8192eu/1.0/build/make.log for more information.
==> WARNING: `dkms install --no-depmod rtl8192eu/1.0 -k 6.7.0-0-MANJARO' exited 10
==> dkms install --no-depmod 8192eu/r293.f2fc8af -k 6.7.0-0-MANJARO
Deprecated feature: REMAKE_INITRD (/var/lib/dkms/8192eu/r293.f2fc8af/source/dkms.conf)
Error! Bad return status for module build on kernel: 6.7.0-0-MANJARO (x86_64)
make.log content:
DKMS make.log for 8192eu-r293.f2fc8af for kernel 6.7.0-0-MANJARO (x86_64)
mar 16 ene 2024 20:19:33 -04
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/6.7.0-0-MANJARO/build M=/var/lib/dkms/8192eu/r293.f2fc8af/build modules
make[1]: se entra en el directorio '/usr/lib/modules/6.7.0-0-MANJARO/build'
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_cmd.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_security.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_debug.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_io.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_ioctl_set.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_ieee80211.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_mlme.o
En el fichero incluido desde ./include/linux/string.h:295,
desde ./include/linux/bitmap.h:12,
desde ./include/linux/cpumask.h:12,
desde ./arch/x86/include/asm/paravirt.h:17,
desde ./arch/x86/include/asm/cpuid.h:62,
desde ./arch/x86/include/asm/processor.h:19,
desde ./arch/x86/include/asm/timex.h:5,
desde ./include/linux/timex.h:67,
desde ./include/linux/time32.h:13,
desde ./include/linux/time.h:60,
desde ./include/linux/stat.h:19,
desde ./include/linux/module.h:13,
desde /var/lib/dkms/8192eu/r293.f2fc8af/build/include/basic_types.h:37,
desde /var/lib/dkms/8192eu/r293.f2fc8af/build/include/drv_types.h:26,
desde /var/lib/dkms/8192eu/r293.f2fc8af/build/include/../hal/phydm/phydm_types.h:215,
desde /var/lib/dkms/8192eu/r293.f2fc8af/build/include/../hal/phydm/phydm_precomp.h:29,
desde /var/lib/dkms/8192eu/r293.f2fc8af/build/include/hal_data.h:20,
desde /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_mlme.c:17:
En la función ‘fortify_memcpy_chk’,
incluido en línea de ‘rtw_restructure_ht_ie’ en /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_mlme.c:4744:2:
./include/linux/fortify-string.h:579:25: aviso: call to ‘__write_overflow_field’ declared with attribute warning: detected write beyond size of field (1st parameter); maybe use struct_group()? [-Wattribute-warning]
579 | __write_overflow_field(p_size_field, size);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_mlme_ext.o
/var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_mlme_ext.c: En la función ‘rtw_txpwr_init_regd’:
/var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_mlme_ext.c:197:21: aviso: ‘strcmp’ reading 1 or more bytes from a region of size 0 [-Wstringop-overread]
197 | if (strcmp(exc->regd_name, regd_str(TXPWR_LMT_NONE)) == 0)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
En el fichero incluido desde /var/lib/dkms/8192eu/r293.f2fc8af/build/include/drv_types.h:41,
desde /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_mlme_ext.c:17:
/var/lib/dkms/8192eu/r293.f2fc8af/build/include/rtw_rf.h:176:14: nota: source object ‘regd_name’ of size 0
176 | char regd_name[0];
| ^~~~~~~~~
/var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_mlme_ext.c:199:26: aviso: ‘strcmp’ reading 1 or more bytes from a region of size 0 [-Wstringop-overread]
199 | else if (strcmp(exc->regd_name, regd_str(TXPWR_LMT_WW)) == 0)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/8192eu/r293.f2fc8af/build/include/rtw_rf.h:176:14: nota: source object ‘regd_name’ of size 0
176 | char regd_name[0];
| ^~~~~~~~~
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_mi.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_wlan_util.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_vht.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_pwrctrl.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_rf.o
En el fichero incluido desde /var/lib/dkms/8192eu/r293.f2fc8af/build/include/drv_types.h:39,
desde /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_rf.c:17:
/var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_rf.c: En la función ‘dump_txpwr_lmt’:
/var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_rf.c:899:67: aviso: ‘strcmp’ reading 1 or more bytes from a region of size 0 [-Wstringop-overread]
899 | , strcmp(ent->regd_name, rfctl->regd_name) == 0 ? rf_path_char(path) : ' ');
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/8192eu/r293.f2fc8af/build/include/rtw_debug.h:202:46: nota: en definición de macro ‘_RTW_PRINT_SEL’
202 | _seqdump(sel, fmt, ##arg) /*rtw_warn_on(1)*/; \
| ^~~
En el fichero incluido desde /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_rf.c:18:
/var/lib/dkms/8192eu/r293.f2fc8af/build/include/hal_data.h:335:14: nota: source object ‘regd_name’ of size 0
335 | char regd_name[0];
| ^~~~~~~~~
/var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_rf.c: En la función ‘_rtw_txpwr_lmt_get_by_name’:
/var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_rf.c:1141:21: aviso: ‘strcmp’ reading 1 or more bytes from a region of size 0 [-Wstringop-overread]
1141 | if (strcmp(ent->regd_name, regd_name) == 0) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/8192eu/r293.f2fc8af/build/include/hal_data.h:335:14: nota: source object ‘regd_name’ of size 0
335 | char regd_name[0];
| ^~~~~~~~~
En la función ‘_rtw_txpwr_lmt_get_by_name’,
incluido en línea de ‘rtw_txpwr_lmt_get_by_name’ en /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_rf.c:1158:8:
/var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_rf.c:1141:21: aviso: ‘strcmp’ reading 1 or more bytes from a region of size 0 [-Wstringop-overread]
1141 | if (strcmp(ent->regd_name, regd_name) == 0) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/8192eu/r293.f2fc8af/build/include/hal_data.h: En la función ‘rtw_txpwr_lmt_get_by_name’:
/var/lib/dkms/8192eu/r293.f2fc8af/build/include/hal_data.h:335:14: nota: source object ‘regd_name’ of size 0
335 | char regd_name[0];
| ^~~~~~~~~
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_chplan.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_recv.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_sta_mgt.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_ap.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/mesh/rtw_mesh.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/mesh/rtw_mesh_pathtbl.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/mesh/rtw_mesh_hwmp.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_xmit.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_p2p.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_rson.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_tdls.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_br_ext.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_iol.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_sreset.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_btcoex_wifionly.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_btcoex.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_beamforming.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_odm.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_rm.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/rtw_rm_fsm.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/core/efuse/rtw_efuse.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/os_dep/osdep_service.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/os_dep/linux/os_intfs.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/os_dep/linux/usb_intf.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/os_dep/linux/usb_ops_linux.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/os_dep/linux/ioctl_linux.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/os_dep/linux/xmit_linux.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/os_dep/linux/mlme_linux.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/os_dep/linux/recv_linux.o
CC [M] /var/lib/dkms/8192eu/r293.f2fc8af/build/os_dep/linux/ioctl_cfg80211.o
/var/lib/dkms/8192eu/r293.f2fc8af/build/os_dep/linux/ioctl_cfg80211.c: En la función ‘cfg80211_rtw_connect’:
/var/lib/dkms/8192eu/r293.f2fc8af/build/os_dep/linux/ioctl_cfg80211.c:3899:32: aviso: implicit conversion from ‘enum mlme_auth_type’ to ‘enum nl80211_auth_type’ [-Wenum-conversion]
3899 | sme->auth_type = MLME_AUTHTYPE_SAE;
| ^
/var/lib/dkms/8192eu/r293.f2fc8af/build/os_dep/linux/ioctl_cfg80211.c: En el nivel principal:
/var/lib/dkms/8192eu/r293.f2fc8af/build/os_dep/linux/ioctl_cfg80211.c:9896:26: error: inicialización de ‘int (*)(struct wiphy *, struct net_device *, struct cfg80211_ap_update *)’ desde un tipo de puntero ‘int (*)(struct wiphy *, struct net_device *, struct cfg80211_beacon_data *)’ incompatible [-Werror=incompatible-pointer-types]
9896 | .change_beacon = cfg80211_rtw_change_beacon,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/8192eu/r293.f2fc8af/build/os_dep/linux/ioctl_cfg80211.c:9896:26: nota: (cerca de la inicialización de ‘rtw_cfg80211_ops.change_beacon’)
cc1: algunos avisos se tratan como errores
make[3]: *** [scripts/Makefile.build:243: /var/lib/dkms/8192eu/r293.f2fc8af/build/os_dep/linux/ioctl_cfg80211.o] Error 1
make[2]: *** [/usr/lib/modules/6.7.0-0-MANJARO/build/Makefile:1911: /var/lib/dkms/8192eu/r293.f2fc8af/build] Error 2
make[1]: *** [Makefile:234: __sub-make] Error 2
make[1]: se sale del directorio '/usr/lib/modules/6.7.0-0-MANJARO/build'
make: *** [Makefile:2287: modules] Error 2
Fixed by #331
Great!, thank you