Fórum Ubuntu Linux - PT

Suporte Técnico => Hardware e Periféricos => Tópico iniciado por: luksquaresma em 02 de Dezembro de 2017, 09:56

Título: touchpad morto - ideapad 310 - lenovo
Enviado por: luksquaresma em 02 de Dezembro de 2017, 09:56
Gostaria da ajuda de vocês sobre esse touchpad que simplesmente não funciona no ubuntu. Instalei recentemente e não consegui fazer funcionar ainda.

Seguem as respostas de alguns comandos de diagnóstico que usei pra tentar averiguar o que está acontecendo:


$ xinput
⎡ Virtual core pointer                       id=2   [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                 id=4   [slave  pointer  (2)]
⎜   ↳ xwayland-pointer:13                        id=6   [slave  pointer  (2)]
⎜   ↳ xwayland-relative-pointer:13               id=7   [slave  pointer  (2)]
⎣ Virtual core keyboard                      id=3   [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                id=5   [slave  keyboard (3)]
    ↳ xwayland-keyboard:13                       id=8   [slave  keyboard (3)]

-----------------------------------------------------------------------------------------------------------------

$ cat /proc/bus/input/devicesI: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
U: Uniq=
H: Handlers=event0
B: PROP=0
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
U: Uniq=
H: Handlers=kbd event1
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
U: Uniq=
H: Handlers=kbd event2
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0011 Vendor=0001 Product=0001 Version=ab83
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input3
U: Uniq=
H: Handlers=sysrq kbd event3 leds
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

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:00/input/input6
U: Uniq=
H: Handlers=kbd event4
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0003 Vendor=1d57 Product=ad03 Version=0110
N: Name="LXD Gaming Mouse"
P: Phys=usb-0000:00:14.0-3/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:1D57:AD03.0001/input/input7
U: Uniq=
H: Handlers=sysrq kbd event5 leds
B: PROP=0
B: EV=120013
B: KEY=1000000000007 ff800000000007ff febeffdff3cfffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0003 Vendor=1d57 Product=ad03 Version=0110
N: Name="LXD Gaming Mouse"
P: Phys=usb-0000:00:14.0-3/input1
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.1/0003:1D57:AD03.0002/input/input8
U: Uniq=
H: Handlers=kbd mouse0 event6
B: PROP=0
B: EV=1f
B: KEY=3007f 0 0 483ffff17aff32d bf54444600000000 1f0001 130c130b17c000 267bfad941dfed 9e168000004400 10000002
B: REL=143
B: ABS=100000000
B: MSC=10

I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="Ideapad extra buttons"
P: Phys=ideapad/input0
S: Sysfs=/devices/pci0000:00/0000:00:1f.0/PNP0C09:00/VPC2004:00/input/input9
U: Uniq=
H: Handlers=rfkill kbd event7
B: PROP=0
B: EV=13
B: KEY=101400800100c03 400000000300000 0 2
B: MSC=10

I: Bus=0003 Vendor=5986 Product=06b1 Version=5306
N: Name="EasyCamera:  EasyCamera"
P: Phys=usb-0000:00:14.0-4/button
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/input/input10
U: Uniq=
H: Handlers=kbd event8
B: PROP=0
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH Mic"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input11
U: Uniq=
H: Handlers=event9
B: PROP=0
B: EV=21
B: SW=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input12
U: Uniq=
H: Handlers=event10
B: PROP=0
B: EV=21
B: SW=4

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=3"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input13
U: Uniq=
H: Handlers=event11
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=7"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input14
U: Uniq=
H: Handlers=event12
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=8"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input15
U: Uniq=
H: Handlers=event13
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=9"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input16
U: Uniq=
H: Handlers=event14
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=10"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input17
U: Uniq=
H: Handlers=event15
B: PROP=0
B: EV=21
B: SW=140




Parece que o touchpad só parou de funcionar, mas eu sei que esse não é o caso por se tratar de um problema de driver, o qual eu já tive no windows também e não me lembro como cheguei a resolver.

P.S.: Meu primeiro post aqui. Sou novato como usuário de linux, porém tenho algum domínio de programação e me viro bem com quase tudo de trivial.
Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: Xterminator em 02 de Dezembro de 2017, 14:47
Qual é a versão do seu Ubuntu? Na versão 17.10 funciona normalmente basta fazer a configuração na central de controle, vá em mouse e touchpad e ative a opção tap to click e a rolagem, possuo um ideapad 310 e funciona sem problemas.


http://i.imgur.com/nMhi559.jpg
Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: luksquaresma em 02 de Dezembro de 2017, 22:08
eu já tive esse problema de detecção no windows mais vezes e fiquei algumas semanas até resolver, lembro que foi resolvido instalando os drivers por lá numa ordem específica.

Tive o mesmo problema após uma atualização lá e tentei ver se resolveria aqui, só que tudo que tentei até agora só mostra que não existe touchpad conectado.

Só que o touchpad está conectado e deveria estar funcionando, eu verifiquei o hardware e não é problema nele.

No windows ele chegava a aparecer no gerenciador de dispositivos, mas não aceitava os drivers da página da lenovo.

https://imgur.com/a/u7nPY


Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: druidaobelix em 02 de Dezembro de 2017, 23:06
Os drivers que possam ter sido instalados no Windows não guardam nenhuma relação com o mesmo problema no Linux, são drivers diferentes e formas muito diferentes de trabalhar no Linux.

De toda forma, você relatar ter tido problema com o touchpad também no Windows é um mau indicativo, podendo significar que haja de fato um problema subjacente de hardware.

Como se vê o segundo comando não identifica nenhum touchpad no sistema, nada de nada.

De toda forma, indo adiante:

a) certifique-se que o touchpad esteja "fisicamente" ativado, alguns notebooks possuem uma combinação de teclas para ativar o recurso, não sei se é o caso desse aí, mas verifique, Fn + F? (efe alguma coisa), como por exemplo Fn + F9, consulte o manual do produto a esse respeito.

Também experimente:

Código: [Selecionar]
synclient TouchpadOff=0
ou então:

Código: [Selecionar]
synclient TouchpadOff=1
ou ainda:

Código: [Selecionar]
gsettings set org.gnome.desktop.peripherals.touchpad send-events 'enabled'


b) certifique-se que o sistema esteja devidamente atualizado:

Código: [Selecionar]
sudo apt update
Código: [Selecionar]
sudo apt upgrade
Os dois comandos acima devem terminar sem erros de quaisquer espécie.

Não é necessário trazer ao tópico o resultado do processamento desses dois comandos acima, não ajuda em nada, a menos que ocorra algum erro, aí então será preciso examinar.

Isso posto, o primeiro comando  (xinput) que você trouxe o resultado ao tópico indica que esteja usando como server-display o Wayland, que é uma novidade e característica desta versão 17.10 do Ubuntu, codename Artful.

Assim sendo, reinicie a sessão e na tela de logon, ao lado da caixa onde se faz o login há um pequeno ícone de uma engrenagem, click nela e escolha subir a interface gráfica usando o X11, então veja se funciona o touchpad no ambiente do Xserver.

Se confirmado que está de fato agora usando o X11 e ainda assim não funcionar, então:

1. Marca e modelo comercial do computador (Ideapad 310 Lenovo) pode ser útil para encontrar uma solução para o problema, entretanto, se possível também indique um link externo onde se possa examinar a configuração de hardware;

2. Traga ao tópico o resultado dos comandos abaixo:

Código: [Selecionar]
lsb_release -rd&&echo "${XDG_CURRENT_DESKTOP}"&&echo $XDG_SESSION_TYPE
Código: [Selecionar]
uname -ri
Código: [Selecionar]
gsettings get org.gnome.desktop.peripherals.touchpad send-events
3.  Traga ao tópico informações sobre o cenário existente.

Instale o pacote inxi, para isso o repositório Universe precisa estar habilitado.

Vá em Programas e Atualizações/aba Ubuntu Software e deixe marcado os quatro checkbox: main universe restricted multiverse

Click em Fechar, vai pedir para Recarregar, confirme e deixe fazer o reload.

Uma vez disponível os repositórios:

Código: [Selecionar]
sudo apt install inxi
Não precisa trazer ao tópico o resultado do processamento da instalação do inxi, não ajuda em nada, a menos que ocorra algum erro, aí será preciso examinar.

Uma vez instalado faça o comando abaixo e, aí sim, traga ao tópico o resultado:

Código: [Selecionar]
inxi -FxZ
Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: luksquaresma em 03 de Dezembro de 2017, 01:30
Fazendo o login da forma diferenciada como me indicou, teve uma variação no xinput:

