I assume you have DSL or cable or something. Do you have another box before the TP-link? What is that box and how do you have it setup?
I assume you tried enabling UPnP and it didn't help, so you decided to open the ports manually.
Did you set your PS4 to a static IP address? Is the static IP address outside the range of the DHCP addresses on the TP-link?