I confirm my suspicion about the bug subtype B (occuring on ppc64 machines only).
The problem can be worked around by building a 64bit version of bluez- utils and bluez-libs. Currently, I've got 32bit and 64bit variants installed in parallel. hidd --connect xx:yy:zz:.... ALWAYS prints "HID create error 14" in the 32bit variant, but ALWAYS succeeds in the 64bit variant. While this is a possible workaround for technical users (you also need a 64bit glibc, I'm afraid), it's no solution for Ubuntu, because it uses 32bit applications for both 32bit and 64bit PowerPC platforms. The root cause is the kernel API, but it's probably easier in the moment to patch the bluez-utils instead. I'll try to provide a platform-specific patch. After researching all that 32/64bit stuff it's also clear to me why the bug doesn't bite the amd64 platform. Amd64 uses 64bit userspace on a 64bit kernel, so there's no discrepancy in the ioctl structure. A happy new year to everyone, - Bernd Kischnick -- Bluetooth Mouse and Keyboard Broken in Dapper/Edgy/Feisty https://launchpad.net/bugs/32415 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs