Saltar al contenido

Configurar tarjeta inalámbrica Chipset Realtek 8187 en Linux (probado en Debian)

octubre 13, 2008

Vaya pues tengo una tarjeta de red inalámbrica que quería instalar en mi Debian etch y estos fueron los pasos a seguir (todo en consola como root):

ifconfig wlan0 down
rmmod r8187 rtl8187 2>/dev/null
wget http://dl.aircrack-ng.org/drivers/rtl8187_linux_26.1010.zip
unzip rtl8187_linux_26.1010.zip
cd rtl8187_linux_26.1010.0622.2006/
wget http://patches.aircrack-ng.org/rtl8187_2.6.24v3.patch
tar xzf drv.tar.gz
tar xzf stack.tar.gz
patch -Np1 -i rtl8187_2.6.24v3.patch
make
make install

Reiniciamos y listo! … instalada la tarjeta… para alivianar un poco podemos instalar el siguiente manager para la wifi…

#apt-get install wifi-radar

Para correrlo tenemos que estar como root y el archivo de configuración esta en /etc… al mio le tuve que cambiar la interfaz por que apuntaba a eth1:

[DEFAULT]
scan_timeout = 5
auto_profile_order =
speak_up = False
ifup_required = False
interface = wlan0
commit_required = False

Ok, con eso ya estariamos 🙂

