Re: Touchpad

Chris <[email protected]>
Newsgroups gmane.os.freebsd.devel.x11
Message-ID <[email protected]>
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: <PS/2 Mouse> 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: <STAR0001:01 093A:0255 TouchPad> on hidbus0
>> hconf0: <STAR0001:01 093A:0255 Configuration> on hidbus0
>> hmt0: Multitouch touchpad with 2 external buttons
>> hmt0: 5 contacts with [C] properties. Report range [0:0] - [1429:809]
>> ...
>> hms0: <STAR0001:01 093A:0255 Mouse> 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.
0xBDE49540.asc (application/pgp-keys, 4.9 KB)
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
1hJ30C8=
=aMQi
-----END PGP PUBLIC KEY BLOCK-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.