Hack’a’rola Droid 4

Smartfony w USA są tańsze, a czasem znacznie tańsze niż w Polsce.
W chwili pisania tych słów, typowa cena nowego iPhone’a 4S ze sklepu w Polsce to 2600zł, natomiast w USA kupując go od Verizon (też bez planu taryfowego) będzie to ok. 2100zł. Jakiś czas temu różnice były znacznie większe, gdy ten sam model iPhone’a 4 kosztował w Polsce 3000zł, a tam – 2000zł.
Pół roku temu Motorola Droid 3 kosztowała w Polsce (chociaż sklepy, które ją sprzedawały, sprowadzały ją z USA) 2200zł, podczas gdy w Stanach byłoby to 1500zł. W marcu natomiast pojawiła się kolejna odsłona serii Droid (w Europie nazywanej Milestone, urwanej na modelu z numerkiem dwa), kosztując 1700zł. Koniec końców wprawdzie doliczają do tego podatek (niespodzianka, Verizon wszystkie ceny podaje netto), ale jedynie w wysokości 6%.

Oczywiście, Verizon może sobie pozwolić na wypuszczanie urządzeń „tanio”, bo… i tak nie możesz przejść do innej sieci. Większość sprzedawanych przez Verizon telefonów nie ma nawet slotu na kartę SIM! Można więc natknąć się w Internecie na ludzi, którzy myśleli, że kupią ajfona taniej i będą szczęśliwi, a tymczasem dowiadują się, że nie włożą karty i nie uruchomią telefonu. Jak to możliwe? Otóż, w Verizon wykorzystuje się inną technologię niż u nas:

  • numer telefonu jest zaprogramowany bezpośrednio w urządzeniu – Subscriber Identity Module staje się niepotrzebny (dlatego niełatwo zmienić operatora)
  • wykorzystywana przez nich technologia, to nie GSM, jak od lat w Europie, lecz CDMA. Nawet jeżeli ten skrót wydaje Ci się znajomy, to weź pod uwagę, że uściślając ten popularnie używany skrót należałoby powiedzieć CDMA2000, co jest już wariantem stosowanym przede wszystkim w USA, Korei i Japonii. Kiedy mówimy „CDMA” w Europie, mamy na myśli standard WCDMA, który działa po prostu inaczej, jest technologią alternatywną. Telefon, który obsługuje jedynie verajzonowe CDMA po prostu nie „dogada się” z polskimi nadajnikami, używając innego „języka” niż swój „rozmówca”.

    systemy z rodziny CDMA2000 działające głównie w Ameryce i Azji (popularne dzięki kompatybilności z wykorzystywanymi tam wcześniej sieciami cdmaOne). Wśród 4 największych sieci komórkowych w USA[10] , dwie (operatorzy Verizon Wireless i Sprint Nextel) zbudowane są bazie standardu CDMA2000, a dwie (operatorzy AT&T Mobility i T-Mobile USA) używają technologii WCDMA.
    src: Wikipedia

Dlatego jeżeli wpadniesz na pomysł zakupu telefonu z innego kontynentu, musisz uważać. Na kwestie opłat celnych spuśćmy zasłonę wymownego milczenia, ważne i fascynujące są tu same różnice technologiczne.

Osobnym zjawiskiem są telefony sprzedawane jako „Global”, obsługujące wszystkie wymagane technologie i pasma (i karty SIM ;-)) by działać na całym świecie. Globalne były właśnie Motorole Milestone 1, 2 i 3, chociaż ta ostatnia miała zdecydowanie mniej globalną dystrybucję (aczkolwiek znajdziemy ją na Allegro). Osobiście jestem fanem zarówno Androida, jak i fizycznej klawiatury QWERTY (którą traktuję jako tzw. must-have), więc Droid 2, później 3 (dwurdzeniowy procesor 1 GHz), a ostatecznie Droid 4 (2×1,2 GHz i nareszcie 1 GB RAMu; do tego lepsza klawiatura) wydawał mi się smartfonem idealnym. Miał tylko dwa mankamenty. Po pierwsze, nie był sprzedawany w Europie.

