web-dev-qa-db-ja.com

USBデバイス(キーボードまたはマウス)は「lsusb」に表示されますが、2番目に接続するUSB​​デバイスの場合は機能しません

過去2か月間、奇妙な問題が発生しました。ラップトップに接続する2番目のUSBデバイスが、lsusbdmesgに問題なく表示されているにもかかわらず、応答しません。

これは、私のUSBマウスとUSBキーボードの両方に当てはまります。最初に接続されたデバイス(どちらのUSBポートに接続しても、どちらでもかまいません)は即座に認識され、問題なく動作します。プラグインする2番目のデバイスもlsusbおよびdmesgに表示されますが、入力にはまったく応答しません。

これは、キーボード(正常に動作)とマウス(応答しない)を接続した後のlsusbの出力です。

[mindtree@mindtree ~]$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 04f3:2356 Elan Microelectronics Corp. 
Bus 001 Device 004: ID 1532:0220 Razer USA, Ltd Blade Stealth (2016)
Bus 001 Device 003: ID 0bda:579f Realtek Semiconductor Corp. 
Bus 001 Device 002: ID 0cf3:e300 Qualcomm Atheros Communications 
Bus 001 Device 016: ID 1a2c:2124 China Resource Semico Co., Ltd         <-- keyboard
Bus 001 Device 018: ID 046d:c05a Logitech, Inc. M90/M100 Optical Mouse  <-- mouse
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

そして、これがdmesg | tailの出力です。

[ 9358.624908] input: SEM USB Keyboard Consumer Control as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1/0003:1A2C:2124.0018/input/input58
[ 9358.681734] input: SEM USB Keyboard System Control as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1/0003:1A2C:2124.0018/input/input59
[ 9358.681902] hid-generic 0003:1A2C:2124.0018: input,hidraw6: USB HID v1.10 Device [SEM USB Keyboard] on usb-0000:00:14.0-2/input1
[ 9360.874780] usb 1-1: new low-speed USB device number 22 using xhci_hcd
[ 9361.018780] usb 1-1: New USB device found, idVendor=046d, idProduct=c05a, bcdDevice=63.00
[ 9361.018786] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 9361.018790] usb 1-1: Product: USB Optical Mouse
[ 9361.018793] usb 1-1: Manufacturer: Logitech
[ 9361.023264] input: Logitech USB Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/0003:046D:C05A.0019/input/input60
[ 9361.023673] hid-generic 0003:046D:C05A.0019: input,hidraw7: USB HID v1.11 Mouse [Logitech USB Optical Mouse] on usb-0000:00:14.0-1/input0

インストールされているカーネルのバージョンとシステムが最後に起動したバージョンの間に矛盾がない場合でも、このバグが引き続き発生することを確認しました。

[mindtree@mindtree ~]$ uname -r
4.18.12-Arch1-1-Arch
[mindtree@mindtree ~]$ pacman -Q linux
linux 4.18.12.Arch1-1

これは、私のラップトップが電源に接続されている場合とされていない場合の両方で発生します。

両方のデバイスを接続した状態でマシンを再起動すると、両方が確実に検出され、GNOMEにログインすると両方とも応答します。

たまにこのバグはまったく発生しませんが、発生頻度が高く、原因を特定できないようです。たとえば、今ちょうどバグが表示されなくなったのですが、最後にプラグを抜いて再び差し込んだので、このテキストボックスに入力する以外は何もシステムに何もしていません。

私のラップトップは、Arch LinuxとGnome 3.30.1を実行しているRazer Blade Stealthです。

  • メモリ:15.6 GiB
  • プロセッサー:Intel®Core™i7-7500U CPU @ 2.70GHz×4
  • グラフィック:Intel®HD Graphics 620(Kaby Lake GT2)
  • OSタイプ:64ビット
  • ディスク:503.0 GB

編集:私は仕事に取り掛かっただけで問題が再び発生したので、今回はより詳細なjournalctlログを確認しました:

