FIX 3G - koniec problemów z 3G/H w sieci Play
Opis problemu z 3G/H w sieci Play:
Wszyscy użytkownicy Spicy, którzy chcą korzystać z szybkiego internetu 3G na nadajnikach (BTSach) macierzystej sieci Play, są skazani na bardzo Forum po zmianach, link nie działa długiego przełączania się z transmisji UMTS na HSDPA, nawet mimo maksymalnego sygnału sieci Play. Często, zanim rozpocznie się właściwe pobieranie np. strony www, mija kilkanaście sekund, podczas których ikonka transmisji danych zmienia swój stan z "3G" na "H", a następnie znów "3G" i znów "H" itd. Bywa i tak, że po tych kilkunastu sekundach oczekiwania wyskakuje błąd połączenia, niezależnie czy korzystamy z przeglądarki, czy z marketu.
Dotychczasowe rozwiązania tego problemu, typu korzystanie tylko z wolnego EDGE'a lub wymuszenie droższej transmisji danych w roamingu sieci Plus, mocno mnie nie zadowalały, więc mimo iż większość osób obarczała winą operatora Play, to ja zacząłem żonglować ROMami i grzebać w ich plikach systemowych.
W międzyczasie miałem też nadzieję, że długo oczekiwana, oficjalna Forum po zmianach, link nie działa logo Play, wyeliminuje w końcu ten uciążliwy bug. Ponieważ jednak tak się nie stało, to przedstawiam Wam wyniki mojej pracy, które mam nadzieję, ucieszą spore grono użytkowników Spicy w Play.
FIX 3G, czyli rozwiązanie problemu:
Problem rozwiązuje odpowiednia modyfikacja ważnego pliku systemowego framework.jar, a dokładniej zdeodexowanej jego klasy. Nie będę się tu rozpisywał o szczegółach (patrz w poniższym FAQ), gdyż zdaję sobie sprawę, że czekacie na jak najszybszy tutorial, więc przygotowałem specjalny plik ZIP do wrzucenia przez Recovery.
UNIWERSALNY FIX3G DLA WIĘKSZOŚCI ROMów:
To jest aktualnie najnowsza wersja fixa. Wprowadza ją Forum po zmianach, link nie działa z dnia 04.09.10r.
Ten FIX eliminuje problem z 3G zarówno w systemach Androida 2.1 w wersji "deodexed" jak i "resigned". Nie musisz się już więc o to martwić jaki ROM posiadasz. Dodatkowo, gdy Twój system jest w tej drugiej wersji (trudniejszej do modyfikacji) to pozostanie on nadal "resigned". Jest to główny atut tego fixa, w porównaniu do poprzedniego sposobu, który musiał zmieniać wiele plików systemowych. Teraz modyfikacji podlega tylko jeden plik frameworka, zaś wszystkie pozostałe pliki w telefonie pozostają na swoich miejscach nieruszone. Nie stracisz więc żadnych danych, tym bardziej, że w każdym momencie możesz powrócić do oryginalnego stanu, korzystając z paczki UNFIX.
Aby skorzystać z FIXa musisz dostęp do ROOTa, a co za tym idzie do odpowiednio przystosowanego Recovery. Jeśli masz oryginalny firmware od Samsunga, zapoznaj się z tematem na naszym forum, opisującym w kilku prostych krokach Forum po zmianach, link nie działa . Ta operacja jest naprawdę prosta, jak najbardziej odwracalna, a przede wszystkim niezbędna przed przystąpieniem do kolejnych kroków.
Zatem jesli masz już zrootowany system, to:
1. Ściągnij pliki:
fix3g_all.zip
(~6MB) (główna paczka zawierająca FIX3G)
unfix3g_all.zip
(~2,5KB) (przywraca ustawienia systemu z przed zastosowania FIXa)
2. Skopiuj bezpośrednio (luzem) na kartę pamięci
3. Wyłącz telefon
4. Wejdź do Recovery (przytrzymaj klawisze: zmniejsz głośność+połącz+zakończ połączenie)
5. Wybierz "Apply any zip from SD" i wskaż wrzucony przed chwilą plik fix3g_all.zip
6. Zatwierdź wybór tego pliku przyciskiem "OK", a następnie przyciskiem "HOME".
7. Po zaaplikowaniu FIXa uruchom ponownie telefon ("Reboot system now").
Nie jest konieczny "Wipe" oraz żadne dane osobiste nie zostaną usunięte.
Pozostaje więc zalogować się do sieci i cieszyć się szybkim, niezawieszającym się internetem na 3G+.
Fix oparty jest na odpowiednio zmodyfikowanym pliku frameworka, którego źródło stanowi oryginalny plik z ROMu i570EXXJH1, zatem jest w 100% kompatybilny z ROMem w wersji JH1. Dodatkowo, przeprowadzone przeze mnie testy oraz Wasze komentarze wykazały, że równie dobrze współpracuje ze starszymi firmware'ami Androida np. JE1, JF2 czy też JG3. Mimo wszelkich starań jakie włożyłem w stworzenie tego FIXa, nie mogę jednak zagwarantować jego poprawnego działania z każdą wersją Androida. W związku z tym, mimo możliwości zastosowania paczki unfix, która powraca do poprzednich ustawień systemu, zalecam wykonanie backupu.
FAQ:
Czy z FIXa można korzystać będąc w innej sieci niż Play?
Oczywiście, nic nie stoi na przeszkodzie by korzystać z niego w dowolnej sieci. W Play problem z 3G był permanentny i odczuwalny najbardziej, stąd adresuje go do tej grupy użytkowników. Jednakże kilka wpisów w komentarzach świadczy o poprawie w działaniu Internetu także u pozostałych operatorów.
Ja bym chciał poznać szczegóły tej modyfikacji...
Zapraszam do lektury Forum po zmianach, link nie działa .
Mam już FIXa, więc nie chcę już korzystać z EDGE, zaś tylko z szybkiego 3G/HSDPA.
Domyślnie telefon sam wybiera typ transmisji danych w zależności od mocy i typu sygnału sieci komórkowej. Jeśli jednak nie chcesz korzystać z EDGE, a znajdujesz się w zasięgu UMTS, to możesz wymusić transmisję 3G w następujący sposób:
Na klawiaturze numerycznej wybierz numer: *#*#4636#*#*
Pojawi się menu, z którego wybierz "Informacje o telefonie" i przewiń w dół. Z listy rozwijalnej "Ustaw preferowany typ sieci" wybierz "WCDMA only". Powróć do ekranu głównego.
Pamiętaj jednak, że po wybraniu tej opcji, gdy znajdziesz się w miejscu, w którym nie będzie sygnału nadajników 3G, to stracisz zasięg. Zalecam więc wybrać tryb "WCDMA preferred", który pozwoli w takich wypadkach korzystać z EDGA po sieci GSM.
Dotychczasowe sposoby (JUŻ NIE WSPIERANE):
Sposób nr 1:
(dla kucharzy Samdroida) (100% skuteczności)
Na początek szybkie rozwiązanie dla użytkowników Samdroida, czyli Forum po zmianach, link nie działa , niezależnie od tego czy tej starej , czy to tej najnowszej v2 . W przypadku tej drugiej, należy mieć w telefonie ugotowaną i zainstalowaną wersję "deodexed", gdyż tylko taka poddaje się modyfikacjom plików systemowych. Jeśli masz wgraną wersję "resigned" zamień ją na "deodexed" i skorzystaj z tego FIXa (zalecane) lub przejdź do sposobu nr 2. (Nie wiesz jaką masz wersję? Forum po zmianach, link nie działa )
Jeśli spełniasz powyższe warunki, to:
1. Ściągnij fix3g.zip (~3MB) [Nowa testowa wersja > Forum po zmianach, link nie działa ]
2. Skopiuj bezpośrednio na kartę pamięci
3. Wyłącz telefon
4. Wejdź do Recovery (przytrzymaj klawisze: zmniejsz głośność+połącz+zakończ połączenie)
5. Wybierz "Apply any zip from SD" i wskaż wrzucony przed chwilą plik fix3g.zip
6. Po zaaplikowaniu FIXa uruchom ponownie telefon ("Reboot system now").
Nie jest konieczny "Wipe" oraz żadne dane osobiste nie zostaną usunięte.
Pozostaje więc zalogować się do Play i cieszyć się szybkim, niezawieszającym się internetem na 3G+.
Jeśli jednak po skorzystaniu z powyższego FIX'a coś nie zadziała jak powinno, zawsze możesz przywrócić oryginalne wersje zmienionych plików. Do tego celu posłuży Ci przygotowana przeze mnie malutka paczuszka unfix3g.zip (~2.5KB), którą także możesz załadować w Recovery. Ten UNFIX działa tylko dla powyższego sposobu.
Sposób nr 2: [Wkrótce lepszy sposób -> Forum po zmianach, link nie działa ]
[(dla oficjanego ROMu Play'a JG3 oraz innych ROMów androida 2.1, nie będących "deodexed")
Wszystkie oficjalne firmware'y Samsunga, w tym ten brandowany logo Play Forum po zmianach, link nie działa , są w wersjach "odexed" (każdemu plikowi aplikacji toważyszy plik odex), co uniemożliwia jakąkolwiek modyfikacje systemu. Niezbędny zatem jest ROOT oraz konwersja wszystkich plików odex na ich odpowiedniki w formacie dex. Zatem jeśli masz oryginalne oprogramowanie, a chcesz skorzystać z FIXa 3G, to do Ciebie należy to pierwsze, czyli Forum po zmianach, link nie działa , zaś mój FIX dokona potem podmiany wszystkich plików systemowych, przez co ROM stanie się "deodexed".
Zatem jesli masz już zrootowany system, to:
1a. Jeśli masz oryginalny ROM Play JG3, to ściągnij fix3g_jg3.zip (~28MB)
1b. Jeśli masz inny oryginalny ROM np. JD1 lub JH1 "resigned", to ściągnij fix3g_jh1.zip (~28MB)
2. Skopiuj bezpośrednio na kartę pamięci
3. Wyłącz telefon
4. Wejdź do Recovery (przytrzymaj klawisze: zmniejsz głośność+połącz+zakończ połączenie)
5. Wybierz "Apply any zip from SD" i wskaż wrzucony przed chwilą plik zip
6. Po zaaplikowaniu FIXa uruchom ponownie telefon ("Reboot system now").
7. Telefon może uruchamiać się dłużej niż normalnie (~3 min, ale tylko za pierwszym razem)
Nie jest konieczny "Wipe", ale ze względu na podmianę wszystkich plików systemowych z katalogów /system/framework oraz /system/app mogą wystąpić różnice w aplikacjach systemowych. W przypadku ROMu Play JG3, użytkownik będzie mieć te same aplikacje systemowe co w oryginalnym sofcie, ale w przypadku innych ROMów i wybraniu paczki fix3g_jh1.zip aplikacje systemowe zostaną nadpisane tymi, z oryginalnego ROMu JH1.
Wysoce zalecane jest więc zrobienie backupu systemu. Może być to "TAR backup - system" z Recovery, by w razie jakichkolwiek problemów przywrócić stabilny system. Należy pamiętać, że "TAR backup" z Recovery zapisuje plik backupu na karcie pamięci i wymaga kilkuset MB wolnej przestrzeni na karcie SD.
Podsumowanie
FIX3G testowałem w różnych konfiguracjach systemowych i u mnie wszystko działa jak należy, a przede wszystkim Internet w końcu śmiga tak jak powinien. Wam tez tego życzę :-)
Spica Rulez! 😃