[SOLVED] Elantech тачпад в 3.0.4
Bold 27 сентября, 2011 - 10:56
граждане поможите кто может! а конкретно в Asus K43e ядро 3.0.4 в упор не хочит видеть сабж, хотя пишут что в 3.0.0 проблему вроде как решали.
# cat /proc/bus/input/devices I: Bus=0003 Vendor=0458 Product=003a Version=0110 N: Name="Genius Optical Mouse" P: Phys=usb-0000:00:1d.0-1.3/input0 S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/input/input12 U: Uniq= H: Handlers=mouse0 event5 B: PROP=0 B: EV=17 B: KEY=70000 0 0 0 0 B: REL=103 B: MSC=10
насколько я понял, ежели ядро не хочит то смысел ковырять xorg.conf нулевой.
добавлю что опции elantech_force результата не дали. гугль навел на переписку где указывается арчевый патч но кернелорг лежит. еще набрел на переписку где запостили аж 8! вариантов и вроде бы на актуальное ядро.. spinics.net/lists/kernel/msg1233989 , но оно не ложится ((
кто как борется? неужто у меня только проблема?
»
- Для комментирования войдите или зарегистрируйтесь
умвр
всё работает, ноут lenovo ideapad z560
Keep it simple, stupid
zen?
с какого оверлея грузили? в портах вроде 2.6.38_p20110510. мож и правда попробовать..
zen.
http://git.zen-kernel.org/zen-stable/commit/
но дело не в zen'e, Вы что-то не включили в ядре, как вариант -- CONFIG_MOUSE_PS2_ELANTECH
Keep it simple, stupid
уже включать больше нечего
изменения
прошу прощения, наврал в опросе первого поста. правильнее ответ выглядит так
zen тоже не помог
уже скомпилил
3.0.4-gentoo-r1 #1 SMP PREEMPT Thu Sep 29 19:39:14 x86_64 Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz GenuineIntel GNU/Linux
тут говорят Alps проработали.. но мой не поднялся
неужто нет товарищей по несчастью?
РЕШЕНИЕ
для кого будет интересно
берем оттуда сырцы (psmouse-elantech-v6.tar.bz2), компилим, и обязательно убираем force_elantech=1 и в грубе тож.
в результате получаем
2 и 3 пальца работают, остальное не пробовал. радости до потолка ))
Немного иной вариант решения.
Узнал, что у меня елантек, только когда загрузился с убунты и увидев там Device 'ETPS/2 Elantech Touchpad'. В генте симтомы такие же. А если убрать из ядра поддержку Logitech'ов, тачпад превращался в 'PS/2 Generic Mouse'.
Что-то не разобрался, как это отдельно скомпилить(ну там без всяких ./configure, make и т. п.), наверное потому что чайник. Поэтому просто скопировал содержимое каталога src в /usr/src/linux/drivers/input/mouse, хотя там все эти файлы и так уже были, так что заменил, и пересобрал ядро(3.1.3). Откуда надо убрать force_elantech=1, тоже не вкурил, да и не было этого нигде. Тачпад так и остался 'PS/2 Generic Mouse'.
Затем ещё раз обратил внимание на force_elantech=1 и решил попробовать засунуть это туда, откуда вроде как надо убрать. В /etc/modprobe.d/psmouse.conf как-то безрезультатно оказалось. Да и вообще modprobe psmouse проходил, но после этого rmmod psmouse говорил, что нет никакого psmouse в /proc/modules.
Зато помогло запихивание опции psmouse.force_elantech=1 в загрузчик(в моём случае lilo). Возможно и в файлозамене не было смысла. В результате получил то же самое:
При этом тачпад стал вести себя немного странно. Елозить по нему стало как-то неудобно, а простое касание превратилось из левого клика в прокрут колесом вниз. Когда он был мышью, таких проблем не было. Зато появилась вертикальная прокрутка двумя пальцами. Чтобы особо не париться с настройками, снова забрался в убунту, сохранил выхлоп xiput list-props тачпада, и потом подставил значения в генте. За исключением вертикальной прокрутки, которая в убунте была выключена. Так же включил "Synaptics Palm Detection".
Теперь всё отлично, правда три пальца(средняя кнопка) работает довольно плохо, приходится несколько раз нажимать, пока не сработает.
И ещё один момент. Как уже написал в первом абзаце, ливубунта с 3.0 ядром видела тачпад именно как 'ETPS/2 Elantech Touchpad', а тут он 'ETPS/2 Elantech ETF1059 Click-Pad'. Хотя главное, что всё работает.
В общем, благодарю за наводку с force_elantech, это помогло.
Gentoo: у меня слишком кривые руки и слабые нервы, чтобы пилить Ubuntu...