Mouse & Keyboard not working in Virtual Box VM

John Aten welcome.to.eye.o.rama at gmail.com
Sun Dec 6 02:15:41 UTC 2015


Hello all,

I am completely new to FreeBSD. I recently downloaded the FreeBSD 10.2-RELEASE virtual machine image for Virtual Box. I am running Virtual Box 4.3.30 on Mac OSX 10.6.8. (There are newer versions of Virtual Box, which require a newer version of OSX than I am running, thus I haven't been able to upgrade) Everything seemed to go well, until I tried to get a window manager working. I installed the Enlightenment desktop in my regular user account, but when it starts the mouse and keyboard do not work. The same happens in whatever basic window manager comes up in the root account.

The X log says that since 'hotplugging' is on, these devices will be disabled:

[   429.942] (**) |-->Input Device "Mouse0"
[   429.943] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[   429.943] (WW) Disabling Mouse0
[   432.737] (II) config/devd: adding input device (null) (/dev/sysmouse)
[   432.737] (II) LoadModule: "mouse"
[   432.738] (II) Loading /usr/local/lib/xorg/modules/input/mouse_drv.so
[   432.742] (II) Module mouse: vendor="X.Org Foundation"
[   432.742] (II) UnloadModule: "mouse"
[   432.742] (II) Unloading mouse
[   432.742] (EE) Failed to load module "mouse" (module requirement mismatch, 0)
[   432.743] (EE) No input driver matching `mouse'
[   432.777] (II) config/devd: adding input device Mouse (/dev/psm0)
[   432.777] (II) LoadModule: "mouse"
[   432.778] (II) Loading /usr/local/lib/xorg/modules/input/mouse_drv.so
[   432.779] (II) Module mouse: vendor="X.Org Foundation"
[   432.779] (II) UnloadModule: "mouse"
[   432.779] (II) Unloading mouse
[   432.779] (EE) Failed to load module "mouse" (module requirement mismatch, 0)
[   432.779] (EE) No input driver matching `mouse'
[   429.942] (**) |-->Input Device "Keyboard0"
[   429.943] (WW) Disabling Keyboard0

I have found several articles and forum threads that deal with this, and similar issues, but none of the fixes seem to work, and many involve other issues that I am not having. 

I installed the virtualbox guest additions from ports, and from looking at various sources around the internet, I placed the following in rc.conf:

ifconfig_em0="DHCP"

vboxguest_enable="YES"
vboxservice_enable="YES"

mouse_enable="YES"

hald_enable="YES"
dbus_enable="YES"

It appears I do not have hald installed; when I run `service hald start`, I get an error that says hald does not exist. I read somewhere that hald is deprecated, anyway, so I'm not sure that getting it running is the answer. Before I read that, though, I did add the suggested /usr/local/etc/hal/fdi/policy called 90-vboxguest.fdi file recommended from here: http://technologytales.com/2014/03/02/installing-freebsd-in-a-virtualbox-virtual-machine/ . 

I don't know if maybe I have a problem with the guest additions install; I don't see how this would produce the problem, but I do get the following warnings in /var/log/messages:

Dec  4 22:31:06  kernel: ACPI APIC Table: <VBOX   VBOXAPIC>
Dec  4 22:31:06  kernel: acpi0: <VBOX VBOXXSDT> on motherboard
Dec  4 22:31:06  kernel: cd0: <VBOX CD-ROM 1.0> Removable CD-ROM SCSI device
Dec  4 22:31:06  kernel: ada0: <VBOX HARDDISK 1.0> ATA-6 device
Dec  4 22:31:06  kernel: KLD vboxguest.ko: depends on kernel - not available or version mismatch
Dec  4 22:31:07  root: /etc/rc: WARNING: failed to start vboxservice
Dec  5 06:49:29  kernel: ACPI APIC Table: <VBOX   VBOXAPIC>
Dec  5 06:49:29  kernel: acpi0: <VBOX VBOXXSDT> on motherboard
Dec  5 06:49:29  kernel: cd0: <VBOX CD-ROM 1.0> Removable CD-ROM SCSI device
Dec  5 06:49:29  kernel: ada0: <VBOX HARDDISK 1.0> ATA-6 device
Dec  5 06:49:29  kernel: KLD vboxguest.ko: depends on kernel - not available or version mismatch
Dec  5 06:49:31  root: /etc/rc: WARNING: failed to start vboxservice
Dec  5 07:27:14  kernel: ACPI APIC Table: <VBOX   VBOXAPIC>
Dec  5 07:27:14  kernel: acpi0: <VBOX VBOXXSDT> on motherboard
Dec  5 07:27:14  kernel: cd0: <VBOX CD-ROM 1.0> Removable CD-ROM SCSI device
Dec  5 07:27:14  kernel: ada0: <VBOX HARDDISK 1.0> ATA-6 device
Dec  5 07:27:14  kernel: KLD vboxguest.ko: depends on kernel - not available or version mismatch
Dec  5 07:27:16  root: /etc/rc: WARNING: failed to start vboxservice
Dec  5 07:33:31  kernel: ACPI APIC Table: <VBOX   VBOXAPIC>
Dec  5 07:33:31  kernel: acpi0: <VBOX VBOXXSDT> on motherboard
Dec  5 07:33:31  kernel: cd0: <VBOX CD-ROM 1.0> Removable CD-ROM SCSI device
Dec  5 07:33:31  kernel: ada0: <VBOX HARDDISK 1.0> ATA-6 device
Dec  5 07:33:31  kernel: KLD vboxguest.ko: depends on kernel - not available or version mismatch
Dec  5 07:33:33  root: /etc/rc: WARNING: failed to start vboxservice
Dec  5 18:04:52  kernel: ACPI APIC Table: <VBOX   VBOXAPIC>
Dec  5 18:04:52  kernel: acpi0: <VBOX VBOXXSDT> on motherboard
Dec  5 18:04:52  kernel: cd0: <VBOX CD-ROM 1.0> Removable CD-ROM SCSI device
Dec  5 18:04:52  kernel: ada0: <VBOX HARDDISK 1.0> ATA-6 device
Dec  5 18:04:52  kernel: KLD vboxguest.ko: depends on kernel - not available or version mismatch
Dec  5 18:04:55  root: /etc/rc: WARNING: failed to start vboxservice

After installing Enlightenment, I ran X -configure, and also added some lines to xorg.conf in accordance with suggestions from the internet. My current xorg.conf (I added both "AutoAddDevices" lines, and the entire ServerFlags section):

Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
	Option	"AutoAddDevices" "False"
EndSection

Section "ServerFlags"
	Option "AutoAddDevices" "False"
EndSection

Section "Files"
	ModulePath   "/usr/local/lib/xorg/modules"
	FontPath     "/usr/local/share/fonts/misc/"
	FontPath     "/usr/local/share/fonts/TTF/"
	FontPath     "/usr/local/share/fonts/OTF/"
	FontPath     "/usr/local/share/fonts/Type1/"
	FontPath     "/usr/local/share/fonts/100dpi/"
	FontPath     "/usr/local/share/fonts/75dpi/"
EndSection

Section "Module"
	Load  "glx"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "vboxmouse"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
	Identifier  "Card0"
	Driver      "vboxvideo"
	BusID       "PCI:0:2:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

I am pretty sure that this is all that I have altered in the course of working on this problem, but it is easy to lose track. It seems that I have to somehow turn 'hotplugging' off, but I have not been able to find out how to successfully do this, and I have no idea what to do next. I would very much appreciate any insight on this problem. 


More information about the freebsd-questions mailing list