Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
HP Mini 210-1032CL Touchpad Issues
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware
View previous topic :: View next topic  
Author Message
91337
n00b
n00b


Joined: 15 Mar 2010
Posts: 12

PostPosted: Mon Mar 15, 2010 11:59 pm    Post subject: HP Mini 210-1032CL Touchpad Issues Reply with quote

Hi there folks,
this is my first time posting in forums.gentoo.org, so please excuse me if i do anything wrong.
I am just having this serious issue with my new HP Mini 210.

I am able to move the touchpad in fluxbox but no clicking or tappping is possible. In other distros at least tapping works.

What am I doing wrong? Or is this piece of hardware just too new for Linux?
Back to top
View user's profile Send private message
ewaller
Apprentice
Apprentice


Joined: 11 Aug 2005
Posts: 264
Location: Pasadena, CA

PostPosted: Tue Mar 16, 2010 2:02 am    Post subject: Reply with quote

assuming you are using hal, you may need to create an fdi file to configure your touch pad. Here is my fdi file and the path where it lives:
Code:
ewaller@odin /etc/hal/fdi/policy $ cat 11-x11-synaptics.fdi
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.product" contains="ETPS/2 Elantech Touchpad">
        <append key="info.capabilities" type="strlist">input.touchpad</append>
    </match>
    <match key="info.capabilities" contains="input.touchpad">
        <merge key="input.x11_driver" type="string">synaptics</merge>
        <merge key="input.x11_options.TapButton1" type="string">1</merge>
        <merge key="input.x11_options.TapButton2" type="string">2</merge>
        <merge key="input.x11_options.TapButton3" type="string">3</merge>
        <merge key="input.x11_options.SHMConfig" type="string">true</merge>
        <!-- Arbitrary options can be passed to the driver using
             the input.x11_options property since xorg-server-1.5. -->
        <!-- EXAMPLES:
        Switch on shared memory, enables the driver to be configured at runtime
        <merge key="input.x11_options.SHMConfig" type="string">true</merge>

        Maximum movement of the finger for detecting a tap
        <merge key="input.x11_options.MaxTapMove" type="string">2000</merge>

        Enable vertical scrolling when dragging along the right edge
        <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>

        Enable vertical scrolling when dragging with two fingers anywhere on the touchpad
        <merge key="input.x11_options.VertTwoFingerScroll" type="string">true</merge>                                           
                                                                                                                               
        Enable horizontal scrolling when dragging with two fingers anywhere on the touchpad
        <merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge>

        If on, circular scrolling is used
        <merge key="input.x11_options.CircularScrolling" type="string">true</merge>

        For other possible options, check CONFIGURATION DETAILS in synaptics man page
        -->
        <merge key="input.x11_options.CircularScrolling" type="string">true</merge>
        <merge key="input.x11_options.CircScrollTrigger" type="string">3</merge>
        <merge key="input.x11_options.LBCornerButton" type="string">2</merge>
        <merge key="input.x11_options.RBCornerButton" type="string">3</merge>
        <merge key="input.x11_options.AccelFactor" type="string">2</merge>
    </match>
  </device>
</deviceinfo>


I use circular scrolling, I designate the two lower corners as "center" and "right" buttons, and (of course) tapping.
YMMV. The options are described in the synaptics man page.
_________________
Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Back to top
View user's profile Send private message
91337
n00b
n00b


Joined: 15 Mar 2010
Posts: 12

PostPosted: Tue Mar 16, 2010 10:55 am    Post subject: Reply with quote

Thank you for your reply!

I tried your fdi-file. Now vertical scrolling works. Left and right clicking is however still limited to tapping the areas designated to be the Left and right buttons.
Actually clicking them is not possible as the cursor jumps around when you try actual clicking of the buttons.

I read about a kernel-patch regarding this clickpad issue but i am not really sure wether i should give it a try or not. (Link: http://patchwork.kernel.org/patch/67335/)

Many Ubuntu-users "solve" the issue by "echo options psmouse proto=exps > /etc/modprobe.d/psmouse.modprobe" which seems to tell the kernel that your clickpad is actually a standard ps2-mouse. Left and Right Clicking then works on Ubuntu. Tapping and Scrolling do not work following this "solution" though.

Do you think, the issue could be solved by writing a proper fdi-file for my touchpad?
Back to top
View user's profile Send private message
ewaller
Apprentice
Apprentice


Joined: 11 Aug 2005
Posts: 264
Location: Pasadena, CA

PostPosted: Tue Mar 16, 2010 6:47 pm    Post subject: Reply with quote

Quote:
Do you think, the issue could be solved by writing a proper fdi-file for my touchpad?


Perhaps. Can you comb through the output of lshal for the section about your touch pad and then just post that section? Here is what mine looks like:

Code:

udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port_logicaldev_input_0'
  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 = 'AlpsPS/2 ALPS GlidePoint'  (string)
  info.subsystem = 'input'  (string)
  info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port_logicaldev_input_0'  (string)
  input.device = '/dev/input/event9'  (string)
  input.originating_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port'  (string)
  input.product = 'AlpsPS/2 ALPS GlidePoint'  (string)
  input.x11_driver = 'synaptics'  (string)
  input.x11_options.AccelFactor = '2'  (string)
  input.x11_options.CircScrollTrigger = '3'  (string)
  input.x11_options.CircularScrolling = 'true'  (string)
  input.x11_options.LBCornerButton = '2'  (string)
  input.x11_options.RBCornerButton = '3'  (string)
  input.x11_options.SHMConfig = 'true'  (string)
  input.x11_options.TapButton1 = '1'  (string)
  input.x11_options.TapButton2 = '2'  (string)
  input.x11_options.TapButton3 = '3'  (string)
  linux.device_file = '/dev/input/event9'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'input'  (string)
  linux.sysfs_path = '/sys/devices/platform/i8042/serio1/input/input9/event9'  (string)

_________________
Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Back to top
View user's profile Send private message
91337
n00b
n00b


Joined: 15 Mar 2010
Posts: 12

PostPosted: Tue Mar 16, 2010 9:01 pm    Post subject: Reply with quote

Today i patched my kernel with the patch I mentioned in an my above post. This patch in combination with your fdi-file made my Touchpad work.

Thanks for your efforts mate!

My problem is now solved.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum