NetMonitor in Nokia phones (6/7)
Author: Marcin Wiacek
Description: NOKIA NetMonitor description (English version)
Keywords: 3110, 9110, GSM, DCS, Nokia, 3210, 5110, 5130, 6110, 6130, 6150, 8810, FAQ, NetMonitor, Marcin, Wiacek, Marcin Wiacek

Main page

NetMonitor in Nokia phones (6/7)

[Part 1][Part 2][Part 3][Part 4][Part 5][Part 6][Part 7]

1. What is it ?
2. Do I need it ?
3. Does my phone use more power with NetMonitor enabled ?
4. How to activate it ?
5. Which NetMonitor version can be activated in my phone ?
6. Does NetMonitor activation void warranty ?
7. NetMonitor menu in my phone has different number than 10. Is it normal ?
8. NetMonitor menu in my phone has 11 number, hovewer previous position has 9 number. Is it normal ?
9. How to use it ?
10. Can I damage my phone ?
11. Glossary
12. Description of the individual tests
13. You can also use a program...
14. Can I use NetMonitor without SIM card inserted, without PIN number entered or when SIM card is not active ?
15. How can I disable NetMonitor ?
16. Do I need to disable NetMonitor before sending my phone to the service ?
17. Is it possible to re-activate NetMonitor after disabling it ?
18. Is NetMonitor available in analog Nokia phones ?
19. Does NetMonitor allow to use phone like broadcast station ?
20. I don't have all described tests in my phone. Why ? Can I increase their number ?
21. Does NetMonitor allow to identify place, where is my interlocutor ?
22. Does NetMonitor allow to identify place, where am I ?
23. What are NetMonitor codes ?
24. Is it the truth, that in phones with additional hardware changing frequency band NetMonitor doesn't work correct ?
25. Where can I find description of FBUS/MBUS protocol and commands connected with NetMonitor ?
26. Information sources
27. Additional information

Menu 10-58

`384:02 512:02 752:02`

Menu 10-59

`0087 00 00 00 00`

Menu 10-60

`FIELD TEST DISPLAY COUNTERS RESET`
`Use menu to reset field test display counters`

By direct enter to this test you can reset counters from Menu 10-41 to Menu 10-43 and from Menu 10-61 to Menu 10-66.

| If you reset these counters at the beginning of each month, you can compare the number of sent SMSes (Menu 10-65) and made calls (Menu 10-63) with your billing. Additionaly (in some prepaid cards - for example, in Polish Tak-Tak) you pay to your operator for few SMS messages (in this example 10), when you send first of them. When you will clear these counters in start of this period (before first SMS), you will know, when another money will be taken from your account...

Menu 10-61

`NOPSW :aaaa SYNCR :bbbb RESELEC:cccc`
`PSWMesgCntr SyncMeasCntr CellReselCtr`

- aaaa - hexadecimal counter of MDI_NO_PSW_FOUND messages from DSP
- bbbb - decimal counter for synchronization measurement attempts. If value is over 9999 then four x are shown
- cccc - hexadecimal counter for cell reselections

Counters values are saved in EEPROM memory, when phone is disabled. You can reset them using Menu 10-60. They're reset too, when they exceed their maximal values.

In dual phones you will have such Menu 10-61:

`aaaaa bbbbb ccccc ddddd eeeee fffff ggggg hhhhh`
`NOPswGSM DCS Sync GSM DCS reselG>G D>D reselG>D D>G`

- aaaaa - for GSM 900: counter (decimal) for MDI_NO_PSW_FOUND messages from DSP
- bbbb - for GSM 1800: counter (decimal) for MDI_NO_PSW_FOUND from DSP
- ccccc - for GSM 900: counter (decimal) for synchronization measurement attempts. If this value is over 99999, then five x are shown.
- ddddd - for GSM 1800: counter (decimal) for synchronization measurement attempts. If this value is over 99999, then five x are shown.
- eeeee - counter (decimal) for cell reselections GSM 900 - GSM 900
- fffff - counter (decimal) for cell reselections GSM 1800 - GSM 1800
- ggggg - counter (decimal) for cell reselections GSM 900 - GSM 1800
- hhhhh - counter (decimal) for cell reselections GSM 1800 - GSM 900

