Re: Thinkpad Touchpad no longer works
On 16/10/09 20:13:45, Andrew Sackville-West wrote:
> On Fri, Oct 16, 2009 at 02:12:59PM -0400, Celejar wrote:
> > On Fri, 16 Oct 2009 18:42:05 +0100
> > Barry Samuels <barry@beenthere.mail1.co.uk> wrote:
> >
> > ...
> >
> > > SynPS/2 Synaptics Touchpad The /dev/input/event* device nodes seem
> > > to be missing
> > >
> > > What would that mean?
> >
> > Not sure, but in the kernel config, there's something called
> > CONFIG_INPUT_DEV (Device Drivers / Input device support / Event
> > interface). From its help:
> >
> > "Say Y here if you want your input device events be accessible
> > under char device 13:64+ - /dev/input/eventX in a generic way.
> >
> > To compile this driver as a module, choose M here: the
> > module will be called evdev."
> >
> > Perhaps your kernel doesn't have this enabled?
It is enabled.
> from the tone of the prior thread, I assume it's a stock kernel, so,
> OP, let us know if it's not.
No it's not. I compile my own kernels.
> Apropos the xorg log, if the synaptics module can't find the device
> then it won't work, I would assume :)
Seems fair.
> Can you provide the logs of what packages you upgraded that brought
> about this failure? I'm thinking maybe this points to a hal problem,
> perhaps (but know nothing about hal...).
Is there a log for that? The last upgrade was a little overdue and I think
about 150 packages were upgraded.
The output of lshal -u $(hal-find-by-capability --capability
input.touchpad) is:
udi = '/org/freedesktop/Hal/devices/
platform_i8042_i8042_AUX_port_logicaldev_input'
info.capabilities = {'input', 'input.touchpad'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/
platform_i8042_i8042_AUX_port' (string)
info.product = 'SynPS/2 Synaptics TouchPad' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/
platform_i8042_i8042_AUX_port_logicaldev_input' (string)
input.device = '/dev/event7' (string)
input.originating_device = '/org/freedesktop/Hal/devices/
platform_i8042_i8042_AUX_port' (string)
input.product = 'SynPS/2 Synaptics TouchPad' (string)
input.x11_driver = 'synaptics' (string)
input.x11_options.SHMConfig = 'On' (string)
linux.device_file = '/dev/event7' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/class/input/input7/event7' (string)
I hope it means more to you than it does to me. :)
--
Barry Samuels
http://www.beenthere-donethat.org.uk
The Unofficial Guide to Great Britain
Reply to: