TL-WR841N link dropping randomly and quite often

I have installed the latest available version of OpenWRT on a TL-WR841N v13, and now the issue that I have is that every couple minutes and in series of maybe 5 disconnects, the internet goes out altogether (not just the wifi, ethernet does too). This is what I see in the console

Wed Feb  9 18:37:21 2022 kern.info kernel: [ 2117.429851] rt3050-esw 10110000.esw: link changed 0x01
Wed Feb  9 18:37:24 2022 kern.info kernel: [ 2120.635353] rt3050-esw 10110000.esw: link changed 0x11
Wed Feb  9 18:37:25 2022 daemon.info dnsmasq-dhcp[2273]: DHCPREQUEST(br-lan) 192.168.1.164 b0:6e:bf:cf:a7:af
Wed Feb  9 18:37:25 2022 daemon.info dnsmasq-dhcp[2273]: DHCPACK(br-lan) 192.168.1.164 b0:6e:bf:cf:a7:af DS-12
Wed Feb  9 18:37:47 2022 kern.info kernel: [ 2143.757914] rt3050-esw 10110000.esw: link changed 0x01
Wed Feb  9 18:37:50 2022 kern.info kernel: [ 2146.914010] rt3050-esw 10110000.esw: link changed 0x11
Wed Feb  9 18:37:50 2022 daemon.info dnsmasq-dhcp[2273]: DHCPREQUEST(br-lan) 192.168.1.164 b0:6e:bf:cf:a7:af
Wed Feb  9 18:37:50 2022 daemon.info dnsmasq-dhcp[2273]: DHCPACK(br-lan) 192.168.1.164 b0:6e:bf:cf:a7:af DS-12
Wed Feb  9 18:37:51 2022 kern.info kernel: [ 2147.660380] rt3050-esw 10110000.esw: link changed 0x01
Wed Feb  9 18:37:54 2022 kern.info kernel: [ 2150.830811] rt3050-esw 10110000.esw: link changed 0x11
Wed Feb  9 18:37:54 2022 daemon.info dnsmasq-dhcp[2273]: DHCPREQUEST(br-lan) 192.168.1.164 b0:6e:bf:cf:a7:af
Wed Feb  9 18:37:54 2022 daemon.info dnsmasq-dhcp[2273]: DHCPACK(br-lan) 192.168.1.164 b0:6e:bf:cf:a7:af DS-12
Wed Feb  9 18:37:54 2022 kern.info kernel: [ 2150.971994] rt3050-esw 10110000.esw: link changed 0x01
Wed Feb  9 18:37:58 2022 kern.info kernel: [ 2154.123738] rt3050-esw 10110000.esw: link changed 0x11
Wed Feb  9 18:38:00 2022 daemon.info dnsmasq-dhcp[2273]: DHCPREQUEST(br-lan) 192.168.1.164 b0:6e:bf:cf:a7:af
Wed Feb  9 18:38:00 2022 daemon.info dnsmasq-dhcp[2273]: DHCPACK(br-lan) 192.168.1.164 b0:6e:bf:cf:a7:af DS-12
Wed Feb  9 18:38:01 2022 kern.info kernel: [ 2157.295194] rt3050-esw 10110000.esw: link changed 0x01
Wed Feb  9 18:38:04 2022 kern.info kernel: [ 2161.005530] rt3050-esw 10110000.esw: link changed 0x11
Wed Feb  9 18:38:04 2022 daemon.info dnsmasq-dhcp[2273]: DHCPREQUEST(br-lan) 192.168.1.164 b0:6e:bf:cf:a7:af
Wed Feb  9 18:38:04 2022 daemon.info dnsmasq-dhcp[2273]: DHCPACK(br-lan) 192.168.1.164 b0:6e:bf:cf:a7:af DS-12
Wed Feb  9 18:38:28 2022 kern.info kernel: [ 2184.558169] rt3050-esw 10110000.esw: link changed 0x01
Wed Feb  9 18:38:31 2022 kern.info kernel: [ 2187.889118] rt3050-esw 10110000.esw: link changed 0x11
Wed Feb  9 18:38:31 2022 daemon.info dnsmasq-dhcp[2273]: DHCPREQUEST(br-lan) 192.168.1.164 b0:6e:bf:cf:a7:af
Wed Feb  9 18:38:31 2022 daemon.info dnsmasq-dhcp[2273]: DHCPACK(br-lan) 192.168.1.164 b0:6e:bf:cf:a7:af DS-12

Any ideas on how to fix this?