Synaptics Touchpad (нет скролла)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

UnknownBody
Сообщения: 58
ОС: slackware 12.2

Synaptics Touchpad

Сообщение UnknownBody »

Комп: ноут HP550, тачпад - synaptics
Система: slackware-12.2
Ядро: 2.6.27.7-smp
Драйвер тачпада: xf86-input-synaptics-0.15.2

Код: Выделить всё

#lsmod | grep psmouse
psmouse                40592  0


Код: Выделить всё

dmesg
input: PS/2 Synaptics TouchPad as /devices/platform/i8042/serio4/input/input6


Код: Выделить всё

ls /sys/device/platform/i8042/serio4/input/input6
drwxr-xr-x 7 root root    0 2009-03-06 21:19 ./
drwxr-xr-x 3 root root    0 2009-03-06 21:19 ../
drwxr-xr-x 2 root root    0 2009-03-06 21:19 capabilities/
lrwxrwxrwx 1 root root    0 2009-03-06 21:19 device -> ../../../serio4/
drwxr-xr-x 3 root root    0 2009-03-06 21:19 event6/
drwxr-xr-x 2 root root    0 2009-03-06 21:19 id/
-r--r--r-- 1 root root 4096 2009-03-06 21:19 modalias
drwxr-xr-x 3 root root    0 2009-03-06 21:19 mouse1/
-r--r--r-- 1 root root 4096 2009-03-06 21:19 name
-r--r--r-- 1 root root 4096 2009-03-06 21:19 phys
drwxr-xr-x 2 root root    0 2009-03-06 21:19 power/
lrwxrwxrwx 1 root root    0 2009-03-06 21:19 subsystem -> ../../../../../../class/input/
-rw-r--r-- 1 root root 4096 2009-03-06 21:19 uevent
-r--r--r-- 1 root root 4096 2009-03-06 21:19 uniq


xorg.conf:

Код: Выделить всё

Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Touchpad0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Module"
        Load  "dbe"
        Load  "GLcore"
        Load  "dri"
        Load  "record"
        Load  "xtrap"
        Load  "glx"
        Load  "extmod"
        Load  "type1"
        Load  "freetype"
EndSection

Section "InputDevice"
        Identifier  "Touchpad0"
        Driver      "synaptics"
        Option      "SendCoreEvents" "true"
        Option      "Device" "/dev/psaux"
        Option      "Protocol" "PS/2"
        Option      "HorizEdgeScroll" "0"
        Option      "SHMCongig" "on"
EndSection


Тачпад работает, но нет скролла (он работает и тогда, когда о нем нет ни слова в xorg.conf

И еще:

Код: Выделить всё

zcat /proc/config.gz

CONFIG_MOUSE_PS2_SYNAPTICS=y


В чем проблема?
Спасибо сказали:
Аватара пользователя
broom
Бывший модератор
Сообщения: 1629
Статус: мизантроп.ка
ОС: Gentoo

Re: Synaptics Touchpad

Сообщение broom »

У вас не включен скроллинг в xorg.conf (HorizEdgeScroll и VertEdgeScroll). Описание настройки тачпада - http://wiki.archlinux.org/index.php/Touchpad_Synaptics (это из Arch wiki, но synaptics и в Африке synaptics). Там есть пример InputDevice section.
but in the darkness, behind your smile, you scream... © Dio
Спасибо сказали:
UnknownBody
Сообщения: 58
ОС: slackware 12.2

Re: Synaptics Touchpad

Сообщение UnknownBody »

Забыл еще это:

Код: Выделить всё

grep EE /var/log/Xorg.0.log

(EE) Touchpad0 no synaptics touchpad detected and no repeater device
(EE) Touchpad0 Unable to query/initialize Synaptics hardware.
(EE) PreInit failed for input device "Touchpad0"

broom
Не помогает.

Кажется, он совсем не понимает его, как synaptics-устройство, а вместо этого тачпад работает через другой драйвер. Хотя, могу ошибаться.
PS. при выгрузке модуля psmouse тачпад отключается.
Спасибо сказали:
UnknownBody
Сообщения: 58
ОС: slackware 12.2

Re: Synaptics Touchpad

Сообщение UnknownBody »

http://lists.altlinux.org/pipermail/sisyph...uly/332382.html
Вот это рядом, но у меня и при загрузке без мыши не работает

Код: Выделить всё

cat /proc/bus/input/devices |grep -A6 -B1 Syn

I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 Synaptics TouchPad"
P: Phys=isa0060/serio4/input0
S: Sysfs=/devices/platform/i8042/serio4/input/input6
U: Uniq=
H: Handlers=mouse1 event6
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
Спасибо сказали:
UnknownBody
Сообщения: 58
ОС: slackware 12.2

Re: Synaptics Touchpad

Сообщение UnknownBody »

Установка 28-го ядра не помогла.

У кого все-таки получилось поднять тачпад?..
Спасибо сказали:
Аватара пользователя
Nik0las
Сообщения: 24

Re: Synaptics Touchpad

Сообщение Nik0las »

У меня под Zenwalk'ом ещё в
Section "Module" прописано Load "synaptics"
Но в моём случае всё работало сразу после установки.

А в по мануале настройки тачпада в Arch'e, пробовали также описать настройки данные в
Section "InputDevice". Я имею ввиду:

Код: Выделить всё

Section "InputDevice"
    Identifier      "Touchpad"
       Driver          "synaptics"
       Option  "Device"        "/dev/input/mouse0"
    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"
       Option "TapButton1" "1" #именно эта опция отвечает за работу клика по тачпаду
EndSection

С ними всё равно не работает?
Slackware Linux ueber alles!!
Спасибо сказали:
Аватара пользователя
xacneo
Сообщения: 80
ОС: Slaka 12.2

Re: Synaptics Touchpad

Сообщение xacneo »

"Если вы знаете Slackware — вы знаете GNU/Linux. Если вы знаете любой другой дистрибутив, то всё, что вы знаете, — это любой другой дистрибутив".
Спасибо сказали:
Аватара пользователя
Archangel
Сообщения: 431
ОС: Slackware64-14.1

Re: Synaptics Touchpad

Сообщение Archangel »

Спасибо, помогло. Если надо, вот еще вариант:
/etc/modprobe/psmause:
options psmause proto=imps (imps меняем на any)
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: Synaptics Touchpad

Сообщение deadhead »

/etc/modprobe/psmause:
options psmause proto=imps (imps меняем на any)


Наверное psmouse :-)
[x] close
Спасибо сказали:
Аватара пользователя
Archangel
Сообщения: 431
ОС: Slackware64-14.1

