From nobody Tue Nov 8 17:48:25 2022 X-Original-To: x11@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4N6Fvc5zzjz4V19G for ; Tue, 8 Nov 2022 17:48:44 +0000 (UTC) (envelope-from bsd-lists@bsdforge.com) Received: from udns.ultimatedns.net (udns.ultimatedns.net [24.113.41.81]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "ultimatedns.net", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4N6Fvc2LGCz4F1C for ; Tue, 8 Nov 2022 17:48:44 +0000 (UTC) (envelope-from bsd-lists@bsdforge.com) Authentication-Results: mx1.freebsd.org; none Received: from ultimatedns.net (localhost [127.0.0.1]) by udns.ultimatedns.net (8.16.1/8.16.1) with ESMTP id 2A8HmQO6085332; Tue, 8 Nov 2022 09:48:36 -0800 (PST) (envelope-from bsd-lists@bsdforge.com) List-Id: X11 List-Archive: https://lists.freebsd.org/archives/freebsd-x11 List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-x11@freebsd.org X-BeenThere: freebsd-x11@freebsd.org MIME-Version: 1.0 Date: Tue, 08 Nov 2022 09:48:25 -0800 From: Chris To: Andrea Venturoli Cc: x11@freebsd.org Subject: Re: Touchpad In-Reply-To: <76d6c9ae-0619-1c1e-292a-c20ef31be8c4@netfence.it> References: <76d6c9ae-0619-1c1e-292a-c20ef31be8c4@netfence.it> User-Agent: UDNSMS/17.0 Message-ID: <61528bc48e7ccbd47312f5395a20a582@bsdforge.com> X-Sender: bsd-lists@bsdforge.com Content-Type: multipart/mixed; boundary="=_7be11b05c3154d27ead05c6436664a7c" X-Rspamd-Queue-Id: 4N6Fvc2LGCz4F1C X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:11404, ipnet:24.113.0.0/16, country:US] X-ThisMailContainsUnwantedMimeParts: N --=_7be11b05c3154d27ead05c6436664a7c Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed On 2022-11-08 01:12, Andrea Venturoli wrote: > Hello. > > I'm almost there with my new laptop: one of the last missing thing is > touchpad > properly working. > ATM it doesn't work in terminal (but I can live with that), and it partially > works > in X: movement is ok, two finger vertical scrolling works, tapping works, > but no > right button or double clicking. > > Actually I'm finding contrasting info on how to try and configure this; also > it's > hard to tell if info is fresh or stale. > I tried: > _ hw.psm.synaptics_support="1" + moused_enable="YES" + xorg config, as > suggested > on https://wiki.freebsd.org/SynapticsTouchpad; > _ no such changes, but using xf86-input-synaptics; > _ none of the two, just xf86-input-evdev + xf86-input-libinput. > > All three seems to give same results. > So before I start digging in more deeply: which is the way to go? I have a Dell laptop whos trackpad gave me quite a bit of grief to get working on FreeBSD. I was given some pointers on the mailing lists && bugzilla. I'll share what now works foe me, in case it will also work for you. FYI like you, I also have no working pointer in the initial terminal; loader.conf(5): hw.psm.synaptics_support="1" hw.usb.usbhid.enable="1" rc.conf(5): kld_list="iichid" moused_enable="YES" hald_enable="YES" dbus_enable="YES" devd_enable="YES" #/usr/local/etx/X11/xorg.conf.d/driver-synaptics.conf Section "InputDevice" Identifier "Touchpad0" Driver "synaptics" Option "Protocol" "psm" Option "Device" "/dev/psm0" EndSection #/usr/local/etx/X11/xorg.conf.d/driver-touchpad.conf Section "InputDevice" Identifier "Touchpad" Driver "Libinput" Option "Device" "/dev/input/event6" Option "AutoServerLayout" "true" EndSection HTH --Chris > > > >> #dmesg >> ... >> psm0: irq 12 on atkbdc0 >> psm0: [GIANT-LOCKED] >> WARNING: Device "psm" is Giant locked and may be deleted before FreeBSD >> 14.0. >> psm0: model Generic PS/2 mouse, device ID 0 >> ... >> hmt0: on hidbus0 >> hconf0: on hidbus0 >> hmt0: Multitouch touchpad with 2 external buttons >> hmt0: 5 contacts with [C] properties. Report range [0:0] - [1429:809] >> ... >> hms0: on hidbus0 >> hms0: 2 buttons and [XYWH] coordinates ID=2 > > > >> devinfo -v >> nexus0 >> ... >> acpi0 >> pcib0 pnpinfo _HID=PNP0A08 _UID=0 _CID=PNP0A03 at handle=\_SB_.PCI0 >> pci0 >> ... >> ig4iic1 pnpinfo vendor=0x8086 device=0x31ba subvendor=0x8086 >> subdevice=0x31ba class=0x118000 at slot=23 function=3 dbsf=pci0:0:23:3 >> handle=\_SB_.PCI0.I2C7 >> iicbus1 >> iichid0 pnpinfo _HID=STAR0001 _UID=1 _CID=PNP0C50 at addr=0x2c >> handle=\_SB_.PCI0.I2C7.H02C >> hidbus0 >> hms0 pnpinfo page=0x0001 usage=0x0002 bus=0x18 >> vendor=0x093a product=0x0255 version=0xb002 _HID=STAR0001 at index=0 >> hmt0 pnpinfo page=0x000d usage=0x0005 bus=0x18 >> vendor=0x093a product=0x0255 version=0xb002 _HID=STAR0001 at index=1 >> hconf0 pnpinfo page=0x000d usage=0x000e bus=0x18 >> vendor=0x093a product=0x0255 version=0xb002 _HID=STAR0001 at index=2 >> unknown pnpinfo page=0xff00 usage=0x0001 bus=0x18 >> vendor=0x093a product=0x0255 version=0xb002 _HID=STAR0001 at index=3 >> ... >> psm0 >> psmcpnp0 pnpinfo _HID=PNP0F13 _UID=0 _CID=PNP0F13 at >> handle=\_SB_.PCI0.PS2M > > > >> >> libinput list-devices >> Device: System mouse >> Kernel: /dev/input/event0 >> Group: 1 >> Seat: seat0, default >> Capabilities: pointer Tap-to-click: n/a >> Tap-and-drag: n/a >> Tap drag lock: n/a >> Left-handed: disabled >> Nat.scrolling: disabled >> Middle emulation: disabled >> Calibration: n/a >> Scroll methods: button >> Click methods: none >> Disable-w-typing: n/a >> Accel profiles: flat *adaptive >> Rotation: n/a >> ... >> Device: STAR0001:01 093A:0255 TouchPad >> Kernel: /dev/input/event6 >> Group: 7 >> Seat: seat0, default >> Size: 110x62mm >> Capabilities: pointer gesture >> Tap-to-click: disabled >> Tap-and-drag: enabled >> Tap drag lock: disabled >> Left-handed: disabled >> Nat.scrolling: disabled >> Middle emulation: n/a >> Calibration: n/a >> Scroll methods: *two-finger edge Click methods: none >> Disable-w-typing: enabled >> Accel profiles: flat *adaptive >> Rotation: n/a >> >> Device: STAR0001:01 093A:0255 Mouse >> Kernel: /dev/input/event7 >> Group: 8 >> Seat: seat0, default >> Capabilities: pointer Tap-to-click: n/a >> Tap-and-drag: n/a >> Tap drag lock: n/a >> Left-handed: disabled >> Nat.scrolling: disabled >> Middle emulation: n/a >> Calibration: n/a >> Scroll methods: button >> Click methods: none >> Disable-w-typing: n/a >> Accel profiles: flat *adaptive >> Rotation: n/a > > > >> cat /var/log/Xorg.0.log >> ... >> [ 32.278] (II) config/udev: Adding input device System mouse >> (/dev/input/event0) >> [ 32.278] (**) System mouse: Applying InputClass "evdev pointer >> catchall" >> [ 32.278] (**) System mouse: Applying InputClass "libinput pointer >> catchall" >> [ 32.278] (II) LoadModule: "libinput" >> [ 32.278] (II) Loading /usr/local/lib/xorg/modules/input/libinput_drv.so >> [ 32.282] (II) Module libinput: vendor="X.Org Foundation" >> [ 32.282] compiled for 1.21.1.4, module version = 1.2.0 >> [ 32.282] Module class: X.Org XInput Driver >> [ 32.283] ABI class: X.Org XInput driver, version 24.4 >> [ 32.283] (II) Using input driver 'libinput' for 'System mouse' >> [ 32.283] (**) System mouse: always reports core events >> [ 32.283] (**) Option "Device" "/dev/input/event0" >> [ 32.283] (**) Option "_source" "server/udev" >> [ 32.295] (II) event0 - System mouse: is tagged by udev as: Mouse >> [ 32.296] (II) event0 - System mouse: device is a pointer >> [ 32.297] (II) event0 - System mouse: device removed >> [ 32.297] (**) Option "config_info" "udev:/dev/input/event0" >> [ 32.297] (II) XINPUT: Adding extended input device "System mouse" >> (type: MOUSE, id 6) >> [ 32.297] (**) Option "AccelerationScheme" "none" >> [ 32.297] (**) System mouse: (accel) selected scheme none/0 >> [ 32.297] (**) System mouse: (accel) acceleration factor: 2.000 >> [ 32.297] (**) System mouse: (accel) acceleration threshold: 4 >> [ 32.299] (II) event0 - System mouse: is tagged by udev as: Mouse >> [ 32.300] (II) event0 - System mouse: device is a pointer >> ... >> [ 32.387] (II) config/udev: Adding input device Generic PS/2 mouse >> (/dev/input/event4) >> [ 32.387] (**) Generic PS/2 mouse: Applying InputClass "evdev pointer >> catchall" >> [ 32.387] (**) Generic PS/2 mouse: Applying InputClass "libinput pointer >> catchall" >> [ 32.387] (II) Using input driver 'libinput' for 'Generic PS/2 mouse' >> [ 32.387] (**) Generic PS/2 mouse: always reports core events >> [ 32.387] (**) Option "Device" "/dev/input/event4" >> [ 32.387] (**) Option "_source" "server/udev" >> [ 32.388] (II) event4 - Generic PS/2 mouse: is tagged by udev as: Mouse >> [ 32.389] (II) event4 - Generic PS/2 mouse: device is a pointer >> [ 32.390] (II) event4 - Generic PS/2 mouse: device removed >> [ 32.390] (**) Option "config_info" "udev:/dev/input/event4" >> [ 32.390] (II) XINPUT: Adding extended input device "Generic PS/2 mouse" >> (type: MOUSE, id 10) >> [ 32.390] (**) Option "AccelerationScheme" "none" >> [ 32.390] (**) Generic PS/2 mouse: (accel) selected scheme none/0 >> [ 32.391] (**) Generic PS/2 mouse: (accel) acceleration factor: 2.000 >> [ 32.391] (**) Generic PS/2 mouse: (accel) acceleration threshold: 4 >> [ 32.392] (II) event4 - Generic PS/2 mouse: is tagged by udev as: Mouse >> [ 32.393] (II) event4 - Generic PS/2 mouse: device is a pointer >> [ 32.394] (II) config/udev: Adding input device Control Method Lid >> Switch (/dev/input/event5) >> [ 32.394] (II) No input driver specified, ignoring this device. >> [ 32.394] (II) This device may have been added with another device file. >> [ 32.394] (II) config/udev: Adding input device STAR0001:01 093A:0255 >> TouchPad (/dev/input/event6) >> [ 32.394] (**) STAR0001:01 093A:0255 TouchPad: Applying InputClass >> "evdev pointer catchall" >> [ 32.394] (**) STAR0001:01 093A:0255 TouchPad: Applying InputClass >> "evdev touchpad catchall" >> [ 32.394] (**) STAR0001:01 093A:0255 TouchPad: Applying InputClass >> "libinput pointer catchall" >> [ 32.394] (**) STAR0001:01 093A:0255 TouchPad: Applying InputClass >> "libinput touchpad catchall" >> [ 32.394] (II) Using input driver 'libinput' for 'STAR0001:01 093A:0255 >> TouchPad' >> [ 32.394] (**) STAR0001:01 093A:0255 TouchPad: always reports core >> events >> [ 32.394] (**) Option "Device" "/dev/input/event6" >> [ 32.394] (**) Option "_source" "server/udev" >> [ 32.396] (II) event6 - STAR0001:01 093A:0255 TouchPad: is tagged by >> udev as: Mouse Touchpad >> [ 32.402] (II) event6 - STAR0001:01 093A:0255 TouchPad: device is a >> touchpad >> [ 32.403] (II) event6 - STAR0001:01 093A:0255 TouchPad: device removed >> [ 32.405] (**) Option "config_info" "udev:/dev/input/event6" >> [ 32.405] (II) XINPUT: Adding extended input device "STAR0001:01 >> 093A:0255 TouchPad" (type: TOUCHPAD, id 11) >> [ 32.408] (**) Option "AccelerationScheme" "none" >> [ 32.408] (**) STAR0001:01 093A:0255 TouchPad: (accel) selected scheme >> none/0 >> [ 32.408] (**) STAR0001:01 093A:0255 TouchPad: (accel) acceleration >> factor: 2.000 >> [ 32.408] (**) STAR0001:01 093A:0255 TouchPad: (accel) acceleration >> threshold: 4 >> [ 32.409] (II) event6 - STAR0001:01 093A:0255 TouchPad: is tagged by >> udev as: Mouse Touchpad >> [ 32.415] (II) event6 - STAR0001:01 093A:0255 TouchPad: device is a >> touchpad >> [ 32.417] (II) config/udev: Adding input device STAR0001:01 093A:0255 >> Mouse (/dev/input/event7) >> [ 32.417] (**) STAR0001:01 093A:0255 Mouse: Applying InputClass "evdev >> pointer catchall" >> [ 32.417] (**) STAR0001:01 093A:0255 Mouse: Applying InputClass >> "libinput pointer catchall" >> [ 32.417] (II) Using input driver 'libinput' for 'STAR0001:01 093A:0255 >> Mouse' >> [ 32.417] (**) STAR0001:01 093A:0255 Mouse: always reports core events >> [ 32.417] (**) Option "Device" "/dev/input/event7" >> [ 32.417] (**) Option "_source" "server/udev" >> [ 32.418] (II) event7 - STAR0001:01 093A:0255 Mouse: is tagged by udev >> as: Mouse >> [ 32.419] (II) event7 - STAR0001:01 093A:0255 Mouse: device is a >> pointer >> [ 32.421] (II) event7 - STAR0001:01 093A:0255 Mouse: device removed >> [ 32.421] (**) Option "config_info" "udev:/dev/input/event7" >> [ 32.421] (II) XINPUT: Adding extended input device "STAR0001:01 >> 093A:0255 Mouse" (type: MOUSE, id 12) >> [ 32.421] (**) Option "AccelerationScheme" "none" >> [ 32.421] (**) STAR0001:01 093A:0255 Mouse: (accel) selected scheme >> none/0 >> [ 32.421] (**) STAR0001:01 093A:0255 Mouse: (accel) acceleration factor: >> 2.000 >> [ 32.421] (**) STAR0001:01 093A:0255 Mouse: (accel) acceleration >> threshold: 4 >> [ 32.422] (II) event7 - STAR0001:01 093A:0255 Mouse: is tagged by udev >> as: Mouse >> [ 32.423] (II) event7 - STAR0001:01 093A:0255 Mouse: device is a >> pointer >> [ 66.908] (II) event0 - System mouse: device removed >> ... >> [ 66.908] (II) event4 - Generic PS/2 mouse: device removed >> [ 66.908] (II) event6 - STAR0001:01 093A:0255 TouchPad: device removed >> [ 66.909] (II) event7 - STAR0001:01 093A:0255 Mouse: device removed > > bye & Thanks > av. --=_7be11b05c3154d27ead05c6436664a7c Content-Transfer-Encoding: 7bit Content-Type: application/pgp-keys; name=0xBDE49540.asc Content-Disposition: attachment; filename=0xBDE49540.asc; size=5028 -----BEGIN PGP PUBLIC KEY BLOCK----- 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 1hJ30C8= =aMQi -----END PGP PUBLIC KEY BLOCK----- --=_7be11b05c3154d27ead05c6436664a7c--