Navigation


RSS: 2.0



Debian GNU/LiNUX on the HP Pavilion ZV5007LA (spanish)

Debian Sarge en HP Pavilion ZV5007LA

Abner Ballardo Urco

Copyright © 2005 Abner Ballardo

Resumen de los pasos para instalar y configurar Debian Sarge en una HP Pavilion ZV5007LA


1. Historia

A mediados del 2003 compré una HP Pavilion ZE5357LA que lamentablemente presentó varias falla en el monitor. Luego de las respectivas visitas al servicio tecnico me cambiaron el monitor en dos oportunidades.

Los problemas con el monitor siguieron presentandose; ya cansado de los problemas y soluciones parciales, escribí un email a HP Perú solicitando una solución definitiva a mi problema.

La solución fue darme una HP Pavilion ZV5007LA nueva y es así como llegué a este tipo de laptop.


2. Especificaciones

 

ModeloHP Pavilion ZV5007LA Notebook PC
ProcesadorMobile Intel Pentium 4 3.06Ghz with Hyperthreading
Memoria512 MB DDR SDRAM
Monitor15.4 WXGA TFT LCD
Disco duro80 GB internal HDD
MediaDVD + CD R/RW combo
VideoATI Mobility Radeon 9000 IGP - 128 RAM compartida :(
RedRealtek RTL8139 Fast Ethernet
WirelessTarjeta Broadcom 802.11 b/g
SonidoATI IXP 150
ModemATIIXP-Modem
AdicionalMemory Reader (SD, MMC, MS, SM)

3. Preparando el camino

La computadora viene con una sola particion NTFS con Micro$oft Winbugs XP Professional. Es momento de decidir como se particionará el disco duro, algunos pueden optar por redimensionar el tamaño de la partición con herramientas como Partition Magic, etc. y otros particionar todo desde cero (a mi parecer la elección más saludable).

Gracias a los CD\'s que provee HP, ahora si podemos reparticionar el disco duro a nuestro parecer y recuperar el sistema completo donde queramos (una partición de 10GB en mi caso).

Para particionar podrían usar fdisk, parted, etc. y para poder usarlos tendrían que bootear usando Knoppix, Ubuntu o el mismo instalador de Debian Sarge. No confió en el particionador de Winbugs ni para crear una sola partición; les comento todo esto con el fin de instalar primero Winbugs y después Debian evitando posibles dolores de cabeza después.

Para evitar malas decisiones en el tamaño de algunas de las particiones uso LVM2, es decir, solo particiono un parte del disco y cuando alguna particion necesite mas espacio simplemente la agrando (LVM2 esta fuera del alcance de este tutorial)


4. Proceso de instalación

El instalador de Debian Sarge es más "user friendly" que antes, es decir, no tendrán ningún problema durante la instalación. Como recomendación al momento de iniciar el proceso de instalación deben poner:

boot: linux26 vga=791

5. Tarjeta de video

Para este tipo de tarjeta pueden escoger: ati, radeon o vesa; tambien se puede usar fglrx (driver proporcionado por la misma ATI). Al final decidi usar el driver ati, ya que fglrx hace que se cuegue el XFree86 (he recibido comentarios que ya no sucede eso, pero aún no lo he probado).

Para los que quieran probar fglrx en Debian deben revisar el site de Flavio Stanchina


6. Pantalla LCD

En algunos casos es agradable tener una pantalla WXGA pero creo que hay más razones como para no tenerla. La resolución optima es 1280x800 con frecuencias de refresco:

H-refresh: 28.0-96.0 
V-refresh: 50-75


7. Touchpad

Para que pueda funcionar basta configurarlo con:

Device: /dev/input/mice
Protocol: PS/2 o ImPS/2

Lamentablemente no he logrado hacer funcionar el lado izquierdo del touchpad que se supone trabaja como la rueda de los mouse normales. Intenté con Synaptics Touchpad driver pero no funcionó.


8. Tarjeta de sonido

El driver para la tarjeta de sonido es snd_atiixp (ALSA), pueden usa el driver de ALSA que vienen con el kernel 2.6.8 (default en Sarge). Otra opción es recompilar el kernel sin soporte para ALSA y OSS dejando solo soporte báscio para sonido, entonces compilar una version más actualizada de ALSA (paquete alsa-source). La ultima opción me parece la mas adecuada ya que la versión de ALSA en el kernel es antigua y puede tener menos opciones entre otras cosas.

Para terminar es necesario configurar ALSA para que se pueda tener dos o mas sonidos a la vez. La razón y explicación de este archivo esta más alla del objetivo de este documento. Crear el archivo /etc/asound.conf con el siguiente contenido:

pcm.dmixer { 
type dmix
ipc_key 1024

slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 8192
rate 44100
}

bindings {
0 0
1 1
}
}

pcm.dsp0 {
type plug
slave.pcm "dmixer"
}

pcm.!default {
type plug
slave.pcm "dmixer"
}

pcm.default {
type plug
slave.pcm "dmixer"
}

ctl.mixer0 {
type hw
card 0

}

9. Wireless

Lamentablemente Broadcom no brinda drivers para GNU/LiNUX; para poder usar la tarjeta tendremos que recurrir a ndiswrapper. El proyecto ndiswrapper realmente me parece muy interesante ya que aprovecha los drivers para Micro$oft Winbugs para usarlos en LiNUX, jeje ;)

Instalamos los paquetes que necesitaremos, sobre el paquete kernel-headers deben bajar la versión que corresponde con el kernel que usarán (en mi caso 2.6.8-2-686).

aptitude install ndiswrapper-source ndiswrapper-utils
aptitude install kernel-headers-A.B.C-1-686 # depende del kernel que usen

Ahora es momento de compilar e instalar el modulo ndiswrapper:

cd /usr/src
tar -jxf ndiswrapper-source.tar.bz2
cd kernel-headers-A.B.C-1-686
make-kpkg --append-to-version=-1-686 modules-image
dpkg -i ../ndiswrapper-modules-A.B.C-2-686_X.Y_i386.deb

Para terminar debe bajar de la pagina web de HP los drivers para el wireless. Pueden actualizar el driver en winbugs de paso y copiar el contenido de C:/swsetup/[codigo driver]/* a un directorio en Debian en este caso /tmp/wifi

# Asumo que ya tienes bien configurado /etc/fstab
mount /mnt/winbugs
cp -rf /mnt/winbugs/swsetup/SPabcdef /tmp/wifi

# Instalado el driver en ndiswrapper
cd /tmp/wifi
ndiswrapper -i bcmwl5.inf

Todo listo, ahora es momento de configurar wlan0 de acuerdo al tipo de red donde quieras conectarte


10. Modem

Se habran dado cuenta que entre los modulos de kernel que ya se cargaron esta incluido el snd-atiixp-modem, entonces lo unico que falta agregar es el driver que provee SmartLink.

tar xzf slmodem-X.Y.Z.tar.gz
cd slmodem-X.Y.Z
make
make install

Luego de levantar alsa, deben de ejecutar

slmodemd --alsa &> /dev/null &    

Esto creará un "archivo" /dev/ttySL0 y para su comodidad pueden crear un enlace simbolico /dev/modem a al archivo creado.

Last Updated ( Tuesday, 14 August 2007 )

< Prev   Next >
Creative Commons License
Except where otherwise noted, this site is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.