Dell Latitude E6410 Touchpad Two Finger Scroll

Hi!
I know there are some other posts about this but I didn't find any solution in any as it seems that in my case the system is not loading any drivers at all.
Touchpad is working but I would like to:
- enable two finger natural scroll
- make the touchpad pointer speed to move a little faster because it's really slow

In Xorg.0.log all I can find is that it detects the touchpad as a "Generic PS/2 mouse"
In XFCE "Mouse and Touchpad" configuration tool I can only see the "System mouse" and the "Generic PS/2 mouse".
Whatever I do in "System mouse" has no effect but in "Generic PS/2 mouse" seems to work, switching Left to Right handed and the Pointer speed changes but still very slow in the max speed value I'm able to setup with this tool.
When I connect the Corsair mouse it also displays that new device in the list, so it seems the system is detecting devices automatically.
So this means that there's no need to add Xorg conf files, it should detect if drivers are there, right?

When I do a
# sysctl -a | grep psm
it shows in the results
hw.psm.elantech_support: 1
hw.psm.synaptics_support: 1

in /etc/rc.conf
moused_enable="YES"

in messages log
kernel: psm0: <PS/2 Mouse> irq 12 on atkbdc0
kernel: psm0: [GIANT-LOCKED]
kernel: WARNING: Device "psm" is Giant locked and may be deleted before FreeBSD 14.0.

I wonder what is that Giant locked warning there.

So I have no ideia why the Touchpad is not getting properly detected.

Any help?

Thanks
 
in /etc/rc.conf
moused_enable="YES"
That can be removed, it's not necessary.

Please post URLs
sysctl -a | grep psm | nc termbin.com 9999
and
cat /var/log/Xorg.0.log | nc termbin.com 9999

For two finger natural scroll I have option "NaturalScrolling" in a xorg configuration file set .

/usr/local/etc/X11/xorg.conf.d/libinput.conf
Rich (BB code):
Section "InputClass"
    Identifier    "Touchpad"
    MatchIsTouchpad    "on"
    Option        "NaturalScrolling" "on"
    Option        "Tapping" "on"
    Option        "TappingDrag" "on"
    Option        "TappingDragLock" "on"
EndSection

My touchpad:
Code:
 % sysctl -a | grep psm0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: model Elantech Touchpad, device ID 0
kern.evdev.input.7.phys: psm0
kern.evdev.input.6.phys: psm0
irq12: psm0:23 @cpu0(domain0): 1686000

kernel: WARNING: Device "psm" is Giant locked and may be deleted before FreeBSD 14.0.

I wonder what is that Giant locked warning there.
See thread
 
Your system detects an Elantech Touchpad but my system detects Generic PS/2 mouse
$ sudo sysctl -a | grep psm0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: model Generic PS/2 mouse, device ID 0
kern.evdev.input.6.phys: psm0
irq12: psm0:23 @cpu0(domain0): 0

But following your instructions resulted on having Generic PS/2 mouse detected twice.
$ sudo sysctl -a | grep psm0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: model Generic PS/2 mouse, device ID 0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: model Generic PS/2 mouse, device ID 0
kern.evdev.input.6.phys: psm0
irq12: psm0:23 @cpu0(domain0): 3153

in Xorg.0.log there's
[ 31.173] (II) config/udev: Adding input device Generic PS/2 mouse (/dev/input/event6)
[ 31.173] (**) Generic PS/2 mouse: Applying InputClass "libinput pointer catchall"
[ 31.173] (II) Using input driver 'libinput' for 'Generic PS/2 mouse'
[ 31.173] (**) Generic PS/2 mouse: always reports core events
[ 31.173] (**) Option "Device" "/dev/input/event6"
[ 31.173] (**) Option "_source" "server/udev"
[ 31.193] (II) event6 - Generic PS/2 mouse: is tagged by udev as: Mouse
[ 31.193] (II) event6 - Generic PS/2 mouse: device is a pointer
[ 31.193] (II) event6 - Generic PS/2 mouse: device removed
[ 31.233] (**) Option "config_info" "udev:/dev/input/event6"
[ 31.233] (II) XINPUT: Adding extended input device "Generic PS/2 mouse" (type: MOUSE, id 11)
[ 31.233] (**) Option "AccelerationScheme" "none"
[ 31.233] (**) Generic PS/2 mouse: (accel) selected scheme none/0
[ 31.233] (**) Generic PS/2 mouse: (accel) acceleration factor: 2.000
[ 31.233] (**) Generic PS/2 mouse: (accel) acceleration threshold: 4
[ 31.253] (II) event6 - Generic PS/2 mouse: is tagged by udev as: Mouse
[ 31.253] (II) event6 - Generic PS/2 mouse: device is a pointer

This "libinput pointer catchall" is defined in
/usr/local/share/X11/xorg.conf.d/40-libinput.conf
(..)
Section "InputClass"
Identifier "libinput pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
(...)

I don't know where it came from but probably when installed Xorg, no?
But seems touchpad is getting identified as Pointer instead of Touchpad.
 
I tried to move those /usr/local/share/X11/xorg.conf.d/* away from Xorg, just renamed it to *.bck and got into a problem, lost keyboard and mouse.
The system got unresponsive the way I wasn't even able to switch to console mode.
Had to recover the files by using a LiveCD USB boot.
 
Back
Top