Incorrect Output on RHEL 9.2

Greetings!

i have been using my OnlyKey for a few years now and i love the product. Over the years, i have OnlyKey on Windows, WSL, Debian, and also RHEL without issue. All of a sudden, however, i have been unable to get consistent output from my OnlyKey when using it on RHEL 9.2.

On Windows, i put the key in config mode and flashed it with the latest firmware version 3.0.2. Then i reprogrammed each slot and unplugged the device. Then i unlocked the key and prompted it to enter the same information (e.g. slot 1a) ten times in a row. The data was perfectly received each time.

On RHEL 9.2, i unlocked the key and opened a vim session. Then i prompted it to enter the same information ten times in a row. Most of the characters are correct, but sometimes it perceives a shift key when there shouldn’t be one. For example, an f will become F or an @ character will become a 2. Consequently, the password is incorrect a significant portion of the time, rendering the device useless.

Example output...

This is using a new 32-character random password for testing.

;`F[xcO{L![4Fkwm2H'!Or`}A\trh3St
;`f[xcO{L![4Fkwm2H'!Or`}A\trh3St
;`f[xcO{L![4Fkwm2H'!Or`}A\trh3St
;`F[xcO{L![4Fkwm2H'!Or`]A\trh3St
;`f[xcO{L![4Fkwm2H'!Or`}A\trh3St
;`f[xcO{L![4Fkwm2H'!Or`}A\trh3St
;`f[xcO{L![4Fkwm2H'!or`}A\trh3St
:`F[xcO{L![4Fkwm2H'!Or`}A\trh3St
;`F[xcO[L1[4Fkwm2H'!Or`]A\trh3St
;`f[xcO{L![4Fkwm2H'!Or`}A\trh3St

Here’s what i have tried so far:

  • vim, sublime, and other places for text input
  • two OnlyKeys of the same model, they both exhibit this behavior
  • tried using the firmware they have on-board as well as the latest firmware
  • different slots (e.g. 1a versus 2a) and alternates (e.g. 1a versus 1b) have issues
  • many USB slots on my laptop as well as through a USB-C to USB-A adapter and through a USB-C dock

One variable which seems to affect the issue is the typing speed. When set to 10, the errors are frequent and the device is unusable. Using 4, however, the issue is resolved. This is temporarily acceptable but some of my passwords are 64+ characters long and it’s a pain to wait so long for the device to operate and return.

i’m thinking that there is an issue with the baud-rate of the USB-port sampling that’s creating some sort of interference. That or user-error, please advise :sweat_smile:

~alice