I have this kernel config:
Code: Select all
$ grep -i vbox .config
CONFIG_DRM_VBOXVIDEO=m
CONFIG_VBOXGUEST=m
So I looked for gentoo specific documentation and found this: https://wiki.gentoo.org/wiki/VirtualBox. This wiki page does not mention whether you should set CONFIG_DRM_VBOXVIDEO and CONFIG_VBOXGUEST at all in your kernel config, in fact it tells you to set the DRM driver for VMware Virtual GPU (is that really necessary?). I did it anyway, but I also left those other two variables set as module and proceeded to install app-emulation/virtualbox-guest-additions.
After a reboot I noticed that virtualbox-guest-additions service fails with this error:
Code: Select all
* Loading kernel modules
modprobe: ERROR: could not insert 'vboxsf': Unknown symbol in module, or unknown parameter (see dmesg)
* ERROR: virtualbox-guest-additions failed to start
Code: Select all
[ 564.116198] vboxsf: Unknown symbol VBoxGuest_RTLogBackdoorPrintf (err -2)
[ 564.116204] vboxsf: Unknown symbol VBoxGuestIDC (err -2)
[ 564.116210] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexRequest (err -2)
[ 564.116214] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexRelease (err -2)
[ 564.116216] vboxsf: Unknown symbol VBoxGuest_RTStrNLen (err -2)
[ 564.116219] vboxsf: Unknown symbol VBoxGuest_RTLogRelGetDefaultInstanceEx (err -2)
[ 564.116222] vboxsf: Unknown symbol VBoxGuest_RTStrCopy (err -2)
[ 564.116223] vboxsf: Unknown symbol VBoxGuest_RTErrConvertToErrno (err -2)
[ 564.116228] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexCreate (err -2)
[ 564.116230] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexDestroy (err -2)
[ 564.116234] vboxsf: Unknown symbol VBoxGuest_RTMemContFree (err -2)
[ 564.116235] vboxsf: Unknown symbol VBoxGuest_RTSemMutexRelease (err -2)
[ 564.116239] vboxsf: Unknown symbol VBoxGuest_rtR0MemObjLinuxVirtToPage (err -2)
[ 564.116313] vboxsf: Unknown symbol VBoxGuest_RTAssertShouldPanic (err -2)
[ 564.116500] vboxsf: Unknown symbol VBoxGuest_RTLogLoggerEx (err -2)
[ 564.116503] vboxsf: Unknown symbol VBoxGuest_RTMemContAlloc (err -2)
[ 564.116509] vboxsf: Unknown symbol VBoxGuest_RTSemMutexRequest (err -2)
[ 564.116511] vboxsf: Unknown symbol VBoxGuest_RTSemMutexCreate (err -2)
[ 564.116513] vboxsf: Unknown symbol VBoxGuest_RTSemMutexDestroy (err -2)
[ 564.116518] vboxsf: Unknown symbol VBoxGuest_RTAssertMsg1Weak (err -2)
[ 564.116527] vboxsf: Unknown symbol VBoxGuest_RTAssertMsg2Weak (err -2)
[ 2064.697265] vboxsf: Unknown symbol VBoxGuest_RTLogBackdoorPrintf (err -2)
[ 2064.697272] vboxsf: Unknown symbol VBoxGuestIDC (err -2)
[ 2064.697277] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexRequest (err -2)
[ 2064.697282] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexRelease (err -2)
[ 2064.697283] vboxsf: Unknown symbol VBoxGuest_RTStrNLen (err -2)
[ 2064.697287] vboxsf: Unknown symbol VBoxGuest_RTLogRelGetDefaultInstanceEx (err -2)
[ 2064.697289] vboxsf: Unknown symbol VBoxGuest_RTStrCopy (err -2)
[ 2064.697291] vboxsf: Unknown symbol VBoxGuest_RTErrConvertToErrno (err -2)
[ 2064.697296] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexCreate (err -2)
[ 2064.697298] vboxsf: Unknown symbol VBoxGuest_RTSemFastMutexDestroy (err -2)
[ 2064.697301] vboxsf: Unknown symbol VBoxGuest_RTMemContFree (err -2)
[ 2064.697303] vboxsf: Unknown symbol VBoxGuest_RTSemMutexRelease (err -2)
[ 2064.697306] vboxsf: Unknown symbol VBoxGuest_rtR0MemObjLinuxVirtToPage (err -2)
[ 2064.697310] vboxsf: Unknown symbol VBoxGuest_RTAssertShouldPanic (err -2)
[ 2064.697314] vboxsf: Unknown symbol VBoxGuest_RTLogLoggerEx (err -2)
[ 2064.697316] vboxsf: Unknown symbol VBoxGuest_RTMemContAlloc (err -2)
[ 2064.697319] vboxsf: Unknown symbol VBoxGuest_RTSemMutexRequest (err -2)
[ 2064.697320] vboxsf: Unknown symbol VBoxGuest_RTSemMutexCreate (err -2)
[ 2064.697322] vboxsf: Unknown symbol VBoxGuest_RTSemMutexDestroy (err -2)
[ 2064.697326] vboxsf: Unknown symbol VBoxGuest_RTAssertMsg1Weak (err -2)
[ 2064.697335] vboxsf: Unknown symbol VBoxGuest_RTAssertMsg2Weak (err -2)
Code: Select all
Screen 0: minimum 320 x 200, current 800 x 600, maximum 8192 x 8192
Virtual-1 connected primary 800x600+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
preferred 60.00*+
2560x1600 59.99
1920x1440 60.00
1856x1392 60.00
1792x1344 60.00
1920x1200 59.88
1600x1200 60.00
1680x1050 59.95
1400x1050 59.98
1280x1024 60.02
1440x900 59.89
1280x960 60.00
1360x768 60.02
1280x800 59.81
1152x864 75.00
1280x768 59.87
1024x768 60.00
800x600 60.32
640x480 59.94
Virtual-2 disconnected (normal left inverted right x axis y axis)
Virtual-3 disconnected (normal left inverted right x axis y axis)
Virtual-4 disconnected (normal left inverted right x axis y axis)
Virtual-5 disconnected (normal left inverted right x axis y axis)
Virtual-6 disconnected (normal left inverted right x axis y axis)
Virtual-7 disconnected (normal left inverted right x axis y axis)
Virtual-8 disconnected
Code: Select all
$ lspci -k
00:02.0 VGA compatible controller: VMware SVGA II Adapter
Subsystem: VMware SVGA II Adapter
Kernel driver in use: vmwgfx