Drugi problem jest znacznie ciekawszy. Według pierwszych specyfikacji telefon obsługiwał wszystkie pasma (global-ready), potem pojawiły się informacje, że początkowo będzie to tylko CDMA, a GSM zostanie „włączone przez aktualizację oprogramowania później w tym roku”. Jeszcze później natomiast na rzekomy wniosek Motoroli, z serwisów internetowych zaczęły znikać wzmianki o wsparciu GSM w tym telefonie. Czy zadziała i kiedy – pozostawało niewiadomą (oficjalnie nadal pozostaje).

Jestem upartym stworzeniem, urządzenie zatem sobie sprowadziłem, drogą kupna. I tu zaczyna się frajda.

Aby go uruchomić po raz pierwszy, należy aktywować telefon (procedura Google i/lub Verizon, bo soft jest mocno brandowany), oczywiście przez internet. Naturalnie jeśli nie masz łączności z siecią komórkową i nie widziałeś na oczy systemu, to nie masz internetu w ogóle (bo do ustawień WiFi dopuści Cię dopiero po aktywacji) i aktywować się nie możesz.

Magiczna sztuczka nr 1: dotknij kolejno czterech rogów ekranu. Lewy górny, prawy górny, prawy dolny, lewy dolny. Ta-da, właśnie obszedłeś procedurę aktywacji i zobaczyłeś ekran „domowy” Androida. Od tej pory możesz dowolnie korzystać ze smartfona. Konto Google możesz skonfigurować w dogodnej dla siebie chwili.

Niedawno natomiast ukazała się na forach internetowych informacja, że znaleziono sposób na włączenie w Droidzie 4 modułu GSM. I tu robi się jeszcze ciekawiej… ;-)

RadioComm + Droid 4 - czarna magia w praktyce

Czarna magia w praktyce

Aby włączyć GSM, należy zainstalować sterowniki Motoroli, pobrać program RadioComm (wewnętrzne narzędzie Motoroli; najlepiej w wersji 11.12.2 lub nowszej), uruchomić i połączyć z telefonem wybierając sterowniki MA→COMMON→MDM 6×00. Gdy kontrolka z prawej strony programu „zaświeci” na zielono lub różowo, możemy przystąpić do operacji przeprogramowania radia (żargonowe określenie modułu komunikacji z czymkolwiek za pomocą fal elektromagnetycznych ;)). W tym celu na zakładce „FTM Common1″, w sekcji NVAccess wybieramy 1877 NV_RF_BC_CONFIG_I i odczytujemy wartość tegoż konfigu przyciskiem Read.

Magiczna sztuczka nr 2, poziom ekspert: w odczytanej wartości podmieniamy pierwsze 8 bajtów (16 znaków) na 8703E80400000200. Wartość tę objawiono przy użyciu najprawdziwszej czarnej magii, niczym algorytm absurdalnie szybkiego liczenia pierwiastka kwadratowego w Quake 3. Tak serio, to najprawdopodobniej liczbę tę ukradziono z Chin, to znaczy z egzemplarza telefonu tam zakupionego, który okazał się obsługiwać łączność GSM na dzień dobry. Skąd magiczna liczba wzięła się w nim? Należy uznać za prawdopodobną teorię, że gdyby każdy Chińczyk wypróbował jedną-dwie wartości, to wiedząc, że liczba Chińczyków dąży do nieskończoności…
Klikamy write. GSM odblokowane.

Przynajmniej według Internetów. Właściwie to kilka to dni później zrobili już na to jedną łatkę, która sama programuje modyfikację radia. Ale, co jeszcze zrobiłem (i przypadkiem dopiero wtedy zadziałało) ja?

