[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: