USB Logitech Unifying receiver mit Trackball M570 funktioniert nicht

Nach Hardwarewechsel und Neuinstallation von OpenSUSE 12.3 / KDE 4.10.5 wird der Unifying Receiver erkannt, jedoch funktioniert der Trackball nicht.
Geänderte Hardware:
MB: Gigabyte GA Z87-D3HP
CPU: i7-4770K
Unter Windoof 7 Home funktioniert es einwandfrei.

dirk@home:~> lsusb
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 003 Device 010: ID 045e:0023 Microsoft Corp. Trackball Optical
Bus 003 Device 003: ID 045b:0209 Hitachi, Ltd
Bus 004 Device 002: ID 045b:0210 Hitachi, Ltd
Bus 004 Device 003: ID 045b:0210 Hitachi, Ltd
Bus 003 Device 004: ID 045b:0209 Hitachi, Ltd
Bus 003 Device 005: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
Bus 003 Device 008: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

dirk@home:~> dmesg | grep usb

4608.443829] usb 3-14: USB disconnect, device number 6
4610.575049] usb 3-14: new full-speed USB device number 8 using xhci_hcd
4610.588722] usb 3-14: New USB device found, idVendor=046d, idProduct=c52b
4610.588724] usb 3-14: New USB device strings: Mfr=1, Product=2, SerialNumber=0
4610.588725] usb 3-14: Product: USB Receiver
4610.588726] usb 3-14: Manufacturer: Logitech

dirk@home:~> dmesg | grep logitech

4610.593898] logitech-djreceiver 0003:046D:C52B.0008: hiddev0,hidraw1: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-14/input2
4610.594210] logitech-djreceiver 0003:046D:C52B.0008: logi_dj_probe:logi_dj_recv_query_paired_devices error:-32
4610.594332] logitech-djreceiver: probe of 0003:046D:C52B.0008 failed with error -32

Was kann ich machen, um den Trackball verwenden zu können?

Das Ausführen des folgenden Scriptes behebt das Problem (leider nicht immer, ev. mehrfach ausführen):

/usr/bin/mousefix

#!/bin/bash

# loop up to 10 times trying to fix the mouse insertion
for i in {1..10}
do

  # exit the script if there was no mouse error
  if  `dmesg | grep "logitech-djreceiver" | tail -1 | grep -c "failed with error -32"` -eq 0 ]; then
    echo "No logitech receiver error...exiting" ;
    exit 0 ;
  else
    # try to reload the mouse driver
    echo `date`" Error detected, trying reload of logitech hid driver" ;
    rmmod hid_logitech_dj ;
    modprobe hid_logitech_dj ;
    sleep 1 ;
  fi

done

Script ausführbar machen:


chmod +x /usr/bin/mousefix

Zu diesem Problem gibt es viele Beschreibungen.

Lauthttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/1039143 trat das Problem zum ersten mal mit der Einführung des hid_logitech_dj-modules auf. Vorher wurde ein generischer HID-Treiber verwendet.
Mich wundert nur, das das Problem bei mir erst mit dem Wechsel des Mainboards auftritt. Vorher hatte ich ein ASROCK P43ME. Bei diesem MB trat der Fehler bei OpenSUSE 12.3 nicht auf. Schade ist, das
ich keinerlei dmesg- bzw. lsusb- Berichte von den ASROCK-MB habe. Ev. wurde bei dem ASROCK-MB noch der generische Treiber verwendet?