Hi,
I have installed opensuse 11.3 64 bit. For many years was able to connect to
a file server within our domain via konqueror in all previous versions of
opensuse using: smb://user@server.ip.adress/userdata/user_name/
This would ask me a password and then I would be able to move, read, create
and delete files. I never configured samba on the linux client because this
method always worked.
However very recently (I suspect since I installed 11.3) I am facing a
problem I cannot resolve. I can still log in, browse the remote folder, read
files, create new ones (for example a txt file), delete them, but I cannot
copy into that remote folder files larger than about 20KB (I try copying or
moving files by dragging them from my desktop into the konqueror window that
shows the remote folder contents).
Small files are OK, but for files are larger than ~20KB there is an error
saying:
Could not write to file smb://{path_to_my_file_in_the_remote_folder}.
Strangely, the file is nevertheless created in the remote folder, but with a
fixed length size of 32KiB.
Does anybody have a suggestion as to what might be going on?
Many thanks
I tested a similar situation to yours on my set up here. I transferred a 1GB file from a local Suse 11.3 machine to a share on a remote Windows XP server. No problems.
Transfer success may depend on a number of factors, such as the OS on the remote machine (is yours Windows XP?) and the version of the kio-slaves being used. It looks as though the slaves could be in the kdelibs4 package. My version of this is 4.4.4-3.1.1. What is yours?
I have a theory that the problem could be one of ‘handshaking’. The file is transferred in chunks and the remote server has to signal that it has received a chunk before the local machine sends another. If the local machine never receives a handshake it assumes the transfer has failed. Thus if the file is smaller than 32KiB there is only one chunk and the transfer is successful. However, 32KiB is a rather small chunk.
If all else fails you can transfer files using the command line smbclient utility, until the problem is fixed.
plodder wrote:
> I gather Konqueror does all those sorts of transfers with kio-slaves
> (sort of plugins). Your problem sounds like this one:
>
> ‘smb kioslave copy fails • KDE Community Forums’
> (http://forum.kde.org/viewtopic.php?f=18&t=90865)
Yes, it is possibly the same one.
> Transfer success may depend on a number of factors, such as the OS on
> the remote machine (is yours Windows XP?) and the version of the
> kio-slaves being used. It looks as though the slaves could be in the
> kdelibs4 package. My version of this is 4.4.4-3.1.1. What is yours?
My version of kdelibs4 is 4.5.3-315.1. I tried to revert to the version you
have and is asking to resolve 235 dependencies :-/
I do not know what OS is in the remote machine. I think it is XP, I asked
the admin before and he reported that no change of OS had taken place
recently, so I am guessing that it is something in my local install that has
changed.
> I have a theory that the problem could be one of ‘handshaking’. The
> file is transferred in chunks and the remote server has to signal that
> it has received a chunk before the local machine sends another. If the
> local machine never receives a handshake it assumes the transfer has
> failed. Thus if the file is smaller than 32KiB there is only one chunk
> and the transfer is successful. However, 32KiB is a rather small chunk.
> If all else fails you can transfer files using the command line
> smbclient utility, until the problem is fixed.
Thank you for the suggestion. I will take a look at this.
Regards