
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 wl
mó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: wl
falta 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 event6
se 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-source
funcionaron 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.