Se explica como instalar en Ubuntu, pero puede funcionar en otras distribuciones.
Instalar ndiswrapper:
# apt-get install ndiswrapper
Descargar el driver para Windows de este enlace: Realtek 8187B
Si no funciona el link ir a:
Ir a Downloads > Communications Network ICs > Wireless LAN ICs > WLAN NIC > IEEE 802.11a/b/g > MAC/BBP > Software
Poner el check en RTL8187B y apretar go.
Ir a la parte de Windows y apretar uno de los GO.
Una vez descargado, descomprimirlo e ir por terminal a la carpeta:
RTL8187B_Drv_XP_5.1162.0610.2009_Win7_62.1181.1105.2009_UI_1.00.0145.ALL.L/RTL8187B/WinXP
Editar el archivo net8187b.inf:
$ gedit net8187b.inf
Y agregar la linea:
%RTL8187B.DeviceDesc% = RTL8187B.ndi, USBVID_0BDA&PID_8197&REV_0200
Debajo de:
;;****************************************************************************
;; IDs for 98SE/ME
;;****************************************************************************![]()
%RTL8187B.DeviceDesc% = RTL8187B.ndi, USBVID_0BDA&PID_8187&REV_0200
%RTL8187B.DeviceDesc% = RTL8187B.ndi, USBVID_0BDA&PID_8189&REV_0200
Instalar el driver:
# ndiswrapper -i net8187b.inf
Cargar el modulo:
# depmod -a
# modprobe ndiswrapper
Configuramos modprobe para que se cargue ndiswrapper cuando el interface de la tarjeta wireless este activado:
# ndiswrapper -m
Cargar el modulo al iniciar el sistema:
# gedit /etc/modules
Agregar al final ndiswrapper y guardar.
Reiniciar, si todavia no funciona hacer un lsusb.
Va a salir algo como esto:
Bus 001 Device 002: ID 0bda:8189 Realtek Semiconductor Corp. RTL8187B Wireless 802.11g 54Mbps Network Adapter
Sacar el ID, que en este caso es 0bda:8189 y ejecutar en consola:
# ndiswrapper -a 0bda:8189 net8187b
Para ArchLinux es todo igual, menos la parte de instalar que es asi:
# pacman -S ndiswrapper
Y la parte de agregar el modulo es en /etc/rc.conf:
MODULES=(... ndiswrapper ...)