Çözüldü EndeavourOS "make error 2" hatası

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

deezwend

Hectopat
Katılım
28 Haziran 2021
Mesajlar
294
Çözümler
4
Daha fazla  
Cinsiyet
Erkek
Merhaba. EndeavourOS linux işletim sisteminde wifi adaptörüm için driver kuruyordum fakat şu hatayı aldım:


Kod:
DKMS make.log for rtl8821CU-5.4.1 for kernel 5.19.8-arch1-1 (x86_64)
Sal 13 Eyl 2022 22:29:46 +03
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.19.8-arch1-1/build M=/var/lib/dkms/rtl8821CU/5.4.1/build  modules
make[1]: Entering directory '/usr/lib/modules/5.19.8-arch1-1/build'
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_cmd.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_security.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_debug.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_io.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ioctl_query.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ioctl_set.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ieee80211.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_mlme.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_mlme_ext.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_mi.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_wlan_util.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_vht.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_pwrctrl.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_rf.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_recv.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_sta_mgt.o
/var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_sta_mgt.c: 'rtw_mfree_stainfo' işlevinde:
/var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_sta_mgt.c:379:25: UYARI: the comparison will always evaluate as 'true' for the address of 'lock' will never be NULL [-Waddress]
  379 |         if (&psta->lock != NULL)
      |                         ^~
In file included from /var/lib/dkms/rtl8821CU/5.4.1/build/include/drv_types.h:107,
                 from /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_sta_mgt.c:17:
/var/lib/dkms/rtl8821CU/5.4.1/build/include/sta_info.h:256:17: bilgi: 'lock' declared here
  256 |         _lock   lock;
      |                 ^~~~
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ap.o
/var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ap.c: 'rtw_ap_update_chbw_by_ifbmp' işlevinde:
/var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ap.c:4397:42: UYARI: the comparison will always evaluate as 'true' for the address of 'padapters' will never be NULL [-Waddress]
 4397 |                 if (!(ifbmp & BIT(i)) || !dvobj->padapters)
      |                                          ^
In file included from /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ap.c:17:
/var/lib/dkms/rtl8821CU/5.4.1/build/include/drv_types.h:1020:19: bilgi: 'padapters' declared here
 1020 |         _adapter *padapters[CONFIG_IFACE_NUMBER];/*IFACE_ID_MAX*/
      |                   ^~~~~~~~~
/var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ap.c:4417:42: UYARI: the comparison will always evaluate as 'true' for the address of 'padapters' will never be NULL [-Waddress]
 4417 |                 if (!(ifbmp & BIT(i)) || !dvobj->padapters)
      |                                          ^
/var/lib/dkms/rtl8821CU/5.4.1/build/include/drv_types.h:1020:19: bilgi: 'padapters' declared here
 1020 |         _adapter *padapters[CONFIG_IFACE_NUMBER];/*IFACE_ID_MAX*/
      |                   ^~~~~~~~~
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/mesh/rtw_mesh.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/mesh/rtw_mesh_pathtbl.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/mesh/rtw_mesh_hwmp.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_xmit.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_p2p.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_rson.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_tdls.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_br_ext.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_iol.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_sreset.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_btcoex_wifionly.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_btcoex.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_beamforming.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_odm.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_rm.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_rm_fsm.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/efuse/rtw_efuse.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/osdep_service.o
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/osdep_service.c: 'rtw_change_ifname' işlevinde:
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/osdep_service.c:2494:28: UYARI: passing argument 1 of '_rtw_memcpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 2494 |         _rtw_memcpy(pnetdev->dev_addr, adapter_mac_addr(padapter), ETH_ALEN);
      |                     ~~~~~~~^~~~~~~~~~
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/osdep_service.c:925:24: bilgi: expected 'void *' but argument is of type 'const unsigned char *'
  925 | void _rtw_memcpy(void *dst, const void *src, u32 sz)
      |                  ~~~~~~^~~
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/os_intfs.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/usb_intf.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/usb_ops_linux.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_linux.o
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_linux.c: 'rtw_mp_efuse_set' işlevinde:
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_linux.c:9781:46: UYARI: passing argument 1 of '_rtw_memcpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 9781 |                 _rtw_memcpy(padapter->pnetdev->dev_addr, get_hal_mac_addr(padapter), ETH_ALEN); /* set mac addr to net_device */
      |                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~