Re: Synaptics Touchpad

Сообщение Archangel »

Ага, точнее даже:
/etc/modprobe.d/psmouse
Спасибо сказали:
UnknownBody
Сообщения: 58
ОС: slackware 12.2

Re: Synaptics Touchpad

Сообщение UnknownBody »

Проблема так и не решена.

На всякий случай привожу весь xorg.conf и 10-x11-input.fdi

lshal :

Код: Выделить всё

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 = 'PS/2 Synaptics TouchPad'  (string)
  info.subsystem = 'input'  (string)
  info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_input'  (string)
  input.device = '/dev/input/event7'  (string)
  input.originating_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port'  (string)
  input.product = 'PS/2 Synaptics TouchPad'  (string)
  input.x11_driver = 'synaptics'  (string)
  input.x11_options.AlwaysCore = 'true'  (string)
  input.x11_options.CircularScrolling = 'false'  (string)
  input.x11_options.FingerHigh = '30'  (string)
  input.x11_options.FingerLow = '25'  (string)
  input.x11_options.HorizEdgeScroll = 'true'  (string)
  input.x11_options.HorizTwoFingerScroll = 'false'  (string)
  input.x11_options.MaxTapMove = '220'  (string)
  input.x11_options.MaxTapTime = '180'  (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)
  input.x11_options.VertEdgeScroll = 'true'  (string)
  input.x11_options.VertTwoFingerScroll = 'false'  (string)
  linux.device_file = '/dev/input/event7'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'input'  (string)
  linux.sysfs_path = '/sys/devices/platform/i8042/serio4/input/input7/event7'  (string)


Т.е. настройки hal поднялись. Эффекта абсолютно никакого.

Еще замечено следующее:

Код: Выделить всё

$synclient  -l
Can't access shared memory area. SHMConfig disabled?


Хотя

Код: Выделить всё

$df | grep shm
tmpfs                   510376         0    510376   0% /dev/shm


Shared memory есть.
Чего не хватает?..
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
Archangel
Сообщения: 431
ОС: Slackware64-14.1

Re: Synaptics Touchpad

Сообщение Archangel »

А что в Xorg.0.log?
LoadModule: "synaptics" - есть?
У меня заработало, после внесения изменений в xorg.conf, как тут писали, и пришлось поправить psmouse. Я без Hal тут обходился. Да и насколько я понял, ему надо либо все input device'ы отдавать, либо ниодного. Хотя может чего не так понял.
Спасибо сказали:
UnknownBody
Сообщения: 58
ОС: slackware 12.2

Re: Synaptics Touchpad

Сообщение UnknownBody »

О да! Он работает! :)
Видимо все дело и было в настройке psmouse
Настроил через xorg.conf, убрав всю информацию из hal
Прикладываю конфиг.
Всем спасибо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
click80
Сообщения: 40
ОС: slacware13

Re: Synaptics Touchpad

Сообщение click80 »

Всем привет!
раньше сидел на ubuntu, решил перейти на Slackware13
ну и начались проблемы )))
сначала touchpad совсем не работал, после танцев с бубном и прочтения этой темы заработало нажатие по тачпаду
когда в xorg.conf прописал

Код: Выделить всё

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Touchpad" "SendCoreEvents" # после прписывания этой строки  стал работать скролл но перестало работать нажатие
EndSection


что мне еще нада прописать чтоб стало нормально?

выкладываю свой xorg.conf
если еще что то нада скажите что, и где это искать))

ps: в /etc/modprobe/psmоuse
imps менял на any, результатов не дало
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Вначале был UBUNTU, затем DEBIAN, но чего-то все равно хвататает, и пришел SLACKWARE 13. и ВОТ ОНО!!! ТО ЧТО МНЕ НАДА!!!!
Спасибо сказали: