For some strange reason FTP uploads are only working from one machine on my network. The working machine is running WinXP SP1. All of the other machines are WinXP SP2 or Windows 2003 Server. I've disabled the windows firewall on all of these machines (I'm running behing a NAT router) but still no joy.
The transfers are running in PASV mode. I've tried it from IE, the command line FTP.EXE and SmartFTP. I am completely at a loss now. I just want to get my build server uploading files. Can anyone help?
Update: If you downloaded anything other than TestDriven.NET 0.9.670 RC1 you may have been hit by this problem. The build script uploaded a couple of truncated versions.
Haacked: I don't have ZoneAlarm, Black Ice or the SP2 personal firewall running. It is still a mystery why it isn't working.
Update: It gets even stranger still. I'm behind an ADSL/NAT/Firewall so of cause I leave IE in the default FTP PASV mode. Here is how it was set before.
Out of desparation I uncheck the box and take it out of PASV mode. As much as anything this was to see what alternative (if any) error is gave me. Suddently FTP starts working! I don't know how it can possibly get through a NAT router when not in PASV mode. Any thoughts?