Note samsung rv411- touchpad sem driver??

Iniciado por klaudiasf7, 14 de Maio de 2011, 13:29

tópico anterior - próximo tópico

klaudiasf7

Comprei mês passado esse note, mto lindo, samsung rv411...mas em seguida a decepção após instalar o ubuntu 10.10: o touchpad mto mal funciona, não tem scroll (nem vertical nem horizontal), não tem como acelerar o movimento (eh ultra lento, agoniante!), alterar sensibilidade, enfim, nenhuma configuração funciona  :-[  instalei depois a versao mais nova do ubuntu, 11.04 mas sem solução (kernel 2.6.38), entao voltei ao 10.10 q nao tem os bugs da versao mais nova (e também pq achei o unity um lixo, mas enfim, nao eh o caso, e o modo classico ta cheio de bugs).

Tenho buscado desde então alguma solução pra ele, mas só encontrei em foruns em ingles o problema relatado (sem solução aparente desde 2007). Esse touchpad eh um elantech, mas com o gsynaptics ele é reconhecido somente como mouse PS/2 logitech wheel mouse!

Desconfio que não exista mesmo driver para ele ainda, li por aí que parece q precisam modificar no kernel (algo a ver com patch, não sei direito pq nao sou da area) e incluir esse driver la....espero ansiosamente por alguma correção/atualização até agora...mas se alguém tiver alguma luz pra esse problema, ou souber como resolver, ficaria imensamente grata se pudessem ajudar!!

grande abraço!


druidaobelix

#1
Olá klaudiasf7,

Tendo em vista seu relato fui ver a questão e realmente pareceu-me se estar diante de problema complexo, pela ausência de suporte do fabricante do equipamento.

A empresa de Taiwan diretamente fabricante desse dispositivo, a Elan Corporation, é no mínimo medíocre, acompanhada de outra tristeza que é a Samsung.

Como mais um infeliz consumidor usuário, de nome Oren, relatou, a tal Elan Corporation expressamente menciona em seu site (www.emc.com.tw) "it say on their site that it's should work with linux", ou seja, não querem saber do Linux. :-(

Pior ainda a mundialíssima Sansung embarcar esse dispositivo em seus produtos e também não prover absolutamente nenhum suporte ao Linux.

Pelo menos que sua dificuldade sirva de alerta para outras pessoas, bem, com certeza não comprarei um computador Samsung!

Estou tomando como referência dessa discussão especialmente os seguintes tópicos:

Can't configure Elan tech touchpad on Dell Inspiron 11z, Asus K7I0C and maybe also Dell Mini 10 (not V), Asus k40in, Asus U81A, Asus UL80-VT, Asus N61Jq and Asus K50IE.

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/512192

[arrandale] Samsung QX310/QX410/QX510/SF310/SF410/SF510/NF210/RF410/RF510/RF710 trackpad/touchpad not recognized

https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/681904

Esse último, mais específico, não faz referência expressa ao seu modelo de notebook, o RV411, tampouco encontrei lá notificação sua de bug, o que penso seria útil fazer, como contribuição a solução do problema, já que aparentemente se trata de situação muito similiar e, portanto, esse modelo também é afetado.

Ao que entendi, o único driver conhecido para Linux foi estoicamente desenvolvido pelo Arjan Opmeer, o que não chega a ser uma novidade em face dessa indústria que sonega até mesmo um mínimo de informações técnicas para o opensource, sob o pseudo manto do segredo industrial.

Li uma documentação bastante recente do Arjan Opmeer, "Elantech Touchpad Driver", datada de 22/03/2011, baseada no kernel versão 2.6.38 (disponível em http://www.mjmwired.net/kernel/Documentation/input/elantech.txt), aleḿ da página que ele mantém sob o título "Elantech touchpad driver for Linux" (disponível em http://arjan.opmeer.net/elantech/), o que dá a entender que a efetiva solução da questão ainda está em andamento, embora possivelmente não venha a tardar um release já contemplando alguma novidade.

Nada obstante, ainda há mais algum material para ler e explorar, para o que é necessário mais algum tempo, pois não cheguei a ficar convicto de que o path existente se aplica ao seu caso, por não haver referência expressa ao seu modelo, porém quiçá se possa encontrar algum caminho alternativo mediante um melhor estudo.

De toda sorte, como o seu específico modelo não está expressamente citado na referência antes mencionada, creio que seria interessante você melhor delimitar a questão, tornando visível as informações relevantes do seu sistema e, assim, direcionando quem mais possa se interessar pelo caso a ajudar.

Assim, sugiro que v. poste aqui ordenadamente os resultados dos seguintes comandos:

$ cat /proc/bus/input/devices |tail

$ uname -a

$ dmesg|grep -i elan

$ sudo dmidecode -t System


[]'s


Editando, para encurtar o caminho a quem interessar possa:

1) Código do path existente:

https://bugzilla.kernel.org/attachment.cgi?id=55292&action=edit

2) Um bom roteiro para aplicação do path:

http://ubuntuforums.org/showthread.php?p=9175201#post9175201

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

klaudiasf7

#2
Obelix obrigada pelo retorno!

pois entao, esses sao os resultados:


$ cat /proc/bus/input/devices |tail

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:02/input/input8
U: Uniq=
H: Handlers=kbd event8
B: EV=3
B: KEY=3e000b 0 0 0 0 0 0 0
-------------

uname -a
Linux samsung 2.6.35-28-generic #51~ppa1~loms~maverick-Ubuntu SMP Thu Apr 21 23:31:16 UTC 2011 i686 GNU/Linux
------------

Nao apareceu nenhum resultado com dmesg|grep -i elan
-----

sudo dmidecode -t System
# dmidecode 2.9
SMBIOS 2.6 present.

Handle 0x0001, DMI type 1, 27 bytes
System Information
   Manufacturer: SAMSUNG ELECTRONICS CO., LTD.
   Product Name: RV411/RV511/E3511/S3511    
   Version: Not Applicable
   Serial Number: AZGQ9KDB300544
   UUID: 00B606EC-DF1D-B211-8000-B45FD52E9FFD
   Wake-up Type: Power Switch
   SKU Number: Not Specified
   Family: Not Specified

Handle 0x0016, DMI type 12, 5 bytes
System Configuration Options
   Option 1: Jumper settings can be described here.

Handle 0x0017, DMI type 15, 29 bytes
System Event Log
   Area Length: 16 bytes
   Header Start Offset: 0x0000
   Header Length: 16 bytes
   Data Start Offset: 0x0010
   Access Method: General-purpose non-volatile data functions
   Access Address: 0x0000
   Status: Valid, Not Full
   Change Token: 0x000000BB
   Header Format: Type 1
   Supported Log Type Descriptors: 3
   Descriptor 1: POST error
   Data Format 1: POST results bitmap
   Descriptor 2: Single-bit ECC memory error
   Data Format 2: Multiple-event
   Descriptor 3: Multi-bit ECC memory error
   Data Format 3: Multiple-event

Handle 0x0023, DMI type 23, 13 bytes
System Reset
   Status: Enabled
   Watchdog Timer: Present
   Boot Option: Do Not Reboot
   Boot Option On Limit: Do Not Reboot
   Reset Count: Unknown
   Reset Limit: Unknown
   Timer Interval: Unknown
   Timeout: Unknown

Handle 0x002B, DMI type 32, 20 bytes
System Boot Information
   Status: No errors detected
------------

De qualquer forma tenho bastante medo de tentar por mim mesma configurar e instalar esse patch, achei bem complicado o processo...mas vamos ver a evolução desse caso, vai q haja novas soluções menos "arriscadas"....

Amei mto esse note e nao queria ter q passar ele pra frente so por conta desse problema (q pra mim atrapalha e mto)  :'(

Obrigada mais uma vez!

druidaobelix

Olá klaudiasf7,


Uma primeira questão: como é que v. sabe que o touchpad desse equipamento é realmente um elantech, onde mais exatamente essa informação foi obtida?
Se o caso, reproduza aqui para nós o que v. fez anteriormente para identificar o dispositivo como elantech.

Instale o hardinfo e verifique como é que ele está identificando o mouse.

$ sudo apt-get install hardinfo

Uma vez instalado e executado, essa informação aparece lá em Summary/Input Devices.

Execute ainda, sem que outro dispositivo de mouse esteja instalado (tipo usb), para vermos o que resulta:

$ cat /var/log/Xorg.0.log | grep -i mouse


Seguindo adiante: segundo observo, o GSynaptics está obsoleto, como expressamente consta lá no site (http://gsynaptics.sourceforge.jp/), indicando que deve ser substituído pelo GPointing Device Settings. Você chegou a tentar usar esse substituto?

Não tenho como verificar no momento, mas creio que seja possível instalar dessa forma:

$ sudo apt-get install gpointing-device-settings

Talvez seja possível se obter mais informações após a instalação executando:

$ dpkg -s gpointing-device-settings


[]'s
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

klaudiasf7

OLá!

Bom descobri q ele eh elantech pq qdo comprei ele veio com windows instalado e qdo acessei as propriedades do touchpad, marcava la touchpad elantech....
Mas dando o comando $ cat /var/log/Xorg.0.log | grep -i mouse  no ubuntu obtive o seguinte resultado:

[    16.806] (==) intel(0): Silken mouse enabled
[    17.001] (II) Logitech: Found 3 mouse buttons
[    17.001] (II) Logitech: Configuring as mouse
[    17.001] (II) XINPUT: Adding extended input device "Logitech" (type: MOUSE)
[    17.002] (II) config/udev: Adding input device Logitech (/dev/input/mouse0)
[    17.034] (II) config/udev: Adding input device PS/2 Logitech Wheel Mouse (/dev/input/event7)
[    17.034] (**) PS/2 Logitech Wheel Mouse: Applying InputClass "evdev pointer catchall"
[    17.034] (**) PS/2 Logitech Wheel Mouse: always reports core events
[    17.034] (**) PS/2 Logitech Wheel Mouse: Device: "/dev/input/event7"
[    17.057] (II) PS/2 Logitech Wheel Mouse: Found 3 mouse buttons
[    17.057] (II) PS/2 Logitech Wheel Mouse: Found scroll wheel(s)
[    17.057] (II) PS/2 Logitech Wheel Mouse: Found relative axes
[    17.057] (II) PS/2 Logitech Wheel Mouse: Found x and y relative axes
[    17.057] (II) PS/2 Logitech Wheel Mouse: Configuring as mouse
[    17.057] (**) PS/2 Logitech Wheel Mouse: YAxisMapping: buttons 4 and 5
[    17.057] (**) PS/2 Logitech Wheel Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    17.057] (II) XINPUT: Adding extended input device "PS/2 Logitech Wheel Mouse" (type: MOUSE)
[    17.057] (II) PS/2 Logitech Wheel Mouse: initialized for relative axes.
[    17.058] (II) config/udev: Adding input device PS/2 Logitech Wheel Mouse (/dev/input/mouse1)
[  6923.410] (II) config/udev: Adding input device Logitech (/dev/input/mouse0)
[  6923.428] (II) Logitech: Found 3 mouse buttons
[  6923.428] (II) Logitech: Configuring as mouse
[  6923.428] (II) XINPUT: Adding extended input device "Logitech" (type: MOUSE)
[  7506.860] (II) config/udev: Adding input device Logitech (/dev/input/mouse0)
[  7506.877] (II) Logitech: Found 3 mouse buttons
[  7506.877] (II) Logitech: Configuring as mouse
[  7506.877] (II) XINPUT: Adding extended input device "Logitech" (type: MOUSE)



Eu instalei o hardinfo e ele ainda detecta o touchpad como PS/2 logitech wheel mouse. Desinstalei o gsynaptics, e instalei aquele que vc sugeriu, mas o mesmo programa aparece detectando ainda como PS/2 logitech wheel mouse  :-\ E ainda no programa nao aparece todas aquelas opções de configuração do mouse como aparece nas fotos no site do gsynaptics q vc postou...bizarro!

Com o comando $ dpkg -s gpointing-device-settings  obtive:

Package: gpointing-device-settings
Status: install ok installed
Priority: optional
Section: utils
Installed-Size: 596
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: i386
Version: 1.5.1-2
Replaces: gsynaptics
Depends: libatk1.0-0 (>= 1.29.3), libc6 (>= 2.3.6-6~), libcairo2 (>= 1.2.4), libdbus-1-3 (>= 1.0.2), libdbus-glib-1-2 (>= 0.78), libfontconfig1 (>= 2.8.0), libfreetype6 (>= 2.2.1), libgconf2-4 (>= 2.27.0), libglib2.0-0 (>= 2.16.0), libgpds0 (>= 1.5.0), libgtk2.0-0 (>= 2.12.0), libpango1.0-0 (>= 1.14.0), libxi6, gconf2 (>= 2.28.1-2)
Conflicts: gsynaptics (<< 1.5.1-2)
Enhances: xserver-xorg-input-evdev, xserver-xorg-input-mouse, xserver-xorg-input-synaptics
Description: configuration tool for pointing devices
GUI tool for setting pointing devices. Currently it can configure mouse type
device (mouse, trackpoint etc.) and touchpads.
.
For mouse you can configure middle button emulation, wheel emulation and
scrolling.
.
It can enable and disable touchpad, or scrolling on it as well as additional
parameters like palm detection, locked drags, tapping and scrolling.
.
It is a successor of GSynaptics.
Original-Maintainer: Michal Čihař <nijel@debian.org>
Homepage: http://live.gnome.org/GPointingDeviceSettings


------
Obrigada!!
Claudia

druidaobelix

Oi Claudia,


Até onde consigo perceber, a este ponto temos o seguinte quadro:

1) aplicar o patch experimental

