﻿id,summary,reporter,owner,description,type,status,component,version,resolution,keywords,cc,guest,host
16155,VirtualBox kernel module broken with Linux 4.9 (RC3) and VirtualBox 5.1.8 / 5.1.9 (nightly),aplocher,,"Attached is the vbox-install.log

When installing VirtualBox 5.1.8 or 5.1.9 on Linux Kernel 4.9 (RC3 - I think RC2, too), it comes back with an error:


{{{
Verifying archive integrity... All good.
Uncompressing VirtualBox for Linux installation.............
VirtualBox Version 5.1.9 r111724 (2016-11-03T17:15:53Z) installer
Installing VirtualBox to /opt/VirtualBox
Python found: python, installing bindings...
vboxdrv.sh: failed: Look at /var/log/vbox-install.log to find out what went wrong.

There were problems setting up VirtualBox.  To re-start the set-up process, run
  /sbin/vboxconfig
as root.

VirtualBox has been installed successfully.

You will find useful information about using VirtualBox in the user manual
  /opt/VirtualBox/UserManual.pdf
and in the user FAQ
  http://www.virtualbox.org/wiki/User_FAQ

We hope that you enjoy using VirtualBox.


}}}

The installation appears to work, but when attempting to boot a VM, I receive the following:

Kernel driver not installed (rc=-1908)


{{{
The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/sbin/vboxconfig'

as root.

where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT.
}}}
 

This seems to be related to the following update to the Linux Kernel in 4.9, which caused the argument signature to change for ""get_user_pages_remote"":

https://github.com/torvalds/linux/commit/9beae1ea89305a9667ceaab6d0bf46a045ad71e7",defect,closed,other,VirtualBox 5.1.8,fixed,"get_user_pages_remote, kernel, linux-4.9",,all,Linux
