Полезная информация в области GSM

Netmonitor | Статьи | Кабели | Секреты | Программы | WAP | Об авторе | Ссылки |




Новости сайта

Представляю Вам новый не тематический проект Я строю дом

Опубликована первая часть статьи " Определение местоположения абонентов в сетях GSM"

Как исключение: не тематическая статья про город детства.

05.04.04 закончена новая статья "Системы удаленного контроля на базе сетей GSM."

На сайте заработал ФОРУМ.

Сайт меняет свой адрес на GSM.NET.UA в связи с приобритением домена.

142 000 посетителей проверили свой IMEI

В базу добавлено 60 серийных номеров, всего теперь в базе 5231.

Siemens Netmonitor больше не тайна.

Клоны вычеркнуты из"Мифов."

Появилось описание сервис-меню"Ericsson T68."

В журнале Mobilenews вышла моя третья статья "Как включить сервисное меню телефонов Nokia."

Появилось английское описание Netmonitor в "NOKIA DAMPS"

Изменен дизайн сайта.

В журнале Mobilenews вышла моя вторая статья "Что такое сервисное меню телефона."

Появился обзор рынка моб.связи в Украине 2002

В журнале Mobilenews вышла моя статья "Что такое сервисное меню телефона. Часть1"

Добавлена информация по услуге Cell Broadcasting

Добавлена статья про управление телефонами с компьютера

В журнале COMPUTERWORLD вышла моя статья "Загородная связь своими руками"

Добавлена Гостевая книга, буду рад отзывам

Добавлена статья про принципы работы GSM телефона

Реклама

Ваша реклама может быть тут.




Служебное меню MOTOROLA

Телефоны MOTOROLA могут входит в служебные режимы TEST MODE и CLONE MODE. Вхождение в эти режимы осуществляется при помощи специальных SIM карт или их эммуляторов.В некоторых современных моделях MOTOROLA режим TEST MODE вызывается нажатием и удерживанием #, выход из меню 01#.Данные режимы являются служебными! функциями телефонов MOTOROLA.Попытки эксперементировать с пунктами меню, не понимая их смысла в конце концов приведет к порче телефона. Если такое произошло ищите помощи в сервисных центрах MOTOROLA ( не знаю как они реагируют на такие вещи).Режим TEST MODE  позволяет менять выходную мощность, проверять приемный уровень на разных частотах, смотреть LOCK код, проверять элементы телефона и многое другое, в общем простому пользователю он бесполезен.Как создать эмуляторы SIM карты и всю информацию про эти режимы можно найти Здесь Я привожу здесь информацию по пунктам режма TEST MODE:

