Ostatnia modyfikacja: 10 Pazdziernik 1997
Wersja 190

Czego nie widac w Ericsson'ie


Uwaga !!! Wiekszosc informacji znajdujacych sie na tej stronie zostalo przetestowane. Niektore kody lub polecenia niepoprawnie uzyte moga doprowadzic do uszkodzenia telefonu. Nie ponosze zadnej odpowiedzialnosci za wszelkiego rodzaju uszkodzenia !!! Pamietaj - USE AT OWN RISK !!! Uwaga !!!


Spis tresci


Schemat kabla
Co zrobic z tym kablem ???
Po co mi te komendy ???
Jak sprawdzic IMEI ???
Literatura, itp.


Schemat kabla

Schemat kabla

Schemat kabla do podlaczenia telefonow Ericsson GF/GH 388 do PC przez RS232.


Opis lacza RS232

Zlacze
9-stykowe
Opis Zlacze
25-stykowe
1 Detekcja fali nosnej (RLSD) 8
2 Dane odbierane (RxD) 3
3 Dane nadawane (TxD) 2
4 Gotowosc terminala (DTR) 20
5 Masa (GND) 7
6 Gotowosc do pracy (DSR) 6
7 Zadanie nadawania (RTS) 4
8 Gotowosc nadajnika (CTS) 5
9 Zadanie nawiazania lacznosci (RI) 22


Opis lacza telefonow Ericsson GF/GH 388

Styk Opis
1 In Voice
2 In 0V=External Power, +5V=Battery
3 Out Ext Speak Control
4 Analog GND
5 Out Voice
6 Out +5V=POWER ON, 0V=POWER OFF
7 Out Charger control
8 Digital/DC GND
9 In 0V=normal, +5V=test, +12V=test+flash
10 In Hook
11 In TTL serial in
12 Out TTL serial out
13 In 0V for aprox 1 sec = POWER ON/OFF
14 In DC Power supply

Styk numer 1 znajduje sie najblizej mikrofonu.


Co, gdzie, kiedy i za ile

Przedstawiona wyzej konstrukcja zostala oparta o schemat znajdujacy sie na stronie MobileWorlds's Ericsson Secrets. Usunalem z niej bledy i zmienilem sposob zasilania ukladu. Przy podlaczeniu ukladu MAX232 wykorzystalem aplikacje znajdujaca sie w katalogu. Jak widac na schemacie umiescilem kondensatory tantalowe ale mozna zamiast nich zastosowac kondensatory elektrolityczne o identycznych parametrach jak na schemacie.
Calkowity koszt zakupu czesci do tego ukladu wynosi okolo 50 PLN. Zlacze do telefonu mozna dostac w Warszawie przy ul. Szpitalnej 4 w dawnym Bomisie za 15 PLN. Polecam takze zakup plytki drukowanej uniwersalnej.

Testowane modele telefonow: GF/GH 388
Testowane wersje oprogramowania: CXC125020 PRG 960219 1544, CXC125020 PRG 960528 1058


Co zrobic z tym kablem ???

Po zbudowaniu kabla mozemy przystapic do zabawy. Wszelkie czynnosci zwiazane z przylaczaniem oraz odlaczaniem kabla nalezy wykonywac przy wylaczonym telefonie i komputerze. Po podlaczeniu kabla nalezy uruchomic swoj ulubiony program komunikacyjny (ja korzystalem z programu TELEMATE Ver. 4.00) i ustawic w nim nastepujace parametry portu szeregowego: 9600BPS, No parity, 1 Stop, 8 Data. Nalezy takze sprawdzic czy program ma protokol ASCII i czy potrafi wysylac pliki bez konwersji (Strip High Bit: Off; Translation: Off; Strip CR: Off; Strip LF: Off; Add CR Before LF: Off; Add LF After CR: Off). Program nie powinien wysylac ciagu inicjujacego do modemu. Zwroc uwage czy wylacznik na kablu jest ustawiony w pozycji Test. Jesli wszystko juz ustawiles mozemy przystapic do uruchomienia kabla. Od tej chwili sprawdzaj dokladnie co naciskasz na klawiaturze. Drobny blad moze doprowadzic do nieodwracalnego uszkodzenia telefonu (np. skasowanie oprogramowania telefonu).
  1. Nacisnij klawisz NO na telefonie.
  2. Jesli na ekranie pojawi sie znak "2" wyslij natychmiast kolejno znaki "0B".
  3. Na ekranie pojawi sie literka "R".
  4. Wyslij do telefonu BINARNIE (ASCII) plik test.bin.
  5. Na ekranie pojawi sie "SP,OK".
Od tego momentu mozemy wydawac polecenia sterujace dla telefonu. Ponizej podaje spis polecen oraz opis do kilku z nich. Jesli ktos zna dokladniejszy opis do podanych polecen lub polecenia nie opublikowane na tej stronie prosze o list pod adres dkiper@ikar.elka.pw.edu.pl.

BAUD - Wyswietla aktualna predkosc na jakiej pracuje zlacze RS232 telefonu.
EERE <addr> <len> - Odczytaj zaczynajac od adresu <addr> <len> komorek pamieci EEPROM.
EEWR <addr> <value> - Zapisz wartosc <value> pod adres <addr> (pamiec EEPROM).
KILL - Zakoncz tryb serwisowy.
PRRE <bank> <addr> <len> - Odczytaj <len> bajtow z banku pamieci nr <bank> zaczynajac od adresu <addr>. Dzialania tej komendy nie jestem do konca pewny.

Komendy ktore zaraz zaprezentuje odkrylem przez przypadek lub nie znam zasady ich dzialania. Nacisnalem kiedys klawisz K i Enter. Zauwazylem ze telefon wykonal polecenie "KILL". Wpadlem na pomysl aby w ten sposob sprawdzic czy istnieja jakies inne polecenia. Oto wyniki moich badan:

ADCR - Co to jest ???
FLSH - FLASH - Podobno sluzy do ladowania nowego oprogramowania. Nie wiem jak to sie robi !!! Kasuje aktualny program telefonu !!! Nie uzywaj jesli nie wiesz co robisz !!!
SELF - Czyzby Self Test ??? Jak to uzyc ???
VERS - Cos o wersji oprogramowania ??? Jak to sie uzywa ???

Klawisze E, R, I, L powoduja wygenerowanie komunikatu Command is ambigous. Klawisz C daje komunikat General error. Naciskanie pozostalych klawiszy literowych daje komunikat Command does not exist.

Polecam korzystanie z pelnych komend zamiast ich skrotow jednoliterowych. Wszystkie parametry cyfrowe przekazywane do polecen sa w systemie szesnastkowym (np. 3EE - postac 0x3EE lub 3EEh tez jest prawidlowa). Operacje zapisu i odczytu do pamieci dzialaja na bajtach. Operacje odczytu wyswietlaja wynik swego dzialania w postaci np. 003E,0000,00FF,00D4.

Po wyjsciu z trybu serwisowego przy pomocy polecenia "KILL" i ustawieniu parametrow portu szeregowego na 115200BPS, No parity, 1 Stop, 8 Data mozemy zobaczyc co robi telefon podczas swojej normalnej pracy. Jesli ktos wie co oznaczaja te wszytskie krzaczki prosze o info na adres dkiper@ikar.elka.pw.edu.pl. Uzyskalem je ogladajac to co sie dzieje pomiedzy wlaczeniem a wylaczeniem telefonu. W miedzy czasie dzwonilem z niego do TPSA i odwrotnie.

Testowane modele telefonow: GF/GH 388
Testowane wersje oprogramowania: CXC125020 PRG 960219 1544, CXC125020 PRG 960528 1058


Po co mi te komendy ???

Wejdz do trybu serwisowego w sposob podany powyzej a nastepnie wydaj polecenie "EEWR 3EE 1". Zakoncz tryb serwisowy odlacz kabel od telefonu i ponownie go uruchom. W menu Settings znajdziesz opcje Channel. Po wlaczeniu tej opcji na wyswietlaczu pojawi sie kilka interesujacych napisow ulozonych nastepujaco:
|-----|-----|-----|
|     |     |     |
|  1  |  2  |  3  |
|     |     |     |
|-----|-----|-----|
|     |     |     |
|  4  |  5  |  6  |
|     |     |     |
|-----|-----|-----|
Opis do powyzszego obrazka pozwole sobie zacytowac w wersji anglojezycznej:

1. This is three different channels things depending on the phone state: 2. This shows Rx Level. The values displayed is from 0 to 63. Rx Level is a indicator on how good your reception is for the moment. 0 is a signal strength of -110dBm. 63 is approx -45 to -50dBm. RXLEV is measured in dBm in such a way that incoming signal equals -100.5+RXLEV so that a RXLEV at 50 equals an incoming signal strenght at -50.5 dBm (plus or minus max deviation 0.5dBm).

3. This shows the output power in dBm.

Power level 0123456 78910111213 1415
dBM 43413937353331 29272523211917 1513
Watts 20.012.68.05.03.22.0 1.300.800.500.320.200.13 0.080.050.030.02

4. This shows the timeslot used for the moment. You can see it when making a call.

5. This shows Rx Quality. Rx Quality is a measurement of how much error correction is required to the speech. 0 indicates none and as the figure rises you hear more pings and pongs on the speech as large parts of the frame are missing. If you have more RxQ then 5, you are on good way to loose your call. RxQuality reads 0-7.RXQUAL is measured by using a table wereas the biterrorrate or BER is interesting and measured in %.

RXQUAL Table
0 BER < 0,2%
1 0,2% < BER < 0,4%
2 0,4% < BER < 0,8%
3 0,8% < BER < 1,6%
4 1,6% < BER < 3,2%
5 3,2% < BER < 6,4%
6 6,4% < BER < 12,8% (here we have lost half a burst)
7 12,8% < BER

6. This shows the timing advance. The BS tells the MS to send before it should just make sure that the MS burst is comming to the BS on the right time. The TA is measured in halfbits so the distance to the BTS can be calculated as follows=1,11*TA/2. TimingAdvance reads 0-63. Co-incidentely this tells you how far you are from the base site in 550 metre chunks, up to the theoretical max of 35.2km.


Oryginal znajdziesz na MobileWorlds's Ericsson Secrets

Istnieje mozliwosc ponownego zablokowania tej opcji. W tym celu nalezy ja wylaczyc w menu Settings a nastepnie w trybie serwisowym wydac polecenie "EEWR 3EE 0". Skorzystalo z tej mozliwosci kilka osob. Informowaly one o klopotach w uzytkowaniu telefonu po uruchomieniu Channel info. Dopiero ponowne zablokowanie tej opcji usuwalo problemy.

Przy pomocy trybu serwisowego mozna takze usunac SIM-LOCK z telefonu. W tym celu nalezy wydac nastepujace polecenia:

EEWR 3CF 00
EEWR 3D0 00
EEWR 3D1 00
EEWR 3D2 00
EEWR 3D3 00
EEWR 3D4 00
EEWR 3D5 00
EEWR 3D6 00
EEWR 3D7 00
EEWR 3D8 00
EEWR 3D9 00
EEWR 3DA 00


NIE SPRAWDZALEM CZY TA OPCJA DZIALA !!!


Testowane modele telefonow (dotyczy Channel info): GF/GH 388
Testowane wersje oprogramowania (dotyczy Channel info): CXC125020 PRG 960219 1544, CXC125020 PRG 960528 1058


Jak sprawdzic IMEI ???

Jest kilka ciekawych opcji ktore mozna uzywac nie korzystajac z wyzej opisywanego trybu serwisowego. Ponizej podaje jak sie do nich dostac.

*#06# - Odczytywanie IMEI - dziala w wiekszosci telefonow innych producentow.

-> * <- <- * <- * - Wyswietla wersje oprogramowania oraz daje dostep do nastepujacych menu: <- * * <- - Lock to SP? - Wlacza SIM-LOCK !!! Pozwole sobie zacytowc info na ten temat:

I have tested the function Lock to SP... At least on the 337 there's a submenu: Enter SPCK-code. There are 5 attempts, which is showed (05 attempts). At final attempt the phone beeps as a warning, 'this is the final try', when entering the menu... Wrong code exits the menu, so you are not stuck in something... When you have tried to enter the code (wrong) all five times, the menu is deactivated, and you'll get: 'Not allowed' when entering <- * * <-

Oryginal znajdziesz na MobileWorlds's Ericsson Secrets

JESLI NIECHCESZ MIEC KLOPOTOW NIE NACISKAJ KLAWISZA "YES" W MENU "Lock to SP?" !!!

WYJMIJ KARTE Z TELEFONU i wlacz go ponownie. Wpisz kod **04*0000*0000*0000# Gdy pojawi sie komikat "Wrong PIN" nacisnij klawisz "NO". Otrzymasz dostep do nastepujacyh menu: Info, Access, Settings, Calculator, Clock, Keylock On?, Mail, Phone book. Dostep do tych menu mozna takze uzyskac korzystajac z kombinacji **04*ABCD*ABCD*ABCD# gdzie litery A, B, C, D nalezy zastapic cyframi. Wyzej podany szablon mowi nam ze mozemy dojsc do tych menu zrowno przy pomocy kodu **04*3333*3333*3333# jak i przy pomocy kodu **04*9852*9852*9852# Na tej samej zasadzie konstrujemy inne kody.

Testowane modele telefonow: GF/GH 388
Testowane wersje oprogramowania: CXC125020 PRG 960219 1544, CXC125020 PRG 960528 1058


Literatura, itp.

Literatura obowiazkowa: MobileWorld oraz FAQ do listy dyskusyjnej GSM-L.
Katalog ukladow scalonych firmy Maxim Integrated Products.
Zdzislaw Kolan: Urzadzenia peryferyjne mikrokomputerow. CWK WROCLAW 1992
Moja glowa + troche doswiadczen + troche konsultacji z ludzmi ktorym dziekuje za pomoc.

Jesli masz jakies info na temat telefonow firmy Ericsson a nie znalazles ich na tej stronie daj mi o tym znac. Postaram sie je tu umiescic. A moze znalazles jakies bledy ? Czekam na informacje od ciebie.

Wszystkie nazwy firm oraz ich znaki zostaly umieszczone tylko w celach informacyjnych.



E-mail: dkiper@ikar.elka.pw.edu.pl