Package Details: vmware-modules-dkms 308.0-8

Git Clone URL: https://aur.archlinux.org/vmware-modules-dkms.git (read-only)
Package Base: vmware-modules-dkms
Description: VMware Workstation kernel modules (DKMS)
Upstream URL: http://www.vmware.com/
Licenses: GPL2
Conflicts: open-vm-tools-modules
Submitter: Raansu
Maintainer: SwooshyCueb
Last Packager: SwooshyCueb
Votes: 4
Popularity: 1.130899
First Submitted: 2015-09-21 08:45
Last Updated: 2016-05-26 06:35

Latest Comments

z3t0 commented on 2016-06-25 00:00

Hi, I am new to Arch and AUR so I do not know how I can contribute to the PKGBUILD but I was able to get vmware 12 to run without this package by following the solution at.

1) vmmon.tar
- untar
- change ./vmmon-only/linux/hostif.c
- replace all:
"get_user_pages" to "get_user_pages_remote"
- tar and replace original
2) vmnet.tar
- untar
- change ./vmnet-only/userif.c
- replace all:
"get_user_pages" to "get_user_pages_remote"
- tar and replace original

Successful compiled on FC23 FC24, FC25 (kernel 4.7) ARCH 4.6.2-1

Source: https://communities.vmware.com/thread/536705?start=0&tstart=0

SwooshyCueb commented on 2016-06-23 03:40

Seems to build fine for 4.6.2-2, at least on my end. If you're still having issues, let me know, and some build logs would be nice

SwooshyCueb commented on 2016-06-10 04:01

I plan on looking into this tomorrow. Haven't actually been able to test my 4.6 support yet, so thanks for the feedback.

s1kx commented on 2016-06-09 21:12

I have the same problem as doblerone with VMWare Workstation 12.1.0.

doblerone commented on 2016-06-09 08:47

Since the update to kernel 4.6.1-2, I'm not able to launch VMPlayer. I reinstalled the new version of the Player (12.1.1) but it fails when it's building the virtual machine monitor and virtual network device.

SwooshyCueb commented on 2016-05-26 05:49

Should be updated for 4.5. Working on a few tweaks and also 4.6 support.

If you compiled this previously by just commenting out the .follow_link assignment (or using a patch that effectively does the same thing) you'll want to update, as the new patch should make proper use of .follow_link's replacement.

anaveragehuman commented on 2016-05-22 16:07

It seems like you can simplify the package function:

package() {
# make folder for dkms
install -m755 -d ${pkgdir}/usr/src/${_pkgbase}-${pkgver}
install -D -m0644 ${srcdir}/60-vmware.rules ${pkgdir}/etc/udev/rules.d/60-vmware.rules

for file in {dkms.conf,Makefile}; do
install -D -m0644 ${srcdir}/$file ${pkgdir}/usr/src/${_pkgbase}-${pkgver}/$file
done

for patch in {vmblock,vmci,vmmon,vmnet,vsock,inode}; do
install -D -m0644 ${srcdir}/$patch.patch ${pkgdir}/usr/src/${_pkgbase}-${pkgver}/$patch.patch
done
}

zxalexis commented on 2016-05-12 18:40

New patch for Kernel 4.5+ is here: https://forums.gentoo.org/viewtopic-t-1040880-start-0.html

# vmware-modules-308.1.0-inode.patch
--- a/vmblock-only/linux/inode.c 2016-03-18 18:27:18.844594271 -0400
+++ b/vmblock-only/linux/inode.c 2016-03-18 18:29:21.846590637 -0400
@@ -63,7 +63,11 @@ static struct inode_operations LinkInode
struct inode_operations LinkInodeOps = {
#endif
.readlink = InodeOpReadlink,
- .follow_link = InodeOpFollowlink,
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 22)
+ .follow_link = InodeOpFollowlink
+#elif LINUX_VERSION_CODE < KERNEL_VERSION(4, 5, 0)
+ .follow_link = InodeOpFollowlink
+#endif
};

/*

sproche72 commented on 2016-05-11 12:10

The drivers don't compile immediately in Arch Linux with kernel 4.5. However, I have found where the error is (an assignment to a missing field) and commented out that assignment.

drws commented on 2016-04-18 16:47

There is probably linux-lts missing for the linux dependency and linux-lts-headers for the linux-headers dependency. There are however more exotic variants such as linux-lts310-ck-headers satisfying the dependency... is there a specific reason a generic -lts variant is missing?

All comments