Para o maverick, que é o seu caso, está disponível no post #60 em:

https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/681904


2) aguardar o team Kernel resolver isso

Como já vimos, isso já está em andamento, embora enormemente dificultado pela ausência de qualquer informação técnica por parte da Elan Microelectronics Corp. :-(

Adicionalmente, até existe um procedimento para que se faça a identificação correta do elantech, porém é apenas cosmético, só troca o nome, realmente vai continuar não funcionando.

[]'s
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

klaudiasf7

Pois eh, como falei tenho mto medo de alterar o kernel, instalar esse patch já que meus conhecimentos em linux são limitados...acho q vou acabar esperando o pessoal tecnico resolver isso de alguma forma...bem q poderiam já incluir esse patch nas proximas atualizações né...se é que funciona da forma que o cara lá diz q funciona, então poderiam já incluí-lo no proximo kernel...

de qualquer forma ja to amadurecendo a ideia de ficar ligando pra esta empresa e inferniza-los pedindo q disponibilizem esse driver pro linux, eh inaceitavel q uma empresa dessas nos ignorem...já enviei um email pra eles bem injuriado anteontem, mas se nao receber retorno, vou sim azucrinar aqueles chinas!

abração e mto obrigada novamente!

druidaobelix

#7
Olá klaudiasf7,


Retomando nossa conversa, alguma novidade em relação ao touchpad em seu notebook, a partir das atualizações regulares do sistema?

Se ainda não resolvido o problema, tomei conhecimento de uma solução que saiu anteontem, ainda não incorporada às atualizações regulares, e que talvez possa lhe ser útil. O procedimento me pareceu bastante simples de fazer, dada a sua já manifestada dificuldade de instalação de um patch por compilação direta. Nesse caso o patch foi transformado em um módulo de instalação, de fácil uso.

Para que v. possa avaliar, a descrição foi feita da seguinte forma:

"Este patch inclui novos modelos de Elantech provenientes dos patches anteriores e fixa a oscilação excessiva no modelo ETF1059 (ETF5900) utilizados no modelo de Desempenho Pangolin System76. Criamos um módulo DKMS que estamos distribuindo até que se faça o atualização através do Ubuntu. Você pode usar o módulo com os seguintes comandos:"


sudo apt-get install dkms

cd /usr/src/

sudo wget http://planet76.com/drivers/elantech/psmouse-elantech-v6.tar.bz2

sudo tar jxvf psmouse-elantech-v6.tar.bz2

sudo dkms add -m psmouse -v elantech-v6

sudo dkms build -m psmouse -v elantech-v6

sudo dkms install -m psmouse -v elantech-v6


Está no post #64, do Carl Richell, de 06/06/2011, aqui:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/681904


[]'s
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

klaudiasf7

OLá Druidaobelix!

Te agradeço o novo retorno, porém ainda não tirei um tempo pra me dedicar a esse problema, mas tentei rapidamente aplicar o procedimento que vc me passou, e tive o seguinte resultado ao aplicar as últimas linhas de comando, ao que parece não deu certo mesmo:


claudia@samsung:/usr/src$ sudo dkms add -m psmouse -v elantech-v6

Creating symlink /var/lib/dkms/psmouse/elantech-v6/source ->
                 /usr/src/psmouse-elantech-v6

DKMS: add Completed.
claudia@samsung:/usr/src$ sudo dkms build -m psmouse -v elantech-v6

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make KERNELRELEASE=2.6.35-28-generic -C /lib/modules/2.6.35-28-generic/build M=/var/lib/dkms/psmouse/elantech-v6/build/src psmouse.ko.....(bad exit status: 2)

Error! Bad return status for module build on kernel: 2.6.35-28-generic (i686)
Consult the make.log in the build directory
/var/lib/dkms/psmouse/elantech-v6/build/ for more information.
0
0
ERROR: binary package for psmouse: elantech-v6 not found
claudia@samsung:/usr/src$ sudo dkms install -m psmouse -v elantech-v6

Error! Could not locate psmouse.ko for module psmouse in the DKMS tree.
You must run a dkms build for kernel 2.6.35-28-generic (i686) first.
claudia@samsung:/usr/src$


O que acha?

druidaobelix

Olá klaudiasf7,

Creio que apenas não funcionou para o seu específico modelo de touchpad elantech, só isso, entendendo que esse pacote sugerido abrange apenas o que já havia sido desenvolvido e não compreende o atual estágio de desenvolvimento do driver. :-(

Fui dar uma olhada no desenvolvimento do código pelo Arjan Opmeer e parece que ainda não há novidade no que se refere ao modelo de 6 bytes, embora já havendo uma sugestão de patch codificada, a qual está submetida à análise.

[]'s
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Thiago_S

Possuo desejo em adquirir tal notebook da Samsung. O problema se encontra resolvido perante o Ubuntu 10.4 LTS (suponho que tal problema se verifique nesta versão)?

klaudiasf7

Thiago, infelizmente ainda não! e meu sistema está atualizado, com o último kernel (da versão 10.04)  :-\

Thiago_S

#12
Claudia, fez uso de alguma outra distro para averiguar a persistência do problema? Presumo que seja frustrante não poder fazer uso do touchpad corretamente.

Execute e verifique se o mesmo passou a funcionar:

sudo modprobe -r psmouse
sudo modprobe psmouse proto=imps

klaudiasf7

Thiago, desculpa me enganei, a versão que tenho é a 10.10 como falei no primeiro post...vou tentar teus comandos quando chegar em casa hj, mas com mto poucas esperanças que venha a funcionar  :(

E sim, tentei outras distros, mandriva, debian (última versão), fusion linux e outras que não lembro agora...todas com o mesmo problema =/

klaudiasf7

Então, dei aqueles comandos mas nada ainda....  :-\

Esta semana veio um novo kernel, será que aquele patch tem problemas ainda pra q nao tenha vindo neste novo kernel (pra versão 10.10) implantado??