Tengo un problema alucinante que he estado tratando de resolver durante las últimas semanas. Soy nuevo en Android y recientemente compré Huawei Ideos X5 (Android 2.2.1). No he encontrado a nadie más que tenga este problema.
Problema:
Mi teléfono Android podrá conectarse a mi red inalámbrica, obtener una dirección IP de mi servidor DHCP, pero cuando intente contactar con cualquier cosa a través de la red no funcionará. Aunque funcionará a veces (es decir, algunos datos llegarán a través de).
Depuración:
Mi teléfono Android es capaz de conectarse y utilizar otras redes inalámbricas, aunque sólo he probado dos (en mi universidad y en un amigo). Esto indicaría que mi teléfono no está roto.
Con una inspección más cercana con la aplicación de emulación de terminal cuando haga ping a mi servidor obtendré un 80% de pérdida de paquetes. Esto, por supuesto, hace imposible usar la red inalámbrica, pero significa que algunos paquetes sí pasan (incluso a Internet), así que no es un problema de DNS.
Mi portátil puede conectarse y utilizar mi red inalámbrica sin problemas (de hecho, puede descargar de Internet a 18 Mbps y subir a 10 Mbps con 802.11g, lo cual presumo que es bueno). Mi adaptador inalámbrico USB también funciona bien con él. El teléfono Android de un amigo (LG Optimus One) y el iPod también funcionan con mi red inalámbrica y, lo que es más extraño, el teléfono Android de otro amigo que tiene el mismo modelo (Huawei Ideos X5) funciona con mi red inalámbrica. Esto indicaría que mi punto de acceso no es defectuoso.
Hay toneladas de redes inalámbricas en mi área. Mi teléfono puede ver 21 incluyendo la mía. No tengo idea de si esto puede afectar algo. No puedo probar ninguna de ellas porque están protegidas.
Vale la pena mencionar que no tengo la configuración promedio de una red inalámbrica. Tengo un servidor (computadora estacionaria) que ejecuta el servidor DHCP, y así sucesivamente. Hace poco añadí una red inalámbrica a mi apartamento comprando D-Link DIR-300 y flasheándolo con DD-WRT. No tengo ni idea de si funcionó o no con el firmware original. El router actúa como un punto de acceso.
He intentado cambiar el canal, el protocolo (B, G, N), la configuración de seguridad de abierto a encriptado (WPA2 AES), etc. en el AP sin éxito.
Aunque el teléfono esté a pocos centímetros del AP, tendrá una pérdida de paquetes del 80%. El DD-WRT informa de un 92-98% de intensidad de la señal. Creo que hay un problema de software/ajuste y no de hardware.
Y por supuesto, he tratado de reiniciar tanto mi AP como mi teléfono. Ninguno ayudó. La WiFi del teléfono Android no funciona cuando el enrutador utiliza la configuración predeterminada de fábrica o la configuración del AP. Sin embargo, me preocupa que algunos ajustes defectuosos de mi red inalámbrica se almacenen en el teléfono y parece que pueden estar sincronizados con mi cuenta de Google, y posiblemente sigan ahí incluso después de que "olvide" mi red inalámbrica o restablezca el teléfono (¿hay alguna forma de asegurarse de que todo se haya borrado?).
En este momento, me he quedado sin ideas. Espero haber explicado mi situación lo suficiente. ¿Tiene alguna idea? Gracias de antemano.
Editar:
He hecho algunas pruebas más. He reiniciado el router DD-WRT una vez más para ver si funcionaba y, por sugerencia de Ryan, intentaremos reducirlo a la configuración más básica. No funcionó, incluso si intenté sólo el modo b/g. Curiosamente, los dos primeros segundos de ping después de cambiar de modo funcionan sin pérdida de paquetes, pero después de eso, volverá a funcionar mal.
También intenté algo que no creía que funcionara: devolver el firmware original. Para mi sorpresa, funcionó y mi teléfono no tiene pérdida de paquetes al hacer ping. (En realidad, no me di cuenta de que el firmware original hace apoyar el modo AP). Sin embargo, todavía no puedo entender por qué no funcionó en el DD-WRT y estaría muy interesado en cualquier posible explicación.
Por muy terco que sea, podría intentar volver a la DD-WRT mañana para ver si funciona (si lo hace, no puedo explicar por qué! Culpar a un mal flash parece ingenuo en mi opinión).