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

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: