You are not logged in.

#1 2018-03-04 14:13:10

ErZe
Member
Registered: 2011-10-12
Posts: 4

Scrollwheel of wireless mouse not registering as middle mouse button

The problem:
Up until the last few days I was able to use the scrollwheel of my Logitech M310 wireless mouse as a middle mouse button (opening new tabs by clicking on links, etc.). Now clicking the scrollwheel doesn't register as a button click anymore. I'm using a laptop.

Steps taken:
- Checked pacman.log: Apparently libinput was updated from 1.10.0 to 1.10.1 recently. The timeframe of this update seems to fit to the point in time when the problem first occured. Downgrade to 1.10.0 or 1.9.4 did not fix it, however.

pacman.log of the timeframe where the issue first happened:

[2018-02-24 18:23] [PACMAN] Running 'pacman -Syu'
[2018-02-24 18:23] [PACMAN] synchronizing package lists
[2018-02-24 18:23] [PACMAN] starting full system upgrade
[2018-02-24 18:25] [ALPM] transaction started
[2018-02-24 18:25] [ALPM] upgraded btrfs-progs (4.15-1 -> 4.15.1-1)
[2018-02-24 18:25] [ALPM] upgraded libfilezilla (0.12.0-1 -> 0.12.1-1)
[2018-02-24 18:25] [ALPM] upgraded libsystemd (237.31-1 -> 237.64-1)
[2018-02-24 18:25] [ALPM] upgraded systemd (237.31-1 -> 237.64-1)
[2018-02-24 18:25] [ALPM] upgraded filezilla (3.30.0-1 -> 3.31.0-1)
[2018-02-24 18:25] [ALPM] upgraded gc (7.6.0-1 -> 7.6.4-1)
[2018-02-24 18:25] [ALPM] upgraded less (487-1 -> 530-1)
[2018-02-24 18:25] [ALPM] upgraded lib32-systemd (237.31-1 -> 237.64-1)
[2018-02-24 18:25] [ALPM] upgraded libraqm (0.4.0-1 -> 0.5.0-1)
[2018-02-24 18:25] [ALPM] upgraded libraw (0.18.7-1 -> 0.18.8-1)
[2018-02-24 18:25] [ALPM] upgraded libwacom (0.27-1 -> 0.28-2)
[2018-02-24 18:25] [ALPM] upgraded linux (4.15.3-2 -> 4.15.5-1)
[2018-02-24 18:25] [ALPM] upgraded opera (51.0.2830.34-1 -> 51.0.2830.40-1)
[2018-02-24 18:25] [ALPM] warning: /etc/pacman.d/mirrorlist installed as /etc/pacman.d/mirrorlist.pacnew
[2018-02-24 18:25] [ALPM] upgraded pacman-mirrorlist (20180203-1 -> 20180224-1)
[2018-02-24 18:25] [ALPM] upgraded perl-image-exiftool (10.55-2 -> 10.80-1)
[2018-02-24 18:25] [ALPM] upgraded phonon-qt4 (4.9.1-5 -> 4.10.0-1)
[2018-02-24 18:25] [ALPM] upgraded phonon-qt5 (4.9.1-5 -> 4.10.0-1)
[2018-02-24 18:25] [ALPM] upgraded postgresql-libs (10.1-1 -> 10.2-1)
[2018-02-24 18:26] [ALPM] upgraded python-numpy (1.14.0-1 -> 1.14.1-1)
[2018-02-24 18:26] [ALPM] upgraded python2-numpy (1.14.0-1 -> 1.14.1-1)
[2018-02-24 18:26] [ALPM] upgraded s-nail (14.9.6-1 -> 14.9.7-1)
[2018-02-24 18:26] [ALPM] upgraded solid (5.43.0-1 -> 5.43.0-2)
[2018-02-24 18:26] [ALPM] upgraded systemd-sysvcompat (237.31-1 -> 237.64-1)
[2018-02-24 18:26] [ALPM] upgraded vim-runtime (8.0.1476-1 -> 8.0.1531-1)
[2018-02-24 18:26] [ALPM] upgraded vim (8.0.1476-1 -> 8.0.1531-1)
[2018-02-24 18:26] [ALPM] upgraded wavpack (5.1.0-1 -> 5.1.0-2)
[2018-02-24 18:26] [ALPM] transaction completed
[2018-02-24 18:26] [ALPM] running '60-linux.hook'...
[2018-02-24 18:26] [ALPM] running '90-linux.hook'...
[2018-02-24 18:26] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
[2018-02-24 18:26] [ALPM-SCRIPTLET]   -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
[2018-02-24 18:26] [ALPM-SCRIPTLET] ==> Starting build: 4.15.5-1-ARCH
[2018-02-24 18:26] [ALPM-SCRIPTLET]   -> Running build hook: [base]
[2018-02-24 18:26] [ALPM-SCRIPTLET]   -> Running build hook: [udev]
[2018-02-24 18:26] [ALPM-SCRIPTLET]   -> Running build hook: [autodetect]
[2018-02-24 18:26] [ALPM-SCRIPTLET]   -> Running build hook: [modconf]
[2018-02-24 18:26] [ALPM-SCRIPTLET]   -> Running build hook: [block]
[2018-02-24 18:26] [ALPM-SCRIPTLET]   -> Running build hook: [filesystems]
[2018-02-24 18:26] [ALPM-SCRIPTLET]   -> Running build hook: [keyboard]
[2018-02-24 18:26] [ALPM-SCRIPTLET]   -> Running build hook: [fsck]
[2018-02-24 18:26] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2018-02-24 18:26] [ALPM-SCRIPTLET] ==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
[2018-02-24 18:26] [ALPM-SCRIPTLET] ==> Image generation successful
[2018-02-24 18:26] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
[2018-02-24 18:26] [ALPM-SCRIPTLET]   -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
[2018-02-24 18:26] [ALPM-SCRIPTLET] ==> Starting build: 4.15.5-1-ARCH
[2018-02-24 18:26] [ALPM-SCRIPTLET]   -> Running build hook: [base]
[2018-02-24 18:26] [ALPM-SCRIPTLET]   -> Running build hook: [udev]
[2018-02-24 18:26] [ALPM-SCRIPTLET]   -> Running build hook: [modconf]
[2018-02-24 18:26] [ALPM-SCRIPTLET]   -> Running build hook: [block]
[2018-02-24 18:26] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: wd719x
[2018-02-24 18:26] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: aic94xx
[2018-02-24 18:26] [ALPM-SCRIPTLET]   -> Running build hook: [filesystems]
[2018-02-24 18:26] [ALPM-SCRIPTLET]   -> Running build hook: [keyboard]
[2018-02-24 18:26] [ALPM-SCRIPTLET]   -> Running build hook: [fsck]
[2018-02-24 18:26] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2018-02-24 18:26] [ALPM-SCRIPTLET] ==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-fallback.img
[2018-02-24 18:26] [ALPM-SCRIPTLET] ==> Image generation successful
[2018-02-24 18:26] [ALPM] running 'detect-old-perl-modules.hook'...
[2018-02-24 18:26] [ALPM] running 'gtk-update-icon-cache.hook'...
[2018-02-24 18:26] [ALPM] running 'systemd-hwdb.hook'...
[2018-02-24 18:26] [ALPM] running 'systemd-sysusers.hook'...
[2018-02-24 18:26] [ALPM] running 'systemd-tmpfiles.hook'...
[2018-02-24 18:26] [ALPM] running 'systemd-update.hook'...
[2018-02-24 18:26] [ALPM] running 'update-desktop-database.hook'...
[2018-02-24 18:27] [ALPM] running 'update-mime-database.hook'...
[2018-02-26 14:08] [PACMAN] Running 'pacman -Syu'
[2018-02-26 14:08] [PACMAN] synchronizing package lists
[2018-02-26 14:08] [PACMAN] starting full system upgrade
[2018-02-26 14:09] [ALPM] transaction started
[2018-02-26 14:09] [ALPM] upgraded chromium (64.0.3282.167-1 -> 64.0.3282.186-1)
[2018-02-26 14:09] [ALPM] upgraded gpgme (1.10.0-1 -> 1.10.0-2)
[2018-02-26 14:09] [ALPM] upgraded gummi (1:0.6.6-2 -> 1:0.7.4-1)
[2018-02-26 14:09] [ALPM] upgraded libgexiv2 (0.10.7-1 -> 0.10.8-1)
[2018-02-26 14:09] [ALPM] upgraded units (2.16-1 -> 2.16-2)
[2018-02-26 14:09] [ALPM] upgraded vim-runtime (8.0.1531-1 -> 8.0.1542-1)
[2018-02-26 14:09] [ALPM] upgraded vim (8.0.1531-1 -> 8.0.1542-1)
[2018-02-26 14:10] [ALPM] upgraded xfce4-terminal (0.8.6-1 -> 0.8.7.1-1)
[2018-02-26 14:10] [ALPM] transaction completed
[2018-02-26 14:10] [ALPM] running 'gtk-update-icon-cache.hook'...
[2018-02-26 14:10] [ALPM] running 'systemd-update.hook'...
[2018-02-26 14:10] [ALPM] running 'texinfo-install.hook'...
[2018-02-26 14:10] [ALPM] running 'update-desktop-database.hook'...
[2018-02-27 16:09] [PACMAN] Running 'pacman -Syu'
[2018-02-27 16:09] [PACMAN] synchronizing package lists
[2018-02-27 16:09] [PACMAN] starting full system upgrade
[2018-02-27 16:10] [ALPM] transaction started
[2018-02-27 16:10] [ALPM] warning: /etc/services installed as /etc/services.pacnew
[2018-02-27 16:10] [ALPM] upgraded iana-etc (20180131-1 -> 20180221-1)
[2018-02-27 16:10] [ALPM] upgraded cups-filters (1.20.0-1 -> 1.20.1-1)
[2018-02-27 16:10] [ALPM] upgraded gnupg (2.2.4-2 -> 2.2.5-1)
[2018-02-27 16:10] [ALPM] upgraded libinput (1.10.0-1 -> 1.10.0+25+g3e77f2e9-1)
[2018-02-27 16:10] [ALPM] upgraded mesa-demos (8.3.0-4 -> 8.4.0-1)
[2018-02-27 16:10] [ALPM] upgraded mkinitcpio-busybox (1.27.2-1 -> 1.28.1-1)
[2018-02-27 16:10] [ALPM] upgraded units (2.16-2 -> 2.16-3)
[2018-02-27 16:10] [ALPM] upgraded vim-runtime (8.0.1542-1 -> 8.0.1542-2)
[2018-02-27 16:10] [ALPM] upgraded vim (8.0.1542-1 -> 8.0.1542-2)
[2018-02-27 16:10] [ALPM] transaction completed
[2018-02-27 16:10] [ALPM] running '90-linux.hook'...
[2018-02-27 16:10] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
[2018-02-27 16:10] [ALPM-SCRIPTLET]   -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
[2018-02-27 16:10] [ALPM-SCRIPTLET] ==> Starting build: 4.15.5-1-ARCH
[2018-02-27 16:10] [ALPM-SCRIPTLET]   -> Running build hook: [base]
[2018-02-27 16:10] [ALPM-SCRIPTLET]   -> Running build hook: [udev]
[2018-02-27 16:10] [ALPM-SCRIPTLET]   -> Running build hook: [autodetect]
[2018-02-27 16:10] [ALPM-SCRIPTLET]   -> Running build hook: [modconf]
[2018-02-27 16:10] [ALPM-SCRIPTLET]   -> Running build hook: [block]
[2018-02-27 16:10] [ALPM-SCRIPTLET]   -> Running build hook: [filesystems]
[2018-02-27 16:10] [ALPM-SCRIPTLET]   -> Running build hook: [keyboard]
[2018-02-27 16:10] [ALPM-SCRIPTLET]   -> Running build hook: [fsck]
[2018-02-27 16:10] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2018-02-27 16:10] [ALPM-SCRIPTLET] ==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
[2018-02-27 16:10] [ALPM-SCRIPTLET] ==> Image generation successful
[2018-02-27 16:10] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
[2018-02-27 16:10] [ALPM-SCRIPTLET]   -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
[2018-02-27 16:10] [ALPM-SCRIPTLET] ==> Starting build: 4.15.5-1-ARCH
[2018-02-27 16:10] [ALPM-SCRIPTLET]   -> Running build hook: [base]
[2018-02-27 16:10] [ALPM-SCRIPTLET]   -> Running build hook: [udev]
[2018-02-27 16:10] [ALPM-SCRIPTLET]   -> Running build hook: [modconf]
[2018-02-27 16:10] [ALPM-SCRIPTLET]   -> Running build hook: [block]
[2018-02-27 16:10] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: wd719x
[2018-02-27 16:10] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: aic94xx
[2018-02-27 16:10] [ALPM-SCRIPTLET]   -> Running build hook: [filesystems]
[2018-02-27 16:10] [ALPM-SCRIPTLET]   -> Running build hook: [keyboard]
[2018-02-27 16:11] [ALPM-SCRIPTLET]   -> Running build hook: [fsck]
[2018-02-27 16:11] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2018-02-27 16:11] [ALPM-SCRIPTLET] ==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-fallback.img
[2018-02-27 16:11] [ALPM-SCRIPTLET] ==> Image generation successful
[2018-02-27 16:11] [ALPM] running 'gtk-update-icon-cache.hook'...
[2018-02-27 16:11] [ALPM] running 'systemd-hwdb.hook'...
[2018-02-27 16:11] [ALPM] running 'systemd-update.hook'...
[2018-02-27 16:11] [ALPM] running 'texinfo-install.hook'...
[2018-02-27 16:11] [ALPM] running 'update-desktop-database.hook'...