12 comentarios leave one →
  1. Enrique permalink
    noviembre 5, 2008 12:28 pm

    Hola buenas,

    al igual que tu tengo una tarjeta con chipset rtl8187L pero no consigo instalarle los drivers y creo que es por la version del kernel.

    La instalacion la estoy intentando hacer en el ultimo kernel (2.6.27-7), podrias decirme cual es la version que tienes de kernel.

    Gracias.

  2. noviembre 5, 2008 2:17 pm

    que tal, al momento que hice ese procedimiento creo que tenía una anterior… la 2.6.18 o algo asi (la que trae por default Debian etch)… pero pues le acabo de meter la versión 2.6.27 … me imagino que esta versión ya trae el módulo para el 8187 (mínimo ya soporta muchas cosas mas). ¿Qué procedimientos has seguido? ¿ya probaste este? Que modelo en si es tu tarjeta (marca, modelo, etc) ?

    salu2

  3. Enrique permalink
    noviembre 5, 2008 2:37 pm

    Gracias por responder, te comento un poco.

    El procedimiento que he seguido es el mismo que has seguido tu, lo he hecho asi por la fecha de publicacion de la entrada que al ser nueva he «supuesto» que funcionaria correctamente con el ultimo kernel.

    La tarjeta, o mejor dicho, el adaptador usb es un Bosslan 500mw con el chipset RTL8187L y driver r8187. La distribucion en la que intento instalar sus drivers es ubuntu 8.10, la cual me reconoce el adaptador desde un principio pero no le saca todo el potencial al mismo.

    Te paso la informacion que me sale en el proceso mismo de instalacion:

    enriquemop@blackbox:~$ rmmod r8187 rtl8187 2>/dev/null
    enriquemop@blackbox:~$ cd rtl8187_linux_26.1010.0622.2006/
    enriquemop@blackbox:~/rtl8187_linux_26.1010.0622.2006$ tar xzf drv.tar.gz
    enriquemop@blackbox:~/rtl8187_linux_26.1010.0622.2006$ tar xzf stack.tar.gz
    enriquemop@blackbox:~/rtl8187_linux_26.1010.0622.2006$ patch -Np1 -i rtl8187_2.6.24v3.patch
    patching file beta-8187/ieee80211_crypt.h
    patching file beta-8187/ieee80211.h
    patching file beta-8187/Makefile

    patching file ieee80211/ieee80211_softmac_wx.c
    patching file ieee80211/ieee80211_tx.c
    patching file ieee80211/ieee80211_wx.c
    patching file ieee80211/Makefile
    patching file ieee80211/Modules.symvers
    patching file ieee80211/.tmp_versions/ieee80211_crypt_ccmp-rtl.mod
    patching file ieee80211/.tmp_versions/ieee80211_crypt-rtl.mod
    patching file ieee80211/.tmp_versions/ieee80211_crypt_tkip-rtl.mod
    patching file ieee80211/.tmp_versions/ieee80211_crypt_wep-rtl.mod
    patching file ieee80211/.tmp_versions/ieee80211-rtl.mod
    The next patch would delete the file makedrv~,
    which does not exist! Skipping patch.
    1 out of 1 hunk ignored
    The next patch would create the file Makefile,
    which already exists! Skipping patch.
    1 out of 1 hunk ignored — saving rejects to file Makefile.rej
    The next patch would delete the file ReadMe.txt~,
    which does not exist! Skipping patch.
    1 out of 1 hunk ignored
    The next patch would create the file symvers,
    which already exists! Skipping patch.
    1 out of 1 hunk ignored — saving rejects to file symvers.rej
    patching file wlan0rmv
    Reversed (or previously applied) patch detected! Skipping patch.
    1 out of 1 hunk ignored — saving rejects to file wlan0rmv.rej
    enriquemop@blackbox:~/rtl8187_linux_26.1010.0622.2006$ sudo make
    rm -f ieee80211/Module.symvers 2>/dev/null
    rm -f ieee80211/Modules.symvers 2>/dev/null
    make -C ieee80211 all
    make[1]: se ingresa al directorio `/home/enriquemop/rtl8187_linux_26.1010.0622.2006/ieee80211′
    make -C /lib/modules/2.6.27-7-generic/build M=/home/enriquemop/rtl8187_linux_26.1010.0622.2006/ieee80211 modules
    make[2]: se ingresa al directorio `/usr/src/linux-headers-2.6.27-7-generic’
    CC [M] /home/enriquemop/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_softmac.o
    In file included from /home/enriquemop/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_softmac.c:17:
    /home/enriquemop/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211.h: En la función ‘ieee80211_priv_rtl7’:
    /home/enriquemop/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211.h:1181: aviso: ‘netdev_priv’ es estática pero se usa en la función inline ‘ieee80211_priv_rtl7’ la cual no es estática
    CC [M] /home/enriquemop/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_rx.o
    In file included from /home/enriquemop/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_rx.c:52:
    …..
    /home/enriquemop/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_wx.c:204: aviso: se pasa el argumento 4 de ‘iwe_stream_add_point’ desde un tipo de puntero incompatible
    /home/enriquemop/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_wx.c:204: error: faltan argumentos para la función ‘iwe_stream_add_point’
    make[3]: *** [/home/enriquemop/rtl8187_linux_26.1010.0622.2006/ieee80211/ieee80211_wx.o] Error 1
    make[2]: *** [_module_/home/enriquemop/rtl8187_linux_26.1010.0622.2006/ieee80211] Error 2
    make[2]: se sale del directorio `/usr/src/linux-headers-2.6.27-7-generic’
    make[1]: *** [modules] Error 2
    make[1]: se sale del directorio `/home/enriquemop/rtl8187_linux_26.1010.0622.2006/ieee80211′
    make: *** [all] Error 2

    Espero que con esto puedas ayudarme.

    Gracias por todo.

  4. noviembre 5, 2008 3:43 pm

    que onda… pues mira… mejor me hubieras mandado ese problema por correo… en la página de «Contáctanos» hay un formulario… ahora dejaste el post con un monton de texto jajaja… pues mira, igual buscalo en google, yo lo hice y encontré algo similar: http://www.esdebian.org/foro/19193/solucionado-problema-instalar-rtl8187-etch

    pueden ser problemas de los headers, checalo, salu2 y suerte!

    por cierto, edité tu comentario, era demasiado texto… y una duda, a que te refieres con que le quieres sacar mas potencial? significa que ya te funciona?

  5. Enrique permalink
    noviembre 5, 2008 5:31 pm

    El adaptador funciona de forma predeterminada en ubuntu 8.10, pero el driver que lo hace funcionar no le saca todo el potencial, por ejemplo, una señal que la cojo al 85% en windows en ubuntu la puedo coger al 20% como maximo.

    El enlace que me pasaste es para una version de kernel mas inferior que la que tengo y no se si me servira.

    Gracias de todas formas.

  6. noviembre 5, 2008 5:39 pm

    mmm ok, lee esto, seguro te sirve: http://foro.elhacker.net/hacking_wireless/rtl8187_ubuntu_810_nuevo_parche-t232992.0.html;msg1113946

    si no… busca en google, suerte y salu2! avisame si siempre si lo pudiste resolver

  7. Enrique permalink
    noviembre 6, 2008 7:40 pm

    Funcionó!!!
    Con este ultimo enlace que me pasaste me funcionó a la perfección.

    Muchas gracias richieblog.

  8. noviembre 6, 2008 8:34 pm

    excelente! jeje me alegro mucho, sigue visitandonos… ya sea con dudas o comentarios, este tipo de participaciones hacen que valga la pena mantener el blog 🙂

  9. marzo 11, 2009 12:02 am

    exelente blog , felicidades

  10. marzo 11, 2009 11:21 pm

    gracias! sigue visitandonos!

  11. marzo 28, 2009 2:58 am

    solucion de Enrique (http://foro.elhacker.net/hacking_wireless/rtl8187_ubuntu_810_nuevo_parche-t232992.0.html;msg1113946):
    —————————————————–
    So because of this problem, I decided to use Aircrack driver again. But it is not so easy as I thought, there are compilation problems with 2.6.27-7 kernel (and maybe all 2.6.27 based kernels)

    You have to do following
    (most of the steps are based on my previous post https://bugs.launchpad.net/ubuntu/+source/linux/+bug/182473/comments/65 )

    This is the same as in my previous post:

    wget http://dl.aircrack-ng.org/drivers/rtl8187_linux_26.1010.zip
    unzip rtl8187_linux_26.1010.zip
    cd rtl8187_linux_26.1010.0622.2006/

    First change – get new patch:

    wget http://patches.aircrack-ng.org/rtl8187_2.6.27.patch

    tar xzf drv.tar.gz
    tar xzf stack.tar.gz

    Second change – apply the new patch:

    patch -Np1 -i rtl8187_2.6.27.patch

    But still the patch is not correct, it complains by compilation – «asm/semaphore.h: No such file or directory»
    So you have to edit the r8187.h

    nano ./beta-8187/r8187.h

    and find the line
    #include

    and change it to

    #include

    Save the file, and then continue the same way as in my previous post:

    Then I put rtl8187 to the blacklist – as root
    Edit /etc/modprobe.d/blacklist and add “blacklist rtl8187” as a new line

    Then remove the present driver

    sudo ifconfig wlan0 down
    sudo rmmod rtl8187

    And then as root

    make
    make install

    that is all, after reboot, enjoy working wireless network with the new kernel.
    But I hope that the official driver will be fixed soon.
    —————————————

  12. fran permalink
    octubre 17, 2010 9:40 am

    hola he hecho tu procedimiento en ubuntu 10.04 pero se ha quedado igual ,capta toda las señales se conecta pero es incapaz de navegar,si puedes pertarme ayuda ya que no esta hecho en debian gracias de antemano .un saludo.

Deja un comentario