Try logging into the router user interface and check whether the router sees the linux machine. If you can’t log into the user interface from the linux box that is a useful piece of info, and of course if linux can’t log in you should log into the user interface from a windows machine and check what the router shows for the linux machine.
I can log into the ASUS router using Linux. I can also see other Linux machines on the ASUS router user interface, I can also ping those machines, but, when trying to browse the network, they aren’t there.