uinput kernel module is not loaded automatically
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OEM Priority Project |
Fix Released
|
Medium
|
Unassigned | ||
bluez (Ubuntu) |
Won't Fix
|
Medium
|
Canonical Desktop Team | ||
Maverick |
Won't Fix
|
Medium
|
Canonical Desktop Team | ||
linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Maverick |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: bluez
bluez bluetooth stack uses the uinput kernel module for key presses from bluetooth device. If the
module isn't loaded users loose out on some (cool) functionality with bluetooth devices. This includes:
- Volume, Next/Previous track on bluetooth headphones
http://
- keypress from bluetooth presention remote
http://
- Bluetooth mice extra keys
http://
- Any other bluetooth device that has key presses
Today I have uniput loading on my machine, but this is in no way
obvious to your average user. Basic use case is I have my bluetooth
headphones and when I press pause,stop, next, or previous buttons on the
headphones, the key press is sent to the OS so applications (ex.
Rythmbox, Banshee, & Totem) see them and react appropriately. Very cool
stuff. Same goes with my bluetooth presenation remote device (also very
nice).
Bluez sends these through uinput to the OS. By having uinput loaded it
would make the bluetooth experience under Ubuntu seemless.
Changed in oem-priority: | |
status: | New → Confirmed |
importance: | Undecided → Medium |
summary: |
- bluez init script should try to load uinput kernel module + [Maverick] bluez init script should try to load uinput kernel module |
Changed in bluez (Ubuntu): | |
assignee: | nobody → Canonical Desktop Team (canonical-desktop-team) |
Changed in bluez (Ubuntu Maverick): | |
importance: | Undecided → Medium |
status: | New → Confirmed |
summary: |
- [Maverick] uinput kernel module is not loaded automatically + uinput kernel module is not loaded automatically |
tags: | added: maverick |
Changed in linux (Ubuntu Maverick): | |
assignee: | Canonical Kernel Team (canonical-kernel-team) → nobody |
tags: | added: kernel-core kernel-needs-review |
Changed in linux (Ubuntu Maverick): | |
status: | New → Fix Committed |
Here is a proposed change to the init script.
--- bluetooth.orig 2010-05-23 23:21:27.604764873 -0500
+++ bluetooth 2010-05-23 23:24:53.606012449 -0500
@@ -14,6 +14,10 @@ set -e
case "$1" in
start)
+ #Try and load uinput kernel module. Bluez uses to pass
+ #keypresses from bluetooth deivces up to userspace.
+ modprobe uinput >/dev/null 2>&1
+
#currently this init script exists only because of what appears to be
#an egg and chicken problem
# bluetoothd normally starts up by udev rules. it needs dbus to function,