Biała magia – SafeStrap.
Istnieje narzędzie, zwane SafeStrap, które pozwala na wrzucenie drugiego ROMu (systemu) na urządzenie, zachowując bezpiecznie pierwszy (zwany, paradoksalnie, unsafe, jako niebezpieczny do modyfikacji). Jego użycie (pod tym linkiem więcej detali) składa się zwykle z wykonania następujących kroków:

  1. wrzucenie ROMu na kartę pamięci (zewnętrzną, czyli kartę pamięci, lub wewnętrzną, czyli pamięć telefonu)
  2. uruchomić telefon i po wejściu w SafeStrap (przyciskiem menu) przełączyć na Safe system
  3. wyczyścić dane (to niegroźne, przełączenie systemu utworzyło kopię Twoich danych)
  4. wyczyścić cache
  5. w mounts and storage sformatować /system (spokojnie; patrz pkt. 3)
  6. w advanced wyczyścić dalvik cache
  7. włączyć instalację ROMu, opcja „install ZIP from SDcard”
  8. restart telefonu – witaj w nowym systemie operacyjnym
Instalacja ICS na Droid4

Instalacja ICS na Droid4

Tą metodą zainstalowałem Androida 4.0, znanego jako ICS (Ice Cream Sandwich).
(Magiczna sztuczka nr 4) W nim zaś okazało się działać ukryte menu serwisowe telefonu, które można uzyskać po wpisaniu na ekranie wybierania numeru kodu *#*#4636#*#*. W tym menu,  z kolei, dało się przełączyć obsługiwane pasmo na GSM. Po restarcie systemu (mało tego, na tym etapie mogę równie dobrze wrócić do ROMu „stockowego”, czyli standardowego!) GSM działa!
Niektóre łatki prawdopodobnie zawierają w pakiecie preferencje pozwalające na włączenie GSM w ROMie.

Tak oto, używając hacka na hacku, włącza się „nieobsługiwane” pasmo komórkowe w linuksowym smartfonie.

 

Pozostał tylko jeden problem… muszę zamienić kartę SIM na microSIM i być pewien, że tego chcę ;-).
Bo prawdę mówiąc fora donoszą, że ten GSM nie działa jeszcze idealnie… (o ile używamy 2G, wszystko jest OK, natomiast w 3G przy połączeniach wychodzących nie będzie głosu).

Niemniej jednak – zdobyłem i „przerobiłem” Droida 4 :-).

Podobne wpisy:

