Page 3 of 21 FirstFirst 1234513 ... LastLast
Results 21 to 30 of 201

Thread: Elantech touchpad improperly recognized as “ImPS/2 Logitech Wheel Mouse”

  1. #21
    Join Date
    Dec 2009
    Beans
    38
    Distro
    Ubuntu 9.10 Karmic Koala

    Re: Elantech touchpad improperly recognized as “ImPS/2 Logitech Wheel Mouse”

    unfortunately, touchfreeze wont work for me

    I still get an error when i try to load up the touchpad GUI, about "SHMconfig must be 'true' in your xorg.conf", and i cant get gynaptics to load.. Whats your xorg.conf look like ? might have a clue for me.

  2. #22
    Join Date
    Dec 2007
    Beans
    97

    Re: Elantech touchpad improperly recognized as “ImPS/2 Logitech Wheel Mouse”

    Touchfreeze does not work for me either. The GUI does not load When I run it from the command line I get this,
    Code:
    SynDaemon::SynDaemon 
    
    set daemon true 
    set pad true 
    using typing delay of 500 ms 
    "/usr/bin/synclient" 
    initial state is TouchpadOff= 0 
    Segmentation fault

  3. #23
    Join Date
    Mar 2008
    Beans
    14

    Re: Elantech touchpad improperly recognized as “ImPS/2 Logitech Wheel Mouse”

    To all that have an elantech touchpad...

    This is a bug that has been reported here : https://bugs.launchpad.net/ubuntu/+s...cs/+bug/512192

    Add your input and maybe next update will bring usability for our touchpads...

  4. #24
    Join Date
    Dec 2009
    Beans
    38
    Distro
    Ubuntu 9.10 Karmic Koala

    Re: Elantech touchpad improperly recognized as “ImPS/2 Logitech Wheel Mouse”

    cheers heaps for the news. If you need any information on my device (asus K7 series) ill help where i can.

  5. #25
    Join Date
    Jan 2010
    Location
    65 AD
    Beans
    304
    Distro
    Ubuntu Development Release

    Re: Elantech touchpad improperly recognized as “ImPS/2 Logitech Wheel Mouse”

    I don't have one of these so I'm unable to test on it myself, but I am curious what would happen if you tried to load the synaptics driver through hal by creating a policy file
    Code:
    gksudo gedit /etc/hal/fdi/policy/11-x11-synaptics.fdi
    And placing the following into it
    <?xml version="1.0" encoding="UTF-8"?>
    <deviceinfo version="0.2">
    <device>
    <match key="info.product" contains="ImPS/2 Logitech Wheel Mouse">
    <merge key="input.x11_options.SHMConfig" type="string">on</merge>
    <merge key="input.x11_driver" type="string">synaptics</merge>
    </match>
    </device>
    </deviceinfo>
    Then you would have to remove references to the input device from xorg.conf if they exist.

  6. #26
    Join Date
    Dec 2009
    Beans
    38
    Distro
    Ubuntu 9.10 Karmic Koala

    Re: Elantech touchpad improperly recognized as “ImPS/2 Logitech Wheel Mouse”

    i only have
    Code:
    ~$ sudo gedit /etc/hal/fdi/policy/
    preferences.fdi  shmconfig.fdi    shmconfig.fdi~
    My preferences.fdi is prolly the correct one.. it contains
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <deviceinfo version="0.2">
      <device>
        <match key="input.x11_driver" string="evdev">
          <merge key="input.x11_options.SHMConfig" type="string">on</merge>
        </match>
      </device>
    </deviceinfo>
    And just for interest sake, my xorg.conf contains
    Code:
    Section "InputDevice"
        Identifier     "Configured Mouse"
        #Driver         "mouse"
        #Option         "CorePointer"
        #Option         "Device" "/dev/input/mice"
        #Option         "Protocol" "ExplorerPS/2"
        #Option         "ZAxisMapping" "4 5"
        #Option         "Emulate3Buttons" "false"
    
        Driver      "synaptics"
       Option    "SHMConfig" "true"
       Option       "CorePointer"
       Option       "Device"        "/dev/evdev"
       #Option       "Device"        "/dev/psaux"   
       Option       "Protocol"      "auto-dev"
       Option       "LeftEdge"      "1700"
       Option       "RightEdge"     "5300"
       Option       "TopEdge"       "1700"
       Option       "BottomEdge"    "4200"
       Option       "FingerLow"     "25"
       Option       "FingerHigh"    "30"
       Option       "MaxTapTime"    "180"
       Option       "MaxTapMove"    "220"
       Option       "VertScrollDelta" "100"
       Option       "MinSpeed"      "0.06"
       Option       "MaxSpeed"      "0.12"
       Option       "AccelFactor" "0.0010"
       Option       "SHMConfig"     "on"
    EndSection
    So what direction do you think i should head in ? Just wanna make sure that the right file gets edited in the correct way... ideas ? And cheers heaps for the assistance, its VERY appreciated.

  7. #27
    Join Date
    Jan 2010
    Location
    65 AD
    Beans
    304
    Distro
    Ubuntu Development Release

    Re: Elantech touchpad improperly recognized as “ImPS/2 Logitech Wheel Mouse”

    You could search lshal and make sure "ImPS/2 Logitech Wheel Mouse" is the device that is being recognized as the touchpad:
    Code:
    lshal -s | grep AUX | xargs -n1 lshal -u
    or if that doesn't show it try:
    Code:
    lshal -s | grep i8042 | xargs -n1 lshal -u
    so you know you can use "ImPS/2 Logitech Wheel Mouse" in your hal configuration.

    Then do a:
    Code:
    gksudo gedit /etc/hal/fdi/policy/11-x11-synaptics.fdi
    and make a new fdi using the info.product that you found in the lshal command as the match key and turn on shmconfig and apply the synaptics driver:
    <?xml version="1.0" encoding="UTF-8"?>
    <deviceinfo version="0.2">
    <device>
    <match key="info.product" contains="ImPS/2 Logitech Wheel Mouse">
    <merge key="input.x11_options.SHMConfig" type="string">on</merge>
    <merge key="input.x11_driver" type="string">synaptics</merge>
    <append key="info.capabilities" type="strlist">input.touchpad</append>
    </match>
    </device>
    </deviceinfo>
    I included an append in this to ensure it has touchpad capability but if you see this in your lshal output then it would not be necessary to include it.
    You could look for it in your lshal by:
    Code:
    lshal | grep touchpad
    and if this returns a device with input.touchpad then that would be the one to use.

    About your xorg.conf input device section, I tested it out on my computer removing all the setting options and it was still causing my settings to be changed so it would probably either need to be commented out or deleted. Also if you have a reference to this device in your server layout section that should be commented out and if you have a synaptics driver loaded in the modules section that should probably be commented out also. Since it is on file here already it should not be to difficult to put it back the way it was.

  8. #28
    Join Date
    Dec 2009
    Beans
    38
    Distro
    Ubuntu 9.10 Karmic Koala

    Re: Elantech touchpad improperly recognized as “ImPS/2 Logitech Wheel Mouse”

    ok, lshal shows up a bunch of stuff, so im guessing thats what i need. I can post the results result of AUX
    Code:
    ~$ lshal -s | grep AUX | xargs -n1 lshal -u
    udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port'
      info.linux.driver = 'psmouse'  (string)
      info.parent = '/org/freedesktop/Hal/devices/platform_i8042'  (string)
      info.product = 'i8042 AUX3 port'  (string)
      info.subsystem = 'serio'  (string)
      info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port'  (string)
      linux.hotplug_type = 2  (0x2)  (int)
      linux.subsystem = 'serio'  (string)
      linux.sysfs_path = '/sys/devices/platform/i8042/serio4'  (string)
      serio.description = 'i8042 AUX3 port'  (string)
      serio.id = 'serio4'  (string)
    
    udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_input'
      info.capabilities = {'input', 'input.mouse'} (string list)
      info.category = 'input'  (string)
      info.parent = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port'  (string)
      info.product = 'ImPS/2 Logitech Wheel Mouse'  (string)
      info.subsystem = 'input'  (string)
      info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_input'  (string)
      input.device = '/dev/input/event9'  (string)
      input.originating_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port'  (string)
      input.product = 'ImPS/2 Logitech Wheel Mouse'  (string)
      input.x11_driver = 'evdev'  (string)
      input.x11_options.SHMConfig = 'on'  (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/serio4/input/input9/event9'  (string)
    
    udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX2_port'
      info.parent = '/org/freedesktop/Hal/devices/platform_i8042'  (string)
      info.product = 'i8042 AUX2 port'  (string)
      info.subsystem = 'serio'  (string)
      info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX2_port'  (string)
      linux.hotplug_type = 2  (0x2)  (int)
      linux.subsystem = 'serio'  (string)
      linux.sysfs_path = '/sys/devices/platform/i8042/serio3'  (string)
      serio.description = 'i8042 AUX2 port'  (string)
      serio.id = 'serio3'  (string)
    
    udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX1_port'
      info.parent = '/org/freedesktop/Hal/devices/platform_i8042'  (string)
      info.product = 'i8042 AUX1 port'  (string)
      info.subsystem = 'serio'  (string)
      info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX1_port'  (string)
      linux.hotplug_type = 2  (0x2)  (int)
      linux.subsystem = 'serio'  (string)
      linux.sysfs_path = '/sys/devices/platform/i8042/serio2'  (string)
      serio.description = 'i8042 AUX1 port'  (string)
      serio.id = 'serio2'  (string)
    
    udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX0_port'
      info.parent = '/org/freedesktop/Hal/devices/platform_i8042'  (string)
      info.product = 'i8042 AUX0 port'  (string)
      info.subsystem = 'serio'  (string)
      info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX0_port'  (string)
      linux.hotplug_type = 2  (0x2)  (int)
      linux.subsystem = 'serio'  (string)
      linux.sysfs_path = '/sys/devices/platform/i8042/serio1'  (string)
      serio.description = 'i8042 AUX0 port'  (string)
      serio.id = 'serio1'  (string)
    you can see that the i8042 output would be identical.

    Code:
    ~$ lshal | grep touchpad
    udi = '/org/freedesktop/Hal/devices/leds_asus_touchpad'
      info.udi = '/org/freedesktop/Hal/devices/leds_asus_touchpad'  (string)
      leds.function = 'touchpad'  (string)
      linux.sysfs_path = '/sys/devices/platform/asus_laptop/leds/asus::touchpad'  (string)
    Made the synaptics.fdi file, with the code you pasted, and my touchpad dies. Looses all input. My USB mouse still works a charm..
    I tried commenting out a few things in my xorg.conf file to no avail. So ive commented out every line in the synaptics.fdi until i can get a grasp on whats going on.

    Any more direction would result in free cookies for you.
    Last edited by QuanTime; February 19th, 2010 at 02:20 AM.

  9. #29
    Join Date
    Jan 2010
    Location
    65 AD
    Beans
    304
    Distro
    Ubuntu Development Release

    Re: Elantech touchpad improperly recognized as “ImPS/2 Logitech Wheel Mouse”

    This is very interesting:
    ~$ lshal | grep touchpad
    udi = '/org/freedesktop/Hal/devices/leds_asus_touchpad'
    info.udi = '/org/freedesktop/Hal/devices/leds_asus_touchpad' (string)
    leds.function = 'touchpad' (string)
    linux.sysfs_path = '/sys/devices/platform/asus_laptop/leds/asus::touchpad' (string)
    It would probably be a good idea to look at the rest of this:
    Code:
    lshal -u '/org/freedesktop/Hal/devices/leds_asus_touchpad'
    lshal -u '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_input'
    and the second one is the ImPS/2 but maybe that isn't the one that should be used for the touchpad because the leds_asus_touchpad looks like a better candidate.

  10. #30
    Join Date
    Dec 2009
    Beans
    38
    Distro
    Ubuntu 9.10 Karmic Koala

    Re: Elantech touchpad improperly recognized as “ImPS/2 Logitech Wheel Mouse”

    Code:
    ~$ lshal -u '/org/freedesktop/Hal/devices/leds_asus_touchpad'
    udi = '/org/freedesktop/Hal/devices/leds_asus_touchpad'
      info.addons.singleton = {'hald-addon-leds'} (string list)
      info.capabilities = {'leds'} (string list)
      info.category = 'leds'  (string)
      info.interfaces = {'org.freedesktop.Hal.Device.Leds'} (string list)
      info.parent = '/org/freedesktop/Hal/devices/platform_asus_laptop'  (string)
      info.subsystem = 'leds'  (string)
      info.udi = '/org/freedesktop/Hal/devices/leds_asus_touchpad'  (string)
      leds.device_name = 'asus'  (string)
      leds.function = 'touchpad'  (string)
      linux.hotplug_type = 2  (0x2)  (int)
      linux.subsystem = 'leds'  (string)
      linux.sysfs_path = '/sys/devices/platform/asus_laptop/leds/asus::touchpad'  (string)
    and

    Code:
    ~$ lshal -u '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_input'
    udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_input'
      info.capabilities = {'input', 'input.mouse'} (string list)
      info.category = 'input'  (string)
      info.parent = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port'  (string)
      info.product = 'ImPS/2 Logitech Wheel Mouse'  (string)
      info.subsystem = 'input'  (string)
      info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_input'  (string)
      input.device = '/dev/input/event9'  (string)
      input.originating_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port'  (string)
      input.product = 'ImPS/2 Logitech Wheel Mouse'  (string)
      input.x11_driver = 'evdev'  (string)
      input.x11_options.SHMConfig = 'on'  (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/serio4/input/input9/event9'  (string)
    Hows that ?

Page 3 of 21 FirstFirst 1234513 ... LastLast

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •