Compaq Presario V3019Us

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

Imagen/debian-avatar.png

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

Imagen/gnu-meditando.png

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:

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

Segundo hay que editar el archivo /etc/network/interfaces:

 # emacs /etc/network/interfaces

Y en donde dice "# The primary network interface" colocar lo siguiente:

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

Imagen/gnu-meditando.png

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"

Agregar la siguiente opción:

        Option          "XkbVariant"    "alt-intl"

Debe quedar así:

{{{ Section "InputDevice"

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

6. Autores

Ponerse aquí por cualquier contribución.


CategoryDebian | CategoryHardware

CompaqPresarioV3019Us (last edited 2008-04-20 14:37:40 by localhost)