web-dev-qa-db-ja.com

ランダムな間隔でLogitechワイヤレスキーボードが機能しなくなる

Linux(Ubuntu 16.4長期)で完全に動作するLogitechキーボードK830を使用していますが、2017年9月頃の更新後に誤動作を開始しました。

USBポートに接続するユニバーサルレシーバーでキーボードを使用していました。また、ユニバーサルレシーバーを介してLogitechマウスを使用していますが、マウスには何の問題もありません。

レシーバーを接続して電源を入れるとキーボードは正常に動作し始めますが、可変時間後にレシーバーへの接続が失われるようです。レシーバーの再接続とキーボードの再起動の組み合わせにより、キーボードは新しい可変時間動作します。キーボードは、2017年9月まではレシーバーとシームレスに機能していました。

キーボードを接続してlsusbと入力すると、キーボードが次のように表示されます。

Bus 002 Device 098: ID 046d:c52b Logitech, Inc. Unifying Receiver

接続がランダムに失われた後、その行はもう表示されません。

これが適切かどうかわからない:/sys/bus/pci/drivers/xhci_hcdlsと入力すると、プラグインしたUSBユニファイドレシーバーの数に関係なく、1つのアドレス0000:00:14.0しか表示されません。

これらのアドレスを循環してunbindおよびbindに書き込むことですべてのUSBドライバーを再起動するスクリプトをオンラインで見つけましたが、そうするとこの問題は解決しないようです。

この問題に似ていると思われる、USB自動サスペンドに関連する質問と回答がいくつかあります。 laptop-modeをインストールしておらず、ラップトップがグリッドに接続されているときにも問題が発生します。私は試した:

Sudo sh -c "echo -1 > /sys/module/usbcore/parameters/autosuspend"

主な答えで示唆されているように、 here しかし、助けにはなりませんでした。

ケーブル付きのシンプルなUSBキーボードで試してみましたが、確実に動作します

1
danza

干渉を最小限に抑えるための再配置

バス002デバイス098

システムに多数のusbデバイスが接続されている可能性があることを意味します。ナノレシーバーが、一部のフラッシュドライブなど、干渉を引き起こす可能性のあるシールドされていないデバイスの近くにないように、それらを再配置してみてください。

キーボードnanoレシーバーが原因である可能性があります。その場合は、マウスレシーバーを使用できます。

最大6つのデバイスを1つのレシーバーにペアリング

  1. インストールsolaar
Sudo apt-get install solaar
  1. キーボードnanoレシーバーを取り外し、キーボードをオフにします。
  2. キーボードをマウスのナノレシーバーとペアリングします。
    _solaar-cli pairを実行し、プロンプトが表示されたらキーボードをオンにします。
1
J. Starnes