Saludos.
Ante todo un saludo para todos.
Quisiera exponer mi caso ya que estoy un poco mosqueado con la compra que he hecho (pack alfa network 1000 + antena plana de 14db)
Compre este pack con el objetivo de compartir la conexión de internet con mis tios que viven apenas a 100 metros de mi casa. Sin embargo, tras las primeras pruebas con el alfa 1000 empezaron las primeras desilusiones.
El problema principal que he detectado, es que el alfa 1000 no funciona bien conectado a una red WEP si la señal es inferior a un 68-72% (dependiendo del medidor que uses). Los primeros segundos empieza a funcionar correctamente, pero pasado un minuto o así, parece que se queda bloqueado en un modo auditor constante, bajando la velocidad a unos ridículos 100-200 baudios, menos que un modem de hace 20 años.
Desde hace tiempo llevo trabajando con la distribución linux ubuntu 9.10 y kernel genérico 2.6.31, que reconoce perfectamente el dispositivo usb (drivers heredados de antiguas versiones) pero que me está reportando este fallo. Así que pensando que igual era un fallo de mi distribución, probé con el cd-Live de wifiway 1 final que vino con la compra, pero pese a tener un kernel más antiguo y ser una distribución mejorada para este aparato, pasaba lo mismo.
He buscado por internet y parece que este no es un caso aislado, hay más personas con el mismo problema, por poner un ejemplo reciente de lugares donde se reportan fallos en linux:
https://bugs.launchpad.net/ubuntu/+bug/455354http://bugzilla.kernel.org/show_bug.cgi?id=14168He podido averiguar, que el driver que usan el dispositivo alfa network 1000 es el RTL8187L. Visitando la web oficial de Alfa Network, solo he encontrado unos drivers anticuados que tampoco funcionan bien.
http://www.alfa.com.tw/in/front/bin/ptlist.phtml?Category=105397Visitando otras webs con posibles soluciones (o eso aseguran algunos) tampoco he tenido éxito, pese a que he probado y compilado numerosas versiones de núcleos y parches.
Aquí las webs con posibles soluciones:
- Probando con la versión 9.10 - 2.6.31
http://www.ubuntu-es.org/?q=node/126267- Desde el equipo de aircrack-ng con diferentes versiones y parches (por lo visto también según que versión da fallos también en auditoria)
http://www.aircrack-ng.org/doku.php?id=r8187- Y finalmente, desde la web del fabricante del micro, donde curiosamente ofrecen un driver especial para auditorías (fecha 27 del 1 del 2010) pero incompatible con el networkmanager o wicd (programas de gestión de red), por lo que solo puedes conectarte por medio de comandos y no siempre funciona.
http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=1&PFid=1&Level=6&Conn=5&DownTypeID=3&GetDown=false&Downloads=true#RTL8187LMencionar que no solo me limite a probar los drivers y kernels con ubuntu. Con la distribución wifiway instalándola al disco duro y actualizando los drivers/nucleo tampoco solucioné este problema.
Quizás este problema, en el menor de los casos, se pueda solucionar aumentando la potencia del dispositivo en recibir o enviar la señal, para que la señal no baje de ese 70% ( por defecto viene a 20 dBm (100mw)). Sin embargo, intentando modificar sus parámetros me encuentro que no me deja, su tope está en 20dB y solo puedo disminuir la potencia, no aumentarla en más de 20.
$ sudo iwconfig wlan txpower 24
Error for Wireless request "Set Tx Power" (8B26) :
SET failed on device wlan0 ; Operation not permitted.
Aquí ya solo puedo conjeturar que este límite igual está impuesto por el driver, o que el driver solo da valores erroneos siendo los 20db realmente 1000mw y no 100mw como parece. Pero es que no es así, usando windows (xp64 en este caso) no hay ningún problemas y la señal aumenta realmente de potencia (aseguraría que en la misma conexión un 30-40% más). Por primera vez en mi vida he visto que una conexión de internet va mucho mejor en windows que en linux.
En fin, yo ya no se que más hacer, no se que hago mal. Le doy vueltas a la cabeza si abrir el dispositivo para comprobar que realmente usa ese chip, o si usar un modo emulado para cargar el driver de windows desde linux, o probar con otro igual no vaya a ser que sea un fallo de fabricacion.... Pero el caso es que en Linux no funciona bien.