Categorías
Tecnologia

Driver Realtek PCI Wireless rtl8185 para Ubuntu Karmic

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.

12 respuestas a «Driver Realtek PCI Wireless rtl8185 para Ubuntu Karmic»

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

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

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

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *