Okay, see if you can telnet in while rsync is hung, and dump out the process status for it to see what state it is in.

-ml