Table of Content

Not too surprise seems hgfs never worked on new released opensuse, same story for opensese 12.1 latest stable version.

hgfs error

linux-sr1k:/etc/udev/rules.d # modprobe vmhgfs

FATAL: Error inserting vmhgfs (/lib/modules/3.1.0-1.2-desktop/weak-updates/updates/vmhgfs.ko): Invalid argument

linux-sr1k:/etc/udev/rules.d # dmesg |grep -i hgfs

[ 4469.514470] vmhgfs: no symbol version for VMCIDatagram_Send

[ 4469.514918] vmhgfs: Unknown symbol VMCIDatagram_Send (err -22)

[ 4469.515117] vmhgfs: no symbol version for VMCIDatagram_DestroyHnd

[ 4469.515122] vmhgfs: Unknown symbol VMCIDatagram_DestroyHnd (err -22)

[ 4469.515132] vmhgfs: no symbol version for VMCIDatagram_CreateHnd

[ 4469.515136] vmhgfs: Unknown symbol VMCIDatagram_CreateHnd (err -22)

[ 4982.975036] vmhgfs: no symbol version for VMCIDatagram_Send

[ 4982.975618] vmhgfs: Unknown symbol VMCIDatagram_Send (err -22)

[ 4982.975788] vmhgfs: no symbol version for VMCIDatagram_DestroyHnd

[ 4982.975793] vmhgfs: Unknown symbol VMCIDatagram_DestroyHnd (err -22)

[ 4982.975803] vmhgfs: no symbol version for VMCIDatagram_CreateHnd

[ 4982.975807] vmhgfs: Unknown symbol VMCIDatagram_CreateHnd (err -22)

[ 5487.717328] vmhgfs: no symbol version for VMCIDatagram_Send

[ 5487.717338] vmhgfs: Unknown symbol VMCIDatagram_Send (err -22)

[ 5487.717544] vmhgfs: no symbol version for VMCIDatagram_DestroyHnd

[ 5487.717550] vmhgfs: Unknown symbol VMCIDatagram_DestroyHnd (err -22)

[ 5487.717562] vmhgfs: no symbol version for VMCIDatagram_CreateHnd

[ 5487.717567] vmhgfs: Unknown symbol VMCIDatagram_CreateHnd (err -22)

[ 5721.385039] vmhgfs: no symbol version for VMCIDatagram_Send

[ 5721.385048] vmhgfs: Unknown symbol VMCIDatagram_Send (err -22)

[ 5721.386000] vmhgfs: no symbol version for VMCIDatagram_DestroyHnd

[ 5721.386006] vmhgfs: Unknown symbol VMCIDatagram_DestroyHnd (err -22)

[ 5721.386015] vmhgfs: no symbol version for VMCIDatagram_CreateHnd

[ 5721.386018] vmhgfs: Unknown symbol VMCIDatagram_CreateHnd (err -22)

workaround

Here is famous workaround I used many times on previous release.

1) make sure kernel-devel installed from yast2

linux-sr1k:/etc/udev/rules.d # zypper se -i gcc binutils make kernel-devel

Loading repository data...

Reading installed packages...

S | Name | Summary | Type

--+----------------+--------------------------------------------------------------------+--------

i | automake | A Program for Automatically Generating GNU-Style Makefile.in Files | package

i | binutils | GNU Binutils | package

i | binutils-devel | GNU binutils (BFD development files) | package

i | gcc | The system GNU C Compiler | package

i | gcc-c++ | The system GNU C++ Compiler | package

i | gcc-info | The system GNU Compiler documentation | package

i | gcc46 | The GNU C Compiler and Support Files | package

i | gcc46-c++ | The GNU C++ Compiler | package

i | gcc46-info | Documentation for the GNU compiler collection | package

i | kernel-devel | Development files needed for building kernel modules | package

i | libgcc46 | C compiler runtime library | package

i | make | GNU make | package

2) re-install vmware tool

click Reinstall VMware Tools from top VM menu, will notice you the vmware tool is ready in cdrom

# mount /dev/sr0 /media/cdrom

# cd /var/tmp

# tar zxpf /media/cdrom/VMwareTools-.tar.gz

# umount /media/cdrom

# cd vmware-tools-distrib

# ./vmware-install.pl

it will rebuild vmhgfs module.

3) verify the mount

linux-sr1k:/etc # mount|grep hgfs

.host:/ on /mnt/hgfs type vmhgfs (rw,relatime)