Se reconocen demasiados paneles táctiles: el panel táctil no funciona

Se reconocen demasiados paneles táctiles: el panel táctil no funciona

Acabo de comprar una nueva Dell Inspiron 7347 para mi madre. Es compatible oficialmente con Ubuntu 12.04 LTS, así que supuse que Linux funcionaría bien. Bien.

Instalé Mint 17 KDE (basado en Ubuntu 14.04 LTS), que viene con el kernel 3.13.0. La conexión inalámbrica no estaba activa, tuve que instalar uno de los controladores de Broadcom en el desordenado repositorio de Ubuntu: sudo apt-get install bcmwl-kernel-source. El paquete proporciona el wlmódulo que se carga automáticamente: todo bien. Sin embargo, el panel táctil también se niega a funcionar (la pantalla táctil funciona bien). Probé varios núcleos: todos los núcleos >= 3.15.0 tienen un panel táctil que funciona pero la conexión inalámbrica no funciona: wlfalta el módulo. Los kernels <3.15.0 tienen wifi que funciona pero un panel táctil que no funciona. Por ahora, estoy intentando mantener el kernel 3.13 y arreglar el panel táctil.

xf86-input-mtouch está instalado.

Logré localizar lo que parece estar mal con el panel táctil, que por cierto se reconoce correctamente mediante xinput:

xinput
    ⎡ Virtual core pointer                          id=2    [master pointer  (3)]
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
    ⎜   ↳ Logitech USB-PS/2 Optical Mouse           id=10   [slave  pointer  (2)]
    ⎜   ↳ ELAN Touchscreen Pen                      id=12   [slave  pointer  (2)]
    ⎜   ↳ ELAN Touchscreen                          id=13   [slave  pointer  (2)]
    ⎜   ↳ DLL0674:00 06CB:75DB                      id=14   [slave  pointer  (2)]
    ⎜   ↳ SynPS/2 Synaptics TouchPad                id=16   [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)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD                      id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=15   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=17   [slave  keyboard (3)]

Lo que pasa es que haydemasiadosSe reconocen los paneles táctiles.

    ls /dev/input
by-id    event0  event10  event12  event14  event16  event3  event5  event7  event9  mouse0  mouse2  mouse4
by-path  event1  event11  event13  event15  event2   event4  event6  event8  mice    mouse1  mouse3

Más específicamente:

    ls -l /dev/input/by-path
pci-0000:00:14.0-usb-0:2:1.0-event-mouse -> ../event5
pci-0000:00:14.0-usb-0:2:1.0-mouse -> ../mouse0
pci-0000:00:14.0-usb-0:5:1.0-event -> ../event16
pci-0000:00:14.0-usb-0:7:1.0-event -> ../event14
pci-0000:00:14.0-usb-0:7:1.0-event-mouse -> ../event13
pci-0000:00:14.0-usb-0:7:1.0-mouse -> ../mouse2
platform-i8042-serio-0-event-kbd -> ../event4
platform-i8042-serio-1-event-mouse -> ../event6
platform-i8042-serio-1-mouse -> ../mouse1
platform-INT33C3:00-event-mouse -> ../event15
platform-INT33C3:00-mouse -> ../mouse4

    ls -l /dev/input/by-id/
usb-CN0GNXH57248749CA1ELA00_Integrated_Webcam_HD-event-if00 -> ../event16
usb-ELAN_Touchscreen-event-if00 -> ../event14
usb-ELAN_Touchscreen-event-mouse -> ../event13
usb-ELAN_Touchscreen-mouse -> ../mouse2
usb-Logitech_USB-PS_2_Optical_Mouse-event-mouse -> ../event5
usb-Logitech_USB-PS_2_Optical_Mouse-mouse -> ../mouse0

Además, al iniciar sesión, KDE me advierte que he encontrado demasiados paneles táctiles y que no son compatibles. Al usar kernels más nuevos, esto todavía sucede, pero el panel táctil funciona (como se indicó, la conexión inalámbrica no).

Mirando Archwiki, intenté configurar algo como:

cat /etc/X11/xorg.conf.d/50-synaptics.conf
Section "InputClass"
    Identifier "touchpad catchall"
    Driver "synaptics"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event6"
        Option "TapButton1" "1"
        Option "TapButton2" "2"
        Option "TapButton3" "3"
EndSection

de donde event6se obtuvo:

cat /proc/bus/input/devices
...
I: Bus=0011 Vendor=0002 Product=0007 Version=01b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input6
U: Uniq=
H: Handlers=mouse1 event6 
B: PROP=5
B: EV=b
B: KEY=e520 610000 0 0 0 0
B: ABS=660800011000003
...

Sin embargo, esto no parece funcionar. Pero supongo que una regla xorg es el camino correcto a seguir.

Adjunto también las salidas de:

(con kernel 3.13.0)
lsmod: Pastebin.com/U16B0nTr
lsusb: Pastebin.com/kAJw2H4J
lspci: Pastebin.com/JvXLHHZH
cat /var/log/Xorg.0.log: /pastebin.com/mZ65RQEV

(con kernel 3.17.3)
lsmod: Pastebin.com/RaFmnj0f
lsusb: Pastebin.com/jjbxng5N
lspci: ​​Pastebin.com/sDrgW5M5
cat /var/log/Xorg.0.log: Pastebin.com/MYWEe1PK

Respuesta1

Decidí intentar solucionar el problema usando un kernel más nuevo y haciendo que wifi funcionara en eso. Probé varias combinaciones de módulos kernel-wifi y, al final, la versión 3.16.0 y la última bmcwl-kernel-sourcefuncionaron a la perfección. El panel táctil se comportó de manera extraña, pero algunos xorg.org.d lo arreglaron pronto.

Entonces, la pregunta anterior sigue en pie, pero la solución alternativa es en realidad mejor.

información relacionada