I'm running on gentoo-sources-2.6.15-r5 using a Logitech diNovo Bluetooth wireless keyboard/mouse combination. The keyboard has a number of special multimedia keys, but they do not work when Bluetooth is set to HCI mode. This bug is mentioned at http://linux.yes.nu/diNovo/?Page=cGFnZTA3 , but the patch for 2.6.15 at http://www.bluez.org/patches.html doesn't fix the problem.
Sorry, forgot to add `emerge info': Portage 2.1_pre4-r1 (default-linux/x86/2005.0, gcc-3.4.5, glibc-2.3.6-r2, 2.6.15-gentoo-r5 i686) ================================================================= System uname: 2.6.15-gentoo-r5 i686 Intel(R) Pentium(R) 4 CPU 1500MHz Gentoo Base System version 1.12.0_pre16 dev-lang/python: 2.3.5, 2.4.2-r1 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4 -funroll-loops -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/share/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O2 -march=pentium4 -funroll-loops -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.mirrors.pair.com/ http://mirror.datapipe.net/gentoo http://mirrors.acm.cs.rpi.edu/gentoo/ http://mirror.datapipe.net/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage" USE="x86 X a52 aac aim alsa apm avi bash-completion berkdb bitmap-fonts bluetooth bzip2 cairo cdr css cups curl divx4linux dri dvd dvdread emacs encode exif fat fbcon ffmpeg firefox flac foomaticdb ftp gdbm gif glibc-compat20 gpm gtk gtk2 http imagemagick imlib input_devices_evdev input_devices_joystick input_devices_keyboard input_devices_mouse ipv6 jabber jpeg jpeg2k leim lesstif libwww mad matroska menubar mmx mmx2 mmxext mozsvg mp3 mpeg music ncurses network nls nojdepend nojsch nojython nolog4j nooro noregexp norhino noxalan noxerces nptl nsplugin ntfs nvidia ogg openal opengl oscar oss pam pdf perl png python qt quicktime readline real reiser4 reiserfs samba sdl sendfile sndfile spell sse sse2 ssl svg tcpd tetex theora tiff truetype truetype-fonts type1-fonts udev unicode usb vcd video_cards_nv video_cards_nvidia video_cards_vga videos vorbis win32codecs xanim xml2 xmms xscreensaver xv xvid xvmc yahoo zlib elibc_glibc kernel_linux userland_GNU" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LANG, LC_ALL, LDFLAGS, LINGUAS
sorry, but that is really an upstream problem. you'll have to ask the bluez developers for a patch. sounds to me like a kernel thing.
Indeed. I'll see if I can get a patch from them and post it onto here if I do.