These associated --> deauthenticated loops are interesting -
Were you disconnecting it manually or was it happening by itself? Does the wireless connection seems stable (even if with slower speeds)?
[ 429.146320] wlan0: RX AssocResp from <MAC address removed> (capab=0x411 status=0 aid=5)
[ 429.146577] wlan0: associated
[ 429.404572] wlan0: deauthenticating from <MAC address removed> by local choice (reason=3)
[ 433.128353] wlan0: authenticate with <MAC address removed>
Even if the effect is small, I suggest making the "nohwcrypt=Y" parameter permanent -
This will make the driver always load with the parameter since next boot.
echo "options rt61pci nohwcrypt=Y" | sudo tee /etc/modprobe.d/rt61pci.conf
A few other things to try (one at a time) -
1) Try changing the band mode in the router to g-only if that option is available in its settings interface. Currently it seems to be in b/g mode which is okay, but the change may be worth a try.
2) Try fixing the speed to a suitable value (the highest value that seems stable and best for speed) -
The other supported speeds, as per the scan results, are - 18 Mb/s; 24 Mb/s; 48 Mb/s; 54 Mb/s that are higher than what you are currently getting. You may try from the lowest of these values (18M) to highest (54M) and stop & step back where the practical throughput seems to get worse or connection becomes unstable.
sudo iwconfig wlan0 rate 36M
For the Ethernet, we can try a similar approach, that is, trying a lower speed which is most widely supported -
Additionally, try changing the DNS to same as wifi (220.127.116.11 and 18.104.22.168) for the ethernet. Currently it is using the router as DNS which is then forwarding the requests to a real DNS.
sudo ethtool eth0 -s eth0 speed 100 duplex full autoneg off
Any improvement with these changes?