Are you haveing problems connecting to a game or hosting one?
You may need to forward some ports from your router to your computer. If that is what they are talking about in their tech forums it doesn't matter what router you have. Port forwarding is basically the same for all make and models.
Hm.. I checked out that support page on the EA games site and saw what you were talking about with the usrobotics and dlink routers. It claims you don't need to do any port forwarding to make the game work on other home routers. Just incase you happen to be an exception they do list the ports needed: UDP ports 8088-28088
Just find out your computers IP by going to a command prompt and typing ipconfig. Then go into your routers config and find a section called port forwarding. There should be an option to add a range of ports (like 2 boxes separated by a : or something). Then just enter that range of ports (if udp is an option choose it) and tell them to go to your IP.
There is also a little thing at the bottom of the EA games support page: Additionally, if you are using a combination of a cable modem and a router, you should contact your ISP/cable provider in order to disable your modem's built-in firewall.
If that applies to you it might be worth looking into. You don't need another firewall in your modem if you have one in your router