3/11/10

Realtek 8187L funcionando modo monitor y normal en ubuntu 10.10 (Alfa 1W AWUS036H)

  

Actualización 20-9-2011
Ya funciona de forma más simple y sin problemas, entra aquí y sigue el manual
Existen una familia de adaptadores wifi bastantes potentes con los cuáles la potencia de estos adaptadores podremos llegar más alla para nuestra cobertura de wifi en nuestros ordenadores.
En este caso yo dispongo de una antena alfa 1W con la cuál la cobertura wifi se aumenta bastante.

Hay un problema en ubuntu, el modulo que viene en el kernel es inestable, y al principio conecta y se puede navegar correctamente, pero al tiempo deja de funcionar correctamente.
Para ello no nos queda mas remedio que instalar el correspondiente módulo de kernel con su parche, para que funcione correctamente y además la podamos poner en modo monitor correctamente.
En este caso el chip es un RTL 8187L, por lo cuál este módulo de kernel sirve para cualquier adaptador wifi que tenga este chip.
Si no se tiene este chip no nos sirve para nada realizar lo explicado a continuación.
Para saber si tenemos un RTL 8187L en USB introducimos lo siguiente por consola y nos aparecerá algo parcedo a esto:
$ lsusb
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 0bda:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Para instalarlo introducimos por consola lo siguiente:

$sudo su
$dpkg --configure -a && sudo apt-get install -f && sudo apt-get update
$sudo apt-get install linux-headers-$(uname -r) build-essential make patch gettext gcc python-psyco autoconf subversion
$sudo apt-get install tcl8.5 openssl libssl-dev libnl1 libnl-dev cracklib-runtime python-scapy macchanger-gtk xterm iproute
$apt-get install build-essential subversion module-assistant
$module-assistant prepare
$sudo rmmod r8187 rtl8187 mac80211 cfg80211
$sudo mkdir /usr/src/drivers
$cd /usr/src/drivers 
$sudo wget http://dl.aircrack-ng.org/drivers/rtl8187_linux_26.1010.zip
$sudo unzip rtl8187_linux_26.1010.zip 
$cd rtl8187_linux_26.1010.0622.2006/ 
$sudo wget http://patches.aircrack-ng.org/rtl8187_2.6.35-monitor_only.patch 
$sudo tar xzf drv.tar.gz 
$sudo tar xzf stack.tar.gz 
$sudo patch -Np1 -i rtl8187_2.6.35-monitor_only.patch 
$sudo make 
$sudo make install
Y luego para activarlo:
sudo modprobe r8187
Recomiendo reiniciar el equipo después para que funcione correctamente.
Ya lo tendremos instalado correctamente.

Actualización 20-9-2011
Ya funciona de forma más simple y sin problemas:
http://linuxkillwin.blogspot.com/2011/09/realtek-8187l-en-ubuntu-funcionando-sin.html 

5 comentarios:

  1. Hola, al instalarlo me da el siguiente error:
    /usr/src/drivers/rtl8187_linux_26.1010.0622.2006$ sudo make install
    install -d /lib/modules/2.6.32-26-generic-pae/kernel/drivers/net/wireless/rtl_ieee80211
    install -d /lib/modules/2.6.32-26-generic-pae/kernel/drivers/net/wireless/rtl8187
    install -m 644 ./ieee80211/*.ko /lib/modules/2.6.32-26-generic-pae/kernel/drivers/net/wireless/rtl_ieee80211
    install -m 644 ./beta-8187/*.ko /lib/modules/2.6.32-26-generic-pae/kernel/drivers/net/wireless/rtl8187
    depmod -ae
    WARNING: -e needs -E or -F


    Sabes como solucionarlo?
    Gracias de antemano

    ResponderEliminar
  2. Hola!!
    Has introducido primero sudo make y después sudo make install?
    De todas maneras yo cunado lo instalo también me da esa advertencia, pero no tiene importancia.
    De maneras, has probado si la tarjeta va bien?
    Saludos!!!

    ResponderEliminar
  3. Gracias por la respuesta. No me ha funcionado, pero he encontrado la solución:

    Para solucionar el problema solo tenéis que instalar estos 3 paquetes, que corresponden con una versión nueva del kernel de Linux.

    Solo hay que tener en cuenta que en principio los enlaces que os dejo son para Ubuntu Maverick 32 bits (Ubuntu 10.10 32 bits). Ya estoy buscando la versión del kernel para Ubuntu 10.04 (Lucid). De momento es lo que hay..., Descargáis e instaláis estos 3 archivos. Luego reiniciáis el ordenador y probáis la conexión wifi.

    http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.37-rc2-maverick/linux-headers-2.6.37-020637rc2-generic_2.6.37-020637rc2.201011160905_i386.deb

    http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.37-rc2-maverick/linux-headers-2.6.37-020637rc2_2.6.37-020637rc2.201011160905_all.deb

    http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.37-rc2-maverick/linux-image-2.6.37-020637rc2-generic_2.6.37-020637rc2.201011160905_i386.deb



    Por otra parte:
    En el caso de que tengas Ubuntu 10.10 64 bits:

    http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.37-rc2-maverick/linux-headers-2.6.37-020637rc2-generic_2.6.37-020637rc2.201011160905_amd64.deb

    http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.37-rc2-maverick/linux-headers-2.6.37-020637rc2_2.6.37-020637rc2.201011160905_all.deb

    http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.37-rc2-maverick/linux-image-2.6.37-020637rc2-generic_2.6.37-020637rc2.201011160905_amd64.deb

    ResponderEliminar
  4. Todo eso está muy bien, pero si no se tiene conexión a internet en el PC ya me diréis como se puede descarga algo...

    Si sois tan amables de decir como descargar los paquetes (desde Windows la Alfa va de lujo) y luego copiandolos a un directorio e instalarlos sin tener que descargarlos, os lo agradeceria mucho.

    Gracias

    ResponderEliminar
  5. Hola!!Conecta el ordenador por cable de red primero, y después instala todo, una vez que tengas todo instalado, ya podrás utilizar la antena.Podrías descargar todos los paquetes directamente y después pasarlos, pero es muy complicado ya que depende del sistema ubuntu con los paquete que tengas ya instalados, es posible que te pida mas dependencias o menos, y tendrías que probar con muchos paquetes, y es complicado, no te lo recomiendo.Saludos!!!

    ResponderEliminar