Package Details: vmware-modules-dkms 308.0-11

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: 8
Popularity: 1.825675
First Submitted: 2015-09-21 08:45
Last Updated: 2016-09-27 16:12

Latest Comments

mobad commented on 2017-01-20 02:52

Doesn't work with 4.9.

/tmp/modconfig-QCwpbE/vmmon-only/linux/hostif.c: In function ‘HostIFGetUserPages’:
/tmp/modconfig-QCwpbE/vmmon-only/linux/hostif.c:1166:67: error: passing argument 5 of ‘get_user_pages’ from incompatible pointer type [-Werror=incompatible-pointer-types]
retval = get_user_pages((unsigned long)uvAddr, numPages, 0, 0, ppages, NULL);
^~~~~~
In file included from /tmp/modconfig-QCwpbE/vmmon-only/./include/compat_page.h:23:0,
from /tmp/modconfig-QCwpbE/vmmon-only/linux/hostif.c:32:
./include/linux/mm.h:1280:6: note: expected ‘struct vm_area_struct **’ but argument is of type ‘struct page **’
long get_user_pages(unsigned long start, unsigned long nr_pages,
^~~~~~~~~~~~~~
/tmp/modconfig-QCwpbE/vmmon-only/linux/hostif.c:1166:13: error: too many arguments to function ‘get_user_pages’
retval = get_user_pages((unsigned long)uvAddr, numPages, 0, 0, ppages, NULL);

To fix the following needs to be changed in many places:
retval = get_user_pages((unsigned long)uvAddr, numPages, 0, 0, ppages, NULL);
to:
retval = get_user_pages((unsigned long)uvAddr, numPages, 0, ppages, NULL);

The "write" parameter was removed.

Also, could you remove "linux" from makedepends as it forces people using other kernels like "linux-ck" to install "linux".

Most other dkms modules I've seen don't have "linux" as a makedepends.

SwooshyCueb commented on 2016-09-21 21:32

Okay it looks like there's a problem with the vsock and vmblock modules. They build fine, but modprobe fails. It might be a day or two before I can look into this.

SwooshyCueb commented on 2016-09-18 22:05

Taking over maintenance of this package again, as it seems nobody else is willing currently. Just updated to work with VMWare Workstation 12.5 and Linux 4.7.1. Let me know if you have any issues.

SwooshyCueb commented on 2016-07-16 21:49

Disowned package because I cannot currently update it regularly. Whomever decides to maintain it in the future, if you'd like to add me as co-maintainer I can help out from time to time

SwooshyCueb commented on 2016-07-15 16:50

I'm not going to be able to update this for some time. Should I disown the package, or would someone like to be added as co-maintainer?

anaveragehuman commented on 2016-07-04 02:46

In /etc/udev/rules.d/60-vmware.rules, 660 needs to be surrounded with double-quotes. It is currently only correct on line 2.


KERNEL=="vmci", GROUP="vmware", MODE="660"
KERNEL=="vmw_vmci", GROUP="vmware", MODE="660"
KERNEL=="vmmon", GROUP="vmware", MODE="660"
KERNEL=="vsock", GROUP="vmware", MODE="660"

phant0m commented on 2016-06-29 15:58

No, it's still doesn't build correctly:

/var/lib/dkms/vmware-modules/308.0/build/vmci/linux/driver.c:746:40: error: passing argument 5 of ‘VMCIContext_InitContext’ from incompatible pointer type [-Werror=incompatible-pointer-types]
&user, &vmciLinux->context);

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.

All comments