ここ数日、突然USB機器がマウス、キーボードも含めて全部ハングアップするという大変不愉快な現象が発生。
USBポートを変えて抜き差ししても改善せず、システムをサスペンドして復帰すると操作が回復します。
真っ先に思い浮かんだ原因は搭載している中古マザーボードですが syslog
を覗いてみると、どうもUSBマウスが悪さしてるようでした。
log
kernel: [ 1624.990520] usb 2-1.1: USB disconnect, device number 3
/usr/lib/gdm3/gdm-x-session[1098]: (II) config/udev: removing device Avago USB LaserStream(TM) Mouse
/usr/lib/gdm3/gdm-x-session[802]: (II) config/udev: removing device Avago USB LaserStream(TM) Mouse
/usr/lib/gdm3/gdm-x-session[802]: (II) evdev: Avago USB LaserStream(TM) Mouse: Close
/usr/lib/gdm3/gdm-x-session[802]: (II) UnloadModule: "evdev"
/usr/lib/gdm3/gdm-x-session[802]: (II) systemd-logind: releasing fd for 13:67
/usr/lib/gdm3/gdm-x-session[1098]: (II) evdev: Avago USB LaserStream(TM) Mouse: Close
/usr/lib/gdm3/gdm-x-session[1098]: (II) UnloadModule: "evdev"
/usr/lib/gdm3/gdm-x-session[1098]: (II) systemd-logind: releasing fd for 13:67
kernel: [ 1625.231462] usb 2-1.1: new low-speed USB device number 5 using ehci-pci
kernel: [ 1625.327768] usb 2-1.1: New USB device found, idVendor=192f, idProduct=0716
kernel: [ 1625.327774] usb 2-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
kernel: [ 1625.327777] usb 2-1.1: Product: USB LaserStream(TM) Mouse
kernel: [ 1625.327779] usb 2-1.1: Manufacturer: Avago
kernel: [ 1625.331194] input: Avago USB LaserStream(TM) Mouse as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/0003:192F:0716.0004/input/input19
kernel: [ 1625.331300] hid-generic 0003:192F:0716.0004: input,hidraw0: USB HID v1.11 Mouse [Avago USB LaserStream(TM) Mouse] on usb-0000:00:1d.0-1.1/input0 casper
mtp-probe: checking bus 2, device 5: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1"
mtp-probe: bus: 2, device: 5 was not an MTP device casper
/usr/lib/gdm3/gdm-x-session[1098]: (II) config/udev: Adding input device Avago USB LaserStream(TM) Mouse (/dev/input/mouse0)
/usr/lib/gdm3/gdm-x-session[1098]: (II) No input driver specified, ignoring this device.
/usr/lib/gdm3/gdm-x-session[1098]: (II) This device may have been added with another device file.
/usr/lib/gdm3/gdm-x-session[802]: (II) config/udev: Adding input device Avago USB LaserStream(TM) Mouse (/dev/input/mouse0)
/usr/lib/gdm3/gdm-x-session[802]: (II) No input driver specified, ignoring this device.
/usr/lib/gdm3/gdm-x-session[802]: (II) This device may have been added with another device file.
/usr/lib/gdm3/gdm-x-session[1098]: (II) config/udev: Adding input device Avago USB LaserStream(TM) Mouse (/dev/input/event3)
/usr/lib/gdm3/gdm-x-session[1098]: (**) Avago USB LaserStream(TM) Mouse: Applying InputClass "evdev pointer catchall"
/usr/lib/gdm3/gdm-x-session[802]: (II) config/udev: Adding input device Avago USB LaserStream(TM) Mouse (/dev/input/event3)
/usr/lib/gdm3/gdm-x-session[802]: (**) Avago USB LaserStream(TM) Mouse: Applying InputClass "evdev pointer catchall"
/usr/lib/gdm3/gdm-x-session[1098]: (II) systemd-logind: got fd for /dev/input/event3 13:67 fd 33 paused 0
/usr/lib/gdm3/gdm-x-session[1098]: (II) Using input driver 'evdev' for 'Avago USB LaserStream(TM) Mouse'
/usr/lib/gdm3/gdm-x-session[1098]: (**) Avago USB LaserStream(TM) Mouse: always reports core events
/usr/lib/gdm3/gdm-x-session[1098]: (**) evdev: Avago USB LaserStream(TM) Mouse: Device: "/dev/input/event3"
/usr/lib/gdm3/gdm-x-session[1098]: (--) evdev: Avago USB LaserStream(TM) Mouse: Vendor 0x192f Product 0x716
/usr/lib/gdm3/gdm-x-session[1098]: (--) evdev: Avago USB LaserStream(TM) Mouse: Found 9 mouse buttons
/usr/lib/gdm3/gdm-x-session[1098]: (--) evdev: Avago USB LaserStream(TM) Mouse: Found scroll wheel(s)
/usr/lib/gdm3/gdm-x-session[1098]: (--) evdev: Avago USB LaserStream(TM) Mouse: Found relative axes
/usr/lib/gdm3/gdm-x-session[1098]: (--) evdev: Avago USB LaserStream(TM) Mouse: Found x and y relative axes
/usr/lib/gdm3/gdm-x-session[1098]: (II) evdev: Avago USB LaserStream(TM) Mouse: Configuring as mouse
/usr/lib/gdm3/gdm-x-session[1098]: (II) evdev: Avago USB LaserStream(TM) Mouse: Adding scrollwheel support
/usr/lib/gdm3/gdm-x-session[1098]: (**) evdev: Avago USB LaserStream(TM) Mouse: YAxisMapping: buttons 4 and 5
/usr/lib/gdm3/gdm-x-session[1098]: (**) evdev: Avago USB LaserStream(TM) Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
/usr/lib/gdm3/gdm-x-session[1098]: (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/0003:192F:0716.0004/input/input19/event3"
/usr/lib/gdm3/gdm-x-session[1098]: (II) XINPUT: Adding extended input device "Avago USB LaserStream(TM) Mouse" (type: MOUSE, id 9)
/usr/lib/gdm3/gdm-x-session[802]: (II) systemd-logind: got fd for /dev/input/event3 13:67 fd 15 paused 1
/usr/lib/gdm3/gdm-x-session[802]: (II) systemd-logind: releasing fd for 13:67 /usr/lib/gdm3/gdm-x-session[1098]: (II) evdev: Avago USB LaserStream(TM) Mouse: initialized for relative axes.
/usr/lib/gdm3/gdm-x-session[1098]: (**) Avago USB LaserStream(TM) Mouse: (accel) keeping acceleration scheme 1
/usr/lib/gdm3/gdm-x-session[1098]: (**) Avago USB LaserStream(TM) Mouse: (accel) acceleration profile 0
/usr/lib/gdm3/gdm-x-session[1098]: (**) Avago USB LaserStream(TM) Mouse: (accel) acceleration factor: 2.000
/usr/lib/gdm3/gdm-x-session[1098]: (**) Avago USB LaserStream(TM) Mouse: (accel) acceleration threshold: 4
自分が使っていたのはバッファロー製のマウス(USB接続 有線レーザー式マウス BSMLU04シリーズ)なのですが、なるほど……アバゴ製のマウスセンサーを使っているようです。Avago は、DELL 、Logitechなどにもレーザー式マウスセンサーを供給してる大企業みたいです。というかこれほぼ独占状態?
カーネルがコイツを勝手に切断するときに、他のUSB機器も巻き込まれてる可能性を考え、ごくごく標準的なロジテック製光学式3ボタンマウス(Logitech M90 Optical Mouse)に取り替えました。
以降ピタリとクラッシュは止みました。はっきりとした原因はわかりませんが、おそらく特殊なモジュールだったせいでカーネルが対応していなかった可能性が大きいと思います。
Linuxで不具合なく確実に動くマウスはやはりグローバル展開しているロジテック製ということになるんですかね。
あるいはXの設定をいじればちゃんと動かせるのかもしれませんが、面倒なので当分はこのマウスを使うことにします。
おわり
Logicool G(ロジクール G)
¥9,900 (2024/12/06 08:03時点 | Amazon調べ)
ポチップ
コメント