Help required for CUDY wu650 drivers on Ubuntu 21.04
Help required for CUDY wu650 drivers on Ubuntu 21.04
I own a vintage Dell Optiplex 745 I’m installing in the kitchen for basic tasks like browsing recipes and watching cooking tutorials. Since it’s stored in a cabinet, I need wireless internet access. I bought a CUDY wu650 adapter claiming Linux compatibility, but when I tried to install it, I immediately felt completely lost. I checked the installation instructions on the product page and followed them carefully, yet still encountered errors in the screenshots and the setup failed. Either I overlooked something crucial or this adapter isn’t reliable.
I have done this and now the process will run and do something but it still exits with errors. Terminal output below; herorareheart@Kitchen-PC:~/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141$ sudo make [sudo] password for herorareheart: make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.11.0-18-generic/build M=/home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141 modules make[1]: Entering directory '/usr/src/linux-headers-5.11.0-18-generic' CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_cmd.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_security.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_debug.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_io.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_ioctl_query.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_ioctl_set.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_ieee80211.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_mlme.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_mlme_ext.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_mi.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_wlan_util.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_vht.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_pwrctrl.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_rf.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_chplan.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_recv.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_sta_mgt.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_ap.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/mesh/rtw_mesh.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/mesh/rtw_mesh_pathtbl.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/mesh/rtw_mesh_hwmp.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_xmit.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_p2p.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_rson.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_tdls.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_br_ext.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_iol.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_sreset.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_btcoex_wifionly.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_btcoex.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_beamforming.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_odm.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_rm.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_rm_fsm.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/rtw_rm_util.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/core/efuse/rtw_efuse.o CC [M] /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/os_dep/osdep_service.o /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/os_dep/osdep_service.c: In function ‘isFileReadable’: /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/os_dep/osdep_service.c:2223:11: error: implicit declaration of function ‘get_fs’; did you mean ‘get_sa’? [-Werror=implicit-function-declaration] 2223 | oldfs = get_fs(); | ^~~~~~ | get_sa /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/os_dep/osdep_service.c:2223:11: error: incompatible types when assigning to type ‘mm_segment_t’ from type ‘int’ /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/os_dep/osdep_service.c:2225:3: error: implicit declaration of function ‘set_fs’; did you mean ‘sget_fc’? [-Werror=implicit-function-declaration] 2225 | set_fs(KERNEL_DS); | ^~~~~~ | sget_fc /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/os_dep/osdep_service.c:2225:10: error: ‘KERNEL_DS’ undeclared (first use in this function); did you mean ‘KERNFS_NS’? 2225 | set_fs(KERNEL_DS); | ^~~~~~~~~ | KERNFS_NS /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/os_dep/osdep_service.c:2225:10: note: each undeclared identifier is reported only once for each function it appears in /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/os_dep/osdep_service.c: In function ‘retriveFromFile’: /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/os_dep/osdep_service.c:2265:12: error: incompatible types when assigning to type ‘mm_segment_t’ from type ‘int’ 2265 | oldfs = get_fs(); | ^~~~~~ /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/os_dep/osdep_service.c:2267:11: error: ‘KERNEL_DS’ undeclared (first use in this function); did you mean ‘KERNFS_NS’? 2267 | set_fs(KERNEL_DS); | ^~~~~~~~~ | KERNFS_NS /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/os_dep/osdep_service.c: In function ‘storeToFile’: /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/os_dep/osdep_service.c:2304:12: error: incompatible types when assigning to type ‘mm_segment_t’ from type ‘int’ 2304 | oldfs = get_fs(); | ^~~~~~ /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/os_dep/osdep_service.c:2306:11: error: ‘KERNEL_DS’ undeclared (first use in this function); did you mean ‘KERNFS_NS’? 2306 | set_fs(KERNEL_DS); | ^~~~~~~~~ | KERNFS_NS cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:287: /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141/os_dep/osdep_service.o] Error 1 make[1]: *** [Makefile:1848: /home/herorareheart/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141] Error 2 make[1]: Leaving directory '/usr/src/linux-headers-5.11.0-18-generic' herorareheart@Kitchen-PC:~/wifi/rtl8821CU_rtl8731AU_WiFi_linux_v5.8.1.7_37266.20200929_COEX20200616-4141$
This appears to be designed for an earlier kernel version. Consider using the provided driver: https://github.com/brektrou/rtl8821CU
The guidance refers to compatibility with Ubuntu versions 18.04 and 20.04, but your system uses 21.04. You should verify the documentation for any updates or notes about kernel versions. It might not be a direct match, so checking the latest release notes could clarify if it supports newer kernels.
The declaration issues suggest a mismatch with the linux-headers, likely due to updates around 5.10. The path points to a configuration for Kernel 5.8.1 from September 2020. Your current kernel version is listed as make[1]. Navigating to '/usr/src/linux-headers-5.11.0 -18-generic'