The Test Card has one single function - to put the phone into test mode. The card is the key that the software needs before it will let you enter the test mode. The test mode is used by motorola for various serivice purposes. I guess motorola was taught a lesson from the old AMPS/E-TACS phones that could be put into testmode by shorting two pins or entering combinations from the keypad. To make it a lot harder for kewl phreaks, they designed the special SIM cards (Test and Clone/Transfer Card). From the test mode you can perform diagnostics, display the IMEI (on pre *#06# software), soft &hardware versions and change soft potentiometers.

The Test and Clone/Transfer cards can not be copied using the copy SIM phonebook option, but they have both been sucessfully emulated.

How does the test cards work ? The test card is not any special by itself. All the functions are carried out by the phone software, but the card act as the key that unlock these functions. The test card is an ordinary SIM with a special entry in the 6FAD file. As soon as the phone discovers that the inserted SIM card has bit seven of the first byte in the 6FAD file set (this means every value from 81-FF), it will allow you to enter test mode by holding down "#" for three seconds. Ordinary SIM cards have the entry "00 FF FF" in this field, but the test SIM has "81 FF FF" - 81 is defined in the GSM TS 11.11 as used for "Type approval".

The PIN for the card can be 01234567 , 00000000 or 11111111 (If you are prompted for one). After the PIN is entered , you will need to hold down # for 3 seconds to enter test mode. The PIN code verification can be removed just as you do with a regular SIM (makes it less annoying and safer to work with) - Be careful ! Just like a normal SIM, the PIN can only be entered three times - then the PUK is needed (The PUK is 12345678, so if you blocked the testcard, you will need to enter **05*12345678*1234*1234# - The new PIN will now be 1234 - I can recommend setting "Require SIM PIN" to OFF). The phone will prompt "Test - Now the commands can be entered - Many of these commands vary with the different phone types.

Test mode syntax:

When the card is present in the phone, it will act as if a normal SIM was inserted in the phone. The phone will not try to register on a network since the test card has MCC=001 and MNC=01 which are the values described in the GSMTS as "test use".

To enter the test mode the "#"key has to be pressed down for 3 seconds. The phone will then enter test mode and display "Test" in the display. Now test mode commands can be entered. The syntax consists of [command number][parameter1][parameter2] etc. and is executed with an terminal "#". The different commands require a different number of parameters. Here are a few examples:

19# : Command 19 will display the software version and does not require any parameters - on a 7500 it could show "CallProc 58.62.15"

591234# : Command 59 normally shows the LOCK code, but when a parameter is used, the LOCK code is changed to the one specified with the parameter - This example will change the LOCK code to "1234"

3405815# : Command 34 will configure the radio to channel 058 and powerlevel 15

The test mode is exited with the command 01#

 

Here is a list of the commands

CommandFunction

01# Exit test mode

02NN# Display PACAL NN (00...19) - "PCAL NN xxx"

00 to 15 are the calibration of the PA to match the nominal power of NNth powerlevel

02NNXX# Enter PACAL value XX (00..99) for NN (00...19) - "PCAL NN XX"

 

02NNXXX# use XXX on 2.7 v phones

03N#DAI N (0...8)

05N# Exec error handler test N (0...3) Induces an error and powers off the phone

0 -> CPU error:

EC=01 - SC=00 - P1=00,10,02,E8 - P2=00,00,00,00 - GI=00,00,00,07,3C,5C,C0,08,00,00,00

1 -> CPU error:

EC=01 - SC=00 - P1=00,10,02,E8 - P2=00,00,00,00 - GI=00,04,00,07,3C,5E,C0,0C,00,00,00

2 -> Modem error:

EC=03 - SC=04 - P1=00,00,00,00 - P2=00,00,00,00 - GI=00,01,00,00,00,02,55,74,00,00,00

3 -> CPU error:

EC=01 - SC=00 - P1=00,10,02,F4 - P2=00,00,00,00 - GI=00,00,00,07,3C,A4,20,14,00,07,3C

07# RX Audio Off (Mute Receiver Audio Path)

08# RX Audio On (Unmute Receiver Audio Path)

09# TX Audio Off (Mute Transmitter Audio Path)

10# TX Audio On (Unmute Transmitter Audio Path)

11NNN# Select transciever channel N (001...124)

The transciever channel can only be changed when the phone is not transmitting (37#)

12NN# Set TX Powerlevel N (00...15)

This selects how much power the phone will transmit with.Refer to Power table on the Engineering menu page -A channel must be set (11NNN#) before selecting powerlevel. The command will only work when the prone is not transmitting (37#)

13N# Display memory block usage N (0...3) - "N:x/y/z"

14N# out of memory condition N (1...3) Induces an memory error and powers off the phone

1 -> Exec detected error:

EC=06 - SC=01 - P1=00,00,00,3E - P2=00,07,3E,4A - GI=00,00,00,00,00,00,00,00,00,00,00

2 -> Exec detected error:

EC=06 - SC=01 - P1=00,00,00,FE - P2=00,07,3E,4A - GI=00,00,00,00,00,00,00,00,00,00,00

3 -> Exec detected error:

EC=06 - SC=01 - P1=00,00,02,BA - P2=00,07,3E,4A - GI=00,00,00,00,00,00,00,00,00,00,00

Seems to do something else on the 8700/StarTAC

15N# Generate tone N (1...6)

On the 5v phones use the 15n# to generate tones to the alert transducer (these are generated by the DSP):

151# Normal "annoying motorola type" ringing

152# Busy (slow)

153# Busy (fast)

154# Error (tri-tone)

155# No service :3 x busy (Fast)

156# Vibrate

This is different for the d460/8700/StarTAC/Slim:

15NN#

Using the 15xx# to generate tone: Enter 432# to change to alert, enter 477# adjust volume to max.

1523# Voice Mail alert

1524# Redial alert

1525# Busy

1558# Low Battery

1559# SMS alert

1532#/1546# Standard Tone

1533#/1547# British Tone

1534#/1548# French Tone

1535#/1549# German Tone

1536#/1550# Bravo Tone

1537#/1551# Three Ring Tone

1538#/1552# Siren Tone

1539#/1553# Quick Tone

1540#/1554# Single Ring Tone

1541#/1555# High Tone

1542#/1556# Music Tone

1562# No Vibrate or Ring

1563#-1567# Vibrate(Discontinuous)

1568# Vibrate then Ring

1590# Vibrate(Continuous)

16# Stop generating tones enabled with 15N#

17N# Select DSP (Digital Signal Processor) type : Motorola(0) or AT&T(1)

Most phones have this set to AT&T, which refers to the Lucent 1616DSP - . If this is set incorrectly, the phone will fail with a code 05 (7100#), not beep on power-up and report "00.00" as the Speech coder version. You will also not be able to perform a speech coder loopback .Some of the 8200/8400/6200 have a Motorola type fitted. The Mot type is physically bigger (about twice the size) and the pcb layout is therefore different. On some kinds of phone there is a sticker near the battery contacts which has the pcb revision number, P15 or A5 for example. If the number is a P type, then it has a Motorola speech coder, if it is an A type then it has an AT&T or a Lucent type.

19# Display call processor s/w version - "CallProc xx.xx.xx"

This is the actual Sw version. The EPROM / Flash stickers also indicate the version. If the phone has been flash upgraded (with an emmibox), the stickers and the version reported by the test card will not be identical. This is also a way to spot an express exchange unit.

20# Display modem software version - "Modem IC v. xx.xx"

This is the Modem IC ( XC 390nnnFU ) software version number

The latest versions I have seen is 40.02 on a 8700 Hw 3.3 and 40.03 on a 8800 - This ROM can't be flashed, so the software is changed by replacing the MODEM chip

21# Displays ??? - "simp 01.02 E43C e43c"

22# Display speech coder (AT&T or Motorola DSP) version - "Spch Cdr v. xx.xx"

5.XX (where X is any number), means the phone has a Motorola DSP. If the code is 11.XX, it is an AT&T or a Lucent. This has to be the revision of the actual DSP code which is kept internally in the DSP1616 ROM - The 1616 can use external memory, but the motorola design only uses the internal 24K ROM.The Speech Coder revision therefore cannot be changed without replacing the chip.

23# Display info stored - "No Info Stored" (Works on 7500 / 8200)

24N# Turn on/off the 23dB RX-AGC step attenuator N (0...1)

This toggles a 23 dB Automatic Gain Control attenuator - it will not take affect until a transciever channel is selected (11NNN#).

25NNN# Set RX-AGC level NNN (000...255)

Has to be followed by a 11nnn# like 24n#

26NNNN# Set VCO (Voltage Controlled Osciliator) AFC (Automatic Frequency Control) value N (0000...4095). This command is used to ajust the TX frequeuency. A BTS will only accept the MS to be around 50 Hz off frequency before it is kicked.

31N# Transmit pseudo-random sequence with midample N (0...7)

Initiates pulsed transmission - The phone will not be synchronized to a network. When starting this transmission phones in the vicinity that operate on the cannel in question will make a handover ! (see why you should be careful ?). This indicates that the transmission is taking place on a traffic channel.

32# Transmit RACH burst sequence

Initiate pulsed transmission - The bursts seem to be shorter and have a lower frequency than the 31N# bursts. This command can not be used like the one above to "bump" others off the channel, indicating that it does not transmit on the traffic channel, but probably is an access burst on the RACH (Random Access CHannel i.e. uplink CCCH. Since CCCH channels are common to all users of a cell, transmitting RACH bursts in every 51-frame multiframe (26 per superframe). However, since the MS isn't synchronized to the network and it will not contain the right data (the right color codes and checksum) to be a "usable" burst it will not be valid for allocation of a channel.

33NNN# Synchronize to BCCH carrier NNN= channel (001...124)

If you punch in a valid channel in your area, the O symbol will turn off and indicate that the phone is receiving and sucessfully decoding the BCCH. You can check which channels are active in your area with the EngField Options menu.

34NNNXX# Traffic channel loopback without frame erasure indication N= channel (001...124), X=PowerLevel (00...15)/(00...13)

Initiate loopback transmission - The phone must be synchronized to a network (33nnn#) - If you are close to a BTS, you can synchronize to the BCCH and use this command to loopback speech like 36# but on a full-rate traffic channel -The phone will code the speech and transmit it to a test-set (or BTS!) which will loop it back. If it is intended for use with a test set, the timing advance must be zero (and you would have to be within 1000 meters of a BTS to make it work). The speech loopback is internal and the phone might keep synchronisation to the BTS (perhaps by sending idle bursts) ?

36# Enable speech coder acoustic loopback

Remember to set volume to max when using this (477#)

37# Stop transmission

Disables Speech coder loopback (36#) and RF test commands (31N#, 32#, 33NNN#, 34NNNXX# , 40#, 41# )

38# Start SIMClk

This command will start the 3.25 MHz clock signal to the SIM card. It also initiates sending garble data to the SIM.

39# Stop SIMClk

This command will stop the 3.25 MHz clock signal to the SIM card.

40# Initiate constant carrier transmission - all bits set (1)

Will only work if the powerlevel has been set between 10 and 15 - Thats 200 mW or less. No data is contained in this transmission

41# Initiate constant carrier transmission - all bits struck (0)

Will only work if the powerlevel has been set between 10 and 15 - Thats 200 mW or less. No data is contained in this transmission

42# Disable echo suppression until phone is switched off

43N# Changes the audio path N (0...8)

0 select carkit audio

1 select carkit audio (seems identical to the above)

2 select phone alert transducer

3

4 select earpiece on portable phone

5 select carkit speaker

6

7 select carkit audio

8 select earpiece on portable phone

 

45NNN# Display receiver information N (001...124) - "-xxx.x yyy z"

N is the GSMchannel number - the command will display the channel reception xxx.x (dBm), the last AGC DAC value yyy (0... 255) and the step AGC value z (0...1)

46# Display AFC DAC value (0-4095) - "AFC DAC xxxx"47N# Set earpiece volume N (0...7), 7=max

48NNNN# Generate continuous tone. N (0001...4500) = frequency in Hz

Does not work on all software versions (1.9 and above)

49N# Display battery Frame N (0...7) data - "Battery Rd Fail"

The test card will remember the data from the last valid battery. This is the information kept in the Dallas "add only memory" chip in the battery. Does not work on all models of phones / batteries - this command is a good way to check if your Li-Ion battery is genuine.

50NNN# Internal charger control N (000...255)

000 Stop internal quickcharge

255 Maximum current on internal quickcharge (N controls the current)

Does not work on the d628

51# Enable sidetone

52# Disable sidetone

53N# Perform RAT test N (0...8) ?

57# Initialize non-volatile memory

Use this with caution, since it wil zap almost all settings including: Lifetime meter, phonebook, user settings, etc. This command will on the StarTAC work as a "Master Clear" and not reset the lifetime meter.

58# Display Security code - "SECUR xxxxxx "

58xxxxxx# Change security code to xxxxxx

59# Display lock code - "LOCK xxxx"

59xxx(x)# Change lock code to xxx(x)

60# Display IMEI - "xxxxxxxxxxxxxxx"

61# Display LAI MCC -THISVALUEISSTOREDINTHESIM- "LAI MCC xxx"

The Local Area Information consists of the Mobile Country Code, Mobile Network Code & Local Area Code

61NNN# Change LAIMCC to N(000...999) -THISVALUEISSTOREDINTHESIM- "LAI MNC xx" This is a two byte value that is stored in the file called "LOCI" (6F7E) in the SIM.

62# Display LAI MNC -

THISVALUEISSTOREDINTHESIM- Mobile Network Code

62NN# Change LAIMNC to N(00...99)-

THISVALUEISSTOREDINTHESIM- This is a one byte value that is stored in the file called "LOCI" (6F7E) in the SIM.

63# Display LAI LAC -

THISVALUEISSTOREDINTHESIM- "LAI LAC x" Local Area Code

63NNNNNN# Change LAILAC to N(000000...65535)-

THISVALUEISSTOREDINTHESIM- This is a five byte value that is stored in the file called "LOCI" (6F7E) in the SIM.

64# Display Location Update Status -

THISVALUEISSTOREDINTHESIM- "Loc Updt Stat x" This is the Location update status which is stored in the file called "LOCI" (6F7E) in the SIM

0= Updated

1= Not updated

2=PLMN not allowed

3= Location Area not allowed

64N# Change Location Update Status to N (0...3) -THISVALUEISSTOREDINTHESIM-

65# Display IMSI (001010123456789) on test card -THISVALUEISSTOREDINTHESIM- "xxxxxxxxxxxxxxx" This is the International Mobile Subscriber Identity which can be read from the Elementary File "IMSI" (6F07) in the SIM

66N# Display TMSI N (0...3) -THISVALUEISSTOREDINTHESIM- "TMSI N xxx"

This is the Temporary Mobile Subscriber Identity which is assigned to the MS/SIM by the network

66NXXX# Enter TMSI value XXX (000...255) for N (0...3) -THISVALUEISSTOREDINTHESIM- This is a four byte value that is stored in the file called "LOCI" (6F7E) in the SIM.

67# ????

68# ????

69# Display Ciphering Key (Kc) Sequence number -THISVALUEISSTOREDINTHESIM- "Cipher Key x" This is the Kc sequence number which can be read from the Elementary File "Kc" (6F20) in the SIM once the PIN has been entered

69N# Change Cipher Key (Kc) Sequence number to N (0...7) -THISVALUEISSTOREDINTHESIM-

70NN# Display BCCH NN (00...15) -

THISVALUEISSTOREDINTHESIM- "BCCH NN xxx"

This is the content of the Elementary file "BCCH" (6F74) - By storing a BCCH search sequence, the extent of a MS's search of BCCH carriers may be reduced. By thinking of the 16 bytes x 8 bits as a bitmap, it is possible to have a flag for each GSM-900 channel (plus 4 spares) which specifies to search for a BCCH on that carrier or not.

70NNXXX# Enter BCCH value XXX (000..255) for NN (00...15) -THISVALUEISSTOREDINTHESIM- "BCCH NN XXX"

71NN# Display INFO (Self Diagnostics) NN (00...99) - "INFO NN xx"

INFO 00 (Error Code):

01 CPU error (unexpected CPU exception)

02 SRAM error

03 Modem error

05 Speech Coder (DSP) Failure (if SC=01, then 22# will probably report 00.00 - check DSP setting 17n#)

06 Exec detected error

07 EEPROM checksum error (can't always be cleared by cloning - an EMMI might be needed)

08 MMI power down (SC: 03=pwr button hit, 04=low battery, 06=butt plug power toggled)

09 QSPI (Queued Serial Peripheral Interface) error - probably a SPI bus error.

0A ???

0B ???

0C ???

The SPI bus (MOSI, MISO and SCK)is used for communication between the MODEMIC and the Call Processor. Read much more about this in the MC683xx and 68HCxx documentation.

In addition, more specified information is provided for each EC by the following:

INFO 01 (Sub Code) : Defines the error category within the given EC

INFO 02-05 (Parameter-1)

INFO 06-09 (Parameter-2)

INFO 10-99 (Generic Information)

A normal, working phone will report EC=08 (MMI power down) & SC=03 (Power button hit)

72NN# Display Passive Fail Codes NN (00..99) - "PFI NN xxx"

Describes the passive failure codes (What are these ??)

73N# Display Logger control block N (0...4) - "LOGR N xxx"

This is an event logger that is used for troubleshooting. Can anyone tell how this is used ?

73NXXX# Edit Logger control block N (0...4), XXX (000...255)

With this command, the logger can be programmed to log specific information

75NNNNN# Request flash from emmibox NNNNN (00000...99999) - "Flash Failure"

N=36778 is used for flashing the software. The phone has to be connected to a PC via an "Emmibox" that plugs into the phones butt-plug. After the transfer, the phone neeeds to be reset (57#). Not all models can be flash upgraded. Some has EPROM memories instead of FlashROM and will have to be replaced manually. The EMMI box has an exteral PSU , connects to the RS-232 port of the PC and to the phone. The box will translate between the PC's serial interface and the Phones DSC bus interface. The emmi is more than just a DSC bus driver - It uses a MC68332 and has 2 mb of EPROM memory.

88# Show Real time clock (Tue Jun 15, 15:29:41 , 2066 ) -

Time / date flashes with 1 sec interval in the dot matrix display

Model dependant - d460/8700 / StarTAC only

88NN# Set clock status NN (00..01)

00# Disable RTC

01# Enable RTC

Model dependant - 2.7 volt phones only

99# LCD display test

Model dependant - 7500 / 8200 / 8400 / d460 / d470 only

99N# LCD display test N (1...2)

1 Display chekered pattern

2 Display reverse chekered pattern

Model dependant - 8700 / StarTAC only

 

TCH loopback test (CAREFUL!)

36# Start Speech Coder Loopback

08# Unmute RX audio path

10# Unmute TX audio path

477# Set the audio level to max.36# Start Speech Coder Loopback

08# Unmute RX audio path

477# Set the audio level to max.

434# Select earpiece (audio path)08# Unmute RX audio path

477# Set the audio level to max.

151# Generate a Ring Tone to Earpiece

48XXXX# Generate continuous tone11xxx# - select valid BCCH carrier

08# Unmute RX audio path

10# Unmute TX audio path

b>477# Set the audio level to max.

33xxx# Sync. to BCCH carrier - The "o" dissapears

34xxx00# Enable TCH-Loopback!




Help Line | Хостинг сайта: prohosting.com.ua |




c 2002 Сергей Бескрестнов.
Перепубликация материалов сайта разрешена только с указанием авторства
и ссылки на сайт.