alps touchpad

Имеется dell inspiron n5110 и тачпад, который не желает работать, а точнее не работает скрол и мультитач. На арчевском кернеле он светился как ps/2 generic mouse, после патчей ядра начал показыватся как alps тачпад, но(!) при этом устройств было уже 2:

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ DualPoint Stick                           id=13   [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS DualPoint TouchPad          id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Sleep Button                              id=10   [slave  keyboard (3)]
    ↳ Laptop_Integrated_Webcam_HD               id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=15   [slave  keyboard (3)]
Я перепробовал большинство решений которые нашел, типа патчей на ядро(причем то решение, которое меняет на intellimouse не работает :( ), патч на синапс не дал тоже ничего хорошего. Если у кого есть опыт с подобными тачпадами или самим ноутом - дайте знать, сижу уже второй день за проблемой.
Та же самая проблема на нетбуке Acer Aspire one 532h, тачпад ALPS. Единственное отличие от предыдущего случая - вертикальный скролл и тэппинг работают из коробки, но без мультитача. Если же патчить модуль, как описано тут: https://wiki.archlinux.org/index.php/Touchpad_Synaptics_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)#.D0.A3.D1.81.D1.82.D1.80.D0.BE.D0.B9.D1.81.D1.82.D0.B2.D0.BE_.D0.BE.D0.BF.D1.80.D0.B5.D0.B4.D0.B5.D0.BB.D1.8F.D0.B5.D1.82.D1.81.D1.8F_.D0.BA.D0.B0.D0.BA_.22ImPS.2F2_Wheel_Pointer.22_.D0.B8.D0.BB.D0.B8_.D0.BA.D0.B0.D0.BA_.22PS.2F2_Generic_Mouse.22, то после загрузки соответствующего модуля (psmouse) не работает ни тэппинг, ни скролл, ни мультитач.

Вот что по этому поводу вылезает в логе Xorg, см. ошибки в конце:
[  4208.132] (II) config/udev: removing device ImPS/2 Generic Wheel Mouse
[  4208.133] (II) ImPS/2 Generic Wheel Mouse: Close
[  4208.133] (II) UnloadModule: "evdev"
[  4208.133] (II) Unloading evdev
[  4209.450] (II) config/udev: Adding input device PS/2 Mouse (/dev/input/mouse0)
[  4209.450] (II) No input driver/identifier specified (ignoring)
[  4209.451] (II) config/udev: Adding input device PS/2 Mouse (/dev/input/event8)
[  4209.451] (**) PS/2 Mouse: Applying InputClass "evdev pointer catchall"
[  4209.451] (II) Using input driver 'evdev' for 'PS/2 Mouse'
[  4209.451] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[  4209.585] (**) PS/2 Mouse: always reports core events
[  4209.585] (**) PS/2 Mouse: Device: "/dev/input/event8"
[  4209.585] (--) PS/2 Mouse: Found 3 mouse buttons
[  4209.585] (--) PS/2 Mouse: Found relative axes
[  4209.585] (--) PS/2 Mouse: Found x and y relative axes
[  4209.585] (II) PS/2 Mouse: Configuring as mouse
[  4209.585] (**) PS/2 Mouse: YAxisMapping: buttons 4 and 5
[  4209.585] (**) PS/2 Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[  4209.585] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input12/event8"
[  4209.586] (II) XINPUT: Adding extended input device "PS/2 Mouse" (type: MOUSE, id 12)
[  4209.586] (II) PS/2 Mouse: initialized for relative axes.
[  4209.586] (**) PS/2 Mouse: (accel) keeping acceleration scheme 1
[  4209.586] (**) PS/2 Mouse: (accel) acceleration profile 0
[  4209.586] (**) PS/2 Mouse: (accel) acceleration factor: 2.000
[  4209.586] (**) PS/2 Mouse: (accel) acceleration threshold: 4
[  4209.588] (II) config/udev: Adding input device AlpsPS/2 ALPS GlidePoint (/dev/input/event12)
[  4209.588] (**) AlpsPS/2 ALPS GlidePoint: Applying InputClass "evdev touchpad catchall"
[  4209.588] (II) Using input driver 'evdev' for 'AlpsPS/2 ALPS GlidePoint'
[  4209.588] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[  4209.589] (**) AlpsPS/2 ALPS GlidePoint: always reports core events
[  4209.589] (**) AlpsPS/2 ALPS GlidePoint: Device: "/dev/input/event12"
[  4209.589] (--) AlpsPS/2 ALPS GlidePoint: Found 3 mouse buttons
[  4209.589] (--) AlpsPS/2 ALPS GlidePoint: Found absolute axes
[  4209.589] (--) AlpsPS/2 ALPS GlidePoint: Found x and y absolute axes
[  4209.589] (--) AlpsPS/2 ALPS GlidePoint: Found absolute touchpad.
[  4209.589] (II) AlpsPS/2 ALPS GlidePoint: Configuring as touchpad
[  4209.589] (**) Option "Emulate3Buttons" "on"
[  4209.589] (**) AlpsPS/2 ALPS GlidePoint: YAxisMapping: buttons 4 and 5
[  4209.589] (**) AlpsPS/2 ALPS GlidePoint: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[  4209.590] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input13/event12"
[  4209.590] (II) XINPUT: Adding extended input device "AlpsPS/2 ALPS GlidePoint" (type: TOUCHPAD, id 13)
[  4209.590] (II) AlpsPS/2 ALPS GlidePoint: initialized for absolute axes.
[  4209.591] (**) AlpsPS/2 ALPS GlidePoint: (accel) keeping acceleration scheme 1
[  4209.591] (**) AlpsPS/2 ALPS GlidePoint: (accel) acceleration profile 0
[  4209.591] (**) AlpsPS/2 ALPS GlidePoint: (accel) acceleration factor: 2.000
[  4209.591] (**) AlpsPS/2 ALPS GlidePoint: (accel) acceleration threshold: 4
[  4209.592] (II) config/udev: Adding input device AlpsPS/2 ALPS GlidePoint (/dev/input/mouse1)
[  4209.592] (**) AlpsPS/2 ALPS GlidePoint: Applying InputClass "touchpad catchall"
[  4209.592] (II) LoadModule: "synaptics"
[  4209.599] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[  4209.622] (II) Module synaptics: vendor="X.Org Foundation"
[  4209.622]  compiled for 1.11.0, module version = 1.5.0
[  4209.622]  Module class: X.Org XInput Driver
[  4209.622]  ABI class: X.Org XInput driver, version 13.0
[  4209.622] (II) Using input driver 'synaptics' for 'AlpsPS/2 ALPS GlidePoint'
[  4209.622] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[  4209.622] (**) AlpsPS/2 ALPS GlidePoint: always reports core events
[  4209.622] (**) Option "Device" "/dev/input/mouse1"
[  4209.663] (EE) synaptics: AlpsPS/2 ALPS GlidePoint: Synaptics driver unable to detect protocol
[  4210.155] (EE) PreInit returned 11 for "AlpsPS/2 ALPS GlidePoint"
[  4210.155] (II) UnloadModule: "synaptics"
[  4210.155] (II) Unloading synaptics
Лучшим решением вижу замену самого тачпада на нормальный Synaptics. Сам патчил ядро, после чего скролинги и круговые прокрутки появились, но ждать, когда эти японские жлобы выдадут спецификации для реализации мультитача, не вижу смысла. Все равно это барахло не будет работать также хорошо, как synaptics. Ни разу не видел, чтобы их поделки нормально работали даже в “родной” для них среде, в этих их виндовсах.
Заменил свой Alps на Synaptics и вот что я скажу: ни один патч или еще какой танец с бубном вокруг Alps, не заставят его работать так же великолепно, как работает “из коробки” Synaptics. Второй день просто безумствую от удовольствия пользования: начиная от просто перемещений указателя и заканчивая такими мелочами как прокрутки, которые всегда на своих местах, не зависимо от настроения железки, реакция именно на касание а не на подвод пальца к поверхности, нормально работающий клик двумя пальцами, точность подвода курсора при накрученном ускорении и управление, не зависящее от влажности рук и температуры окружающей среды. Таким образом, про мышу можно вообще забыть навсегда. 10 баксов на ebay и час возни на замену, потрачены по делу.
almidon
Заменил свой Alps на Synaptics

Будьте добры, скажите, что за модель синаптика приобрели? Насколько сложно его монтировать? Я, может, тоже решусь на замену.
такие же проблемы. накатил psmouse-elantech из аура. тачпад стал определяться как alps. не могу сконфигурировать его. кидаю в 10-synaptics.conf все, как это в арчивики прописано(пробовал множество конфигов). там есть еще:
Section “ServerLayout”

InputDevice “USB Mouse” “CorePointer”
InputDevice “Touchpad” “SendCoreEvents”
EndSection
куда это кидать?
и, да, сконфигурированный тачпад будет нормально вырубаться своей кнопкой(она над ним, а не как обычно в f-блоке клавиш)? или тут опять надо намудрить что-то?

зы: замена тачпада не интересна. это что-то из рязда “выкини ноут, купи другой”
у меня alps работает так:
[void in ~]$ cat /etc/X11/xorg.conf.d/10-synaptics.conf 
Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        #Option "LeftEdge" "600"
        Option "RightEdge" "850"
        #Option "TopEdge" "90"
        Option "BottomEdge" "600"
        Option "TapButton1" "1"
        Option "TapButton2" "2"
        Option "TapButton3" "3"
        Option "HorizEdgeScroll" "on"
        Option "MaxTapTime" "160"
        Option "MaxTapMove" "160"
        Option "MaxDoubleTapTime" "100"
        #Option "ClickTime" "10"
        Option "FastTaps" "true"
        Option "MinSpeed" "0.20"
        Option "MaxSpeed" "1.5"
        Option "AccelFactor" "0.20"
        Option "SHMConfig" "on"
EndSection
[void in ~]$ cat /etc/X11/xorg.conf.d/
10-evdev.conf      10-quirks.conf     10-synaptics.conf  20-intel.conf
[void in ~]$ cat /etc/X11/xorg.conf.d/10-evdev.conf 
#
# Catch-all evdev loader for udev-based systems
# We don't simply match on any device since that also adds accelerometers
# and other devices that we don't really want to use. The list below
# matches everything but joysticks.
Section "InputClass"
        Identifier "evdev pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection
Section "InputClass"
        Identifier "evdev keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection
Section "InputClass"
        Identifier "evdev touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection
Section "InputClass"
        Identifier "evdev tablet catchall"
        MatchIsTablet "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection
Section "InputClass"
        Identifier "evdev touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection
[void in ~]$
 
Зарегистрироваться или войдите чтобы оставить сообщение.