Open iQiexie opened 1 year ago
Not compiling for 6.1.12 either.
/var/tmp/portage/net-wireless/rtl8821cu-20211114/work/rtl8821CU-121ee81893e5ee20e5ae6e6ed9f519552527743f/os_dep/linux/os_intfs.c: In function ‘rtw_os_ndev_regi
ster’:
/var/tmp/portage/net-wireless/rtl8821cu-20211114/work/rtl8821CU-121ee81893e5ee20e5ae6e6ed9f519552527743f/os_dep/linux/os_intfs.c:1642:9: error: too many argume
nts to function ‘netif_napi_add’
1642 | netif_napi_add(ndev, &adapter->napi, rtw_recv_napi_poll, RTL_NAPI_WEIGHT);
| ^~~~~~~~~~~~~~
In file included from /var/tmp/portage/net-wireless/rtl8821cu-20211114/work/rtl8821CU-121ee81893e5ee20e5ae6e6ed9f519552527743f/include/osdep_service_linux.h:30
,
from /var/tmp/portage/net-wireless/rtl8821cu-20211114/work/rtl8821CU-121ee81893e5ee20e5ae6e6ed9f519552527743f/include/osdep_service.h:50:
./include/linux/netdevice.h:2569:1: note: declared here
2569 | netif_napi_add(struct net_device *dev, struct napi_struct *napi,
| ^~~~~~~~~~~~~~
/var/tmp/portage/net-wireless/rtl8821cu-20211114/work/rtl8821CU-121ee81893e5ee20e5ae6e6ed9f519552527743f/os_dep/linux/os_intfs.c:1656:25: warning: passing argument 1 of ‘_rtw_memcpy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
1656 | _rtw_memcpy(ndev->dev_addr, adapter_mac_addr(adapter), ETH_ALEN);
| ~~~~^~~~~~~~~~
/var/tmp/portage/net-wireless/rtl8821cu-20211114/work/rtl8821CU-121ee81893e5ee20e5ae6e6ed9f519552527743f/include/osdep_service.h:296:35: note: expected ‘void *’ but argument is of type ‘const unsigned char *’
296 | extern void _rtw_memcpy(void *dec
Not compiling for 6.1.12 either.
/var/tmp/portage/net-wireless/rtl8821cu-20211114/work/rtl8821CU-121ee81893e5ee20e5ae6e6ed9f519552527743f/os_dep/linux/os_intfs.c: In function ‘rtw_os_ndev_regi ster’: /var/tmp/portage/net-wireless/rtl8821cu-20211114/work/rtl8821CU-121ee81893e5ee20e5ae6e6ed9f519552527743f/os_dep/linux/os_intfs.c:1642:9: error: too many argume nts to function ‘netif_napi_add’ 1642 | netif_napi_add(ndev, &adapter->napi, rtw_recv_napi_poll, RTL_NAPI_WEIGHT); | ^~~~~~~~~~~~~~ In file included from /var/tmp/portage/net-wireless/rtl8821cu-20211114/work/rtl8821CU-121ee81893e5ee20e5ae6e6ed9f519552527743f/include/osdep_service_linux.h:30 , from /var/tmp/portage/net-wireless/rtl8821cu-20211114/work/rtl8821CU-121ee81893e5ee20e5ae6e6ed9f519552527743f/include/osdep_service.h:50: ./include/linux/netdevice.h:2569:1: note: declared here 2569 | netif_napi_add(struct net_device *dev, struct napi_struct *napi, | ^~~~~~~~~~~~~~ /var/tmp/portage/net-wireless/rtl8821cu-20211114/work/rtl8821CU-121ee81893e5ee20e5ae6e6ed9f519552527743f/os_dep/linux/os_intfs.c:1656:25: warning: passing argument 1 of ‘_rtw_memcpy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1656 | _rtw_memcpy(ndev->dev_addr, adapter_mac_addr(adapter), ETH_ALEN); | ~~~~^~~~~~~~~~ /var/tmp/portage/net-wireless/rtl8821cu-20211114/work/rtl8821CU-121ee81893e5ee20e5ae6e6ed9f519552527743f/include/osdep_service.h:296:35: note: expected ‘void *’ but argument is of type ‘const unsigned char *’ 296 | extern void _rtw_memcpy(void *dec
Hello, Pavel! I found a workaround https://github.com/brektrou/rtl8821CU/pull/202#issuecomment-1382248921
The same thing with dkms install