@FurryNutz The cable is in perfect state. Right now my PC is connected with the same cable directly and I get 100mbps LAN connection (95mbps on speedtest.net).
@Hard Harry No, it's not an Auto-negotiate issue. I've tried them all and I can only get a connection at 10mbps. When the router is near the PC, I can get 10mbps max on the WAN connection and when the router is at the other end I can get 10mbps max on the PC-router connection.
Here is the setup I want.

When I connect the PC directly (no router) -> 100mbps.
When I connect the router like in the image -> PC-router - 1Gbps and router-wan - 10mbps
When I connect the router near the socket -> PC-router - 10mbps and router-wan - 100mbps
It's weird that only routers have a problem with this cable. My Asus WL-500W didn't want to connect at all through this cable (I got PADO packets timeout).