Monday, December 22, 2008

Mandriva 2009 en Compaq NX6120

Llegó el momento de actualizar la distribución, ya no había mirrors disponibles y Mandriva le quitó el soporte a las 2007, así que bajé el DVD de la 2009 y me puse a instalar.

La laptop, la misma de los otros post's, una Compaq NX6120, Part Number EL170LA#ABM. El lspci muestra esto:

00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03)
00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d3)
00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 03)
00:1e.3 Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 03)
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG Network Connection (rev 05)
02:06.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
02:06.1 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
02:06.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
02:06.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
02:06.4 SD Host controller: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller
02:06.5 Communication controller: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Smart Card Controller
02:0e.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5705M_2 Gigabit Ethernet (rev 03)


Hice una instalación full (previo respaldo) porque no confío en esos "upgrade's" y menos de un 2007 a un 2009.

La instalación transcurrió sin problemas, el wizard hizo un muy buén trabajo reconociento y configurando todos los dispositivos menos la tarjeta wireless que hay que bajar el firmware del sitio de intel o de donde yo siempre lo bajo, de PLF.

Como todo salió bién, solo voy a comentar algunas notas y creo importante destacar.

Suspensión e hibernación
Ahora para suspender la laptop uso el comando pm-suspend que funciona de caja. No tuve que hacerle nada, ni edición de archivos de configuración ni nada, funciona de caja.

El ACPI
Los log's del acpid no van al /var/log/messages, hay un cliente acpi para ver que está pasando, se llama acpi_listen. Fué lo que usé para verificar que los eventos acpi estaban sucediendo.

Suspensión automática de la laptop en batería baja
Este es el código que coloqué dentro del /etc/acpi/actions/lm_battery.sh
Nota: los "echo" son para debug porque aún tengo el script en prueba

ACPITOOL="/usr/bin/acpitool -b"
SUSPEND="/usr/sbin/pm-suspend"
# 5% or less, the laptop go to sleep
LOW_LIMIT=5

# Check if we are discharging battery
$ACPITOOL|grep discharging >/dev/null 2>&1

if [ $? -eq 0 ]
then
# Look for battery state
STATE=$($ACPITOOL| awk '{print $5}'|cut -d '%' -f 1|cut -d . -f 1)
echo "STATE: $STATE LOW_LIMIT: $LOW_LIMIT" >> /tmp/bateria
if [ $STATE -lt $LOW_LIMIT ]
then
# going to sleep
echo "STATE: $STATE LOW_LIMIT: $LOW_LIMIT" >> /tmp/bateria
$SUSPEND
fi
fi



Salida de TV
Gran decepción, ahora xorg usa el driver "intel" y no el "i810" para la tarjeta de video y con este driver, no funcionan las teclas de switching de monitor, así que tuve que usar la herramienta xrandr para hacer un "clone" del monitor LCD por la salida de TV. Es incómodo pero puedo ver las películas en el televisor.

Nuevo libata
A pesar de que la laptop tiene chipset IDE, el nuevo libata pone todo como scsi. Cosas del nuevo kernel.

GDM
Esto si está grave, el gdm tiene la mamá de los bug's, resulta que cuando le das la opción de apagrar o reiniciar la máquina, el gdm da un error de autenticación con el pam_tcb y no funciona el comando dado. Parece que es un bug conocido y quizás lo reparen. Tuve que instalar kdm muy a mi pesar.

Lector de tarjetas SD/MMC
Funciona de caja sin hacer lo del setpci que hacía antes en Mandriva 2007.

Modem
El instalador lo reconoce y te sugiere instalar el paquete slmodem. No lo instalé porque no uso el modem.

Puerto Firewire
No lo he probado, pero no tengo ninguna razón para pensar que no va a funcionar. Informaré cuando llegue de vacaciones.

En resúmen, las cosas funcionan bién con excepción del switching de monitor y el GDM. No es cosa de morirse pero si es incómodo.

No comments:

Post a Comment