Mam zadziwiający problem, który próbowałem rozwiązać przez ostatnie kilka tygodni. Jestem nowy na Androida i niedawno kupiłem Huawei Ideos X5 (Android 2.2.1). Nie znalazłem nikogo, kto miałby ten problem.
Problem:
Mój telefon z Androidem będzie mógł połączyć się z moją siecią bezprzewodową, uzyskać adres IP z mojego serwera DHCP, ale próba połączenia się z czymkolwiek przez sieć nie będzie działać. Chociaż czasami będzie działać (tzn. Niektóre dane przejdą).
Debugowanie:
Mój telefon z Androidem może łączyć się i korzystać z innych sieci bezprzewodowych, chociaż próbowałem tylko dwóch (na uniwersytecie i u znajomego). Oznaczałoby to, że mój telefon nie jest uszkodzony.
Po dokładniejszym zbadaniu za pomocą aplikacji emulatora terminali, gdy pinguję mój serwer, otrzymam współczynnik utraty pakietów wynoszący 80%. To oczywiście uniemożliwia korzystanie z sieci bezprzewodowej, ale oznacza, że niektóre pakiety przechodzą (nawet do Internetu), więc nie jest to problem z DNS.
Mój laptop może bezproblemowo łączyć się z siecią bezprzewodową i korzystać z niej (w rzeczywistości może pobierać z Internetu z prędkością 18 Mb / s i przesyłać z prędkością 10 Mb / s przy użyciu 802.11g, co, jak sądzę, jest dobre). Mój bezprzewodowy adapter USB również dobrze z nim współpracuje. Jeden z telefonów z systemem Android mojego przyjaciela (LG Optimus One) i iPod współpracuje również z moją siecią bezprzewodową, a co najdziwniejsze, telefon innego znajomego z systemem Android, który ma ten sam model (Huawei Ideos X5), współpracuje z moją siecią bezprzewodową. Oznaczałoby to, że mój punkt dostępu nie jest uszkodzony.
W mojej okolicy jest mnóstwo sieci bezprzewodowych. Mój telefon widzi 21, w tym mój własny. Nie mam pojęcia, czy to może na coś wpłynąć. Nie mogę wypróbować żadnego z nich, ponieważ są one chronione.
Warto wspomnieć, że nie mam przeciętnej konfiguracji sieci bezprzewodowej. Mam serwer (komputer stacjonarny), na którym działa serwer DHCP i tak dalej. Dopiero niedawno dodałem sieć bezprzewodową do mojego mieszkania, kupując D-Link DIR-300 i flashując go za pomocą DD-WRT. Nie mam pojęcia, czy to działało z oryginalnym oprogramowaniem. Router działa jako punkt dostępu.
Próbowałem zmienić kanał, protokół (B, G, N), ustawienia zabezpieczeń z otwartego na szyfrowane (WPA2 AES) itp. W AP bezskutecznie.
Nawet jeśli telefon znajduje się zaledwie kilka centymetrów od AP, nadal będzie miał 80% utraty pakietów. DD-WRT zgłasza 92–98% siły sygnału. Myślę, że jest problem z oprogramowaniem / ustawieniami, a nie ze sprzętem.
Oczywiście próbowałem zresetować AP i telefon. Żaden nie pomógł. Wi-Fi telefonu z Androidem nie działa, gdy router korzysta z domyślnych ustawień fabrycznych lub ustawień AP. Niepokoi mnie jednak to, że niektóre wadliwe ustawienia mojej sieci bezprzewodowej są zapisane w telefonie i wygląda na to, że mogą być zsynchronizowane z moim kontem Google i być może nadal będą tam istnieć nawet po „zapomnieniu” mojej sieci bezprzewodowej lub zresetowaniu telefonu ( czy istnieje sposób, aby upewnić się, że wszystko zostało wyczyszczone?).
W tym momencie nie mam pomysłów. Mam nadzieję, że wystarczająco wyjaśniłem swoją sytuację. Czy masz jakies pomysły? Z góry dziękuję.
Edytować:
Zrobiłem kilka dalszych testów. Zresetujełem router DD-WRT jeszcze raz, aby zobaczyć, czy zadziała, i zgodnie z sugestią Ryana spróbuj go rozebrać do najbardziej podstawowej konfiguracji. Nie działało, nawet jeśli próbowałem tylko w trybie b / g. Co ciekawe, pierwsze dwie sekundy pingowania po zmianie trybu działają bez utraty pakietów, ale potem znów wrócą do zła.
Spróbowałem też czegoś, co według mnie nie zadziałałoby - przywrócenie oryginalnego oprogramowania. Ku mojemu zaskoczeniu zadziałało, a mój telefon nie utracił pakietów podczas pingowania. (I rzeczywiście brakowało że oryginalny firmware ma tryb AP support). Nadal jednak nie rozumiem, dlaczego nie działa w DD-WRT i byłbym bardzo zainteresowany wszelkimi możliwymi wyjaśnieniami.
Choć jestem uparta, mogę jutro spróbować ponownie przesłać flash do DD-WRT, aby sprawdzić, czy to działa (jeśli tak, to nie potrafię wyjaśnić, dlaczego! Obwinianie go za zły flash wydaje mi się naiwne).