Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I recently bought a Logitech K810 keyboard for my laptop (Ubuntu 12.10 AMD64) and set it up using the instructions found on a bug post for the device.

In a new terminal type:

hcitool scan 

and copy mac address XX:XX:XX:XX:XX:XX

Now in another terminal type:

sudo hcidump -at

You should get something like (followed by a blinking cursor):

HCI sniffer - Bluetooth packet analyzer ver 2.4 device: hci0 snap_len:
1028 filter: 0xffffffffffffffff

Switch back to your original terminal and type:

sudo bluez-simple-agent hci0 XX:XX:XX:XX:XX:XX

Now in the hcidump terminal you will see a few things scroll past until you get something that looks like:

2013-02-07 15:35:40.653393 > HCI Event: User Passkey Notification
(0x3b) plen 10
          bdaddr XX:XX:XX:XX:XX:XX passkey 66235

Type the 'passkey' in to the keyboard on the K810 and press Enter On success you should get "Release" and "New device (/org/bluez/..."

Now set device as trusted:

sudo bluez-test-device trusted XX:XX:XX:XX:XX:XX yes

You might have a connection now, but still need to:

sudo bluez-test-input connect XX:XX:XX:XX:XX:XX

Now reboot and hope for the best!

This works perfectly after a reboot, but just fails abysmally when I try to wakeup from hibernate. I then did research and found a workaround on another bug post by adding the following script to /etc/pm/sleep.d

#!/bin/bash

#
# Disconnect any currently connected bluetooth device before suspending
# Works around: LP bug #1075478
#
# Copyright: Copyright (c) 2013 Jamin Collins
# License:   BSD
#

case "${1}" in
    suspend)
        MACS=$(/usr/bin/hcitool con | /usr/bin/awk '/ACL/ {print $3}')
        # account for possibility of nothing being connected
        for MAC in ${MACS}; do
            /usr/bin/hcitool dc ${MAC}
        done
        ;;
    resume)
esac

This does nothing except crash the kernel or bluetooth.

What can I do to make my keyboard automatically work when I resume from hibernate? I am willing to reinstall the entire OS if necessary as I am simultaneously dealing with optimus issues with hooking up a 27 inch dell monitor with 2560x1440 resolution.

share|improve this question
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.