- Read up on libinput and xinput on the wiki, but I could only find configuration options for emulating a middle mouse button by clicking both left and right mouse buttons simultaneously, which is not what I'm looking for.
- Reconnecting the wireless receiver did not fix the problem.
- Connected wireless mouse to another laptop (Ubuntu LTS) where it was working fine, connected different (wired) mouse to this laptop which also worked. After reconnecting my wireless mouse I was able to get the original behaviour again, but after a reboot today it stopped working again.

Output of xinput:

$ xinput
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad              	id=13	[slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                   	id=10	[slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                   	id=11	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ Video Bus                               	id=7	[slave  keyboard (3)]
    ↳ Power Button                            	id=8	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=9	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=12	[slave  keyboard (3)]
    ↳ Acer WMI hotkeys                        	id=14	[slave  keyboard (3)]
    ↳ Logitech USB Receiver                   	id=15	[slave  keyboard (3)]

- Experimented by trying to move the seemingly rogue Logitech USB Receiver id=15 entry from the keyboard section (no keyboard present other than the built-in laptop keyboard) to the pointer section, which fails with the following output:

$ xinput reattach 15 2
X Error of failed request:  XI_BadDevice (invalid Device parameter)
  Major opcode of failed request:  131 (XInputExtension)
  Minor opcode of failed request:  43 ()
  Device id in failed request: 0x17
  Serial number of failed request:  18
  Current serial number in output stream:  19

Anything that I might be missing? Further information I can provide?
Any help is very much appreciated!

Offline

Board footer

Powered by FluxBB