9 de mayo de 2011

HP G42 LA 265 trabajando en DEBIAN y LMDE


Mi portátil HPG42 LA265 ha tenido inconvenientes técnicos con el driver del wifi tanto en DEBIAN 6 como en LMDE MINT, que como ustedes saben los dos son primos cercanos. El primero la distro mas estable y confiable del momento y la segunda es un intento de fraternizar un tanto mas el sistema con los usuarios comunes, de todas maneras ambas con sus pro y contras.


Ahora vamos al grano, para la instalación del wifi y el kernel 2.6.38 se necesita primero:

  1. Actitud positiva
  2. Creer que puedes hacerlo
  3. Perseverancia
  4. internet
  5. Un ñoño amigo como referencia


Bien teniendo estos 5 puntos seguimos:

Lo primero es saber que chip tengo en el wifi, para saberlo solo necesitas teclear el comando “lspci” en la terminal.


Te saldrá algo como esto:

======================================================================

00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)
00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 05)
00:1c.1 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 (rev 05)
00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a5)
00:1f.0 ISA bridge: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 4 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 05)
00:1f.6 Signal processing controller: Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem (rev 05)
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8191SEvA Wireless LAN Controller (rev 10)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
ff:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers (rev 02)
ff:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 02)
ff:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 02)
ff:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 02)
ff:02.2 Host bridge: Intel Corporation Core Processor Reserved (rev 02)
ff:02.3 Host bridge: Intel Corporation Core Processor Reserved (rev 02)

=======================================================================

Bien señalare en negrilla lo que nos interesa y lo colocare en esta linea:

02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8191SEvA Wireless LAN Controller (rev 10)


Pero espera... ¿No habíamos hablado del kernel 2.6.38? ah ah si claro, en el titulo. Para instalarlo tenemos que tener habilitados nuestro repositorios y dejarlos en la rama testing que en LMDE esta predeterminado, si es en Debian 6 tienes que agregarlos. Hay muchos post que pueden darte información de como hacerlo, así que todo no te lo puedo dar masticado, investiga.

Lo instalamos desde synaptic (gestor gráfico) o por la terminal (apt-get o aptitude) si no aparece ya sabes que tienes que darle un aptitude update o recargar en synaptic para que lea los nuevos repositorios e instala como te he dicho anteriormente.


Listo ya deberíamos tener instalado el kernel 2.6.38 en nuestro sistema, ahora se preguntaran por que este kernel y no el antiguo. La respuesta a esto es que me gusta estar actualizado ya que este tiene ciertas ventajas que no conlleva el anterior, por ejemplo el famoso parche de las 200 lineas entre otras cosas novedosas que pueden investigar.

Claro, no olvidemos instalar los header o cabeceras pues la necesitaremos para poder compilar el driver para nuestra wifi. Instala los header de la siguiente manera:

Abre la consola y copia este comando:

apt-get install linux-headers-`uname -r`

En la forma gráfica vas al synaptic y buscas header el que diga 2.6.38 es el que instalaras en el sistema.


Bien compañeros, retroalimentación según lo que nos dijo el comando “lspci” se llama Realtek Semiconductor Co., Ltd. RTL8191SEvA. Ahora pasa algo importante en la pagina de realteck solo aparece un driver llamado de esta manera: RTL8192CE-VA4 este driver si lees las notas tolera kernel 2.6.38.x.x es decir el que instalamos recientemente. Así que este es nuestro candidato.

Ahora dejo el link para que lo descargues solo pega lo siguiente en la barra de navegación:





Bien entraste a la pagina y descargaste el driver que te mencione ahora estará seguramente en la carpeta de descargas o en alguna parte de tu sistema operativo del pingüino. Bien en caso que este en descargas lo descomprimes allí mismo haciendo clic derecho descomprimir o en la terminal de la siguiente manera:

Vamos al directorio donde lo hemos descargado. En una consola de root : cd /home/miusuario/Descargas


Ahora lo siguiente:

Comprobamos que esta allí con el comando ls

Ok si esta, si quieres descomprimirlo por terminal solo has esto:


tar -xvzf nombre del driver que bajaste.tar.gz

Listo, ya se descomprimió por consola o por terminal lo que nos interesa en este momento es el de poder compilar nuestro modulo para luego cargarlo. La compilación a veces es necesaria cuando algún paquete no esta empacado en nuestro sistema y solo tenemos las fuentes del programa. Para ello necesitamos tener los header que ya habíamos instalado e instalar seguidamente el comando make

Lo instalamos de la siguiente manera:

como root: aptitude install make, y siguieres en synaptic buscas make y lo instalas.


Bien ya tenemos todo para compilar, ahora que estas dentro de la carpeta de descargas y habiendo descomprimido el archivo, tenemos que movernos en la carpeta del driver y una ves allí realizar lo siguiente en la consola, aunque puedes desplazarte en la terminal también realizando lo siguiente:

cd /home/tu usuario/descargas/ carpeta descomprimida del driver/

Ahora que estamos en la carpeta del driver utilizaremos el comando make en la consola. Empezaran a salir lineas seguidas de cosas inentendibles para los que no son Geeks. Una vez terminado esto lo instalamos: make install

Ahora necesitamos reiniciar y listo cuando inicies el sistema veras que aparecerán las diferentes redes de tu wifi eso quiere decir que esta viva y lo has logrado.




Agradecimientos

  • Licuadocorazon usuario de GNU-Linux de la comunidad de Taringa del cual tome algunas cosas prestadas para realizar este “how to”
  • www.xenodesystems.blogspot.com por enseñar y no colocar trabas por la información.


0 comentarios: