Your configuration looks correct, you likely are not taking advantage of Nat-traversal though on your 5505. Perhaps post your config file here so that someone can take a look at it.
See if icmp echo is turned off on your external/internal interfaces on your linksys router. The standard wrt styles come with at least wan icmp echo blocking enabled. Can you access the linksys via http but just not ping it?