Lenovo thinkpad X200s – Debian squeeze
Posted on març 1st, 2010 by Blackhold
Pues ale, ya tenemos de vuelta un thinkpad en nuestras manos, tras el robo del thinkpad x200 no he dudado en adquirir de nuevo otro thinkpad, esta vez un X200s, para aprovechar los accesorios que ya tenía del anterior portátil, como la mediabase, la bateria de 9 celdas y los cargadores (aprovechando que ya hay otros dos thinkpad en casa).
El sistema windows ha durado apenas 15 minutos desde que he encendido la maquina, así que rapidamente me he puesto a instalar una debian squeeze de 32bits, aunque que me he equivocado y tendría que haberle metido la de 64bits, al ver la madurez de debian y las aplicaciones libres sobre esta arquitectura. Esto implica que sólo se usen 3 Gigas de las 4 que tengo instaladas de RAM.
Hace pocos días hice la instalación de esta misma distribución en la anterior maquina, así que he aprovechado este post.
Primero de todo pego algo de información del hardware de esta maquina:
salnitre:/usr/bin# lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 006: ID 1058:0706 Western Digital Technologies, Inc.
Bus 001 Device 005: ID 17ef:480c Lenovo
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 0a5c:2145 Broadcom Corp. Bluetooth with Enhanced Data Rate II
Bus 004 Device 002: ID 08ff:2810 AuthenTec, Inc. AES2810
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 0bdb:1900 Ericsson Business Mobile Networks BV
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
salnitre:/usr/bin# lspci
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:03.0 Communication controller: Intel Corporation Mobile 4 Series Chipset MEI Controller (rev 07)
00:03.3 Serial controller: Intel Corporation Mobile 4 Series Chipset AMT SOL Redirection (rev 07)
00:19.0 Ethernet controller: Intel Corporation 82567LM Gigabit Network Connection (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M-E LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
03:00.0 Network controller: Intel Corporation Wireless WiFi Link 5300
04:00.0 Memory controller: Intel Corporation Turbo Memory Controller (rev 11)
Cabe destacar este dispositivo:
Bus 001 Device 005: ID 17ef:480c Lenovo
Se trata de la webcam y esta funciona por defecto :)
Teclado: ahora la luz vuelve a funcionar por defecto, el hecho que no funcionase la webcam y la luz, me temo que fuese mas bien un problema de hardware y no se software.
Teclas multimedia: las teclas bajar y subir el volumen funcionan, pero la de mute no, la tecla thinkvantage se deja sin configurar, para mi comodidad asigno abrir una terminal a esta tecla :)
Para hacer funcionar el botón mute bastará en editar el fichero /etc/grub.d/10_linux y añadir acpi_osi=Linux a la línea que contine $GRUB_CMDLINE_LINUX_DEFAULT de forma que quede así:
“${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_EXTRA} ${GRUB_CMDLINE_LINUX_DEFAULT} acpi_osi=Linux”
El scroll (botón del medio y el clitoris o thinkfinger), una de las mejores cosas de este portátil por defecto no funciona, esto antes lo solucionábamos editando el /etc/X11/xorg.conf, como este fichero no existe, vamos a configurar este comportamiento en el udev.
Crearemos el fichero /etc/udev/rules.d/99_trackpoint.rules con el siguiente contenido:
ACTION!=”add|change”, GOTO=”xorg_trackpoint_end”
KERNEL!=”event*”, GOTO=”xorg_trackpoint_end”
ENV{ID_PATH}!=”platform-i8042-serio-1″, GOTO=”xorg_trackpoint_end”
ENV{x11_options.EmulateWheel}=”1″
ENV{x11_options.EmulateWheelButton}=”2″
ENV{x11_options.XAxisMapping}=”6 7″
ENV{x11_options.Emulate3Buttons}=”0″
LABEL=”xorg_trackpoint_end”
Wifi: intel 5300, funciona correctamente al instalar el paquete firmware-iwlwifi
# apt-get install firmware-iwlwifi
Bluetooth: funciona correctamente
3G/GPS: el sistema detecta la tarjeta pero hay algo que falla, no llega ni a dar señal :( por otra parte el GPS no tengo muy claro de que mi tarjeta tenga esta funcionalidad, mirar el siguiente link para mas información:
http://sourceforge.net/apps/mediawiki/mbm/index.php?title=Main_Page
Sensors: necesario instalar el paquete hddtemp
# apt-get install hddtemp
adicionalmente si usamos gnome podemos instalar el sensors-applet, el cual nos permitirá saber la temperatura de distintos componentes de nuestro ordenador de una forma gráfica.
Sonido: funciona correctamente.
Webcam: una vez conseguí que funcionase con el kernel 2.6.26 pero parece que esta no está soportada desde el kernel 2.6.30 por un problema de compatibilidad, en mi anterior configuración había conseguido hacerla funcionar pero luego se estropeó :P así que a seguir investigando por aquí también!
Lector de tarjetas: mmm que fotos tan chulas las de esta tarde ;) (aka funciona).
Fingerprint: no probado
Modem: no probado
HDAPS (accelerómetro):
http://elf.org/x200-tablet-accelerometer
http://www.thinkwiki.org/wiki/Tp_smapi#Installation_from_source
# apt-get install hdapsd
Suspensión e hibernación: funcionan correctamente, al levantar de una suspensión o hibernación todos los componentes funcionan correctamente.
y de momento todo esto hasta aquí :P
más información: http://www.thinkwiki.org/wiki/Installing_Ubuntu_9.10_%28Karmic_Koala%29_on_a_ThinkPad_X200#GPS
Chip de seguridad: he leído que este tipo de equipos llevan un chip que permite localizar las maquinas robadas cuando estas se conectan a internet, así que voy a tener que investigar un poco a fondo este tema…
Pues esto es todo amigos :)