24 komentarze jak dotąd

  1. waltharius 10 maja 2012 10:00

    Właśnie to mnie odstręczało od motoroli. Albo zamykają boota i nie można wgrać innego androida niż oni zapodali, albo właśnie tak kombinują.
    Podziwiam upór i pomysłowość :D Takie akcje są super!

  2. ikari 10 maja 2012 10:41

    Z tym ICS też może bym się bawił, ale wygląda na to, że próba wybrania numeru powoduje crash loop w com.android.phone, pętla śmierci przerywalna jest tylko restartem systemu.

    Jedynym naprawdę (i nadal) zablokowanym elementem telefonu jest jego kernel – także ICS używa przez to kernela 2.6 zamiast 3.0. Ale czy jest to różnica odczuwalna…?

  3. Mentor 3 lipca 2012 16:00

    Chciałbym ściągnąć ten tel. z USA i w związku z tym mam pytanko:
    Czy po włączeniu GSM można z niego normalnie korzystać? Rozmowy tylko w 2G jestem w stanie przeżyć. Ale internet w 3G normalnie działa? I smsy?

  4. ikari 3 lipca 2012 16:38

    Tak, wszystko działa normalnie. Internet w 3G (w ostatnich dniach sporo przekroczyłem pakiet ;)), SMSy, rozmowy telefoniczne (z wyjątkiem tego, że od czasu do czasu nie zestawi tego dźwięku, jeśli w 3G; wbrew doniesieniom, przestałem widzieć w tym jakąkolwiek regułę). Korzystam z niego jako ze swojego podstawowego telefonu.

  5. ikari 3 lipca 2012 18:00

    Ach, dodatkowo podobno rom z Androdem 4 „Ice Cream Sandwich” rozwiązuje te problemy z audio. Podobno, bo po pierwsze jego status to wciąż „leaked”, a po drugie – instalacja wymaga rezygnacji z Safestrap, zflashowania całej pamięci (utraty aplikacji i ustawień) i może skończyć się utratą roota. Nie jestem zainteresowany ;)

  6. Tomasz 12 sierpnia 2012 22:04

    Czy coś się zmieniło na lepsze w kwestii oprogramowania? Planuję zakup tego tel ale potrzebuję potwierdzenia czy będzie działać w PL? 3g i wideo-rozmowy działają? Znalazłem w sieci dopisek XT894 przy nazwie – czy te jest ten sam tel?

  7. ikari 13 sierpnia 2012 10:55

    1. Telefon działa w Polsce (zwłaszcza po opisanym hacku).
    2. 3g działa – czyt. transmisja danych w 3G działa. Z głosem faktycznie jest gorzej, lubi nie zestawiać kodeków przy połączeniach audio i jest głucha cisza (podobno na 2G problem nie występuje nigdy, ale generalnie nie lubię rozmawiać, bo mam manię prześladowczą, więc ten.. :P)
    3. Wideo-rozmowy – czy naprawdę ktoś z tego kiedykolwiek korzystał? Nie wiem, nie próbowałem ani na tym telefonie, ani żadnym innym, nigdy. Obstawiam, że działają.
    4. Tak, XT894 to oznaczenie modelu Droid 4.

  8. ikari 13 sierpnia 2012 10:57

    A, właśnie, w jakim sensie oprogramowanie ma się zmienić na lepsze?

  9. Tomasz 13 sierpnia 2012 19:24

    W sensie – robisz update i wszystko działa łącznie z GSM/3G jak należy a nie jak opisałeś w pkt. 2 :) Zatem pytanie – czy warto wyłożyć 410 jura lub ponad 500 baksa na ten tel czy też nie? Zaznaczam, że tel musi mieć pełne, wysuwane qwerty i najlepiej android (bo winphone nie zniosnę). Zgubiłem N900 ale drugiej nie kupie (chyba :P)… Wpadł mi w oko jeszcze Szajsung i927 Captivate Glide który kosztuje połowę tego co motka… I zamotka mniejsza w porównaniu do droida.

  10. ikari 13 sierpnia 2012 21:41

    Z tą aktualizacją to jest tak, że ja tak naprawdę cały czas wciąż używam oryginalnego „stockowego” ROMu… i o ile słyszałem, że w ICS problemu nie ma, to nie zweryfikowałem. Nie czuję potrzeby aktualizacji.
    Albo wrzucę taki ICS jak metodą opisaną powyżej, ale to wtedy ma ten sam kernel, co stockowy 2.3; albo wrzucę „Motorola ICS Leak”, czyli wzięty niby z ich serwerów ROM z Androidem 4 na kernelu 3.x, ale wtedy traci się możliwość podmiany ROMów na razie na dobre… Więc może nie?
    Oficjalnego update’u do ICS chyba jeszcze nie było.

  11. […] zainteresowanych Motorolą Droid 4, nie jest już konieczne hackowanie go by mieć GSM. 18 sierpnia Verizon Wireless (niemal wyłączny dytrybutor telefonu; niemal, ponieważ jest […]

  12. błazej 21 lipca 2013 16:41

    czy da sie aktywowac iphona na sieci amerykanskiej bo takiego iphona posiadam i niewiem jak to zrobic czy ktos moze pomóc jezeli tak to prosze pisac na gg 7729437 z góry dziekuje

  13. Błażej 22 lipca 2013 20:25

    iphon jest na sieci amerykanskiej sprint czy dalo by sie go przerobic jakos zebyu dzialal w polskiej sieci telefon aktywowalem poprzez dzwonienie na 112 nacisnieciu przyciska power i po hwili anulowalem i jest telefon akltywny czy jest jakas szansa zeby przerobic telefon prosze o pomoc na gg 7729437 lub telefon 662070385

  14. ikari 23 lipca 2013 09:41

    W tym wypadku myślę, że Twój telefon fizycznie posiada slot na kartę mikroSIM i można ją tam umieścić. Ale Sprint blokuje telefony standardowym SIM-lockiem, aby tylko u ich partnerów można było korzystać z międzynarodowego roamingu.

  15. Błażej 26 lipca 2013 17:20

    No własnie ze nie ma w moim telefonie wogule wejscia na karte sim nie posiada slotu na karte sim wogule nie ma takiego czegos a czy jest top mozliwe zeby uruchomic ten telefon i ile to kosztuje prosze odpisz

  16. ikari 27 lipca 2013 08:38

    Zatem to przypadek wspomniany we wpisie:

    Większość sprzedawanych przez Verizon telefonów nie ma nawet slotu na kartę SIM! Można więc natknąć się w Internecie na ludzi, którzy myśleli, że kupią ajfona taniej i będą szczęśliwi, a tymczasem dowiadują się, że nie włożą karty i nie uruchomią telefonu.

    Jeśli telefon nie ma slotu na kartę SIM, nie da się zmusić do go pracy w polskiej sieci. To po prostu odmienna technologia.

  17. Błażej 27 lipca 2013 15:21

    ja uruchomiłem telefon dziala jako ipod tylko wi fi dziala mi w tym telefonie tylko nie wiem jak to zrobic zeby działal na gsm czy jest to mozliwe zeby to zroibic

  18. Błażej 27 lipca 2013 15:24

    czy jest mozliwosc wlutowania takiego slotu na plyte gluwna w telefonie zeby działał u nas w polsce co potrzeba zrobic czy ten program mi pomoze radio comm

  19. ikari 28 lipca 2013 15:29

    Błażej: nie ma takiej możliwości. Ten telefon w Europie zawsze będzie tylko iPodem.

  20. Błażej 28 lipca 2013 20:27

    hej ikari powiedz mi czy da sie to jakos przeprogramowactego iphona lub przeflaschowac zeby działał wiem ze napewno jakis program jest do tego zeby to jakos zrobic ty jestes inzynier ja zwykly szary czlowiek wiec moge nie wiedziec o pewnych zeczach odpisz mi prosze

  21. Błażej 3 sierpnia 2013 17:18

    hej ikari jezeli przerobiles motorole z cdma na gsm to znaczy ze iphona tez umiesz przerobic na gsm powiedz jak to zrobic odpisz ok

  22. ikari 4 sierpnia 2013 18:28

    Błażej: pisałem wyraźnie – „Osobnym zjawiskiem są telefony sprzedawane jako „Global”, obsługujące wszystkie wymagane technologie i pasma (i karty SIM ;-)) by działać na całym świecie. Globalne były właśnie Motorole Milestone”. Niczego nie przerabiałem, mój telefon od zawsze sprzętowo obsługiwał GSM. A programowo od aktualizacji do Androida 4.

  23. Anita 17 marca 2014 21:48

    Mam takie pytanie… dzisiaj odebrałam ten telefon, wszystko działa i wgl ale kompletnie nie wiem jak uruchomić kartę sim! Włożyłam ją normalnie przy włączaniu wpisuje kod pin i pokazuje mi potem opcje CyanogenModa, niby telefon się włącza ale cały czas nie mam sieci jakbym nie włożyła karty sim. Proszę podpowiedz mi jak to zrobić żeby działała ta sim, tylko jak laikowi :P

  24. ikari 18 marca 2014 13:20

    Nie mam zielonego pojęcia o jakich opcjach CyanogenModa mówisz (nigdy go w tym telefonie nie miałem) i co włąściwie Twój telefon wyświetla. Masz możliwość zrobienia i wrzucenia screena? (Przytrzymujesz głośność w dół i power przez kilka sekund, jakieś 3, byle nie za długo, bo 10 sekund to reset :))

Zostaw komentarz

Proszę być grzecznym i mówić na temat :). Twój adres e-mail nie zostanie opublikowany.

XHTML: Możesz używać następujących tagów XHTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>