Oct 15 10:47:13 mindtree kernel: usb 1-1: new low-speed USB device number 17 using xhci_hcd
Oct 15 10:47:13 mindtree kernel: usb 1-1: New USB device found, idVendor=046d, idProduct=c05a, bcdDevice=63.00
Oct 15 10:47:13 mindtree kernel: usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Oct 15 10:47:13 mindtree kernel: usb 1-1: Product: USB Optical Mouse
Oct 15 10:47:13 mindtree kernel: usb 1-1: Manufacturer: Logitech
Oct 15 10:47:13 mindtree kernel: input: Logitech USB Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/0003:046D:C05A.000E/input/input46
Oct 15 10:47:13 mindtree kernel: hid-generic 0003:046D:C05A.000E: input,hidraw7: USB HID v1.11 Mouse [Logitech USB Optical Mouse] on usb-0000:00:14.0-1/input0
Oct 15 10:47:13 mindtree mtp-probe[7510]: checking bus 1, device 17: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-1"
Oct 15 10:47:13 mindtree mtp-probe[7510]: bus: 1, device: 17 was not an MTP device
Oct 15 10:47:13 mindtree systemd-udevd[7509]: failed to create db file '/run/udev/data/c189:16' for '/devices/pci0000:00/0000:00:14.0/usb1/1-1'
Oct 15 10:47:13 mindtree systemd-udevd[7509]: failed to create db file '/run/udev/data/+usb:1-1:1.0' for '/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0'
Oct 15 10:47:13 mindtree systemd-udevd[7509]: failed to create db file '/run/udev/data/+hid:0003:046D:C05A.000E' for '/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/0003:046D:C05A.000E'
Oct 15 10:47:13 mindtree systemd-udevd[7509]: failed to create db file '/run/udev/data/+input:input46' for '/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/0003:046D:C05A.000E/input/input46'
Oct 15 10:47:13 mindtree systemd-udevd[7524]: failed to create db file '/run/udev/data/c13:35' for '/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/0003:046D:C05A.000E/input/input46/mouse3'
Oct 15 10:47:13 mindtree /usr/lib/gdm-x-session[721]: (II) config/udev: Adding input device Logitech USB Optical Mouse (/dev/input/mouse3)
Oct 15 10:47:13 mindtree /usr/lib/gdm-x-session[721]: (II) No input driver specified, ignoring this device.
Oct 15 10:47:13 mindtree /usr/lib/gdm-x-session[721]: (II) This device may have been added with another device file.
Oct 15 10:47:13 mindtree systemd-udevd[7509]: failed to create db file '/run/udev/data/c13:87' for '/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/0003:046D:C05A.000E/input/input46/event23'
Oct 15 10:47:13 mindtree /usr/lib/gdm-x-session[721]: (II) config/udev: Adding input device Logitech USB Optical Mouse (/dev/input/event23)
Oct 15 10:47:13 mindtree /usr/lib/gdm-x-session[721]: (**) Logitech USB Optical Mouse: Applying InputClass "libinput pointer catchall"
Oct 15 10:47:13 mindtree /usr/lib/gdm-x-session[721]: (II) Using input driver 'libinput' for 'Logitech USB Optical Mouse'
Oct 15 10:47:13 mindtree systemd-udevd[7523]: failed to create db file '/run/udev/data/+hid:0003:046D:C05A.000E' for '/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/0003:046D:C05A.000E'
Oct 15 10:47:13 mindtree systemd-logind[445]: Failed to save session data /run/systemd/sessions/2: No space left on device
Oct 15 10:47:13 mindtree /usr/lib/gdm-x-session[721]: (II) systemd-logind: got fd for /dev/input/event23 13:87 fd 58 paused 0
Oct 15 10:47:13 mindtree /usr/lib/gdm-x-session[721]: (**) Logitech USB Optical Mouse: always reports core events
Oct 15 10:47:13 mindtree /usr/lib/gdm-x-session[721]: (**) Option "Device" "/dev/input/event23"
Oct 15 10:47:13 mindtree /usr/lib/gdm-x-session[721]: (**) Option "_source" "server/udev"
Oct 15 10:47:13 mindtree kernel: rfkill: input handler enabled
Oct 15 10:47:13 mindtree systemd-udevd[7523]: failed to create db file '/run/udev/data/c189:16' for '/devices/pci0000:00/0000:00:14.0/usb1/1-1'
Oct 15 10:47:16 mindtree /usr/lib/gdm-x-session[721]: (EE) libinput bug: udev device never initialized (/dev/input/event23)
Oct 15 10:47:16 mindtree /usr/lib/gdm-x-session[721]: (EE) client bug: Invalid path /dev/input/event23
Oct 15 10:47:16 mindtree /usr/lib/gdm-x-session[721]: (EE) libinput: Logitech USB Optical Mouse: Failed to create a device for /dev/input/event23
Oct 15 10:47:16 mindtree /usr/lib/gdm-x-session[721]: (EE) PreInit returned 2 for "Logitech USB Optical Mouse"
Oct 15 10:47:16 mindtree /usr/lib/gdm-x-session[721]: (II) UnloadModule: "libinput"
Oct 15 10:47:16 mindtree /usr/lib/gdm-x-session[721]: (II) systemd-logind: releasing fd for 13:87
Oct 15 10:47:16 mindtree systemd-logind[445]: Failed to save session data /run/systemd/sessions/2: No space left on device
Oct 15 10:47:18 mindtree nautilus[7452]: invalid (NULL) pointer instance
Oct 15 10:47:18 mindtree nautilus[7452]: g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
Oct 15 10:48:27 mindtree /usr/lib/gdm-x-session[721]: (EE) event19 - Synaptics TM2438-005: kernel bug: Touch jump detected and discarded.
Oct 15 10:48:27 mindtree /usr/lib/gdm-x-session[721]: See https://wayland.freedesktop.org/libinput/doc/1.12.1/touchpad-jumping-cursors.html for details

これにより、少なくともno input driver specified, ignoring this deviceと主張しているように見えるgdm-x-sessionログに関する詳細情報が提供されます。このエラーを調査して報告します。

2
mindTree

Facepalm

バックアップHDDをセットアップしようとしているときに、ボリュームが実際には存在しないのに誤って/run/media/$USER/BackupDataにバックアップデータを書き始めたようです... runファイルシステムにランダムバックアップデータのダンプがありましたそれを詰まらせます。このバックアップデータをrmingした後、もう一度マウスを接続すると問題なく動作するようです。これにより、USBストレージデバイスのアクセス許可が不思議な形で変更されるという、別のバグも修正されたと思います。

2
mindTree