| Summary: | Elantech touchpad driver for Linux | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | Branch 4.1 | Reporter: | Denis G. Samsonenko <d.g.samsonenko> | ||||||||||||
| Component: | hal | Assignee: | Nobody's working on this, feel free to take it <nobody> | ||||||||||||
| Status: | CLOSED WONTFIX | QA Contact: | qa-4.1 <qa-4.1> | ||||||||||||
| Severity: | normal | ||||||||||||||
| Priority: | P2 | CC: | adobrovolskii, d.g.samsonenko, pravo, silicium | ||||||||||||
| Version: | unspecified | ||||||||||||||
| Hardware: | all | ||||||||||||||
| OS: | Linux | ||||||||||||||
| URL: | http://arjan.opmeer.net/elantech/ | ||||||||||||||
| Attachments: |
|
||||||||||||||
|
Description
Denis G. Samsonenko
2008-11-25 14:30:09 MSK
С ядром 2.6.25-alt8.M41.4 теперь мой тачпад правильно определяется и нормально работает с такими настройками в xorg.conf:
Section "ServerLayout"
Identifier "Minimal layout"
Screen "Screen0" 0 0
InputDevice "mouse"
InputDevice "Touchpad"
EndSection
Section "Module"
Load "freetype"
Load "glx"
Load "dri"
Load "dbe"
Load "evdev"
Load "synaptics"
SubSection "extmod"
Option "omit xfree86-dga"
EndSubSection
EndSection
Section "InputDevice"
Identifier "mouse"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "Protocol" "IMPS/2"
Option "Emulate3Buttons" "yes"
Option "ZAxisMapping" "4 5"
Option "CorePointer"
EndSection
Section "InputDevice"
Identifier "Touchpad"
Driver "synaptics"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "SHMConfig" "on"
Option "SendCoreEvents" "yes"
Option "VertTwoFingerScroll" "1"
Option "HorizTwoFingerScroll" "1"
Option "VertEdgeScroll" "0"
Option "HorizEdgeScroll" "0"
EndSection
Так что можно закрывать.
*** Bug 18230 has been marked as a duplicate of this bug. *** Думаю что надо ещё и правила к hal пофиксить. (In reply to comment #3) > Думаю что надо ещё и правила к hal пофиксить. А в 41.5 уже можно будет без секции в xorg обойтись? xorg-drv-synaptics-0.15.2-alt1.M41.1 (In reply to comment #4) > > Думаю что надо ещё и правила к hal пофиксить. > > А в 41.5 уже можно будет без секции в xorg обойтись? Без секции в xorg.conf у меня не только скролинг не работает (никакой), но и удар пальцем по тачпаду не отрабатывает как нажатие кнопки. Хотя курсор мышиный бегает шустрее. Created attachment 3133 [details]
20-x11-input-synaptics.fdi
файл нужно положить в /etc/hal/fdi/policy, перезапустить haldaemon и иксы
Имеем: dmesg|grep -C2 elant mmc1: SDHCI at 0xb0000100 irq 17 PIO pccard: CardBus card inserted into slot 0 elantech.c: Elantech version query result 0x02, 0x00, 0x00. elantech.c: assuming hardware version 1, firmware version 2.0 elantech.c: Synaptics capabilities query result 0x00, 0x02, 0x64. input: ETPS/2 Elantech Touchpad as /devices/platform/i8042/serio4/input/input8 ieee1394: Host added: ID:BUS[0-00:1023] GUID[00110666f53a81d2] rpm -qa|grep synaptics xorg-drv-synaptics-0.15.2-alt1.M41.1 rpm -qa|grep hal hal-info-20081022-alt3.M41.1 libhal-0.5.11-alt21.M41.4 hal-0.5.11-alt21.M41.4 Тачпад прописывается в /proc/bus/input/devices но не работает. конфиг и лог иксов Created attachment 3138 [details]
лог сесси с означеным конфигом.
Created attachment 3139 [details]
конфиг к логу
для того что бы он работал нужно в иксах включить input-hotplug Created attachment 3152 [details]
config
Created attachment 3153 [details]
log
nifiga ono ne fixed. и что на этот раз? Всё то же. Тачпад регистрируется в системе. Но, не работает. Заодно ещё и клаиатура грузит только английскую раскладку. Плевать оно хотело на содержимое /etc/hal/fdi/policy/... (In reply to comment #7) > Created an attachment (id=3133) [details] > 20-x11-input-synaptics.fdi > > файл нужно положить в /etc/hal/fdi/policy, перезапустить haldaemon и иксы Это хорошо. С этим файлом у меня работает без секции в xorg.conf. В связи с этим у меня такой вопрос: это потом как-то автоматически при установке будет прописываться, или надо будет вручную каждому владельцу EeePC данный файл вытаскивать отсюда и класть в /etc/hal/fdi/policy? (In reply to comment #17) > Всё то же. Тачпад регистрируется в системе. Но, не работает. Заодно ещё и > клаиатура грузит только английскую раскладку. Плевать оно хотело на > содержимое /etc/hal/fdi/policy/... Андрей, напишите пожалуйста модель вашего ноута. Может быть просто ваш тачпад неверно распознаётся как Elantech Touchpad, а на самом деле не такой? Можно попробовать поискать в сети по модели бука, что там за тачпад стоит. Ноутбук IQ Leader 47W. Подробности можно увидеть, например, здесь: http://freesource.info/wiki/HCL/Noutbuki/Versija/IQ?v=14t2& Думаю, что там таки elantech, но первой версии. Бук куда старше ЕееРС. Если поковыряться в сети, можно найти, что модуль ядра для элантечей не поддерживает сейчас старые тачпады и нужно пользоваться эмуляцие мышки как оно и работало до ядра 41.4. (В ответ на комментарий №18) > (In reply to comment #7) > > Created an attachment (id=3133) [details] [details] > > 20-x11-input-synaptics.fdi > > > > файл нужно положить в /etc/hal/fdi/policy, перезапустить haldaemon и иксы > > Это хорошо. С этим файлом у меня работает без секции в xorg.conf. В связи с > этим у меня такой вопрос: это потом как-то автоматически при установке будет > прописываться, или надо будет вручную каждому владельцу EeePC данный файл > вытаскивать отсюда и класть в /etc/hal/fdi/policy? Добавил в 20-x11-input-synaptics.fdi ещё строчки: <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> Иначе удар двумя и тремя пальцами не отрабатывался как, соответственно, средний клик и правый клик. Последняя строка чтобы synclient и пр. работали. В 4.1/branch исправления не будут вноситься уже технически (заглушена очередь на сборку), поэтому прошу ошибки, актуальные для sisyphus/p7/t7, перевесить на текущие ветки или сизиф. |