From mboxrd@z Thu Jan 1 00:00:00 1970 From: "pelzflorian (Florian Pelz)" Subject: bug#35574: bcm5974 touchpad is not recognized as touchpad Date: Sun, 5 May 2019 08:54:11 +0200 Message-ID: <20190505065411.2rb5aqaaxywc4qvk@pelzflorian.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([209.51.188.92]:42206) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hNB39-0004wx-V8 for bug-guix@gnu.org; Sun, 05 May 2019 02:55:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hNB38-0000UU-QW for bug-guix@gnu.org; Sun, 05 May 2019 02:55:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39354) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hNB38-0000U2-M2 for bug-guix@gnu.org; Sun, 05 May 2019 02:55:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hNB38-0006y6-E4 for bug-guix@gnu.org; Sun, 05 May 2019 02:55:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: Received: from eggs.gnu.org ([209.51.188.92]:42104) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hNB2Y-0004wV-M0 for bug-guix@gnu.org; Sun, 05 May 2019 02:54:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hNB2W-0008Qk-Qb for bug-guix@gnu.org; Sun, 05 May 2019 02:54:26 -0400 Received: from pelzflorian.de ([5.45.111.108]:55690 helo=mail.pelzflorian.de) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hNB2V-0008Nc-22 for bug-guix@gnu.org; Sun, 05 May 2019 02:54:23 -0400 Received: from pelzflorian.localdomain (unknown [5.45.111.108]) by mail.pelzflorian.de (Postfix) with ESMTPSA id 5A82A360038 for ; Sun, 5 May 2019 08:54:11 +0200 (CEST) Content-Disposition: inline List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: 35574@debbugs.gnu.org On *some* reboots my Macbook=E2=80=99s touchpad does not work properly; i= t behaves like mouse wheel, I can only scroll. Only when I press it down, I can move the pointer to the right, but never to the left. This happens both with synaptics and libinput driver. Restarting xorg-server does not help; this appears to be an issue with the order in which udev rules are applied. Apparently my bcm5974 touchpad is recognized by udev as a mouse sometimes (?), because when diffing /var/log/gdm/greeter.log I see a mouse being recognized (it is never called bcm5974) instead of a bcm5974 touchpad. $ sudo diff /var/log/gdm/greeter.log.1 /var/log/gdm/greeter.log.2 [=E2=80=A6] 381,387c381,387 < (II) config/udev: Adding input device Apple Inc. Apple Internal Keyboar= d / Trackpad (/dev/input/event14) < (**) Apple Inc. Apple Internal Keyboard / Trackpad: Applying InputClass= "evdev pointer catchall" < (**) Apple Inc. Apple Internal Keyboard / Trackpad: Applying InputClass= "libinput pointer catchall" < (II) Using input driver 'libinput' for 'Apple Inc. Apple Internal Keybo= ard / Trackpad' < (II) systemd-logind: got fd for /dev/input/event14 13:78 fd 32 paused 0 < (**) Apple Inc. Apple Internal Keyboard / Trackpad: always reports core= events < (**) Option "Device" "/dev/input/event14" --- > (II) config/udev: Adding input device bcm5974 (/dev/input/event12) > (**) bcm5974: Applying InputClass "evdev touchpad catchall" > (**) bcm5974: Applying InputClass "libinput touchpad catchall" > (II) Using input driver 'libinput' for 'bcm5974' > (II) systemd-logind: got fd for /dev/input/event12 13:76 fd 32 paused 0 > (**) bcm5974: always reports core events > (**) Option "Device" "/dev/input/event12" 389,393c389,393 < (II) event14 - Apple Inc. Apple Internal Keyboard / Trackpad: is tagged= by udev as: Mouse < (II) event14 - Apple Inc. Apple Internal Keyboard / Trackpad: device is= a pointer < (II) event14 - Apple Inc. Apple Internal Keyboard / Trackpad: device re= moved < (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:06.0/us= b4/4-3/4-3:1.2/input/input14/event14" < (II) XINPUT: Adding extended input device "Apple Inc. Apple Internal Ke= yboard / Trackpad" (type: MOUSE, id 12) --- > (II) event12 - bcm5974: is tagged by udev as: Touchpad > (II) event12 - bcm5974: device is a touchpad > (II) event12 - bcm5974: device removed > (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:06.0/us= b4/4-3/4-3:1.2/input/input12/event12" > (II) XINPUT: Adding extended input device "bcm5974" (type: TOUCHPAD, id= 12) 395,400c395,400 < (**) Apple Inc. Apple Internal Keyboard / Trackpad: (accel) selected sc= heme none/0 < (**) Apple Inc. Apple Internal Keyboard / Trackpad: (accel) acceleratio= n factor: 2.000 < (**) Apple Inc. Apple Internal Keyboard / Trackpad: (accel) acceleratio= n threshold: 4 < (II) event14 - Apple Inc. Apple Internal Keyboard / Trackpad: is tagged= by udev as: Mouse < (II) event14 - Apple Inc. Apple Internal Keyboard / Trackpad: device is= a pointer < (II) config/udev: Adding input device Apple Inc. Apple Internal Keyboar= d / Trackpad (/dev/input/mouse1) --- > (**) bcm5974: (accel) selected scheme none/0 > (**) bcm5974: (accel) acceleration factor: 2.000 > (**) bcm5974: (accel) acceleration threshold: 4 > (II) event12 - bcm5974: is tagged by udev as: Touchpad > (II) event12 - bcm5974: device is a touchpad > (II) config/udev: Adding input device bcm5974 (/dev/input/mouse0) [=E2=80=A6] Regards, Florian