Re: instalacion de enlwi-g2 chip rtl8185
Mira esto que a mi me funcionó:
Desde:
http://usuarios.lycos.es/mark75mx
INSTALAR TARJETA DE RED INALAMBRICA RTL 8185L 54M EN DEBIAN 4
REQUISITOS NECESARIOS
Actualización del sistema
Configuramos los repositorios utilizando el mirror de México
# vi /etc/apt/sources.list
.
deb ftp://ftp.mx.debian.org/debian/ etch main contrib non-free
deb http://http.us.debian.org/debian/ etch main
deb-src ftp://ftp.mx.debian.org/debian/ etch main contrib non-free
deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib
Insertamos la clave del repositorio
# gpg --keyserver keyring.debian.org --recv-key 6070d3a1
# gpg --armor --export 6070d3a1 | apt-key add –
Instalacion de programas necesarios
Por defecto no se instala o copia el codigo fuente de cada uno de los
programas a instalar por lo que habra que descargarlos y ubicarlos
adecuadamente, pero tambien tenemos que instalar una serie de programas para
poder compilar el kernel.
Actualizamos el sistema
# apt-get update
# aptitude update
# aptitude upgrade
# aptitude dist-upgrade
# aptitude install less lynx lsof tofrodos
# aptitude install openssh-server nmap
Instalamos algunos paquetes útiles y/o necesarios
# apt-get install gcc-*
# apt-get install ncurses-*
# apt-get install kernel-package libncurses5-dev build-essential bzip2 unzip
# apt-get install debhelper modutils fakeroot
DESCARGA E INSTALACION DE LOS CONTROLADORES DE LA RED
Necesitamos descargar e instalar los controladores de la red y que los
módulos de la tarjeta se carguen de manera automática al iniciar la PC.
1.-PREPARACION DE DEBIAN 4 PARA INSTALAR RTL8185L
Como root instalo lo necesario
# apt-get install build-essential module-assistant
A todo lo que nos pregunte le decimos que si e introducimos el cd rom de
debian
Necesitamos las cabeceras de nuestro kernel y para instalarlos lo primero
que vamos a hacer será buscarlas así:
# apt-cache search linux-headers-$(uname -r)
Ahora dependiendo de los resultados instalamos los encabezados adecuados:
linux-headers-2.6.18-6-686 - Header files for Linux 2.6.18 on
PPro/Celeron/PII/PIII/P4 Este es el bueno
linux-headers-2.6.18-6-686-bigmem - Header files for Linux 2.6.18 on
PPro/Celeron/PII/PIII/P4
# apt-get install linux-headers-2.6.18-6-686
Ahora si ya tenemos instalados los encabezados del kernel, ahora lo que
vamos a hacer es descargar los controladores de la tarjeta rtl 8185L.
2.- DESCARGAMOS EL CONTROLADOR ADECUADO DESDE REALTEK:
ftp://66.104.77.130/cn/wlan/rtl8185_linux_26[1].1027.0823.2007.tar.gz
ftp://152.104.238.19/cn/wlan/rtl8185_linux_26[1].1027.0823.2007.tar.gz
ftp://61.56.69.18/cn/wlan/rtl8185_linux_26[1].1027.0823.2007.tar.gz
Me ubico en /home/soporte
# cd /home/soporte
# wget
ftp://152.104.238.19/cn/wlan/rtl8185_linux_26[1].1027.0823.2007.tar.gz
NOTA: Estamos suponiendo que al menos estamos conectados a Internet o bien
mediante la red Lan o por módem telefónico.
En caso contrario descargar el controlador en una red pública guardarlos en
usb y posteriormente copiarlos al disco duro:
Insertar la usb que contiene el archivo con los controladores
Montar ls usb con # mount –t vfat /dev/sdb1 /mnt/usb
Copiar el archivo de la usb al disco duro #cp /mnt/usb/controlador/
rtl8185_linux_26[1].1027.0823.2007.tar.gz /home/soporte
3.- DESCOMPRIMIR Y COMPILAR
# tar -xvf rtl8185_linux_26[1].1027.0823.2007.tar.gz
# cd rtl8185_linux_26.1027.0823.2007
# ./makedrv
El último mensaje que nos marca es:
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.18-6-686'
Ahora levantamos la interface
# ./wlan0up
4.- INSTALACION DE HERRAMIENTAS ADICIONALES
Vamos a instalar las herramientas para la red inalámbrica por ejemplo para
el comando iwconfig ya que no están instaladas en debian
# apt-get install wireless-tools
# apt-get install dhcpcd
5.- AHORA PROBAMOS QUE REALMENTE YA ESTA LA TARJETA
# iwconfig
6.- INTRODUCIMOS LA CLAVE A NUESTRA TARJETA
# ifconfig wlan0 down
# ifconfig wlan0 hw ether 00:11:22:33:44:55
# iwconfig wlan0 mode managed essid INFINITUMXXXX key 1234567890
# ifconfig wlan0 up
7.- OBTENEMOS UNA IP Y VEMOS CUAL NOS ASIGNÓ
# dhcpcd wlan0
Vemos que IP nos asignó
# ifconfig wlan0
13.- POR ULTIMO VERIFICAMOS CON PING Y A DISFRUTAR DE INTERNET
# ping www.google.com.mx
CONFIGURACIÓN PARA LA CARGA AUTOMÁTICA DE LOS CONTROLADORES
El problema ahora es que siempre que necesitemos conectarnos a internet
tendremos que cargar los módulos al kernel y también conectarnos con nuestro
essid
Para resolver esto tendremos que hacer lo siguiente:
Hacer que los módulos se carguen al iniciar la PC
Vamos a mover los módulos a los directorios del kernel
1.- hacemos una copia de la pila original
# cd /lib/modules/2.6.18-6-686/kernel/net
# mv ieee80211
/home/soporte/rtl8185_linux_26.1027.0823.2007/ieee80211_pila_original
Movemos los nuevos módulos
Estando en /lib/modules/2.6.18-6-686/kernel/net
#mkdir ieee80211
#cp /home/soporte/rtl8185_linux_26.1027.0823.2007/ieee80211/*.ko ieee80211/
Por último copiamos todos los modulos r8180.ko
#cd /lib/modules/2.6.18-6-686/kernel/drivers/net/wireless
#cp /home/soporte/rtl8185_linux_26.1027.0823.2007/rtl8185/r8180.ko .
Actualizamos las dependencias del módulo
# depmod -ae
En el paso anterior lo que hacemos es actualizar el archivo
/lib/modules/2.6.22.5-31-default/modules.dep
Ya que el módulo r8180 depende de la ieee80211_rtl y ieee80211_crypt_rtl
Esto lo veremos si es que reiniciamos con
# reboot
y despues tecleamos
# lsmod
Nos desplegará lo siguiente:
r8180
ieee80211_rtl
ieee80211_crypt_rtl
Cabe mencionar que hay de tres módulos mas que tambien es importantísima su
carga:
ieee80211_crypt_wep-rtl
ieee80211_crypt_tkip-rtl
ieee80211_crypt_ccmp-rtl
Ya que estos son los encargados de establecer la clave WEP, pero el problema
es que estos módulos no se cargan como anteriormente se hizo por lo que
tendremos que indicar la carga de estos en el archivo modules.dep, para ello
hay que tomar en cuenta que el formato para la edición de este archivo es el
siguiente:
/ruta/al/modulo_a.ko: /ruta/al/modulo2.ko /ruta/al/modulo1.ko
Esto significa que modulo_a.ko depende del modulo1.ko y del modulo2.ko. Los
módulos se cargan de derecha a izquierda, es decir que el modulo1.ko se
carga en primer lugar, seguido por modulo2.ko y por último se carga el
modulo_a.ko.
Hay que buscar la línea donde se definen las dependencias de los modulos
r8180 y hay que agregar o cambiar lo necesario para que los módulos sean
cargados:
Aquí lo vamos a agrupar en varias líneas para su fácil comprensión, pero
debemos de colocarlo EN UNA SOLA LÍNEA y otra cosa importante es EL ORDEN en
que se van agregando:
/lib/modules/2.6.18-6-686/kernel/drivers/net/wireless/r8180.ko:
/lib/modules/2.6.18-6-686/kernel/net/ieee80211/ieee80211-rtl.ko
/lib/modules/2.6.18-6-686/kernel/net/ieee80211/ieee80211_crypt_ccmp-rtl.ko
/lib/modules/2.6.18-6-686/kernel/net/ieee80211/ieee80211_crypt_tkip-rtl.ko
/lib/modules/2.6.18-6-686/kernel/net/ieee80211/ieee80211_crypt_wep-rtl.ko
/lib/modules/2.6.18-6-686/kernel/net/ieee80211/ieee80211_crypt-rtl.ko
Entonces abrimos el archivo modules.dep
#vi /lib/modules/2.6.18-6-686/modules.dep
Buscamos r8180.ko
Estando en vi tecleamos / y despues escribimos r8180.ko
Con esto nos lleva a la linea siguiente:
/lib/modules/2.6.18-6-686/kernel/drivers/net/wireless/r8180.ko:
/lib/modules/2.6.18-6-686/kernel/net/ieee80211/ieee80211-rtl.ko
/lib/modules/2.6.18-6-686/kernel/net/ieee80211/ieee80211_crypt-rtl.ko
Y una vez que estemos aqui la eliminamos tecleando dos veces d d
Abrimos una linea tecleando a y depues ENTER
Y lo reemplazamos por lo siguiente:
/lib/modules/2.6.18-6-686/kernel/drivers/net/wireless/r8180.ko:
/lib/modules/2.6.18-6-686/kernel/net/ieee80211/ieee80211-rtl.ko
/lib/modules/2.6.18-6-686/kernel/net/ieee80211/ieee80211_crypt_ccmp-rtl.ko
/lib/modules/2.6.18-6-686/kernel/net/ieee80211/ieee80211_crypt_tkip-rtl.ko
/lib/modules/2.6.18-6-686/kernel/net/ieee80211/ieee80211_crypt_wep-rtl.ko
/lib/modules/2.6.18-6-686/kernel/net/ieee80211/ieee80211_crypt-rtl.ko
Una vez hecho lo anterior guardamos, reiniciamos y vemos que todos los
módulos han sido cargados
# reboot
Al hacer lsmod vemos que ya estan cargados todos los modulos
# lsmod
r8180 101260 0
ieee80211_rtl 63908 1 r8180
ieee80211_crypt_ccmp_rtl 7616 0
ieee80211_crypt_tkip_rtl 10496 0
ieee80211_crypt_wep_rtl 5216 0
ieee80211_crypt_rtl 6084 4
ieee80211_rtl,ieee80211_crypt_ccmp_rtl,ieee80211
_crypt_tkip_rtl,ieee80211_crypt_wep_rtl
Configuración inalámbrica con el ruteador para obtener una IP al arrancar
El paso final es configurar el essid y la clave así como obtener una ip
desde el router cuando la computadora arranca.
Lo que tenemos que hacer es editar el archivo rc.local con vi, este archivo
es un script que se ejecuta al arrancar nuestro sistema operativo y los
comandos que aqui vamos introduciendo se van ejecutando de manera
automatica, como es el caso de los comandos para la conexion a la red
wireless
Tecleamos entonces
# vi /etc/rc.local
Y agregamos el código siguiente:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
ifconfig wlan0 down
ifconfig wlan0 hw ether 00:11:22:33:44:55
iwconfig wlan0 mode managed essid INFINITUMXXXX key 1234567890
ifconfig wlan0 up
dhcpcd wlan0
exit 0
NOTA: Si por algún motivo tenemos problemas con la configuración y nuestra
PC no funciona correctamente entonces podemos, al arrancar el computador y
obtener el prompt de LILO, seleccionamos nuestra instalación de Linux Debian
en el modo monousuario y aquí las configuraciones la de red no se toman en
cuenta así que podemos editar nuestra configuración e intentarlo nuevamente.
--
View this message in context: http://www.nabble.com/instalacion-de-enlwi-g2-chip-rtl8185-tp16886842p18230791.html
Sent from the debian-user-spanish mailing list archive at Nabble.com.
Reply to: