RTL8187L v1039 highpower patch
Tienes un adaptador Wi-Fi de 1000mW que utiliza el driver RTL8187L (o rtl8187.ko) y quieres tener la ultima version con el poder de transmision hasta 30dBm? Si es asi, sigue estos pasos:
- Descarga el driver de el sitio de Realtek, en Downloads, busca por RTL8187, selecciona RTL8187L y descarga la version 1039 para Unix (Linux).
- Descarga el parche rtl8187l_1039_highpower y ponlo en el mismo directorio que el archivo anterior.
- Ejecuta estos comandos:
tar xzvf rtl8187L_linux_26.1039.0104.2010.release.tar.gz cd rtl8187L_linux_26.1039.0104.2010.release/ unzip ../rtl8187l_1039_highpower.zip patch -p1 < rtl8187l_1039_highpower.patch cd rtl8187 make sudo make install
Listo, el driver está instalado.
Ahora para utilizarlo, simplemente desconecta el dispositivo, y ejecuta lo siguiente:
# estas 2 lineas son para asegurar que se descargue completamente el modulo antiguo rmmod rtl8187 rmmod r8187l # desde aqui puedes ponerlo en un script para que sea mas comodo las veces sucesivas. se asume que el dispositivo es wlan0 y el usuario es root iw reg set BO # esto es para alivianar las regulaciones locales iwpriv wlan0 highpower 1 # esto es para activar el modo highpower # lo siguiente es para setear la potenciaal máximo (1000mW) iwconfig wlan0 txpower 30
Con esto debería ser suficiente. Como siempre, cualquier pregunta en los posts, en mi twitter (@mitoyarzun) o si me encuentran, en persona.
Saludos!
Buenas, primeramente felicitaciones por esta entrada.
Comentarte que he seguido los pasos, llevo bastante peleando con la rtl, después de descargar la misma versión del driver y el patch, y seguir las instrucciones posteriores, me carga el módulo nuevo, la ins. highpower 1 cuela , pero cuando intento establecer el txpower me dice:
Error for wireless request “Set Tx Power” (8B26) :
SET failed on device wlan2 ; Invalid argument.
la salida lsmod | grep 8187 me da:
r8187l 144868 0
usbcore 121959 6 r8187l,btusb,usbhid,uhci_hcd,ehci_hcd
alguna idea? muchas gracias
Hola! Me alegro que haya funcionado el parche
Es raro que no te deje setear mayor potencia, podrías probar con menos valores… cuando haces iwconfig, cuantos dBm dice en Tx-Power? A mi me sale por defecto 10, y con el driver normal llega a 20.
Quizas probando con otros valores (20, 21, 22, etc.) podría aumentar más, avísame como te va con eso.
Saludos!
Oye todo fantastico pero lo del highpower me pone esto:
$sudo iwpriv wlan0 highpower 1
$->Invalid command : highpower
$sudo ??? xD
Ok no se que hice antes pero ahora me sale esto ???
$iwpriv wlan0
wlan0 no private ioctls.
Quizas no tienes cargado el módulo, o la interfaz es otra (wlan1 quizas?).
Prueba con
lsmod | grep r8187l
y cuenta que te sale.
Saludos!
Arreglado,no habia hecho lo del modprobe xD
Como hago para que se cargue el driver al inicio ???
Ummm no se,al hacer:
$ iwlist wlan0 txpower
wlan0 unknown transmit-power information.
Current Tx-Power=30 dBm (1000 mW)
Entonces como se a que potencia esta trabajando porque pone que no sabe la informacion del txpower ???
Bastante curioso el caso!
Que distribucion de Linux usas? De eso depende los pasos a seguir para que se cargue desde el principio.
Uso ubuntu y ya lo consegui modificando:
$ sudo gedit /etc/rc.local
y añadiendo esto:
sudo modprobe r8187l
sudo iwpriv wlan0 highpower 1
sudo iwconfig wlan0 txpower 1000mw
sudo airmon-ng start wlan0
y despues añadi el driver a:
$ sudo gedit /etc/modprobe.preload
r8187l
Oye esto sirve con los nuevos drivers? veo que han salido del 2011
He hecho todo y no he tenido ningun error. Pero el driver no funciona, cuando hago:
sudo rmmod rtl8187
se cae la wifi como es lógico, y al hacer:
sudo modprobe r8187l
se lo traga, pero este driver no detecta el dispositivo.
Si hago:
sudo modprobe rtl8187
la red vuelve a funcionar con el driver antiguo.
En finx, estoy necesitado de subir la potencia porque llego a mi punto de acceso por los pelos con los 100 mW, estoy seguro que con algo de mas potencia no perdería la conexion tan frecuentemente.
Esto es lo que me sale:
lsmod | grep 8187
rtl8187 60982 0
r8187l 159293 0
mac80211 294370 1 rtl8187
eeprom_93cx6 12725 1 rtl8187
cfg80211 178528 3 rtl8187,ath,mac80211
lsusb |grep 8187
Bus 002 Device 002: ID 0bda:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter
Uso Ubuntu 11.04 64 bits
Gracias por adelantado
oye no saves como poner el High Power en windows, es que yo tengo windows con una antena de 30dbi pero no me deja pasarlo de 12 dbi
Nop… lo siento
En todo caso mira la pagina de Realtek, deben tener los drivers que lo hacen. Si tienes suerte avisame para actualizar el post
Saludos!