[SOLVED] Elantech тачпад в 3.0.4

граждане поможите кто может! а конкретно в 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 , но оно не ложится ((
кто как борется? неужто у меня только проблема?

умвр

I: Bus=0011 Vendor=0002 Product=000e Version=0000
N: Name="ETPS/2 Elantech Touchpad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input15
U: Uniq=
H: Handlers=mouse1 event15 
B: PROP=8
B: EV=b
B: KEY=e420 30000 0 0 0 0
B: ABS=260800011000003 
# uname -sr
Linux 3.0.4-zen-2 

всё работает, ноут 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

уже включать больше нечего

#                                                                                                                                    
# Input Device Drivers                                                                                                               
#                                                                                                                                    
CONFIG_INPUT_KEYBOARD=y                                                                                                              
# CONFIG_KEYBOARD_ADP5588 is not set                                                                                                 
# CONFIG_KEYBOARD_ADP5589 is not set                                                                                                 
CONFIG_KEYBOARD_ATKBD=y                                                                                                              
# CONFIG_KEYBOARD_QT1070 is not set                                                                                                  
# CONFIG_KEYBOARD_QT2160 is not set                                                                                                  
# CONFIG_KEYBOARD_LKKBD is not set                                                                                                   
# CONFIG_KEYBOARD_TCA6416 is not set                                                                                                 
# CONFIG_KEYBOARD_LM8323 is not set                                                                                                  
# CONFIG_KEYBOARD_MAX7359 is not set                                                                                                 
# CONFIG_KEYBOARD_MCS is not set                                                                                                     
# CONFIG_KEYBOARD_MPR121 is not set                                                                                                  
# CONFIG_KEYBOARD_NEWTON is not set                                                                                                  
# CONFIG_KEYBOARD_OPENCORES is not set                                                                                               
# CONFIG_KEYBOARD_STOWAWAY is not set                                                                                                
# CONFIG_KEYBOARD_SUNKBD is not set                                                                                                  
# CONFIG_KEYBOARD_XTKBD is not set                                                                                                   
CONFIG_INPUT_MOUSE=y                                                                                                                 
CONFIG_MOUSE_PS2=y                                                                                                                   
CONFIG_MOUSE_PS2_ALPS=y                                                                                                              
CONFIG_MOUSE_PS2_LOGIPS2PP=y                                                                                                         
CONFIG_MOUSE_PS2_SYNAPTICS=y                                                                                                         
CONFIG_MOUSE_PS2_LIFEBOOK=y                                                                                                          
CONFIG_MOUSE_PS2_TRACKPOINT=y                                                                                                        
CONFIG_MOUSE_PS2_ELANTECH=y                                                                                                          
CONFIG_MOUSE_PS2_SENTELIC=y                                                                                                          
CONFIG_MOUSE_PS2_TOUCHKIT=y                                                                                                          
# CONFIG_MOUSE_SERIAL is not set                                                                                                     
CONFIG_MOUSE_APPLETOUCH=m                                                                                                            
CONFIG_MOUSE_BCM5974=m                                                                                                               
CONFIG_MOUSE_VSXXXAA=m                                                                                                               
CONFIG_MOUSE_SYNAPTICS_I2C=m                                                                                                         
# CONFIG_INPUT_JOYSTICK is not set 

изменения

прошу прощения, наврал в опросе первого поста. правильнее ответ выглядит так

I: Bus=0011 Vendor=0002 Product=0001 Version=0063
N: Name="PS/2 Logitech Wheel Mouse"
P: Phys=isa0060/serio4/input0
S: Sysfs=/devices/platform/i8042/serio4/input/input4
U: Uniq=
H: Handlers=mouse0 event4 
B: PROP=0
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=103

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 проработали.. но мой не поднялся
неужто нет товарищей по несчастью?

РЕШЕНИЕ

для кого будет интересно

https://aur.archlinux.org/packages.php?ID=51343&comments=all

берем оттуда сырцы (psmouse-elantech-v6.tar.bz2), компилим, и обязательно убираем force_elantech=1 и в грубе тож.
в результате получаем

I: Bus=0011 Vendor=0002 Product=000e Version=0000
N: Name="ETPS/2 Elantech ETF1059 Click-Pad"
P: Phys=isa0060/serio4/input0
S: Sysfs=/devices/platform/i8042/serio4/input/input7
U: Uniq=
H: Handlers=mouse0 event7 
B: PROP=0
B: EV=f
B: KEY=6420 70003 0 0 0 0
B: REL=3
B: ABS=113f0003

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). Возможно и в файлозамене не было смысла. В результате получил то же самое:

Цитата:
I: Bus=0011 Vendor=0002 Product=000e Version=0000
N: Name="ETPS/2 Elantech ETF1059 Click-Pad"
P: Phys=isa0060/serio4/input0
S: Sysfs=/devices/platform/i8042/serio4/input/input8
U: Uniq=
H: Handlers=mouse0 event8
B: PROP=0
B: EV=f
B: KEY=6420 70003 0 0 0 0
B: REL=3
B: ABS=113f0003

При этом тачпад стал вести себя немного странно. Елозить по нему стало как-то неудобно, а простое касание превратилось из левого клика в прокрут колесом вниз. Когда он был мышью, таких проблем не было. Зато появилась вертикальная прокрутка двумя пальцами. Чтобы особо не париться с настройками, снова забрался в убунту, сохранил выхлоп xiput list-props тачпада, и потом подставил значения в генте. За исключением вертикальной прокрутки, которая в убунте была выключена. Так же включил "Synaptics Palm Detection".

Теперь всё отлично, правда три пальца(средняя кнопка) работает довольно плохо, приходится несколько раз нажимать, пока не сработает.

И ещё один момент. Как уже написал в первом абзаце, ливубунта с 3.0 ядром видела тачпад именно как 'ETPS/2 Elantech Touchpad', а тут он 'ETPS/2 Elantech ETF1059 Click-Pad'. Хотя главное, что всё работает.

В общем, благодарю за наводку с force_elantech, это помогло.

Gentoo: у меня слишком кривые руки и слабые нервы, чтобы пилить Ubuntu...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".