「ltunify」プログラムと永久にペアリングするにはどうすればよいですか?

「ltunify」プログラムと永久にペアリングするにはどうすればよいですか?

ltunifyLogitech Unifying Receiverペアリングツールを使用しましたが、著者:ラケンシュタイン、Logitech M510マウスとK350キーボードで完全に動作します。ただし、再起動するとその変更が失われるため、再び機能するには古いキーボードを接続する必要がありますltunify

再起動するたびにデバイスの電源を入れたり切ったりする必要がないように、これらの変更を永久に適用する方法はありますか?

編集する:本機を再起動してから起動し、ltunify list本機を表示します。はい機能しないにもかかわらず、接続してペアリングします。

    Devices count: 2
    Connected devices:
    idx=1   Mouse   M510
    idx=2   Keyboard    K350

また注:

  • BIOSでは、キーボードとマウスの両方がデフォルトで機能します。
  • GRUBブートメニューでキーボードが機能します(GUIではないため、マウスをテストできません)。
  • インストーラ(CentOS 7)では、キーボードとマウスの両方がデフォルトで機能します。
  • CentOS 7 64ビット、カーネル3.10.0-123.20.1.el7.x86_64

編集2:私が使っているシステムはインテル NUC DN2820HKFY

答え1

言うように、デバイスが実際にペアリング状態を失ったわけではないので、ハードウェア障害を排除する必要があります。

私が考えることができる最も可能性のある問題は、USBポートをスリープモードに切り替えて受信機を認識しないランタイム電源管理があることです。ただし、マウスをクリックするかキーを押すと、これらの問題が解決します。

試してみるべき提案:

  • Logitech Unifyingレシーバーを別のUSBポートに接続します。以前のカーネルには、USB 3.0およびUSB 2.0で動作する受信機に問題があります。 (過去2年間にリリースされたカーネルでこれらの問題を経験したことはありません。)
  • USBポートの電源管理を無効にします。
  • 問題が発生した場合は、USB レシーバーを再接続してください。

以前は、リスナーが接続されたときにペアリングプロセスをトリガーするためにこのudevルールファイルを作成しました。 ltunifyとtimeoutの値を調整します/etc/udev/rules.d/60-ltunify-pair.rules

# skip actual unified devices, only consider the receiver
DRIVERS=="logitech-djdevice", GOTO="do_not_pair"
# ignore devices in Linux 3.19+
DRIVERS=="logitech-hidpp", GOTO="do_not_pair"

# Skip removal, pairing makes no sense
ACTION!="add", GOTO="do_not_pair"
SUBSYSTEM!="hidraw", GOTO="do_not_pair"

# official Unifying receivers
ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c52b", GOTO="do_pair"
ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c532", GOTO="do_pair"

# "Unifying Ready" Nano receiver
ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c52f", GOTO="do_pair"

GOTO="do_not_pair"

LABEL="do_pair"
# 5 seconds to pair a new device
PROGRAM="/bin/sh -c 'sleep .5; /usr/local/bin/ltunify pair 5'"

LABEL="do_not_pair"
# vim: ft=udevrules

関連情報