Counters values are saved in EEPROM memory, when phone is disabled. You can reset them using Menu 10-60. They're reset too, when they exceed their maximal values.

In Nokia 6185/6188 it's different:

`V aaaaaaaaaaaa bbbbbbbbbb ccccccc`

- aaaaaaaaaaaa - version of phone's firmware
- bbbbbbbbbb - date of phone firmware
- ccccccc - phone's codename (NSD-3AX)

| This phone displays this info too, when you enter *#837# code. For more information about firmware in Nokia phones (including 6185/6188 models) click here.

Menu 10-62

`PSW :aaaa SYNCR:bbbb BCCH :cccc BCCHE:dddd`
`NeghbrPSWCtr SyncMeasCntr BCCHMeasAtmp BCCHExtMeAtm`

- aaaa - counter for neighbour PSW measurement attempts
- bbbb - counter for neighbour synchronization measurement attempts
- cccc - counter for neighbour cells BCCH (quality of trasmission with them) measurement attempts (see description C1)
- dddd - counter for extended neighbour cells BCCH (quality of trasmission with them) measurement attempts (see description C1)

Counters values are saved in EEPROM memory, when phone is disabled. You can reset them using Menu 10-60. They're reset too, when they exceed their maximal values.

In Nokia 6185/6188 this test looks different:

`DSP ROM 2 VERS 430 BETA 0014`

Menu 10-63

`aa bb ccc ddd eee fff`
`CalRel RelDi MOCAtmp MOOK AllMT MTOK`