$ xinput
⎡ Virtual core pointer                       id=2   [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                 id=4   [slave  pointer  (2)]
⎜   ↳ LXD Gaming Mouse                           id=10   [slave  pointer  (2)]
⎣ Virtual core keyboard                      id=3   [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                id=5   [slave  keyboard (3)]
    ↳ Power Button                               id=6   [slave  keyboard (3)]
    ↳ Video Bus                                  id=7   [slave  keyboard (3)]
    ↳ Power Button                               id=8   [slave  keyboard (3)]
    ↳ LXD Gaming Mouse                           id=9   [slave  keyboard (3)]
    ↳ EasyCamera:  EasyCamera                    id=11   [slave  keyboard (3)]
    ↳ Ideapad extra buttons                      id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard               id=13   [slave  keyboard (3)]
    ↳ LXD Gaming Mouse                           id=14   [slave  keyboard (3)]


Ainda nesse modo, os resultados solicitados foram:

$ lsb_release -rd&&echo "${XDG_CURRENT_DESKTOP}"&&echo $XDG_SESSION_TYPE
Description:   Ubuntu 17.10
Release:   17.10
ubuntu:GNOME

-----------------------------------------------------------------------

$ uname -ri
4.15.0-041500rc1-generic x86_64

----------------------------------------------------------------------

$ gsettings get org.gnome.desktop.peripherals.touchpad send-events
'enabled'




estou fazendo o restante
Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: luksquaresma em 03 de Dezembro de 2017, 01:42
sobre o item 3, já estavam marcados esses 4 boxes, talvez por correções que eu já havia tentadofazer.

resultados:


$ inxi -FxZ
System:    Host: lucas-Lenovo-ideapad-310-14ISK Kernel: 4.15.0-041500rc1-generic x86_64
           bits: 64 gcc: 7.2.0
           Desktop: Gnome 3.26.1 (Gtk 3.22.25-0ubuntu0.1)
           Distro: Ubuntu 17.10
Machine:   Device: laptop System: LENOVO product: 80UG v: Lenovo ideapad 310-14ISK serial: N/A
           Mobo: LENOVO model: Toronto 4A2 v: SDK0J40679 WIN serial: N/A
           UEFI [Legacy]: LENOVO v: 0XCN43WW date: 07/10/2017
Battery    BAT0: charge: 9.5 Wh 45.4% condition: 20.9/30.0 Wh (70%)
           model: LGC L15L2PB2 status: Discharging
CPU:       Dual core Intel Core i3-6100U (-HT-MCP-)
           arch: Skylake rev.3 cache: 3072 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 9216
           clock speeds: max: 2300 MHz 1: 800 MHz 2: 800 MHz 3: 800 MHz
           4: 800 MHz
Graphics:  Card: Intel HD Graphics 520 bus-ID: 00:02.0
           Display Server: x11 (X.Org 1.19.5 ) driver: i915
           Resolution: 1366x768@60.00hz
           OpenGL: renderer: Mesa DRI Intel HD Graphics 520 (Skylake GT2)
           version: 4.5 Mesa 17.2.2 Direct Render: Yes
Audio:     Card Intel Sunrise Point-LP HD Audio
           driver: snd_hda_intel bus-ID: 00:1f.3
           Sound: ALSA v: k4.15.0-041500rc1-generic
Network:   Card-1: Realtek RTL8111/8168/8411 PCIE Gigabit Ethernet Controller
           driver: r8169 v: 2.3LK-NAPI port: 3000 bus-ID: 01:00.0
           IF: enp1s0 state: down mac: 64:1c:67:84:22:c6
           Card-2: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter
           driver: ath10k_pci bus-ID: 02:00.0
           IF: wlp2s0 state: up mac: 5c:c9:d3:6f:59:b4
           Card-3: Atheros usb-ID: 001-005
           IF: null-if-id state: N/A speed: N/A duplex: N/A mac: N/A
Drives:    HDD Total Size: 500.1GB (3.1% used)
           ID-1: /dev/sda model: WDC_WD5000LPCX size: 500.1GB temp: 31C
Partition: ID-1: / size: 458G used: 15G (4%) fs: ext4 dev: /dev/sda1
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 38.5C mobo: N/A
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 232 Uptime: 1:44 Memory: 1386.0/3851.1MB
           Init: systemd runlevel: 5 Gcc sys: 7.2.0
           Client: Shell (bash 4.4.121) inxi: 2.3.37





e sobre estar travado na tecla de função, foi a primeira coisa que testei

além disso, estou confiante que não seja um problama de hardware pois consegui resolver no twindows depois de muita dor de cabeça instalando os drivers da lenovo numa ordem específica de forma que era como se um liberasse recursos que o próximo utilizaria. No caso se não me engano era o driver de chipset, depois outro driver de oplaca-mãe e só então o driver de touchpad.


Chipset Driver for Windows 10 (64-bit) - Notebook;

Intel Management Engine Interface Driver for Windows 10 (64-bit) - Notebook;

Touchpad Driver (Elan, Synaptics) for Windows 10 (64-bit) - Notebook.

acho que nessa ordem.

Enfim, não acho que seja um problema ao nível do sistema operacional, mas sim algo na interação entre os próprios drivers e o hardware. Não sei muito bem como descrever, mas aparentemente, por tudo que já tentei com esse notebook, me parece ser isso.
Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: druidaobelix em 03 de Dezembro de 2017, 03:06
Esse elantech é um problema histórico, isso aí vai ser pedreira, vi que você já puxou o kernel para o 4.15rc1 e continua na mesma.

Instale esse kernel abaixo para ver se dá sinal de vida, embora esse kernel na época tenha sido desenvolvido para a então versão 17.04, já vencida, com problemas no elantech. Vai dar erro na instalação porque não tem os headers, mas vai instalar e deverá ser possível subir o sistema.


Código: [Selecionar]
mkdir ~/Downloads/newkernel
Código: [Selecionar]
cd ~/Downloads/newkernel
Código: [Selecionar]
wget -c http://people.canonical.com/~khfeng/linux-image-4.13.0-rc5-elan0602_4.13.0-rc5-elan0602-1_amd64.deb
Uma vez baixado e ainda estando dentro do diretório (=pasta) onde baixou, é fazer:

Código: [Selecionar]
sudo dpkg -i *.deb
Código: [Selecionar]
sudo update-grub
Reinicie o sistema e suba utilizando o novo kernel instalado.

Note que por ser uma versão anterior ele não será o primeiro da fila lá no menu do grub, então precisa ir manualmente na linha imediatamente abaixo em "Opções avançadas para Ubuntu 17.10 etc e tal" e escolher o próprio.

Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: luksquaresma em 03 de Dezembro de 2017, 04:55
consegui entrar lá e deu nisso:


$ xinput
⎡ Virtual core pointer                       id=2   [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                 id=4   [slave  pointer  (2)]
⎜   ↳ LXD Gaming Mouse                           id=10   [slave  pointer  (2)]
⎣ Virtual core keyboard                      id=3   [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                id=5   [slave  keyboard (3)]
    ↳ Power Button                               id=6   [slave  keyboard (3)]
    ↳ Video Bus                                  id=7   [slave  keyboard (3)]
    ↳ Power Button                               id=8   [slave  keyboard (3)]
    ↳ LXD Gaming Mouse                           id=9   [slave  keyboard (3)]
    ↳ EasyCamera:  EasyCamera                    id=11   [slave  keyboard (3)]
    ↳ Ideapad extra buttons                      id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard               id=13   [slave  keyboard (3)]
    ↳ LXD Gaming Mouse                           id=14   [slave  keyboard (3)]

------------------------------------------------------------------

$ cat /proc/bus/input/devices
I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
U: Uniq=
H: Handlers=event0
B: PROP=0
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
U: Uniq=
H: Handlers=kbd event1
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
U: Uniq=
H: Handlers=kbd event2
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0011 Vendor=0001 Product=0001 Version=ab83
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input3
U: Uniq=
H: Handlers=sysrq kbd event3 leds
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

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:00/input/input6
U: Uniq=
H: Handlers=kbd event4
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0003 Vendor=1d57 Product=ad03 Version=0110
N: Name="LXD Gaming Mouse"
P: Phys=usb-0000:00:14.0-2/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/0003:1D57:AD03.0001/input/input7
U: Uniq=
H: Handlers=sysrq kbd event5 leds
B: PROP=0
B: EV=120013
B: KEY=1000000000007 ff800000000007ff febeffdff3cfffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0003 Vendor=1d57 Product=ad03 Version=0110
N: Name="LXD Gaming Mouse"
P: Phys=usb-0000:00:14.0-2/input1
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1/0003:1D57:AD03.0002/input/input8
U: Uniq=
H: Handlers=kbd mouse0 event6
B: PROP=0
B: EV=1f
B: KEY=3007f 0 0 483ffff17aff32d bf54444600000000 1f0001 130c130b17c000 267bfad941dfed 9e168000004400 10000002
B: REL=143
B: ABS=100000000
B: MSC=10

I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="Ideapad extra buttons"
P: Phys=ideapad/input0
S: Sysfs=/devices/pci0000:00/0000:00:1f.0/PNP0C09:00/VPC2004:00/input/input9
U: Uniq=
H: Handlers=rfkill kbd event7
B: PROP=0
B: EV=13
B: KEY=101400800100c03 400000000300000 0 2
B: MSC=10

I: Bus=0003 Vendor=5986 Product=06b1 Version=5306
N: Name="EasyCamera:  EasyCamera"
P: Phys=usb-0000:00:14.0-4/button
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/input/input10
U: Uniq=
H: Handlers=kbd event8
B: PROP=0
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH Mic"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input11
U: Uniq=
H: Handlers=event9
B: PROP=0
B: EV=21
B: SW=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input12
U: Uniq=
H: Handlers=event10
B: PROP=0
B: EV=21
B: SW=4

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=3"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input13
U: Uniq=
H: Handlers=event11
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=7"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input14
U: Uniq=
H: Handlers=event12
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=8"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input15
U: Uniq=
H: Handlers=event13
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=9"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input16
U: Uniq=
H: Handlers=event14
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=10"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input17
U: Uniq=
H: Handlers=event15
B: PROP=0
B: EV=21
B: SW=140

--------------------------------------------------------------------------------------------------------

$ uname -ri
4.13.0-rc5-elan0602 x86_64

---------------------------------------------------------------------------------------------------

$  inxi -FxZ
System:    Host: lucas-Lenovo-ideapad-310-14ISK Kernel: 4.13.0-rc5-elan0602 x86_64
           bits: 64 gcc: 6.3.0
           Desktop: Gnome 3.26.1 (Gtk 3.22.25-0ubuntu0.1)
           Distro: Ubuntu 17.10
Machine:   Device: laptop System: LENOVO product: 80UG v: Lenovo ideapad 310-14ISK serial: N/A
           Mobo: LENOVO model: Toronto 4A2 v: SDK0J40679 WIN serial: N/A
           UEFI [Legacy]: LENOVO v: 0XCN43WW date: 07/10/2017
Battery    BAT0: charge: 17.6 Wh 84.0% condition: 20.9/30.0 Wh (70%)
           model: LGC L15L2PB2 status: Charging
CPU:       Dual core Intel Core i3-6100U (-HT-MCP-)
           arch: Skylake rev.3 cache: 3072 KB
           
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 9216
           clock speeds: max: 2300 MHz 1: 2300 MHz 2: 2300 MHz
           3: 2300 MHz 4: 2300 MHz
Graphics:  Card: Intel HD Graphics 520 bus-ID: 00:02.0
           Display Server: x11 (X.Org 1.19.5 ) driver: i915
           Resolution: 1366x768@60.00hz
           OpenGL: renderer: Mesa DRI Intel HD Graphics 520 (Skylake GT2)
           version: 4.5 Mesa 17.2.2 Direct Render: Yes
Audio:     Card Intel Sunrise Point-LP HD Audio
           driver: snd_hda_intel bus-ID: 00:1f.3
           Sound: ALSA v: k4.13.0-rc5-elan0602
Network:   Card-1: Realtek RTL8111/8168/8411 PCIE Gigabit Ethernet Controller
           driver: r8169 v: 2.3LK-NAPI port: 3000 bus-ID: 01:00.0
           IF: enp1s0 state: down mac: 64:1c:67:84:22:c6
           Card-2: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter
           driver: ath10k_pci bus-ID: 02:00.0
           IF: wlp2s0 state: up mac: 5c:c9:d3:6f:59:b4
           Card-3: Atheros usb-ID: 001-005
           IF: null-if-id state: N/A speed: N/A duplex: N/A mac: N/A
Drives:    HDD Total Size: 500.1GB (3.2% used)
           ID-1: /dev/sda model: WDC_WD5000LPCX size: 500.1GB
Partition: ID-1: / size: 458G used: 15G (4%) fs: ext4 dev: /dev/sda1
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 38.0C mobo: N/A
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 192 Uptime: 8 min Memory: 911.2/3854.8MB
           Init: systemd runlevel: 5 Gcc sys: 7.2.0
           Client: Shell (bash 4.4.121) inxi: 2.3.37

-------------------------------------------------------------------------------

não sei mais pra onde ir.
Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: Xterminator em 03 de Dezembro de 2017, 05:12
Fez o procedimento que pedi?
Obs eu adquiri 2 ideapad 310 14isk e em ambos funciona normalmente vieram com Satux no da minha filha instalei Windows 7 e 10 e o touchpad funciona sem problemas e no meu em todas distros que testei funcionam também (Gentoo, Antergos, Solus,Ubuntu 17.10,Fedora 26/27/28, Parsix e hoje irei testar com o mint)  então eu creio que só possa ser problema de hardware, pois não há explicação plausível já que fiz testes em 2.
No momento estou postando do Fedora 27.


Código: [Selecionar]
[edson@Zumbi ~]-->$ lsmod | grep ideapad
ideapad_laptop         32768  0
sparse_keymap          16384  1 ideapad_laptop
rfkill                 28672  7 bluetooth,ideapad_laptop,cfg80211
wmi                    24576  1 ideapad_laptop
video                  40960  2 i915,ideapad_laptop


Código: [Selecionar]
[edson@Zumbi ~]-->$ inxi -FxZ
System:    Host: Zumbi.Palmares Kernel: 4.13.15-300.fc27.x86_64 x86_64 bits: 64 gcc: 7.2.1
           Desktop: Gnome 3.26.2 (Gtk 3.22.26) Distro: Fedora release 27 (Twenty Seven)
Machine:   Device: laptop System: LENOVO product: 80UG v: Lenovo ideapad 310-14ISK serial: N/A
           Mobo: LENOVO model: Toronto 4A2 v: NO DPK serial: N/A
           UEFI: LENOVO v: 0XCN37WW date: 10/03/2016
Battery    BAT0: charge: 14.6 Wh 57.5% condition: 25.4/30.0 Wh (85%)
           model: LGC L15L2PB2 status: Discharging
CPU:       Dual core Intel Core i3-6100U (-HT-MCP-) arch: Skylake rev.3 cache: 3072 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 9216
           clock speeds: max: 2300 MHz 1: 2300 MHz 2: 2300 MHz 3: 2300 MHz 4: 2300 MHz
Graphics:  Card: Intel Skylake GT2 [HD Graphics 520] bus-ID: 00:02.0
           Display Server: wayland (X.org 119.5 ) drivers: modesetting (unloaded: fbdev,vesa)
           Resolution: 1366x768@59.80hz
           OpenGL: renderer: Mesa DRI Intel HD Graphics 520 (Skylake GT2)
           version: 4.5 Mesa 17.2.4 Direct Render: Yes
Audio:     Card Intel Sunrise Point-LP HD Audio driver: snd_hda_intel bus-ID: 00:1f.3
           Sound: Advanced Linux Sound Architecture v: k4.13.15-300.fc27.x86_64
Network:   Card-1: Realtek RTL8111/8168/8411 PCIE Gigabit Ethernet Controller
           driver: r8169 v: 2.3LK-NAPI port: 3000 bus-ID: 01:00.0
           IF: enp1s0 state: down mac: 64:1c:67:84:35:b7
           Card-2: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter
           driver: ath10k_pci bus-ID: 02:00.0
           IF: wlp2s0 state: up mac: 5c:c9:d3:72:6b:f3
           Card-3: Qualcomm Atheros usb-ID: 001-004
           IF: null-if-id state: N/A speed: N/A duplex: N/A mac: N/A
Drives:    HDD Total Size: 500.1GB (12.1% used)
           ID-1: /dev/sda model: WDC_WD5000LPCX size: 500.1GB
Partition: ID-1: / size: 46G used: 9.1G (21%) fs: ext4 dev: /dev/sda5
           ID-2: /home size: 361G used: 39G (11%) fs: ext4 dev: /dev/sda6
           ID-3: swap-1 size: 5.05GB used: 0.00GB (0%) fs: swap dev: /dev/sda2
           ID-4: swap-2 size: 1.03GB used: 0.00GB (0%) fs: swap dev: /dev/zram0
           ID-5: swap-3 size: 1.03GB used: 0.00GB (0%) fs: swap dev: /dev/zram1
           ID-6: swap-4 size: 1.03GB used: 0.00GB (0%) fs: swap dev: /dev/zram2
           ID-7: swap-5 size: 1.03GB used: 0.00GB (0%) fs: swap dev: /dev/zram3
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 36.5C mobo: N/A
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 248 Uptime: 2 days Memory: 4141.3/11919.2MB
           Init: systemd runlevel: 5 Gcc sys: 7.2.1 Client: Shell (bash 4.4.121) inxi: 2.3.43


Sumário do Hardinfo
Código: [Selecionar]
-Computer-
Processor      : Intel(R) Core(TM) i3-6100U CPU @ 2.30GHz
Memory      : 12205MB (4651MB used)
Machine Type      : Notebook
Operating System      : Fedora release 27 (Twenty Seven)
User Name      : edson (Edson A. Santos)
Date/Time      : dom 03 dez 2017 05:37:51 -02
-Display-
Resolution      : 1366x768 pixels
OpenGL Renderer      : Mesa DRI Intel(R) HD Graphics 520 (Skylake GT2)
X11 Vendor      : Fedora Project
-Audio Devices-
Audio Adapter      : HDA-Intel - HDA Intel PCH
-Input Devices-
 Lid Switch
 Power Button
 Power Button
 AT Translated Set 2 keyboard
 ETPS/2 Elantech Touchpad
 Video Bus
 Ideapad extra buttons
 HDA Intel PCH Mic
 HDA Intel PCH Headphone
 HDA Intel PCH HDMI/DP,pcm:3
 HDA Intel PCH HDMI/DP,pcm:7
 HDA Intel PCH HDMI/DP,pcm:8
 HDA Intel PCH HDMI/DP,pcm:9
 HDA Intel PCH HDMI/DP,pcm:10
 EasyCamera: EasyCamera
-Printers (CUPS)-
HP_LaserJet_Professional_P1102w      : <i>Default</i>
-SCSI Disks-
ATA WDC WD5000LPCX-2
HL-DT-ST DVDRAM GUE0N



Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: luksquaresma em 03 de Dezembro de 2017, 05:26
eu postei uma imagem mostrando, nem aparece o touchpad naquele menu
Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: luksquaresma em 03 de Dezembro de 2017, 05:29
https://imgur.com/a/elWap aí
Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: Xterminator em 03 de Dezembro de 2017, 05:32
eu postei uma imagem mostrando, nem aparece o touchpad naquele menu

Esse kernel aí, você compilou? Pois se foi instale o kernel padrão pois tecnicamente funciona em qualquer kernel recente sem malabarismos.
Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: druidaobelix em 03 de Dezembro de 2017, 05:48
Se não funcionou aquele kernel experimental, desintala para não ficar empatando no meio do caminho

Código: [Selecionar]
sudo apt-get remove --purge linux-image-4.13.0-rc5-elan0602
(duplo hífen antes do --purge acima)

Código: [Selecionar]
sudo update-grub
Experimenta esse pacote:

Código: [Selecionar]
wget -c https://launchpad.net/~hanipouspilot/+archive/ubuntu/ppa/+files/elantech-0608-dkms_0.2_all.deb
Depois, no diretório onde baixou:

Código: [Selecionar]
sudo dpkg -i elantech-0608-dkms_0.2_all.deb
Desabilite o Secure Boot no setup da máquina para o módulo poder funcionar.

Reinicie o sistema.

Sobe o sistema com o kernel normal da versão 17.10, que no momento é o 4.13.0-17-generic x86_64

Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: Xterminator em 03 de Dezembro de 2017, 06:22
Sou totalmente contra a reinstalação para resolver problemas, mas creio que no seu caso será a melhor solução você já fez diversas alterações no sistema então não existe um ponto de partida extato.
O FATO é, o hardware funciona 100% em Linux talvez alguma alteração que você fez esteja impedindo de funcionar, neste momento gravei um pendrive e estou postando do ubuntu, ou seja não adianta ficar tentando resolver o problema a moda Windows por tentativa e erro pois a única explicação seria problema no hardware pois são máquinas idênticas.

Código: [Selecionar]
ubuntu@ubuntu:~$ lsmod | grep ideapad
ideapad_laptop         32768  0
sparse_keymap          16384  1 ideapad_laptop
wmi                    24576  1 ideapad_laptop
video                  40960  2 i915,ideapad_laptop
ubuntu@ubuntu:~$ uname -ar
Linux ubuntu 4.13.0-16-generic #19-Ubuntu SMP Wed Oct 11 18:35:14 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

https://i.imgur.com/RdXChQv.png (https://i.imgur.com/RdXChQv.png)



Segue mesma saída no Rawhide para que fique claro que só neste post eu utilizei 3 versões diferentes de kernel e em todas o Hardware funciona 100%
pois adquiri o mesmo justamente por ser 100% compatível como linux, não executei nenhum procedimento para instalação de hardware, somente instalei o driver da intel (intel graphics update tool) por questão de curiosidade.


Código: [Selecionar]
[edson@zumbi-palmares ~]-->$ cat /proc/version
Linux version 4.15.0-0.rc0.git6.1.fc28.x86_64 (mockbuild@bkernel02.phx2.fedoraproject.org) (gcc version 7.2.1 20170829 (Red Hat 7.2.1-1) (GCC)) #1 SMP Mon Nov 20 18:08:48 UTC 2017
[edson@zumbi-palmares ~]-->$ lsmod | grep ideapad
ideapad_laptop         32768  0
sparse_keymap          16384  1 ideapad_laptop
rfkill                 32768  9 bluetooth,ideapad_laptop,cfg80211
wmi                    32768  2 intel_wmi_thunderbolt,ideapad_laptop
video                  45056  2 i915,ideapad_laptop
Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: druidaobelix em 03 de Dezembro de 2017, 06:36
[...]  a única explicação seria problema no hardware pois são máquinas idênticas.

Então, @Xterminator,

Concordo, como tira-teima uma reinstalação 'clean' (=limpa), pode ser interessante.

Entretanto, note que eventualmente ainda que as máquinas sejam do mesmo modelo, eventualmente o firmware embarcado em uma e em outra, em tese, poderiam ser diferente.

Note a comparação entre a dele e a sua a partir do inxi:

@luksquaresma

Machine:   Device: laptop System: LENOVO product: 80UG v: Lenovo ideapad 310-14ISK serial: N/A
           Mobo: LENOVO model: Toronto 4A2 v: SDK0J40679 WIN serial: N/A
           UEFI [Legacy]: LENOVO v: 0XCN43WW date: 07/10/2017

@Xterminator

Machine:   Device: laptop System: LENOVO product: 80UG v: Lenovo ideapad 310-14ISK serial: N/A
           Mobo: LENOVO model: Toronto 4A2 v: NO DPK serial: N/A
           UEFI: LENOVO v: 0XCN37WW date: 10/03/2016

No mínimo a versão do setup (antigo BIOS) aparenta não ser a mesma.

Há um bug registrado sobre a questão, embora dado como resolvido (Fix Released)

Touchpad not detected

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1708852
Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: Xterminator em 03 de Dezembro de 2017, 06:43
[...]  a única explicação seria problema no hardware pois são máquinas idênticas.

Então, @Xterminator,

Concordo, como tira-teima uma reinstalação 'clean' (=limpa), pode ser interessante.

Entretanto, note que eventualmente ainda que as máquinas sejam do mesmo modelo, eventualmente o firmware embarcado em uma e em outra, em tese, poderiam ser diferente.

Note a comparação entre a dele e a sua a partir do inxi:

@luksquaresma

Machine:   Device: laptop System: LENOVO product: 80UG v: Lenovo ideapad 310-14ISK serial: N/A
           Mobo: LENOVO model: Toronto 4A2 v: SDK0J40679 WIN serial: N/A
           UEFI [Legacy]: LENOVO v: 0XCN43WW date: 07/10/2017

@Xterminator

Machine:   Device: laptop System: LENOVO product: 80UG v: Lenovo ideapad 310-14ISK serial: N/A
           Mobo: LENOVO model: Toronto 4A2 v: NO DPK serial: N/A
           UEFI: LENOVO v: 0XCN37WW date: 10/03/2016

No mínimo a versão do setup (antigo BIOS) aparenta não ser a mesma.



Isto seria um agravante, provavelmente o SETUP/BIOS foi atualizado ele está utilizando BIOS Legacy e eu UEFI de fabrica com todos recursos ativados Secure Boot, VT etc..., mas mesmo assim acho que foram feitas alterações no sistema que estão impedindo do touch funcionar seria muito estranho como frisei anteriormente eu adquiri 2 máquinas e em ambas tudo funciona, não fiz nenhuma alteração no firmware, só adicionei mais 8GB em minha máquina.
Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: Xterminator em 03 de Dezembro de 2017, 07:05
Existia um bug sim mas em versões do kernel mais antigas, infelizmente não será posível postar o conteudo do dmidecode que é o que daria para realmente ver as diferenças no firmware postarei somente a parte inicial.


Código: [Selecionar]
BIOS Information
   Vendor: LENOVO
   Version: 0XCN37WW
   Release Date: 10/03/2016
   Address: 0xE0000
   Runtime Size: 128 kB
   ROM Size: 6080 kB
   Characteristics:
      PCI is supported
      BIOS is upgradeable
      BIOS shadowing is allowed
      Boot from CD is supported
      Selectable boot is supported
      EDD is supported
      Japanese floppy for NEC 9800 1.2 MB is supported (int 13h)
      Japanese floppy for Toshiba 1.2 MB is supported (int 13h)
      5.25"/360 kB floppy services are supported (int 13h)
      5.25"/1.2 MB floppy services are supported (int 13h)
      3.5"/720 kB floppy services are supported (int 13h)
      3.5"/2.88 MB floppy services are supported (int 13h)
      8042 keyboard services are supported (int 9h)
      CGA/mono video services are supported (int 10h)
      ACPI is supported
      USB legacy is supported
      BIOS boot specification is supported
      Targeted content distribution is supported
      UEFI is supported
   BIOS Revision: 1.37
   Firmware Revision: 1.37


Handle 0x0001, DMI type 1, 27 bytes
System Information
   Manufacturer: LENOVO
   Product Name: 80UG
   Version: Lenovo ideapad 310-14ISK
   Serial Number: PE02DEA0
   UUID: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX(UID omitido por questões de segurança :-P)
   Wake-up Type: Power Switch
   SKU Number: LENOVO_MT_80UG_BU_idea_FM_Lenovo ideapad 310-14ISK
   Family: IDEAPAD


Sessão relativa ao Touch


Código: [Selecionar]
Handle 0x002E, DMI type 21, 7 bytes
Built-in Pointing Device
Type: Touch Pad
Interface: PS/2
Buttons: 4
Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: druidaobelix em 03 de Dezembro de 2017, 16:22
Existia um bug sim mas em versões do kernel mais antigas, [...]

Então, @Xterminator,

Se olhar lá no link postado do bugs.launchpad.net veja que não é coisa antiga, o que se está falando é de agora, de setembro/2017, coisa de 30 a 60 dias atrás, é bug recente e não aqueles mais antigos e conhecidos com esse elantech.

O problema é atual e pelo que se vê ainda existe variantes a serem corrigidas e se for olhar numa outra trend lá no ask ubuntu tem gente fazendo post no dia 08/11/2017, ou seja, 25 dias atrás dizendo que não está funcionando.

Vejas as datas dos comentários desses posts:

https://askubuntu.com/questions/948439/touchpad-not-detected-on-lenovo-ideapad-320-with-kubuntu-17-04

Há uma boa possibilidade de que o firmware do note do @ luksquaresma seja de fato outro e por isso não esteja funcionando.

Se for esse o caso o caminho é registrar oficialmente o bug, não há mais o que fazer.

Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: Xterminator em 03 de Dezembro de 2017, 16:55
Existia um bug sim mas em versões do kernel mais antigas, [...]

Então, @Xterminator,

Se olhar lá no link postado do bugs.launchpad.net veja que não é coisa antiga, o que se está falando é de agora, de setembro/2017, coisa de 30 a 60 dias atrás, é bug recente e não aqueles mais antigos e conhecidos com esse elantech.

O problema é atual e pelo que se vê ainda existe variantes a serem corrigidas e se for olhar numa outra trend lá no ask ubuntu tem gente fazendo post no dia 08/11/2017, ou seja, 25 dias atrás dizendo que não está funcionando.

Vejas as datas dos comentários desses posts:

https://askubuntu.com/questions/948439/touchpad-not-detected-on-lenovo-ideapad-320-with-kubuntu-17-04 (https://askubuntu.com/questions/948439/touchpad-not-detected-on-lenovo-ideapad-320-with-kubuntu-17-04)

Há uma boa possibilidade de que o firmware do note do @ luksquaresma seja de fato outro e por isso não esteja funcionando.

Se for esse o caso o caminho é registrar oficialmente o bug, não há mais o que fazer.



@druidaobelix valeu pela informação, bom testei agora a pouco com o linuxmint e também não houve problema algum, nem sei o que dizer, pois ví que antes havia problema com o kernel e que teoricamente já teria sido resolvido, antes de adquirir estes notes eu pesquisei bastante para eliminar qualquer chance de incompatibilidade inclusive antes de formatar o da minha filha deixei o tal satux rodando um dia inteiro tive problemas com o Windows 7 pois o mesmo não foi projetado para rodar este sistema, porém mesmo assim consegui deixar 99% funcionando só não consegui a Webcam por este motivo acabei instalando o Windows 10 pois possui um melhor suporte a drivers (Estas máquinas foram fabricadas em 2016), o meu nunca viu a cara do SO da MS só executa GNU/Linux.


Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: luksquaresma em 04 de Dezembro de 2017, 02:36
Sobre a versão do firmware da bios, eu mesmo atualizei quando tentava resolver da última vez.


Não sei se mudou algo, mas acredito que não resolveu naquela época.
Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: luksquaresma em 04 de Dezembro de 2017, 02:52
Voltando ao meu problema:

A impressão que eu tenho é que seja algo de natureza do gerenciamento elétrico do touchpad.

Da outra vez, o problema foi resolvido com essa instalação de drivers no windows da forma específica que mencionei.

Após ter sido consertado, quando o notebook ficava muito tempo aberto e sem uso, após sair da hibernação o touchpad apresentava mal funcionamento que era resolvido reiniciando o notebook. Aconteceu exatamente o mesmo no dia da famigerada atualização do windows 10 que me vez voltar pra toda essa desgraça de problema.

Ocorreu o bug, só que quando eu vi o notebook ele reiniciaria e instalaria atualizações, eu deixei que fizesse e por isso, acredito que o touchpad não tenha sido reconhecido novamente (como era todas as vezes que era reiniciado) e a instalação das atualizações do windows, não reconheceram mais o hardware como instalado, daí gerando problema nos drivers novamente.

O que eu acho:

Os drivers tem algum tipo de interação específica e não trivial nesse modelo, acho que eles devam alterar a interação do touchpad com o restante num nível mais profundo que o sistema operacional, no caso algo que interfira com a bios ou algo do tipo.


Ainda sobre a questão elétrica, existe até uma postagem oficial da lenovo sobre problemas de natureza elétrica em computadores dessa mesma linha, sobre a necessidade de fazer power dupms (que eu tentei várias e váris vezes), etc.

Enfim, galera, acho que vou tentar resolver na moda windows mesmo porque não tive muita sorte por aqui. Resolvendo lá, volto pra cá, pro ubuntu, poque tenho gostado bastante do tempo que passei aqui no quesido produtividade e agilidade.

Se quiserem podem finalizar o tópico que eu revivo ele (se for possível) se conseguir uma solução via windows.

Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: druidaobelix em 04 de Dezembro de 2017, 03:30
Pois então, @luksquaresma,

A questão é conhecida conforme claramente mostra o bug relatado, é só ir lá no link e constatar, além da trend que mencionei.

Insisto que muito possivelmente o firmware específico do seu notebook não está dentre aqueles reconhecidos pelo kernel, o que não é exatamente uma novidade no mundo Linux e menos ainda para esse hardware elantech.

O que há a fazer é relatar o bug oficialmente, pois somente assim haverá algum possível movimento no sentido concreto da correção (que nem dif[icil é, basta ver os patches anteriores, facilmente acessíveis a partir dos links que mencionei)  infelizmente para tanto algum nível de inglês é necessário, mas não é exatamente difícil, já que a maior parte é simplesmente juntar os arquivos necessários e o restante é explicação básica, não há muito mais o que falar, apenas não funciona com os kernels atuais.

Como já existe aquele registro lá no buglaunchpad, se for encarar a missão, sugiro que faça, por exemplo, algo como "Touchpad not detected yet" ou algo parecido e ainda mencionando como referência o registro anterior e dizendo que não funcionou para o seu caso, o que deverá atrair os desenvolvedores responsáveis para o problema.

Como certamente esse aí não é o único computador do mundo com idêntico hardware e idêntico problema, e como se trata de uma marca conhecida e com vendas relevantes, de uma forma ou de outra muito possivelmente acabará havendo uma correção em kernels futuros, mas claro, se você puder diretamente contribuir sempre é bom.
Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: luksquaresma em 04 de Dezembro de 2017, 03:42
Eu sou fluente em inglês e já olhei tudo que deu nos foruns gringos, acabei vindo aqui mais pela comodidade mesmo.


O que eu estou optando por fazer é realmente tentar algo que resolva, se der certo, postarei as soluções aqui e por lá também, talvez assim possa ter algum progresso.
Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: Xterminator em 04 de Dezembro de 2017, 14:51
Só uma observação, experimente testar o fedora 27, por ser uma distribuição muito utilizada no meio corporativo talvez você tenha mais sorte e talvez funcione, baixe a ISO live da versão Workstation só para desencargo de consciência.
Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: druidaobelix em 04 de Dezembro de 2017, 17:50
O que o patch que consta lá no bug-launchpad fez foi apenas acrescentar um novo ID para o touchpad, isto é, um novo modelo, mais especificamente o ELAN0608, ou seja, sem essa identificação o touchpad não era identificado.

Como se pode ver a partir do código patcheado:

From   Kai-Heng Feng <>
Subject   [PATCH] Input: elan_i2c - add ELAN0608 to the ACPI table
Date   Thu, 10 Aug 2017 16:53:52 +0800
   

    share 0
    share 0

Similar to commit 722c5ac708b4f ("Input: elan_i2c - add ELAN0605 to the
ACPI table"), ELAN0608 should be handled by elan_i2c.

This touchpad can be found in Lenovo ideapad 320-14IKB.

BugLink: https://bugs.launchpad.net/bugs/1708852

Signed-off-by: Kai-Heng Feng <kai.heng.feng@canonical.com>
---
 drivers/input/mouse/elan_i2c_core.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/input/mouse/elan_i2c_core.c b/drivers/input/mouse/elan_i2c_core.c
index 3b616cb7c67f..9fe3908d12d5 100644
--- a/drivers/input/mouse/elan_i2c_core.c
+++ b/drivers/input/mouse/elan_i2c_core.c
@@ -1248,6 +1248,7 @@ static const struct acpi_device_id elan_acpi_id[] = {
    { "ELAN0100", 0 },
    { "ELAN0600", 0 },
    { "ELAN0605", 0 },
+   { "ELAN0608", 0 },
    { "ELAN1000", 0 },
    { }
 };
--
2.14.0

A questão então seria achar o específico ID que há nessa máquina, se é algo diferente ou não desses que constam acima.

Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: luksquaresma em 15 de Dezembro de 2017, 02:40
É gente, por conta do final de período e da dor de cabeça que passei com a tentativa de voltar ao windowsm acabei continuando com o ubuntu mesmo, pelo menos por um tempo.

Vi as respostas aqui sobre o modelo específico do touchpad, como eu poderia ver isso?
Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: luksquaresma em 15 de Dezembro de 2017, 03:00
Ainda sobre isso, procurando o número do modelo do hardware, que eu tinha tirado fotos quando desmontei o notebook em busca de problemas, achei a seguinte linha numa página de drivers:

%LenovoDeviceDesc% = ETD0623_Inst, *ETD0623 ; SmartPad for LCFC S8442D-71H3

Acredito que esse ETD0623 tenha a ver.

(essa página https://www.necacom.net/index.php/elan/10145-elan-touchpad-drivers-version-11-4-81-1-lenovo)
Título: Re:touchpad morto - ideapad 310 - lenovo
Enviado por: druidaobelix em 18 de Dezembro de 2017, 19:08
Se for isso mesmo, o modelo 0623, então de qualquer maneira não vai funcionar, portanto, o caminho é mesmo ir lá e registrar o bug para que algum desenvolvedor implemente a solução.