Re: Thinkpad Touchpad no longer works
On 16/10/09 21:22:22, Barry Samuels wrote:
> 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. :)
>
Just noticed something. On my desktop event0, event1, mice, mouse0 etc are
in /dev/input but on the laptop they are in /dev and /dev/input has only
by-id and by-path
Is that significant?
--
Barry Samuels
http://www.beenthere-donethat.org.uk
The Unofficial Guide to Great Britain
Reply to: