viernes, marzo 06, 2009

Instalar Ubuntu en Compaq Presario V3415LA V3315LA F-566 y V3418LA

Instalar Ubuntu en Compaq Presario V3415LA V3315LA F-566 y V3418LA

HowTo realizado sobre la V3415LA, otros modelos no nombrados de Compaq Presario con procesador Turion también funciona. Algunos pueden conocer este equipo como V3415 o V3315, pero si estan en Argentina el modelo correcto termina en LA

Comenzando


1) La versión que se utilizará sera para equipos de 64bits, es decir la versión amd64, porque recomiendo utilizar la versión de 64bits sobre este equipo?, por 2 motivos:
a- La versión i386 solo funciona si le pasamos al kernel la opción idle=poll, si no usamos esta opción simplemente se clava el sistema y esto no es un problema de ubuntu y menos aun del kernel linux ya que lo probé con FreeBSD y pasa lo mismo, es una imcompatibilidad creo yo, de algún parametro de la gente de HP con kernels del tipo UNIX (si conoces una forma de hacer correr esta maquina con i386 sin pasar el parametro idle=poll avisame por favor **), y esta opción no es muy buena que digamos ya que segun la info de kernel parameters, idle=poll:

"Poll forces a polling idle loop that can slightly improves the performance of waking up a idle CPU, but will use a lot of power and make the system run hot. Not recommended."

Mas o menos dice:
"el Poll incrementa apenas el desempeño de arrancar el CPU inactivo, pero usara mas poder y hara al sistema correr caliente. No recomendado"


He comprobado que efectivamente esto es así, ya que use la notebook durante un mes con i386 usando idle=poll o idle=mwait y tanto el CPU como el GPU (el proc de video) trabajan 5 grados mas caliente si usas este parametro (por ende también los thermal zones), y la batería me dura solo 2hs con un uso medio, en cambio sin esta opción me dura aproximadamente 3hs.

NO se que es lo que hace este parametro en la notebook V3415LA o en la otras nombradas, lo que si se es que sin el es muy factible que se clave.


b- Ubuntu 64bits esta funcionando de maravillas, anda absolutamente todo, hasta aplicaciones de 32bits sin tener que hacer nada extra para instalarlas, he probado de instalar:
* plugin de flash.
* Wine32 o Cedega.
* IE4Linux.
* Google Earth.

Toda anda perfecto, es mas, con la instalación del plugin de flash desde los repositorios de ubuntu se instalan todas las librerías necesarias para poder instalar cualquier aplicación de 32 bits, para dar un ejemplo una vez instalado el plugin de flash descargué el Google Earth que solo viene en 32bits y solo corrí el instalador y se instaló sin mas, como si estuviera en un ambiente de 32, Así que porque seguir con 32bits si en esta Notebook tenemos mas ventajas y ninguna desventaja al usar 64Bits!!.

Instalando


Aclaro que no voy a explicar la instalación paso a paso, para eso busquen alguno de los mil tutoriales que hay, yo presupongo que ya instalaron ubuntu anteriormente en alguna otra PC y que conocen lo básico al menos del uso de un sistema GNU/Linux y de la consola BASH.

OJO: todavía no me puse a tocar pero de vez en cuando el splash de ubuntu no se muestra y en vez de eso van a ver la pantalla gris con unas lineas, no se preocupen no pasa nada, vean que el disco este trabajando y en un par de segundos se les mostrara la pantalla de inicio de ubuntu. (me pasa muy rara vez)

1) Descargamos la versión Desktop de Ubuntu GNU/Linux Gusty 7.10 para AMD64:
el nombre del archivo es: ubuntu-7.10-desktop-amd64.iso
si lo bajamos desde aquí: http://www.ubuntu.com/getubuntu/download
debemos elegir la opción "64bit AMD and Intel computers"

2) Arrancamos con el CD y elegimos la opción "iniciar Ubuntu en gráfico seguro", en el caso de la imagen que esta en ingles "Start Ubuntu in safe graphics mode", es decir la opción 2. Elijan esta opción porque algunas veces el instalador no toma correctamente nuestra placa nvidia.


Opción a elegir: la 2da

3) Lo único que cambiará con respecto a la instalación en una PC de escritorio es el teclado, es que deberemos elegir el teclado "Latin American" y ahí la opción "Latin American" como muestra la imagen.



Teclado a elegir: Latin American

4) Terminamos la instalación y reiniciamos.

Configurando


1) En este punto conviene actualizar Ubuntu para asegurarnos que tenemos el ultimo kernel entre otros.
Modo Gráfico:
  • Abrimos el Synaptic desde el menu Sistema/Administración/Gestor de paquetes Synaptic
  • Comprobamos que tengamos los repositorios habilitados sino los habilitamos yendo a Configuración/Repositorios y ahí habilitamos todos los repositorios. Como muestra la imagen.

Chequear todos los repositorios
  • Le damos al botón "recargar" y una vez que haya actualizado los repositorios cerramos Synaptic.
  • Le damos al botón "Marcar todas las actualizaciones"
  • Le damos al botón "Aplicar"
Modo Texto:
  • editamos el archivo /etc/apt/sources.list y descomentamos todos los repositorios
  • hacemos un:
sudo apt-get update
sudo apt-get upgrade

2) Que funciona y que no despues de la instalación:
FUNCIONA:
* Sonido: perfecto
* Red Ethernet: perfecto
* teclado: perfecto
* teclas especiales: perfecto (subir brillo, manejar volumen, asignar teclas de sonido, etc)
* batería: perfecto, al desenchufar el AC la primera vez aparece y nos muestra el estado

NO FUNCIONA:
* la WiFi Broadcom NO FUNCIONA, se detecta y si vamos a la sección de drivers restringidos vamos a ver que se nos habilita para instalar el firmware del la placa y utilizarlo, NO LO HAGAN, hasta el momento de escribir el articulo ese driver (que esta hecho con ingeniería inversa) no funciona con la placa WiFi broadcom que trae esta notebook, cuando se trata de conectar a alguna red consume todos los recursos del equipos hasta que lo clava :(. Hay una solución sigan leyendo.

NO TESTEADO:
* El modem, que segun vi hay drivers pero no lo probé ya que tengo ADSL.

Instalación de drivers faltantes
OJO: para este punto hay que hacer si o si el punto 1, actualizar. Recuerden que estos drivers son Restringidos, es decir NO es Software Libre.

Video nvidia: para hacer uso de nuestra placa 3D debemos seguir los siguientes pasos:

Modo gráfico:
  • Abrimos Sistema/Administración/Gestor de controladores restringidos

Lugar donde habilitar el driver Nvidia
  • Tildamos el controlador restringido NVIDIA. lo que nos instalará el video.
  • Debemos reiniciar el equipo o al menos el X al menos para que funcione el driver. en este punto ya tendremos un escritorio 3D como muestra la imagen.
Modo texto (el general para todos los sabores de ubuntu como Kubuntu o Xubuntu):
  • hacemos un:
sudo apt-get install nvidia-glx-new
sudo nvidia-xconfig
  • reiniciamos el X o el Linux.

Gnome corriendo en 3D con compiz

WiFi Broadcom:
  • ya que el driver nativo no funciona lo deshabilitamos, editando:
      sudo gedit /etc/modprobe.d/blacklist
y agregamos la linea (es decir hay que agregar al archivo el texto que pongo a continuación)
### Recorte del archivo /etc/modprobe.d/blacklist ###
blacklist bcm43xx
luego lo removemos del kernel
sudo rmmod bcm43xx
  • Ahora instalaremos ndiswrapper que nos permite usar drivers de windows en nuestro GNU/Linux y anda GENIAL!!!, para hacerlo debemos:
Instalar lo necesario para poder compilar:
sudo apt-get install build-essential
Luego descargamos ndiswrapper: http://sourceforge.net/projects/ndiswrapper/ , descargar la ultima versión ESTABLE.
  • descomprimimos el paquete, compilamos e instalamos:
tar xzfv ndiswrapper-1.*.tar.gz
cd ndiswrapper-1.*
make && sudo make install
  • descargan este paquete: bcmwl5.tar.gz paquete que tengo en mi sitio (lo saque de un script automatizado para la versión i386) y lo descomprimen y lo instalan:
tar zxvf bcmwl5.tar.gz
cd bcmwl5
sudo ndiswrapper -i bcmwl5.inf

lo que nos largara algo como esto (la segunda linea puede o no salir):
installing bcmwl5 ...
forcing parameter IBSSGMode from 0 to 2
  • chequeamos que se haya instalado bien
sudo ndiswrapper -l
lo que nos arrojara
bcmwl5 : driver installed
device (14E4:4311) present (alternate driver: bcm43xx)
  • agregamos a ndiswrapper a los módulos que deben cargarse al inicio
sudo gedit /etc/modules
y agregamos al final del archivo y guardamos:
### recorte del archivo /etc/modules ###
ndiswrapper
  • reiniciamos el equipo y ya nos tiene que andar la WiFi.
  • chequeamos si el driver fue cargado correctamente:
dmesg |grep ndiswrapper

lo que arrojará
insulae@insulina:~/bcmwl5$ dmesg | grep ndiswrapper
ndiswrapper version 1.49 loaded (smp=yes, preempt=no)
ndiswrapper (link_pe_images:576): fixing KI_USER_SHARED_DATA address...
ndiswrapper: driver bcmwl5 (Broadcom,10/12/2006, 4.100.15.5) loaded
ndiswrapper: using IRQ 19
usbcore: registered new interface driver ndiswrapper
la linea que nos interesa, en mi caso es la 3ra, si no aparece estamos en problemas.
  • si todo anda bien ya deberiamos poder hacer uso de nuestra WiFi, como muestra la imagen:

Información de mi red WiFi

Corriendo aplicaciones de 32Bits


para poder hacer uso de aplicaciones de 32bits debemos instalar los siguientes paquetes:
ia32-libs
lib32asound2
lib32gcc1
lib32ncurses5
lib32stdc++6
lib32z1
libc6-i386
o simplemente instalar el paquete:
flashplugin-nonfree que es el plugin de flash (que aunque sea restringido creo que la mayoría lo necesita) y este nos traerá todas las dependencias para poder correr aplicaciones de 32bits.


Instalando flash desde synaptic

Terminando

Ok, creo que eso es todo, no se si se me paso algo, si es asi por favor me avisan a mi correo insulae@gmail.com y veo de agregarlo.
Lo único que no me funcionó en Ubuntu que si me funciona en Kubuntu a la perfección (uso Kubuntu así que no se que sera lo que esta fallando en ubuntu, si lo sigo usando y lo averiguo les comento) es la hibernación, ya que lo envío a hibernar y en el acto se despierta, raro.
Este articulo lo hice a pedido de cuantica_h (Juan Hauara) de Psicofxp.com así que a el también tienen que agradecerle por que si el no jodía yo no lo hacia :-), AGREGADO: testeo este howto encontrando todos los errores, mil gracias.
Bueno espero que les sirva. les dejo un screenshot de mi Kubuntu (sobre la laptop V3415LA) con los iconos Tango de KDEMod de ArchLinux que están buenísimos y super completo.
** Gracias a AXel: axcoro en gmail.com que me paso esta opción para correr con i386, noapic noloapic acpi=off u acpi=force , Ojo que con esto deshabilitaran el ACPI y puede haber cosas que no les funcione correctamente.


mi escritorio de Kubuntu con iconos Tango


Howto escrito por Juan Matias Granda (insulae).

Permiso para copiar, distribuir y/o modificar este documento según los términos de la Licencia de Documentación Libre GNU, Versión 1.1 o cualquiera otra versión posterior publicada por la Free Software Foundation.