[ltp] Trackpoint udev rules

Jacopo De Simoi jacopods at gmail.com
Wed May 17 08:28:29 CEST 2017


On Thursday, April 27, 2017 2:06:16 PM CEST Joachim Breitner wrote:
> Hi,
> 
> Am Mittwoch, den 26.04.2017, 17:41 +0100 schrieb Richard Neill:
> > Hi Joachim,
> > 
> > On 26/04/17 16:42, Joachim Breitner wrote:
> > > Hi,
> > > 
> > > on my T460s, set up without a desktop environment, I have this
> > > configuration:
> > > 
> > > $ cat /etc/udev/rules.d/10-trackpoint.rules
> > > ACTION=="add",
> > > SUBSYSTEM=="serio", DRIVERS=="psmouse", ATTR{sensitivity}="255",
> > > ATTR{speed}="160"
> > > 
> > > Nevertheless, after booting, I find that they were not applied:
> > > 
> > > $ cat /sys/devices/platform/i8042/serio1/serio2/{speed,sensitivity}
> > > 97
> > > 200
> > 
> > I have the following notes that may help, and which work on a T470s.
> > 
> > 1. identify the /sys path:
> >   find /sys/devices/platform/i8042 -name sensitivity
> >   #this machine has it in serio1/serio2
> > 
> > 2. Create /etc/udev/rules.d/10-trackpoint.rules
> > #Trackpoint Sensitivity/Speed - set the sensitivity to maximum.
> > KERNEL=="serio2", SUBSYSTEM=="serio", DRIVERS=="psmouse", 
> > ATTR{sensitivity}:="255", ATTR{speed}:="255"
> > 
> > 3. Test/trigger the rule with:
> >   udevadm test /sys/devices/platform/i8042/serio1/serio2
> > 
> > 
> > I think that you are falling foul of Udev syntax. In order to avoid
> > the 
> > original ambiguous use of "=", it now uses
> >   ==  for testing
> >   :=  for assignment  (unlike C)
> 
> thanks. Indeed, udevadm test works, and sets the values as expected.
> But after a reboot, I find
> 
> $ cat /sys/devices/platform/i8042/serio1/serio2/{speed,sensitivity}
> 140
> 200
> 
> so it has set the speed to 140 as desired, but the sensitivity is still
> at its original value, and not the 255 I want. As if the device reset
> itself after writing the sensitivity value…

I have the same issue on a T460s; occasionally (actually more often than not) 
the device resets upon changing {sensitivity,speed} and values are reset to 
the default. I thought it could be a hardware issue, but if you are having the 
same issues then it might be interesting to find out. 

what happens if you set {sensitivity,speed} manually? do you get resets? 

Anybody else with similar issues?


> 
> Regards,
> Joachim




More information about the Linux-Thinkpad mailing list