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)