WinSCP fails to connect to ftp.drivehq.com
When connecting to ftp.drivehq.com (Host name: ftp.drivehq.com, Port number: 21, File protocol: FTP) the log window shows the following messages:
At this point the program will freeze for a number of seconds, then an error message appears:
Setting another remote path to start with will not resolve the issue.
Note, using WS_FTP by ipswitchft will login to the ftp.drivehq.com succesfuly using the above configuration (Host name: ftp.drivehq.com, Port number: 21, File protocol: FTP), thus the problem is not the configuration, but rather a bug in WinSCP.
Version of WinSCP: 4.1.7 (Build 413);
Transfer protocol: FTP;
Interface style: Commander;
Full error message: Lost connection.;
Additional information: Timeout detected. Could not retrieve directory listing Port command successful. Error listing directory '/'.;
Log file:
Connecting to ftp.drivehq.com... Connected to ftp.drivehq.com. Waiting for welcome message... Connected Starting the session... Reading remote directory... Retrieving directory listing...
Timeout detected. Could not retrieve directory listing Port command successful. Error listing directory '/'.
Note, using WS_FTP by ipswitchft will login to the ftp.drivehq.com succesfuly using the above configuration (Host name: ftp.drivehq.com, Port number: 21, File protocol: FTP), thus the problem is not the configuration, but rather a bug in WinSCP.
Version of WinSCP: 4.1.7 (Build 413);
Transfer protocol: FTP;
Interface style: Commander;
Full error message: Lost connection.;
Additional information: Timeout detected. Could not retrieve directory listing Port command successful. Error listing directory '/'.;
Log file:
. 2008-11-06 18:55:47.821 -------------------------------------------------------------------------- . 2008-11-06 18:55:47.821 WinSCP Version 4.1.7 (Build 413) (OS 5.2.3790 Service Pack 2) . 2008-11-06 18:55:47.821 Login time: 06 November 2008 18:55:47 . 2008-11-06 18:55:47.821 -------------------------------------------------------------------------- . 2008-11-06 18:55:47.821 Session name: sindilevich@ftp.drivehq.com . 2008-11-06 18:55:47.821 Host name: ftp.drivehq.com (Port: 21) . 2008-11-06 18:55:47.821 User name: sindilevich (Password: No, Key file: No) . 2008-11-06 18:55:47.821 Tunnel: No . 2008-11-06 18:55:47.821 Transfer Protocol: FTP . 2008-11-06 18:55:47.821 Ping type: C, Ping interval: 30 sec; Timeout: 15 sec . 2008-11-06 18:55:47.821 Proxy: none . 2008-11-06 18:55:47.821 FTP: Passive: No . 2008-11-06 18:55:47.821 Local directory: default, Remote directory: home, Update: No, Cache: Yes . 2008-11-06 18:55:47.821 Cache directory changes: Yes, Permanent: Yes . 2008-11-06 18:55:47.821 DST mode: 1 . 2008-11-06 18:55:47.821 -------------------------------------------------------------------------- . 2008-11-06 18:55:47.821 Password prompt (no password provided or last login attempt failed) . 2008-11-06 18:55:49.899 Connecting to ftp.drivehq.com ... . 2008-11-06 18:55:50.133 FtpControlSocket.cpp(1056): OnConnect(0) OpMode=1 OpState=-1 caller=0x0301dac0 . 2008-11-06 18:55:50.133 Connected with ftp.drivehq.com. Waiting for welcome message... . 2008-11-06 18:55:50.383 FtpControlSocket.cpp(878): OnReceive(0) OpMode=1 OpState=-1 caller=0x0301dac0 < 2008-11-06 18:55:50.383 220 Welcome to the most popular FTP hosting service! Save on hardware, software, hosting and admin. Share files/folders with read-write permission. Visit http://www.drivehq.com/ftp/ > 2008-11-06 18:55:50.383 USER sindilevich . 2008-11-06 18:55:50.633 FtpControlSocket.cpp(878): OnReceive(0) OpMode=1 OpState=0 caller=0x0301dac0 < 2008-11-06 18:55:50.633 331 User name ok, need password. > 2008-11-06 18:55:50.633 PASS ******** . 2008-11-06 18:55:50.899 FtpControlSocket.cpp(878): OnReceive(0) OpMode=1 OpState=3 caller=0x0301dac0 < 2008-11-06 18:55:50.899 230 User successfully logged on. > 2008-11-06 18:55:50.899 SYST . 2008-11-06 18:55:51.149 FtpControlSocket.cpp(878): OnReceive(0) OpMode=1 OpState=-14 caller=0x0301dac0 < 2008-11-06 18:55:51.149 215 UNIX emulated by DriveHQ FTP Server. > 2008-11-06 18:55:51.149 FEAT . 2008-11-06 18:55:51.399 FtpControlSocket.cpp(878): OnReceive(0) OpMode=1 OpState=-13 caller=0x0301dac0 < 2008-11-06 18:55:51.399 211-Extensions supported: < 2008-11-06 18:55:51.399 SIZE < 2008-11-06 18:55:51.399 MLSD < 2008-11-06 18:55:51.399 MLST < 2008-11-06 18:55:51.399 NLST < 2008-11-06 18:55:51.399 MDTM < 2008-11-06 18:55:51.399 MFMT < 2008-11-06 18:55:51.399 MFCT < 2008-11-06 18:55:51.399 MFF Create;Modify; < 2008-11-06 18:55:51.399 REST STREAM < 2008-11-06 18:55:51.399 UTF8 < 2008-11-06 18:55:51.399 211 END > 2008-11-06 18:55:51.399 OPTS UTF8 ON . 2008-11-06 18:55:51.649 FtpControlSocket.cpp(878): OnReceive(0) OpMode=1 OpState=-15 caller=0x0301dac0 < 2008-11-06 18:55:51.649 200 Enable UTF8 mode. . 2008-11-06 18:55:51.649 Connected . 2008-11-06 18:55:51.649 FtpControlSocket.cpp(4198): ResetOperation(1) OpMode=1 OpState=-15 caller=0x0301dac0 . 2008-11-06 18:55:51.649 Got reply 1 to the command 1 . 2008-11-06 18:55:51.649 -------------------------------------------------------------------------- . 2008-11-06 18:55:51.649 Using FTP protocol. . 2008-11-06 18:55:51.649 Doing startup conversation with host. . 2008-11-06 18:55:51.649 FtpControlSocket.cpp(1283): FtpCommand(PWD) OpMode=0 OpState=-1 caller=0x0301dac0 > 2008-11-06 18:55:51.649 PWD . 2008-11-06 18:55:51.883 FtpControlSocket.cpp(878): OnReceive(0) OpMode=2 OpState=-1 caller=0x0301dac0 < 2008-11-06 18:55:51.883 257 "/" is current directory. . 2008-11-06 18:55:51.883 FtpControlSocket.cpp(4198): ResetOperation(1) OpMode=2 OpState=-1 caller=0x0301dac0 . 2008-11-06 18:55:51.883 Got reply 1 to the command 16 . 2008-11-06 18:55:51.883 Getting current directory name. . 2008-11-06 18:55:51.883 FtpControlSocket.cpp(1290): List(FALSE,0,"/","",1) OpMode=0 OpState=-1 caller=0x0301dac0 . 2008-11-06 18:55:51.883 Retrieving directory listing... > 2008-11-06 18:55:51.883 TYPE A . 2008-11-06 18:55:52.133 FtpControlSocket.cpp(878): OnReceive(0) OpMode=4 OpState=8 caller=0x0301dac0 < 2008-11-06 18:55:52.133 200 Type set to A . 2008-11-06 18:55:52.133 FtpControlSocket.cpp(1290): List(FALSE,0,"","",0) OpMode=4 OpState=8 caller=0x0301dac0 > 2008-11-06 18:55:52.133 PORT 192,168,9,45,5,239 . 2008-11-06 18:55:52.368 FtpControlSocket.cpp(878): OnReceive(0) OpMode=4 OpState=7 caller=0x0301dac0 < 2008-11-06 18:55:52.368 200 Port command successful. . 2008-11-06 18:55:52.368 FtpControlSocket.cpp(1290): List(FALSE,0,"","",0) OpMode=4 OpState=7 caller=0x0301dac0 . 2008-11-06 18:55:52.368 TransferSocket.cpp(597): SetActive() caller=0x02fea5b0 > 2008-11-06 18:55:52.368 LIST -a . 2008-11-06 18:56:07.821 Timeout detected. . 2008-11-06 18:56:07.821 TransferSocket.cpp(1179): Close() caller=0x02fea5b0 . 2008-11-06 18:56:07.821 FtpControlSocket.cpp(2084): TransferEnd(132) OpMode=4 OpState=9 caller=0x0301dac0 . 2008-11-06 18:56:07.821 FtpControlSocket.cpp(1290): List(TRUE,128,"","",0) OpMode=4 OpState=9 caller=0x0301dac0 . 2008-11-06 18:56:07.821 TransferSocket.cpp(108): ~CTransferSocket() caller=0x02fea5b0 . 2008-11-06 18:56:07.821 TransferSocket.cpp(1179): Close() caller=0x02fea5b0 . 2008-11-06 18:56:07.821 FtpControlSocket.cpp(1213): DoClose(0) OpMode=4 OpState=9 caller=0x0301dac0 . 2008-11-06 18:56:07.821 FtpControlSocket.cpp(4198): ResetOperation(4100) OpMode=4 OpState=9 caller=0x0301dac0 . 2008-11-06 18:56:07.821 Could not retrieve directory listing . 2008-11-06 18:56:07.821 Got reply 1004 to the command 2 * 2008-11-06 18:56:07.821 (ESshFatal) Lost connection. * 2008-11-06 18:56:07.821 Timeout detected. * 2008-11-06 18:56:07.821 Could not retrieve directory listing * 2008-11-06 18:56:07.821 Port command successful. * 2008-11-06 18:56:07.821 Error listing directory '/'. . 2008-11-06 18:56:15.461 FtpControlSocket.cpp(181): ~CFtpControlSocket() caller=0x0301dac0 . 2008-11-06 18:56:15.461 FtpControlSocket.cpp(1213): DoClose(0) OpMode=0 OpState=-1 caller=0x0301dac0 . 2008-11-06 18:56:15.461 FtpControlSocket.cpp(4198): ResetOperation(4100) OpMode=0 OpState=-1 caller=0x0301dac0 . 2008-11-06 18:56:15.461 ControlSocket.cpp(89): ~CControlSocket() caller=0x0301dac0