Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 5 Dec 2015 20:15:31 -0600
From:      John Aten <welcome.to.eye.o.rama@gmail.com>
To:        freebsd-questions@freebsd.org
Subject:   Mouse & Keyboard not working in Virtual Box VM
Message-ID:  <010EFC12-FD25-4A04-B042-9B0C95478C03@gmail.com>

Next in thread | Raw E-Mail | Index | Archive | Help
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=3D"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=3D"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.=20

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=3D"DHCP"

vboxguest_enable=3D"YES"
vboxservice_enable=3D"YES"

mouse_enable=3D"YES"

hald_enable=3D"YES"
dbus_enable=3D"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-v=
irtual-machine/ .=20

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.=20=



Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?010EFC12-FD25-4A04-B042-9B0C95478C03>