Kinesis Advantage не обнаруживается в Linux

Kinesis Advantage не обнаруживается в Linux

Я посмотрел на оба этих поста: Kinesis advantage, включен, но нет вывода, клавиатура Kinesis Advantage выходит из строя после обновления до systemd-221, и их проблемы с Kinesis Advantage, похоже, немного отличаются от моих. Моя клавиатура работает нормально примерно каждые 5-10 загрузок, а в других случаях мне нужно отключать и снова подключать клавиатуру несколько раз, пока индикаторы состояния на ней не погаснут. Когда клавиатура работает неправильно, все индикаторы состояния остаются включенными.

Материнская плата: Rampage V Extreme Операционная система: Arch Linux

uname -a:

Linux Odin 4.2.5-1-ARCH #1 SMP PREEMPT Вт 27 окт 08:13:28 CET 2015 x86_64 GNU/Linux

systemctl --версия:

systemd 228 +PAM -AUDIT -SELINUX -IMA -APPARMOR +SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN

***ОБНОВЛЕНИЕ: После неудачного обнаружения клавиатуры после загрузки индикаторы погасли, а lsusb показывает:

Шина 003 Устройство 002: ID 05f3:0081 PI Engineering, Inc. Интегрированный концентратор Kinesis

Его также нет в /proc/bus/input/devices.

Отключение и повторное включение приводит к тому, что индикаторы остаются включенными, и ничего не меняется в приведенных выше списках. Когда он не работает, нажатия клавиш не издают звука. Он работает в Windows большую часть времени. Иногда мне нужно отключить и снова подключить его в Windows. Каждый раз, когда я загружаюсь, клавиатура также работает в BIOS и rEFInd.

Кто-нибудь знает возможные обходные пути? Например, скрипт, который будет повторять попытку обнаружения клавиатуры, если она не найдена, пока не будет обнаружена?

решение1

Я только что переместил клавиатуру с порта USB 2.0 на USB 3.0, и, похоже, она обнаруживается при каждой загрузке. Думаю, я загружался 4 раза с момента переключения портов, и каждый раз все было успешно.

решение2

Я получаю то же самое на той же установке (Kinesis Advantage с Arch Linux). Он также кажется немного более надежным на порту USB 3.0, но все еще далек от совершенства.

Еще одна проблема, которую я заметил, заключается в том, что (независимо от порта USB), как только клавиатура правильно распознается и работает, она гарантированно умирает, когда я использую макросы (любые макросы). Точное поведение следующее:

  • Клавиатура подключена и правильно обнаружена: светодиоды состояния мигают, а светодиодный индикатор NumLock загорается
  • Запуск макроса: светодиод NumLock гаснет (NumLock на самом деле не выключается), но клавиатура продолжает работать
    • Если я затем запущу другой макрос, клавиатура умрет.
    • Однако если я затем выключу/включу NumLock, чтобы светодиод снова загорелся, то клавиатура будет работать нормально (и больше не будет умирать при использовании макросов).
    • Более того, если я включу NumLock сразу после подключения клавиатуры, это также предотвратит смерть от макросов.

Поэтому мое решение — продолжать подключать его до тех пор, пока он не будет правильно определен, а затем циклически нажимать NumLock. Тогда все работает нормально.

Связанный контент