Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

#177 Arch 3.11.6-1 x64 + xfce4 + vmtools 9.7.0.26610 -> Drag&Drop just half works

v1.0 (example)
open
nobody
DnD (1)
5
2013-11-08
2013-11-08
bokeron
No

Hi, newbie here.
When installing open-vm-tools from arch repos I've been unable to make it work properly.

I've patched the sources before compiling with these patches:

https://sites.google.com/site/mysticalzerotmp/vmblock.3.10.patch
https://sites.google.com/site/mysticalzerotmp/vmblock.3.11.patch
https://raw.github.com/misheska/basebox-packer/master/template/ubuntu/floppy/vmhgfs-d_count-kernel-3.11-tools-9.6.0.patch

After compiling (it worked OK, it seems) I installed gtkmm and issued these commands :

dkms add open-vm-tools/2013.09.16
dkms install -m open-vm-tools -v 2013.09.16 -k $(uname -r)
systemctl enable vmtoolsd
systemctl start vmtoolsd
cat /proc/version > /etc/arch-release

Then created 3 files with the following contents:

/etc/modules-load.d/vmblock.conf

vmblock

/etc/modules-load.d/vmhgfs.conf

vmhgfs

~/.xinitrc

vmware-user-suid-wrapper

After following these steps clipboard synchronization works, and Drag & Drop from guest to host works.
BUT... Drag & Drop from host to guest does not. It fails with this message :

The file or folder /proc/fs/vmblock/mountPoint/somefolder/somefile does not exist.

But, despite this, the file is really copied into the guest, though not where I intentended to but at /tmp/VMwareDnD/somefolder/somefile

The output I get from ps aux | grep vmtoolsd (from xfce terminal) is :

.
150 ? Ss 0:14 /usr/bin/vmtoolsd
337 tty1 S 0:24 /usr/bin/vmtoolsd -n vmusr --blockFd 3
394 pts/0 S+ 0:00 grep vmtoolsd

If I issue a mount command to see what's mounted, vmblock it's not mounted. Supposedly I should see something like :

none on /proc/fs/vmblock/mountPoint type vmblock (rw,relatime)

But it's not there.
So, I issue this command myself, mount -t vmblock none /proc/fs/vmblock/mountPoint

Then it is mounted... so I assumed it should work, but it still doesn't work.
I'm a newbie at Linux. This is how far I've been able to go by myself.

Is there a workaround for this ? Am I doing something wrong ? Is it a bug ?

Discussion