In file included from /var/lib/dkms/rtl8821CU/5.4.1/build/include/drv_types.h:27,
                 from /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_linux.c:17:
/var/lib/dkms/rtl8821CU/5.4.1/build/include/osdep_service.h:296:35: bilgi: expected 'void *' but argument is of type 'const unsigned char *'
  296 | extern void     _rtw_memcpy(void *dec, const void *sour, u32 sz);
      |                             ~~~~~~^~~
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/xmit_linux.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/mlme_linux.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/recv_linux.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.o
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c: 'rtw_cfg80211_ch_switch_notify' işlevinde:
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c:420:9: hata: 'cfg80211_ch_switch_notify' işlevi için çok az argüman belirtildi
  420 |         cfg80211_ch_switch_notify(adapter->pnetdev, &chdef);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/lib/dkms/rtl8821CU/5.4.1/build/include/osdep_service_linux.h:93,
                 from /var/lib/dkms/rtl8821CU/5.4.1/build/include/osdep_service.h:50,
                 from /var/lib/dkms/rtl8821CU/5.4.1/build/include/drv_types.h:27,
                 from /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c:17:
./include/net/cfg80211.h:7967:6: bilgi: declared here
 7967 | void cfg80211_ch_switch_notify(struct net_device *dev,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c: 'cfg80211_rtw_scan' işlevinde:
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c:2867:33: UYARI: the comparison will always evaluate as 'true' for the address of 'ssid' will never be NULL [-Waddress]
 2867 |                 if (ssids->ssid != NULL
      |                                 ^~
./include/net/cfg80211.h:2302:12: bilgi: 'ssid' declared here
 2302 |         u8 ssid[IEEE80211_MAX_SSID_LEN];
      |            ^~~~
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c: Üst düzeyde:
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c:9416:20: hata: initialization of 'int (*)(struct wiphy *, struct net_device *, unsigned int)' from incompatible pointer type 'int (*)(struct wiphy *, struct net_device *)' [-Werror=incompatible-pointer-types]
 9416 |         .stop_ap = cfg80211_rtw_stop_ap,
      |                    ^~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c:9416:20: bilgi: ('rtw_cfg80211_ops.stop_ap' için near ilklendirme)
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c: 'rtw_wdev_unregister' işlevinde:
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c:9682:17: hata: 'struct wireless_dev' türü 'current_bss' isimli üye içermiyor
 9682 |         if (wdev->current_bss) {
      |                 ^~
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:249: /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.o] Error 1
make[1]: *** [Makefile:1847: /var/lib/dkms/rtl8821CU/5.4.1/build] Error 2
make[1]: Leaving directory '/usr/lib/modules/5.19.8-arch1-1/build'
make: *** [Makefile:2217: modules] Error 2


yardımcı olabilirseniz sevirinim. İyi akşamlar.
 
Son düzenleyen: Moderatör:
Çözüm
Merhaba. EndeavourOS linux işletim sisteminde wifi adaptörüm için driver kuruyordum fakat şu hatayı aldım:


Kod:
DKMS make.log for rtl8821CU-5.4.1 for kernel 5.19.8-arch1-1 (x86_64)
Sal 13 Eyl 2022 22:29:46 +03
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.19.8-arch1-1/build M=/var/lib/dkms/rtl8821CU/5.4.1/build  modules
make[1]: Entering directory '/usr/lib/modules/5.19.8-arch1-1/build'
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_cmd.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_security.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_debug.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_io.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ioctl_query.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ioctl_set.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ieee80211.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_mlme.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_mlme_ext.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_mi.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_wlan_util.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_vht.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_pwrctrl.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_rf.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_recv.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_sta_mgt.o
/var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_sta_mgt.c: 'rtw_mfree_stainfo' işlevinde:
/var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_sta_mgt.c:379:25: UYARI: the comparison will always evaluate as 'true' for the address of 'lock' will never be NULL [-Waddress]
  379 |         if (&psta->lock != NULL)
      |                         ^~
In file included from /var/lib/dkms/rtl8821CU/5.4.1/build/include/drv_types.h:107,
                 from /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_sta_mgt.c:17:
/var/lib/dkms/rtl8821CU/5.4.1/build/include/sta_info.h:256:17: bilgi: 'lock' declared here
  256 |         _lock   lock;
      |                 ^~~~
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ap.o
/var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ap.c: 'rtw_ap_update_chbw_by_ifbmp' işlevinde:
/var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ap.c:4397:42: UYARI: the comparison will always evaluate as 'true' for the address of 'padapters' will never be NULL [-Waddress]
 4397 |                 if (!(ifbmp & BIT(i)) || !dvobj->padapters)
      |                                          ^
In file included from /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ap.c:17:
/var/lib/dkms/rtl8821CU/5.4.1/build/include/drv_types.h:1020:19: bilgi: 'padapters' declared here
 1020 |         _adapter *padapters[CONFIG_IFACE_NUMBER];/*IFACE_ID_MAX*/
      |                   ^~~~~~~~~
/var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ap.c:4417:42: UYARI: the comparison will always evaluate as 'true' for the address of 'padapters' will never be NULL [-Waddress]
 4417 |                 if (!(ifbmp & BIT(i)) || !dvobj->padapters)
      |                                          ^
/var/lib/dkms/rtl8821CU/5.4.1/build/include/drv_types.h:1020:19: bilgi: 'padapters' declared here
 1020 |         _adapter *padapters[CONFIG_IFACE_NUMBER];/*IFACE_ID_MAX*/
      |                   ^~~~~~~~~
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/mesh/rtw_mesh.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/mesh/rtw_mesh_pathtbl.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/mesh/rtw_mesh_hwmp.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_xmit.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_p2p.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_rson.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_tdls.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_br_ext.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_iol.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_sreset.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_btcoex_wifionly.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_btcoex.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_beamforming.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_odm.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_rm.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_rm_fsm.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/efuse/rtw_efuse.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/osdep_service.o
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/osdep_service.c: 'rtw_change_ifname' işlevinde:
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/osdep_service.c:2494:28: UYARI: passing argument 1 of '_rtw_memcpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 2494 |         _rtw_memcpy(pnetdev->dev_addr, adapter_mac_addr(padapter), ETH_ALEN);
      |                     ~~~~~~~^~~~~~~~~~
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/osdep_service.c:925:24: bilgi: expected 'void *' but argument is of type 'const unsigned char *'
  925 | void _rtw_memcpy(void *dst, const void *src, u32 sz)
      |                  ~~~~~~^~~
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/os_intfs.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/usb_intf.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/usb_ops_linux.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_linux.o
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_linux.c: 'rtw_mp_efuse_set' işlevinde:
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_linux.c:9781:46: UYARI: passing argument 1 of '_rtw_memcpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 9781 |                 _rtw_memcpy(padapter->pnetdev->dev_addr, get_hal_mac_addr(padapter), ETH_ALEN); /* set mac addr to net_device */
      |                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~
In file included from /var/lib/dkms/rtl8821CU/5.4.1/build/include/drv_types.h:27,
                 from /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_linux.c:17:
/var/lib/dkms/rtl8821CU/5.4.1/build/include/osdep_service.h:296:35: bilgi: expected 'void *' but argument is of type 'const unsigned char *'
  296 | extern void     _rtw_memcpy(void *dec, const void *sour, u32 sz);
      |                             ~~~~~~^~~
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/xmit_linux.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/mlme_linux.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/recv_linux.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.o
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c: 'rtw_cfg80211_ch_switch_notify' işlevinde:
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c:420:9: hata: 'cfg80211_ch_switch_notify' işlevi için çok az argüman belirtildi
  420 |         cfg80211_ch_switch_notify(adapter->pnetdev, &chdef);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/lib/dkms/rtl8821CU/5.4.1/build/include/osdep_service_linux.h:93,
                 from /var/lib/dkms/rtl8821CU/5.4.1/build/include/osdep_service.h:50,
                 from /var/lib/dkms/rtl8821CU/5.4.1/build/include/drv_types.h:27,
                 from /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c:17:
./include/net/cfg80211.h:7967:6: bilgi: declared here
 7967 | void cfg80211_ch_switch_notify(struct net_device *dev,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c: 'cfg80211_rtw_scan' işlevinde:
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c:2867:33: UYARI: the comparison will always evaluate as 'true' for the address of 'ssid' will never be NULL [-Waddress]
 2867 |                 if (ssids->ssid != NULL
      |                                 ^~
./include/net/cfg80211.h:2302:12: bilgi: 'ssid' declared here
 2302 |         u8 ssid[IEEE80211_MAX_SSID_LEN];
      |            ^~~~
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c: Üst düzeyde:
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c:9416:20: hata: initialization of 'int (*)(struct wiphy *, struct net_device *, unsigned int)' from incompatible pointer type 'int (*)(struct wiphy *, struct net_device *)' [-Werror=incompatible-pointer-types]
 9416 |         .stop_ap = cfg80211_rtw_stop_ap,
      |                    ^~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c:9416:20: bilgi: ('rtw_cfg80211_ops.stop_ap' için near ilklendirme)
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c: 'rtw_wdev_unregister' işlevinde:
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c:9682:17: hata: 'struct wireless_dev' türü 'current_bss' isimli üye içermiyor
 9682 |         if (wdev->current_bss) {
      |                 ^~
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:249: /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.o] Error 1
make[1]: *** [Makefile:1847: /var/lib/dkms/rtl8821CU/5.4.1/build] Error 2
make[1]: Leaving directory '/usr/lib/modules/5.19.8-arch1-1/build'
make: *** [Makefile:2217: modules] Error 2


yardımcı olabilirseniz sevirinim. İyi akşamlar.
Simdi su komutlari calistirin:
git clone https://aur.archlinux.org/rtl8821cu-dkms-git
cd rtl8821cu-dkms-git
PKGBUILD dosyasi olacak, onu bir dosya duzenleyiciyle ac ve "source" arat.
Buldugun satir soyle olacak:
Kod:
source=("git+https://github.com/brektrou/rtl8821CU"
        'dkms.conf')
satirini,
Kod:
source=("git+https://github.com/kelebek333/rtl8821CU.git#branch=buildfix-518"
        'dkms.conf')
olarak degistir.

Sonra
makepkg -si komutunu calistir.

Linux 5.18'den beri bozukmus bu surucu, bu fix belki calisir.
Merhaba. EndeavourOS linux işletim sisteminde wifi adaptörüm için driver kuruyordum fakat şu hatayı aldım:


Kod:
DKMS make.log for rtl8821CU-5.4.1 for kernel 5.19.8-arch1-1 (x86_64)
Sal 13 Eyl 2022 22:29:46 +03
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.19.8-arch1-1/build M=/var/lib/dkms/rtl8821CU/5.4.1/build  modules
make[1]: Entering directory '/usr/lib/modules/5.19.8-arch1-1/build'
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_cmd.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_security.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_debug.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_io.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ioctl_query.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ioctl_set.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ieee80211.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_mlme.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_mlme_ext.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_mi.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_wlan_util.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_vht.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_pwrctrl.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_rf.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_recv.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_sta_mgt.o
/var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_sta_mgt.c: 'rtw_mfree_stainfo' işlevinde:
/var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_sta_mgt.c:379:25: UYARI: the comparison will always evaluate as 'true' for the address of 'lock' will never be NULL [-Waddress]
  379 |         if (&psta->lock != NULL)
      |                         ^~
In file included from /var/lib/dkms/rtl8821CU/5.4.1/build/include/drv_types.h:107,
                 from /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_sta_mgt.c:17:
/var/lib/dkms/rtl8821CU/5.4.1/build/include/sta_info.h:256:17: bilgi: 'lock' declared here
  256 |         _lock   lock;
      |                 ^~~~
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ap.o
/var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ap.c: 'rtw_ap_update_chbw_by_ifbmp' işlevinde:
/var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ap.c:4397:42: UYARI: the comparison will always evaluate as 'true' for the address of 'padapters' will never be NULL [-Waddress]
 4397 |                 if (!(ifbmp & BIT(i)) || !dvobj->padapters)
      |                                          ^
In file included from /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ap.c:17:
/var/lib/dkms/rtl8821CU/5.4.1/build/include/drv_types.h:1020:19: bilgi: 'padapters' declared here
 1020 |         _adapter *padapters[CONFIG_IFACE_NUMBER];/*IFACE_ID_MAX*/
      |                   ^~~~~~~~~
/var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_ap.c:4417:42: UYARI: the comparison will always evaluate as 'true' for the address of 'padapters' will never be NULL [-Waddress]
 4417 |                 if (!(ifbmp & BIT(i)) || !dvobj->padapters)
      |                                          ^
/var/lib/dkms/rtl8821CU/5.4.1/build/include/drv_types.h:1020:19: bilgi: 'padapters' declared here
 1020 |         _adapter *padapters[CONFIG_IFACE_NUMBER];/*IFACE_ID_MAX*/
      |                   ^~~~~~~~~
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/mesh/rtw_mesh.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/mesh/rtw_mesh_pathtbl.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/mesh/rtw_mesh_hwmp.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_xmit.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_p2p.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_rson.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_tdls.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_br_ext.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_iol.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_sreset.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_btcoex_wifionly.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_btcoex.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_beamforming.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_odm.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_rm.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/rtw_rm_fsm.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/core/efuse/rtw_efuse.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/osdep_service.o
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/osdep_service.c: 'rtw_change_ifname' işlevinde:
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/osdep_service.c:2494:28: UYARI: passing argument 1 of '_rtw_memcpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 2494 |         _rtw_memcpy(pnetdev->dev_addr, adapter_mac_addr(padapter), ETH_ALEN);
      |                     ~~~~~~~^~~~~~~~~~
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/osdep_service.c:925:24: bilgi: expected 'void *' but argument is of type 'const unsigned char *'
  925 | void _rtw_memcpy(void *dst, const void *src, u32 sz)
      |                  ~~~~~~^~~
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/os_intfs.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/usb_intf.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/usb_ops_linux.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_linux.o
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_linux.c: 'rtw_mp_efuse_set' işlevinde:
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_linux.c:9781:46: UYARI: passing argument 1 of '_rtw_memcpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 9781 |                 _rtw_memcpy(padapter->pnetdev->dev_addr, get_hal_mac_addr(padapter), ETH_ALEN); /* set mac addr to net_device */
      |                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~
In file included from /var/lib/dkms/rtl8821CU/5.4.1/build/include/drv_types.h:27,
                 from /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_linux.c:17:
/var/lib/dkms/rtl8821CU/5.4.1/build/include/osdep_service.h:296:35: bilgi: expected 'void *' but argument is of type 'const unsigned char *'
  296 | extern void     _rtw_memcpy(void *dec, const void *sour, u32 sz);
      |                             ~~~~~~^~~
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/xmit_linux.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/mlme_linux.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/recv_linux.o
  CC [M]  /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.o
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c: 'rtw_cfg80211_ch_switch_notify' işlevinde:
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c:420:9: hata: 'cfg80211_ch_switch_notify' işlevi için çok az argüman belirtildi
  420 |         cfg80211_ch_switch_notify(adapter->pnetdev, &chdef);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/lib/dkms/rtl8821CU/5.4.1/build/include/osdep_service_linux.h:93,
                 from /var/lib/dkms/rtl8821CU/5.4.1/build/include/osdep_service.h:50,
                 from /var/lib/dkms/rtl8821CU/5.4.1/build/include/drv_types.h:27,
                 from /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c:17:
./include/net/cfg80211.h:7967:6: bilgi: declared here
 7967 | void cfg80211_ch_switch_notify(struct net_device *dev,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c: 'cfg80211_rtw_scan' işlevinde:
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c:2867:33: UYARI: the comparison will always evaluate as 'true' for the address of 'ssid' will never be NULL [-Waddress]
 2867 |                 if (ssids->ssid != NULL
      |                                 ^~
./include/net/cfg80211.h:2302:12: bilgi: 'ssid' declared here
 2302 |         u8 ssid[IEEE80211_MAX_SSID_LEN];
      |            ^~~~
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c: Üst düzeyde:
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c:9416:20: hata: initialization of 'int (*)(struct wiphy *, struct net_device *, unsigned int)' from incompatible pointer type 'int (*)(struct wiphy *, struct net_device *)' [-Werror=incompatible-pointer-types]
 9416 |         .stop_ap = cfg80211_rtw_stop_ap,
      |                    ^~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c:9416:20: bilgi: ('rtw_cfg80211_ops.stop_ap' için near ilklendirme)
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c: 'rtw_wdev_unregister' işlevinde:
/var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.c:9682:17: hata: 'struct wireless_dev' türü 'current_bss' isimli üye içermiyor
 9682 |         if (wdev->current_bss) {
      |                 ^~
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:249: /var/lib/dkms/rtl8821CU/5.4.1/build/os_dep/linux/ioctl_cfg80211.o] Error 1
make[1]: *** [Makefile:1847: /var/lib/dkms/rtl8821CU/5.4.1/build] Error 2
make[1]: Leaving directory '/usr/lib/modules/5.19.8-arch1-1/build'
make: *** [Makefile:2217: modules] Error 2


yardımcı olabilirseniz sevirinim. İyi akşamlar.
Simdi su komutlari calistirin:
git clone https://aur.archlinux.org/rtl8821cu-dkms-git
cd rtl8821cu-dkms-git
PKGBUILD dosyasi olacak, onu bir dosya duzenleyiciyle ac ve "source" arat.
Buldugun satir soyle olacak:
Kod:
source=("git+https://github.com/brektrou/rtl8821CU"
        'dkms.conf')
satirini,
Kod:
source=("git+https://github.com/kelebek333/rtl8821CU.git#branch=buildfix-518"
        'dkms.conf')
olarak degistir.

Sonra
makepkg -si komutunu calistir.

Linux 5.18'den beri bozukmus bu surucu, bu fix belki calisir.
 
Çözüm
Simdi su komutlari calistirin:
git clone https://aur.archlinux.org/rtl8821cu-dkms-git
cd rtl8821cu-dkms-git
PKGBUILD dosyasi olacak, onu bir dosya duzenleyiciyle ac ve "source" arat.
Buldugun satir soyle olacak:
Kod:
source=("git+https://github.com/brektrou/rtl8821CU"
        'dkms.conf')
satirini,
Kod:
source=("git+https://github.com/kelebek333/rtl8821CU.git#branch=buildfix-518"
        'dkms.conf')
olarak degistir.

Sonra
makepkg -si komutunu calistir.

Linux 5.18'den beri bozukmus bu surucu, bu fix belki calisir.
Deniyorum hemen.

Simdi su komutlari calistirin:
git clone https://aur.archlinux.org/rtl8821cu-dkms-git
cd rtl8821cu-dkms-git
PKGBUILD dosyasi olacak, onu bir dosya duzenleyiciyle ac ve "source" arat.
Buldugun satir soyle olacak:
Kod:
source=("git+https://github.com/brektrou/rtl8821CU"
        'dkms.conf')
satirini,
Kod:
source=("git+https://github.com/kelebek333/rtl8821CU.git#branch=buildfix-518"
        'dkms.conf')
olarak degistir.

Sonra
makepkg -si komutunu calistir.

Linux 5.18'den beri bozukmus bu surucu, bu fix belki calisir.
Çalıştı hocam. Teşekkürler.
 

Technopat Haberler

Yeni konular

Geri
Yukarı