Kernel 5.10 wifi not working

Booting into kernel 5.10 works completely fine but the WiFi does not work. It works on kernel 5.4 which is the kernel I am using right now.

I tried installing the header files for kernel 5.10 and it outputted with this:

(1/1) checking keys in keyring                     [######################] 100%
(1/1) checking package integrity                   [######################] 100%
(1/1) loading package files                        [######################] 100%
(1/1) checking for file conflicts                  [######################] 100%
(1/1) checking available disk space                [######################] 100%
:: Running pre-transaction hooks...
(1/2) Remove upgraded DKMS modules
==> Unable to remove module rtl88x2bu/5.6.1.r69.314b662 for kernel 5.10.34-1-MANJARO: Not found in dkms status output.
(2/2) Save Linux kernel modules
:: Processing package changes...
(1/1) reinstalling linux510-headers                [######################] 100%
:: Running post-transaction hooks...
(1/4) Arming ConditionNeedsUpdate...
(2/4) Updating module dependencies...
(3/4) Install DKMS modules
==> dkms install --no-depmod -m rtl88x2bu -v 5.6.1.r69.314b662 -k 5.10.34-1-MANJARO
Error! Bad return status for module build on kernel: 5.10.34-1-MANJARO (x86_64)
Consult /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/make.log for more information.
==> Warning, `dkms install --no-depmod -m rtl88x2bu -v 5.6.1.r69.314b662 -k 5.10.34-1-MANJARO' returned 10
==> depmod 5.10.34-1-MANJARO
(4/4) Restore Linux kernel modules

Thank you in advance

Is it this package you are using?

https://aur.archlinux.org/packages/rtl88x2bu-dkms-git

Maybe try to reinstall it.

1 Like

What errors does it give in the log file?

1 Like

Sorry it took me so long to post, I was quite busy with school. Anyways, here is the contents for make.log, it is quite long:

DKMS make.log for rtl88x2bu-5.6.1.r69.314b662 for kernel 5.10.34-1-MANJARO (x86_64)
Sun 09 May 2021 14:33:29 AEST
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.10.34-1-MANJARO/build M=/var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build  modules
make[1]: Entering directory '/usr/lib/modules/5.10.34-1-MANJARO/build'
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_cmd.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_security.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_debug.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_io.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_ioctl_query.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_ioctl_set.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_ieee80211.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_mlme.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_mlme_ext.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_mi.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_wlan_util.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_vht.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_pwrctrl.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_rf.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_chplan.o
/var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_mlme_ext.c: In function ‘mgt_dispatcher’:
/var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_mlme_ext.c:1335:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
 1335 |    ptable->func = &OnAuthClient;
      |    ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_mlme_ext.c:1337:2: note: here
 1337 |  case WIFI_ASSOCREQ:
      |  ^~~~
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_recv.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_sta_mgt.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_ap.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/mesh/rtw_mesh.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/mesh/rtw_mesh_pathtbl.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/mesh/rtw_mesh_hwmp.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_xmit.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_p2p.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_rson.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_tdls.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_br_ext.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_iol.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_sreset.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_btcoex_wifionly.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_btcoex.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_beamforming.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_odm.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_rm.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/rtw_rm_fsm.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/core/efuse/rtw_efuse.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/os_dep/osdep_service.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/os_dep/linux/os_intfs.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/os_dep/linux/usb_intf.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/os_dep/linux/usb_ops_linux.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/os_dep/linux/ioctl_linux.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/os_dep/linux/xmit_linux.o
  CC [M]  /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/os_dep/linux/mlme_linux.o
/var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/os_dep/osdep_service.c: In function ‘isFileReadable’:
/var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/os_dep/osdep_service.c:2203:11: error: implicit declaration of function ‘get_fs’; did you mean ‘get_sa’? [-Werror=implicit-function-declaration]
 2203 |   oldfs = get_fs();
      |           ^~~~~~
      |           get_sa
/var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/os_dep/osdep_service.c:2203:11: error: incompatible types when assigning to type ‘mm_segment_t’ from type ‘int’
/var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/os_dep/osdep_service.c:2205:3: error: implicit declaration of function ‘set_fs’; did you mean ‘sget_fc’? [-Werror=implicit-function-declaration]
 2205 |   set_fs(KERNEL_DS);
      |   ^~~~~~
      |   sget_fc
/var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/os_dep/osdep_service.c:2205:10: error: ‘KERNEL_DS’ undeclared (first use in this function); did you mean ‘KERNFS_NS’?
 2205 |   set_fs(KERNEL_DS);
      |          ^~~~~~~~~
      |          KERNFS_NS
/var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/os_dep/osdep_service.c:2205:10: note: each undeclared identifier is reported only once for each function it appears in
/var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/os_dep/osdep_service.c: In function ‘retriveFromFile’:
/var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/os_dep/osdep_service.c:2245:12: error: incompatible types when assigning to type ‘mm_segment_t’ from type ‘int’
 2245 |    oldfs = get_fs();
      |            ^~~~~~
/var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/os_dep/osdep_service.c:2247:11: error: ‘KERNEL_DS’ undeclared (first use in this function); did you mean ‘KERNFS_NS’?
 2247 |    set_fs(KERNEL_DS);
      |           ^~~~~~~~~
      |           KERNFS_NS
/var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/os_dep/osdep_service.c: In function ‘storeToFile’:
/var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/os_dep/osdep_service.c:2284:12: error: incompatible types when assigning to type ‘mm_segment_t’ from type ‘int’
 2284 |    oldfs = get_fs();
      |            ^~~~~~
/var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/os_dep/osdep_service.c:2286:11: error: ‘KERNEL_DS’ undeclared (first use in this function); did you mean ‘KERNFS_NS’?
 2286 |    set_fs(KERNEL_DS);
      |           ^~~~~~~~~
      |           KERNFS_NS
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:279: /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build/os_dep/osdep_service.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [Makefile:1821: /var/lib/dkms/rtl88x2bu/5.6.1.r69.314b662/build] Error 2
make[1]: Leaving directory '/usr/lib/modules/5.10.34-1-MANJARO/build'
make: *** [Makefile:2245: modules] Error 2

Well, it’s been 20 years that I’ve written any C, but you have to file this with the developer as

that’s definitely an error.

So what do I have to do?

File a bug with the developer / package maintainer / … wherever you downloaded this from…

:thinking:

There’s another problem now, I tried deleting the kernel from the settings but that did not work. Instead, I installed kernel 5.11 but the wifi also did not work with as well
This is the make file for 5.11:

DKMS make.log for rtl88x2bu-5.6.1.r69.314b662 for kernel 5.11.19-1-MANJARO (x86_64)
Thu May 20 14:41:45 AEST 2021
make: uname: No such file or directory
make: pwd: No such file or directory
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.11.19-1-MANJARO/build M=  modules
make: pwd: No such file or directory
make: make: No such file or directory
make: *** [Makefile:2245: modules] Error 127

There’s a lot less this time, I’m not sure why.

For the 510 kernel again, I found this on github: Linux 5.10 compat: remove set_fs() · RinCat/RTL88x2BU-Linux-Driver@64d833c · GitHub