- aa - you will find reason of last call release here (it's displayed in Menu 10-2 and Menu 10-39 too (in this last test you will find more explanations - see description of first parameter))
- bb - another information about end of last call:

  - UN: unknown (for example: you didn't make any calls after enabling phone)
  - IN: internal reason (for example: you enabled in Menu 10-17 BTS test, phone didn't find network on given channel and you tried to make call)
  - MT: broken by network
  - MO: disconnection (ending call) from one of the phones

- ccc - how many times you tried to make outgoing call from your phone
- ddd - number of succesfull outgoing calls (how many times calls were really realised)
- eee - number of all incoming calls (missed too)
- fff - number of received incoming calls

When counters exceed their maximal values, they're reset (you can make it using Menu 10-60 too). Their values (it's about ccc and next counters only) are written to EEPRM, when phone is disabled.

In Nokia 6185/6188 this test looks different:

`C1M 00 C1L 00 C2M 00 C2L 03`

Menu 10-64
It contains, for example, information, how many times you phone informed network about position (see description of Menu 10-10 too)

`aa bbb ccc dd eee fff`
`Nfai NL NLOK PFai PL PLOK Loc update counters`

- aaa - error code (reset after enabling phone) of last incorrect Location Update (it changes only then, when some error happened during it). It can be found in Menu 10-39 too - it's value of MM parameter (there are code values with their description too)
- bbb - how many times phone tried to make Location Update
- ccc - how many times attempts of making Location Update were successfull
- ddd - error during last PLU or IMSI Attach
- eee - how many times phone tried to make PLU or IMSI Attach
- fff - how many times attemps of making PLU or IMSI Attach were successfull

Values of these counters (excluding error codes) are stored in EEPROM, when phone is disabled. You can reset them using Menu 10-60 (it's made too, when they exceed their maximal values).

| If you don't disable your phone and all time you are in your network time range, in this menu you will find information (in approximation), how long it's enabled (check in Menu 10-10, how often is reset T3212 counter (ccc parameter) and multiply that time by eee parameter from this menu). You can use to make it counter from Menu 10-82 too (it's more precise, but require enabling some test) or service menu (in phones like Nokia 6130 or 3210).

In Nokia 6185/6188 this test looks different:

`C3M 00 C3L 00 C4M 00 C4L 03`

Menu 10-65
Test connected with SMS messages (without reports)

`aa bbb ccc dd eee fff gggg`
`SFai MO MOOK RFai MT MTOK Sched Msgs SMS counters`

- aaa - error code during sending last SMS message (reset after enabling phone):

  - `1`: 'Nie ma takiego numeru'
  - `21`: 'Message not sent this time'. This error happens, when you try to send messages from prepaid card without this possibility, when you send message for incorrect number (SMSC is correct) or SMSC is blocked on your network.
  - `28`: 'Nie ma takiego numeru'
  - `38`: 'Message not sent this time'. Error with sending message during SMSC blocked on your network.
  - `42`: probably phone shows this error, when used SMSC is overworked (too many sent messages in the same time) and can't send your message in this moment
  - `50`: 'Check operator services'. Error displayed after sending SMS from some prepaid cards without this possibility.
  - `111`: 'Message sending failed'. The reason is wrong target number or wrong number of SMSC
  - `166`: 'Message sending failed'. Displayed when SMSC number was wrong or SMSC is blocked for your network.
  - `178`: 'Message sending failed'. Error displayed after sending SMS from some prepaid cards without this possibility.
  - `252`: 'Message sending failed'. Displayed, when phone's transmitter was disabled in Menu 10-45 or phone can't find network (when BTS test in Menu 10-17 was enabled on channel without network)
  - 253: 'Message sending failed'. Displayed, when SMSC number was wrong.

- bbb - number of SMS sending attempts
- ccc - number of succesfull sent SMS messages (which were accepted by used SMSC and you will pay for them)
- ddd - code of error during receiving last SMS message (reset, when phone is enabled):

  - `22`: full memory for SMS messages (phone tried to receive message - increased value of eee counter, fff value didn't change). Information about it is on the top of phone's screen too (blinking envelope) and phone showed 'No space for new messages' message. When you save messages on SIM card, their sum in 'Outbox' and 'Inbox' depends on it (card). The most often, different networks gives SIM card with different space for SMS messages (for example, for Polish Plus GSM it's 10, for Era GSM 15 and for Idea 30). When you don't have space for messages, you can't add new (message 'Message memory full'). You have to delete one of saved messages there - when you won't make it, you can loose some incoming (remember, that sender of SMS message can set time, when network will try to delivery it; after it it will be deleted and you won't be able to receive it !).

- eee - number of SMS messages receiving attempts
- fff - number of correctly received SMS messages
- gggg - number of received cell broadcast messages (if they're supported by actual used BTS, you can check in Menu 10-7): how many times your phone received cell-info (in Nokia 5110 it can be enabled in Menu 4-2-2) and cell-broadcast (Menu 2-5 in Nokia 5110) messages

Values of these counters (excluding error codes) are written to EEPROM, when phone is disabled. You can reset them using Menu 10-60 (it's made too, when they exceed their maximal values).

If you want to know a little more about sending SMS messages (or find SMSC of different operators), visit www.vdheyden.demon.nl/sms/index1.htm site.

| Majority of computer programs don't write to their users, if SMS message sending was successfull - this test will be only way to check it.

In Nokia 3110 this test looks like Menu 10-64.

In Nokia 6185/6188 this test looks different:

`C5M 00 C5L 00 C6M 00 C6L 03`

Menu 10-66
Timeout counters connected with SMS messages (as you know, when you send them, you can set, how long network will try to delivery them - I suppose, that these counters are connected with it).

`aaa bbb cc ddd eee ff`
`TR1 TR2 TRA TC1 TC2 SCH SMS timeout counters`

- aaa - timeout counter for TR1M
- bbb - timeout counter for TR2M
- cc - timeout counter for TRAM
- ddd - timeout counter for TC1M
- eee - timeout counter for TC2M
- ff - timeout counter for cell broadcast

Values of these counters are written to EEPROM, when phone is disabled. You can reset them using Menu 10-60 (it's made too, when they exceed their maximal values).

In Nokia 6185/6188 this test looks different:

`CT1 82 CT2 00 RF 23`

Menu 10-67

`REC 00 SEND 00 CTR 4C STA 68`

Menu 10-68

`CNT 00 ACK 00 M1M B3`

Menu 10-70
Temporary counters of DSP (contents of API memory locations r_dsp2ftd+0, r_dsp2ftd+1, r_dsp2ftd+2, etc. in hex format)

`aaaaa bbbbb ccccc ddddd eeeee fffff ggggg hhhhh`
`Temporary DSP counters R DSP2FTD`

The display is to be used by special debugging DSP software which can put some useful information to the memory locations on API RAM. When this display is selected then MCU copies the contents of those memory locations into display with format specified above.

In Nokia 3110 this test looks like Menu 10-80.

Menu 10-71, 10-72
Both tests allow to set DSP settings.

When you will directly enter to one of them, in both of them number below AUDIO ENHANCEMENT change - values depends on SIM card. You can now enter to one of them using arrows - sound emited by phone will change then (you can hear horrible noises and cracks). You can set values below AUDIO ENHANCEMENT too - save them (in decimal - maximal value is 65536) in 31 or 32 position in phonebook on SIM card (how to do it ? see description in Menu 10-17). Conf parameter from Menu 10-30 shows, what value was choosen here. You can back to normal sound, when you will disable and enable phone. Connecting headset or cat kit don't change sound effects with concrete values set here.

`AUDIO ENHANCEMENT aaaaa`
`Use menu to control DSP audio enhancements`

In Nokia 3110 test 71 looks like Menu 10-81.

Menu 10-73
Generic display for DSP Audio Enhancements

`aaa bb aaa cccc bb cccc cccc bb cccc cccc cccc`
`DB1 B1 DB2 HEX1 B2 HEX2 HEX3 B3 HEX4 HEX5 HEX6`

- aaa - general dB value, e.g. signal level in dB. decimal point and sign is not shown, ie. -10.5 is show 105.
- bb - general byte value, used for combined flags. Value is in hex format.
- cccc - general hex value.

Some English sources write about this test:
"The display is reset and restarted when call is taken (if NetMonitor display counters are enabled). When call is terminated the display is frozen to show last values. Display values will not be saved to the EEPROM."

...but I haven't seen it my phone and they were equal 0 all the time (is something additionaly required to enable this test ?)

In Nokia 3110 this test looks like Menu 10-82.

Menu 10-74
DSP audio enhancements 1 (DRC)

`aaa bbb ccc dd ee`
`DSigL USigL NseLvl DTbl UTbl`

- aaa - downlink (received by your phone) signal level.
- bbb - uplink (sent by your phone) signal level
- ccc - background noise (see description of DTX) signal level.
- dd - downlink (received by your phone) DRC table value, shown in decimal integer, two digits.
- ee - uplink (sent by your phone) DRC table value, decimal integer, two digits.

Three first parameters are in dB calculated using DRC level measuring block. Decimal point and sign is not shown, ie. -10.5 is show 105.

Some English sources write about this test:
"The display is reset and restarted when call is taken (if NetMonitor display counters are enabled). When call is terminated the display is frozen to show last values. Display values will not be saved to the EEPROM."

...but I haven't seen it my phone and they were equal 0 all the time (is something additionaly required to enable this test ?)

In Nokia 3110 this test looks like Menu 10-72.

Menu 10-75
Audio path status

`Mod:aaaaaaa AudReq: bbbb AccMod: cccc H2Path: dddd`
`ExtAudStatus AudioRequest AccAudMode`

- aaaaa - external audio status (for some phones possible values are: HP, HF, HEADSET, EXT and HP_OFFHO)

  With Nokia 5110 these values vere observed:

  | value
  normal state (nothing connected, cable MBUS/FBUS or changer connected) | HP
  headset (phone displays Headset) You can simulate it connecting pins 1-2 on the connector on the bottom of the phone (when you see from the left side, when phone's screen is on the top) In Nokia 9110 you can use to make it Menu 10-92 too. | HD (shortcut from HeaDset)
  car kit (phone displays Car) You can simulate it connecting pins 2-3 on the connector on the bottom of the phone (when you see from the left side, when phone's screen is on the top) | HFU 1 (shortcut from Hands Free Unit 1)

  Described above methods of simulating presence sound accesories are correct for Nokia 5xxx, 6xxx and probably 9110 (but REMEMBER: you use them on YOUR OWN risk)

  When you connect (simulate) both accesories you have in phone function "Automatic answer" (Menu 4-1-6 in Nokia 5110) - it allows phone to answer automatically (without pressing key) incoming calls. In Nokia 9110 you can activate it using Menu 10-92 too.

- bbbb - audio_request bitmap in hex
- cccc - accessory audio mode
- dd - path for HFU-2 (Hands Free Unit-2)

In Nokia 3110 this test looks like Menu 10-73.

Menu 10-76
Ear (= downlink) audio display

`Vab Pccc Cddd CAeee PAfff`
`EVol PeakVal CutOff COAve PkAver`

- ab - volume level (below information are correct for Nokia 5110):

  | a | b
  speaker disabled | 0 | F
  sound like after pressing key (volume level 1) | 0 | 8
  sound like after pressing key (volume level 2) | 0 | 4
  sound like after pressing key (volume level 3 or enable loud sounds) | 0 | 0

  During connection a parameter has "A" value, parameter b allows to calculate set volume level (count it to the decimal value and substract 11 from it) - this last parameter can be checked in Menu 10-30 too. When you connect headset, parameter a has "C" value (formula for counting volume level during call is "10 - b" then). With car kit, a parameter is equal "2" and formula is "10 - b" too.

  When somebody calls to you (you didn't receive it yet), phone doesn't show volume of sound always (displayed valued are for disabled speaker) - I don't know, if it's firmware bug (5.07) or something different. Phone shows it (volume) only with some combinations of types of rings (Ringing, Asceding) and volume ring (I write values for both of these parameters: level 1 - A7, level 2 - A6, level 4 - A4, level 5 - A0).

- ccc - peak value of downlink audio signal during last frame in dB, decimal point and sign is not shown, ie. -10.5 is show 105.

- ddd - cut off counter value of last frame. This counter counts how many samples are saturated during last frame.

- eee - moving average of cut off counter, decimal point and sign is not shown, ie. -10.5 is show 105.

- fff - moving average of peak levels

Some English sources write about this test:
"The display is reset and restarted when call is taken (if NetMonitor display counters are enabled). When call is terminated the display is frozen to show last values. Display values will not be saved to the EEPROM."

...but I haven't seen it my phone and they were equal 0 (without first) all the time (is something additionaly required to enable this test ?)

Menu 10-77
Microphone (= uplink) audio display

`Paaa Abbb Cccc CAddd`
`MicPeak MAve CutOff COAve`

- aaa - peak value of uplink audio signal during last frame in dB, decimal point and sign is not shown, ie. -10.5 is show 105.
- bbb - moving average of peak levels, decimal point and sign is not shown, ie. -10.5 is show 105..
- ccc - cut off counter value of last frame. This counter counts how many samples are saturated during last frame.
- ddd - moving average of cut off counter

Some English sources write about this test:
"The display is reset and restarted when call is taken (if NetMonitor display counters are enabled). When call is terminated the display is frozen to show last values. Display values will not be saved to the EEPROM."

...but I haven't seen it my phone and they were equal 0 all the time (is something additionaly required to enable this test ?)

In Nokia 3110 this test looks like Menu 10-75.

Menu 10-78
DSP audio enhancements (AEC)

`aaa bbb ccc ddd eee fff ggg h i jjj kkkk llll`
`EAA Ada ERL RxG TxG GLi TxN Sta Mod RVAD TVAD`

- aaa - electro-acoustic attenuation of echo from DSP point of view in dB. Decimal point and sign is not shown. E.g. -10.5dB would be displayed as "105", -0.5 dB would be displayed as " 5". 20*log10( Q15 )
- bbb - adaptive attenuation of echo. Decimal point is not shown. 20*log10( Q15 )
- ccc - total echo return loss. Decimal point is not shown. 20*log10( Q15 )
- ddd - RX (received) attenuator gain in dB. Decimal point and sign is not shown. 20*log10( Q15 aec_rx_gain )
- eee - TX (sent) attenuator gain in dB. Decimal point and sign is not shown. 20*log10( Q15 aec_tx_gain )
- fff - gain limit for RX and TX. Decimal point and sign is not shown. 20*log10( Q15 aec_gain_limit )
- ggg - TX (sent) noise level (see DTX description for more info) in dB. Decimal point and sign is not shown. 20*log10( Q15 aec_tx_noise)
- h - adaptive filter status. (Q0 aec_nlms_state) (bit UPDATE << 2) | (bit NLMS2 << 1) | (bit NLMS1)
- i - comfort noise (see DTX description for details) generation (0 or 1) (Q0 AEC_TX_COMF_GEN)
- jjj - AEC mode. (byte Q0 s_AEC_mode)
- kkkk - shows 16 last RX VAD decisions in HEX format. Hex( Q0 aec_rx_vadreg )
- llll - shows 16 last TX VAD decisions in HEX format. Hex( Q0 aec_tx_vadreg )

In my phone all these counters were equal 0 all the time (is something additionaly required to enable this test ?)

In Nokia 3110 this test looks like Menu 10-76.

Menu 10-79
Audio equalizer display

`aaaaa bbbbb ccccc ddddd -ee.e -ff.f`
`MiCutB MiCTA EpCutB EPCTA MiCLev EarLv`

- aaaaa - saturated samples before microphone equalizer in decimal 16 bit
- bbbbb - saturated samples after microphone equalizer in decimal 16 bit unsigned integer format.
- ccccc - saturated samples before earpiece equalizer in decimal 16 bit unsigned integer format.
- ddddd - saturated samples after earpiece equalizer in decimal 16 bit unsigned integer format.
- -ee.e - level of the microphone signal level detector in dB format. Requires log10 function in MCU. 16 bit signed value in DSP, 0 dB = 32768.
- -ff.f - Level of the signal after earpiece equalizer in dB format. Requires log10 function in MCU. 16 bit signed value in DSP, 0 dB = 32768.

Some English sources write about this test:
"The display is reset and restarted when call is taken. When call is terminated the display is frozen to show last values. Display will not be saved to EEPROM. Saturated sample counters aaaaa - ddddd are counted in DSP and only the new counter value is sent to MCU. The microphone and earpiece signal levels are calculated in DSP and it sends the linear values to MCU which makes the linear to dB transformation (20*log10(x)) for the level values."

...but I haven't seen it my phone and they were equal 0 all the time (is something additionaly required to enable this test ?)

In Nokia 3110 this test looks like Menu 10-77.

Menu 10-80

`TIMERS RESET`
`Use menu to reset field test timers`

By direct enter to this test you can reset counters from Menu 10-82. Phone makes it too, when you connect charger. Some English descriptions write, that it's made too, when battery is full (I didn't notice it).

In Nokia 3110 this test looks like Menu 10-83.

Menu 10-81

`TIMERS aaaaaaaa`
`Use menu to control test display timers`

By direct enter to this test you enable (aaaaaaaa=ENABLED) or disables (aaaaaaaa=DISABLED) counters from Menu 10-82.

In Nokia 3110 this test looks like Menu 10-84.

Menu 10-82

`aaaaa bbbbb ccccc ddddd TIMERS eee`
`PwrOn InServ NSPS TxON Timers Status`

- aaaaa - how many minutes (two last digits) and hours (three first) phone was enabled
- bbbbb - how many minutes (two last digits) and hours (three first) phone was logged into network
- ccccc - how many minutes (two last digits) and hours (three first) phone was in NSPS state
- ddddd - how many minutes (two last digits) and hours (three first) phone's transmitter was enabled
- eee - information, whether counters are enabled (ON) or not (OFF) (you can set it using Menu 10-81)

Some English descriptions write, that maximal value for counters is 99 h and 59 minutes. When first of them (aaaaa) will have this value, all of them will stop.

Unfortunatelly, these counters work only, when you have some test in netmonitor enabled (it means: when you will disable tests, values won't change even, when counters are enabled). It means, that you can have information here, how long you use netmonitor (first parameter), how long phone logged into network during this time (next)...

| You you still want to measure time using this test, in Menu 10-83 select SHOW TASK MSG BUFS and enable Menu 10-87 (display will be empty then). Of course, there disadvantiges of it: you won't have identification incoming calls. In service menu in Nokia 6130 (*#WARRANTY# code) and 3210 (*#WAR0ANTY# code) in "Life Timer" position you will find information, how many full days phone worked in network (first two digits before colon ":") and how long you make calls - rest of digits (two last digits before ":" mean hours, digits after it minutes). For example, 0701:35 means 7 days (during them phone worked in network) and 1 h 35 minutes of calls.

In Nokia 3110 this test looks like Menu 10-85.

Menu 10-83

`SHOW TASK STACKS`
`SHOW TASK MSG BUFS`
`SHOW TASK FAST BUFS`
`Use menu to select shown task info`

By direct enter to this test you can make, that in Menu 10-84, Menu 10-85, Menu 10-86 and Menu 10-87 are displayed values of different counters:

- "STACKS" - shows free stack space in worst case
- "MSG BUFS" - shows the peak number of pending messages
- "FAST BUFS" - shows the peak number of pending fast messages

In Nokia 3110 this test looks like Menu 10-86.

Menu 10-84, 10-85, 10-86
Here is generally view of these tests:

`aaaa bbbb cccc dddd eeee ffff gggg hhhh`

and here is their help:

`IDLE DEV_IO LOCAL MDISND MDIRCV UI TONE PN`
`FBUS AUD L1CTRL L1MEA L1SYSP L2 CC MM`
or (Nokia 3210):
`IRDA FBUS AUD L1CTRL L1MEA L1SYSP L2 CC`
`RR RM SMS EM SIMUPL SIML2 DDI`
or (Nokia 3210):
`MM RR RM SMS EM SIMUPL SIML2 DDI`
or (Nokia 9110):
`RR RM SMS EM SIMUPL SIML2 DGC DGNTB`

- aaaa, bbbb,... - task 0, 1, ...

Numbers tell how many stack memory locations have been empty in the worst case. So, if number is zero, stack has been full. Values are not written into EEPROM, when phone is disabled.

In Nokia 3110 test 86 looks like follow:

`MCUSW aaaaa DATE cccccc CHKSUM dddd DSP eee`
`MCUSWVersion DateOfMCUSW MCUSWChecksum DSPSWVersion`

Meaning of parameters aaaaa,cccccc, dddd and eee you will find in Menu 10-88.

Menu 10-87

`aaaa bbbb`
`FIQ IRQ`

- aaaa - OS_SYSTEM_STACK

In Nokia 9110 this test is different:

`cccc dddd aaaa bbbb`
`DGTB DGFAX FIQ IRQ`

In Nokia 7110 looks like follows:

`1040010363800 700 800 220 476 480`
`DGN DGF SCKT PCL PWB PPC FIQ IRQ`

Values of counter are not saved to EEPROM, when phone is disabled.

Menu 10-88

`aaaaa bbbbbb Date cccccc ChkSum dddd eeeeeeeeeeee`
`MCUSW PPM MCUSW_Date MCU_Checksum DSP_Version`

- aaaaa i cccccc - version and release date of MCU software (codes for their checking and changes among their different versions are here)
- bbbbbb - version of downloaded PPM (Post-programming Memory) packet: Nokia Mobile Phones prepares different language versions of firmware for phones. They're saved in "packets" - each of them contains messages and support for few languages. Why is it done ? It's simple: internal memory in our phones is still too small for all languages support. You will see version of PPM packet: it's the same number as version of MCU firmware. After it you have char (it can be "A", "B", etc. - for example, Polish language is in "B" packet).

  For curious: in older models (like Nokia 2110i) nobody prepared PPM packets and preparing another language version was connected with modyfing ALL firmware. I readed too, that phones with "generic" firmware had normally disabled services for some languages (for example, Greek) - it could be enabled with some Nokia service programs (like Pc-Locals 0.6).

- dddd - MCU memory checksum (when it's wrong, phone display CONTACT SERVICE)
- eeeeeeeeeeee - DSP software version

Information from this test are displayed in some Nokia service programs (like PC-Locals 1.3 or WinTesla) too.

Menu 10-89

`HW: aaaa TXT: Ubbbbbb`
`HW version Text version`

- aaaa - phone hardware version (for example, the nevest Nokia 5110 I saw, display here 4220)
- bbbbbb - information, when were prepared texts (probably operator names) displayed by phone

Back to the top

[Part 1][Part 2][Part 3][Part 4][Part 5][Part 6][Part 7]

Marcin Wiacek (WWW)
Last modification: 4 May 2000