1. Historia
2. Especificiones
3. Preparando el camino
4. Proceso de instalación
5. Tarjeta de video
6. Pantalla LCD
7. Touchpad
8. Tarjeta de sonido
9. Wireless
10. Modem
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
| Modelo | HP Pavilion ZV5007LA Notebook PC |
| Procesador | Mobile Intel Pentium 4 3.06Ghz with Hyperthreading |
| Memoria | 512 MB DDR SDRAM |
| Monitor | 15.4 WXGA TFT LCD |
| Disco duro | 80 GB internal HDD |
| Media | DVD + CD R/RW combo |
| Video | ATI Mobility Radeon 9000 IGP - 128 RAM compartida :( |
| Red | Realtek RTL8139 Fast Ethernet |
| Wireless | Tarjeta Broadcom 802.11 b/g |
| Sonido | ATI IXP 150 |
| Modem | ATIIXP-Modem |
| Adicional | Memory 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.
