When connecting to ftp.drivehq.com (
Host name: ftp.drivehq.com,
Port number: 21,
File protocol: FTP) the log window shows the following messages:
Connecting to ftp.drivehq.com...
Connected to ftp.drivehq.com. Waiting for welcome message...
Connected
Starting the session...
Reading remote directory...
Retrieving directory listing...
At this point the program will freeze for a number of seconds, then an error message appears:
Timeout detected.
Could not retrieve directory listing
Port command successful.
Error listing directory '/'.
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:
. 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