Compaq Presario V3019Us
Contents
Este escrito es una guía de como configurar este laptop con GNU/Linux Debian:
Esta máquina tiene las siguientes características de fábrica:
Procesador: |
1.6GHz AMD Turion 64 X2 Mobile Technology TL-50 |
Caché procesador: |
256MB+256MB L2 Cache |
Memoria: |
1024MB 533MHz DDR2 |
Gráficos: |
NVIDIA GeForce Go 6150 |
Disco duro: |
80GB (5400RPM) Hard Drive (SATA) |
Display: |
14.1" WXGA High-Definition BrightView Widescreen Display (1280 x 800) |
Red: |
Integrated 10/100BASE-T Ethernet LAN (RJ-45 connector) |
Inalámbrica: |
802.11b/g WLAN |
Sonido: |
Altec Lansing |
Pero en general funciona para cualquier Compaq V3000
1. Instalación inicial
1.1. Bajar el instalador de red
Vamos a instalarlo desde red, pero se puede instalar desde cualquier CD de instalación de Debian. También utilizaremos Etch y obviamente amd64.
Primero que todo hay que bajar el instalador, el netinst amd64 de la página:
Puede hacerse fácilmente de la siguiente forma:
Si hay que esperar, porque son 114M, pero es más rápido que bajar un CD de Debian completo.
1.2. Quemarlo
Para quemarlo se puede usar wodim que es el reemplazo de cdrecord:
$ wodim -v -eject dev=/dev/hdc debian-testing-amd64-netinst.iso
Donde /dev/hdc es dispositivo quemador de CDs, cámbielo según esté en su sistema. El -v es para ver todos los mensajes; -eject para que cuando termine expulse el CD y el que está al final es el iso que se va a quemar.
1.3. Instalación y configuración
Ahora es arrancar el laptop con el CD, instalarlo y configurarlo como cualquier Debian. Puede mirar en http://www.debian.org/releases/testing/amd64/index.html.en para más detalles.
2. Configurar tarjeta inalámbrica
La máquina tiene una tarjeta Broadcom, esto se averiguó con lspci:
# lspci . . . 01:00.0 Network controller: Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card (rev 01) . . .
Lo probé con el módulo del kernel y no funcionó pero con el ndiswrapper fue fácil, es de la siguiente forma:
2.1. Bajar y descomprimir los drivers de win95
|
Esta sección contiene instrucciones que son exclusivas para el sistema operativo Debian y sus derivados, sin embargo contiene información que puede ser útil para cualquier distribución. |
Primero se debe instalar los encabezados del núcleo (esto bajo root):
# apt-get install linux-headers-2.6.18-3-amd64
En el momento que se escribió esto el 2.6.18 era el último, pero el procedimiento debe servir para cualquier versión mayor o igual a 2.4.
Ahora, ndiswrapper utiliza los drivers de win95, en nuestro caso los drivers están en .exe y por lo hay que que extraerlos, eso se hace con cabextract.
Instalar cabextract, esto bajo root:
# apt-get install cabextract
|
A continuación se explica algo que puede hacer que tu sistema no sea 100% libre |
Bajar los drivers de http://h10025.www1.hp.com/ewfrf/wc/product?product=3193141&lc=en&cc=us&dlc=en&query=v3000&dest_page=product o de http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?lc=en&cc=us&dlc=en&tool=softwareCategory&os=228&product=3193378&softwareitem=ob-41607-1
Se puede hacer fácilmente con wget, esto se hace bajo usuario normal:
$ wget http://h10025.www1.hp.com/ewfrf/wc/product?product=3193141&lc=en&cc=us&dlc=en&query=v3000&dest_page=product o de http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?lc=en&cc=us&dlc=en&tool=softwareCategory&os=228&product=3193378&softwareitem=ob-41607-1
Bueno un url más limpio y ftp:
$ wget ftp://ftp.hp.com/pub/softpaq/sp33001-33500/sp33008.exe
Ahora hay que descomprimirlos. Para ser organizados creemos un directorio:
$ mkdir sp330088
Ahora hay que cambiarse a él:
$ cd sp330088
Y utilizar el cabextract para sacar los drivers:
$ cabextract ../sp33008.exe
2.2. Bajar, instalar y configurar el ndiswrapper
Cuando instalé la máquina el ndiswrapper todavía no estaba disponible en amd64, así que lo bajé, lo compilé y instalé:
Bajar el ndiswrapper de http://ndiswrapper.sourceforge.net/. Por ejemplo:
$ wget http://ufpr.dl.sourceforge.net/sourceforge/ndiswrapper/ndiswrapper-1.28.tar.gz
Descomprimir ndiswrapper:
$ tar xvzf ndiswrapper-1.28.tar.gz
Compilar ndiswrapper:
$ cd ndiswrapper-1.28$ $ make
Instalar ndiswrapper, esto hay que hacerlo como root:
# su - Password: # make install
2.3. Configurar la tarjeta
Para configurar la tarjeta lo primero que hay que hacer es que no se monte el módulo del kernel porque puede entrar en conflicto con el ndiswrapper. Eso se hace de la siguiente forma:
Editar /etc/modprobe.d/blacklist, por ejemplo:
# emacs /etc/modprobe.d/blacklist
Adicionar la linea:
- blacklist bcm43xxx
Salir grabando
Ahora si vamos a instalar el driver de win95:
# ndiswrapper -i bcmwl5.inf
Ahora vemos si está instalado:
# ndiswrapper -l
Debe salir algo como:
installed drivers: bcmwl5 driver installed, hardware (14E4:4324) present (alternate driver: bcm43xx)
Fíjese que aparece el hardware presente, eso es buena señal
A continuación subimos el modulo:
# modprobe ndiswrapper
Para verificar se puede mirar en /var/log/messages, con:
# tail -n 20 /var/log/messages
El tail se usa para mirar el final de un archivo y el -n indica el numero de líneas que se quieren ver. El /var/log/message es la bitácora del sistema, donde quedan todos los mensajes del núcleo, sus drivers, demonios y otros programas.
Debe salir algo como:
Nov 21 11:11:29 durnak kernel: ndiswrapper version 1.28 loaded (preempt=no,smp=yes) Nov 21 11:11:29 durnak kernel: ndiswrapper (link_pe_images:577): fixing KI_USER_SHARED_DATA address in the driver Nov 21 11:11:29 durnak kernel: ndiswrapper: driver bcmwl5 (Broadcom,03/23/2006, 4.40.19.0) loaded Nov 21 11:11:29 durnak kernel: ACPI: PCI Interrupt Link [LK2E] enabled at IRQ 19Nov 21 11:11:29 durnak kernel: ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LK2E] -> GSI 19 (level, high) -> IRQ 233 Nov 21 11:11:29 durnak kernel: ndiswrapper: using IRQ 233 Nov 21 11:11:30 durnak kernel: wlan0: vendor: '' Nov 21 11:11:30 durnak kernel: wlan0: ethernet device 00:16:a5:af:11:6c using NDIS driver bcmwl5, 14E4:4311.5.conf Nov 21 11:11:30 durnak kernel: wlan0: encryption modes supported: WEP; TKIP with WPA, WPA2, WPA2PSK; AES/CCMP with WPA, WPA2, WPA2PSK Nov 21 11:11:30 durnak kernel: usbcore: registered new driver ndiswrapper
Lo más importante son las líneas que dicen wlan0 que es el dispositivo de red que asigna el ndiswrapper. Por ejemplo es buena indicación que aparezca la dirección MAC del dispositivo, en el ejemplo: 00:16:a5:af:11:6c. Pero tenga en cuenta que ese número cambia, el de cada dispositivo es diferente..
Ahora todo esta listo, colocare como ejemplo como conectarse a Inalámbrica D.C.
# iwlist wlan0 scanning
wlan0 Scan completed :
Cell 01 - Address: 23:23:23:23:23:23
ESSID:"inalambricadc"
Protocol:IEEE 802.11g
Mode:Ad-Hoc
Frequency:2.457 GHz (Channel 10)
Quality:64/100 Signal level:-55 dBm Noise level:-96 dBm
Encryption key:off
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s
12 Mb/s; 48 Mb/s
Extra:bcn_int=100
Extra:atim=0# iwconfig wlan0 mode ad-hoc
# iwconfig wlan0 essid inalambricadc
# dhclient wlan0
Claro está, debe tener acceso a un servidor DHCP, todos los servicios de banda ancha lo tienen. Y si usted ha instalado hasta aquí la debe tener (o tiene una paciencia infinita
).
Para probar puede hacer ping, por ejemplo al directorio:
$ ping -c 2 el-directorio.org
Debe salir algo como:
PING el-directorio.org (64.76.50.38) 56(84) bytes of data. 64 bytes from rem38.icfes.gov.co (64.76.50.38): icmp_seq=1 ttl=57 time=1870 ms 64 bytes from rem38.icfes.gov.co (64.76.50.38): icmp_seq=2 ttl=57 time=1986 ms --- el-directorio.org ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1010ms rtt min/avg/max/mdev = 1870.179/1928.580/1986.982/58.418 ms, pipe 2
Ahora puede navegar.
2.4. Como dejar la configuración permanente
Lo anterior tiene el problema que hay que hacerlo cada vez que se prende la máquina. Para dejarlo permanente:
Primero hay que editar el /etc/modules:
# emacs /etc/modules
Y poner al final
- ndiswrapper
Segundo hay que editar el archivo /etc/network/interfaces:
# emacs /etc/network/interfaces
Y en donde dice "# The primary network interface" colocar lo siguiente:
- auto wlan0 iface wlan0 inet dhcp
Y listo, ya queda en red cada vez que inicia su máquina.
3. Las X
La máquina tiene un adaptador gráfico de NVIDIA, por lo tanto es muy fácil configurar:
3.1. Kernel y NVIDIA
|
A continuación se explica algo que puede hacer que tu sistema no sea 100% libre |
En root, hay que instalar los módulos para el kernel y otros paquetes:
# apt-get install nvidia-kernel-2.6.18-3-amd64 nvidia-kernel-source nvidia-glx nvidia-config
Ya instalados estos paquetes hay que reconfigurar el xorg:
# dpkg-reconfigure xserver-xorg
Los pasos son los siguientes:
¿Intentar autodetectar el hardware de video? <No> Controlador del servidor X: nvidia <Aceptar> identificador para su tarjeta de video: <Aceptar> <Aceptar> Identificador del bus de la tarjeta de vídeo: PCI:0:5:0 <Aceptar> Cantidad de memoria (en kb) que desea que use su tarjeta de video: <Aceptar> ¿Usar el interfaz de dispositivos <<framebuffer>> del núcleo? <No> ¿Se debe autodetectar el diseño de su teclado? No <Aceptar> Diseño de su teclado: us <Aceptar> Conjunto de reglas que XKB usará: xorg <Aceptar> <Aceptar> ¿Modelo de teclado? pc104 <Aceptar> Variante de teclado <Aceptar> <Aceptar> Opciones de teclado <Aceptar> <Aceptar> Puerto de ratón: /dev/input/mice <Aceptar> Protocolo del ratón: ImPS/2 <Aceptar> ¿Emular tres botones? <Sí> <Aceptar> Módulos del servidor de X.Org que deberían cargarse por omisión: [ ] dri [*] glx <Aceptar> ¿Escribir sección Files por defecto en el fichero de configuración? <Sí> ¿Intentar la detección automática del monitor? <Sí>
Se pone negro, no se preocupe, espere unos segundos:
Identificación para su monitor <Aceptar> Modos de vídeo que usará en el servidor X: [*] 1280x800 [*] 1024x768 [*] 800x600 <Aceptar> <Aceptar> Método para seleccionar las características de su monitor: Simple <Aceptar> Por favor, escoja el tamaño aproximado de su monitor: 15 pulgadas (380 mm) <Aceptar>
Poner frecuencias como si fuera un monitor de 15 pulgadas o
HorizSync 28-50 VertRefresh 43-75 ¿Escribir los rangos de sincronismo del monitor en el fichero de configuración? <Sí> <Aceptar> Profundidad de color (en bits) deseada: 24 <Aceptar>
Para probar puede hacer:
# startx
Si hay problemas mire la bitácora en /var/log/Xorg.0.log:
# less /var/log/Xorg.0.log
Para salir oprima q.
3.2. Tildes y ñ en el teclado US
Ahora hay que configurar las tildes y las eñes con la configuración US del teclado:
Editar /etc/X11/xorg.conf con su editor preferido, desde root:
# emacs /etc/X11/xorg.conf
En la sección que dice
{{{ Section "InputDevice"
- Identifier "Generic Keyboard" Driver "kbd"
Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "pc104" Option "XkbLayout" "us"
EndSection}}}
Agregar la siguiente opción:
Option "XkbVariant" "alt-intl"
Debe quedar así:
{{{ Section "InputDevice"
- Identifier "Generic Keyboard" Driver "kbd"
Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "pc104" Option "XkbLayout" "us" Option "XkbVariant" "alt-intl"
EndSection}}}
Y listo ya tiene tildes y eñes en un teclado us.
4. Micrófono y audifonos Frontales
Cuando se intenta escuchar algo con los audifonos, o usar el micrófono ya sea del panel frontal o de la pantalla notaremos que no funciona
la solución es actualizar el alsa-driver a una versión más actualizada.
Dependencias:build-essential.
Descargamos el driver más actualizado desde esta dirección:
ftp://ftp.suse.com/pub/projects/alsa/snapshot/driver/
Luego descomprimimos la carpeta
tar xvf alsa-driver-hgXXXXXXXXXXXX.tar.bz2
los números que siguen a hg son una fecha, elije el más actual.
Luego entramos al directorio donde descomprimimos y procedemos a compilar el driver
./configure sudo make sudo make install
Reiniciamos y listo
5. Referencias
Compaq Presario V3000 with Ubuntu 6.06. http://starbase-12.blogspot.com/2006/09/compaq-presario-v3000-with-ubuntu-606.html
Como habilitar la red wireless en Ubuntu Edgy - Compaq Presario V3000. http://www.c.invazores.org/compus/como-habilitar-la-red-wireless-en-ubuntu-edgy-compaq-presario-v3000/
ubuntu Dapper Dual Boot on Compaq Presario v3000 series. http://www.akshaymehta.com/2006/09/13/ubuntu-dapper-dual-boot-on-compaq-presario-v3000-series/
HOWTO Widescreen Resolutions (WSXGA). http://gentoo-wiki.com/HOWTO_Widescreen_Resolutions_(WSXGA)
Linux on the Compaq Presario V3000 series. http://hpwiki.cactii.net/hpwiki/Presario_V3***
6. Autores
Ponerse aquí por cualquier contribución.

