Przytrafił mi się ten sam przypadek co autorowi wątku. Ni z gruchy ni z pietruchy telefon przestał wyszukiwać WiFi, wyświetla komunikat "Wyszukiwanie sieci nie jest możliwe". Ostatnie poprawne logowanie do AP miało miejsce do sieci z zabezpieczeniem WPA2-PSK u kolegi.
Konsultacja mailowa z serwisem Samsunga nie przyniosła niczego odkrywczego, zalecono reset telefonu do ustawień fabrycznych.
Po przeczytaniu tego wątku nabrałem przekonania, że reset będzie nieunikniony - w tym celu nawet nabyłem myBackup i zrobiłem kopię zapasową. Tknięty jednak sygnałem od @RoboD poszukałem informacji o tajemniczym pliku bcm_supp.conf. Okazuje się, że informacja o nim często występuje w sieci w związku z działaniem WiFi.
Opiszę co pomogło w moim przypadku, może komuś się przyda. W każdym bądź razie reset telefonu do ustawień fabrycznych nie jest bezwzględnie konieczny.
Niezbędne jest posiadanie uprawnień roota w telefonie, co bezproblemowo uzyskałem programikiem GalaxyS One Click Root po wcześniejszym uzupełnieniu Windy bibliotekami .NET Framework 4.
Za pomocą aplikacji Root Explorer odnalazłem plik bcm_supp.conf w katalogu /data/wifi/ i skopiowałem w dowolnie wybrane miejsce, do którego mogłem wygodnie zapisać kopię pliku. Za pomocą edytora w aplikacji Astro (można użyć innego edytora tekstowego) plik poddałem edycji. I co się okazało: na końcu pliku, ostatnie dwa wpisy dotyczyły parametrów logowania do tego samego AP, ale jeden z nich był błędny, a dokładniej sprzeczny z właściwym. Właściwy zawierał dane do logowania z udziałem WPA2-PSK, a błędny zawierał dane do (chyba) logowania do otwartego AP.
Wpisy wyglądają mniej więcej tak:
network={
ssid="Andy"
psk="xxxxxxx"
priority=89
}
Dla każdej zapamiętanej sieci jest odpowiedni akapit z nazwą sieci, kluczem itd. W moim przypadku, oprócz całej listy danych logowania, na końcu były dwa różne wpisy dla jednej i tej samej sieci o ssid="Andy". Faktem jest, że tego dnia kasowałem sieć Andy i ponownie się do niej logowałem od nowa - być może wówczas utworzył się śmieciowy wpis w pliku .conf.
Wciąż pod edytorem Astro usunąłem błędny wpis, zapisałem plik, a następnie Root Explorerem przekopiowałem go do katalogu /data/wifi/ nadpisując oryginalny (na wszelki wypadek zalecam zrobić sobie kopię oryginalnego pliku bcm_supp.conf, a modyfikować inną kopię. Tak na wszelki wypadek...).
Po tych zabiegach WiFI zadziałało od kopa 🙂
Tak więc, zanim złapiecie się za resetowanie telefonu, może warto spróbować opisaną metodę. Unroot po wszystkim zapewni utrzymanie gwarancji 🙂