Are you sure your router disallows passive FTP? it's usually the other way around, and the trace indicates it has trouble opening the data connection (as opposed to the commands connection) - this further reinforces the belief that the router is also blocking active ftp.

You can use the --passive parameter to dput. As you mention below, active is the default.