Driver Realtek PCI Wireless rtl8185 para Ubuntu Karmic

11 noviembre, 2009

ubuntu-karmicLa semana pasada un desgraciado incidente acabó con el Windows XP de mi ordenador de trabajo. Tras dos infructuosos intentos de resucitarlo, me decidí a reinstalar el sistema operativo. Después de el pesado proceso de instalación, la criatura de Microsoft, con su número de serie original, se negaba a registrarse. Cansado y enfadado decidí vengarme: instalé Ubuntu Karmic.

Confieso que hacía ya por lo menos 8 o 9 años que no instalaba ni tocaba un Linux de escritorio (Linux haciendo de servidor uso casi cada día, aunque nunca he instalado). La primera impresión fue realmente buena. Se instaló en muchísimo menos tiempo que Windows, todo funcionaba a la primera (excepto la tarjeta de red), los menús eran sencillos e intuitivos, la instalación por defecto venia cargada de programas útiles por los que en Windows tienes que pagar (por ejemplo, Open Office)… Flipando con los cambios al recordar vagamente los problemas de Linux de mi época, la época de Slackware.

A lo que íbamos: el único problema que encontré fue el driver de la tarjeta wireless. La tarjeta wireless es una PCI barata comprada en APP Informática de una marca totalmente desconocida: algo así como approx, aunque en la caja pone aqprox. En cualquier caso, gracias a un programa de Windows (Everest), sabía que la tarjeta era una Realtek PCI Wireless con el chipset rtl8185. Me puse a buscar y encontré que el fabricante había liberado el código de los drivers para Linux. Compilar es tan sencillo como escribir ‘make‘ en una terminal.

Íbamos bien, pero al tratar de compilar el driver aparecen errores. Los errores son debidos a un cambio en el kernel. Tenemos que modificar el código fuente para poder compilar en Ubuntu 9.10. Por más que busqué, no pude encontrar ni el parche a aplicar al driver ni soluciones alternativas, por lo que tuve que hacer yo mismo las modificaciones oportunas. Para quien lo necesite aquí está el parche y el código fuente completo modificado.

Una vez modificado el código fuente sólo hay que volver a compilar (‘make‘) e instalar (‘make install‘). Tras reiniciar el ordenador, sólo queda seguir las instrucciones que detalla el fichero Readme que acompaña al driver y cruzar los dedos para que todo vaya bien. En mi caso Ubuntu reconoció la tarjeta de inmediato, pero no conseguía obtener una IP del router wifi (un Livebox de Orange). Finalmente lo conseguí dejando de seguir las instrucciones incluidas en el Readme: parece ser que había algún tipo de conflicto entre los comandos que estaba usando y la aplicación de configuración de redes de la interfaz gráfica. Para hacerlo funcionar simplemente me fui a la interfaz gráfica y lo configuré desde ahí (Sistema/Preferencias/Conexión de Red). Después de una semana usándolo funciona a la perfección.

Be Sociable, Share!

Tags: , , , ,
Posteado en Tecnologia | Comentarios (12)

12 Respuestas a “Driver Realtek PCI Wireless rtl8185 para Ubuntu Karmic”

  1. Cesar Maciel dice:

    Muchas gracias por el cambio del driver!!

  2. angel dice:

    disculpa, lo podrias explicar detalladamente? es que soy nuevo en ubuntu :/ y tengo el mismo problema y la misma tarjeta =)

  3. admin dice:

    Más detalladamente? ¿Que concretamente?

  4. boogie dice:

    Hola, tengo el mismo chip, el rlt8185, hice el make y el make intall, pero me salen 2 errores

    kernel/drivers/net/wireless/rtl818x/rtl8180.ko: kernel/net/mac80211/mac80211.ko kernel/drivers/misc/eeprom/eeprom_93cx6.ko kernel/net/wireless/cfg80211.ko
    make[1]: se ingresa al directorio `/home/fernando/rtl8185_linux_26.1030.0625.2009.release.mod/ieee80211′
    make -C /lib/modules/2.6.31-15-generic/build M= CC=gcc modules
    make[2]: se ingresa al directorio `/usr/src/linux-headers-2.6.31-15-generic’
    CHK include/linux/version.h
    CHK include/linux/utsrelease.h
    SYMLINK include/asm -> include/asm-x86
    make[3]: *** No hay ninguna regla para construir el objetivo `kernel/bounds.c’, necesario para `kernel/bounds.s’. Alto.
    make[2]: *** [prepare0] Error 2
    make[2]: se sale del directorio `/usr/src/linux-headers-2.6.31-15-generic’
    make[1]: *** [modules] Error 2
    make[1]: se sale del directorio `/home/usuario/rtl8185_linux_26.1030.0625.2009.release.mod/ieee80211′
    make: *** [install] Error 2

    puedo poner la targeta en modo ad-hoc pero no la puedo usar con ifconfig wlan0 up. Ni con el scrip ./wlan0up. Ni con root

    pd: uso xubuntu 9.10 Nucleo Linux 2.6.31-15-generic

  5. Fedote dice:

    boogie a mi me paso lo mismo, pero en lugar de hacer
    $make
    $sudo make install
    hice
    $sudo su
    #make
    #make install

    en algun lugar debe perder los privilegios usando sudo solo, hay que ser su durante toda la ejecucion, por eso hay que usar sudo -s o sudo su

    espero que te sirva

  6. boogie dice:

    Fedote, muchas gracias, por la respuesta.

    He vuelto a la versión 9.04 porque no he podido hacer andar mi vieja impresora (LX -300).

    Dentro de un tiempo volveré a intentar con alguna otra versión mas nueva.

    pd: Tendré tu consejo presente para futuros Make’s. 1 abrazo

  7. Agnes Welt » rtl8187L and kernel 2.6.31+ Problem fixed dice:

    […] to Launchpad / Ubuntu for finding and Ivan for digging through all the […]

  8. Leonardo dice:

    Por favor puedes hacer el parche para usarlo con el kernel 2.6.31-17-generic de ubuntu 9.10 o el codigo modificado porque no compila me salen muchos errores y en verdad ya no sé que hacer . Ayudame por favor ya busqué como tu en muchos lugares y tu eres el único que al menos nos ha dado alguna solución (parcial ). Gracias

  9. Leonardo dice:

    Por cierto uso la versión de Ubuntu 9.10 kernel 2.6.31-17-generic AMD64

  10. Ivan dice:

    Si no te funciona la actual versión no te puedo ayudar ya que no he vuelto a tocar el driver desde el día que hice este post :(

  11. spd5mx dice:

    Intentaba instalar el driver y me daba error no encontraba varios archivos .ko, pero despues de seguir las instrucciones de aca http://www.tuxapuntes.com/drupal/node/1604 pude instalar el mas reciente driver de realtek de aca http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=24&PFid=1&Level=6&Conn=5&DownTypeID=3&GetDown=false&Downloads=true sin errores todo ok, espero les funcione como a mí

  12. spd5mx dice:

    Por cierto tengo Ubuntu karmic 9.10 2.6.31-14-generic en live usb persistent.

Dejar un comentario