New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot pair K750 keyboard #997
Comments
This behaviour appears to be consistent with a device that can no longer pair. Try |
Here's what I get with the already-paired receiver; surprisingly it does not show the
If I use
|
This is as expected. Receivers ignore pairing attempts from already-paired devices. Here is how Solaar does pairing from the CLI. Solaar tells the receiver to open its pairing lock for 0x14 seconds and pair with the next compatible device that is turned on:
The receiver notifies that its lock is open.
The receiver responds that the previous command was accepted.
Solaar tells you to turn your device on to pair.
The receiver notifies that its pairing lock is closed and that the reason is that the timeout was reached
Solaar correctly interprets this timeout as a failure to pair.
Solaar doesn't actually to the pairing, just enables it and then responds to it. So there is nothing that can be done by Solaar to determine why the pairing didn't happen. |
Thanks, that's helpful! So I guess this means that the (bytes received from the keyboard when connecting to the already-paired receiver) aren't particularly useful in terms of explaining its behavior. |
No they are not. Given that your keyboard is working fine with one receiver the other possibilities are that the other receiver doesn't receive the communication from the keyboard or that either the other receiver or the keyboard can't pair any more. You can check out the first by putting the keyboard very close to the receiver. Diagnosing the second requires some knowledge of the internals of the keyboard (or receiver). |
@dlenski Is there anything more that is a potential Solaar problem here? |
Tried it, thanks. No difference.
I've tried several receivers, all of which can pair fine with other devices, and even tried downgrading the firmware on a receiver to an older version. No change. And still no sign of an attribute relating to
Nope… unless “magically explaining why my keyboard can't pair anymore” is on the roadmap 😅. Thanks for the help, and closing. |
Sorry to necropost, but this might be helpful to some. I also had a pairing issue with my old k750. The keyboard was not showing up when running the pairing procedure. I noticed that the keyboard was shortly blinking RED when switching it on (ie. low charge level). What helped is to either put the keyboard in direct sunlight for a couple hours, or to put it under direct light from an halogen lamp, until the led blinks green again on power on. Besides the charge, I suspect that the sun / lamp heating up lightly keyboard also helped. This is because I was crazy enough to retry again the pairing process to troubleshoot further, and couldn't recover it with a light sun (not enough to heat the keyboard). Note that contrary to the documentation, the state of the LED when pressing the light check button is irrelevant. This only indicates the charge speed, not the current charge level. |
@xeyownt thank you for your comment!!! Indeed, nothing special, seems like the starting energy is too low to initialize pairing. I left the k750 keyboard under the lamp for the night and in the morning I was able to pair as expected :) |
Thank you @xeyownt! I was indeed able to re-pair my old K750 after charging it more intensely… huh 🤔, I still don't understand why this makes a difference specifically during the pairing process, but it sure did. |
Paiiring may require more energy than regular operations, or it just may be that the firmware requires a certain level of charging before it will respond to pairing requests from the receiver. |
Just for completeness, I think we can also solve the pairing issue by replacing the battery with a RECHARGEABLE ML2032 (so NOT a CR2032). I haven't tried this, but it's very likely that the old battery may have max voltage diminishing with age, hence preventing pairing (IMO this is more like a firmware bug or super safe constraint). There are several videos on YT explaining this for the K750 specifically and looking up I found a couple sellers on Amazon as well. |
... and for 100% fairness, the idea of charging it under direct sunlight and waiting for the keyboard to blink green came from my IT support guy at work. He did this after I threw the keyboard on the junk pile ^^ So big thanks to him :-D |
Information
solaar --version
orgit describe --tags
if cloned from this repository): solaar 1.0.4uname -srmo
):Linux 5.4.0-52-generic x86_64 GNU/Linux
solaar show
:Describe the bug
I have a Logitech K750 solar keyboard, purchased around 2015. For a long time, I could un-pair and re-pair it with new Unifying Receivers.
It remains paired to a specific receiver, but I'm now unable to get it to pair to a different one.
Additional context
I am wondering #205 applies here ("limit of 45 unique connections"). However, the symptoms appear to be different. When I run
solaar -d pair
and toggle the keyboard's on/off switch repeatedly, I simply get no messages whatsoever about the device:Same with
-ddd
. No messages whatsoever related to communication to/from the keyboard.I've also tried removing and reinserting the keyboard's battery, and downgrading to an old version of Solaar (0.9.2). Is this a known issue? Is there any workaround? It seems like the keyboard is simply not attempting to communicate with any receiver other than the one it's already paired to.
The text was updated successfully, but these errors were encountered: