Vmware 12.1.1 patch for kernel 4.9
Je kunt niet meer dan 25 onderwerpen selecteren Onderwerpen moeten beginnen met een letter of nummer, kunnen streepjes bevatten ('-') en kunnen maximaal 35 tekens lang zijn.
Chakib Benziane b9aa5c8464 Update README.md 7 jaren geleden
vmmon-hostif.c initial commit 7 jaren geleden
vmnet-userif.c initial commit 7 jaren geleden
README.md Update README.md 7 jaren geleden

README.md

Patch for Vmware 12.1.1 Kernel 4.9

Note: User at your own risk !

Vmware 12.1 modules compilation is broke since kernel 4.9. Heres a quick and dirty patch I came up with after failing to find a solution.

Usage

  1. Go to vmware modules source directory

     cd /usr/lib/vmware/modules/source/
    
  2. Extract vmmon and vmnet sources

     tar xf vmnet.tar
     tar xf vmmon.tar
    
  3. In the same directory, move the patch files from this repo

     cp <path_to_this_repo>/vmmon-hostif.c/hostif.patch .
     cp <path_to_this_repo>/vmnet-user.c/userif.patch .
    
  4. Apply patches

     patch -s -p0 < hostif.patch
     patch -s -p0 < userif.patch
    
  5. Recreate archives

     tar -cf vmmon.tar vmmon-only
     tar -cf vmnet.tar vmnet-only
    
  6. Recompile sudo vmware-modconfig --console --install-all

Resources

Commits responsible for this error:

9beae1ea89 1e9877902d (diff-e37c5ffd9b4db050c3f7eae7d74e64c3R1230)

Ths signature of get_user_pages_remote changed, instead of passing (write=1,force=0) they are passed in a flag ( 0 |= FOLL_WRITE or 0)