http://marcin-wiacek.fkn.pl/english/zips/mygnokii.tar.gz
authorshort <>
Sun, 17 Mar 2002 20:30:01 +0000 (20:30 +0000)
committershort <>
Sun, 17 Mar 2002 20:30:01 +0000 (20:30 +0000)
md5sum: 4222bc7d869a6778f5dc21a37a69795a
length: 1121269

102 files changed:
COPYRIGHT [new file with mode: 0644]
Docs/default/6250/picture1.nlm [new file with mode: 0644]
Docs/default/6250/picture10.nlm [new file with mode: 0644]
Docs/default/6250/picture2.nlm [new file with mode: 0644]
Docs/default/6250/picture3.nlm [new file with mode: 0644]
Docs/default/6250/picture4.nlm [new file with mode: 0644]
Docs/default/6250/picture5.nlm [new file with mode: 0644]
Docs/default/6250/picture6.nlm [new file with mode: 0644]
Docs/default/6250/picture7.nlm [new file with mode: 0644]
Docs/default/6250/picture8.nlm [new file with mode: 0644]
Docs/default/6250/picture9.nlm [new file with mode: 0644]
Docs/default/sounds/ringtones/12_months [new file with mode: 0644]
Docs/default/sounds/ringtones/Alamuhan [new file with mode: 0644]
Docs/default/sounds/ringtones/Morning [new file with mode: 0644]
Docs/default/sounds/ringtones/Running_horse [new file with mode: 0644]
Docs/default/sounds/ringtones/Sare [new file with mode: 0644]
Docs/developers/gnokii/gettext-howto
Docs/developers/gnokii/gnokii.txt
Docs/developers/gnokii/packaging-howto
Docs/developers/gnokii/untitled.txt
Docs/developers/other/RE RE.txt
Docs/developers/other/dmcp/addsms
Docs/developers/other/dmcp/readme
Docs/developers/other/dmcp/removesms
Docs/developers/other/sniffs/Telefonbucheditor7110.txt
Docs/developers/other/sniffs/irda/info.txt
Docs/developers/protocol/n3110.txt [new file with mode: 0644]
Docs/developers/protocol/n6110.txt
Docs/developers/protocol/n7110.txt
Docs/developers/protocol/nokia.txt
Docs/en_US/gnokii/config.htm
Docs/en_US/gnokii/faq.htm
Docs/en_US/gnokii/gnokii-6210-7110-IrDA
Docs/en_US/gnokii/gnokii.htm
Docs/en_US/gnokii/phones.htm
Docs/en_US/gnokii/todologo
Docs/en_US/gnokii/xgnokii/calendar/index.htm
Docs/en_US/gnokii/xgnokii/contacts/index.htm
Docs/en_US/gnokii/xgnokii/dtmf/index.htm
Docs/en_US/gnokii/xgnokii/main/index.htm
Docs/en_US/gnokii/xgnokii/netmon/index.htm
Docs/en_US/gnokii/xgnokii/sms/index.htm
Docs/en_US/gnokii/xgnokii/speeddial/index.htm
Docs/en_US/gnokii/xgnokii/xkeyb/index.htm
Docs/en_US/gsm/cables/cables.htm
Docs/en_US/gsm/codes/codes.htm
Docs/en_US/gsm/compare/1.htm
Docs/en_US/gsm/compare/compare.htm
Docs/en_US/gsm/compare/index.htm
Docs/en_US/gsm/compare/null.htm
Docs/en_US/gsm/firmware/firm12.htm
Docs/en_US/gsm/firmware/firm3.htm
Docs/en_US/gsm/firmware/firm5.htm
Docs/en_US/gsm/firmware/firm6_1.htm
Docs/en_US/gsm/firmware/firm6_2.htm
Docs/en_US/gsm/firmware/firm7.htm
Docs/en_US/gsm/firmware/firm8.htm
Docs/en_US/gsm/firmware/firm9.htm
Docs/en_US/gsm/firmware/firmware.htm
Docs/en_US/gsm/irda/irda.htm
Docs/en_US/gsm/logos/logos.htm
Docs/en_US/gsm/netmon/faq_net0.htm
Docs/en_US/gsm/netmon/faq_net1.htm
Docs/en_US/gsm/netmon/faq_net2.htm
Docs/en_US/gsm/netmon/faq_net3.htm
Docs/en_US/gsm/netmon/faq_net4.htm
Docs/en_US/gsm/netmon/faq_net5.htm
Docs/en_US/gsm/netmon/faq_net6.htm
Docs/en_US/gsm/netmon/net_spis.htm
Docs/en_US/gsm/sms/sms.htm
Docs/en_US/index.htm
Docs/en_US/styl.css
Docs/examples/gnokiirc
Docs/examples/test.vcs
Docs/pl_PL/mygnokii.htm
Docs/pl_PL/styl.css
README [new file with mode: 0644]
common/devices/device.c
common/files/cfgreader.c
common/files/gsm-filetypes.c
common/files/midifile.c
common/gsm-coding.c
common/gsm-datetime.c
common/newmodules/n3110.c [new file with mode: 0644]
common/newmodules/n6110.c
common/newmodules/n7110.c
common/newmodules/newat.c
common/newmodules/sniff/sniff.c
common/protocol/fbus.c
common/protocol/fbus3110.c [new file with mode: 0644]
include/devices/device.h
include/newmodules/n3110.h [new file with mode: 0644]
include/newmodules/n6110.h
include/newmodules/sniff/sniff.h
include/protocol/fbus3110.h [new file with mode: 0644]
win32_makefile/dll_vc6/GnokiiAPI.dsp
win32_makefile/dll_vc6/clean.bat
win32_makefile/gnokii_vc6/gnokii.mak
win32_makefile/gui_delphi/GnokiiAPI.pas
win32_makefile/gui_delphi/logo.ico [new file with mode: 0644]
win32_makefile/gui_delphi/mainunit.dfm
win32_makefile/gui_delphi/mainunit.pas

diff --git a/COPYRIGHT b/COPYRIGHT
new file mode 100644 (file)
index 0000000..8565fdb
--- /dev/null
+++ b/COPYRIGHT
@@ -0,0 +1,30 @@
+GNOKII - A Linux/Unix toolset and driver for the GSM phones
+         Copyright (C) 1999 Hugh Blemings & Pavel Janík ml.
+
+This program is free software; you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation; either version 2 of the License, or (at your option) any later
+version.
+
+This program is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+details.
+
+You should have received a copy of the GNU General Public License along with
+this program; if not, write to the Free Software Foundation, Inc., 59 Temple
+Place - Suite 330, Boston, MA 02111-1307, USA.
+
+You can contact authors by mail at
+
+hugh@blemings.org                     Pavel.Janik@suse.cz
+Hugh Blemings                         Mgr. Pavel Janík, SuSE CR, s.r.o.
+PO Box 234                            Pod Pekárnami 338/12
+Belconnen ACT 2616                    190 00 Praha 9
+Australia                             Czech Republic
+
+We would be delighted to receive a postcard from you if you use gnokii but
+this is not a requirement of these licence terms! :)
+
+Any trademarks in this or other gnokii documents/files are the property of
+their respective owners.
diff --git a/Docs/default/6250/picture1.nlm b/Docs/default/6250/picture1.nlm
new file mode 100644 (file)
index 0000000..71095da
Binary files /dev/null and b/Docs/default/6250/picture1.nlm differ
diff --git a/Docs/default/6250/picture10.nlm b/Docs/default/6250/picture10.nlm
new file mode 100644 (file)
index 0000000..b5fbd69
Binary files /dev/null and b/Docs/default/6250/picture10.nlm differ
diff --git a/Docs/default/6250/picture2.nlm b/Docs/default/6250/picture2.nlm
new file mode 100644 (file)
index 0000000..bdc680f
Binary files /dev/null and b/Docs/default/6250/picture2.nlm differ
diff --git a/Docs/default/6250/picture3.nlm b/Docs/default/6250/picture3.nlm
new file mode 100644 (file)
index 0000000..85aee07
Binary files /dev/null and b/Docs/default/6250/picture3.nlm differ
diff --git a/Docs/default/6250/picture4.nlm b/Docs/default/6250/picture4.nlm
new file mode 100644 (file)
index 0000000..4284ac2
Binary files /dev/null and b/Docs/default/6250/picture4.nlm differ
diff --git a/Docs/default/6250/picture5.nlm b/Docs/default/6250/picture5.nlm
new file mode 100644 (file)
index 0000000..4db41a3
Binary files /dev/null and b/Docs/default/6250/picture5.nlm differ
diff --git a/Docs/default/6250/picture6.nlm b/Docs/default/6250/picture6.nlm
new file mode 100644 (file)
index 0000000..2f76e7c
Binary files /dev/null and b/Docs/default/6250/picture6.nlm differ
diff --git a/Docs/default/6250/picture7.nlm b/Docs/default/6250/picture7.nlm
new file mode 100644 (file)
index 0000000..58e1797
Binary files /dev/null and b/Docs/default/6250/picture7.nlm differ
diff --git a/Docs/default/6250/picture8.nlm b/Docs/default/6250/picture8.nlm
new file mode 100644 (file)
index 0000000..2b79a73
Binary files /dev/null and b/Docs/default/6250/picture8.nlm differ
diff --git a/Docs/default/6250/picture9.nlm b/Docs/default/6250/picture9.nlm
new file mode 100644 (file)
index 0000000..6ef7bcf
Binary files /dev/null and b/Docs/default/6250/picture9.nlm differ
diff --git a/Docs/default/sounds/ringtones/12_months b/Docs/default/sounds/ringtones/12_months
new file mode 100644 (file)
index 0000000..32d49b3
Binary files /dev/null and b/Docs/default/sounds/ringtones/12_months differ
diff --git a/Docs/default/sounds/ringtones/Alamuhan b/Docs/default/sounds/ringtones/Alamuhan
new file mode 100644 (file)
index 0000000..ae726d1
Binary files /dev/null and b/Docs/default/sounds/ringtones/Alamuhan differ
diff --git a/Docs/default/sounds/ringtones/Morning b/Docs/default/sounds/ringtones/Morning
new file mode 100644 (file)
index 0000000..c2bc12f
Binary files /dev/null and b/Docs/default/sounds/ringtones/Morning differ
diff --git a/Docs/default/sounds/ringtones/Running_horse b/Docs/default/sounds/ringtones/Running_horse
new file mode 100644 (file)
index 0000000..bc04acf
Binary files /dev/null and b/Docs/default/sounds/ringtones/Running_horse differ
diff --git a/Docs/default/sounds/ringtones/Sare b/Docs/default/sounds/ringtones/Sare
new file mode 100644 (file)
index 0000000..4439a31
Binary files /dev/null and b/Docs/default/sounds/ringtones/Sare differ
index c24e67d..b014220 100644 (file)
-1. What do I need?
-
-- a reasonably recent version of GNU gettext (e.g. 0.10.35)
-  Check the version using e.g. msgfmt -V
-
-- autoconf
-
-- gnokii distribution :-)
-
-- if you have the variable LINGUAS in the environment
-  (most Red Hats have, no idea about other distributions),
-  unset it
-
-
-2. How to make gnokii.pot file?
-
-gnokii.pot file is a collection of all localizable strings
-in the gnokii package. It will be generated automagically
-and is included in the standard distribution package.
-
-If you need to regenerate it, goto "po" directory,
-remove gnokii.pot and say
-
-        make gnokii.pot
-
-
-3.1 How to start translating for a new language?
-
-First, you would like to contact the authors or write
-to the mailing list - maybe there already is someone
-working on this translation. 
-
-If you get the OK from the maintainer, there are several
-steps to do:
-
-- add the code of your language to the ALL_LINGUAS line
-  in the configure.in file
-
-  Caution: the language code may differ from the country
-  code, e.g. czech language is cs, Czech Republic is cz 
-
-- run autoconf to recreate configure script
-
-- reconfigure the package (./configure)
-
-- in the po directory, copy gnokii.pot to <country>.po
-
-- start translating
-  
-
-3.2 How to merge existing translations with the updated gnokii.pot?
-
-This is simple. Rename the old file and use msgmerge to create
-an updated one:
-
-        mv cs.po cs.po.bak
-        msgmerge -o cs.po cs.po.bak gnokii.pot
-
-
-4. How to generate a .mo file
-
-When you say make in the po directory, all existing
-translations will be generated. The suffix will be .gmo.
-
-If you want to do this manually, use the msgfmt utility, e.g.
-
-        msgfmt -o cs.mo -v cs.po 
-
-
-5. How to install the files
-
-Again, the makefile takes care of this. Simply use (as root)
-
-        make install
-
-in the po directory. If you want to do this manually (and/or
-for your language only), move the .mo file to
-/usr/share/locale/<your locale>/LC_MESSAGES/gnokii.mo 
-
-
-I'm from Czech republic, so I did (well, I did not, but if you would
-like to localize gnokii, you should :-):
-
-        cd po
-        make gnokii.pot
-        cp gnokii.pot cs.po
-        <translating messages in cs.po>
-        <checking the translations using> msgfmt -o cs.mo -v cs.po
-       make
-        make install
-
-And now:
-
-SnowWhite:/tmp/gnokii$ export LC_MESSAGES=cs_CZ
-SnowWhite:/tmp/gnokii$ ./gnokii --version
-GNOKII Version 0.3.1 Copyright (C) Hugh Blemings 1999. <hugh@linuxcare.com>
-        Kompilace: 19:09:02 Mar 13 1999 pro model 6110 na portu /dev/ttyS0 
-SnowWhite:/tmp/gnokii$ 
-
-The second line is in czech language :-) There are some problems - for
-example with "Mar" which is substitute by the C preprocessor.
-
+1. What do I need?\r
+\r
+- a reasonably recent version of GNU gettext (e.g. 0.10.35)\r
+  Check the version using e.g. msgfmt -V\r
+\r
+- autoconf\r
+\r
+- gnokii distribution :-)\r
+\r
+- if you have the variable LINGUAS in the environment\r
+  (most Red Hats have, no idea about other distributions),\r
+  unset it\r
+\r
+\r
+2. How to make gnokii.pot file?\r
+\r
+gnokii.pot file is a collection of all localizable strings\r
+in the gnokii package. It will be generated automagically\r
+and is included in the standard distribution package.\r
+\r
+If you need to regenerate it, goto "po" directory,\r
+remove gnokii.pot and say\r
+\r
+        make gnokii.pot\r
+\r
+\r
+3.1 How to start translating for a new language?\r
+\r
+First, you would like to contact the authors or write\r
+to the mailing list - maybe there already is someone\r
+working on this translation. \r
+\r
+If you get the OK from the maintainer, there are several\r
+steps to do:\r
+\r
+- add the code of your language to the ALL_LINGUAS line\r
+  in the configure.in file\r
+\r
+  Caution: the language code may differ from the country\r
+  code, e.g. czech language is cs, Czech Republic is cz \r
+\r
+- run autoconf to recreate configure script\r
+\r
+- reconfigure the package (./configure)\r
+\r
+- in the po directory, copy gnokii.pot to <country>.po\r
+\r
+- start translating\r
+  \r
+\r
+3.2 How to merge existing translations with the updated gnokii.pot?\r
+\r
+This is simple. Rename the old file and use msgmerge to create\r
+an updated one:\r
+\r
+        mv cs.po cs.po.bak\r
+        msgmerge -o cs.po cs.po.bak gnokii.pot\r
+\r
+\r
+4. How to generate a .mo file\r
+\r
+When you say make in the po directory, all existing\r
+translations will be generated. The suffix will be .gmo.\r
+\r
+If you want to do this manually, use the msgfmt utility, e.g.\r
+\r
+        msgfmt -o cs.mo -v cs.po \r
+\r
+\r
+5. How to install the files\r
+\r
+Again, the makefile takes care of this. Simply use (as root)\r
+\r
+        make install\r
+\r
+in the po directory. If you want to do this manually (and/or\r
+for your language only), move the .mo file to\r
+/usr/share/locale/<your locale>/LC_MESSAGES/gnokii.mo \r
+\r
+\r
+I'm from Czech republic, so I did (well, I did not, but if you would\r
+like to localize gnokii, you should :-):\r
+\r
+        cd po\r
+        make gnokii.pot\r
+        cp gnokii.pot cs.po\r
+        <translating messages in cs.po>\r
+        <checking the translations using> msgfmt -o cs.mo -v cs.po\r
+       make\r
+        make install\r
+\r
+And now:\r
+\r
+SnowWhite:/tmp/gnokii$ export LC_MESSAGES=cs_CZ\r
+SnowWhite:/tmp/gnokii$ ./gnokii --version\r
+GNOKII Version 0.3.1 Copyright (C) Hugh Blemings 1999. <hugh@linuxcare.com>\r
+        Kompilace: 19:09:02 Mar 13 1999 pro model 6110 na portu /dev/ttyS0 \r
+SnowWhite:/tmp/gnokii$ \r
+\r
+The second line is in czech language :-) There are some problems - for\r
+example with "Mar" which is substitute by the C preprocessor.\r
+\r
index f24e690..0d265dd 100644 (file)
@@ -1,69 +1,69 @@
 NOTE for command line gnokii:
 
---netmonitordata
-
-       we have used two data structure, defined in gnokii.h :
-
-       PARAM_INFO_MON wich is a single linked recursive list of pointers,
-       each pointers contain the complete description of one netmonitor param.
-
-       ///////////////////////////////////////////////////////////////////////
-       // start->next->next->next-> ...->next->NULL
-       //           |     |     |           |
-       //           V     V     V           V
-       //          par0  par1  par2        parN
-       ///////////////////////////////////////////////////////////////////////
-       
-       OUT_INFO_MON, contains parameters as specified
-       from the command line and an array of data pointers requested by user,
-       each one point to a single PARAM_INFO_MON
-       for optimization reason, also we filled in one array of required screen.
-
-
-       this the block diagram of program:
-       
-       PARAM_INFO_MON *info:
-       OUT_INFO_MON *out:
-
-       netmonitordata()
-
-               check for -S option, assign filename
-       
-               check for -I option, assign filename
-               
-               autodetect_phonemodel_phone_version()   This is TO DO
-       
-               info = get_min_param_info()             // nedeed here, so later we can check args param
-       
-                                                       // here we check command line arguments
-               if -I option
-
-                       for each line
-                       do
-                               parse_check(f_argc, f_argv, info, file, line)
-                       done
-               else
-                       parse_check(argc, argv, info, NULL, 0)
-               fi
-
-               
-                                                       // HERE, ALL IS CHECKED
-       
-                                                       // here we make OUT_INFO_MON
-               if -I option
-
-                       for each line
-                       do
-                               out = parse_process(f_argc, f_argv, info, file, line)
-
-                               nmd_output(out)
-
-                               free(out)
-                       done
-               else
-                       out = parse_process(argc, argv, info, NULL, 0)
-
-                       nmd_output(out)
-
-                       free(out)
-               fi
+--netmonitordata\r
+\r\r
+       we have used two data structure, defined in gnokii.h :\r
+\r
+       PARAM_INFO_MON wich is a single linked recursive list of pointers,\r
+       each pointers contain the complete description of one netmonitor param.\r
+\r
+       ///////////////////////////////////////////////////////////////////////\r
+       // start->next->next->next-> ...->next->NULL\r
+       //           |     |     |           |\r
+       //           V     V     V           V\r
+       //          par0  par1  par2        parN\r
+       ///////////////////////////////////////////////////////////////////////\r
+       \r
+       OUT_INFO_MON, contains parameters as specified\r
+       from the command line and an array of data pointers requested by user,\r
+       each one point to a single PARAM_INFO_MON\r
+       for optimization reason, also we filled in one array of required screen.\r
+\r
+\r
+       this the block diagram of program:\r
+       \r
+       PARAM_INFO_MON *info:\r
+       OUT_INFO_MON *out:\r
+\r
+       netmonitordata()\r
+\r
+               check for -S option, assign filename\r
+       \r
+               check for -I option, assign filename\r
+               \r
+               autodetect_phonemodel_phone_version()   This is TO DO\r
+       \r
+               info = get_min_param_info()             // nedeed here, so later we can check args param\r
+       \r
+                                                       // here we check command line arguments\r
+               if -I option\r
+\r
+                       for each line\r
+                       do\r
+                               parse_check(f_argc, f_argv, info, file, line)\r
+                       done\r
+               else\r
+                       parse_check(argc, argv, info, NULL, 0)\r
+               fi\r
+\r
+               \r
+                                                       // HERE, ALL IS CHECKED\r
+       \r
+                                                       // here we make OUT_INFO_MON\r
+               if -I option\r
+\r
+                       for each line\r
+                       do\r
+                               out = parse_process(f_argc, f_argv, info, file, line)\r
+\r
+                               nmd_output(out)\r
+\r
+                               free(out)\r
+                       done\r
+               else\r
+                       out = parse_process(argc, argv, info, NULL, 0)\r
+\r
+                       nmd_output(out)\r
+\r
+                       free(out)\r
+               fi\r
index 988ee92..25a63b7 100644 (file)
@@ -1,60 +1,60 @@
-
- Common information:
-       
-       For more install/compilation information see the INSTALL file.
-       
-       (!) Makefiles support make install prefix=<your_directory> 
-           for package building. You can use it example in for .spec:
-               
-               ./configure --prefix=/usr
-               make install prefix=$RPM_BUILD_ROOT/usr
-
-           (You not need create any dirs - all make make install.)
-
-           For a installation procedure is used 'make install' or
-           'make install prefix=', and all outputs from this routine must be 
-           correct. Please, not make any correction in your package specific 
-           build system (example use 'cp' in package routines - .spec - 
-           it is job for Makefiles). Write more different routines for 
-           instalation is good way to hell...
-       
-        'make install' not install documentation, because for this use 
-        any distribution itself routines. If you want install docs via
-        Makefile you must type 'make install-docs'  
-
- Debian:
-       
-       1/ Add new lines to Debian/changelog and set corect verion in this
-           file.
-
-       2/ Check files: rules, menu, docs
-
-       3/ Well, because gnokii's debian directory is in subdirectory 
-          'packaging' and it is total non-standard for Debian package 
-          building system, you must firstly type in top directory:
-
-          # ln -s packaging/Debian debian      
-  
-       3/ In source type:
-
-          # debian/rules binary
-          # debian/rules clean
-
-       4/ Delete symlink
-
-           # rm debian
-
-
- FreeBSD:
-
-
- RedHat:
-
-
-
-
-
- Win32:
+\r
+ Common information:\r
+       \r
+       For more install/compilation information see the INSTALL file.\r
+       \r
+       (!) Makefiles support make install prefix=<your_directory> \r
+           for package building. You can use it example in for .spec:\r
+               \r
+               ./configure --prefix=/usr\r
+               make install prefix=$RPM_BUILD_ROOT/usr\r
+\r
+           (You not need create any dirs - all make make install.)\r
+\r
+           For a installation procedure is used 'make install' or\r
+           'make install prefix=', and all outputs from this routine must be \r
+           correct. Please, not make any correction in your package specific \r
+           build system (example use 'cp' in package routines - .spec - \r
+           it is job for Makefiles). Write more different routines for \r
+           instalation is good way to hell...\r
+       \r
+        'make install' not install documentation, because for this use \r
+        any distribution itself routines. If you want install docs via\r
+        Makefile you must type 'make install-docs'  \r
+\r
+ Debian:\r
+       \r
+       1/ Add new lines to Debian/changelog and set corect verion in this\r
+           file.\r
+\r
+       2/ Check files: rules, menu, docs\r
+\r
+       3/ Well, because gnokii's debian directory is in subdirectory \r
+          'packaging' and it is total non-standard for Debian package \r
+          building system, you must firstly type in top directory:\r
+\r
+          # ln -s packaging/Debian debian      \r
+  \r
+       3/ In source type:\r
+\r
+          # debian/rules binary\r
+          # debian/rules clean\r
+\r
+       4/ Delete symlink\r
+\r
+           # rm debian\r
+\r
\r
+\r
+ FreeBSD:\r
+\r
\r
+\r
+ RedHat:\r
+\r
+\r
+\r
+\r
+\r
+ Win32:\r
        
\ No newline at end of file
index f06a8f6..200ab77 100644 (file)
@@ -1,42 +1,42 @@
-Subject: RE: Xgnokii in win32 ?
-Date: Mon, 29 Nov 1999 08:45:31 +0100
-From: Acquadro Daniele <acquadro.daniele@logicasiel.it>
-To: marcinw0@poczta.onet.pl
-CC: gnokii <gnokii@net.lut.ac.uk>
-
-Hi ,
-gtk for windows can be donloaded from www.gtk.org. On the left there's a
-link to GTK+ on win32 (on the bottom of the page).
-
-To compile xGnokii, using VC ide, you have to create a new win32 CONSOLE
-application (NOT a win32 application) and then add the libraries.
-TO COMPILE you need those libraries
-gdk-1.3.lib
-gtk-1.3.lib
-glib-1.3.lib
-
-        bye
-        Daniele
-> -----Original Message-----
-> From: Marcin Wiacek [SMTP:marcinw0@poczta.onet.pl]
-> Sent: domenica 28 novembre 1999 22.50
-> To:   GNU Nokia mailing List
-> Subject:      Xgnokii in win32 ?
->
->
-> Hi,
->
-> I want to know only, where can I get GTK libraries for win32 (they're
-> required for compiling xgnokii) from ?
->
-> Or maybe somebody will write on the list/some WWW page, what to do to
-> compile xgnokii in win32 (how to replace GTK libraries with win procedures
-> -
-> I think, it will be better) ?
->
-> ...maybe I shouldn't ask for it, but it isn't written in gnokii source...
->
-> Regards,
->
-> Marcin
->
+Subject: RE: Xgnokii in win32 ?\r
+Date: Mon, 29 Nov 1999 08:45:31 +0100\r
+From: Acquadro Daniele <acquadro.daniele@logicasiel.it>\r
+To: marcinw0@poczta.onet.pl\r
+CC: gnokii <gnokii@net.lut.ac.uk>\r
+\r
+Hi ,\r
+gtk for windows can be donloaded from www.gtk.org. On the left there's a\r
+link to GTK+ on win32 (on the bottom of the page).\r
+\r
+To compile xGnokii, using VC ide, you have to create a new win32 CONSOLE\r
+application (NOT a win32 application) and then add the libraries.\r
+TO COMPILE you need those libraries\r
+gdk-1.3.lib\r
+gtk-1.3.lib\r
+glib-1.3.lib\r
+\r
+        bye\r
+        Daniele\r
+> -----Original Message-----\r
+> From: Marcin Wiacek [SMTP:marcinw0@poczta.onet.pl]\r
+> Sent: domenica 28 novembre 1999 22.50\r
+> To:   GNU Nokia mailing List\r
+> Subject:      Xgnokii in win32 ?\r
+>\r
+>\r
+> Hi,\r
+>\r
+> I want to know only, where can I get GTK libraries for win32 (they're\r
+> required for compiling xgnokii) from ?\r
+>\r
+> Or maybe somebody will write on the list/some WWW page, what to do to\r
+> compile xgnokii in win32 (how to replace GTK libraries with win procedures\r
+> -\r
+> I think, it will be better) ?\r
+>\r
+> ...maybe I shouldn't ask for it, but it isn't written in gnokii source...\r
+>\r
+> Regards,\r
+>\r
+> Marcin\r
+>\r
index aa25178..1652e4c 100644 (file)
@@ -1,66 +1,66 @@
-Do: Markus Plail
-Temat: RE: RE:
-
-
-Hi,
-
-> Sorry for the confusion. I wrote the subject (getsms for 6210) in 
-> the CC field.
-No problem :-)
-
-> So this is what I want to try, in linux btw. U wrote that u can 
-> give some information on that topic.
-OK. Good.
-
-First of all, you HAVE to understand, how/where are created all phone functions. Look into n7110.c for N7110_Functions. This is our structure for each function - getting SMS, etc. You have pointers to each function sending request.
-
-Example:  N6110_NetMonitor for netmonitor function.
-
-If each function (let's say N6110_NetMonitor) you send frame for phone:
------------------------------
-  unsigned char req[] = { 0x00, 0x01, 0x7e, 0x00 };
-  
-  GSM_Error error;
-  
-  error=N6110_EnableExtendedCommands(0x01);
-  if (error!=GE_NONE) return error;
-
-  CurrentNetmonitor=Screen;
-
-  req[3]=mode;
-
-  return N6110_SendMessageSequence
-    (20, &CurrentNetmonitorError, 4, 0x40, req);
----------------------------
-In req you prepare it (see 6110.txt/7110.txt for frame for netmonitor and compare it with req).
-
-First (this is specific for netmonitor and some other) need to send something, we call EnableExtendedCommands - we must send special frame and wait for answer. And ONLY after it phone will answer with 0x40 frames. For SMS in 6210 it's not required.
-
-After it we set pointer to structure given by user (pointers are declared in gsm-api.c & gsm-api.h): CurrentNetmonitor=Screen;
-
-Prepare frame send to phone...
-
-And use N6110_SendMessageSequence -> first is, how long we can wait for phone answer (20), next: what variable is used to see, if phone answered (I will later describe more - variable created in gsm-api.c & gsm-api.h), how many bytes in req, frame type and req.
-
-That's all here.
-
-All answers are handled in N7110_DispatchMessage
-
-In example look for:
-
-        fprintf(stdout, _("Message: Netmonitor menu %d received:\n"), MessageBuffer[3]);
-
-You copy formatted answer to structure pointed by CurrentNetmonitor (in example) and set CurrentNetmonitorError to GE_NONE (it makes, that N6110_SendMessageSequence returns: NO error). That's all.
---------------------
-If you understand, let's start:
-
-1.need to make new N7110_GetSMSFolders similiar to N6110_GetSMSFolders (send frame - it's described in 7110.txt: "Get folder names", wait for answer and return it) and set N7110_Functions to point on it (in line 127).
-
-After it we will be able to make "real" getsms...
-
-Any questions ?
-
-Pozdrowienia/Best Regards
---
-Marcin Wiacek -> mailto:marcinwiacek@topnet.pl http://marcin-wiacek.topnet.pl (http://www.fkn.pl/marcinw) -> netmonitor, firmware, mygnokii (GSM & Nokia)
+Do: Markus Plail\r
+Temat: RE: RE:\r
+\r
+\r
+Hi,\r
+\r
+> Sorry for the confusion. I wrote the subject (getsms for 6210) in \r
+> the CC field.\r
+No problem :-)\r
+\r
+> So this is what I want to try, in linux btw. U wrote that u can \r
+> give some information on that topic.\r
+OK. Good.\r
+\r
+First of all, you HAVE to understand, how/where are created all phone functions. Look into n7110.c for N7110_Functions. This is our structure for each function - getting SMS, etc. You have pointers to each function sending request.\r
+\r
+Example:  N6110_NetMonitor for netmonitor function.\r
+\r
+If each function (let's say N6110_NetMonitor) you send frame for phone:\r
+-----------------------------\r
+  unsigned char req[] = { 0x00, 0x01, 0x7e, 0x00 };\r
+  \r
+  GSM_Error error;\r
+  \r
+  error=N6110_EnableExtendedCommands(0x01);\r
+  if (error!=GE_NONE) return error;\r
+\r
+  CurrentNetmonitor=Screen;\r
+\r
+  req[3]=mode;\r
+\r
+  return N6110_SendMessageSequence\r
+    (20, &CurrentNetmonitorError, 4, 0x40, req);\r
+---------------------------\r
+In req you prepare it (see 6110.txt/7110.txt for frame for netmonitor and compare it with req).\r
+\r
+First (this is specific for netmonitor and some other) need to send something, we call EnableExtendedCommands - we must send special frame and wait for answer. And ONLY after it phone will answer with 0x40 frames. For SMS in 6210 it's not required.\r
+\r
+After it we set pointer to structure given by user (pointers are declared in gsm-api.c & gsm-api.h): CurrentNetmonitor=Screen;\r
+\r
+Prepare frame send to phone...\r
+\r
+And use N6110_SendMessageSequence -> first is, how long we can wait for phone answer (20), next: what variable is used to see, if phone answered (I will later describe more - variable created in gsm-api.c & gsm-api.h), how many bytes in req, frame type and req.\r
+\r
+That's all here.\r
+\r
+All answers are handled in N7110_DispatchMessage\r
+\r
+In example look for:\r
+\r
+        fprintf(stdout, _("Message: Netmonitor menu %d received:\n"), MessageBuffer[3]);\r
+\r
+You copy formatted answer to structure pointed by CurrentNetmonitor (in example) and set CurrentNetmonitorError to GE_NONE (it makes, that N6110_SendMessageSequence returns: NO error). That's all.\r
+--------------------\r
+If you understand, let's start:\r
+\r
+1.need to make new N7110_GetSMSFolders similiar to N6110_GetSMSFolders (send frame - it's described in 7110.txt: "Get folder names", wait for answer and return it) and set N7110_Functions to point on it (in line 127).\r
+\r
+After it we will be able to make "real" getsms...\r
+\r
+Any questions ?\r
+\r
+Pozdrowienia/Best Regards\r
+--\r
+Marcin Wiacek -> mailto:marcinwiacek@topnet.pl http://marcin-wiacek.topnet.pl (http://www.fkn.pl/marcinw) -> netmonitor, firmware, mygnokii (GSM & Nokia)\r
 http://www.mds.mdh.se/~cel95eig/mygnokii/ & http://grumble.zereau.com/gnokii/ & http://reinhold.bachrain.de/ -> mygnokii mirrors
\ No newline at end of file
index bc4b0bf..d213649 100644 (file)
@@ -1,19 +1,19 @@
-//SCKL1584 
-BODY:
-IA:
-OPER ariel
-Link up
-N
-
-M SMS
-+6421XXXXXX/+6421YYYYYY
-6:LINKUP
---
-IA:
-OPER ariel
-Link down
-N
-
-M SMS
-+6421XXXXXX/+6421YYYYYY
-8:LINKDOWN
+//SCKL1584 \r
+BODY:\r
+IA:\r
+OPER ariel\r
+Link up\r
+N\r
+\r
+M SMS\r
++6421XXXXXX/+6421YYYYYY\r
+6:LINKUP\r
+--\r
+IA:\r
+OPER ariel\r
+Link down\r
+N\r
+\r
+M SMS\r
++6421XXXXXX/+6421YYYYYY\r
+8:LINKDOWN\r
index 9d9aefe..fe34861 100644 (file)
-
-1.see Smart Messaging 2.0 for info, what the DMCP is
-
-2.I didn't have success in changing menus via cable (without sending SMS).
-  Here is example foogle funtion. You will see only "Nokia service update failed"
-------------------------------------
-int foogle(char *argv[])
-{
-  GSM_NetworkInfo NetworkInfo;
-  int i;
-
-  char buffer[100]= { 0x0c, 0x01,
-                            0x06,  /* User Data Header Length */
-                            0x05,  /* IEI: application port addressing scheme, 16 bit address */
-                            0x04,  /* IEDL (IED length ?) */
-                            0x15,  /* destination address: high byte */
-                           0x84,  /* destination address: low byte */
-                            0x00,  /* originator address: high byte */
-                           0x00}; /* originator address: low byte */
-
-  int MSGLEN=9;
-
-  /* Initialise the code for the GSM interface. */     
-
-  fbusinit(NULL);
-
-  buffer[MSGLEN++]='B';
-  buffer[MSGLEN++]='O';     
-  buffer[MSGLEN++]='D';
-  buffer[MSGLEN++]='Y';
-  buffer[MSGLEN++]=':';
-  buffer[MSGLEN++]=10;
-  buffer[MSGLEN++]='I';
-  buffer[MSGLEN++]='A';
-  buffer[MSGLEN++]=':';
-  buffer[MSGLEN++]=10;
-  buffer[MSGLEN++]='O';
-  buffer[MSGLEN++]='P';
-  buffer[MSGLEN++]='E';
-  buffer[MSGLEN++]='R';
-  buffer[MSGLEN++]=' ';
-  buffer[MSGLEN++]='a';
-  buffer[MSGLEN++]='l';
-  buffer[MSGLEN++]=10;
-  buffer[MSGLEN++]='L';
-  buffer[MSGLEN++]='i';
-  buffer[MSGLEN++]='n';
-  buffer[MSGLEN++]='k';
-  buffer[MSGLEN++]=10;
-  buffer[MSGLEN++]='N';
-  buffer[MSGLEN++]=10;
-  buffer[MSGLEN++]=10;
-  buffer[MSGLEN++]='M';
-  buffer[MSGLEN++]=' ';
-  buffer[MSGLEN++]='S';
-  buffer[MSGLEN++]='M';
-  buffer[MSGLEN++]='S';
-  buffer[MSGLEN++]=10;
-  buffer[MSGLEN++]='+';
-  buffer[MSGLEN++]='4';
-  buffer[MSGLEN++]='8';
-  buffer[MSGLEN++]='6';
-  buffer[MSGLEN++]='0';
-  buffer[MSGLEN++]='2';
-  buffer[MSGLEN++]='9';
-  buffer[MSGLEN++]='5';
-  buffer[MSGLEN++]='1';
-  buffer[MSGLEN++]='1';
-  buffer[MSGLEN++]='1';
-  buffer[MSGLEN++]='1';
-  buffer[MSGLEN++]='/';
-  buffer[MSGLEN++]='+';
-  buffer[MSGLEN++]='4';
-  buffer[MSGLEN++]='8';
-  buffer[MSGLEN++]='6';
-  buffer[MSGLEN++]='0';
-  buffer[MSGLEN++]='2';
-  buffer[MSGLEN++]='9';
-  buffer[MSGLEN++]='5';
-  buffer[MSGLEN++]='1';
-  buffer[MSGLEN++]='1';
-  buffer[MSGLEN++]='1';
-  buffer[MSGLEN++]='1';
-
-  for (i=0;i<MSGLEN;i++) {
-    fprintf(stdout,_("%c"),buffer[i]);
-  }
-
-  Protocol->SendMessage(MSGLEN, 0x12, buffer);
-  GSM->GetNetworkInfo(&NetworkInfo); //need to make something
-
-  
-  GSM->Terminate();
-
-  return 0;
-}
------------------------------------
-3.to change via SMS - read parts of email sent by Martin Lucina [mato@kotelna.sk]
------------------------------------
-
-1. First of all, use the OPER (Operator) services rather than the Nokia
-   services. There's probably no reason why you couldn't use either but
-   there may be extra hooks in the phone firmware regarding Nokia
-   services that I don't know about.
-
-2. Make sure that "Operator access number 1" and "Operator access number
-   2" are set correctly in the services menu. The former should be set
-   to the SMS centre the messages you send are going to come from
-   (important, send yourself a test message and check it's details, some
-   operators set the sending SMSC number to one different from the one
-   you originally sent the message to). The latter should be the number
-   of the MS you are sending the SMS from.
-
-3. Don't send the messages as binary NBS messsages using the UDH. I
-   haven't been able to get this method to work and besides, the //SCK
-   compatibility header works just fine. 
-   
-   Also, while I haven't seen this, it's possible that if you send a
-   message in binary format, the destination MS will reply in binary
-   format. This makes the reply useless if you are sending from another
-   NBS-aware phone, since the NBS router will most likely silently
-   discard it (or try to forward it to the phones TTML/DMCP server,
-   which won't help either). 
-   
-   If you send the messages as text, the replies I've seen also come
-   back as text so you can retrieve them from the phone in the normal
-   fashion.
-
-One caveat I've noticed with sending NBS messages using the //SCK
-compatibility header is that the NBS grammar in the Nokia SM spec
-version 2 contradicts the grammar in the original Intel NBS spec. Nokia
-says you can using either a newline or space as the delimiter after
-"//SCK", it turns out that you _must_ use a space (as stated in the
-Intel spec). Of course you can still stick a newline in afterwards.
-
-I have attached a test file that will add two menu items that send SMS
-messages to your services menu. I send this to the phone using
-
-$ sendsms +6421XXXXXX < addsms
-
-[...]
-
-Cheers,
-
--- 
-Martin Lucina http://www.kotelna.sk/mato/ Wellington, New Zealand             
-I've always been mad I know I've been mad like the most of us are             
-Pretty hard to explain why you're a madman even if you're not mad             
+\r
+1.see Smart Messaging 2.0 for info, what the DMCP is\r
+\r
+2.I didn't have success in changing menus via cable (without sending SMS).\r
+  Here is example foogle funtion. You will see only "Nokia service update failed"\r
+------------------------------------\r
+int foogle(char *argv[])\r
+{\r
+  GSM_NetworkInfo NetworkInfo;\r
+  int i;\r
+\r
+  char buffer[100]= { 0x0c, 0x01,\r
+                            0x06,  /* User Data Header Length */\r
+                            0x05,  /* IEI: application port addressing scheme, 16 bit address */\r
+                            0x04,  /* IEDL (IED length ?) */\r
+                            0x15,  /* destination address: high byte */\r
+                           0x84,  /* destination address: low byte */\r
+                            0x00,  /* originator address: high byte */\r
+                           0x00}; /* originator address: low byte */\r
+\r
+  int MSGLEN=9;\r
+\r
+  /* Initialise the code for the GSM interface. */     \r
+\r
+  fbusinit(NULL);\r
+\r
+  buffer[MSGLEN++]='B';\r
+  buffer[MSGLEN++]='O';     \r
+  buffer[MSGLEN++]='D';\r
+  buffer[MSGLEN++]='Y';\r
+  buffer[MSGLEN++]=':';\r
+  buffer[MSGLEN++]=10;\r
+  buffer[MSGLEN++]='I';\r
+  buffer[MSGLEN++]='A';\r
+  buffer[MSGLEN++]=':';\r
+  buffer[MSGLEN++]=10;\r
+  buffer[MSGLEN++]='O';\r
+  buffer[MSGLEN++]='P';\r
+  buffer[MSGLEN++]='E';\r
+  buffer[MSGLEN++]='R';\r
+  buffer[MSGLEN++]=' ';\r
+  buffer[MSGLEN++]='a';\r
+  buffer[MSGLEN++]='l';\r
+  buffer[MSGLEN++]=10;\r
+  buffer[MSGLEN++]='L';\r
+  buffer[MSGLEN++]='i';\r
+  buffer[MSGLEN++]='n';\r
+  buffer[MSGLEN++]='k';\r
+  buffer[MSGLEN++]=10;\r
+  buffer[MSGLEN++]='N';\r
+  buffer[MSGLEN++]=10;\r
+  buffer[MSGLEN++]=10;\r
+  buffer[MSGLEN++]='M';\r
+  buffer[MSGLEN++]=' ';\r
+  buffer[MSGLEN++]='S';\r
+  buffer[MSGLEN++]='M';\r
+  buffer[MSGLEN++]='S';\r
+  buffer[MSGLEN++]=10;\r
+  buffer[MSGLEN++]='+';\r
+  buffer[MSGLEN++]='4';\r
+  buffer[MSGLEN++]='8';\r
+  buffer[MSGLEN++]='6';\r
+  buffer[MSGLEN++]='0';\r
+  buffer[MSGLEN++]='2';\r
+  buffer[MSGLEN++]='9';\r
+  buffer[MSGLEN++]='5';\r
+  buffer[MSGLEN++]='1';\r
+  buffer[MSGLEN++]='1';\r
+  buffer[MSGLEN++]='1';\r
+  buffer[MSGLEN++]='1';\r
+  buffer[MSGLEN++]='/';\r
+  buffer[MSGLEN++]='+';\r
+  buffer[MSGLEN++]='4';\r
+  buffer[MSGLEN++]='8';\r
+  buffer[MSGLEN++]='6';\r
+  buffer[MSGLEN++]='0';\r
+  buffer[MSGLEN++]='2';\r
+  buffer[MSGLEN++]='9';\r
+  buffer[MSGLEN++]='5';\r
+  buffer[MSGLEN++]='1';\r
+  buffer[MSGLEN++]='1';\r
+  buffer[MSGLEN++]='1';\r
+  buffer[MSGLEN++]='1';\r
+\r
+  for (i=0;i<MSGLEN;i++) {\r
+    fprintf(stdout,_("%c"),buffer[i]);\r
+  }\r
+\r
+  Protocol->SendMessage(MSGLEN, 0x12, buffer);\r
+  GSM->GetNetworkInfo(&NetworkInfo); //need to make something\r
+\r
+  \r
+  GSM->Terminate();\r
+\r
+  return 0;\r
+}\r
+-----------------------------------\r
+3.to change via SMS - read parts of email sent by Martin Lucina [mato@kotelna.sk]\r
+-----------------------------------\r
+\r
+1. First of all, use the OPER (Operator) services rather than the Nokia\r
+   services. There's probably no reason why you couldn't use either but\r
+   there may be extra hooks in the phone firmware regarding Nokia\r
+   services that I don't know about.\r
+\r
+2. Make sure that "Operator access number 1" and "Operator access number\r
+   2" are set correctly in the services menu. The former should be set\r
+   to the SMS centre the messages you send are going to come from\r
+   (important, send yourself a test message and check it's details, some\r
+   operators set the sending SMSC number to one different from the one\r
+   you originally sent the message to). The latter should be the number\r
+   of the MS you are sending the SMS from.\r
+\r
+3. Don't send the messages as binary NBS messsages using the UDH. I\r
+   haven't been able to get this method to work and besides, the //SCK\r
+   compatibility header works just fine. \r
+   \r
+   Also, while I haven't seen this, it's possible that if you send a\r
+   message in binary format, the destination MS will reply in binary\r
+   format. This makes the reply useless if you are sending from another\r
+   NBS-aware phone, since the NBS router will most likely silently\r
+   discard it (or try to forward it to the phones TTML/DMCP server,\r
+   which won't help either). \r
+   \r
+   If you send the messages as text, the replies I've seen also come\r
+   back as text so you can retrieve them from the phone in the normal\r
+   fashion.\r
+\r
+One caveat I've noticed with sending NBS messages using the //SCK\r
+compatibility header is that the NBS grammar in the Nokia SM spec\r
+version 2 contradicts the grammar in the original Intel NBS spec. Nokia\r
+says you can using either a newline or space as the delimiter after\r
+"//SCK", it turns out that you _must_ use a space (as stated in the\r
+Intel spec). Of course you can still stick a newline in afterwards.\r
+\r
+I have attached a test file that will add two menu items that send SMS\r
+messages to your services menu. I send this to the phone using\r
+\r
+$ sendsms +6421XXXXXX < addsms\r
+\r
+[...]\r
+\r
+Cheers,\r
+\r
+-- \r
+Martin Lucina http://www.kotelna.sk/mato/ Wellington, New Zealand             \r
+I've always been mad I know I've been mad like the most of us are             \r
+Pretty hard to explain why you're a madman even if you're not mad             \r
index 06a47ab..36aac35 100644 (file)
@@ -1,5 +1,5 @@
-//SCKL1584 
-BODY:
-IR:
-OPER ariel
-Link up
+//SCKL1584 \r
+BODY:\r
+IR:\r
+OPER ariel\r
+Link up\r
index 2ca658c..4c1d0ff 100644 (file)
@@ -1,19 +1,19 @@
-Od: owner-gnokii@net.lut.ac.uk w imieniu Bernhard Mähr [Bernhard.Maehr@GMX.at]
-Wys&#322;ano: 25 listopada 2000 17:06
-Do: gnokii@net.lut.ac.uk
-Temat: Telefonbucheditor 7110 
-
-For everyone who trys to decode the 7110 FBUS protocol a tip:
-If in the Windows-Registry HKEY_LOCAL_MACHINE\SOFTWARE\moosy.development\TBE7110 
-the String Data is replaced with a Binary with the name Data the program shows a 
-error message at the begin but it also enables a option debug. This option 
-displays a second window showing the trace of the FBUS. So it should be easier 
-to decode the protocol. So it is possible to see the communiction while loading 
-the phone numbers,  adresses,... and also syncronizing the calendar. 
-I know it is a little bit unfair, don't tell me that.
-I hope this is useful for someone
-Bernhard Mähr
+Od: owner-gnokii@net.lut.ac.uk w imieniu Bernhard Mähr [Bernhard.Maehr@GMX.at]\r
+Wys&#322;ano: 25 listopada 2000 17:06\r
+Do: gnokii@net.lut.ac.uk\r
+Temat: Telefonbucheditor 7110 \r
+\r
+For everyone who trys to decode the 7110 FBUS protocol a tip:\r
+If in the Windows-Registry HKEY_LOCAL_MACHINE\SOFTWARE\moosy.development\TBE7110 \r
+the String Data is replaced with a Binary with the name Data the program shows a \r
+error message at the begin but it also enables a option debug. This option \r
+displays a second window showing the trace of the FBUS. So it should be easier \r
+to decode the protocol. So it is possible to see the communiction while loading \r
+the phone numbers,  adresses,... and also syncronizing the calendar. \r
\r
+I know it is a little bit unfair, don't tell me that.\r
\r
+I hope this is useful for someone\r
\r
+Bernhard Mähr\r
\r
index ca030f9..a19e7c0 100644 (file)
@@ -1,12 +1,13 @@
-To irda sniffs use irda_intercept.tgz
-(http://www.dev-thomynet.de/nokworld/noktrace/index.html or tools directory
+To irda sniffs use irda_intercept.tgz\r
+(http://www.dev-thomynet.de/nokworld/noktrace/index.html or \rtools directory
 - unpacked source is there) from Thomas Schneider
-
-how to use it:
-you MUST stop irda support  ('rcirda stop' fur SUSE)
-to free the infrared tty port.
-just type irda_intercept and you should see
-irda packages of port /dv/ttyS1 (hardcoded in source).
-The tool writes also to file 'out.trc'.
-Use this file to decode: 'gnokii --decodefile out.trc'
+\r
+how to use it:\r
+you MUST stop irda support  ('rcirda stop' fur SUSE)\r
+to free the infrared tty port.\r
+just type irda_intercept and you should see\r
+irda packages of port /dv/ttyS1 (hardcoded in source).\r
+The tool writes also to file 'out.trc'.\r
+Use this file to decode: 'gnokii --decodefile out.trc'\r
 (mygnokii have to be compiled with debug)
+\r
\ No newline at end of file
diff --git a/Docs/developers/protocol/n3110.txt b/Docs/developers/protocol/n3110.txt
new file mode 100644 (file)
index 0000000..10c3326
--- /dev/null
@@ -0,0 +1,233 @@
+
+Last update 01.03.2001
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Assembled by
+       Marcin Wiacek (Marcin-Wiacek@TOPNET.PL)
+       ... and other members of gnokii mailing list
+            and authors of some WWW pages.
+
+The data provided is for information purposes only. 
+Some of the frames might be hazardous to your phone. Be careful!!! 
+We do not take any responsibility or liability for damages, etc.
+
+NOTE: this information isn't (and can't be) complete.  If you know anything
+about features not listed here or you noticed a bug in this list, please
+notify us via e-mail.  Thank you.
+
+Document describing frames used in
+GSM Nokia 3110 and derivatives (3810,8110,8110i):
+Correct format is FBUS version 1/MBUS version 1 (?)
+(see nokia.txt for protocol details):
+
+ List:
+
+0x02:
+    r RLP ?                 {....}
+0x0a:
+    s Make call             {+type of call, type of number?, numlen, number, uk1, uk2, uk3 }
+                            where type of call: see 0x0b
+                            Note: If destination number is "1" - "9",
+                                  call for number in corresponding memory location is made.
+0x0b:
+    r Incoming call         {+type of call, 0x00, namelen, name }
+                            where type of call:
+                                    0x01 Data 
+                                    0x02 ?? 
+                                    0x03 ?? 
+                                    0x04 ?? 
+                                    0x05 Voice 
+0x0c:
+    s Answer incoming call  {}
+0x0d:
+    r Incoming call answered{}
+      from ME
+0x0e:
+    r Call established      {+type of call, 0x00, 0x00 }
+                            where type of call: see 0x0b
+0x0f:
+    s Call hang up          {}
+0x10:
+    r Call hanged up from ME{}
+      seq1
+0x11:
+   r CallClosed-by other end{+unknown, reason}
+                            where:
+                              unknown reason
+                              0x65    0x10   Hanged up by other end 
+                                      0x1c   virheellinen numero 
+                              0x65    0x1f   Number is not in use 
+                              0x65    0x4f   Check operator services 
+                              0x65    0xa6   No destination number (sms sending) 
+                              0x65    0xe4   --''-- 
+                              0x6f    0x6f  
+                              0x7d    0x7d  
+                              0x7f    0x7f  
+                              0x83    0x83 
+0x12:
+    r Call hanged up from ME{}
+      seq2
+0x13:
+    r Power ON seq          {}
+0x15:
+    s Initialization        {}
+0x16:
+    r Initialization OK     {+simstate }
+                            where simstate:
+                                    0x01 No SIM present, or waiting for PIN 
+                                    0x02 SIM present and ready. 
+0x17:
+    r Initialization err    {+error }
+0x20:
+    s Send DTMF             {+length,string}
+0x21:
+    r Send DTMF OK          {}
+0x22:
+    r Send DTMF err         {+error }
+                            where error:
+                                    0x70: invalid location
+0x23:
+    s Send SMS Header       {+first octet, PID, DCS, validity(7 bytes), UDL, SMSClen, SMSC, receiverlen, receiver}
+0x24:
+    s Save SMS Header       {+memtype,status(2bytes),PID, DCS, validity(7 bytes), UDL, SMSClen, SMSC, receiverlen, receiver, receivertype }
+                            where: memtype:
+                                     2=SIM
+                                     3=ME 
+                                   status: see 0x2c
+0x25:
+    s Get SMS message       {+memtype, location }
+                            where: memtype - see 0x30
+                            Note: In successful request, phone sends one "SMS Header" and one or more "SMS Data" packets.
+                                  In failure, phone sends "Get SMS message err" packet
+0x26:
+    s Delete SMS message    {+memtype, location }
+                            where: memtype - see 0x30
+0x27:
+    r SMS Data              {+seq,block}
+                            where: seq: starts from 0x01 and is increased by 1 after each block transmitted. 
+                                   block: Block of User Data (max 55 chars)
+    s Send/Save SMS Data    {+seq,block}
+0x28:
+    r SMS sent OK           {+reference?}
+0x29:
+    r SMS sent error        {+error1, error2}
+0x2a:
+    r SMS saved OK          {+memtype}
+                            where: memtype - memory, where SMS was saved
+0x2b:
+    r SMS saving err        {+error}
+0x2c:
+    r SMS Header            {+memtype, location, status(2 bytes), PID, DCS, date (7 bytes), UDL, senderlen, sender, SMSClen, SMSC, sendertype}
+                            where:
+                              memtype, PID, DCS, date, UDL, sender, SMSC, sendertype - see 0x30
+                              status: 0701: Saved, not sent
+                                      0501: Sent
+                                      0304: Received, unread
+                                      0204: Unread
+                                      0104: Received, read 
+0x2d:
+    r Get SMS message err   {+error}
+0x2e:
+    r Delere SMS message OK {}
+0x2f:
+    r Delete SMS message err{+error}
+0x30:
+    r SMS message received  {+memtype, location, unknown, PID, DCS, date(7 bytes), UDL, senderlen, sender, SMSClen, SMSC, sendertype}
+                            where: memtype:
+                                     0x01 Phone Selected 
+                                     0x02 SIM 
+                                     0x03 ME 
+                                   location: Memory location (1...) 
+                                   unknown: most of time 0x04 
+                                   PID: Protocol Identifier 
+                                   DCS: Data Coding Scheme 
+                                   date: sending date in BCD
+                                   UDL: User Data Length 
+                                   sender: sender number
+                                   SMSC: SMSC number
+                                   sendertype: type of sender number:
+                                                0x31 International without leading '+' ??? 
+                                                0x91 International 
+0x32:
+    r Delivery report receiv{+unknown,delivery time(7 bytes),report time(7 bytes),0x00,MR,
+                             destinationlen,destination,SMSClen,SMSC,destinationtype}
+0x3c:
+    s Set SMSC              {+bitmask,format,unknown1,validity,reply,reports,unusedlen,unused,SMSClen,SMSC}
+                            where:
+                              bitmask: info, what we change
+                                7 ?? 
+                                6 reports
+                                5 reply
+                                4 SMSC number
+                                3 unused
+                                2 validity
+                                1 unknown
+                                0 format
+                              format:
+                                0x00 Text 
+                                0x22 Fax 
+                                0x24 Voice 
+                                0x25 ERMES 
+                                0x26 Paging 
+                                0x2d E-mail 
+                                0x31 X.400 
+                              validity:
+                                 0 to 143    (validity + 1) * 5 minutes (i.e. 5 minutes intervals up to 12 hours) 
+                                 144 to 167  12 hours + ((validity - 143) * 30 minutes) 
+                                 168 to 196  (validity - 166) * 1 day 
+                                 197 to 255  (validity - 192) * 1 week 
+0x3d:
+    r Set SMSC OK           {}
+0x3e:
+    r Set SMSC err          {}
+0x3f:
+    s Get SMSC              {}
+0x40:
+    r Get SMSC              {+memory,AllSMSphone,unreadSMSphone,AllSMSSIM,unreadSMSSIM,
+                             format,unknown1,validity,reply,reports,unusedlen,unused,SMSClen,SMSC}
+                            where: format,unknown1,validity,reply,reports,unusedlen,unused,SMSClen,SMSC - see 0x3c
+                                   memory: selected memory
+                                   AllSMSphone: number of all SMS in phone
+                                   unreadSMSphone: number of unread SMS in phone
+                                   AllSMSSIM: number of all SMS on SIM
+                                   unreadSMSSIM: number of unread SMS on SIM
+0x42:
+    s Set mem location      {+memtype, location, namelen, name, numlen, number }
+                            where memtype: see 0x43
+0x43:
+    s Get mem location      {+memtype, location }
+                            where: memtype:
+                                     0x01 Phone Selected
+                                     0x02 SIM
+                                     0x03 ME
+                                     0x04 Own numbers (at SIM) 
+0x44:
+    r Set mem location OK   {}
+0x45:
+    r Set mem location err  {+error }
+0x46:
+    r Get mem location OK   {+namelen, name, numlen, number }
+0x47:
+    r Get mem location err  {+error }
+0x48:
+    r PIN entered           {}
+0x49:
+    r Power OFF seq         {}
+0x4a:
+    s Status request        {}
+0x4b:
+    r Status request        {+status, network, battery }
+                            where status:
+                                    0x01 Idle 
+                                    0x02 Network interworking 
+                                    0x03 Call open 
+                                    0x04 No Network Access (Waiting for PIN or
+                                         Unaccessable Operator selected) 
+                                  network and battery - signal level
+0x4c:
+    s Get phone info        {}
+0x4d:
+    r Get phone info        {+IMEI, 0x00, Code, 0x00, HW, 0x00 }
+                            where IMEI: IMEI Code 
+                                  CODE: Same as Code in phones back side 
+                                  HW: hardware version
index afd92e4..7a04373 100644 (file)
-
-Last update 23.02.2002
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Assembled by
-       Balazs Nagy (js@lsc.hu)
-        Harri Yli-Torkko (hyt@surfeu.fi)
-       Alfred R. Nurnberger <arnu@flosys.com>
-       Hugh Blemings <Hugh.Blemings@vsb.com.au>
-       Mike Bradley <mike@trumpington.st>
-       Odinokov Serge <serge@takas.lt>
-       Pavel Janik <Pavel@Janik.cz>
+\r
+Last update 23.02.2002\r
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r
+\r
+Assembled by\r
+       Balazs Nagy (js@lsc.hu)\r
+        Harri Yli-Torkko (hyt@surfeu.fi)\r
+       Alfred R. Nurnberger <arnu@flosys.com>\r
+       Hugh Blemings <Hugh.Blemings@vsb.com.au>\r
+       Mike Bradley <mike@trumpington.st>\r
+       Odinokov Serge <serge@takas.lt>\r
+       Pavel Janik <Pavel@Janik.cz>\r
         BORBELY Zoltan (bozo@andrews.hu)
-       Pawel Kot <pkot@linuxnews.pl>
-       Marcin Wiacek (Marcin-Wiacek@TOPNET.PL)
-       ... and other members of gnokii mailing list
-            and authors of some WWW pages.
-
-The data provided is for information purposes only. 
-Some of the frames might be hazardous to your phone. Be careful!!! 
-We do not take any responsibility or liability for damages, etc.
-
-NOTE: this information isn't (and can't be) complete.  If you know anything
-about features not listed here or you noticed a bug in this list, please
-notify us via e-mail.  Thank you.
-
-Document describing frames used in
-GSM/PCN Nokia 6110 and derivatives (Nokia 6130, 6150, 6190, 5110, 5130, 5150,
-5190, 3210, 3310)
-Correct format is FBUS version 2/Direct IRDA/MBUS version 2
-(see nokia.txt for protocol details):
-
- List:
-
-0x00: Monitoring values
-    r monitoring value      {+0x01, 0x01, block... }
-      where block: 0x5e, 0x05, 0x7a(?), 0xd0(?), 0x85(?), 0x02, percentHI, percentLO
-                      Battery percent level
-                   0x5e, 0x0c, 0x52(?), 0x4b(?), 0x6f(?), 0x02, voltageHI, voltageLO
-                      Battery standby voltage
-                   ............
-0x01: Call Information
-    s Make call             { 0x0001, "number", type, block }
-                              where type:
-                                      0x01 - data call
-                                      0x05 - voice call
-                                   block:
-                                     data call (non digital lines):
-                                       0x02,0x01,0x05,0x81,0x01,0x00,0x00,0x01,0x02,0x0a,
-                                       0x07,0xa2,0x88,0x81,0x21,0x15,0x63,0xa8,0x00,0x00
-                                     data call (digital lines):
-                                       0x02,0x01,0x05,0x81,0x01,0x00,0x00,0x01,0x02,0x0a,
-                                       0x07,0xa1,0x88,0x89,0x21,0x15,0x63,0xa0,0x00,0x06,
-                                       0x88,0x90,0x21,0x48,0x40,0xbb
-                                      voice call:
-                                       0x01, 0x01, 0x05, 0x81/0x00, sendnum, 0x00, 0x00, 0x01
-                                        where:
-                                          sendnum (own number sending):
-                                              0x01: preset (depends on network)
-                                              0x03: on
-                                              0x02: off
-    r Call going msg        { 0x0002 }
-    r Call in progress      { 0x0003, seqnr }
-    r Remote end hang up    { 0x0004, seqnr, ?, error (like in netmon in 39) }
-    r incoming call alert   { 0x0005, seqnr, numlen, "number", namelen, "name" }
-    s Answer call part 2    { 0x0006, seqnr, 0x00 }
-    r answered call         { 0x0007, seqnr }
-    s Hang up               { 0x0008, seqnr, 0x85 }
-    r terminated call       { 0x0009, seqnr }
-    r call msg              { 0x000a, seqnr }
-    r call held             { 0x0023, seqnr, 0x01 }
-    r call resumed          { 0x0025, seqnr, 0x01 }
-    r Send DTMF/voice call  { 0x0040}
-    s Answer call part 1    { 0x0042,0x05,0x01,0x07,0xa2,0x88,0x81,0x21,0x15,0x63,0xa8,0x00,0x00,
-                                    0x07,0xa3,0xb8,0x81,0x20,0x15,0x63,0x80 }
-    s Sent after issuing    { 0x0042,0x05,0x81,0x07,0xa1,0x88,0x89,0x21,0x15,0x63,0xa0,0x00,0x06,
-      data call                             0x88,0x90,0x21,0x48,0x40,0xbb,0x07,0xa3,
-      (digital lines)                0xb8,0x81,0x20,0x15,0x63,0x80 }
-    s Sent after issuing    { 0x0042,0x05,0x01,0x07,0xa2,0xc8,0x81,0x21,0x15,0x63,0xa8,0x00,0x00,
-      data call                             0x07,0xa3,0xb8,0x81,0x20,0x15,0x63,0x80,
-      (non digital lines)            0x01,0x60 }
-    s Send DTMF             { 0x0050, length, {ascii codes for DTMF}, 0x01 }
-    
-    Note:
-      to make data call (non digital lines):
-        1.send "Make call" for non digital lines
-       2.send "Sent after issuing data call (non digital lines)"
-      to make data call (digital lines):
-        1.send "Answer call part 1"
-       2.send "Sent after issuing data call (digital lines)"
-        3.send "Make call" for digital lines
-      to answer call:
-        1.send "Answer call part 1"
-        2.send "Answer call part 2"
-
-0x02: SMS handling
-    s Send SMS message      { 0x0001, 0x02, 0x00 (SEND REQUEST), ... }
-    r Message sent          { 0x0002 }
-    r Send failed           { 0x0003, ?, ?, error (like in netmon in 65)}    
-    s Get SMS message       { 0x0007, 0x02, location, 0x01, 0x64 }
-    s Initiate connection   { 0x000d, 0x00, 0x00, 0x02 }
-    r Initiate ACK          { 0x000e, 0x01 }
-    r SMS message received  { 0x0010, ...... } (whole message)
-    s Set CellBroadcast     { 0x0020, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01 }
-                                      for enable cell broadcast ?
-                                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }
-                                      for disable cell broadcast ?
-    r Set CellBroadcast OK  { 0x0021, 0x01 }
-    r Read CellBroadcast    { 0x0023, ?, ?, ?, channel, ?, message... } ?
-    s Set SMS center        { 0x0030, 0x64, priority, checksum? ,0?, format,
-                                      validity, {DefaultRecipient no.}[12], 
-                                      {SMScenter no.}[12], {SMSC name}, 0x00}
-                              where tel.no.[12]: {len, type, {number(BCD)}}
-                                    type: 0x81: normal
-                                          0x91: + (international)
-                                          0xd0: alphanumeric
-                                    format: 0x00: text
-                                            0x22: fax
-                                            0x24: voice
-                                            0x25: ERMES
-                                            0x26: paging
-                                            0x31: X.400
-                                            0x32: email
-                                    validity: 0x0b:  1 hour
-                                              0x47:  6 hours
-                                              0xa7: 24 hours
-                                              0xa9: 72 hours
-                                              0xad:  1 week
-                                              0xff: max.time
-    r Set SMS center OK     { 0x0031 }
-    r Set SMS center error  { 0x0032, reason }
-    s Get SMS center        { 0x0033, 0x64, priority }
-    r SMS center received   { 0x0034, priority, checksum?, format, 0x00?,
-                                      validity, {DefaultRecipient no.}[12],
-                                      {SMScenter no.}[12], {SMSC name}, 0x00}
-                                      tel.no[12]: {len, type, {number(BCD)}} 
-                              where priority, checksum, type, validity,
-                                    tel.no.[12]: see 0x02/0x0030
-    r SMS center error recv { 0x0035, reason }
-0x03: Phonebook functions
-    s Get mem location      { 0x0001, memtype, location, 0 }
-                            where memory:
-                                     0x01: telephone and SIM phonebook (in one)
-                                     0x02: telephone phonebook
-                                     0x03: SIM phonebook
-                                     0x04: SIM fixdialling-phonebook (?)
-                                     0x05: Own numbers
-                                     0x07: Dialled numbers
-                                     0x08: Missed calls
-                                     0x09: Received calls
-                                     0x0b: voice mailbox (location not important)
-    r mem location recvd    { 0x0002, 0x00,namelen,"name",numlen,"number",groupID, 0x01?, yearLO, yearHI, month, day, hour, minute, sec. }
-                            Note: in 3310 all entries have null name ("feature" of bug ?)
-    r mem loc error recvd   { 0x0003, errtype }
-                            where errtype: 0x7d: invalid memory type
-    s Set mem location      { 0x0004, memtype,location,namelen,"Name",numlen,"number",groupID }
-    r mem set OK            { 0x0005 }
-    r mem set error         { 0x0006, errtype }
-                            where errtype: 0x7d: name is too long
-    s Mem status request    { 0x0007, memtype }
-    r Mem status recvd      { 0x0008, memtype, free, used }
-    r Mem status error recv { 0x0009, errtype }
-                            where errtype: 0x6f: mem status error
-                                           0x7d: invalid memory type
-                                           0x8d: waiting for pin
-    s Get caller group data { 0x0010, groupID }
-    r Get caller group data { 0x0011, groupID, size, "Name", ringtoneID, graphic_on?1:0, lenHI, lenLO, OTABitmap (72x14 logo) }
-    r Get call.group error  { 0x0012, reason }
-                            where reason: 0x7d: invalid location
-    s Set caller group data { 0x0013, groupID, size, "Name", ringtoneID, graphic_on?1:0, lenHI, lenLO, OTABitmap (72x14 logo) }
-    r Set caller group OK   { 0x0014 }
-    r Set call.group error  { 0x0015, reason }
-                            where reason: 0x7d: invalid location
-    s Get speed dial        { 0x0016, index(1-9) }
-    r Get speed dial OK     { 0x0017, mem.type, location }
-                            where mem.type: 0x02: ME        (== 0 if not stored)
-                                            0x03: SIM
-                                  location: memory location (== 0 if not stored)
-    r Get speed dial error  { 0x0018 }
-    s Set speed dial        { 0x0019, index(1-9), mem.type, location }
-    r Set speed dial OK     { 0x001a }
-    r Set speed dial error  { 0x001b }
-0x04: Phone Status
-    s Phone status          { 0x0001 }
-    r Phone status          { 0x0002, mode, signal str, ???, pwr, batt.level }
-                            where mode: 1: registered within the network
-                                        2: call in progress
-                                        3: waiting for pin
-                                        4: powered off
-                                  pwr: 1: AC/DC
-                                       2: battery
-    s Request Phone ID      { 0x0003 }
-    r RequestPhone ID       { 0x0004, 0x01,"NOKIA""imei", 0, "model", 0, "prod.code", 0, "HW", 0, "firmware", 0x00, 0x01 }
-0x05: Profile settings
-    s Set profile feature   { 0x0010, 1, nr, feature, a, 1 }
-                            where nr: see 0x05/0x0013
-                                  feature: see 0x05/0x0014
-                                  a: see 0x05/0x0014
-    r Set profile feat. OK  { 0x0011, 1 }
-    s Get profile feature   { 0x0013, 1, nr, feature, 1 }
-                            where nr is profile number (general=0, silent, meeting, outdoor, pager, car, headset=6)
-                                  feature: see 0x05/0x0014
-    r Get profile feature   { 0x0014, 1, nr, feature, 4, a, b, c, d, 1 }
-
-      Note: For Nokia 3330 settings num 0x00 .. 0x09 can be assigned
-            separately to each profile (0x00 .. 0x05), but rest are common
-            to all profiles.
-
-      Features and answers (in a, b, c, d form):
-         0x00: keypad notes (in Nokia 33x0 feature 0x00)
-               xx, 1, 0, 2
-                   xx: 0xff: off
-                       0x00: level 1
-                       0x01: level 2
-                       0x02: level 3
-         0x01: lights (? only in car profile) (what number in Nokia 3310 ?)
-               xx, 0, 0, 1
-                   xx: 0x00: off
-                       0x??: on (maybe 0x01)
-         0x02: incoming call alert (in Nokia 33x0 feature 0x01)
-               xx, 1, 0, 7
-                   xx: 1: ringing,
-                       2: beep once,
-                       3: unknown
-                       4: off
-                       5: ring once
-                       6: ascending
-                       7: caller groups (see feature #0x08)
-         0x03: ringing tone (in Nokia 33x0 feature 0x02)
-               xx, 0, 0, 0
-                   xx: 0x12: ring ring
-                       0x13: low
-                       etc
-         0x04: ringing volume (in Nokia 33x0 feature 0x03)
-               xx, 0, 0, 0
-                   xx: level 1 (0x06) - level 5 (0x0a)
-         0x05: message alert tone (in Nokia 33x0 feature 0x04)
-               xx, 1, 0, 4
-                   xx: 0: no tone
-                       1: standard
-                       2: special
-                       3: beep once
-                       4: ascending
-        0x06: vibration (in Nokia 33x0 feature 0x05)
-              xx: 0: off
-                  1: on
-                   2: Vibrate first
-         0x07: warning and game tones (in Nokia 33x0 feature 0x06 called warning tones)
-               xx, 4, 0, 4
-                   xx: 0xff: off
-                       0x04: on
-        0x07: screen saver - Nokia 33x0
-              xx: 1: on
-                  0: off
-         0x08: incoming caller groups (what number in Nokia 3310 ?)
-               xx, 0, 0, 0
-                   xx: 1: family
-                       2: VIP
-                       4: friends
-                       8: collegues
-                      16: other
-         0x08: Screen saver -> Timeout (Nokia 33xx):
-               0x00 = 5 sec
-               0x01 = 20 sec
-               ....
-
-         0x09: automatic answer (what number in Nokia 3310 ?)
-               xx, 0, 0, 1
-                   xx: 0x00: off
-                       0x01: on 
-
-         0x09: Screen saver -> Screen saver (Nokia 33xx):
-               0x00 ... 0x0d = Number of picture image
-
-         0x0a: ???:
-          ...: ???:
-         0x15: ???: Read only?
-
-         0x16: ???:
-               0x00 = ???
-               0x01 = ???
-
-         0x17: Phone book -> Options -> Memory in use (Nokia 3330):
-               0x00 = Phone
-               0x01 = SIM card
-
-         0x18: Settings -> Phone settings -> Network selection (Nokia 3330):
-               0x00 = Automatic
-               0x01 = Manual
-
-         0x19  Settings -> Call settings -> Automatic redial(Nokia 3330):
-               0x00 = Off
-               0x01 = On
-
-         0x1a: Settings -> Call settings -> Speed dialling (Nokia 3330):
-               0x00 = Off
-               0x01 = On
-
-         0x1b: Settings -> Call settings -> Own number sending (Nokia 3330):
-               0x00 = Set by network
-               0x01 = On
-               0x02 = Off
-
-         0x1c: Settings -> Phone settings -> Cell info display (Nokia 3330):
-               0x00 = Off
-
-         0x1d: Phone book -> Options -> Type of view (Nokia 3330):
-               0x00 = Name list
-               0x01 = Name, number
-               0x02 = Large font
-
-         0x1e: Settings -> Phone settings -> Language (Nokia 3330):
-               0x00 = English
-               0x07 = Dansk
-               0x08 = Svenska
-               0x09 = Suomi
-               0x0c = Turcke
-               0x0e = Norsk
-               0x10 = Automatic
-
-         0x32 = Reboots ME (3330)
-
-         0x1f: ???: Read only? (3330)
-
-         0x20: Messages ->  Message settings -> Common -> Reply via same centre (N3330):
-               0x00 = No
-               0x01 = Yes
-
-         0x21: Messages ->  Message settings -> Common -> Delivery reports (3330):
-               0x00 = No
-               0x01 = Yes
-       
-         0x22: Clock -> Clock settings -> Show/Hide clock (3330):
-               0x00 = Show
-               0x01 = Hide
-
-         0x23: Clock -> Clock settings -> Time format (N3330):
-               0x00 = 24-hour
-               0x01 = 12-hour
-
-         0x24: Select profile (N3330):
-               0x00 = General
-               0x01 ... 0x05 = rest of them
-
-         0x25: ???: Read only? (N3330)
-
-         0x26: Settings -> Phone settings -> Confirm SIM service actions (N3330):
-               0x00 = Not asked
-               0x01 = Asked
-
-         0x27: Messages -> Write messages -> Options -> Dictionary (N3330):
-               0x00 = Off
-               0x01 = English
-               0x0a = Suomi
-
-         0x28: Messages -> Message settings -> Common -> Character support (N3330):
-               0x00 = Automatic
-               0x01 = GSM alphabet
-               0x02 = Unicode
-
-         0x29: Startup logo settings (N33x0):
-               0x00 = Your own uploaded logo
-               0x01 = Nokia
-               0x02 = Draft HUMAN technology(tm)
-               0x03 = Itineris
-
-         0x2a:???: 0x00 = ??? 0x01 = ??? (N3330)
-
-         0x2b: ???: 0x00 = ??? 0x01 = ??? (N3330)
-
-         0x2c: ???: Read only? (N3330)
-
-         0x2d: Clock -> Auto update of date and time (N3330):
-               0x00 = Off
-               0x01 = Confirm first
-               0x02 = On
-
-    s Get welcome message   { 0x0016 }
-    r Get welcome message   { 0x0017, no.of blocks, { block } * }
-                            where block: { id, {blockspecific} }
-                                  id: 1: startup logo { y, x, picture (coding?) }
-                                      2: welcome note { len, "message" }
-                                      3: operator msg { len, "message" }
-    s Set welcome message   { 0x0018, no.of blocks, { block } * }
-                            where block: see 0x05/0x0017
-    r Set welcome OK        { 0x0019, 0x01 }
-    s Get profile name      { 0x001a, nr }
-                            where nr: see 0x05/0x0013
-    r Profile name          { 0x001b, 1, 1, 3, flen, nr, len, {text} }
-                            where nr: see 0x05/0x0013
-                                  len: text length 
-                                  flen len + len(nr, len) = len + 2
-                            Note: in Nokia 3310 name is in Unicode
-    s ???                   { 0x001c }
-    r ???                   { 0x001d, 0x93 }
-    s Set oplogo            { 0x0030, location, MCC1, MCC2, MNC, lenhi=0x00, lenlo=0x82, OTABitmap }
-    r Set oplogo OK         { 0x0031 }
-    r Set oplogo error      { 0x0032, reason }
-                            where reason: 0x7d invalid location
-    s Get oplogo            { 0x0033, location }
-                            where location: 1 (doesn't seem to matter)
-    r Get oplogo            { 0x0034, location, MCC1, MCC2, MNC, lenhi=0x00, lenlo=0x82, OTABitmap }
-    r Get oplogo error      { 0x0035, reason }
-                            where reason: 0x7d invalid location
-    s Set ringtone          { 0x0036, location,0x00,0x78, ringtone packed according to SM2.0}
-    r Set ringtone OK       { 0x0037 }
-    r Set ringtone error    { 0x0038, reason }
-                            where reason=0x7d, when not supported location
-    s Get services settings { 0x0080, setting (2 bytes) }
-                            where: setting: 0x02,0x00=Nokia access number 1
-                                            0x02,0x01=Operator access number 1
-                                            0x01,0x00=Personal bookmark 1 settings (name only ?)
-                                            0x01,0x01=?
-                                            0x02,0x02=?
-    r Get services sett.OK  { 0x0081, .... }
-    r Get services sett.err { 0x0082, 0x7b }
-0x06: Calling line restriction/Call forwarding etc
+       Pawel Kot <pkot@linuxnews.pl>\r
+       Marcin Wiacek (Marcin-Wiacek@TOPNET.PL)\r
+       ... and other members of gnokii mailing list\r
+            and authors of some WWW pages.\r
+\r
+The data provided is for information purposes only. \r
+Some of the frames might be hazardous to your phone. Be careful!!! \r
+We do not take any responsibility or liability for damages, etc.\r
+\r
+NOTE: this information isn't (and can't be) complete.  If you know anything\r
+about features not listed here or you noticed a bug in this list, please\r
+notify us via e-mail.  Thank you.\r
+\r
+Document describing frames used in\r
+GSM/PCN Nokia 6110 and derivatives (Nokia 6130, 6150, 6190, 5110, 5130, 5150,\r
+5190, 3210, 3310)\r
+Correct format is FBUS version 2/Direct IRDA/MBUS version 2\r
+(see nokia.txt for protocol details):\r
+\r
+ List:\r
+\r
+0x00: Monitoring values\r
+    r monitoring value      {+0x01, 0x01, block... }\r
+      where block: 0x5e, 0x05, 0x7a(?), 0xd0(?), 0x85(?), 0x02, percentHI, percentLO\r
+                      Battery percent level\r
+                   0x5e, 0x0c, 0x52(?), 0x4b(?), 0x6f(?), 0x02, voltageHI, voltageLO\r
+                      Battery standby voltage\r
+                   ............\r
+0x01: Call Information\r
+    s Make call             { 0x0001, "number", type, block }\r
+                              where type:\r
+                                      0x01 - data call\r
+                                      0x05 - voice call\r
+                                   block:\r
+                                     data call (non digital lines):\r
+                                       0x02,0x01,0x05,0x81,0x01,0x00,0x00,0x01,0x02,0x0a,\r
+                                       0x07,0xa2,0x88,0x81,0x21,0x15,0x63,0xa8,0x00,0x00\r
+                                     data call (digital lines):\r
+                                       0x02,0x01,0x05,0x81,0x01,0x00,0x00,0x01,0x02,0x0a,\r
+                                       0x07,0xa1,0x88,0x89,0x21,0x15,0x63,0xa0,0x00,0x06,\r
+                                       0x88,0x90,0x21,0x48,0x40,0xbb\r
+                                      voice call:\r
+                                       0x01, 0x01, 0x05, 0x81/0x00, sendnum, 0x00, 0x00, 0x01\r
+                                        where:\r
+                                          sendnum (own number sending):\r
+                                              0x01: preset (depends on network)\r
+                                              0x03: on\r
+                                              0x02: off\r
+    r Call going msg        { 0x0002 }\r
+    r Call in progress      { 0x0003, seqnr }\r
+    r Remote end hang up    { 0x0004, seqnr, ?, error (like in netmon in 39) }\r
+    r incoming call alert   { 0x0005, seqnr, numlen, "number", namelen, "name" }\r
+    s Answer call part 2    { 0x0006, seqnr, 0x00 }\r
+    r answered call         { 0x0007, seqnr }\r
+    s Hang up               { 0x0008, seqnr, 0x85 }\r
+    r terminated call       { 0x0009, seqnr }\r
+    r call msg              { 0x000a, seqnr }\r
+    r call held             { 0x0023, seqnr, 0x01 }\r
+    r call resumed          { 0x0025, seqnr, 0x01 }\r
+    r Send DTMF/voice call  { 0x0040}\r
+    s Answer call part 1    { 0x0042,0x05,0x01,0x07,0xa2,0x88,0x81,0x21,0x15,0x63,0xa8,0x00,0x00,\r
+                                    0x07,0xa3,0xb8,0x81,0x20,0x15,0x63,0x80 }\r
+    s Sent after issuing    { 0x0042,0x05,0x81,0x07,0xa1,0x88,0x89,0x21,0x15,0x63,0xa0,0x00,0x06,\r
+      data call                             0x88,0x90,0x21,0x48,0x40,0xbb,0x07,0xa3,\r
+      (digital lines)                0xb8,0x81,0x20,0x15,0x63,0x80 }\r
+    s Sent after issuing    { 0x0042,0x05,0x01,0x07,0xa2,0xc8,0x81,0x21,0x15,0x63,0xa8,0x00,0x00,\r
+      data call                             0x07,0xa3,0xb8,0x81,0x20,0x15,0x63,0x80,\r
+      (non digital lines)            0x01,0x60 }\r
+    s Send DTMF             { 0x0050, length, {ascii codes for DTMF}, 0x01 }\r
+    \r
+    Note:\r
+      to make data call (non digital lines):\r
+        1.send "Make call" for non digital lines\r
+       2.send "Sent after issuing data call (non digital lines)"\r
+      to make data call (digital lines):\r
+        1.send "Answer call part 1"\r
+       2.send "Sent after issuing data call (digital lines)"\r
+        3.send "Make call" for digital lines\r
+      to answer call:\r
+        1.send "Answer call part 1"\r
+        2.send "Answer call part 2"\r
+\r
+0x02: SMS handling\r
+    s Send SMS message      { 0x0001, 0x02, 0x00 (SEND REQUEST), ... }\r
+    r Message sent          { 0x0002 }\r
+    r Send failed           { 0x0003, ?, ?, error (like in netmon in 65)}    \r
+    s Get SMS message       { 0x0007, 0x02, location, 0x01, 0x64 }\r
+    s Initiate connection   { 0x000d, 0x00, 0x00, 0x02 }\r
+    r Initiate ACK          { 0x000e, 0x01 }\r
+    r SMS message received  { 0x0010, ...... } (whole message)\r
+    s Set CellBroadcast     { 0x0020, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01 }\r
+                                      for enable cell broadcast ?\r
+                                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }\r
+                                      for disable cell broadcast ?\r
+    r Set CellBroadcast OK  { 0x0021, 0x01 }\r
+    r Read CellBroadcast    { 0x0023, ?, ?, ?, channel, ?, message... } ?\r
+    s Set SMS center        { 0x0030, 0x64, priority, checksum? ,0?, format,\r
+                                      validity, {DefaultRecipient no.}[12], \r
+                                      {SMScenter no.}[12], {SMSC name}, 0x00}\r
+                              where tel.no.[12]: {len, type, {number(BCD)}}\r
+                                    type: 0x81: normal\r
+                                          0x91: + (international)\r
+                                          0xd0: alphanumeric\r
+                                    format: 0x00: text\r
+                                            0x22: fax\r
+                                            0x24: voice\r
+                                            0x25: ERMES\r
+                                            0x26: paging\r
+                                            0x31: X.400\r
+                                            0x32: email\r
+                                    validity: 0x0b:  1 hour\r
+                                              0x47:  6 hours\r
+                                              0xa7: 24 hours\r
+                                              0xa9: 72 hours\r
+                                              0xad:  1 week\r
+                                              0xff: max.time\r
+    r Set SMS center OK     { 0x0031 }\r
+    r Set SMS center error  { 0x0032, reason }\r
+    s Get SMS center        { 0x0033, 0x64, priority }\r
+    r SMS center received   { 0x0034, priority, checksum?, format, 0x00?,\r
+                                      validity, {DefaultRecipient no.}[12],\r
+                                      {SMScenter no.}[12], {SMSC name}, 0x00}\r
+                                      tel.no[12]: {len, type, {number(BCD)}} \r
+                              where priority, checksum, type, validity,\r
+                                    tel.no.[12]: see 0x02/0x0030\r
+    r SMS center error recv { 0x0035, reason }\r
+0x03: Phonebook functions\r
+    s Get mem location      { 0x0001, memtype, location, 0 }\r
+                            where memory:\r
+                                     0x01: telephone and SIM phonebook (in one)\r
+                                     0x02: telephone phonebook\r
+                                     0x03: SIM phonebook\r
+                                     0x04: SIM fixdialling-phonebook (?)\r
+                                     0x05: Own numbers\r
+                                     0x07: Dialled numbers\r
+                                     0x08: Missed calls\r
+                                     0x09: Received calls\r
+                                     0x0b: voice mailbox (location not important)\r
+    r mem location recvd    { 0x0002, 0x00,namelen,"name",numlen,"number",groupID, 0x01?, yearLO, yearHI, month, day, hour, minute, sec. }\r
+                            Note: in 3310 all entries have null name ("feature" of bug ?)\r
+    r mem loc error recvd   { 0x0003, errtype }\r
+                            where errtype: 0x7d: invalid memory type\r
+    s Set mem location      { 0x0004, memtype,location,namelen,"Name",numlen,"number",groupID }\r
+    r mem set OK            { 0x0005 }\r
+    r mem set error         { 0x0006, errtype }\r
+                            where errtype: 0x7d: name is too long\r
+    s Mem status request    { 0x0007, memtype }\r
+    r Mem status recvd      { 0x0008, memtype, free, used }\r
+    r Mem status error recv { 0x0009, errtype }\r
+                            where errtype: 0x6f: mem status error\r
+                                           0x7d: invalid memory type\r
+                                           0x8d: waiting for pin\r
+    s Get caller group data { 0x0010, groupID }\r
+    r Get caller group data { 0x0011, groupID, size, "Name", ringtoneID, graphic_on?1:0, lenHI, lenLO, OTABitmap (72x14 logo) }\r
+    r Get call.group error  { 0x0012, reason }\r
+                            where reason: 0x7d: invalid location\r
+    s Set caller group data { 0x0013, groupID, size, "Name", ringtoneID, graphic_on?1:0, lenHI, lenLO, OTABitmap (72x14 logo) }\r
+    r Set caller group OK   { 0x0014 }\r
+    r Set call.group error  { 0x0015, reason }\r
+                            where reason: 0x7d: invalid location\r
+    s Get speed dial        { 0x0016, index(1-9) }\r
+    r Get speed dial OK     { 0x0017, mem.type, location }\r
+                            where mem.type: 0x02: ME        (== 0 if not stored)\r
+                                            0x03: SIM\r
+                                  location: memory location (== 0 if not stored)\r
+    r Get speed dial error  { 0x0018 }\r
+    s Set speed dial        { 0x0019, index(1-9), mem.type, location }\r
+    r Set speed dial OK     { 0x001a }\r
+    r Set speed dial error  { 0x001b }\r
+0x04: Phone Status\r
+    s Phone status          { 0x0001 }\r
+    r Phone status          { 0x0002, mode, signal str, ???, pwr, batt.level }\r
+                            where mode: 1: registered within the network\r
+                                        2: call in progress\r
+                                        3: waiting for pin\r
+                                        4: powered off\r
+                                  pwr: 1: AC/DC\r
+                                       2: battery\r
+    s Request Phone ID      { 0x0003 }\r
+    r RequestPhone ID       { 0x0004, 0x01,"NOKIA""imei", 0, "model", 0, "prod.code", 0, "HW", 0, "firmware", 0x00, 0x01 }\r
+0x05: Profile settings\r
+    s Set profile feature   { 0x0010, 1, nr, feature, a, 1 }\r
+                            where nr: see 0x05/0x0013\r
+                                  feature: see 0x05/0x0014\r
+                                  a: see 0x05/0x0014\r
+    r Set profile feat. OK  { 0x0011, 1 }\r
+    s Get profile feature   { 0x0013, 1, nr, feature, 1 }\r
+                            where nr is profile number (general=0, silent, meeting, outdoor, pager, car, headset=6)\r
+                                  feature: see 0x05/0x0014\r
+    r Get profile feature   { 0x0014, 1, nr, feature, 4, a, b, c, d, 1 }\r
+\r
+      Note: For Nokia 3330 settings num 0x00 .. 0x09 can be assigned\r
+            separately to each profile (0x00 .. 0x05), but rest are common\r
+            to all profiles.\r
+\r
+      Features and answers (in a, b, c, d form):\r
+         0x00: keypad notes (in Nokia 33x0 feature 0x00)\r
+               xx, 1, 0, 2\r
+                   xx: 0xff: off\r
+                       0x00: level 1\r
+                       0x01: level 2\r
+                       0x02: level 3\r
+         0x01: lights (? only in car profile) (what number in Nokia 3310 ?)\r
+               xx, 0, 0, 1\r
+                   xx: 0x00: off\r
+                       0x??: on (maybe 0x01)\r
+         0x02: incoming call alert (in Nokia 33x0 feature 0x01)\r
+               xx, 1, 0, 7\r
+                   xx: 1: ringing,\r
+                       2: beep once,\r
+                       3: unknown\r
+                       4: off\r
+                       5: ring once\r
+                       6: ascending\r
+                       7: caller groups (see feature #0x08)\r
+         0x03: ringing tone (in Nokia 33x0 feature 0x02)\r
+               xx, 0, 0, 0\r
+                   xx: 0x12: ring ring\r
+                       0x13: low\r
+                       etc\r
+         0x04: ringing volume (in Nokia 33x0 feature 0x03)\r
+               xx, 0, 0, 0\r
+                   xx: level 1 (0x06) - level 5 (0x0a)\r
+         0x05: message alert tone (in Nokia 33x0 feature 0x04)\r
+               xx, 1, 0, 4\r
+                   xx: 0: no tone\r
+                       1: standard\r
+                       2: special\r
+                       3: beep once\r
+                       4: ascending\r
+        0x06: vibration (in Nokia 33x0 feature 0x05)\r
+              xx: 0: off\r
+                  1: on\r
+                   2: Vibrate first\r
+         0x07: warning and game tones (in Nokia 33x0 feature 0x06 called warning tones)\r
+               xx, 4, 0, 4\r
+                   xx: 0xff: off\r
+                       0x04: on\r
+        0x07: screen saver - Nokia 33x0\r
+              xx: 1: on\r
+                  0: off\r
+         0x08: incoming caller groups (what number in Nokia 3310 ?)\r
+               xx, 0, 0, 0\r
+                   xx: 1: family\r
+                       2: VIP\r
+                       4: friends\r
+                       8: collegues\r
+                      16: other\r
+         0x08: Screen saver -> Timeout (Nokia 33xx):\r
+               0x00 = 5 sec\r
+               0x01 = 20 sec\r
+               ....\r
+\r
+         0x09: automatic answer (what number in Nokia 3310 ?)\r
+               xx, 0, 0, 1\r
+                   xx: 0x00: off\r
+                       0x01: on \r
+\r
+         0x09: Screen saver -> Screen saver (Nokia 33xx):\r
+               0x00 ... 0x0d = Number of picture image\r
+\r
+         0x0a: ???:\r
+          ...: ???:\r
+         0x15: ???: Read only?\r
+\r
+         0x16: ???:\r
+               0x00 = ???\r
+               0x01 = ???\r
+\r
+         0x17: Phone book -> Options -> Memory in use (Nokia 3330):\r
+               0x00 = Phone\r
+               0x01 = SIM card\r
+\r
+         0x18: Settings -> Phone settings -> Network selection (Nokia 3330):\r
+               0x00 = Automatic\r
+               0x01 = Manual\r
+\r
+         0x19  Settings -> Call settings -> Automatic redial(Nokia 3330):\r
+               0x00 = Off\r
+               0x01 = On\r
+\r
+         0x1a: Settings -> Call settings -> Speed dialling (Nokia 3330):\r
+               0x00 = Off\r
+               0x01 = On\r
+\r
+         0x1b: Settings -> Call settings -> Own number sending (Nokia 3330):\r
+               0x00 = Set by network\r
+               0x01 = On\r
+               0x02 = Off\r
+\r
+         0x1c: Settings -> Phone settings -> Cell info display (Nokia 3330):\r
+               0x00 = Off\r
+\r
+         0x1d: Phone book -> Options -> Type of view (Nokia 3330):\r
+               0x00 = Name list\r
+               0x01 = Name, number\r
+               0x02 = Large font\r
+\r
+         0x1e: Settings -> Phone settings -> Language (Nokia 3330):\r
+               0x00 = English\r
+               0x07 = Dansk\r
+               0x08 = Svenska\r
+               0x09 = Suomi\r
+               0x0c = Turcke\r
+               0x0e = Norsk\r
+               0x10 = Automatic\r
+\r
+         0x32 = Reboots ME (3330)\r
+\r
+         0x1f: ???: Read only? (3330)\r
+\r
+         0x20: Messages ->  Message settings -> Common -> Reply via same centre (N3330):\r
+               0x00 = No\r
+               0x01 = Yes\r
+\r
+         0x21: Messages ->  Message settings -> Common -> Delivery reports (3330):\r
+               0x00 = No\r
+               0x01 = Yes\r
+       \r
+         0x22: Clock -> Clock settings -> Show/Hide clock (3330):\r
+               0x00 = Show\r
+               0x01 = Hide\r
+\r
+         0x23: Clock -> Clock settings -> Time format (N3330):\r
+               0x00 = 24-hour\r
+               0x01 = 12-hour\r
+\r
+         0x24: Select profile (N3330):\r
+               0x00 = General\r
+               0x01 ... 0x05 = rest of them\r
+\r
+         0x25: ???: Read only? (N3330)\r
+\r
+         0x26: Settings -> Phone settings -> Confirm SIM service actions (N3330):\r
+               0x00 = Not asked\r
+               0x01 = Asked\r
+\r
+         0x27: Messages -> Write messages -> Options -> Dictionary (N3330):\r
+               0x00 = Off\r
+               0x01 = English\r
+               0x0a = Suomi\r
+\r
+         0x28: Messages -> Message settings -> Common -> Character support (N3330):\r
+               0x00 = Automatic\r
+               0x01 = GSM alphabet\r
+               0x02 = Unicode\r
+\r
+         0x29: Startup logo settings (N33x0):\r
+               0x00 = Your own uploaded logo\r
+               0x01 = Nokia\r
+               0x02 = Draft HUMAN technology(tm)\r
+               0x03 = Itineris\r
+\r
+         0x2a:???: 0x00 = ??? 0x01 = ??? (N3330)\r
+\r
+         0x2b: ???: 0x00 = ??? 0x01 = ??? (N3330)\r
+\r
+         0x2c: ???: Read only? (N3330)\r
+\r
+         0x2d: Clock -> Auto update of date and time (N3330):\r
+               0x00 = Off\r
+               0x01 = Confirm first\r
+               0x02 = On\r
+\r
+    s Get welcome message   { 0x0016 }\r
+    r Get welcome message   { 0x0017, no.of blocks, { block } * }\r
+                            where block: { id, {blockspecific} }\r
+                                  id: 1: startup logo { y, x, picture (coding?) }\r
+                                      2: welcome note { len, "message" }\r
+                                      3: operator msg { len, "message" }\r
+    s Set welcome message   { 0x0018, no.of blocks, { block } * }\r
+                            where block: see 0x05/0x0017\r
+    r Set welcome OK        { 0x0019, 0x01 }\r
+    s Get profile name      { 0x001a, nr }\r
+                            where nr: see 0x05/0x0013\r
+    r Profile name          { 0x001b, 1, 1, 3, flen, nr, len, {text} }\r
+                            where nr: see 0x05/0x0013\r
+                                  len: text length \r
+                                  flen len + len(nr, len) = len + 2\r
+                            Note: in Nokia 3310 name is in Unicode\r
+    s ???                   { 0x001c }\r
+    r ???                   { 0x001d, 0x93 }\r
+    s Set oplogo            { 0x0030, location, MCC1, MCC2, MNC, lenhi=0x00, lenlo=0x82, OTABitmap }\r
+    r Set oplogo OK         { 0x0031 }\r
+    r Set oplogo error      { 0x0032, reason }\r
+                            where reason: 0x7d invalid location\r
+    s Get oplogo            { 0x0033, location }\r
+                            where location: 1 (doesn't seem to matter)\r
+    r Get oplogo            { 0x0034, location, MCC1, MCC2, MNC, lenhi=0x00, lenlo=0x82, OTABitmap }\r
+    r Get oplogo error      { 0x0035, reason }\r
+                            where reason: 0x7d invalid location\r
+    s Set ringtone          { 0x0036, location,0x00,0x78, ringtone packed according to SM2.0}\r
+    r Set ringtone OK       { 0x0037 }\r
+    r Set ringtone error    { 0x0038, reason }\r
+                            where reason=0x7d, when not supported location\r
+    s Get services settings { 0x0080, setting (2 bytes) }\r
+                            where: setting: 0x02,0x00=Nokia access number 1\r
+                                            0x02,0x01=Operator access number 1\r
+                                            0x01,0x00=Personal bookmark 1 settings (name only ?)\r
+                                            0x01,0x01=?\r
+                                            0x02,0x02=?\r
+    r Get services sett.OK  { 0x0081, .... }\r
+    r Get services sett.err { 0x0082, 0x7b }\r
+0x06: Calling line restriction/Call forwarding etc\r
     r Get call divert       { 0x0001, 0x02, x, 0x00, divtype, 0x02, calltype, y, z, 0x0b, number, 0x00...0x00, timeout (byte 45) }
     s Set call divert       { 0x0001, 0x03, 0x00, divtype, calltype, 0x01, number(packed like in SMS), 0x00 ... 0x00,
                                       length of number (byte 29), 0x00 ... 0x00, timeout (byte 52), 0x00, 0x00, 0x00}
-                            NOTE: msglen=0x37
-                            where timeout:
-                              0x00: not set ?
-                              0x05: 5 second
-                              0x0a: 10 second
-                              0x0f: 15 second
-                              0x14: 20 second
-                              0x19: 25 second
-                              0x1e: 30 second
-                            where divtype:
-                              0x02: all diverts for all call types ?
-                                    Found only, when deactivate all diverts for all call types (with call type 0x00)
-                              0x15: all calls
-                              0x43: when busy
-                              0x3d: when not answered
-                              0x3e: if not reached
-                            calltype:
-                              0x00: all calls (data, voice, fax)
-                              0x0b: voice calls
-                              0x0d: fax calla
-                              0x19: data calls
-    s Deactivate calldiverts{ 0x0001, 0x04, 0x00, divtype, calltype, 0x00 }
-                            where divtype, calltype: see above
-    s Get call diverts      { 0x0001, 0x05, 0x00, divtype, calltype, 0x00 }
-                            where divtype, calltype: see above
-    r Get prepaid(?) info   { 0x0005, ?,?,?,length,message(packed like in 7bit SMS)}
-0x07:
-    s ???                   { 0x0022, ? (1&2 sounds OK) }
-    r ??? OK                { 0x0023, ?,?,? }
-    r ??? error             { 0x0024, reason }
-    s ???                   { 0x0025, ??? }
-    r ??? OK                { 0x0026, ??? }
-    r ??? error             { 0x0027, reason }
-0x08: Security codes
-    s Change code           { 0x0004, code, "current", 0x00, "new", 0x00 }
-                            where code: 1: security code (5 chars)
-                                        2: PIN (4 chars)
-                                        3: PIN2 (4 chars)
-                                        4: PUK (8 chars)
-                                        5: PUK2 (8 chars)
-    s Status request        { 0x0007, 0x01 }
-    r pin recvd             { 0x0008, accepted }
-                            where accepted: 0x0c (or 0x06): OK
-                                            code: waiting for (0x08/0x0004) code
-    s entering code         { 0x000a, code, "code", 0x00 }
-                            where code: see 0x08/0x0004
-0x09: SIM login
-    r login                 { 0x0080 }
-    r logout                { 0x0081 }
-0x0a: Network status
-    s Key duplication on/off{ 0x0044, on? 0x01: 0x02 }
-    s get used network      { 0x0070 }
-    r network registration  { 0x0071, ?,?,?,length,netstatus,netsel,cellIDH,cellIDL,lacH,lacL,netcode,netcode,netcode }
-0x0c: Keys
-    s Get key assignments   { 0x0040, 0x01 }
-    r Get key assignments   { 0x0041, {key '1'}, 0x00, {key '2'} ... {key '0'}, 0,0,0, {symbols}, 0 }
-                            where {key '0'} => ' ', '0'
-    s Press key             { 0x0042, press: 0x01; release: 0x02, button, 0x01 }
-                            where button: 0x01 - 0x09: 1-9
-                                          0x0a: 0
-                                          0x0b: #
-                                          0x0c: *
-                                          0x0d: Power
-                                          0x0e: Pick up phone
-                                          0x0f: Hang
-                                          0x10: Volume +
-                                          0x11: Volume -
-                                          0x17: Up
-                                          0x18: Down
-                                          0x19: Menu
-                                          0x1a: Names
-                                          0x1B onwards: don't know but they do produce
-                                               a beep and light up the keypad as if
-                                               a key had been pressed. 
-    r Press key ack         { 0x0043, press/release/error(0x05) }
-    s ???                   { 0x0044 }
-    r ??? ack               { 0x0045, 0x01 }
-0x0d: Status
-    r Display               { 0x0050, 0x01, y, x, len, "string"(unicode) }
-    s Status request        { 0x0051 }
-    r Status                { 0x0052, no. of byte pairs, {byte pair} }
-                            where {byte pair}: {cmd, 1:off 2:on}
-                            cmd: 1: call in progress
-                                 2: ???
-                                 3: have unread sms
-                                 4: voice call active
-                                 5: fax call active
-                                 6: data call active
-                                 7: key lock active
-                                 8: is SMS storage full
-    s Display status        { 0x0053, 1:on 2:off }
-                            (will send displayed messages with x,y coordinates)
-    r Display status ack    { 0x0054, 1 }
-0x11: Phone clock & alarm
-    s set date and time     { 0x0060, 1,1,7,yearh,yearl,month,mday,hour,min,0x00 }
-    r date and time set     { 0x0061 }
-    s get date and time     { 0x0062 }
-    r date and time recvd   { 0x0063,date_set?,time_set?,?,?,yearh,yearl,month,mday,hour,min,second }
-                            where: date_set & time_set==0x01 - set
-                                                       0x00 - not set, ?,?,yearh,yearl,month,mday,hour,min,second
-                                                               not available in frame
-    s set alarm             { 0x006b, 1,32,3,0x02(on-off),hour,min,0x00 }
-    r alarm set             { 0x006c }
-    s get alarm             { 0x006d }
-    r alarm received        { 0x006e,?,?,?,?,alrm(==2:on),hour,min }
-0x12: Connect to NBS port (61xx only ?)
-    s Send                  {+0x0c, 0x01, UDH header, data}
-                            (without 0,1 header  -- for oplogo, cli, ringtone etc upload)
-                           where: UDH header = 0x06, 0x05, 0x04,destporth,destportl,srcporth,srcportl
-0x13: Calendar notes
-    s Write calendar note   { 0x0064, 0x01, 0x10, length, type, yearH, yearL, month, day, hour, timezone,
-                              alarm?(alarm yearH, yearL, month, day, hour, timezone): (0,0,0,0,0,0),
-                              textlen, "text" }
-    r Write cal.note report { 0x0065, return }
-                            where return: 0x01: ok
-                                          0x73: failure
-                                         0x81: calendar functions busy. Exit Calendar menu and try again
-    s Calendar notes set    { 0x0066... }
-    r Calendar note recvd   { 0x0067, 0x01, ?, length, type, yrH,yrL,mon,day,hr,tz,alrm yrH,yrL,mon,day,hr,tz,textlen, "text" }
-    r Cal.note recvd error  { 0x0067, err }
-                            where err: 0x93: not available
-                                      (0x01: OK)
-                                       other: error
-    s Delete cal.note       { 0x0068, location }
-    r Del. cal.note report  { 0x0069, err }
-                            where err: 0x01: OK
-                                       0x93: cannot delete
-0x14: SMS funcs
-    s Write SMS to SIM      { 0x0004, .... }
-    s Mark SMS as read      { 0x0007, 0x02, location, 0x00, 0x64 }
-    r SMS message frame rcv { 0x0008,subtype,?,num,?,BCD(smscenter)...} 20->type, 22->status
-                            where type: 0x06: delivery report 
-                                  status: 0x00: delivered
-                                          0x30: pending
-                                          0x46: failed
-                                          0x09: reading failed
-                                  subtype: 0x02: invalid mem type
-                                           0x07: empty SMS location
-                                          0x0c: no access to memory (no PIN in card, etc.)
-    s Delete SMS message    { 0x000a, 0x02, location }
-    r Delete OK             { 0x000b }
-    s SMS status request    { 0x0036, 0x64 }
-    r SMS status            { 0x0037,?,?,?,?,?,?,msgnumber,unread }
-    r SMS status error      { 0x0038 }
-0x3f: WAP 
-    s Enable WAP frames     { 0x0000}
-    r Enable WAP frames     { 0x0002, 0x01}
-
-    s  ??                   { 0x0003}
-    r  ??                   { 0x0004}
-
-    s Get WAP bookmark      { 0x0006, 0x00, location}
-                              where location: 0 - 14
-    r Get WAP bookmark      { 0x0007, 0x00, name_len, name(unicode),
-                              url_len, url(unicode), 0x01,0x80,0x00[7]}
-    r Get WAP bookmark err  { 0x0008, error }
-                              where error:
-                                0x00(?)invalid position
-                                0x01   user inside "Bookmarks" menu. Must leave it
-                                0x02   invalid/too high/empty location
-
-    s Set WAP bookmark      { 0x0009, 0xff, 0xff, name_len, name(unicode),
-                              url_len, url(unicode), 0x01,0x80,0x00[7] }
-                              Note: bookmark is added to the first free location.
-    r Set WAP bookmark OK   {+0x01, 0x36, 0x0a, block }
-                              where block:
-                                0x0a, location_of_just_written_bookmark(?),
-                                0x00, next_free_location(?)
-    r Set WAP bookmark err  {+0x01, 0x36, 0x0b, error }
-                              where error:
-                               0x04 - memory is full
-                               0x01 - we are in the bookmark menu
-                               0x00 - unknown reason for now ;(
-
-?   s Delete WAP bookmark   { 0x000c, 0x00, location }
-                              where: location = 0-14
-?   r Delete WAR bookmark OK{ 0x000d }
-?   r Delete WAPbookmark err{ 0x000e, 0x02 }
-
-    s ??                    { 0x000F}
-    r ??                    { 0x0010, 0x00}
-
-    s Get WAP settings 1    { 0x0015, location}
-                            where location: 0x00 - 0x05
-    r Get WAP settings 1 OK { 0x0016, title length, title (Unicode), URL length, URL(Unicode),con_type, ???[6 bytes],location, ???[5 bytes],security,...}
-                            where:
-                              con_type: 0x00 - temporary
-                                        0x01 - continuous
-                              location: when use "Get WAP settings 2 frame", must give it
-                              security: 0x00 = no, 0x01 = yes
-    r Get WAP settings 1 err{ 0x0017, error }
-                              where error:
-                                0x01   user inside "Settings" menu. Must leave it
-                                0x02   invalid/too high/empty location
-
-    s Get WAP settings 2    { 0x001b, location}
-                            where location: 0x00 - 0x1d (you get it in "Get WAP settings 1" frame)
-    r Get WAP settings 2 OK { 0x001c, 0x01, type, frame...}
-                            where type : 0x00 - SMS bearer
-                                           frame:
-                                             service_num_len, service_num (Unicode), server_num_len, server_num(Unicode)
-                                         0x01 - data bearer
-                                           frame:
-                                             auth, call_type, call_speed, ?, IP len, IP (Unicode), dialup len, dialup (Unicode),
-                                             user len, user (Unicode), password len, password (Unicode)
-                                             where auth: 0x00 - normal, 0x01 - secure
-                                                   call_type: 0x00 - analogue, 0x01 - ISDN
-                                                   call_speed: 0x00 - 9600, 0x01 - 14400
-                                        0x02 - USSD bearer
-                                          frame: type, service number len/IP len,service num (Unicode)/IP (Unicode),service code len,
-                                                 service code (Unicode)
-                                            where type: 0x01 - service number, 0x00 - IP
-    r Get WAP settings 2 err{ 0x001d,error}
-                            where: error=0x05    
-0x40: Security commands
-    s ???                   {+0x00, 0x00, 0x07, 0x11, 0x00, 0x10, 0x00, 0x00}
-                            This frame hangs phone (N3310 4.02). Meaning unknown !
+                            NOTE: msglen=0x37\r
+                            where timeout:\r
+                              0x00: not set ?\r
+                              0x05: 5 second\r
+                              0x0a: 10 second\r
+                              0x0f: 15 second\r
+                              0x14: 20 second\r
+                              0x19: 25 second\r
+                              0x1e: 30 second\r
+                            where divtype:\r
+                              0x02: all diverts for all call types ?\r
+                                    Found only, when deactivate all diverts for all call types (with call type 0x00)\r
+                              0x15: all calls\r
+                              0x43: when busy\r
+                              0x3d: when not answered\r
+                              0x3e: if not reached\r
+                            calltype:\r
+                              0x00: all calls (data, voice, fax)\r
+                              0x0b: voice calls\r
+                              0x0d: fax calla\r
+                              0x19: data calls\r
+    s Deactivate calldiverts{ 0x0001, 0x04, 0x00, divtype, calltype, 0x00 }\r
+                            where divtype, calltype: see above\r
+    s Get call diverts      { 0x0001, 0x05, 0x00, divtype, calltype, 0x00 }\r
+                            where divtype, calltype: see above\r
+    r Get prepaid(?) info   { 0x0005, ?,?,?,length,message(packed like in 7bit SMS)}\r
+0x07:\r
+    s ???                   { 0x0022, ? (1&2 sounds OK) }\r
+    r ??? OK                { 0x0023, ?,?,? }\r
+    r ??? error             { 0x0024, reason }\r
+    s ???                   { 0x0025, ??? }\r
+    r ??? OK                { 0x0026, ??? }\r
+    r ??? error             { 0x0027, reason }\r
+0x08: Security codes\r
+    s Change code           { 0x0004, code, "current", 0x00, "new", 0x00 }\r
+                            where code: 1: security code (5 chars)\r
+                                        2: PIN (4 chars)\r
+                                        3: PIN2 (4 chars)\r
+                                        4: PUK (8 chars)\r
+                                        5: PUK2 (8 chars)\r
+    s Status request        { 0x0007, 0x01 }\r
+    r pin recvd             { 0x0008, accepted }\r
+                            where accepted: 0x0c (or 0x06): OK\r
+                                            code: waiting for (0x08/0x0004) code\r
+    s entering code         { 0x000a, code, "code", 0x00 }\r
+                            where code: see 0x08/0x0004\r
+0x09: SIM login\r
+    r login                 { 0x0080 }\r
+    r logout                { 0x0081 }\r
+0x0a: Network status\r
+    s Key duplication on/off{ 0x0044, on? 0x01: 0x02 }\r
+    s get used network      { 0x0070 }\r
+    r network registration  { 0x0071, ?,?,?,length,netstatus,netsel,cellIDH,cellIDL,lacH,lacL,netcode,netcode,netcode }\r
+0x0c: Keys\r
+    s Get key assignments   { 0x0040, 0x01 }\r
+    r Get key assignments   { 0x0041, {key '1'}, 0x00, {key '2'} ... {key '0'}, 0,0,0, {symbols}, 0 }\r
+                            where {key '0'} => ' ', '0'\r
+    s Press key             { 0x0042, press: 0x01; release: 0x02, button, 0x01 }\r
+                            where button: 0x01 - 0x09: 1-9\r
+                                          0x0a: 0\r
+                                          0x0b: #\r
+                                          0x0c: *\r
+                                          0x0d: Power\r
+                                          0x0e: Pick up phone\r
+                                          0x0f: Hang\r
+                                          0x10: Volume +\r
+                                          0x11: Volume -\r
+                                          0x17: Up\r
+                                          0x18: Down\r
+                                          0x19: Menu\r
+                                          0x1a: Names\r
+                                          0x1B onwards: don't know but they do produce\r
+                                               a beep and light up the keypad as if\r
+                                               a key had been pressed. \r
+    r Press key ack         { 0x0043, press/release/error(0x05) }\r
+    s ???                   { 0x0044 }\r
+    r ??? ack               { 0x0045, 0x01 }\r
+0x0d: Status\r
+    r Display               { 0x0050, 0x01, y, x, len, "string"(unicode) }\r
+    s Status request        { 0x0051 }\r
+    r Status                { 0x0052, no. of byte pairs, {byte pair} }\r
+                            where {byte pair}: {cmd, 1:off 2:on}\r
+                            cmd: 1: call in progress\r
+                                 2: ???\r
+                                 3: have unread sms\r
+                                 4: voice call active\r
+                                 5: fax call active\r
+                                 6: data call active\r
+                                 7: key lock active\r
+                                 8: is SMS storage full\r
+    s Display status        { 0x0053, 1:on 2:off }\r
+                            (will send displayed messages with x,y coordinates)\r
+    r Display status ack    { 0x0054, 1 }\r
+0x11: Phone clock & alarm\r
+    s set date and time     { 0x0060, 1,1,7,yearh,yearl,month,mday,hour,min,0x00 }\r
+    r date and time set     { 0x0061 }\r
+    s get date and time     { 0x0062 }\r
+    r date and time recvd   { 0x0063,date_set?,time_set?,?,?,yearh,yearl,month,mday,hour,min,second }\r
+                            where: date_set & time_set==0x01 - set\r
+                                                       0x00 - not set, ?,?,yearh,yearl,month,mday,hour,min,second\r
+                                                               not available in frame\r
+    s set alarm             { 0x006b, 1,32,3,0x02(on-off),hour,min,0x00 }\r
+    r alarm set             { 0x006c }\r
+    s get alarm             { 0x006d }\r
+    r alarm received        { 0x006e,?,?,?,?,alrm(==2:on),hour,min }\r
+0x12: Connect to NBS port (61xx only ?)\r
+    s Send                  {+0x0c, 0x01, UDH header, data}\r
+                            (without 0,1 header  -- for oplogo, cli, ringtone etc upload)\r
+                           where: UDH header = 0x06, 0x05, 0x04,destporth,destportl,srcporth,srcportl\r
+0x13: Calendar notes\r
+    s Write calendar note   { 0x0064, 0x01, 0x10, length, type, yearH, yearL, month, day, hour, timezone,\r
+                              alarm?(alarm yearH, yearL, month, day, hour, timezone): (0,0,0,0,0,0),\r
+                              textlen, "text" }\r
+    r Write cal.note report { 0x0065, return }\r
+                            where return: 0x01: ok\r
+                                          0x73: failure\r
+                                         0x81: calendar functions busy. Exit Calendar menu and try again\r
+    s Calendar notes set    { 0x0066... }\r
+    r Calendar note recvd   { 0x0067, 0x01, ?, length, type, yrH,yrL,mon,day,hr,tz,alrm yrH,yrL,mon,day,hr,tz,textlen, "text" }\r
+    r Cal.note recvd error  { 0x0067, err }\r
+                            where err: 0x93: not available\r
+                                      (0x01: OK)\r
+                                       other: error\r
+    s Delete cal.note       { 0x0068, location }\r
+    r Del. cal.note report  { 0x0069, err }\r
+                            where err: 0x01: OK\r
+                                       0x93: cannot delete\r
+0x14: SMS funcs\r
+    s Write SMS to SIM      { 0x0004, .... }\r
+    s Mark SMS as read      { 0x0007, 0x02, location, 0x00, 0x64 }\r
+    r SMS message frame rcv { 0x0008,subtype,?,num,?,BCD(smscenter)...} 20->type, 22->status\r
+                            where type: 0x06: delivery report \r
+                                  status: 0x00: delivered\r
+                                          0x30: pending\r
+                                          0x46: failed\r
+                                          0x09: reading failed\r
+                                  subtype: 0x02: invalid mem type\r
+                                           0x07: empty SMS location\r
+                                          0x0c: no access to memory (no PIN in card, etc.)\r
+    s Delete SMS message    { 0x000a, 0x02, location }\r
+    r Delete OK             { 0x000b }\r
+    s SMS status request    { 0x0036, 0x64 }\r
+    r SMS status            { 0x0037,?,?,?,?,?,?,msgnumber,unread }\r
+    r SMS status error      { 0x0038 }\r
+0x3f: WAP \r
+    s Enable WAP frames     { 0x0000}\r
+    r Enable WAP frames     { 0x0002, 0x01}\r
+\r
+    s  ??                   { 0x0003}\r
+    r  ??                   { 0x0004}\r
+\r
+    s Get WAP bookmark      { 0x0006, 0x00, location}\r
+                              where location: 0 - 14\r
+    r Get WAP bookmark      { 0x0007, 0x00, name_len, name(unicode),\r
+                              url_len, url(unicode), 0x01,0x80,0x00[7]}\r
+    r Get WAP bookmark err  { 0x0008, error }\r
+                              where error:\r
+                                0x00(?)invalid position\r
+                                0x01   user inside "Bookmarks" menu. Must leave it\r
+                                0x02   invalid/too high/empty location\r
+\r
+    s Set WAP bookmark      { 0x0009, 0xff, 0xff, name_len, name(unicode),\r
+                              url_len, url(unicode), 0x01,0x80,0x00[7] }\r
+                              Note: bookmark is added to the first free location.\r
+    r Set WAP bookmark OK   {+0x01, 0x36, 0x0a, block }\r
+                              where block:\r
+                                0x0a, location_of_just_written_bookmark(?),\r
+                                0x00, next_free_location(?)\r
+    r Set WAP bookmark err  {+0x01, 0x36, 0x0b, error }\r
+                              where error:\r
+                               0x04 - memory is full\r
+                               0x01 - we are in the bookmark menu\r
+                               0x00 - unknown reason for now ;(\r
+\r
+?   s Delete WAP bookmark   { 0x000c, 0x00, location }\r
+                              where: location = 0-14\r
+?   r Delete WAR bookmark OK{ 0x000d }\r
+?   r Delete WAPbookmark err{ 0x000e, 0x02 }\r
+\r
+    s ??                    { 0x000F}\r
+    r ??                    { 0x0010, 0x00}\r
+\r
+    s Get WAP settings 1    { 0x0015, location}\r
+                            where location: 0x00 - 0x05\r
+    r Get WAP settings 1 OK { 0x0016, title length, title (Unicode), URL length, URL(Unicode),con_type, ???[6 bytes],location, ???[5 bytes],security,...}\r
+                            where:\r
+                              con_type: 0x00 - temporary\r
+                                        0x01 - continuous\r
+                              location: when use "Get WAP settings 2 frame", must give it\r
+                              security: 0x00 = no, 0x01 = yes\r
+    r Get WAP settings 1 err{ 0x0017, error }\r
+                              where error:\r
+                                0x01   user inside "Settings" menu. Must leave it\r
+                                0x02   invalid/too high/empty location\r
+\r
+    s Get WAP settings 2    { 0x001b, location}\r
+                            where location: 0x00 - 0x1d (you get it in "Get WAP settings 1" frame)\r
+    r Get WAP settings 2 OK { 0x001c, 0x01, type, frame...}\r
+                            where type : 0x00 - SMS bearer\r
+                                           frame:\r
+                                             service_num_len, service_num (Unicode), server_num_len, server_num(Unicode)\r
+                                         0x01 - data bearer\r
+                                           frame:\r
+                                             auth, call_type, call_speed, ?, IP len, IP (Unicode), dialup len, dialup (Unicode),\r
+                                             user len, user (Unicode), password len, password (Unicode)\r
+                                             where auth: 0x00 - normal, 0x01 - secure\r
+                                                   call_type: 0x00 - analogue, 0x01 - ISDN\r
+                                                   call_speed: 0x00 - 9600, 0x01 - 14400\r
+                                        0x02 - USSD bearer\r
+                                          frame: type, service number len/IP len,service num (Unicode)/IP (Unicode),service code len,\r
+                                                 service code (Unicode)\r
+                                            where type: 0x01 - service number, 0x00 - IP\r
+    r Get WAP settings 2 err{ 0x001d,error}\r
+                            where: error=0x05    \r
+0x40: Security commands\r
+    s ???                   {+0x00, 0x00, 0x07, 0x11, 0x00, 0x10, 0x00, 0x00}\r
+                            This frame hangs phone (N3310 4.02). Meaning unknown !\r
     s Open simlock 1        { 0x02, 0x03, 0x1f, 0x11, 0x01, 0x01, 0x10, 0x00}
     r Open simlock 1        { 0x02 }
-    s ???(N6150)            { 0x08, 0x00 }
-    r ???(N6150)            { 0x08 }
-    s Enable extended cmds  { 0x64, cmd }
-                            where cmd: 0x00: off
-                                       0x01: on
+    s ???(N6150)            { 0x08, 0x00 }\r
+    r ???(N6150)            { 0x08 }\r
+    s Enable extended cmds  { 0x64, cmd }\r
+                            where cmd: 0x00: off\r
+                                       0x01: on\r
                                       0x02: enter service mode ?
-                                       0x03: reset (doesn't ask for PIN again)
-                                       0x04: reset (PIN is requested)
-                                             In 5110 makes reset without PIN
-                                       0x06: CONTACT SERVICE!!! Don't try it!
+                                       0x03: reset (doesn't ask for PIN again)\r
+                                       0x04: reset (PIN is requested)\r
+                                             In 5110 makes reset without PIN\r
+                                       0x06: CONTACT SERVICE!!! Don't try it!\r
     s Reset phone settings  { 0x65, value, 0x00 }
                             where value: 0x08 - reset UI (User Interface) settings
                                         0x38 - reset UI, SCM and call counters
     r Reset phone settings  { 0x65, 0x00 }
-    s Get IMEI              { 0x66 }
-    r Get IMEI              { 0x66, 0x01, IMEI, 0x00}
-    s (ACD Readings)?(N6150 { 0x68 }
-    r (ACD Readings)?(N6150 { 0x68, ... }
-    s Get Product Profile
-      Settings              { 0x6a}
-    r Get Product Profile
-      Settings              { 0x6a, 4bytes with Product Profile Settings }
-    s Set Product Profile
-      Settings              { 0x6b, 4bytes with Product Profile Settings }
-    r Set Product Profile
-      Settings OK ?         { 0x6b }
-    s Get code              { 0x6e, code }
-                            where code: see 0x08/0x0004 (only sec.code is allowed)
-    r Get code              { 0x6e, code, allowed, allowed? (sec code (text)) }
-                            where code: see 0x08/0x0004
-                                  allowed: 0: no
-                                           1: yes
+    s Get IMEI              { 0x66 }\r
+    r Get IMEI              { 0x66, 0x01, IMEI, 0x00}\r
+    s (ACD Readings)?(N6150 { 0x68 }\r
+    r (ACD Readings)?(N6150 { 0x68, ... }\r
+    s Get Product Profile\r
+      Settings              { 0x6a}\r
+    r Get Product Profile\r
+      Settings              { 0x6a, 4bytes with Product Profile Settings }\r
+    s Set Product Profile\r
+      Settings              { 0x6b, 4bytes with Product Profile Settings }\r
+    r Set Product Profile\r
+      Settings OK ?         { 0x6b }\r
+    s Get code              { 0x6e, code }\r
+                            where code: see 0x08/0x0004 (only sec.code is allowed)\r
+    r Get code              { 0x6e, code, allowed, allowed? (sec code (text)) }\r
+                            where code: see 0x08/0x0004\r
+                                  allowed: 0: no\r
+                                           1: yes\r
     s Set code              { 0x6f, code, sec code(text), 0x00 }
-                            where code: see 0x08/0x0004
-    s Start monitoring      { 0x70, block }
-                            where block(N6150):
-                              0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
-                              0xff,0xff,0xff,0xff,0xff,0xf9,0x76,0x65,0x20,0x00,
-                              0x00,0x00,0x00,0x00,0x18,0x26,0x15,0x7d,0x0a,0x00,
-                              0xf5,0x82,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
-                              0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,0x77,0x80,
-                              0x77,0x80,0xf2,0x82,0x20,0x20,0x20,0x20,0x20,0x20,
-                              0x20,0x20,0x20,0x20
-                            This block enables probably all possible monitorred parameters.
-                            After it phone sends 0x00 message type values
-    s Break monitoring      { 0x71 }
-    r Break monitoring      { 0x71 }
-    s Reset Permanent
-      Counters (nm->test36) { 0x74, 0x01, 0x01, 0x0e }
-    r Reset Permanent
-      Counters (nm->test36) { 0x74 }
-    s Call commands         { 0x7c, block }
-                            where where: command, (values)
-                                 command: 0x01
-                                     values: number(ASCII), 0x00 - makes voice call
-                                 command: 0x02 - answer call
-                                 command: 0x03 - release call
-    r Call commands         { 0x7c, command }
-    s Netmonitor            { 0x7e, field }
-                            where: field: 00: next
-                                          F0: reset
-                                          F1: off
-                                          F2: field test menus
-                                          F3: developer menus
+                            where code: see 0x08/0x0004\r
+    s Start monitoring      { 0x70, block }\r
+                            where block(N6150):\r
+                              0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,\r
+                              0xff,0xff,0xff,0xff,0xff,0xf9,0x76,0x65,0x20,0x00,\r
+                              0x00,0x00,0x00,0x00,0x18,0x26,0x15,0x7d,0x0a,0x00,\r
+                              0xf5,0x82,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,\r
+                              0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,0x77,0x80,\r
+                              0x77,0x80,0xf2,0x82,0x20,0x20,0x20,0x20,0x20,0x20,\r
+                              0x20,0x20,0x20,0x20\r
+                            This block enables probably all possible monitorred parameters.\r
+                            After it phone sends 0x00 message type values\r
+    s Break monitoring      { 0x71 }\r
+    r Break monitoring      { 0x71 }\r
+    s Reset Permanent\r
+      Counters (nm->test36) { 0x74, 0x01, 0x01, 0x0e }\r
+    r Reset Permanent\r
+      Counters (nm->test36) { 0x74 }\r
+    s Call commands         { 0x7c, block }\r
+                            where where: command, (values)\r
+                                 command: 0x01\r
+                                     values: number(ASCII), 0x00 - makes voice call\r
+                                 command: 0x02 - answer call\r
+                                 command: 0x03 - release call\r
+    r Call commands         { 0x7c, command }\r
+    s Netmonitor            { 0x7e, field }\r
+                            where: field: 00: next\r
+                                          F0: reset\r
+                                          F1: off\r
+                                          F2: field test menus\r
+                                          F3: developer menus\r
     s Open simlock 2        { 0x81, 0x01, locknumber, 0x10, 0x10, 0x10, 0x10, 0x10 }
                             Note: sets simlock type to factory?
                            where locknumber: 1,2,4,8
@@ -709,151 +709,151 @@ Correct format is FBUS version 2/Direct IRDA/MBUS version 2
     s Close simlock         { 0x82, 0x01, locknumber, 0x00, 0x00, locksinfo(lock1,4,2,3), 0x00 }
                             where locknumber: 1,2,4,8
     r Close simlock         { 0x82, the rest like in 0x40/0x8a }
-    s Get simlock info      { 0x8a, 0x00}
-    r Get simlock info      { 0x8a, 0x00, 0x01, lockstype, locksclosed, 0x00, 0x00, locksinfo(lock1,4,2,3), counter1,counter2,counter4,counter4,0x00 }
-                            where: lockstype:   bit1,bit2,bit3,bit4 - if set, selected lock is user lock
-                                   locksclosed: bit1,bit2,bit3,bit4 - if set, selected lock is closed
-                                   counter1 - counter4: counters for locks
-    s Set downloaded OpName { 0x8b, 0x00, MCC1, MCC2, MNC, Name, 0x00 }
-    r SetdownloadedOpNameOK?{ 0x8b, 0x00, 0x01 }
-    s Get downloaded OpName { 0x8c, 0x00 }
-    r Get downloaded OpName { 0x8c, 0x00, 0x01, MCC1, MCC2, MNC, Name, 0x00,...}
-    s Buzzer pitch          { 0x8f, volume, hzLO, hzHI }
-                            if volume and hz is 0, it's off
-    r Buzzer pitch          { 0x8f}
-    s ACD Readings ?        { 0x91, parameter?(0x02,0x03,0x04,0x05,0x07) }
-    r ACD Readings ?        { 0x91, parameter?, value? }
+    s Get simlock info      { 0x8a, 0x00}\r
+    r Get simlock info      { 0x8a, 0x00, 0x01, lockstype, locksclosed, 0x00, 0x00, locksinfo(lock1,4,2,3), counter1,counter2,counter4,counter4,0x00 }\r
+                            where: lockstype:   bit1,bit2,bit3,bit4 - if set, selected lock is user lock\r
+                                   locksclosed: bit1,bit2,bit3,bit4 - if set, selected lock is closed\r
+                                   counter1 - counter4: counters for locks\r
+    s Set downloaded OpName { 0x8b, 0x00, MCC1, MCC2, MNC, Name, 0x00 }\r
+    r SetdownloadedOpNameOK?{ 0x8b, 0x00, 0x01 }\r
+    s Get downloaded OpName { 0x8c, 0x00 }\r
+    r Get downloaded OpName { 0x8c, 0x00, 0x01, MCC1, MCC2, MNC, Name, 0x00,...}\r
+    s Buzzer pitch          { 0x8f, volume, hzLO, hzHI }\r
+                            if volume and hz is 0, it's off\r
+    r Buzzer pitch          { 0x8f}\r
+    s ACD Readings ?        { 0x91, parameter?(0x02,0x03,0x04,0x05,0x07) }\r
+    r ACD Readings ?        { 0x91, parameter?, value? }\r
     s Sleep mode test       { 0x92, 0x00, 0x00, howlong(2 bytes), enable }
                             where: enable == 0x01 - enable after test
                                             0x00 - don't enable after test
                                   howlong (ms) = 0x07, 0xd0 = 2000
-    s ???(N6150)            { 0x98, 0x00 }
-    r ???(N6150)            { 0x98, 0x00, 0x04 }
-    s Get bin ringtone      { 0x9e, location }
-                            where: location=0,1,etc.
-    r Get bin ringtone      { 0x9e, location, error, contents... }
-                            where location=0,1,etc.
-                                  error=0x0a, ringtone NOT available
-                                        0x00, OK
-    s Set bin ringtone      { 0xa0, location, 0x00, contenst... }
-                            where: location=0,1,etc.
-    r Set bin ringtone      { 0xa0, location, error }
-                              where location=0,1,etc.
-                                    error=0x0a, ringtone NOT set
-                                          0x00, ringtone set OK
-    r Get MSid              { 0xb5, 0x01, 0x2f, msid, 0x25 }
-    s Get info about phone  { 0xc8, 0x01 }
-    r Get info about phone  { 0xc8, 0x01, 0x00, "V ", "firmware", 0x0a, "firmware date", 0x0a, "model", 0x0a, "(c) NMP.", 0x00 }
-    s Get MCU SW Checksum   { 0xc8, 0x02 }
-    r Get MCU SW Checksum   { 0xc8, 0x02, 0x00, checksum (4 bytes),0x00 }
-    s DPS External SW       { 0xc7, 0x03 }
-    r DSP External SW       { 0xc7, 0x03, 0x00, string,0x00 }
-    s Get HW                { 0xc8, 0x05 }
-    r Get HW                { 0xc8, 0x05, 0x00, HW version (4 bytes), 0x00 }
-    s Get "Made" Date       { 0xc8, 0x05 }
-    r Get "Made" Date       { 0xc8, 0x05, 0x00, date(4 bytes), 0x00 }
-    s Get DSP Internal SW   { 0xc8, 0x09 }
-    r Get DSP Internal SW   { 0xc8, 0x09, 0x00, version (1 bytes), 0x00 }
-    s Get PCI version       { 0xc8, 0x0b }
-    r Get PCI version       { 0xc8, 0x0b, 0x00, version, 0x00 }
-    s Get system ASIC       { 0xc8, 0x0c }
-    r Get system ASIC       { 0xc8, 0x0c, 0x00, string, 0x00 }
-    s Get COBBA             { 0xc8, 0x0d }
-    r Get COBBA             { 0xc8, 0x0d, 0x00, string, 0x00 }
-    s Get PLUSSA            { 0xc8, 0x0e }
-    r Get PLUSSA            { 0xc8, 0x0e, available, 0x00 }
-                            where available: 0x01: not available
-    s Get CCONT             { 0xc8, 0x0f }
-    r Get CCONT             { 0xc8, 0x0f, available, 0x00 }
-                            where available: 0x01: not available
-    s Get PPM version       { 0xc8, 0x10 }
-    r Get PPM version       { 0xc8, 0x10, 0x00, "V ", "firmware", 0x0a, "firmware date", 0x0a, "model", 0x0a, "(c) NMP.", 0x00 }
-    s Get PPM info          { 0xc8, 0x12 }
-    r Get PPM info          { 0xc8, 0x12, 0x00, PPM version ("B", "C", etc.), 0x00 }
-    s Set HW version        { 0xc9, 0x05, version, 0x00 }
-    s Get Product Code      { 0xca, 0x01 }
-    r Get Product Code      { 0xca, 0x01, 0x00, number, 0x00 }
-    s Get Order Number      { 0xca, 0x02 }
-    r Get Order Number      { 0xca, 0x02, 0x00, string, 0x00 }
-    s Get Prod.Ser.Number   { 0xca, 0x03 }
-    r Get Prod.Ser.Number   { 0xca, 0x03, 0x00, number, 0x00 }
-    s Get Basic Prod.Code   { 0xca, 0x04 }
-    r Get Basic Prod.Code   { 0xca, 0x04, 0x00, number, 0x00 }
-    s Set Product Code      { 0xcb, 0x01, product code, 0x00 }
-    s Set Order Number      { 0xcb, 0x02, number, 0x00 }
-    s Set Prod.Ser.Number   { 0xcb, 0x03, number, 0x00 }
-    s Get (original ?)IMEI  { 0xcc, 0x01 }
-    r Get (original ?)IMEI  { 0xcc, 0x01, IMEI, 0x00 }
-    s Get Manufacture Month { 0xcc, 0x02 }
-    r Get Manufacture Month { 0xcc, 0x02, 0x00, string, 0x00 }
-    s Get Purchare date     { 0xcc, 0x04 }
-    r Get Purchare date     { 0xcc, 0x04, 0x00, string, 0x00 }
-    s Set "Made" date       { 0xcd, 0x02, string, 0x00 }
-    s Make "all" phone tests{ 0xce,0x1d,0xfe,0x23,0x00,0x00}
-    s Make one phone test   { 0xce,0x1d,num1,num2,num3,num4}
-                            Where num1-num4: 0x02,0x00,0x00,0x00;
-                                             0x04,0x00,0x00,0x00;
-                                             0x08,0x00,0x00,0x00;
-                                             0x10,0x00,0x00,0x00;
-                                             0x20,0x00,0x00,0x00;
-                                             0x40,0x00,0x00,0x00;
-                                             0x80,0x00,0x00,0x00;
-                                             0x00,0x01,0x00,0x00;
-                                             0x00,0x02,0x00,0x00;
-                                             0x00,0x04,0x00,0x00; - "Power off"
-                                               No test for "Security data"
-                                             0x00,0x10,0x00,0x00;
-                                             0x00,0x20,0x00,0x00;
-                                             0x00,0x40,0x00,0x00;
-                                             0x00,0x80,0x00,0x00;
-                                             0x00,0x00,0x01,0x00;
-                                             ....
-                                             0x00,0x00,0x10,0x00;
-    s Result of phone tests { 0xcf }
-    r Result of phone tests { 0xcf, number of tests, results of next tests }
-    s ???                   { 0xd1 }
-    r ???(N5110)            { 0xd1, 0x00, 0x1d, 0x00, 0x01, 0x08, 0x00 }
-    s LCD Test              { 0xd3, value }
-                            where value: 0x03, 0x02 - 1'st test
-                                         0x03, 0x01 - 2'nd test
-                                         0x02, 0x03 - clears screen
-    s ACD Readings(N6150)?  { 0xd4, 0x02, 0x00, 0x02, 0x00, 0x0e, 0x01}
-    r ACD Readings(N6150)?  { 0xd4, 0x02, 0x00, 0x02, 0x00, 0x0e, 0x01, ?}
+    s ???(N6150)            { 0x98, 0x00 }\r
+    r ???(N6150)            { 0x98, 0x00, 0x04 }\r
+    s Get bin ringtone      { 0x9e, location }\r
+                            where: location=0,1,etc.\r
+    r Get bin ringtone      { 0x9e, location, error, contents... }\r
+                            where location=0,1,etc.\r
+                                  error=0x0a, ringtone NOT available\r
+                                        0x00, OK\r
+    s Set bin ringtone      { 0xa0, location, 0x00, contenst... }\r
+                            where: location=0,1,etc.\r
+    r Set bin ringtone      { 0xa0, location, error }\r
+                              where location=0,1,etc.\r
+                                    error=0x0a, ringtone NOT set\r
+                                          0x00, ringtone set OK\r
+    r Get MSid              { 0xb5, 0x01, 0x2f, msid, 0x25 }\r
+    s Get info about phone  { 0xc8, 0x01 }\r
+    r Get info about phone  { 0xc8, 0x01, 0x00, "V ", "firmware", 0x0a, "firmware date", 0x0a, "model", 0x0a, "(c) NMP.", 0x00 }\r
+    s Get MCU SW Checksum   { 0xc8, 0x02 }\r
+    r Get MCU SW Checksum   { 0xc8, 0x02, 0x00, checksum (4 bytes),0x00 }\r
+    s DPS External SW       { 0xc7, 0x03 }\r
+    r DSP External SW       { 0xc7, 0x03, 0x00, string,0x00 }\r
+    s Get HW                { 0xc8, 0x05 }\r
+    r Get HW                { 0xc8, 0x05, 0x00, HW version (4 bytes), 0x00 }\r
+    s Get "Made" Date       { 0xc8, 0x05 }\r
+    r Get "Made" Date       { 0xc8, 0x05, 0x00, date(4 bytes), 0x00 }\r
+    s Get DSP Internal SW   { 0xc8, 0x09 }\r
+    r Get DSP Internal SW   { 0xc8, 0x09, 0x00, version (1 bytes), 0x00 }\r
+    s Get PCI version       { 0xc8, 0x0b }\r
+    r Get PCI version       { 0xc8, 0x0b, 0x00, version, 0x00 }\r
+    s Get system ASIC       { 0xc8, 0x0c }\r
+    r Get system ASIC       { 0xc8, 0x0c, 0x00, string, 0x00 }\r
+    s Get COBBA             { 0xc8, 0x0d }\r
+    r Get COBBA             { 0xc8, 0x0d, 0x00, string, 0x00 }\r
+    s Get PLUSSA            { 0xc8, 0x0e }\r
+    r Get PLUSSA            { 0xc8, 0x0e, available, 0x00 }\r
+                            where available: 0x01: not available\r
+    s Get CCONT             { 0xc8, 0x0f }\r
+    r Get CCONT             { 0xc8, 0x0f, available, 0x00 }\r
+                            where available: 0x01: not available\r
+    s Get PPM version       { 0xc8, 0x10 }\r
+    r Get PPM version       { 0xc8, 0x10, 0x00, "V ", "firmware", 0x0a, "firmware date", 0x0a, "model", 0x0a, "(c) NMP.", 0x00 }\r
+    s Get PPM info          { 0xc8, 0x12 }\r
+    r Get PPM info          { 0xc8, 0x12, 0x00, PPM version ("B", "C", etc.), 0x00 }\r
+    s Set HW version        { 0xc9, 0x05, version, 0x00 }\r
+    s Get Product Code      { 0xca, 0x01 }\r
+    r Get Product Code      { 0xca, 0x01, 0x00, number, 0x00 }\r
+    s Get Order Number      { 0xca, 0x02 }\r
+    r Get Order Number      { 0xca, 0x02, 0x00, string, 0x00 }\r
+    s Get Prod.Ser.Number   { 0xca, 0x03 }\r
+    r Get Prod.Ser.Number   { 0xca, 0x03, 0x00, number, 0x00 }\r
+    s Get Basic Prod.Code   { 0xca, 0x04 }\r
+    r Get Basic Prod.Code   { 0xca, 0x04, 0x00, number, 0x00 }\r
+    s Set Product Code      { 0xcb, 0x01, product code, 0x00 }\r
+    s Set Order Number      { 0xcb, 0x02, number, 0x00 }\r
+    s Set Prod.Ser.Number   { 0xcb, 0x03, number, 0x00 }\r
+    s Get (original ?)IMEI  { 0xcc, 0x01 }\r
+    r Get (original ?)IMEI  { 0xcc, 0x01, IMEI, 0x00 }\r
+    s Get Manufacture Month { 0xcc, 0x02 }\r
+    r Get Manufacture Month { 0xcc, 0x02, 0x00, string, 0x00 }\r
+    s Get Purchare date     { 0xcc, 0x04 }\r
+    r Get Purchare date     { 0xcc, 0x04, 0x00, string, 0x00 }\r
+    s Set "Made" date       { 0xcd, 0x02, string, 0x00 }\r
+    s Make "all" phone tests{ 0xce,0x1d,0xfe,0x23,0x00,0x00}\r
+    s Make one phone test   { 0xce,0x1d,num1,num2,num3,num4}\r
+                            Where num1-num4: 0x02,0x00,0x00,0x00;\r
+                                             0x04,0x00,0x00,0x00;\r
+                                             0x08,0x00,0x00,0x00;\r
+                                             0x10,0x00,0x00,0x00;\r
+                                             0x20,0x00,0x00,0x00;\r
+                                             0x40,0x00,0x00,0x00;\r
+                                             0x80,0x00,0x00,0x00;\r
+                                             0x00,0x01,0x00,0x00;\r
+                                             0x00,0x02,0x00,0x00;\r
+                                             0x00,0x04,0x00,0x00; - "Power off"\r
+                                               No test for "Security data"\r
+                                             0x00,0x10,0x00,0x00;\r
+                                             0x00,0x20,0x00,0x00;\r
+                                             0x00,0x40,0x00,0x00;\r
+                                             0x00,0x80,0x00,0x00;\r
+                                             0x00,0x00,0x01,0x00;\r
+                                             ....\r
+                                             0x00,0x00,0x10,0x00;\r
+    s Result of phone tests { 0xcf }\r
+    r Result of phone tests { 0xcf, number of tests, results of next tests }\r
+    s ???                   { 0xd1 }\r
+    r ???(N5110)            { 0xd1, 0x00, 0x1d, 0x00, 0x01, 0x08, 0x00 }\r
+    s LCD Test              { 0xd3, value }\r
+                            where value: 0x03, 0x02 - 1'st test\r
+                                         0x03, 0x01 - 2'nd test\r
+                                         0x02, 0x03 - clears screen\r
+    s ACD Readings(N6150)?  { 0xd4, 0x02, 0x00, 0x02, 0x00, 0x0e, 0x01}\r
+    r ACD Readings(N6150)?  { 0xd4, 0x02, 0x00, 0x02, 0x00, 0x0e, 0x01, ?}\r
     s Get EEPROM            { 0xd4, 0x02, 0x00, 0xa0, locationLo, locationHi, numofbytes }
                             where: numofbytes - how many bytes to read
                            Note: Works ONLY in MBUS
     r Get EEPROM            { 0xd4, 0x02, 0x00, 0xa0, locationLo, locationHi, numofbytes, contest... }
                             where numofbytes - how many bytes available
                                     contest - bytes with contests (if numofbytes != 0)
-0x41: Snake game ?
-0x47:
-    s Get Picture Image     { 0x0001, location }
-    r Get Picture Image     when contains sender number
-                            { 0x0002, location, number(like in SMS), 0x00, len, text, 0x00, width, height, 0x01, bitmap }
-                           NOTE:
-                              Supports only 0x81 and 0x91 coding (NOT alphanumeric numbers!)
-                              in sender without sender number
-                            { 0x0002, location, 0x00, 0x00, 0x00, len, text, 0x00, width, height, 0x01, bitmap }
-    s Set Picture Image     { 0x0003, frame...}
-                            where frame: see 0x47/0x0002
-    r Get/Set PictureImageOK{ 0x0004 }
-    r Set Picture Image err { 0x0005, error? }
-                            where error=0x74 - wrong location ?
-0x64:
-    s Phone ID request      { 0x0010 }
-    r Phone ID recvd        { 0x0011, "NOKIA", "imei", 0, "model", 0, "prod.code", 0, "HW", 0, "firmware", magic bytes x 4 ... }
-    s Accessory connection  { 0x0012, 16x0x00, 'NOKIA&NOKIA accessory', 3x0x00 } (45 bytes)
-0x7f: Acknowledge(FBUS/IRDA){+type, seq }
-      Acknowledge(MBUS)...
-0xd0: 
-    s Power on message seq1 {+04 }
-    r Power on message seq1 {+05 }
-0xd1:
-    s Get HW&SW version     { 0x0003, 0x00 }
-0xd2:
-    r Get HW&SW version     { 0x0003 "V " "firmware\n" "firmware date\n"
-                              "model\n" "(c) NMP." }
-0xda: ? (during playing 2 player snake)
-0xf0:
-    s Send RLP frame        {+0x00, 0xd9, ... }
-0xf4: Power on message seq 2
+0x41: Snake game ?\r
+0x47:\r
+    s Get Picture Image     { 0x0001, location }\r
+    r Get Picture Image     when contains sender number\r
+                            { 0x0002, location, number(like in SMS), 0x00, len, text, 0x00, width, height, 0x01, bitmap }\r
+                           NOTE:\r
+                              Supports only 0x81 and 0x91 coding (NOT alphanumeric numbers!)\r
+                              in sender without sender number\r
+                            { 0x0002, location, 0x00, 0x00, 0x00, len, text, 0x00, width, height, 0x01, bitmap }\r
+    s Set Picture Image     { 0x0003, frame...}\r
+                            where frame: see 0x47/0x0002\r
+    r Get/Set PictureImageOK{ 0x0004 }\r
+    r Set Picture Image err { 0x0005, error? }\r
+                            where error=0x74 - wrong location ?\r
+0x64:\r
+    s Phone ID request      { 0x0010 }\r
+    r Phone ID recvd        { 0x0011, "NOKIA", "imei", 0, "model", 0, "prod.code", 0, "HW", 0, "firmware", magic bytes x 4 ... }\r
+    s Accessory connection  { 0x0012, 16x0x00, 'NOKIA&NOKIA accessory', 3x0x00 } (45 bytes)\r
+0x7f: Acknowledge(FBUS/IRDA){+type, seq }\r
+      Acknowledge(MBUS)...\r
+0xd0: \r
+    s Power on message seq1 {+04 }\r
+    r Power on message seq1 {+05 }\r
+0xd1:\r
+    s Get HW&SW version     { 0x0003, 0x00 }\r
+0xd2:\r
+    r Get HW&SW version     { 0x0003 "V " "firmware\n" "firmware date\n"\r
+                              "model\n" "(c) NMP." }\r
+0xda: ? (during playing 2 player snake)\r
+0xf0:\r
+    s Send RLP frame        {+0x00, 0xd9, ... }\r
+0xf4: Power on message seq 2\r
index 2e051aa..a172f36 100644 (file)
-
+\r
 Last update 16.02.2002
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Assembled by
-       Balazs Nagy (js@lsc.hu)
-       Marcin Wiacek (Marcin-Wiacek@TOPNET.PL)
-        Jens Bennfors <jens.bennfors@ing.hj.se>
-        Michael Hund <michael@drhund.de>
-        Jay Bertrand <jay.bertrand@libertysurf.fr>
-        Gabriele Zappi <gzappi@inwind.it>
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r
+\r
+Assembled by\r
+       Balazs Nagy (js@lsc.hu)\r
+       Marcin Wiacek (Marcin-Wiacek@TOPNET.PL)\r
+        Jens Bennfors <jens.bennfors@ing.hj.se>\r
+        Michael Hund <michael@drhund.de>\r
+        Jay Bertrand <jay.bertrand@libertysurf.fr>\r
+        Gabriele Zappi <gzappi@inwind.it>\r
         Markus Plail <plail@web.de>
        Ralf Thelen <ralf@mythelen.de>
-       ... and other members of gnokii mailing list
-            and authors of some WWW pages.
-
-The data provided is for information purposes only. 
-Some of the frames might be hazardous to your phone. Be careful!!! 
-We do not take any responsibility or liability for damages, etc.
-
-NOTE: this information isn't (and can't be) complete.  If you know anything
-about features not listed here or you noticed a bug in this list, please
-notify us via e-mail.  Thank you.
-
-Document describing frames used in
-GSM Nokia 6210 and derivatives (7110)
-Correct format is FBUS version 2/Infrared/MBUS version 2
-(see nokia.txt for protocol details):
-
- List:
-
-0x00: Connect to NBS port ?
-    r Set ringtone          {+0x7c,0x01,0x00,0x0d,0x06[6],0x78,ringtone packed according to SM2.0}
-                            Seems not to work in MBUS!
-0x01: Communication Status
-?   r Call msg              { 0x0002 }
-?   r Call in progress      { 0x0003, seqnr }
-?   r Remote end hang up    { 0x0004, seqnr, ?, error (like in netmon in 39) }
-?   r incoming call alert   { 0x0005, seqnr, numlen, "number", namelen, "name" }
-?   r answered call         { 0x0007, seqnr }
-?   r terminated call       { 0x0009, seqnr }
-?   r call msg              { 0x000a, seqnr }
-    Note: in 6210 4.27 all msg from 0x01 seems to be unavailable
-0x02: SMS handling
-    s Send SMS message      { 0x0001, 0x02, 0x00 (SEND REQUEST), ... }
-    r Message sent          { 0x0002 }
-    r Send failed           { 0x0003, ?, ?, error (like in netmon in 65)}
-    s Incoming SMS info on  { 0x000d, 0x00, 0x00, 0x02}
-                            note: no info about Delivery Reports
-    r Incoming SMS info onOK{ 0x000e }
-                            note: no info about Delivery Reports
-    r Incoming SMS infoonerr{ 0x000f, error }
-                            where error: 0x0c - no PIN
-    r SMS message received  { 0x0011, ...... } (whole message)
-    s Set CellBroadcast     { 0x0020, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01 }
-                                      for enable cell broadcast ?
-                                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }
-                                      for disable cell broadcast ?
-    r Set CellBroadcast OK  { 0x0021, 0x01 }
-    r Read CellBroadcast    { 0x0023, ?, ?, ?, channel, ?, message... } ?
-    s Set SMS center        { 0x0030, 0x64, priority, checksum?, format,
-                                      validity[2], {DefaultRecipient no.}[12],
-                                      {SMScenter no.}[12], {SMSC name}, 0x00}
-                              where tel.no.[12]: {len, type, {number(BCD)}}
-                                    type: 0x81: normal
-                                          0x91: + (international)
-                                          0xd0: alphanumeric
-                                    format: 0x00: text
-                                            0x22: fax
-                                            0x24: voice
-                                            0x25: ERMES
-                                            0x26: paging
-                                            0x31: X.400
-                                            0x32: email
-                                    validity: 0x000b:  1 hour
-                                              0x0047:  6 hours
-                                              0x00a7: 24 hours
-                                              0x00a9: 72 hours
-                                              0x00ad:  1 week
-                                              0x00ff: max.time
-    r Set SMS center OK     { 0x0031 }
-    r Set SMS center error  { 0x0032, reason }
-    s Get SMS center        { 0x0033, 0x64, priority }
-    r SMS center received   { 0x0034, priority, checksum?, type,
-                                      validity[2], {DefaultRecipient no.}[12],
-                                      {SMScenter no.}[12], {SMSC name}, 0x00 }
-                              where priority, checksum, type, validity,
-                                    tel.no.[12]: see 0x02/0x0030
-    r SMS center error recv { 0x0035, reason }
-    s??                     { 0x0074}
-    r??                     { 0x0075, 0xFF, 0x11, 0x98}
-    s??                     { 0x008C}
-    r??                     { 0x008D, 0x00}
-0x03: Phonebook functions
-    s Get memory status     { 0x0103, 0x02, memory type }
-                            where: memory type - see 0x03/0x0107
-    r Get memory status     { 0x0104, 0x00, xL, 0x00[2], y1H, y1L, 0x10,
-                                      0x00[2], z?, ymaxH, ymaxL, y2H, y2L,
-                                      0x0d?, xH?, 0x00[2]? }
-                              where y1: location (lowermost)
-                                    y2: no. of locations
-                                    ymax: maximum location no.
-    s Read memory           { 0x0107, 0x01, 0x01, 0x00, 0x01, xH, xL,
-                                     yH, yL, 0x00, 0x00}
-                            where x: memory type
-                                     0x01: (256) Dialled numbers
-                                     0x02: (512) Missed calls
-                                     0x03: (768) Received calls
-                                     0x05: (500) telephone phonebook
-                                     0x06: (160) SIM phonebook
-                                     0x07: (10/0)
-                                     0x08: (1/0)
-                                     0x09: (4) voice mailbox
-                                     0x0e: (10) speed dials
-                                     0x10: (5) caller groups
-                                  y: location
-    r Read memory error     { 0x0108, 0x00, 0x01,
-                             code,0x00, 0x00, z, error}
-                            where code==0x0f
-                                  error: 0x34 - phonebook location not found
-                                         0x3b - speed dial not assigned
-    r Read memory OK        { 0x0108, 0x00, 0x01,
-                             code,0x00, 0x00, z, xH, xL, yH, yL, 0x00, 0x00, 0x00, no.of blocks, { block } * }
-                            where code: != 0x0f
-                              y: location
-                              z: generic block size
-                              block: {id, 0, 0, blocksize, block no.,
-                                      {contents}, 0x00}
-                                id: 0x04 pointer to another memory location { 0xff?, yH, yL, xL,0x00[3] }
-                                    0x07 name {len, (unicode)},
-                                    0x08 email
-                                    0x09 postal
-                                    0x0a note {len, (unicode)}
-                                    0x0b number {type, 0x00[3], len, (unicode)}
-                                    0x0c ringtone {ringtone no., 0, 0}
-                                   0x13 date for a called list (DC, RC, etc.)
-                                    0x1b caller group graphic {width, height, 0, 0 {bitmap}}
-                                    0x1c caller group graphic on? {(1: yes, 0: no), 0, 0}
-                                    0x1e caller group number {number, 0, 0}
-                                   type: 0x0a: General,
-                                         0x03: Mobile (office ?),
-                                         0x06: Work,
-                                         0x04: Fax,
-                                         0x02: Home (mobile ?)
-    s Set mem location      { 0x010b, 0x00, 0x01, 0x01, 0x00, 0x00, z,
-                                      xH, xL, yH, yL, 0x00, 0x00, 0x00,
-                                      no.of blocks, { block }[no.of blocks] }
-    r Set mem location      { 0x010c, 0?, 1?, code, 0?, 0?, z?, 0?, 0?,
-                                      yH, yL, xL }
-                            where code:
-                                    0x3d - wrong entry type
-                                    0x3e - too much entries
+       ... and other members of gnokii mailing list\r
+            and authors of some WWW pages.\r
+\r
+The data provided is for information purposes only. \r
+Some of the frames might be hazardous to your phone. Be careful!!! \r
+We do not take any responsibility or liability for damages, etc.\r
+\r
+NOTE: this information isn't (and can't be) complete.  If you know anything\r
+about features not listed here or you noticed a bug in this list, please\r
+notify us via e-mail.  Thank you.\r
+\r
+Document describing frames used in\r
+GSM Nokia 6210 and derivatives (7110)\r
+Correct format is FBUS version 2/Infrared/MBUS version 2\r
+(see nokia.txt for protocol details):\r
+\r
+ List:\r
+\r
+0x00: Connect to NBS port ?\r
+    r Set ringtone          {+0x7c,0x01,0x00,0x0d,0x06[6],0x78,ringtone packed according to SM2.0}\r
+                            Seems not to work in MBUS!\r
+0x01: Communication Status\r
+?   r Call msg              { 0x0002 }\r
+?   r Call in progress      { 0x0003, seqnr }\r
+?   r Remote end hang up    { 0x0004, seqnr, ?, error (like in netmon in 39) }\r
+?   r incoming call alert   { 0x0005, seqnr, numlen, "number", namelen, "name" }\r
+?   r answered call         { 0x0007, seqnr }\r
+?   r terminated call       { 0x0009, seqnr }\r
+?   r call msg              { 0x000a, seqnr }\r
+    Note: in 6210 4.27 all msg from 0x01 seems to be unavailable\r
+0x02: SMS handling\r
+    s Send SMS message      { 0x0001, 0x02, 0x00 (SEND REQUEST), ... }\r
+    r Message sent          { 0x0002 }\r
+    r Send failed           { 0x0003, ?, ?, error (like in netmon in 65)}\r
+    s Incoming SMS info on  { 0x000d, 0x00, 0x00, 0x02}\r
+                            note: no info about Delivery Reports\r
+    r Incoming SMS info onOK{ 0x000e }\r
+                            note: no info about Delivery Reports\r
+    r Incoming SMS infoonerr{ 0x000f, error }\r
+                            where error: 0x0c - no PIN\r
+    r SMS message received  { 0x0011, ...... } (whole message)\r
+    s Set CellBroadcast     { 0x0020, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01 }\r
+                                      for enable cell broadcast ?\r
+                                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }\r
+                                      for disable cell broadcast ?\r
+    r Set CellBroadcast OK  { 0x0021, 0x01 }\r
+    r Read CellBroadcast    { 0x0023, ?, ?, ?, channel, ?, message... } ?\r
+    s Set SMS center        { 0x0030, 0x64, priority, checksum?, format,\r
+                                      validity[2], {DefaultRecipient no.}[12],\r
+                                      {SMScenter no.}[12], {SMSC name}, 0x00}\r
+                              where tel.no.[12]: {len, type, {number(BCD)}}\r
+                                    type: 0x81: normal\r
+                                          0x91: + (international)\r
+                                          0xd0: alphanumeric\r
+                                    format: 0x00: text\r
+                                            0x22: fax\r
+                                            0x24: voice\r
+                                            0x25: ERMES\r
+                                            0x26: paging\r
+                                            0x31: X.400\r
+                                            0x32: email\r
+                                    validity: 0x000b:  1 hour\r
+                                              0x0047:  6 hours\r
+                                              0x00a7: 24 hours\r
+                                              0x00a9: 72 hours\r
+                                              0x00ad:  1 week\r
+                                              0x00ff: max.time\r
+    r Set SMS center OK     { 0x0031 }\r
+    r Set SMS center error  { 0x0032, reason }\r
+    s Get SMS center        { 0x0033, 0x64, priority }\r
+    r SMS center received   { 0x0034, priority, checksum?, type,\r
+                                      validity[2], {DefaultRecipient no.}[12],\r
+                                      {SMScenter no.}[12], {SMSC name}, 0x00 }\r
+                              where priority, checksum, type, validity,\r
+                                    tel.no.[12]: see 0x02/0x0030\r
+    r SMS center error recv { 0x0035, reason }\r
+    s??                     { 0x0074}\r
+    r??                     { 0x0075, 0xFF, 0x11, 0x98}\r
+    s??                     { 0x008C}\r
+    r??                     { 0x008D, 0x00}\r
+0x03: Phonebook functions\r
+    s Get memory status     { 0x0103, 0x02, memory type }\r
+                            where: memory type - see 0x03/0x0107\r
+    r Get memory status     { 0x0104, 0x00, xL, 0x00[2], y1H, y1L, 0x10,\r
+                                      0x00[2], z?, ymaxH, ymaxL, y2H, y2L,\r
+                                      0x0d?, xH?, 0x00[2]? }\r
+                              where y1: location (lowermost)\r
+                                    y2: no. of locations\r
+                                    ymax: maximum location no.\r
+    s Read memory           { 0x0107, 0x01, 0x01, 0x00, 0x01, xH, xL,\r
+                                     yH, yL, 0x00, 0x00}\r
+                            where x: memory type\r
+                                     0x01: (256) Dialled numbers\r
+                                     0x02: (512) Missed calls\r
+                                     0x03: (768) Received calls\r
+                                     0x05: (500) telephone phonebook\r
+                                     0x06: (160) SIM phonebook\r
+                                     0x07: (10/0)\r
+                                     0x08: (1/0)\r
+                                     0x09: (4) voice mailbox\r
+                                     0x0e: (10) speed dials\r
+                                     0x10: (5) caller groups\r
+                                  y: location\r
+    r Read memory error     { 0x0108, 0x00, 0x01,\r
+                             code,0x00, 0x00, z, error}\r
+                            where code==0x0f\r
+                                  error: 0x34 - phonebook location not found\r
+                                         0x3b - speed dial not assigned\r
+    r Read memory OK        { 0x0108, 0x00, 0x01,\r
+                             code,0x00, 0x00, z, xH, xL, yH, yL, 0x00, 0x00, 0x00, no.of blocks, { block } * }\r
+                            where code: != 0x0f\r
+                              y: location\r
+                              z: generic block size\r
+                              block: {id, 0, 0, blocksize, block no.,\r
+                                      {contents}, 0x00}\r
+                                id: 0x04 pointer to another memory location { 0xff?, yH, yL, xL,0x00[3] }\r
+                                    0x07 name {len, (unicode)},\r
+                                    0x08 email\r
+                                    0x09 postal\r
+                                    0x0a note {len, (unicode)}\r
+                                    0x0b number {type, 0x00[3], len, (unicode)}\r
+                                    0x0c ringtone {ringtone no., 0, 0}\r
+                                   0x13 date for a called list (DC, RC, etc.)\r
+                                    0x1b caller group graphic {width, height, 0, 0 {bitmap}}\r
+                                    0x1c caller group graphic on? {(1: yes, 0: no), 0, 0}\r
+                                    0x1e caller group number {number, 0, 0}\r
+                                   type: 0x0a: General,\r
+                                         0x03: Mobile (office ?),\r
+                                         0x06: Work,\r
+                                         0x04: Fax,\r
+                                         0x02: Home (mobile ?)\r
+    s Set mem location      { 0x010b, 0x00, 0x01, 0x01, 0x00, 0x00, z,\r
+                                      xH, xL, yH, yL, 0x00, 0x00, 0x00,\r
+                                      no.of blocks, { block }[no.of blocks] }\r
+    r Set mem location      { 0x010c, 0?, 1?, code, 0?, 0?, z?, 0?, 0?,\r
+                                      yH, yL, xL }\r
+                            where code:\r
+                                    0x3d - wrong entry type\r
+                                    0x3e - too much entries\r
     s Delete mem location   { 0x010f, 0x00, 0x01, 0x04, 0x00, 0x00, 0x0c, 0x01, 0xff, xH, xL,
                                       yH, yL, 0x00, 0x00}
                                       where   x: location
@@ -184,122 +184,122 @@ Correct format is FBUS version 2/Infrared/MBUS version 2
                             where divtype, calltype: see above
     s Get call diverts      { 0x0001, 0x05, 0x00, divtype, calltype, 0x00 }
                             where divtype, calltype: see above
-0x0a: Network status
-    s get used network      { 0x0070 }
-    r get used network      { 0x0071, available,?,?,length,netstatus,netsel,cellIDH,
-                                      cellIDL,lacH,lacL,MCC+MNC[3],{Opstr}, 4?,
-                                      len, xlen(78), ylen(21), 0, {bitmap} }
-                              where {Opstr}: namelen, {operator name(unicode)}
-                                    len: {xlen, ylen, 0, {bitmap} + 2
-                                    {bitmap}: bitmaplen, 0, 0, {OTA bitmap}
-                                   available: 0x02 if the logo following is valid,
-                                              0x01 for no operator logo following
-    s get network status    { 0x0081 }
-    r get network status    { 0x0082, network%, 0x14? }
-    s set operator logo     { 0x01a3 0x01, oplogo?, MCC+MNC[3], 0?,4?,len,
-                                     xlen(78),ylen(21), 0 (frames?),
-                                     {bitmap}*?, 0x00(padding) }
-                              where len, {bitmap}: see 0x0a/0x0071
-    r set operator logo OK  { 0x01a4 }
+0x0a: Network status\r
+    s get used network      { 0x0070 }\r
+    r get used network      { 0x0071, available,?,?,length,netstatus,netsel,cellIDH,\r
+                                      cellIDL,lacH,lacL,MCC+MNC[3],{Opstr}, 4?,\r
+                                      len, xlen(78), ylen(21), 0, {bitmap} }\r
+                              where {Opstr}: namelen, {operator name(unicode)}\r
+                                    len: {xlen, ylen, 0, {bitmap} + 2\r
+                                    {bitmap}: bitmaplen, 0, 0, {OTA bitmap}\r
+                                   available: 0x02 if the logo following is valid,\r
+                                              0x01 for no operator logo following\r
+    s get network status    { 0x0081 }\r
+    r get network status    { 0x0082, network%, 0x14? }\r
+    s set operator logo     { 0x01a3 0x01, oplogo?, MCC+MNC[3], 0?,4?,len,\r
+                                     xlen(78),ylen(21), 0 (frames?),\r
+                                     {bitmap}*?, 0x00(padding) }\r
+                              where len, {bitmap}: see 0x0a/0x0071\r
+    r set operator logo OK  { 0x01a4 }\r
     s clear operator logo   { 0x00af, x}
                             where x==0 to 4
     r clear operator logo   { 0x00bf}
-0x13: Calendar notes
-    s Add meeting note      { 0x0001, body like in subtype 0x001a...}
-    r Add meeting note      { 0x0002, location (2 bytes), status (2 bytes)}
-    s Add call note         { 0x0003, body like in subtype 0x001a...}
-    r Add call note         { 0x0004, location (2 bytes), status (2 bytes)}
+0x13: Calendar notes\r
+    s Add meeting note      { 0x0001, body like in subtype 0x001a...}\r
+    r Add meeting note      { 0x0002, location (2 bytes), status (2 bytes)}\r
+    s Add call note         { 0x0003, body like in subtype 0x001a...}\r
+    r Add call note         { 0x0004, location (2 bytes), status (2 bytes)}\r
     s Add birthday note     { 0x0005, location (2 bytes), entry type, 0x00, year of birth(2 bytes),
                                       Month, Day, 0x00, 0x00, alarm (4 bytes), alarm type, length, text (Unicode)}
-    r Add birthday note     { 0x0006, location (2 bytes), status (2 bytes)}
-    s Add reminder note     { 0x0007, body like in subtype 0x001a...}
-    r Add reminder note     { 0x0008, location (2 bytes), status (2 bytes)}
-    s Delete calendar note  { 0x000b, location (2 bytes) }
-    r Delete calendar note  { 0x000c, location (2 bytes), ?, ?, ?, ? }
-    s Get calendar note     { 0x0019, location (2 bytes) }
-    r Calendar note recvd   { 0x001a, location (2 bytes), entry type, 0x00, year (2 bytes), Month, Day, block}
-                            where: entry type - 0x01 - Meeting, 0x02 - Call, 0x04 - Birthday, 0x08 - Reminder
-                                   block: for Meeting:{hour,minute,alarm (two bytes),recurrance (two bytes),len,0x00,string(unicode)}
-                                          where alarm=Number of minutes before the time of the meeting
-                                                  that the alarm should be triggered:
-                                                  For meetings with "No alarm"=0xFFFF (-1).
-                                                  For "On time"=0x0000
-                                                  half an hour=0x001E, and so on.
-                                                Recurrance=in hours, between future occurances of this meeting.
-                                                  If there is no repeat, this value is 0x0000. The special value 0xffff 
-                                                  means 1 Year!
-                                          for Call:{Hour,Minute,Alarm (as above),Recurrance (as above),namelen,numberlen,
-                                                    name(unicode),number(unicode)}
-                                          for Reminder:{Recurrance (as above),len,0x00,string(unicode)}
-                                          for Birthday:{byte1,byte2,alarm(4 bytes),yearofbirth,alarmtype,len,string(unicode)}
-                                                    byte1 and byte2 may vary (???). Usually are 0x00 both (but not always)
-                                                    In Birthday, the Year in the common part, usually contains a strange year.
-                                                    So, don't consider it as Year of note, neither year of BirthDay (for Year of
-                                                    Birthday use the value described below).
-                                          where alarm=32-bit integer that is the number of seconds between the desired
-                                                  alarm time and 11:59:58pm on the birthday.For "No Alarm", the value is
-                                                  0x0000FFFF (65535).
-                                                YearOfBirth=used instead of the one in the common part of the entry (see above)
-                                                  but only when reading birthday entries. For storing entries, this field does
-                                                  not exist.
-                                                AlarmType: 0x00 - Tone, 0x01 - Silent
-?   s???                    { 0x0021 }
-?   r???                    { 0x0022, 0x5A, 0x00 }
-?   s???                    { 0x0025 }
-?   r???                    { 0x0026, 0x04, 0x00 }
-?   s                       { 0x0029 }
-?   r                       { 0x002A, 0x04, 0x00 }
-    s Get first free pos    { 0x0031 }
-    r Get first free pos    { 0x0032, location (2bytes) }
-    s Get notes info        { 0x003a, 0xFF, 0xFE}
-    r Get notes info        { 0x003b, how many notes used (2 bytes), 0x01, 0x07, { two bytes with location for each note} *}
-?   s Get calendar note??   { 0x003E, location (2 bytes) }
-?   r Get calendar note??   { 0x003F, location (2bytes), ... }
-0x14:
-    s Get Picture Image     { 0x0007, location, number[2 bytes], 0x00, 0x64 }
-    r Get Picture Image     { 0x0008, 0x07, location, number[2 bytes], 0x07, ??[38],
-                                     width, height, lenH, lenL, {bitmap}, 0x00, 0x00, text len, text(coded like in SMS)...}
+    r Add birthday note     { 0x0006, location (2 bytes), status (2 bytes)}\r
+    s Add reminder note     { 0x0007, body like in subtype 0x001a...}\r
+    r Add reminder note     { 0x0008, location (2 bytes), status (2 bytes)}\r
+    s Delete calendar note  { 0x000b, location (2 bytes) }\r
+    r Delete calendar note  { 0x000c, location (2 bytes), ?, ?, ?, ? }\r
+    s Get calendar note     { 0x0019, location (2 bytes) }\r
+    r Calendar note recvd   { 0x001a, location (2 bytes), entry type, 0x00, year (2 bytes), Month, Day, block}\r
+                            where: entry type - 0x01 - Meeting, 0x02 - Call, 0x04 - Birthday, 0x08 - Reminder\r
+                                   block: for Meeting:{hour,minute,alarm (two bytes),recurrance (two bytes),len,0x00,string(unicode)}\r
+                                          where alarm=Number of minutes before the time of the meeting\r
+                                                  that the alarm should be triggered:\r
+                                                  For meetings with "No alarm"=0xFFFF (-1).\r
+                                                  For "On time"=0x0000\r
+                                                  half an hour=0x001E, and so on.\r
+                                                Recurrance=in hours, between future occurances of this meeting.\r
+                                                  If there is no repeat, this value is 0x0000. The special value 0xffff \r
+                                                  means 1 Year!\r
+                                          for Call:{Hour,Minute,Alarm (as above),Recurrance (as above),namelen,numberlen,\r
+                                                    name(unicode),number(unicode)}\r
+                                          for Reminder:{Recurrance (as above),len,0x00,string(unicode)}\r
+                                          for Birthday:{byte1,byte2,alarm(4 bytes),yearofbirth,alarmtype,len,string(unicode)}\r
+                                                    byte1 and byte2 may vary (???). Usually are 0x00 both (but not always)\r
+                                                    In Birthday, the Year in the common part, usually contains a strange year.\r
+                                                    So, don't consider it as Year of note, neither year of BirthDay (for Year of\r
+                                                    Birthday use the value described below).\r
+                                          where alarm=32-bit integer that is the number of seconds between the desired\r
+                                                  alarm time and 11:59:58pm on the birthday.For "No Alarm", the value is\r
+                                                  0x0000FFFF (65535).\r
+                                                YearOfBirth=used instead of the one in the common part of the entry (see above)\r
+                                                  but only when reading birthday entries. For storing entries, this field does\r
+                                                  not exist.\r
+                                                AlarmType: 0x00 - Tone, 0x01 - Silent\r
+?   s???                    { 0x0021 }\r
+?   r???                    { 0x0022, 0x5A, 0x00 }\r
+?   s???                    { 0x0025 }\r
+?   r???                    { 0x0026, 0x04, 0x00 }\r
+?   s                       { 0x0029 }\r
+?   r                       { 0x002A, 0x04, 0x00 }\r
+    s Get first free pos    { 0x0031 }\r
+    r Get first free pos    { 0x0032, location (2bytes) }\r
+    s Get notes info        { 0x003a, 0xFF, 0xFE}\r
+    r Get notes info        { 0x003b, how many notes used (2 bytes), 0x01, 0x07, { two bytes with location for each note} *}\r
+?   s Get calendar note??   { 0x003E, location (2 bytes) }\r
+?   r Get calendar note??   { 0x003F, location (2bytes), ... }\r
+0x14:\r
+    s Get Picture Image     { 0x0007, location, number[2 bytes], 0x00, 0x64 }\r
+    r Get Picture Image     { 0x0008, 0x07, location, number[2 bytes], 0x07, ??[38],\r
+                                     width, height, lenH, lenL, {bitmap}, 0x00, 0x00, text len, text(coded like in SMS)...}\r
     r Get SMS failed        { 0x0009, 0x02 },
     s Get SMS status        { 0x0036, 0x64 }
-    r Get SMS Status        { 0x0037, 0x05/0x03, 0x01, 0x00, 0x00,
-                              a (2 octets), b (2 octets), c (2 octets),
-                              d (2 octets), e (2 octets), 0x00
-                              where:
-                              a - according to P.Kot:
-                                Number of locations in "fixed" memory. These are all
-                                Templates entries in my Nokias 6210 (NPE-3 (c) NMP V05.36
-                                14-11-01, NPE-3 (c) NMP V05.27 01-08-01).
-                                I can't remove any of Templates entries in my phone.
-                                Marcin WiÂ¥cek: Rather not ! I don't agree.
-                                I have 0x00, 0x0f and 10 templates and 3 SMS
-                                and 10 Picture Images.
-                              b - Number of used messages in phone memory. These
-                                are messages manually moved from the other folders.
-                                Picture messages are saved here.
-                              c - Number of unread messages in phone memory. Probably
-                                only smart messsages.
-                              d - Number of used messages in SIM memory. These are
-                                either received messages or saved into Outbox/Inbox.
-                                Note that you *can't* save message into this memory
-                                using 'Move' option. Picture messages are not here.
-                              e - Number of unread messages in SIM memory
-
-    s Set Picture Image     { 0x0050, 0x07, location, number[2 bytes], 0x07, ??[38], 
-                                     width, height, lenH, lenL, {bitmap}, 0x00, 0x00, text len, text(coded like in SMS)...}
-                              std. size: 72x28
-    r Set Picture Image     { 0x0051, location, number[2 bytes], 0x07 }
-    s Set SMS name          { 0x0083,folder,location(2bytes),name(Unicode),0x00 , 0x00}
-    r Set SMS name          { 0x0084,folder,0x00, 0x00, name (Unicode),0x00,0x00}
-    s List Picture Images   { 0x0096, location, 0x0f, 0x07 }
-                              where location:
-                                LM tries with 0x09, 0x11, 0x19, 0x21, 0x29, 0x31, 0x39, 0x41, 0x49
-                                Returned value with 0x21
-    r List Picture Images   { 0x0097, number of pictures[2 bytes], number1[2 bytes], number2[2 bytes], ..., }
+    r Get SMS Status        { 0x0037, 0x05/0x03, 0x01, 0x00, 0x00,\r
+                              a (2 octets), b (2 octets), c (2 octets),\r
+                              d (2 octets), e (2 octets), 0x00\r
+                              where:\r
+                              a - according to P.Kot:\r
+                                Number of locations in "fixed" memory. These are all\r
+                                Templates entries in my Nokias 6210 (NPE-3 (c) NMP V05.36\r
+                                14-11-01, NPE-3 (c) NMP V05.27 01-08-01).\r
+                                I can't remove any of Templates entries in my phone.\r
+                                Marcin WiÂ¥cek: Rather not ! I don't agree.\r
+                                I have 0x00, 0x0f and 10 templates and 3 SMS\r
+                                and 10 Picture Images.\r
+                              b - Number of used messages in phone memory. These\r
+                                are messages manually moved from the other folders.\r
+                                Picture messages are saved here.\r
+                              c - Number of unread messages in phone memory. Probably\r
+                                only smart messsages.\r
+                              d - Number of used messages in SIM memory. These are\r
+                                either received messages or saved into Outbox/Inbox.\r
+                                Note that you *can't* save message into this memory\r
+                                using 'Move' option. Picture messages are not here.\r
+                              e - Number of unread messages in SIM memory\r
+\r
+    s Set Picture Image     { 0x0050, 0x07, location, number[2 bytes], 0x07, ??[38], \r
+                                     width, height, lenH, lenL, {bitmap}, 0x00, 0x00, text len, text(coded like in SMS)...}\r
+                              std. size: 72x28\r
+    r Set Picture Image     { 0x0051, location, number[2 bytes], 0x07 }\r
+    s Set SMS name          { 0x0083,folder,location(2bytes),name(Unicode),0x00 , 0x00}\r
+    r Set SMS name          { 0x0084,folder,0x00, 0x00, name (Unicode),0x00,0x00}\r
+    s List Picture Images   { 0x0096, location, 0x0f, 0x07 }\r
+                              where location:\r
+                                LM tries with 0x09, 0x11, 0x19, 0x21, 0x29, 0x31, 0x39, 0x41, 0x49\r
+                                Returned value with 0x21\r
+    r List Picture Images   { 0x0097, number of pictures[2 bytes], number1[2 bytes], number2[2 bytes], ..., }\r
     s Write SMS to folder   { 0x0104, status, folder ID, location(2 bytes), 0x02, 0x01, SMS stuff ... }
     r Write SMS to folder   { 0x0105, folder ID, location(2 bytes), 0x00 }
     r Write SMS to folder   { 0x0106, 0x02 (write failed errorcode ?) }
-    s Get SMS from folder   { 0x0107, folderID, location(2 bytes), 0x01, 0x65, 0x01}
-                            where: folderID - see 0x14/0x017B
+    s Get SMS from folder   { 0x0107, folderID, location(2 bytes), 0x01, 0x65, 0x01}\r
+                            where: folderID - see 0x14/0x017B\r
     r Get SMS from folder   { 0x0108, status, folderID, 0x00, location, type, sender number,...}
 
                             where: status=0x01 - reveived/read
@@ -312,392 +312,392 @@ Correct format is FBUS version 2/Infrared/MBUS version 2
                             where: type=0x00 - received SMS
                                        0x01 - delivery report
                                        0x02 - stored SMS
-                                       0x07 - picture message
+                                       0x07 - picture message\r
     s Delete SMS message    { 0x010a, folderID, location(2 bytes), 0x01 }
     r Delete SMS            { 0x010b }
-    s Get folder status     { 0x016b, folderID, 0x0F, 0x01}
-                            where: folderID - see 0x14/0x017B
-    r Get folder status     { 0x016c, number of entries (2 bytes), entry1number (2 bytes), entry2number(2 bytes), ....}
-    s Get folder names      { 0x017A, 0x00, 0x00}
-    r Get folder names      { 0x017B, number of strings, folderID, name1, 0x00, folderID, name2, 0x00, name3, 0x00,...}
-                            where: folderID=0x08 - Inbox
-                                            0x10 - Outbox
-                                            0x18 - Archive
+    s Get folder status     { 0x016b, folderID, 0x0F, 0x01}\r
+                            where: folderID - see 0x14/0x017B\r
+    r Get folder status     { 0x016c, number of entries (2 bytes), entry1number (2 bytes), entry2number(2 bytes), ....}\r
+    s Get folder names      { 0x017A, 0x00, 0x00}\r
+    r Get folder names      { 0x017B, number of strings, folderID, name1, 0x00, folderID, name2, 0x00, name3, 0x00,...}\r
+                            where: folderID=0x08 - Inbox\r
+                                            0x10 - Outbox\r
+                                            0x18 - Archive\r
                                             0x20 - Templates
                                             0x29 - first "My folders"
                                             0x31 - second "My folders"
                                             0x39 - third -"-
-                                            and so on
-0x17:
-    s Get Battery info      { 0x0002 }
-    r Get Battery info      { 0x0003, 0x0b, batt%, 0x14?, 0x01? }
-0x19: Phone clock & alarm
-
-    These frames are like the same frames subtypes in 0x11 in 6110
-
-    s set date and time     { 0x0060, 1,1,7,yearh,yearl,month,mday,hour,min,0x00 }
-    r date and time set     { 0x0061 }
-    s get date and time     { 0x0062 }
-    r date and time recvd   { 0x0063,date_set?,time_set?,?,?,yearh,yearl,month,mday,hour,min,second }
-                            where: date_set & time_set==0x01 - set
-                                                       0x00 - not set, ?,?,yearh,yearl,month,mday,hour,min,second
-                                                               not available in frame
-    s set alarm             { 0x006b, 1,32,3,0x02(on-off),hour,min,0x00 }
-    r alarm set             { 0x006c }
-    s get alarm             { 0x006d }
-    r alarm received        { 0x006e,?,?,?,?,alrm(==2:on),hour,min }
-
-    These are new (?)
-
-?   s ??                    { 0x0083, id }
-?   r ??                    { 0x0084, 0x01, 0x40, 0x03, id, 0x00, 0x00 }
-?   r ??                    { 0x0084, 0x01, 0x40, 0x03, id, 0x00, 0x01 }
-?   r ??                    { 0x0084, 0x01, 0x40, 0x03, id, 0x01, 0x00 }
-                            where: id=0x27,0x2a,0x32,0x28,0x40
-0x1b:
-    s Get IMEI              { 0x0001 }
-    r Get IMEI              { 0x0002, {IMEI(ASCII)}, 0x00 }
-    s get HW&SW version     { 0x0003, 0x01, 0x32 }
-    r get HW&SW version     { 0x0004, "V " "firmware\n" "firmware date\n"
-                              "model\n" "(c) NMP." 0x00 0xff[14] }
-0x1f:
-    s ???                   { 0x0010, 0x02, 0x00, 0xff, 0xff }
-    r ???                   { 0x0011, length, 0x00, {block}[length] }
-                              where block: { unicode letter[2], 0x0000,
-                                0x00, 0x55, ??, ?? }
-    s Set ringtone          { 0x011f, 0x00, location, 0x00, name(Unicode),
-                              ringtone(format the same to 0x40/0x019e and 0x40/0x01a0) }
-                              where: location: 0x87 to 0x8b on N6210
-                                               0x74 to ... on N7110
-    s Get ringtone          { 0x0122, 0x00, location}
-    r Get ringtone          { 0x0123, 0x00, location, name(Unicode), 0x00,...,0x00, 0x02,0xFC,0x09(ringtone contenst)}
-    r Get ringtone error    { 0x0124, ...}
-0x39:
-    s get profile feature   { 0x0101, 0x01, 0x01, 0x01, number1, number2}
-                            where number1: from 0x00 to 0x07 (for each profile ?)
-                                  number2: 0x00 - 0x09, 0x0A, 0x16 - 0x19, 0x1a - 0x1f, 0x20 - 0x29, 0x2a - 0x2c, 0xff
-                                     where 0x09: keypad tones                                           0x02: incoming call alert                                           0x03: ringtone number
-                                           0x04: ringing volume
-                                           0x05: message alert tone                                           0x06: vibra                                           0x07: warning tones                                           0x08: caller groups alert for                                           0x09: automatic answer
-                                           0xff: name
-    r get profile feature   { 0x0102, 0x01, 0x02, number2, block...}
-                            for number2==0xff: (Profile Name)
-                              block: 0x01, length, name(Unicode), 0x00, 0x00
-                            for number2==0x00: (Keypad Tones)
-                              block: 0x01, 0x01, 0x01, Type, 0x01
-                              where: Type : 0x00 = Off
-                                            0x01 to 0x03 = Level1 .. Level3
-                            for number2==0x02: (Incoming Call Alert)
-                              block: 0x01, 0x01, 0x01, Type, 0x01
-                              where: Type : 0x00 = Ringing
-                                            0x01 = Ascending
-                                            0x02 = Ring Once
-                                            0x03 = Beep Once
-                                            0x05 = Off
-                            for number2==0x03: (Ringtone Number)
-                              block: 0x01, 0x01, 0x01, Number, 0x01
-                              where: Number : 0x40 to 0x62 - gives number of factory ringtone. The number of menu is
-                                              obtained by doing (Number - 0x3f);
-                              where: Number : 0x89 to 0x8d - gives number of uploaded ringtone. The number of menu is
-                                              obtained by doing (Number - 0x65),while the uploaded ringtone number is
-                                              obtained by doing (Number - 0x88).
-                            for number2==0x04: (Ringing volume)
-                              block: 0x01, 0x??, 0x??, Volume, 0x01
-                              where: Volume : 0 = Level1 .. to 4 = Level5
-                            for number2==0x05: (Message Alert Tone)
-                              block: 0x01, 0x01, 0x??, Type, 0x01
-                              where: Type : 0x00 = Off
-                                            0x01 = Standard
-                                            0x02 = Special
-                                            0x03 = Beep Once
-                                            0x04 = Ascending
-                            for number2==0x06: (Vibration)
-                              block: 0x01, 0x??, 0x??, Switch, 0x01
-                              where: Switch : 0 = Off, 1 = On
-                            for number2==0x07: (Warning Tones)
-                              block: 0x01, 0x??, 0x??, Switch, 0x01
-                              where: Switch : 0 = Off, 1 = On
-                            for number2==0x08: (Caller groups Alert for)
-                              block: 0x01, 0x??, 0x??, Callers, 0x01
-                              where: Callers : 0xff = All calls alert (Read below *)
-                                               0x01 = Family
-                                               0x02 = VIP
-                                               0x04 = Friends
-                                               0x08 = Colleagues
-                                               0x10 = Others
-                                     All logical OR among groups are valid, so if you select from one phone's profile
-                                     alert for Friends and Collegues, a 0x0c will return (because 0x04 OR 0x08 = 0x0c).
-                                 (*) If Callers==0xff, means "Alert for All calls". Then, in this case, you don't
-                                     need to read other groups selection.
-                            for number2==0x09: (Automatic answer)
-                              block: 0x01, 0x??, 0x??, Switch, 0x01
-                              where: Switch : 0 = Off, 1 = On
-                                N.B. This feature is valid for Handsfree and Headset profiles only!
-    s ???                   { 0x0101, 0x04, 0x01, 0x01, 0xff, 0x03 }
-    r ???                   { 0x0102, 0x01, 0x02, 0x03, 0x01, 0x01, 0x01, 0x85/0x087 }
-
-    s ?                     { 0x0105}
-    r ?                     { 0x0106, 0x01, 0x04}
-0x3f: WAP 
-    s Enable WAP frames     { 0x0000}
-    r Enable WAP frames     { 0x0002, 0x01}
-
-    s  ??                   { 0x0003}
-    r  ??                   { 0x0004}
-
-    s Get WAP bookmark      { 0x0006, 0x00, location}
-                              where location: 0 - 14
-    r Get WAP bookmark      { 0x0007, 0x00, name_len, name(unicode),
-                              url_len, url(unicode), 0x01,0x80,0x00[7]}
-    r Get WAP bookmark err  { 0x0008, error }
-                              where error:
-                                0x00(?)invalid position
-                                0x01   user inside "Bookmarks" menu. Must leave it
-                                0x02   invalid/too high/empty location
-
-    s Set WAP bookmark      { 0x0009, 0xff, 0xff, name_len, name(unicode),
-                              url_len, url(unicode), 0x01,0x80,0x00[7] }
-                              Note: bookmark is added to the first free location.
-    r Set WAP bookmark OK   {+0x01, 0x36, 0x0a, block }
-                              where block:
-                                0x0a, location_of_just_written_bookmark(?),
-                                0x00, next_free_location(?)
-    r Set WAP bookmark err  {+0x01, 0x36, 0x0b, error }
-                              where error:
-                               0x04 - memory is full
-                               0x01 - we are in the bookmark menu
-                               0x00 - unknown reason for now ;(
+                                            and so on\r
+0x17:\r
+    s Get Battery info      { 0x0002 }\r
+    r Get Battery info      { 0x0003, 0x0b, batt%, 0x14?, 0x01? }\r
+0x19: Phone clock & alarm\r
+\r
+    These frames are like the same frames subtypes in 0x11 in 6110\r
+\r
+    s set date and time     { 0x0060, 1,1,7,yearh,yearl,month,mday,hour,min,0x00 }\r
+    r date and time set     { 0x0061 }\r
+    s get date and time     { 0x0062 }\r
+    r date and time recvd   { 0x0063,date_set?,time_set?,?,?,yearh,yearl,month,mday,hour,min,second }\r
+                            where: date_set & time_set==0x01 - set\r
+                                                       0x00 - not set, ?,?,yearh,yearl,month,mday,hour,min,second\r
+                                                               not available in frame\r
+    s set alarm             { 0x006b, 1,32,3,0x02(on-off),hour,min,0x00 }\r
+    r alarm set             { 0x006c }\r
+    s get alarm             { 0x006d }\r
+    r alarm received        { 0x006e,?,?,?,?,alrm(==2:on),hour,min }\r
+\r
+    These are new (?)\r
+\r
+?   s ??                    { 0x0083, id }\r
+?   r ??                    { 0x0084, 0x01, 0x40, 0x03, id, 0x00, 0x00 }\r
+?   r ??                    { 0x0084, 0x01, 0x40, 0x03, id, 0x00, 0x01 }\r
+?   r ??                    { 0x0084, 0x01, 0x40, 0x03, id, 0x01, 0x00 }\r
+                            where: id=0x27,0x2a,0x32,0x28,0x40\r
+0x1b:\r
+    s Get IMEI              { 0x0001 }\r
+    r Get IMEI              { 0x0002, {IMEI(ASCII)}, 0x00 }\r
+    s get HW&SW version     { 0x0003, 0x01, 0x32 }\r
+    r get HW&SW version     { 0x0004, "V " "firmware\n" "firmware date\n"\r
+                              "model\n" "(c) NMP." 0x00 0xff[14] }\r
+0x1f:\r
+    s ???                   { 0x0010, 0x02, 0x00, 0xff, 0xff }\r
+    r ???                   { 0x0011, length, 0x00, {block}[length] }\r
+                              where block: { unicode letter[2], 0x0000,\r
+                                0x00, 0x55, ??, ?? }\r
+    s Set ringtone          { 0x011f, 0x00, location, 0x00, name(Unicode),\r
+                              ringtone(format the same to 0x40/0x019e and 0x40/0x01a0) }\r
+                              where: location: 0x87 to 0x8b on N6210\r
+                                               0x74 to ... on N7110\r
+    s Get ringtone          { 0x0122, 0x00, location}\r
+    r Get ringtone          { 0x0123, 0x00, location, name(Unicode), 0x00,...,0x00, 0x02,0xFC,0x09(ringtone contenst)}\r
+    r Get ringtone error    { 0x0124, ...}\r
+0x39:\r
+    s get profile feature   { 0x0101, 0x01, 0x01, 0x01, number1, number2}\r
+                            where number1: from 0x00 to 0x07 (for each profile ?)\r
+                                  number2: 0x00 - 0x09, 0x0A, 0x16 - 0x19, 0x1a - 0x1f, 0x20 - 0x29, 0x2a - 0x2c, 0xff\r
+                                     where 0x09: keypad tones\r                                           0x02: incoming call alert\r                                           0x03: ringtone number\r
+                                           0x04: ringing volume\r
+                                           0x05: message alert tone\r                                           0x06: vibra\r                                           0x07: warning tones\r                                           0x08: caller groups alert for\r                                       0x09: automatic answer
+                                           0xff: name\r
+    r get profile feature   { 0x0102, 0x01, 0x02, number2, block...}\r
+                            for number2==0xff: (Profile Name)\r
+                              block: 0x01, length, name(Unicode), 0x00, 0x00\r
+                            for number2==0x00: (Keypad Tones)\r
+                              block: 0x01, 0x01, 0x01, Type, 0x01\r
+                              where: Type : 0x00 = Off\r
+                                            0x01 to 0x03 = Level1 .. Level3\r
+                            for number2==0x02: (Incoming Call Alert)\r
+                              block: 0x01, 0x01, 0x01, Type, 0x01\r
+                              where: Type : 0x00 = Ringing\r
+                                            0x01 = Ascending\r
+                                            0x02 = Ring Once\r
+                                            0x03 = Beep Once\r
+                                            0x05 = Off\r
+                            for number2==0x03: (Ringtone Number)\r
+                              block: 0x01, 0x01, 0x01, Number, 0x01\r
+                              where: Number : 0x40 to 0x62 - gives number of factory ringtone. The number of menu is\r
+                                              obtained by doing (Number - 0x3f);\r
+                              where: Number : 0x89 to 0x8d - gives number of uploaded ringtone. The number of menu is\r
+                                              obtained by doing (Number - 0x65),while the uploaded ringtone number is\r
+                                              obtained by doing (Number - 0x88).\r
+                            for number2==0x04: (Ringing volume)\r
+                              block: 0x01, 0x??, 0x??, Volume, 0x01\r
+                              where: Volume : 0 = Level1 .. to 4 = Level5\r
+                            for number2==0x05: (Message Alert Tone)\r
+                              block: 0x01, 0x01, 0x??, Type, 0x01\r
+                              where: Type : 0x00 = Off\r
+                                            0x01 = Standard\r
+                                            0x02 = Special\r
+                                            0x03 = Beep Once\r
+                                            0x04 = Ascending\r
+                            for number2==0x06: (Vibration)\r
+                              block: 0x01, 0x??, 0x??, Switch, 0x01\r
+                              where: Switch : 0 = Off, 1 = On\r
+                            for number2==0x07: (Warning Tones)\r
+                              block: 0x01, 0x??, 0x??, Switch, 0x01\r
+                              where: Switch : 0 = Off, 1 = On\r
+                            for number2==0x08: (Caller groups Alert for)\r
+                              block: 0x01, 0x??, 0x??, Callers, 0x01\r
+                              where: Callers : 0xff = All calls alert (Read below *)\r
+                                               0x01 = Family\r
+                                               0x02 = VIP\r
+                                               0x04 = Friends\r
+                                               0x08 = Colleagues\r
+                                               0x10 = Others\r
+                                     All logical OR among groups are valid, so if you select from one phone's profile\r
+                                     alert for Friends and Collegues, a 0x0c will return (because 0x04 OR 0x08 = 0x0c).\r
+                                 (*) If Callers==0xff, means "Alert for All calls". Then, in this case, you don't\r
+                                     need to read other groups selection.\r
+                            for number2==0x09: (Automatic answer)\r
+                              block: 0x01, 0x??, 0x??, Switch, 0x01\r
+                              where: Switch : 0 = Off, 1 = On\r
+                                N.B. This feature is valid for Handsfree and Headset profiles only!\r
+    s ???                   { 0x0101, 0x04, 0x01, 0x01, 0xff, 0x03 }\r
+    r ???                   { 0x0102, 0x01, 0x02, 0x03, 0x01, 0x01, 0x01, 0x85/0x087 }\r
+\r
+    s ?                     { 0x0105}\r
+    r ?                     { 0x0106, 0x01, 0x04}\r
+0x3f: WAP \r
+    s Enable WAP frames     { 0x0000}\r
+    r Enable WAP frames     { 0x0002, 0x01}\r
+\r
+    s  ??                   { 0x0003}\r
+    r  ??                   { 0x0004}\r
+\r
+    s Get WAP bookmark      { 0x0006, 0x00, location}\r
+                              where location: 0 - 14\r
+    r Get WAP bookmark      { 0x0007, 0x00, name_len, name(unicode),\r
+                              url_len, url(unicode), 0x01,0x80,0x00[7]}\r
+    r Get WAP bookmark err  { 0x0008, error }\r
+                              where error:\r
+                                0x00(?)invalid position\r
+                                0x01   user inside "Bookmarks" menu. Must leave it\r
+                                0x02   invalid/too high/empty location\r
+\r
+    s Set WAP bookmark      { 0x0009, 0xff, 0xff, name_len, name(unicode),\r
+                              url_len, url(unicode), 0x01,0x80,0x00[7] }\r
+                              Note: bookmark is added to the first free location.\r
+    r Set WAP bookmark OK   {+0x01, 0x36, 0x0a, block }\r
+                              where block:\r
+                                0x0a, location_of_just_written_bookmark(?),\r
+                                0x00, next_free_location(?)\r
+    r Set WAP bookmark err  {+0x01, 0x36, 0x0b, error }\r
+                              where error:\r
+                               0x04 - memory is full\r
+                               0x01 - we are in the bookmark menu\r
+                               0x00 - unknown reason for now ;(\r
                               
-?   s Delete WAP bookmark   { 0x000c, 0x00, location }
-                              where: location = 0-14
-?   r Delete WAR bookmark OK{ 0x000d }
-?   r Delete WAPbookmark err{ 0x000e, 0x02 }
-
-    s ??                    { 0x000F}
-    r ??                    { 0x0010, 0x00}
-
-    s Get WAP settings 1    { 0x0015, location}
-                            where location: 0x00 - 0x05
-    r Get WAP settings 1 OK { 0x0016, title length, title (Unicode), URL length, URL(Unicode),con_type, ???[6 bytes],location, ???[5 bytes],security,...}
-                            where:
-                              con_type: 0x00 - temporary
-                                        0x01 - continuous
-                              location: when use "Get WAP settings 2 frame", must give it
-                              security: 0x00 = no, 0x01 = yes
-    r Get WAP settings 1 err{ 0x0017, error }
-                              where error:
-                                0x01   user inside "Settings" menu. Must leave it
-                                0x02   invalid/too high/empty location
-    s Get WAP settings 2    { 0x001b, location}
-                            where location: 0x00 - 0x1d (you get it in "Get WAP settings 1" frame)
-    r Get WAP settings 2 OK { 0x001c, 0x01, type, frame...}
-                            where type : 0x00 - SMS bearer
-                                           frame:
-                                             service_num_len, service_num (Unicode), server_num_len, server_num(Unicode)
-                                         0x01 - data bearer
-                                           frame:
-                                             auth, call_type, call_speed, ?, IP len, IP (Unicode), dialup len, dialup (Unicode),
-                                             user len, user (Unicode), password len, password (Unicode)
-                                             where auth: 0x00 - normal, 0x01 - secure
-                                                   call_type: 0x00 - analogue, 0x01 - ISDN
-                                                   call_speed: 0x00 - 9600, 0x01 - 14400
+?   s Delete WAP bookmark   { 0x000c, 0x00, location }\r
+                              where: location = 0-14\r
+?   r Delete WAR bookmark OK{ 0x000d }\r
+?   r Delete WAPbookmark err{ 0x000e, 0x02 }\r
+\r
+    s ??                    { 0x000F}\r
+    r ??                    { 0x0010, 0x00}\r
+\r
+    s Get WAP settings 1    { 0x0015, location}\r
+                            where location: 0x00 - 0x05\r
+    r Get WAP settings 1 OK { 0x0016, title length, title (Unicode), URL length, URL(Unicode),con_type, ???[6 bytes],location, ???[5 bytes],security,...}\r
+                            where:\r
+                              con_type: 0x00 - temporary\r
+                                        0x01 - continuous\r
+                              location: when use "Get WAP settings 2 frame", must give it\r
+                              security: 0x00 = no, 0x01 = yes\r
+    r Get WAP settings 1 err{ 0x0017, error }\r
+                              where error:\r
+                                0x01   user inside "Settings" menu. Must leave it\r
+                                0x02   invalid/too high/empty location\r\r
+    s Get WAP settings 2    { 0x001b, location}\r
+                            where location: 0x00 - 0x1d (you get it in "Get WAP settings 1" frame)\r
+    r Get WAP settings 2 OK { 0x001c, 0x01, type, frame...}\r
+                            where type : 0x00 - SMS bearer\r
+                                           frame:\r
+                                             service_num_len, service_num (Unicode), server_num_len, server_num(Unicode)\r
+                                         0x01 - data bearer\r
+                                           frame:\r
+                                             auth, call_type, call_speed, ?, IP len, IP (Unicode), dialup len, dialup (Unicode),\r
+                                             user len, user (Unicode), password len, password (Unicode)\r
+                                             where auth: 0x00 - normal, 0x01 - secure\r
+                                                   call_type: 0x00 - analogue, 0x01 - ISDN\r
+                                                   call_speed: 0x00 - 9600, 0x01 - 14400\r
                                         0x02 - USSD bearer
                                           frame: type, service number len/IP len,service num (Unicode)/IP (Unicode),service code len,
                                                  service code (Unicode)
                                             where type: 0x01 - service number, 0x00 - IP
-    r Get WAP settings 2 err{ 0x001d,error}
-                            where: error=0x05    
-0x40: Security commands
-?   s ???(N6150)            { 0x08, 0x00 }
-?   r ???(N6150)            { 0x08 }
-    s Enable extended cmds  { 0x64, cmd }
-                            where cmd: 0x00: off
-                                       0x01: on
-                                       0x03: reset (doesn't ask for PIN again)
-                                       0x04: reset (PIN is requested)
-                                             In 5110 makes reset without PIN
-                                       0x06: CONTACT SERVICE!!! Don't try it!
-    s Get IMEI              { 0x66 }
-    r Get IMEI              { 0x66, 0x01, IMEI, 0x00}
-    s (ACD Readings)?(N6150 { 0x68 }
-    r (ACD Readings)?(N6150 { 0x68, ... }
-    s Get Product Profile
-      Settings              { 0x6a}
-    r Get Product Profile
-      Settings              { 0x6a, 4bytes with Product Profile Settings }
-    s Set Product Profile
-      Settings              { 0x6b, 4bytes with Product Profile Settings }
-    r Set Product Profile
-      Settings OK ?         { 0x6b }
-    s Get code              { 0x6e, code }
-                            where code: see 0x08/0x0004 (no allowed code !)
-    r Get code              { 0x6e, code, allowed, allowed? (sec code (text)) }
-                            where code: see 0x08/0x0004
-                                  allowed: 0: no
-                                           1: yes
-?   s Reset Permanent
-?     Counters (nm->test36) { 0x74, 0x01, 0x01, 0x0e }
-?   r Reset Permanent
-?     Counters (nm->test36) { 0x74 }
-    s Call commands         { 0x7c, block }
-                            where where: command, (values)
-                                 command: 0x01
-                                     values: number(ASCII), 0x00 - makes voice call
-                                 command: 0x02 - answer call
-                                 command: 0x03 - release call
-    r Call commands         { 0x7c, command }
-    s Netmonitor            { 0x7e, field }
-                            where: field: 00: next
-                                          F0: reset
-                                          F1: off
-                                          F2: field test menus
-                                          F3: developer menus
-    s Get simlock info      { 0x8a, 0x00}
-    r Get simlock info      { 0x8a, 0x00, 0x01, lockstype, locksclosed, 0x00, 0x00, locksinfo(lock1,4,2,3), counter1,counter2,counter4,counter4,0x00 }
-                            where: lockstype:   bit1,bit2,bit3,bit4 - if set, selected lock is user lock
-                                   locksclosed: bit1,bit2,bit3,bit4 - if set, selected lock is closed
-                                   counter1 - counter4: counters for locks
-    s Buzzer pitch          { 0x8f, volume, hzLO, hzHI }
-                            if volume and hz is 0, it's off
-    r Buzzer pitch          { 0x8f}
-    s ACD Readings ?        { 0x91, parameter?(0x02,0x03,0x04,0x05,0x07) }
-    r ACD Readings ?        { 0x91, parameter?, value? }
-?   s ???(N6150)            { 0x98, 0x00 }
-?   r ???(N6150)            { 0x98, 0x00, 0x04 }
-    s Get bin ringtone      { 0x9e, location }
-                            where: location=0,1,etc.
-    r Get bin ringtone      { 0x9e, location, error, contents... }
-                            where location=0,1,etc.
-                                  error=0x0a, ringtone NOT available
-                                        0x00, OK
-    s Set bin ringtone      { 0xa0, location, 0x00, contenst... }
-                            where: location=0,1,etc.
-    r Set bin ringtone      { 0xa0, location, error }
-                              where location=0,1,etc.
-                                    error=0x0a, ringtone NOT set
-                                          0x00, ringtone set OK
-?   r Get MSid              { 0xb5, 0x01, 0x2f, msid, 0x25 }
-    s Get info about phone  { 0xc8, 0x01 }
-    r Get info about phone  { 0xc8, 0x01, 0x00, "V ", "firmware", 0x0a, "firmware date", 0x0a, "model", 0x0a, "(c) NMP.", 0x00 }
-    s Get MCU SW Checksum   { 0xc8, 0x02 }
-    r Get MCU SW Checksum   { 0xc8, 0x02, 0x00, checksum (4 bytes),0x00 }
-    s DPS External SW       { 0xc7, 0x03 }
-    r DSP External SW       { 0xc7, 0x03, 0x00, string,0x00 }
-    s Get HW                { 0xc8, 0x05 }
-    r Get HW                { 0xc8, 0x05, 0x00, HW version (4 bytes), 0x00 }
-    s Get "Made" Date       { 0xc8, 0x05 }
-    r Get "Made" Date       { 0xc8, 0x05, 0x00, date(4 bytes), 0x00 }
-    s Get DSP Internal SW   { 0xc8, 0x09 }
-    r Get DSP Internal SW   { 0xc8, 0x09, 0x00, version (1 bytes), 0x00 }
-    s Get PCI version       { 0xc8, 0x0b }
-    r Get PCI version       { 0xc8, 0x0b, 0x00, version, 0x00 }
-    s Get system ASIC       { 0xc8, 0x0c }
-    r Get system ASIC       { 0xc8, 0x0c, 0x00, string, 0x00 }
-    s Get COBBA             { 0xc8, 0x0d }
-    r Get COBBA             { 0xc8, 0x0d, 0x00, string, 0x00 }
-    s Get PLUSSA            { 0xc8, 0x0e }
-    r Get PLUSSA            { 0xc8, 0x0e, available, 0x00 }
-                            where available: 0x01: not available
-    s Get CCONT             { 0xc8, 0x0f }
-    r Get CCONT             { 0xc8, 0x0f, available, 0x00 }
-                            where available: 0x01: not available
-    s Get PPM version       { 0xc8, 0x10 }
-    r Get PPM version       { 0xc8, 0x10, 0x00, "V ", "firmware", 0x0a, "firmware date", 0x0a, "model", 0x0a, "(c) NMP.", 0x00 }
-    s Get PPM info          { 0xc8, 0x12 }
-    r Get PPM info          { 0xc8, 0x12, 0x00, PPM version ("B", "C", etc.), 0x00 }
-    s Set HW version        { 0xc9, 0x05, version, 0x00 }
-    s Get Product Code      { 0xca, 0x01 }
-    r Get Product Code      { 0xca, 0x01, 0x00, number, 0x00 }
-    s Get Order Number      { 0xca, 0x02 }
-    r Get Order Number      { 0xca, 0x02, 0x00, string, 0x00 }
-    s Get Prod.Ser.Number   { 0xca, 0x03 }
-    r Get Prod.Ser.Number   { 0xca, 0x03, 0x00, number, 0x00 }
-    s Get Basic Prod.Code   { 0xca, 0x04 }
-    r Get Basic Prod.Code   { 0xca, 0x04, 0x00, number, 0x00 }
-    s Set Product Code      { 0xcb, 0x01, product code, 0x00 }
-    s Set Order Number      { 0xcb, 0x02, number, 0x00 }
-    s Set Prod.Ser.Number   { 0xcb, 0x03, number, 0x00 }
-    s Get (original ?)IMEI  { 0xcc, 0x01 }
-    r Get (original ?)IMEI  { 0xcc, 0x01, IMEI, 0x00 }
-    s Get Manufacture Month { 0xcc, 0x02 }
-    r Get Manufacture Month { 0xcc, 0x02, 0x00, string, 0x00 }
-    s Get Purchare date     { 0xcc, 0x04 }
-    r Get Purchare date     { 0xcc, 0x04, 0x00, string, 0x00 }
-    s Set "Made" date       { 0xcd, 0x02, string, 0x00 }
-    s Make "all" phone tests{ 0xce,0x1d,0xfe,0x23,0x00,0x00}
-    s Make one phone test   { 0xce,0x1d,num1,num2,num3,num4}
-                            Where num1-num4: 0x02,0x00,0x00,0x00;
-                                             0x04,0x00,0x00,0x00;
-                                             0x08,0x00,0x00,0x00;
-                                             0x10,0x00,0x00,0x00;
-                                             0x20,0x00,0x00,0x00;
-                                             0x40,0x00,0x00,0x00;
-                                             0x80,0x00,0x00,0x00;
-                                             0x00,0x01,0x00,0x00;
-                                             0x00,0x02,0x00,0x00;
-                                             0x00,0x04,0x00,0x00; - "Power off"
-                                               No test for "Security data"
-                                             0x00,0x10,0x00,0x00;
-                                             0x00,0x20,0x00,0x00;
-                                             0x00,0x40,0x00,0x00;
-                                             0x00,0x80,0x00,0x00;
-                                             0x00,0x00,0x01,0x00;
-                                             ....
-                                             0x00,0x00,0x10,0x00;
-    s Result of phone tests { 0xcf }
-    r Result of phone tests { 0xcf, number of tests, results of next tests }
-?   s ???                   { 0xd1 }
-?   r ???(N5110)            { 0xd1, 0x00, 0x1d, 0x00, 0x01, 0x08, 0x00 }
-    s LCD Test              { 0xd3, value }
-                            where value: 0x03, 0x02 - 1'st test
-                                        0x03, 0x01 - 2'nd test
-                                         0x02, 0x03 - clears screen
-    s ACD Readings(N6150)?  { 0xd4, 0x02, 0x00, 0x02, 0x00, 0x0e, 0x01}
-    r ACD Readings(N6150)?  { 0xd4, 0x02, 0x00, 0x02, 0x00, 0x0e, 0x01, ?}
-    r Function of           { 0xff, 0x8c }
-      0x40 msgtype not
-      supported ?
-0x78:
-    s Status confirm        { 0x0201, 0x03 }
-    r Incoming call seq1    { 0x0102 0x0e 0x03 }
-    r Incoming call seq2    { 0x0102 0x7e 0x01 }
-0x79:
-    s CarKit enable         { 0x0201 0x01 0x62 0x00 }
-    r CarKit enabled        { 0x0201 0x02 0x06 0x00 "V " {version} "\nHFU"
-                                     0x00 }
-0x7a: settings
-    r Set setting           { 0x01eb, number, 0x00 }
-    s Set setting           { 0x01ec, number, contents }
-                            where for number:
-                              0x02 (startup text) : 0x00, text (Unicode)
-                              0x15 (startup logo) : 0x00, 0x00, 0x00, 0x04,
-                                        0xc0, 0x02, 0x00, height, 0xc0, 0x03, 0x00, width,
-                                       0xc0, 0x04, 0x03, 0x00, {bitmap} }
-                                where width, height, {bitmap}: see 0x7a/0x01ed 0x15
-    s Get setting           { 0x01ee, number}
-                            where number: 0x01 - 0x1e
-                              0x02: startup text
-                              0x15: startup logo
-                              0x1c: security code
-    r Get setting           { 0x01ed,number, 0x00, contents}
-                            where for number:
-                              0x02 (startup text) : 0x00, text (Unicode)
-                              0x15 (startup logo) : 0x00, 0x00, 0x00, 0x04,
-                                        0xc0, 0x02, 0x00, height, 0xc0, 0x03, 0x00, width,
-                                        0xc0, 0x04, 0x03, 0x00, {bitmap} }
-                                where height: 60 (0x3c) or 65
-                                      width:  96 (0x60)
-                                      {bitmap}: like other bitmaps but pixels
-                                                placed vertically.
-                              0x1c (security code): {code(ascii)}, 0x00 
-0x7f: Acknowledge(FBUS/IRDA){+type, seq }
-      Acknowledge(MBUS)...
-0xd0: 
-    s Power on message seq1 {+04 }
-    r Power on message seq1 {+05 }
-0xd1:
-    s Get HW&SW version     { 0x0003, 0x00 }
-0xd2:
-    r Get HW&SW version     { 0x0003 "V " "firmware\n" "firmware date\n"
-                              "model\n" "(c) NMP." }
-0xf4: Power on message seq 2
+    r Get WAP settings 2 err{ 0x001d,error}\r
+                            where: error=0x05    \r
+0x40: Security commands\r
+?   s ???(N6150)            { 0x08, 0x00 }\r
+?   r ???(N6150)            { 0x08 }\r
+    s Enable extended cmds  { 0x64, cmd }\r
+                            where cmd: 0x00: off\r
+                                       0x01: on\r
+                                       0x03: reset (doesn't ask for PIN again)\r
+                                       0x04: reset (PIN is requested)\r
+                                             In 5110 makes reset without PIN\r
+                                       0x06: CONTACT SERVICE!!! Don't try it!\r
+    s Get IMEI              { 0x66 }\r
+    r Get IMEI              { 0x66, 0x01, IMEI, 0x00}\r
+    s (ACD Readings)?(N6150 { 0x68 }\r
+    r (ACD Readings)?(N6150 { 0x68, ... }\r
+    s Get Product Profile\r
+      Settings              { 0x6a}\r
+    r Get Product Profile\r
+      Settings              { 0x6a, 4bytes with Product Profile Settings }\r
+    s Set Product Profile\r
+      Settings              { 0x6b, 4bytes with Product Profile Settings }\r
+    r Set Product Profile\r
+      Settings OK ?         { 0x6b }\r
+    s Get code              { 0x6e, code }\r
+                            where code: see 0x08/0x0004 (no allowed code !)\r
+    r Get code              { 0x6e, code, allowed, allowed? (sec code (text)) }\r
+                            where code: see 0x08/0x0004\r
+                                  allowed: 0: no\r
+                                           1: yes\r
+?   s Reset Permanent\r
+?     Counters (nm->test36) { 0x74, 0x01, 0x01, 0x0e }\r
+?   r Reset Permanent\r
+?     Counters (nm->test36) { 0x74 }\r
+    s Call commands         { 0x7c, block }\r
+                            where where: command, (values)\r
+                                 command: 0x01\r
+                                     values: number(ASCII), 0x00 - makes voice call\r
+                                 command: 0x02 - answer call\r
+                                 command: 0x03 - release call\r
+    r Call commands         { 0x7c, command }\r
+    s Netmonitor            { 0x7e, field }\r
+                            where: field: 00: next\r
+                                          F0: reset\r
+                                          F1: off\r
+                                          F2: field test menus\r
+                                          F3: developer menus\r
+    s Get simlock info      { 0x8a, 0x00}\r
+    r Get simlock info      { 0x8a, 0x00, 0x01, lockstype, locksclosed, 0x00, 0x00, locksinfo(lock1,4,2,3), counter1,counter2,counter4,counter4,0x00 }\r
+                            where: lockstype:   bit1,bit2,bit3,bit4 - if set, selected lock is user lock\r
+                                   locksclosed: bit1,bit2,bit3,bit4 - if set, selected lock is closed\r
+                                   counter1 - counter4: counters for locks\r
+    s Buzzer pitch          { 0x8f, volume, hzLO, hzHI }\r
+                            if volume and hz is 0, it's off\r
+    r Buzzer pitch          { 0x8f}\r
+    s ACD Readings ?        { 0x91, parameter?(0x02,0x03,0x04,0x05,0x07) }\r
+    r ACD Readings ?        { 0x91, parameter?, value? }\r
+?   s ???(N6150)            { 0x98, 0x00 }\r
+?   r ???(N6150)            { 0x98, 0x00, 0x04 }\r
+    s Get bin ringtone      { 0x9e, location }\r
+                            where: location=0,1,etc.\r
+    r Get bin ringtone      { 0x9e, location, error, contents... }\r
+                            where location=0,1,etc.\r
+                                  error=0x0a, ringtone NOT available\r
+                                        0x00, OK\r
+    s Set bin ringtone      { 0xa0, location, 0x00, contenst... }\r
+                            where: location=0,1,etc.\r
+    r Set bin ringtone      { 0xa0, location, error }\r
+                              where location=0,1,etc.\r
+                                    error=0x0a, ringtone NOT set\r
+                                          0x00, ringtone set OK\r
+?   r Get MSid              { 0xb5, 0x01, 0x2f, msid, 0x25 }\r
+    s Get info about phone  { 0xc8, 0x01 }\r
+    r Get info about phone  { 0xc8, 0x01, 0x00, "V ", "firmware", 0x0a, "firmware date", 0x0a, "model", 0x0a, "(c) NMP.", 0x00 }\r
+    s Get MCU SW Checksum   { 0xc8, 0x02 }\r
+    r Get MCU SW Checksum   { 0xc8, 0x02, 0x00, checksum (4 bytes),0x00 }\r
+    s DPS External SW       { 0xc7, 0x03 }\r
+    r DSP External SW       { 0xc7, 0x03, 0x00, string,0x00 }\r
+    s Get HW                { 0xc8, 0x05 }\r
+    r Get HW                { 0xc8, 0x05, 0x00, HW version (4 bytes), 0x00 }\r
+    s Get "Made" Date       { 0xc8, 0x05 }\r
+    r Get "Made" Date       { 0xc8, 0x05, 0x00, date(4 bytes), 0x00 }\r
+    s Get DSP Internal SW   { 0xc8, 0x09 }\r
+    r Get DSP Internal SW   { 0xc8, 0x09, 0x00, version (1 bytes), 0x00 }\r
+    s Get PCI version       { 0xc8, 0x0b }\r
+    r Get PCI version       { 0xc8, 0x0b, 0x00, version, 0x00 }\r
+    s Get system ASIC       { 0xc8, 0x0c }\r
+    r Get system ASIC       { 0xc8, 0x0c, 0x00, string, 0x00 }\r
+    s Get COBBA             { 0xc8, 0x0d }\r
+    r Get COBBA             { 0xc8, 0x0d, 0x00, string, 0x00 }\r
+    s Get PLUSSA            { 0xc8, 0x0e }\r
+    r Get PLUSSA            { 0xc8, 0x0e, available, 0x00 }\r
+                            where available: 0x01: not available\r
+    s Get CCONT             { 0xc8, 0x0f }\r
+    r Get CCONT             { 0xc8, 0x0f, available, 0x00 }\r
+                            where available: 0x01: not available\r
+    s Get PPM version       { 0xc8, 0x10 }\r
+    r Get PPM version       { 0xc8, 0x10, 0x00, "V ", "firmware", 0x0a, "firmware date", 0x0a, "model", 0x0a, "(c) NMP.", 0x00 }\r
+    s Get PPM info          { 0xc8, 0x12 }\r
+    r Get PPM info          { 0xc8, 0x12, 0x00, PPM version ("B", "C", etc.), 0x00 }\r
+    s Set HW version        { 0xc9, 0x05, version, 0x00 }\r
+    s Get Product Code      { 0xca, 0x01 }\r
+    r Get Product Code      { 0xca, 0x01, 0x00, number, 0x00 }\r
+    s Get Order Number      { 0xca, 0x02 }\r
+    r Get Order Number      { 0xca, 0x02, 0x00, string, 0x00 }\r
+    s Get Prod.Ser.Number   { 0xca, 0x03 }\r
+    r Get Prod.Ser.Number   { 0xca, 0x03, 0x00, number, 0x00 }\r
+    s Get Basic Prod.Code   { 0xca, 0x04 }\r
+    r Get Basic Prod.Code   { 0xca, 0x04, 0x00, number, 0x00 }\r
+    s Set Product Code      { 0xcb, 0x01, product code, 0x00 }\r
+    s Set Order Number      { 0xcb, 0x02, number, 0x00 }\r
+    s Set Prod.Ser.Number   { 0xcb, 0x03, number, 0x00 }\r
+    s Get (original ?)IMEI  { 0xcc, 0x01 }\r
+    r Get (original ?)IMEI  { 0xcc, 0x01, IMEI, 0x00 }\r
+    s Get Manufacture Month { 0xcc, 0x02 }\r
+    r Get Manufacture Month { 0xcc, 0x02, 0x00, string, 0x00 }\r
+    s Get Purchare date     { 0xcc, 0x04 }\r
+    r Get Purchare date     { 0xcc, 0x04, 0x00, string, 0x00 }\r
+    s Set "Made" date       { 0xcd, 0x02, string, 0x00 }\r
+    s Make "all" phone tests{ 0xce,0x1d,0xfe,0x23,0x00,0x00}\r
+    s Make one phone test   { 0xce,0x1d,num1,num2,num3,num4}\r
+                            Where num1-num4: 0x02,0x00,0x00,0x00;\r
+                                             0x04,0x00,0x00,0x00;\r
+                                             0x08,0x00,0x00,0x00;\r
+                                             0x10,0x00,0x00,0x00;\r
+                                             0x20,0x00,0x00,0x00;\r
+                                             0x40,0x00,0x00,0x00;\r
+                                             0x80,0x00,0x00,0x00;\r
+                                             0x00,0x01,0x00,0x00;\r
+                                             0x00,0x02,0x00,0x00;\r
+                                             0x00,0x04,0x00,0x00; - "Power off"\r
+                                               No test for "Security data"\r
+                                             0x00,0x10,0x00,0x00;\r
+                                             0x00,0x20,0x00,0x00;\r
+                                             0x00,0x40,0x00,0x00;\r
+                                             0x00,0x80,0x00,0x00;\r
+                                             0x00,0x00,0x01,0x00;\r
+                                             ....\r
+                                             0x00,0x00,0x10,0x00;\r
+    s Result of phone tests { 0xcf }\r
+    r Result of phone tests { 0xcf, number of tests, results of next tests }\r
+?   s ???                   { 0xd1 }\r
+?   r ???(N5110)            { 0xd1, 0x00, 0x1d, 0x00, 0x01, 0x08, 0x00 }\r
+    s LCD Test              { 0xd3, value }\r
+                            where value: 0x03, 0x02 - 1'st test\r
+                                        0x03, 0x01 - 2'nd test\r
+                                         0x02, 0x03 - clears screen\r
+    s ACD Readings(N6150)?  { 0xd4, 0x02, 0x00, 0x02, 0x00, 0x0e, 0x01}\r
+    r ACD Readings(N6150)?  { 0xd4, 0x02, 0x00, 0x02, 0x00, 0x0e, 0x01, ?}\r
+    r Function of           { 0xff, 0x8c }\r
+      0x40 msgtype not\r
+      supported ?\r
+0x78:\r
+    s Status confirm        { 0x0201, 0x03 }\r
+    r Incoming call seq1    { 0x0102 0x0e 0x03 }\r
+    r Incoming call seq2    { 0x0102 0x7e 0x01 }\r
+0x79:\r
+    s CarKit enable         { 0x0201 0x01 0x62 0x00 }\r
+    r CarKit enabled        { 0x0201 0x02 0x06 0x00 "V " {version} "\nHFU"\r
+                                     0x00 }\r
+0x7a: settings\r
+    r Set setting           { 0x01eb, number, 0x00 }\r
+    s Set setting           { 0x01ec, number, contents }\r
+                            where for number:\r
+                              0x02 (startup text) : 0x00, text (Unicode)\r
+                              0x15 (startup logo) : 0x00, 0x00, 0x00, 0x04,\r
+                                        0xc0, 0x02, 0x00, height, 0xc0, 0x03, 0x00, width,\r
+                                       0xc0, 0x04, 0x03, 0x00, {bitmap} }\r
+                                where width, height, {bitmap}: see 0x7a/0x01ed 0x15\r
+    s Get setting           { 0x01ee, number}\r
+                            where number: 0x01 - 0x1e\r
+                              0x02: startup text\r
+                              0x15: startup logo\r
+                              0x1c: security code\r
+    r Get setting           { 0x01ed,number, 0x00, contents}\r
+                            where for number:\r
+                              0x02 (startup text) : 0x00, text (Unicode)\r
+                              0x15 (startup logo) : 0x00, 0x00, 0x00, 0x04,\r
+                                        0xc0, 0x02, 0x00, height, 0xc0, 0x03, 0x00, width,\r
+                                        0xc0, 0x04, 0x03, 0x00, {bitmap} }\r
+                                where height: 60 (0x3c) or 65\r
+                                      width:  96 (0x60)\r
+                                      {bitmap}: like other bitmaps but pixels\r
+                                                placed vertically.\r
+                              0x1c (security code): {code(ascii)}, 0x00 \r
+0x7f: Acknowledge(FBUS/IRDA){+type, seq }\r
+      Acknowledge(MBUS)...\r
+0xd0: \r
+    s Power on message seq1 {+04 }\r
+    r Power on message seq1 {+05 }\r
+0xd1:\r
+    s Get HW&SW version     { 0x0003, 0x00 }\r
+0xd2:\r
+    r Get HW&SW version     { 0x0003 "V " "firmware\n" "firmware date\n"\r
+                              "model\n" "(c) NMP." }\r
+0xf4: Power on message seq 2\r
index 965dc59..dc1c5d8 100644 (file)
@@ -82,15 +82,15 @@ notify us via e-mail.  Thank you.
    Port settings:
      Speed 9600 bps, Bits 8, ParityOdd, Stop Bits 1, DTR and RTS logic 0
 
-   In the MBUS bus, the phone has only one connector for transmition and
+   In the MBUS bus, the phone has only one connector for transmition and\r
    reception.
 
-   Because of this characteristics of the phone connector, every time that the
-   PC writes into the phone it is writing as well into its own Rx. So every
-   time the PC sends info into the phone it finds that same information in its
-   own Rx buffers, like a mirror copy. This should be discarded.
+   Because of this characteristics of the phone connector, every time that the\r
+   PC writes into the phone it is writing as well into its own Rx. So every\r
+   time the PC sends info into the phone it finds that same information in its\r
+   own Rx buffers, like a mirror copy. This should be discarded.\r
    
-   The communications is made like an old cb radio, only one
+   The communications is made like an old cb radio, only one\r
    talking at a time. Many transmission are made this way:
 
      <computer sends request>
@@ -107,7 +107,7 @@ notify us via e-mail.  Thank you.
    You should wait for bus to be free for 3 miliseconds before normal
    message, and for 2.5 miliseconds before acknowledge. You should wait
    for acknowledge for 200 miliseconds, then retransmit.
-
+\r
  Frame format for FBUS version 1:
 
     { FrameID, FrameLength, MsgType, {block}, SeqNo, ChkSum }
@@ -172,10 +172,10 @@ notify us via e-mail.  Thank you.
 
   Ack:
     
-    { FrameID, DestDEV, SrcDEV, 0x7f, Id_SeqNo, ChkSum }
-       
+    { FrameID, DestDEV, SrcDEV, 0x7f, Id_SeqNo, ChkSum }\r
+       \r
         where Id_SeqNo:        Is the sequence number that you are
-                               acknowleging (from the other part).
+                               acknowleging (from\r the other part).\r
 
  Frame format for Infrared:
 
index 7724082..d61eb40 100644 (file)
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="Author" content="Marcin Wiacek">
-   <title>Configuration</title>
-   <link REL=stylesheet HREF="../styl.css" TYPE="text/css">
-</head>
-<body>
-
-<a NAME="Top"></a>
-<p align="RIGHT"><a class="autoremail" href="../index.htm">Main page</a></p>
-<center><font color="#1F409F" size=+2 class="tytul">Configuration</font></center>
-
-<p><hr size="2" noshade width="60%" align="center" style="color: #004080">
-
-<p><font color="#1F409F" size=+2 class="dzial">How to install it from the source ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>If you get the sources you need to create script 
-<i>configure</i>. You do it by typing:
-<PRE>tfuj:~/gnokii-0.3.3pre5$ autoconf</PRE>
-
-<P>If you get the sources from the tarball you don't need to do 
-this - <TT>configure</TT> is already made for you. For quick install do simply:
-<PRE>tfuj:~/gnokii-0.3.3pre5$ ./configure
-tfuj:~/gnokii-0.3.3pre5$ make
-tfuj:~/gnokii-0.3.3pre5$ make install
-</PRE>
-
-<P>But <i>configure</i> has some options. Except obvious 
-parameters as <i>--prefix</i> which specifies a path to install GNOKII, you 
-can specify one of the following: 
-
-<DL>
-  <dt><i>--help</i>
-  <dd>Shows you list of available options</dd></dl>
-<dl>
-  <DT><i>--enable-debug</i> 
-  <DD>Turns on debugging. It's usefull especially for developers. But if you 
-  find a bug in GNOKII, please compile the sources with debugging enabled and 
-  send this output to the GNOKII mailing list. This is used by <i>gnokii</i> 
-  program. </DD></DL>
-<DL>
-  <DT><i>--enable-xdebug</i> 
-  <DD>The same as above but used by <i>xgnokii</i>. </DD></DL>
-<DL>
-  <DT><i>--enable-rlpdebug</i> 
-  <DD>This option turns on debugging specific to the RLP stuff. Note, that it's 
-  very important at the moment as this part of GNOKII is under the hardest 
-  development. </DD></DL>
-<DL>
-  <DT><i>--without-x</i> 
-  <DD>Don't include X Window system support - <i>xgnokii</i>. </DD></DL>
-<DL>
-  <DT><i>--enable-security</i> 
-  <DD>Turns on some security functions:.... Use them with caution. </DD></DL>
-<DL>
-  <DT><i>--enable-win32</i> 
-  <DD>Include MS Windows support. Yes, it really exists. ;-) </DD></DL>
-<DL>
-  <DT><i>--with-model=MODEL</i>, <i>--with-port=PORT</i> 
-  <DD>Specify the model of the phone (eg. 6150) and the port it is connected to 
-  (eg. /dev/ttyS1). These values can be overwritten with ones from the config 
-  files.
-  </DD>
-</DL>
-
-<P>The sample usage:
-<PRE>tfuj:~/gnokii-0.3.3pre5$ ./configure --prefix=/usr2 --enable-debug --without-x \
---enable-security --with-model=6130 --with-port=/dev/ttyS1
-</PRE>
-
-<P>When the <i>configure</i> succeed, it shows options GNOKII 
-will be compiled with:
-<PRE>    Host system:        linux-gnulibc1
-    Gnokii version:     0.3.3_pre5
-    Xgnokii version:    20000613
-    Phone model:        6130
-    Serial port:        /dev/ttyS1
-    X (GTK) support:    no
-    Debug:              yes
-    XDebug:             no
-    RLPDebug:           no
-    NLS:                yes
-    Security:           yes
-    Win32:               
-    Prefix:             /usr2
-</PRE>
-
-<P>Now, the only thing left to do is just ro run:
-<PRE>tfuj:~/gnokii-0.3.3pre5$ make
-tfuj:~/gnokii-0.3.3pre5$ make install
-</PRE>
-
-<P>Finally, you have GNOKII installed in your system. And now REAL 
-FUN begins. :-)
-
-<p><font color="#1F409F" size=+2 class="dzial">How to install it from binaries ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>If you downloaded gnokii as a pre-built binary you should install
-it in the conventional manner for the package type in question.
-For example if you downloaded a .rpm file you can install it by
-running the following as root.
-
-<p>rpm -i gnokii-0.3.2-i386.rpm
-
-<p>If you are using a Debian based system, you can use dpackage
-to do the installation (FIXME - is this correct ?)
-
-<p><font color="#1F409F" size=+2 class="dzial">How to make connection with phone ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>There are three ways to make it:
-
-<ul>
-<li>connecting phone with computer using cable. All phones allow to make it
-(even 3210 - connector is inside). If you want to know more
-about creating your own cable, read <a href=../gsm/cables/cables.htm>cables faq</a>.</li>
-<li>using IrDa port in phone and computer. Notice, that your computer
-and phone must have it (only some series of Nokia phones has it - for example,
-6110, 6150)</li>
-<li>connecting to phone special device called "dongle" (it has IrDa port)
-and making IrDa connection between it and phone. Current gnokii cas use
-Tekram IRmate 210 - see patches</li>
-</ul>
-
-<p><font color="#1F409F" size=+2 class="dzial">How to configure gnokii ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>First it to use <i>--with-model</i> and <i>--with-port</i> options for
-configure script. But I do not recommend this. In my opinion these should be
-removed from configure. Second disadvantage is that you can't use it when
-you are installing a binary package.
-
-<p>So, will use better method :-).
-You should copy the <a href=../examples/gnokiirc>gnokiirc</a>
-file from the Docs/examples directory to your
-home directory and name it gnokiirc or copy it into /etc directory
-and name gnokiirc.
-
-<p>Using your favorite
-editor ensure that the settings are correct for your system,
-the sample file has details of the various options available. The most
-difficult problem could be discovering model of your phone - go into
-our <a href=../gsm/firmware/firmware.htm>firmware page</a>
-and try to use codes written in column
-<b>Firmware version code</b>. If your phone will display something,
-see model number on the third line, look on the
-<a href=../gsm/firmware/firmware.htm>firmware page</a>
-again (for it) and read phone model then.
-
-<p>Note that you will need read/write permissions on whatever
-serial port you specify in gnokiirc.  You can now use gnokii
-and xgnokii.
-
-<P>Of course, you don't have to make any config, if you will use
-these config options. There are default:
-
-<p>
-<pre>
-[global]
-port = /dev/ttyS0
-model = 6110
-connection = serial
-initlength = default
-bindir=/usr/local/sbin
-</pre>
-
-<p><font color="#1F409F" size=+2 class="dzial">How to configure infrared connection ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>
-<ul>
-
-<li>Go into configuration of your IrDa port (the most often it's made in
-BIOS, sometimes using program provided by computer's producer):
-
-<p>
-<ul>
-<li>Enable it</li>
-<li>Setup the COM-Port on which it should work.
-Here are addresses:
-<br>ttyS0 (COM1): 3F8, IRQ: 4
-<br>ttyS1 (COM2): 2F8, IRQ: 3
-<br>ttyS2 (COM3): 3E8, IRQ: 4
-<br>ttyS3 (COM4): 2E8, IRQ: 3
-<br>&nbsp;
-</li>
-</ul>
-</li>
-
-<li>Configure gnokii (see previous question)
-setting type of connection to
-infrared.</li>
-
-<li>If you are using linux, put linux-irda off (you can't use gnokii over infrared and
-linux-irda at the same time - it means too, if you want use
-linux-irda you must close all gnokii-applications what
-use the infrared-port in moment).
-</li>
-</ul>
-
-<p><font color="#1F409F" size=+2 class="dzial">How to configure gnokii driver for data connection ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>After installing and configuring gnokii you should make another group
-and allow mgnokiidev (it our virtual modem driver)
-to use it. For example (if you have installed gnokii
-into /usr/local):
-
-<p>
-<i>groupadd gnokii<br>
-chown root:gnokii /usr/local/sbin/mgnokiidev<br>
-chmod 4750 /usr/local/sbin/mgnokiidev</i>
-
-<p><b>And now connect (FIRST EXAMPLE):</b>
-
-<p>Then connect your phone to your PC and then run gnokiid:
-
-<PRE>[ first console ]
-tfuj:/home/pawel/gnokii# ./gnokiid/gnokiid 
-</pre>
-
-<p>If successful, you should see a message saying that mgnokiidev has been
-run to create /dev/gnokii.  If you're using a 5110/6110 series phone
-you should hear a beep and see an "accessory connected" message on
-the phone.  If you're using a 3810 series phone you won't see anything
-on the phones LCD.
-
-<p>And now:
-
-<p>
-<pre>
-[ second console ]
-[- running minicom -]
-
-[ third console ]
-[- when connection is estabilished -]
-tfuj:/etc/ppp# /usr/sbin/pppd -d -detach /dev/gnokii 115200
-Using interface ppp0
-Connect: ppp0 &lt;--&gt; /dev/gnokii
-sent [LCP ConfReq id=0x1 <MRU 552> <ASYNCMAP 0x0> <MAGIC 0xc5c718fb> <PCOMP> <ACCOMP>]
-rcvd [LCP ConfReq id=0x8e <ASYNCMAP 0xa0000> <MAGIC 0x56292222> <PCOMP> <ACCOMP> &lt; 11 04 05 f4&gt; &lt; 13 0d 01 70 69 65 6b 6e 61 2d 61 73 34&gt;]
-sent [LCP ConfRej id=0x8e &lt; 11 04 05 f4&gt; &lt; 13 0d 01 70 69 65 6b 6e 61 2d 61 73 34&gt;]
-rcvd [LCP ConfNak id=0x1 <MRU 1500>]
-sent [LCP ConfReq id=0x2 <ASYNCMAP 0x0> <MAGIC 0xc5c718fb> <PCOMP> <ACCOMP>]
-rcvd [LCP ConfReq id=0x8f <ASYNCMAP 0xa0000> <MAGIC 0x56292222> <PCOMP> <ACCOMP>]
-sent [LCP ConfAck id=0x8f <ASYNCMAP 0xa0000> <MAGIC 0x56292222> <PCOMP> <ACCOMP>]
-rcvd [LCP ConfAck id=0x2 <ASYNCMAP 0x0> <MAGIC 0xc5c718fb> <PCOMP> <ACCOMP>]
-sent [IPCP ConfReq id=0x1 <ADDR 192.168.1.10> <COMPRESS 01 0f VJ>]
-sent [CCP ConfReq id=0x1 <DEFLATE 15> <DEFLATE(OLD#) 15> <BSD 15 v1>]
-rcvd [IPCP ConfReq id=0x16 <COMPRESS 0f VJ 00> <ADDR 157.25.75.129>]
-sent [IPCP ConfAck id=0x16 <COMPRESS 0f VJ 00> <ADDR 157.25.75.129>]
-rcvd [IPCP ConfNak id=0x1 <ADDR 157.25.94.141>]
-sent [IPCP ConfReq id=0x2 <ADDR 157.25.94.141> <COMPRESS 01 0f VJ>]
-rcvd [LCP ProtRej id=0x90 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03 2f]
-rcvd [IPCP ConfAck id=0x2 <ADDR 157.25.94.141> <COMPRESS 01 0f VJ>]
-local  IP address 157.25.94.141
-remote IP address 157.25.75.129
-Terminating on signal 2.
-sent [LCP TermReq id=0x3 "User request"]
-rcvd [LCP TermAck id=0x3]
-Connection terminated.
-Connect time 5.6 minutes.
-Sent 30568 bytes, received 197133 bytes.
-tfuj:/etc/ppp# 
-</PRE>
-
-<p><b>SECOND EXAMPLE (I used such scripts):</b>
-
-<PRE>/home/pawel/.gnokiirc
----------------------
-global]
-port = /dev/ttyS1
-model = 6110
-connection = serial
-initlength = 1
-
-/usr/sbin/ppp-gnokii
---------------------
-#!/bin/sh
-LOCAL_IP=0.0.0.0       
-REMOTE_IP=0.0.0.0     
-NETMASK=255.255.255.0   
-DIALER_SCRIPT=/etc/ppp/ppp-gnokii
-exec /usr/sbin/pppd debug /dev/gnokii 115200 \
-$LOCAL_IP:$REMOTE_IP \
-connect $DIALER_SCRIPT
-
-/etc/ppp/ppp-gnokii
--------------------
-#!/bin/sh
-/usr/sbin/chat -v                                       \
-        TIMEOUT         30                              \
-        ABORT           '\nBUSY\r'                      \
-        ABORT           '\nNO ANSWER\r'                 \
-        ABORT           '\nRINGING\r\n\r\nRINGING\r'    \
-        ABORT           '\nNO CARRIER\r'                \
-        ''              ATDT501808080                   \
-        CONNECT         ''
-
-/etc/ppp/options
-----------------
--detach
-modem
-crtscts
-defaultroute
-asyncmap 0
-mtu 552
-mru 552
-
-/etc/ppp/pap-secrets
---------------------
-ppp * ppp
-</PRE>
-
-<P>Number 501808080 is an Internet access number for all Idea 
-Centertel (Polish GSM operator) abonents. With these files the only thing to do 
-is to run <i>gnokiid</i> and <i>/usr/sbin/ppp-gnokii</i>. Note that both: 
-<i>/usr/sbin/ppp-gnokii</i> and <i>/etc/ppp/ppp-gnokii</i> must be 
-executable files. At the moment you have to run <i>ppp-gnokii</i> as the 
-superuser unless the simple user has a permission to write to a <I>pty</I> 
-device. <i>gnokiid</i> must be run as the user belinging to <I>gnokii</I> 
-group.
-
-<PRE>
-[ first console ]
-tfuj:~S /usr/sbin/gnokiid
-Initialising GSM
-Slave pty is /dev/ttyp9, calling /usr/sbin/mgnokiidev to create /dev/gnokii.
-
-[ second console ]
-tfuj:~# /usr/sbin/ppp-gnokii
-Serial connection established.
-Using interface ppp0
-Connect: ppp0 &lt;--&gt; /dev/gnokii
-Warning - secret file /etc/ppp/pap-secrets has world and/or group access
-sent [LCP ConfReq id=0x1     ]
-rcvd [LCP ConfReq id=0xbb     ]
-sent [LCP ConfAck id=0xbb     ]
-rcvd [LCP ConfNak id=0x1 ]
-sent [LCP ConfReq id=0x2    ]
-rcvd [LCP ConfAck id=0x2    ]
-Warning - secret file /etc/ppp/pap-secrets has world and/or group access
-sent [PAP AuthReq id=0x1 user="ppp" password="ppp"]
-rcvd [PAP AuthAck id=0x1 ""]
-Remote message: ^F
-sent [IPCP ConfReq id=0x1  ]
-sent [CCP ConfReq id=0x1   ]
-rcvd [IPCP ConfReq id=0x49  ]
-sent [IPCP ConfAck id=0x49  ]
-rcvd [IPCP ConfNak id=0x1 ]
-sent [IPCP ConfReq id=0x2  ]
-rcvd [IPCP ConfAck id=0x2  ]
-local  IP address 192.168.23.55
-remote IP address 192.168.9.2
-</PRE>
-
-<p><b>THIRD EXAMPLE:</b>
-
-<p>Use /dev/gnokii as a modem:
-
-<p><i>e.g. ppp session<br>
---------------- /etc/ppp/peers/demon-gnokii ---------------------<br>
-/dev/gnokii 115200<br>
-modem crtscts defaultroute<br>
-connect 'chat -v ABORT BUSY ABORT ERROR ABORT "NO CARRIER" "" AT OK-AT-OK ATD02083389666 CONNECT'<br>
-user XXXX.demon.co.uk<br>
-noauth<br>
-mtu 296<br>
-debug<br>
-----------------------------------------------------------------<br>
---------------- /etc/ppp/pap-secrets ---------------------------<br>
-XXXX.demon.co.uk       demon-gnokii    <yourpassword><br>
-----------------------------------------------------------------<br>
-</i>
-
-<p>Then "pppd call demon-gnokii" should connect
-<br>('tail -f /var/log/messages' to see what is happening)
-
-<p>If a call terminates you should get 'NO CARRIER' and gnokiid should
-continue to work, but this is early code and you may find you have to
-Ctrl-C and restart gnokiid (especially if the phone says the terminal
-connection has been lost)
-
-<p><b>AND ANOTHER EXAMPLE PPP SCRIPT FROM <a href="mailto:wikne@lynx.uio.no">Jon Wikne</a>:</b>
-
-<p>
-<i>
-#!/bin/sh<br>
-#<br>
-# Script to launch PPP over a Nokia 5110 / 6110 mobile phone<br>
-# 20-06-2000 -- Jon Wikne<br>
-#<br>
-### NOTE: "01234567" and "username" below must be replaced<br>
-### with your actual ISP's phone number and your user name.<br>
-#<br>
-### NOTE 2: If you are calling an ISDN number or a digital<br>
-### line you may also need ATS35=0 in the chat sequence.<br>
-&nbsp;<br>
-# Launch gnokiid....<br>
-echo "Launching gnokiid... "<br>
-/usr/local/sbin/gnokiid &<br>
-&nbsp;<br>
-# Wait for gnokiid to find the phone.<br>
-sleep 7<br>
-&nbsp;<br>
-# Now, down to business!<br>
-echo "Calling and starting pppd... "<br>
-pppd /dev/gnokii 115200 debug connect \<br>
-'chat -v ECHO ON ABORT BUSY ABORT ERROR ABORT "NO CARRIER" \<br>
-"" AT OK ATDT01234567 CONNECT ""' \<br>
-noipdefault ipcp-accept-local ipcp-accept-remote \<br>
-user username<br>
-&nbsp;<br>
-# Some cleaning up to do....<br>
-<br>
-echo -n "Stopping gnokiid... "<br>
-ps ax | awk 'BEGIN { prog="/usr/local/sbin/gnokiid"; ARGC=1 } <br>
-{ if (prog == $5) { print $1 ; exit 0 } }' $1<br>
-kill "$1"<br>
-echo $1
-</i>
-
-<p><font color="#1F409F" size=+2 class="dzial">Permission problem...</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<pre>
-> Now xgnokii want  to connecting.....  and some minutes later it's say:
->  Gnokii serial_open: open: Permission denied
-> Couldn't open FB61 device: Permission denied
-
-you should set your /dev/ttySx to:
-
-crw-rw----    1 root     dialout    4,  65 Jul  5  2000 /dev/ttyS1
-
-and add yourself to the group dialout. or make a new group gnokii 
-and do the same thing for this group. see the gnokii doc about 
-this, especialy if you want to use gnokiid.
-</pre>
-
-<p><font color="#1F409F" size=+2 class="dzial">Xgnokii files missed...</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<pre>
-> > I start to configure:
-> > 
-> > elwinx:/usr/src/gnokii# ./configure  --prefix=/usr/local/
-> > 
-> > checking for X... (cached) libraries /usr/X11R6/lib, headers
-> > /usr/X11R6/include
-> > checking for X11/xpm.h... (cached) no
-> > configure: warning: Cannot find include X11/xpm.h
-> > configure: warning: Disabling xgnokii.
-</pre>
-
-<p>For Debian GNU/Linux 2.2 potato:
-
-<p>
-<pre>
-> Do:
-> dpkg -S \*xpm.h
-> and show the result. You can't use xgnokii without libxpm.
-
-After I installed the xpm4g-dev_3.4k-5.deb xgnokii found my X
-
-My next Problem was the Program didn't find the gtk.h
-
-I installed this lib's
-libglib1.2-dev
-libgtk1.2-dev_1.2.7-1.deb
-
-and xgnokii are start up
-</pre>
-
-<p>For Redhat:
-
-<p>
-<pre>
-On Red Hat 6.2 (or derived?)
-
-sloth:danielm[12]% locate xpm.h
-/usr/X11R6/include/X11/xpm.h
-sloth:danielm[13]% rpm -qf /usr/X11R6/include/X11/xpm.h
-xpm-devel-3.4k-2
-
-On Red Hat 7 (or derived?)
-
-mouth:danielm[4]% locate xpm.h
-/usr/X11R6/include/X11/xpm.h
-mouth:danielm[5]% rpm -qf /usr/X11R6/include/X11/xpm.h
-XFree86-devel-4.0.1-1
-</pre>
-
-<p><font color="#1F409F" size=+2 class="dzial">Infrared problem</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<pre>
-> I'm having trouble getting Gnokii to work with my Nokia 6110 using the
-> infrared connection. It works perfectly with the cable. When I run gnokii
-> as non-root I get the following output:
-> 
-> Added new section global
-> Adding key/value port//dev/ttyS3
-> Adding key/value model/6110
-> Adding key/value initlength/default
-> Adding key/value connection/infrared
-> Adding key/value bindir//usr/local/sbin/
-> Entering monitor mode...
-> Initialising GSM interface...
-> Starting IR mode...!
-> Couldn't open FB61 infrared device: Device or resource busy
-> Hmmm... GSM_LinkOK never went true. Quitting.
-> 
-> And if I run it as root it looks like this:
-> 
-> Added new section global
-> Adding key/value port//dev/ttyS3
-> Adding key/value model/6110
-> Adding key/value initlength/default
-> Adding key/value connection/infrared
-> Adding key/value bindir//usr/local/sbin/
-> Entering monitor mode...
-> Initialising GSM interface...
-> Starting IR mode...!
-> PC: 1c:00:0c:02:00:09:00:01:00:0d:00:00:02:01:40:00:52:06:
-> Timeout in IR-mode
-> PC: 1c:00:0c:02:00:09:00:01:00:0d:00:00:02:01:41:00:53:06:
-> Timeout in IR-mode
-> PC: 1c:00:0c:02:00:09:00:01:00:0d:00:00:02:01:42:00:50:06:
-> Timeout in IR-mode
-> PC: 1c:00:0c:02:00:09:00:01:00:0d:00:00:02:01:43:00:51:06:
-> Timeout in IR-mode
-> PC: 1c:00:0c:02:00:09:00:01:00:0d:00:00:02:01:44:00:56:06:
-> Timeout in IR-mode
-> Hmmm... GSM_LinkOK never went true. Quitting.
-> 
-> It makes no difference if IR-reception is activated or not (well maybe the
-> numbers are different, I haven't checked)
-> 
-> I have followed the Alessandro's beta-HOWTO which was posted June 22 2000
-> with the subject "Re: IR setup".
-> 
-> In /var/log/messages I have found the following:
-> 
-> Feb 18 23:34:16 bmw kernel: ircomm_tty: virtual tty driver for IrCOMM (
-> revision:Wed May 26 00:49:11 1999 ) 
-> Feb 18 23:34:16 bmw kernel: ttyS00 at 0x03f8 (irq = 4) is a 16550A 
-> Feb 18 23:34:16 bmw kernel: ttyS03 at 0x02e8 (irq = 3) is a 16550A 
-> 
-> I have tried both with and without the irda-module loaded (insmod
-> irda) but without luck.
-> 
-> I'm using a Fujitsu C325 Lifebook (labtop) and my Nokia 6110 is version
-> 4.33. Has anyone experienced problems like these and hopefully has found a
-> solution, or maybe just have some ideas for what I should try next.
-
-"I also had removed the Ethernet PCcard.
-That thing got assigned the _interrupt_ (irq 3) that the serial interface
-for the IR port needs. Without it gnokii works."
-
-Now I've got contact to my Nokia 6110 using the infrared port.
-</pre>
-
-<p><font color="#1F409F" size=+2 class="dzial">Answering data calls problem...</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<pre>
-> It seems like it's some sort of PacBell or Verizon thing, because I
-> get a ring when I try to dial a voice call, but when I dial from
-> minicom/gnokiid I get "NO CARRIER" ("Check Operator Services" on the
-> phone), and dialing in from the Palm still gets no ring.
-
-First we should know how operators manage data call services,
-is there any international standard (it would be, to make international data
-calls possible). I described, how it works with my operator (Plusgsm/PL)
-and I'm interesting if it's a worldwide standard for these services?
-Did somebody tried to make a cellular-to-cellular international data transfer ?
-
-In Plusgsm there are three kinds of data calls :
-1. OUTGOING CALLS. Service activation is free with no additional monthly charge.
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <title>Configuration</title>\r
+   <link REL=stylesheet HREF="../styl.css" TYPE="text/css">\r
+</head>\r
+<body>\r
+\r
+<a NAME="Top"></a>\r
+<p align="RIGHT"><a class="autoremail" href="../index.htm">Main page</a></p>\r
+<center><font color="#1F409F" size=+2 class="tytul">Configuration</font></center>\r
+\r
+<p><hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">How to install it from the source ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>If you get the sources you need to create script \r
+<i>configure</i>. You do it by typing:\r
+<PRE>tfuj:~/gnokii-0.3.3pre5$ autoconf</PRE>\r
+\r
+<P>If you get the sources from the tarball you don't need to do \r
+this - <TT>configure</TT> is already made for you. For quick install do simply:\r
+<PRE>tfuj:~/gnokii-0.3.3pre5$ ./configure\r
+tfuj:~/gnokii-0.3.3pre5$ make\r
+tfuj:~/gnokii-0.3.3pre5$ make install\r
+</PRE>\r
+\r
+<P>But <i>configure</i> has some options. Except obvious \r
+parameters as <i>--prefix</i> which specifies a path to install GNOKII, you \r
+can specify one of the following: \r
+\r
+<DL>\r
+  <dt><i>--help</i>\r
+  <dd>Shows you list of available options</dd></dl>\r
+<dl>\r
+  <DT><i>--enable-debug</i> \r
+  <DD>Turns on debugging. It's usefull especially for developers. But if you \r
+  find a bug in GNOKII, please compile the sources with debugging enabled and \r
+  send this output to the GNOKII mailing list. This is used by <i>gnokii</i> \r
+  program. </DD></DL>\r
+<DL>\r
+  <DT><i>--enable-xdebug</i> \r
+  <DD>The same as above but used by <i>xgnokii</i>. </DD></DL>\r
+<DL>\r
+  <DT><i>--enable-rlpdebug</i> \r
+  <DD>This option turns on debugging specific to the RLP stuff. Note, that it's \r
+  very important at the moment as this part of GNOKII is under the hardest \r
+  development. </DD></DL>\r
+<DL>\r
+  <DT><i>--without-x</i> \r
+  <DD>Don't include X Window system support - <i>xgnokii</i>. </DD></DL>\r
+<DL>\r
+  <DT><i>--enable-security</i> \r
+  <DD>Turns on some security functions:.... Use them with caution. </DD></DL>\r
+<DL>\r
+  <DT><i>--enable-win32</i> \r
+  <DD>Include MS Windows support. Yes, it really exists. ;-) </DD></DL>\r
+<DL>\r
+  <DT><i>--with-model=MODEL</i>, <i>--with-port=PORT</i> \r
+  <DD>Specify the model of the phone (eg. 6150) and the port it is connected to \r
+  (eg. /dev/ttyS1). These values can be overwritten with ones from the config \r
+  files.\r
+  </DD>\r
+</DL>\r
+\r
+<P>The sample usage:\r
+<PRE>tfuj:~/gnokii-0.3.3pre5$ ./configure --prefix=/usr2 --enable-debug --without-x \\r
+--enable-security --with-model=6130 --with-port=/dev/ttyS1\r
+</PRE>\r
+\r
+<P>When the <i>configure</i> succeed, it shows options GNOKII \r
+will be compiled with:\r
+<PRE>    Host system:        linux-gnulibc1\r
+    Gnokii version:     0.3.3_pre5\r
+    Xgnokii version:    20000613\r
+    Phone model:        6130\r
+    Serial port:        /dev/ttyS1\r
+    X (GTK) support:    no\r
+    Debug:              yes\r
+    XDebug:             no\r
+    RLPDebug:           no\r
+    NLS:                yes\r
+    Security:           yes\r
+    Win32:               \r
+    Prefix:             /usr2\r
+</PRE>\r
+\r
+<P>Now, the only thing left to do is just ro run:\r
+<PRE>tfuj:~/gnokii-0.3.3pre5$ make\r
+tfuj:~/gnokii-0.3.3pre5$ make install\r
+</PRE>\r
+\r
+<P>Finally, you have GNOKII installed in your system. And now REAL \r
+FUN begins. :-)\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">How to install it from binaries ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>If you downloaded gnokii as a pre-built binary you should install\r
+it in the conventional manner for the package type in question.\r
+For example if you downloaded a .rpm file you can install it by\r
+running the following as root.\r
+\r
+<p>rpm -i gnokii-0.3.2-i386.rpm\r
+\r
+<p>If you are using a Debian based system, you can use dpackage\r
+to do the installation (FIXME - is this correct ?)\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">How to make connection with phone ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>There are three ways to make it:\r
+\r
+<ul>\r
+<li>connecting phone with computer using cable. All phones allow to make it\r
+(even 3210 - connector is inside). If you want to know more\r
+about creating your own cable, read <a href=../gsm/cables/cables.htm>cables faq</a>.</li>\r
+<li>using IrDa port in phone and computer. Notice, that your computer\r
+and phone must have it (only some series of Nokia phones has it - for example,\r
+6110, 6150)</li>\r
+<li>connecting to phone special device called "dongle" (it has IrDa port)\r
+and making IrDa connection between it and phone. Current gnokii cas use\r
+Tekram IRmate 210 - see patches</li>\r
+</ul>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">How to configure gnokii ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>First it to use <i>--with-model</i> and <i>--with-port</i> options for\r
+configure script. But I do not recommend this. In my opinion these should be\r
+removed from configure. Second disadvantage is that you can't use it when\r
+you are installing a binary package.\r
+\r
+<p>So, will use better method :-).\r
+You should copy the <a href=../examples/gnokiirc>gnokiirc</a>\r
+file from the Docs/examples directory to your\r
+home directory and name it gnokiirc or copy it into /etc directory\r
+and name gnokiirc.\r
+\r
+<p>Using your favorite\r
+editor ensure that the settings are correct for your system,\r
+the sample file has details of the various options available. The most\r
+difficult problem could be discovering model of your phone - go into\r
+our <a href=../gsm/firmware/firmware.htm>firmware page</a>\r
+and try to use codes written in column\r
+<b>Firmware version code</b>. If your phone will display something,\r
+see model number on the third line, look on the\r
+<a href=../gsm/firmware/firmware.htm>firmware page</a>\r
+again (for it) and read phone model then.\r
+\r
+<p>Note that you will need read/write permissions on whatever\r
+serial port you specify in gnokiirc.  You can now use gnokii\r
+and xgnokii.\r
+\r
+<P>Of course, you don't have to make any config, if you will use\r
+these config options. There are default:\r
+\r
+<p>\r
+<pre>\r
+[global]\r
+port = /dev/ttyS0\r
+model = 6110\r
+connection = serial\r
+initlength = default\r
+bindir=/usr/local/sbin\r
+</pre>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">How to configure infrared connection ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>\r
+<ul>\r
+\r
+<li>Go into configuration of your IrDa port (the most often it's made in\r
+BIOS, sometimes using program provided by computer's producer):\r
+\r
+<p>\r
+<ul>\r
+<li>Enable it</li>\r
+<li>Setup the COM-Port on which it should work.\r
+Here are addresses:\r
+<br>ttyS0 (COM1): 3F8, IRQ: 4\r
+<br>ttyS1 (COM2): 2F8, IRQ: 3\r
+<br>ttyS2 (COM3): 3E8, IRQ: 4\r
+<br>ttyS3 (COM4): 2E8, IRQ: 3\r
+<br>&nbsp;\r
+</li>\r
+</ul>\r
+</li>\r
+\r
+<li>Configure gnokii (see previous question)\r
+setting type of connection to\r
+infrared.</li>\r
+\r
+<li>If you are using linux, put linux-irda off (you can't use gnokii over infrared and\r
+linux-irda at the same time - it means too, if you want use\r
+linux-irda you must close all gnokii-applications what\r
+use the infrared-port in moment).\r
+</li>\r
+</ul>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">How to configure gnokii driver for data connection ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>After installing and configuring gnokii you should make another group\r
+and allow mgnokiidev (it our virtual modem driver)\r
+to use it. For example (if you have installed gnokii\r
+into /usr/local):\r
+\r
+<p>\r
+<i>groupadd gnokii<br>\r
+chown root:gnokii /usr/local/sbin/mgnokiidev<br>\r
+chmod 4750 /usr/local/sbin/mgnokiidev</i>\r
+\r
+<p><b>And now connect (FIRST EXAMPLE):</b>\r
+\r
+<p>Then connect your phone to your PC and then run gnokiid:\r
+\r
+<PRE>[ first console ]\r
+tfuj:/home/pawel/gnokii# ./gnokiid/gnokiid \r
+</pre>\r
+\r
+<p>If successful, you should see a message saying that mgnokiidev has been\r
+run to create /dev/gnokii.  If you're using a 5110/6110 series phone\r
+you should hear a beep and see an "accessory connected" message on\r
+the phone.  If you're using a 3810 series phone you won't see anything\r
+on the phones LCD.\r
+\r
+<p>And now:\r
+\r
+<p>\r
+<pre>\r
+[ second console ]\r
+[- running minicom -]\r
+\r
+[ third console ]\r
+[- when connection is estabilished -]\r
+tfuj:/etc/ppp# /usr/sbin/pppd -d -detach /dev/gnokii 115200\r
+Using interface ppp0\r
+Connect: ppp0 &lt;--&gt; /dev/gnokii\r
+sent [LCP ConfReq id=0x1 <MRU 552> <ASYNCMAP 0x0> <MAGIC 0xc5c718fb> <PCOMP> <ACCOMP>]\r
+rcvd [LCP ConfReq id=0x8e <ASYNCMAP 0xa0000> <MAGIC 0x56292222> <PCOMP> <ACCOMP> &lt; 11 04 05 f4&gt; &lt; 13 0d 01 70 69 65 6b 6e 61 2d 61 73 34&gt;]\r
+sent [LCP ConfRej id=0x8e &lt; 11 04 05 f4&gt; &lt; 13 0d 01 70 69 65 6b 6e 61 2d 61 73 34&gt;]\r
+rcvd [LCP ConfNak id=0x1 <MRU 1500>]\r
+sent [LCP ConfReq id=0x2 <ASYNCMAP 0x0> <MAGIC 0xc5c718fb> <PCOMP> <ACCOMP>]\r
+rcvd [LCP ConfReq id=0x8f <ASYNCMAP 0xa0000> <MAGIC 0x56292222> <PCOMP> <ACCOMP>]\r
+sent [LCP ConfAck id=0x8f <ASYNCMAP 0xa0000> <MAGIC 0x56292222> <PCOMP> <ACCOMP>]\r
+rcvd [LCP ConfAck id=0x2 <ASYNCMAP 0x0> <MAGIC 0xc5c718fb> <PCOMP> <ACCOMP>]\r
+sent [IPCP ConfReq id=0x1 <ADDR 192.168.1.10> <COMPRESS 01 0f VJ>]\r
+sent [CCP ConfReq id=0x1 <DEFLATE 15> <DEFLATE(OLD#) 15> <BSD 15 v1>]\r
+rcvd [IPCP ConfReq id=0x16 <COMPRESS 0f VJ 00> <ADDR 157.25.75.129>]\r
+sent [IPCP ConfAck id=0x16 <COMPRESS 0f VJ 00> <ADDR 157.25.75.129>]\r
+rcvd [IPCP ConfNak id=0x1 <ADDR 157.25.94.141>]\r
+sent [IPCP ConfReq id=0x2 <ADDR 157.25.94.141> <COMPRESS 01 0f VJ>]\r
+rcvd [LCP ProtRej id=0x90 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03 2f]\r
+rcvd [IPCP ConfAck id=0x2 <ADDR 157.25.94.141> <COMPRESS 01 0f VJ>]\r
+local  IP address 157.25.94.141\r
+remote IP address 157.25.75.129\r
+Terminating on signal 2.\r
+sent [LCP TermReq id=0x3 "User request"]\r
+rcvd [LCP TermAck id=0x3]\r
+Connection terminated.\r
+Connect time 5.6 minutes.\r
+Sent 30568 bytes, received 197133 bytes.\r
+tfuj:/etc/ppp# \r
+</PRE>\r
+\r
+<p><b>SECOND EXAMPLE (I used such scripts):</b>\r
+\r
+<PRE>/home/pawel/.gnokiirc\r
+---------------------\r
+global]\r
+port = /dev/ttyS1\r
+model = 6110\r
+connection = serial\r
+initlength = 1\r
+\r
+/usr/sbin/ppp-gnokii\r
+--------------------\r
+#!/bin/sh\r
+LOCAL_IP=0.0.0.0       \r
+REMOTE_IP=0.0.0.0     \r
+NETMASK=255.255.255.0   \r
+DIALER_SCRIPT=/etc/ppp/ppp-gnokii\r
+exec /usr/sbin/pppd debug /dev/gnokii 115200 \\r
+$LOCAL_IP:$REMOTE_IP \\r
+connect $DIALER_SCRIPT\r
+\r
+/etc/ppp/ppp-gnokii\r
+-------------------\r
+#!/bin/sh\r
+/usr/sbin/chat -v                                       \\r
+        TIMEOUT         30                              \\r
+        ABORT           '\nBUSY\r'                      \\r
+        ABORT           '\nNO ANSWER\r'                 \\r
+        ABORT           '\nRINGING\r\n\r\nRINGING\r'    \\r
+        ABORT           '\nNO CARRIER\r'                \\r
+        ''              ATDT501808080                   \\r
+        CONNECT         ''\r
+\r
+/etc/ppp/options\r
+----------------\r
+-detach\r
+modem\r
+crtscts\r
+defaultroute\r
+asyncmap 0\r
+mtu 552\r
+mru 552\r
+\r
+/etc/ppp/pap-secrets\r
+--------------------\r
+ppp * ppp\r
+</PRE>\r
+\r
+<P>Number 501808080 is an Internet access number for all Idea \r
+Centertel (Polish GSM operator) abonents. With these files the only thing to do \r
+is to run <i>gnokiid</i> and <i>/usr/sbin/ppp-gnokii</i>. Note that both: \r
+<i>/usr/sbin/ppp-gnokii</i> and <i>/etc/ppp/ppp-gnokii</i> must be \r
+executable files. At the moment you have to run <i>ppp-gnokii</i> as the \r
+superuser unless the simple user has a permission to write to a <I>pty</I> \r
+device. <i>gnokiid</i> must be run as the user belinging to <I>gnokii</I> \r
+group.\r
+\r
+<PRE>\r
+[ first console ]\r
+tfuj:~S /usr/sbin/gnokiid\r
+Initialising GSM\r
+Slave pty is /dev/ttyp9, calling /usr/sbin/mgnokiidev to create /dev/gnokii.\r
+\r
+[ second console ]\r
+tfuj:~# /usr/sbin/ppp-gnokii\r
+Serial connection established.\r
+Using interface ppp0\r
+Connect: ppp0 &lt;--&gt; /dev/gnokii\r
+Warning - secret file /etc/ppp/pap-secrets has world and/or group access\r
+sent [LCP ConfReq id=0x1     ]\r
+rcvd [LCP ConfReq id=0xbb     ]\r
+sent [LCP ConfAck id=0xbb     ]\r
+rcvd [LCP ConfNak id=0x1 ]\r
+sent [LCP ConfReq id=0x2    ]\r
+rcvd [LCP ConfAck id=0x2    ]\r
+Warning - secret file /etc/ppp/pap-secrets has world and/or group access\r
+sent [PAP AuthReq id=0x1 user="ppp" password="ppp"]\r
+rcvd [PAP AuthAck id=0x1 ""]\r
+Remote message: ^F\r
+sent [IPCP ConfReq id=0x1  ]\r
+sent [CCP ConfReq id=0x1   ]\r
+rcvd [IPCP ConfReq id=0x49  ]\r
+sent [IPCP ConfAck id=0x49  ]\r
+rcvd [IPCP ConfNak id=0x1 ]\r
+sent [IPCP ConfReq id=0x2  ]\r
+rcvd [IPCP ConfAck id=0x2  ]\r
+local  IP address 192.168.23.55\r
+remote IP address 192.168.9.2\r
+</PRE>\r
+\r
+<p><b>THIRD EXAMPLE:</b>\r
+\r
+<p>Use /dev/gnokii as a modem:\r
+\r
+<p><i>e.g. ppp session<br>\r
+--------------- /etc/ppp/peers/demon-gnokii ---------------------<br>\r
+/dev/gnokii 115200<br>\r
+modem crtscts defaultroute<br>\r
+connect 'chat -v ABORT BUSY ABORT ERROR ABORT "NO CARRIER" "" AT OK-AT-OK ATD02083389666 CONNECT'<br>\r
+user XXXX.demon.co.uk<br>\r
+noauth<br>\r
+mtu 296<br>\r
+debug<br>\r
+----------------------------------------------------------------<br>\r
+--------------- /etc/ppp/pap-secrets ---------------------------<br>\r
+XXXX.demon.co.uk       demon-gnokii    <yourpassword><br>\r
+----------------------------------------------------------------<br>\r
+</i>\r
+\r
+<p>Then "pppd call demon-gnokii" should connect\r
+<br>('tail -f /var/log/messages' to see what is happening)\r
+\r
+<p>If a call terminates you should get 'NO CARRIER' and gnokiid should\r
+continue to work, but this is early code and you may find you have to\r
+Ctrl-C and restart gnokiid (especially if the phone says the terminal\r
+connection has been lost)\r
+\r
+<p><b>AND ANOTHER EXAMPLE PPP SCRIPT FROM <a href="mailto:wikne@lynx.uio.no">Jon Wikne</a>:</b>\r
+\r
+<p>\r
+<i>\r
+#!/bin/sh<br>\r
+#<br>\r
+# Script to launch PPP over a Nokia 5110 / 6110 mobile phone<br>\r
+# 20-06-2000 -- Jon Wikne<br>\r
+#<br>\r
+### NOTE: "01234567" and "username" below must be replaced<br>\r
+### with your actual ISP's phone number and your user name.<br>\r
+#<br>\r
+### NOTE 2: If you are calling an ISDN number or a digital<br>\r
+### line you may also need ATS35=0 in the chat sequence.<br>\r
+&nbsp;<br>\r
+# Launch gnokiid....<br>\r
+echo "Launching gnokiid... "<br>\r
+/usr/local/sbin/gnokiid &<br>\r
+&nbsp;<br>\r
+# Wait for gnokiid to find the phone.<br>\r
+sleep 7<br>\r
+&nbsp;<br>\r
+# Now, down to business!<br>\r
+echo "Calling and starting pppd... "<br>\r
+pppd /dev/gnokii 115200 debug connect \<br>\r
+'chat -v ECHO ON ABORT BUSY ABORT ERROR ABORT "NO CARRIER" \<br>\r
+"" AT OK ATDT01234567 CONNECT ""' \<br>\r
+noipdefault ipcp-accept-local ipcp-accept-remote \<br>\r
+user username<br>\r
+&nbsp;<br>\r
+# Some cleaning up to do....<br>\r
+<br>\r
+echo -n "Stopping gnokiid... "<br>\r
+ps ax | awk 'BEGIN { prog="/usr/local/sbin/gnokiid"; ARGC=1 } <br>\r
+{ if (prog == $5) { print $1 ; exit 0 } }' $1<br>\r
+kill "$1"<br>\r
+echo $1\r
+</i>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Permission problem...</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<pre>\r
+> Now xgnokii want  to connecting.....  and some minutes later it's say:\r
+>  Gnokii serial_open: open: Permission denied\r
+> Couldn't open FB61 device: Permission denied\r
+\r
+you should set your /dev/ttySx to:\r
+\r
+crw-rw----    1 root     dialout    4,  65 Jul  5  2000 /dev/ttyS1\r
+\r
+and add yourself to the group dialout. or make a new group gnokii \r
+and do the same thing for this group. see the gnokii doc about \r
+this, especialy if you want to use gnokiid.\r
+</pre>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Xgnokii files missed...</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<pre>\r
+> > I start to configure:\r
+> > \r
+> > elwinx:/usr/src/gnokii# ./configure  --prefix=/usr/local/\r
+> > \r
+> > checking for X... (cached) libraries /usr/X11R6/lib, headers\r
+> > /usr/X11R6/include\r
+> > checking for X11/xpm.h... (cached) no\r
+> > configure: warning: Cannot find include X11/xpm.h\r
+> > configure: warning: Disabling xgnokii.\r
+</pre>\r
+\r
+<p>For Debian GNU/Linux 2.2 potato:\r
+\r
+<p>\r
+<pre>\r
+> Do:\r
+> dpkg -S \*xpm.h\r
+> and show the result. You can't use xgnokii without libxpm.\r
+\r
+After I installed the xpm4g-dev_3.4k-5.deb xgnokii found my X\r
+\r
+My next Problem was the Program didn't find the gtk.h\r
+\r
+I installed this lib's\r
+libglib1.2-dev\r
+libgtk1.2-dev_1.2.7-1.deb\r
+\r
+and xgnokii are start up\r
+</pre>\r
+\r
+<p>For Redhat:\r
+\r
+<p>\r
+<pre>\r
+On Red Hat 6.2 (or derived?)\r
+\r
+sloth:danielm[12]% locate xpm.h\r
+/usr/X11R6/include/X11/xpm.h\r
+sloth:danielm[13]% rpm -qf /usr/X11R6/include/X11/xpm.h\r
+xpm-devel-3.4k-2\r
+\r
+On Red Hat 7 (or derived?)\r
+\r
+mouth:danielm[4]% locate xpm.h\r
+/usr/X11R6/include/X11/xpm.h\r
+mouth:danielm[5]% rpm -qf /usr/X11R6/include/X11/xpm.h\r
+XFree86-devel-4.0.1-1\r
+</pre>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Infrared problem</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<pre>\r
+> I'm having trouble getting Gnokii to work with my Nokia 6110 using the\r
+> infrared connection. It works perfectly with the cable. When I run gnokii\r
+> as non-root I get the following output:\r
+> \r
+> Added new section global\r
+> Adding key/value port//dev/ttyS3\r
+> Adding key/value model/6110\r
+> Adding key/value initlength/default\r
+> Adding key/value connection/infrared\r
+> Adding key/value bindir//usr/local/sbin/\r
+> Entering monitor mode...\r
+> Initialising GSM interface...\r
+> Starting IR mode...!\r
+> Couldn't open FB61 infrared device: Device or resource busy\r
+> Hmmm... GSM_LinkOK never went true. Quitting.\r
+> \r
+> And if I run it as root it looks like this:\r
+> \r
+> Added new section global\r
+> Adding key/value port//dev/ttyS3\r
+> Adding key/value model/6110\r
+> Adding key/value initlength/default\r
+> Adding key/value connection/infrared\r
+> Adding key/value bindir//usr/local/sbin/\r
+> Entering monitor mode...\r
+> Initialising GSM interface...\r
+> Starting IR mode...!\r
+> PC: 1c:00:0c:02:00:09:00:01:00:0d:00:00:02:01:40:00:52:06:\r
+> Timeout in IR-mode\r
+> PC: 1c:00:0c:02:00:09:00:01:00:0d:00:00:02:01:41:00:53:06:\r
+> Timeout in IR-mode\r
+> PC: 1c:00:0c:02:00:09:00:01:00:0d:00:00:02:01:42:00:50:06:\r
+> Timeout in IR-mode\r
+> PC: 1c:00:0c:02:00:09:00:01:00:0d:00:00:02:01:43:00:51:06:\r
+> Timeout in IR-mode\r
+> PC: 1c:00:0c:02:00:09:00:01:00:0d:00:00:02:01:44:00:56:06:\r
+> Timeout in IR-mode\r
+> Hmmm... GSM_LinkOK never went true. Quitting.\r
+> \r
+> It makes no difference if IR-reception is activated or not (well maybe the\r
+> numbers are different, I haven't checked)\r
+> \r
+> I have followed the Alessandro's beta-HOWTO which was posted June 22 2000\r
+> with the subject "Re: IR setup".\r
+> \r
+> In /var/log/messages I have found the following:\r
+> \r
+> Feb 18 23:34:16 bmw kernel: ircomm_tty: virtual tty driver for IrCOMM (\r
+> revision:Wed May 26 00:49:11 1999 ) \r
+> Feb 18 23:34:16 bmw kernel: ttyS00 at 0x03f8 (irq = 4) is a 16550A \r
+> Feb 18 23:34:16 bmw kernel: ttyS03 at 0x02e8 (irq = 3) is a 16550A \r
+> \r
+> I have tried both with and without the irda-module loaded (insmod\r
+> irda) but without luck.\r
+> \r
+> I'm using a Fujitsu C325 Lifebook (labtop) and my Nokia 6110 is version\r
+> 4.33. Has anyone experienced problems like these and hopefully has found a\r
+> solution, or maybe just have some ideas for what I should try next.\r
+\r
+"I also had removed the Ethernet PCcard.\r
+That thing got assigned the _interrupt_ (irq 3) that the serial interface\r
+for the IR port needs. Without it gnokii works."\r
+\r
+Now I've got contact to my Nokia 6110 using the infrared port.\r
+</pre>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Answering data calls problem...</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<pre>\r
+> It seems like it's some sort of PacBell or Verizon thing, because I\r
+> get a ring when I try to dial a voice call, but when I dial from\r
+> minicom/gnokiid I get "NO CARRIER" ("Check Operator Services" on the\r
+> phone), and dialing in from the Palm still gets no ring.\r
+\r
+First we should know how operators manage data call services,\r
+is there any international standard (it would be, to make international data\r
+calls possible). I described, how it works with my operator (Plusgsm/PL)\r
+and I'm interesting if it's a worldwide standard for these services?\r
+Did somebody tried to make a cellular-to-cellular international data transfer ?\r
+\r
+In Plusgsm there are three kinds of data calls :\r
+1. OUTGOING CALLS. Service activation is free with no additional monthly charge.\r
    For default this service is disabled, you have to call operator's helpdesk
-   to enable. With this service is possible to call:
-      a) any internet gate
-      b) WAP gate
-      c) any "private" computer with own transfer protocol
-      d) ?? send a fax ?? (with special fax software for cellular modem
-         included in NCDS)
-   1 minute charge is similar to voice calls. It's not allowed by the operator
-   to answer incoming data call.
-2. INCOMING CALLS. You have to pay for service activation (5$) and additional
-   monthly charge (10$). Then you will get a new SIM card with 2 phone numbers:
-   one for voice/sms and second one - for incoming data calls only.
-   1 min charge depends on the network from the call was initiated,
-   generally 1...2 times x voice call.
-3. FAX CALLS. Another payable service, not covered by above mentioned.
-   There is a special trick for incoming fax: it's stored in "FAX mailbox",
-   you can call this mailbox with standard fax machine
-   (or cellular modem connected to PC) to receive it.
-
-I guess your operator have similar restrictions for incoming data calls and
-here is your problem. Incoming call is recognized as a data type and rejected.
-It would be nice to know if it's rejected on the operator's software level or
-by the phone software (acc. to informations stored in the SIM).
-In the second case it's easier to omit these restrictions. But be careful !
-You will be treated by the law in the same way as if you try to hack
-Bill Gates credit card number ;-)  .
-</pre>
-
-<p><font color="#1F409F" size=+2 class="dzial">Xgnokii works, gnokii not...</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<pre>
-> 1. Why is it that xgnokii communicates perfectly with my 3210, while the
-> only thing that the command line gnokii does is:
-> GSM/FBUS init failed! (Unknown model ?). Quitting.
-> [cvd@sirius gnokii]$ ./gnokii --monitor
-> Opened configuration file /home/cvd/.gnokiirc
-> Added new section global
-> Adding key/value port//dev/ttyS1
-> Adding key/value model/3210
-> Adding key/value initlength/default
-> Adding key/value connection/serial
-
-Look into latest gnokiirc from /docs/default. "serial" setting for connection
-is not used from long time. Change to other actual parameter ("fbus" ?)...
-</pre>
-
-</div>
-</body>
-</html>
+   to\r enable. With this service is possible to call:\r
+      a) any internet gate\r
+      b) WAP gate\r
+      c) any "private" computer with own transfer protocol\r
+      d) ?? send a fax ?? (with special fax software for cellular modem\r
+         included in NCDS)\r
+   1 minute charge is similar to voice calls. It's not allowed by the operator\r
+   to answer incoming data call.\r
+2. INCOMING CALLS. You have to pay for service activation (5$) and additional\r
+   monthly charge (10$). Then you will get a new SIM card with 2 phone numbers:\r
+   one for voice/sms and second one - for incoming data calls only.\r
+   1 min charge depends on the network from the call was initiated,\r
+   generally 1...2 times x voice call.\r
+3. FAX CALLS. Another payable service, not covered by above mentioned.\r
+   There is a special trick for incoming fax: it's stored in "FAX mailbox",\r
+   you can call this mailbox with standard fax machine\r
+   (or cellular modem connected to PC) to receive it.\r
+\r
+I guess your operator have similar restrictions for incoming data calls and\r
+here is your problem. Incoming call is recognized as a data type and rejected.\r
+It would be nice to know if it's rejected on the operator's software level or\r
+by the phone software (acc. to informations stored in the SIM).\r
+In the second case it's easier to omit these restrictions. But be careful !\r
+You will be treated by the law in the same way as if you try to hack\r
+Bill Gates credit card number ;-)  .\r
+</pre>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Xgnokii works, gnokii not...</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<pre>\r
+> 1. Why is it that xgnokii communicates perfectly with my 3210, while the\r
+> only thing that the command line gnokii does is:\r
+> GSM/FBUS init failed! (Unknown model ?). Quitting.\r
+> [cvd@sirius gnokii]$ ./gnokii --monitor\r
+> Opened configuration file /home/cvd/.gnokiirc\r
+> Added new section global\r
+> Adding key/value port//dev/ttyS1\r
+> Adding key/value model/3210\r
+> Adding key/value initlength/default\r
+> Adding key/value connection/serial\r
+\r
+Look into latest gnokiirc from /docs/default. "serial" setting for connection\r
+is not used from long time. Change to other actual parameter ("fbus" ?)...\r
+</pre>\r
+\r
+</div>\r
+</body>\r
+</html>\r
index 35850bc..b839a2d 100644 (file)
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="Author" content="Marcin Wiacek">
-   <title>GNOKII FAQ</title>
-   <link REL=stylesheet HREF="../styl.css" TYPE="text/css">
-</head>
-<body>
-
-<a NAME="Top"></a>
-<p align="RIGHT"><a class="autoremail" href="../index.htm">Main page</a></p>
-<center><font color="#1F409F" size=+2 class="tytul">GNOKII FAQ</font></center>
-
-<p><hr size="2" noshade width="60%" align="center" style="color: #004080">
-
-<p><font color="#1F409F" size=+2 class="dzial">What is gnokii ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Generally, what is gnokii (G from GNU, NOKII from Nokia) ?
-
-<p>It is a name of project. The aim of it is to develop tools and drivers
-for Nokia mobile phones. Of course, I think in this moment about really
-different tools - for example, modem drivers, console tools, etc.
-All created here software is released under the GNU
-General Public License. Please see <a href="COPYING">COPYING</a>
-for more details on license/copying issues,
-the lack of warranty and where to send a postcard if you like gnokii :).
-Anyway, our software works on many software (Linux, Free BSD, etc.)
-and hardware (Intel, etc.) platforms...
-
-<p><font color="#1F409F" size=+2 class="dzial">What software applications are created in gnokii project ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<ul>
-
-<li>
-The first application, gnokii, is a command line utility that was
-originally provided to assist developers and interested users in
-working with the low level API functions that were being developed.
-
-<p>From these rather humble beginnings, it has evolved into a the main
-command line tool of the suite.  Many people now use it for
-reading/writing phone book entries, sending and receiving SMS messages
-etc.  Ultimately it is intended that it will become a utility that
-communicates with gnokiid to provide a command line interface to
-the functionality provided by the gnokiid daemon.
-<br>&nbsp;
-</li>
-
-<li>
-The second application provided is xgnokii which as the name suggests
-is a X-windows based application that provides a graphical interface
-to your phone.  Amongst other things, xgnokii allows you to read and
-write phone book entries, read, write and send SMS messages, monitor
-battery and received signal strength.
-
-<p>At present xgnokii works directly with the phone, however in the
-future it will more likely use the "side" interface of gnokiid.
-
-<p>The main author of it is <a href=mailto:ja@mail.upjs.sk>Jan Derfinak</a>
-<br>&nbsp;
-</li>
-
-<li>
-The third part of the suite is gnokiid.  gnokiid provides a
-virtual modem interface, /dev/gnokii that looks like a regular
-Hayes-AT compatible modem with the ETSI defined extensions for
-GSM phones.  What this means in practical terms is that you can
-treat the /dev/gnokii device like an ordinary modem and use it
-to make data calls from pppd or a terminal application like
-minicom.
-
-<p>
-gnokiid is still under development, it's ultimate aim being to
-act as a "master" daemon that interfaces with your phone on one
-side and gnokii or xgnokii on the other.  This "side" code is still
-under discussion, particularly with respect to the most appropriate
-choice of communication method (IPC, TCP/IP etc.)
-<br>&nbsp;
-</li>
-
-<li>
-The last application provided with the suite is mgnokiidev which is
-used by gnokiid to create on demand a symbolic link between
-/dev/gnokii and the pseudo tty used by gnokiid for the virtual
-modem interface.  It's operation is transparent under normal
-usage as gnokiid takes care of calling it when required.
-</li>
-
-</ul>
-
-<p>This project also inspired some people to write other software for Nokia.
-For example:
-
-<p>
-<ul>
-<li>
-There is a perlmodule available for gnokii. It gives access to all
-the routines that are defined in gsm-common.h from a perl-program. It
-is intended for application developers who want to use their favorite
-language in interfacing the phone data with databases, ldap-directories
-and (in the future) different calendar applications. It is written by
-<a href="mailto:konstantin@agouros.de">Konstantin Agouros</a>
-and support starts with revision 0.2.6-pre3 of gnokii.
-
-<p>The homepage of this module is
-<a href="http://www.agouros.de/gnokii">http://www.agouros.de/gnokii</a>
-<br>&nbsp;
-</li>
-
-<li>
-<a href="http://anders.fix.no/software/gnokline-1.0.tgz">http://anders.fix.no/software/gnokline-1.0.tgz</a>
-and <a href="http://alamin.sourceforge.net">http://alamin.sourceforge.net</a> -
-software, which interprets received by connected Nokia phone SMSes and makes some things 
-</li>
-
-</ul>
-<p><font color="#1F409F" size=+2 class="dzial">Which phones are supported ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>You can also ask, what phones are supported ? All, you want :-) Really !
-
-<p>At first, we were making in gnokii project modules
-for Nokia 3810/8110 and 51x0/61x0 phones. Later users started to
-write parts for other Nokia phones. And we hope to extend it to another
-models: 7110, etc. Remember: it's even possible to write modules
-for other than Nokia phones
-too (just imagine: support for the most popular phones in one software !)...
-
-<p><a href=phones.htm>Here</a> is more detailed table with supported phones info...
-
-<p>You can also look into
-<a href="http://gnokii.org/users">registered gnokii users database</a>
-too see used by them phones...
-
-<p><font color="#1F409F" size=+2 class="dzial">What is compatibility with hardware ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Generally, gnokii can work with all computers, which have serial port
-(over cable).
-
-<p>If you want to use infrared, sometimes are small problems, because some
-IrDa connectors are not compatible with some standards...
-
-<p><font color="#1F409F" size=+2 class="dzial">How can I get support for it ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>We our only people and we sometimes make mistakes. But don't worry:
-support for gnokii is really great. At first, you can tell your problem
-to all gnokii users (in May 2000 on the list there were subscribed about
-1000 people).
-
-<p>The most often it's enough. If not, contact with authors:
-
-<p>When problem is connected with module for concrete phone, write to people
-listed in answer for question <b>Which phones are supported ?</b>.
-For other parts: <a href=mailto:ja@mail.upjs.sk>Jan Derfinak</a>
-is responsible for xgnokii.
-
-<p><font color="#1F409F" size=+2 class="dzial">How to contact with gnokii users ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Thanks to the efforts of
-<a href="http://www.net.lut.ac.uk/~martin/">Martin Hamilton</a> we have a Majordomo based mailing
-list gnokii@net.lut.ac.uk.
-
-<p>You can subscribe by sending email to
-gnokii-request@net.lut.ac.uk with the word <i>subscribe</i> in the body of the text.
-
-<p><b><font color=red>
-Note that the list is not a forum for discussion on how to obtain copies of
-Nokia's proprietary software.</font></b>
-It is the primary discussion forum for the project.
-
-<p><a href="">Archive of the list</a>
-
-<p><font color="#1F409F" size=+2 class="dzial">Does Nokia sponsors/supports this work ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>In the early stages of the project there were indications that
-Nokia would provide some support for the project.  Regrettably, these
-negotiations stalled over the issue of binary versus open source
-releases and the project has proceeded without official or unofficial
-assistance.
-
-<p><font color="#1F409F" size=+2 class="dzial">How can I help with creating it ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>There are some things, you can do you gnokii:
-
-<p>
-<ul>
-<li>Tell us that you're interested, or that you would use the resulting
-software or that you would be happy to test it out.
-
-<p>The best method to make it is to adding yourself to the user database
-at <a href="http://gnokii.org/users">http://gnokii.org/users</a>.
-<br>&nbsp;
-</li>
-
-<li>
-Give your input in discussions about the design and development of the suite
-now that we are at that stage. In particular the best model of driver
-interface will need to be discussed broadly to get the best result.
-We've only had limited driver writing experience so if you've more, let us know!
-<br>&nbsp;
-</li>
-
-<li>
-Help examining the protocol and its differences between phone models.
-<br>&nbsp;
-</li>
-
-<li>
-Port the software to a new platform. Please tell us before you do so to ensure
-that the port will integrate nicely into the source code tree.
-<br>&nbsp;
-</li>
-
-<li>
-Help us in writing our software or preparing help into it.
-</li>
-</ul>
-
-<p><font color="#1F409F" size=+2 class="dzial">Where to get latest versions ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>The source of gnokii aplications is in the CSV server.
-
-<p>We want to thank to Andrew Tridgell, Samba team for it...
-and Czech Linux Users Group for hosting the original
-CVS repository at cvs.linux.cz.
-
-<p>The server's address is pserver.samba.org. If you
-are already familiar with CVS, set the CVSROOT to
-
-<p><i>:pserver:cvs@pserver.samba.org:/cvsroot</i>
-
-<p>and use the password <i>cvs</i> for checking out the repository with the name
-<i>gnokii</i>.
-
-<p>If you are not familiar with cvs, don't worry. It's very simple.
-First, you need some of older gnokii releases (sources) - see for example
-links in the end of this question. Unpack them to some directory. Then:
-
-<p>
-<ul>
-
-<li>
-For Unix/Linux
-just install the cvs package for your distribution and follow these steps:
-
-<p>
-<ul>
-<li>set your environmental variable CVSROOT. If you have bash (Bourne
-Again Shell):
-
-<p><i>export CVSROOT=:pserver:cvs@pserver.samba.org:/cvsroot</i>
-
-<p>If you have different shell, use different command (e.g. setenv).
-
-<p>&nbsp;
-</li>
-
-<li>Log in to the CVS server as anonymous reader by typing
-
-<p><i>cvs login</i>
-
-<p>Use <i>cvs</i> as your password.
-
-<p>&nbsp;
-</li>
-
-<li>If you are logged in you are ready to checkout the latest sources:
-
-<p><i>cvs co gnokii</i>
-<p>
-</li>
-</ul>
-
-</li>
-
-<li>
-for win32 and (<a href=http://www.wincvs.org>WinCVS</a>):
-
-<p>
-<ul>
-
-<li>
-Go to the Admin/Preferences window
-</li>
-
-<li>
-In the "general" tab set CVSROOT to the <i>cvs@pserver.samba.org:/cvsroot</i>
-and <i>local mounted directory</i> to the <i>"passwd" file on the server</i>
-<p>
-</li>
-
-<li>Go to the Admin/Login window</li>
-
-<li>Enter <i>cvs</i> as the password<p></li>
-
-<li>Go to the Admin/Create/Checkout module</li>
-
-<li>Enter <i>gnokii</i> as module name and directory where have gnokii source
-(WinCVS will
- create a directory called gnokii under the one you specify)</li>
-</ul>
-
-<p>
-</li>
-</ul>
-
-<p>If you prefer, there is a WWW interface to the CVS server at
-<a href="http://samba.org/cgi-bin/cvsweb/gnokii/">http://samba.org/cgi-bin/cvsweb/gnokii/</a>.
-
-<p>Now you are on your own - you have the current sources on your disk
-in the directory gnokii. If you are going to make substantial changes
-and feel that they should be included into gnokii please mention it
-on the list first to avoid duplicated effort.
-       
-<p>If you would like to receive email when updates are made to the CVS
-repository, just send email to
-<a href=mailto:hugh.blemings@vsb.com.au>Hugh Blemings</a> email to that effect
-and you'll be added to the recipients list.
-
-<p>Another way to get almost latest (x)gnokii tools is to download it from
-pages of authors:
-
-<p>
-<ul>
-<li>
-<a href="ftp://ftp.upjs.sk/pub/users/ja/xgnokii/">ftp://ftp.upjs.sk/pub/users/ja/xgnokii/</a>
-- here are really latest versions of xgnokii (site of
-<a href=mailto:ja@mail.upjs.sk>Jan Derfinak</a> - main author of XGNOKII).</li>
-
-<li>
-<a href="ftp://ftp.linux.cz/pub/linux/people/pavel_janik/Gnokii/">
-ftp://ftp.linux.cz/pub/linux/people/pavel_janik/Gnokii/</a>
-(site of <a href=Pavel.Janik@linux.cz>Pavel Janik</a>).
-</li>
-
-<li>
-<a href="http://linuxcare.com.au/download/gnokii/pre/">
-http://linuxcare.com.au/download/gnokii/pre/</a> (site of
-<a href="mailto:hugh.blemings@vsb.com.au">Hugh Blemings</a>).
-</li>
-</ul>
-
-<p>Remember: it's still work in progress. It means, that we very often change it,
-add new functions and correct our bugs (sometimes once a day :-))... So,
-it's good to check it often...
-
-</div>
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <title>GNOKII FAQ</title>\r
+   <link REL=stylesheet HREF="../styl.css" TYPE="text/css">\r
+</head>\r
+<body>\r
+\r
+<a NAME="Top"></a>\r
+<p align="RIGHT"><a class="autoremail" href="../index.htm">Main page</a></p>\r
+<center><font color="#1F409F" size=+2 class="tytul">GNOKII FAQ</font></center>\r
+\r
+<p><hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">What is gnokii ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Generally, what is gnokii (G from GNU, NOKII from Nokia) ?\r
+\r
+<p>It is a name of project. The aim of it is to develop tools and drivers\r
+for Nokia mobile phones. Of course, I think in this moment about really\r
+different tools - for example, modem drivers, console tools, etc.\r
+All created here software is released under the GNU\r
+General Public License. Please see <a href="COPYING">COPYING</a>\r
+for more details on license/copying issues,\r
+the lack of warranty and where to send a postcard if you like gnokii :).\r
+Anyway, our software works on many software (Linux, Free BSD, etc.)\r
+and hardware (Intel, etc.) platforms...\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">What software applications are created in gnokii project ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<ul>\r
+\r
+<li>\r
+The first application, gnokii, is a command line utility that was\r
+originally provided to assist developers and interested users in\r
+working with the low level API functions that were being developed.\r
+\r
+<p>From these rather humble beginnings, it has evolved into a the main\r
+command line tool of the suite.  Many people now use it for\r
+reading/writing phone book entries, sending and receiving SMS messages\r
+etc.  Ultimately it is intended that it will become a utility that\r
+communicates with gnokiid to provide a command line interface to\r
+the functionality provided by the gnokiid daemon.\r
+<br>&nbsp;\r
+</li>\r
+\r
+<li>\r
+The second application provided is xgnokii which as the name suggests\r
+is a X-windows based application that provides a graphical interface\r
+to your phone.  Amongst other things, xgnokii allows you to read and\r
+write phone book entries, read, write and send SMS messages, monitor\r
+battery and received signal strength.\r
+\r
+<p>At present xgnokii works directly with the phone, however in the\r
+future it will more likely use the "side" interface of gnokiid.\r
+\r
+<p>The main author of it is <a href=mailto:ja@mail.upjs.sk>Jan Derfinak</a>\r
+<br>&nbsp;\r
+</li>\r
+\r
+<li>\r
+The third part of the suite is gnokiid.  gnokiid provides a\r
+virtual modem interface, /dev/gnokii that looks like a regular\r
+Hayes-AT compatible modem with the ETSI defined extensions for\r
+GSM phones.  What this means in practical terms is that you can\r
+treat the /dev/gnokii device like an ordinary modem and use it\r
+to make data calls from pppd or a terminal application like\r
+minicom.\r
+\r
+<p>\r
+gnokiid is still under development, it's ultimate aim being to\r
+act as a "master" daemon that interfaces with your phone on one\r
+side and gnokii or xgnokii on the other.  This "side" code is still\r
+under discussion, particularly with respect to the most appropriate\r
+choice of communication method (IPC, TCP/IP etc.)\r
+<br>&nbsp;\r
+</li>\r
+\r
+<li>\r
+The last application provided with the suite is mgnokiidev which is\r
+used by gnokiid to create on demand a symbolic link between\r
+/dev/gnokii and the pseudo tty used by gnokiid for the virtual\r
+modem interface.  It's operation is transparent under normal\r
+usage as gnokiid takes care of calling it when required.\r
+</li>\r
+\r
+</ul>\r
+\r
+<p>This project also inspired some people to write other software for Nokia.\r
+For example:\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+There is a perlmodule available for gnokii. It gives access to all\r
+the routines that are defined in gsm-common.h from a perl-program. It\r
+is intended for application developers who want to use their favorite\r
+language in interfacing the phone data with databases, ldap-directories\r
+and (in the future) different calendar applications. It is written by\r
+<a href="mailto:konstantin@agouros.de">Konstantin Agouros</a>\r
+and support starts with revision 0.2.6-pre3 of gnokii.\r
+\r
+<p>The homepage of this module is\r
+<a href="http://www.agouros.de/gnokii">http://www.agouros.de/gnokii</a>\r
+<br>&nbsp;\r
+</li>\r
+\r
+<li>\r
+<a href="http://anders.fix.no/software/gnokline-1.0.tgz">http://anders.fix.no/software/gnokline-1.0.tgz</a>\r
+and <a href="http://alamin.sourceforge.net">http://alamin.sourceforge.net</a> -\r
+software, which interprets received by connected Nokia phone SMSes and makes some things \r
+</li>\r
+\r
+</ul>\r
+<p><font color="#1F409F" size=+2 class="dzial">Which phones are supported ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>You can also ask, what phones are supported ? All, you want :-) Really !\r
+\r
+<p>At first, we were making in gnokii project modules\r
+for Nokia 3810/8110 and 51x0/61x0 phones. Later users started to\r
+write parts for other Nokia phones. And we hope to extend it to another\r
+models: 7110, etc. Remember: it's even possible to write modules\r
+for other than Nokia phones\r
+too (just imagine: support for the most popular phones in one software !)...\r
+\r
+<p><a href=phones.htm>Here</a> is more detailed table with supported phones info...\r
+\r
+<p>You can also look into\r
+<a href="http://gnokii.org/users">registered gnokii users database</a>\r
+too see used by them phones...\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">What is compatibility with hardware ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Generally, gnokii can work with all computers, which have serial port\r
+(over cable).\r
+\r
+<p>If you want to use infrared, sometimes are small problems, because some\r
+IrDa connectors are not compatible with some standards...\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">How can I get support for it ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>We our only people and we sometimes make mistakes. But don't worry:\r
+support for gnokii is really great. At first, you can tell your problem\r
+to all gnokii users (in May 2000 on the list there were subscribed about\r
+1000 people).\r
+\r
+<p>The most often it's enough. If not, contact with authors:\r
+\r
+<p>When problem is connected with module for concrete phone, write to people\r
+listed in answer for question <b>Which phones are supported ?</b>.\r
+For other parts: <a href=mailto:ja@mail.upjs.sk>Jan Derfinak</a>\r
+is responsible for xgnokii.\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">How to contact with gnokii users ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Thanks to the efforts of\r
+<a href="http://www.net.lut.ac.uk/~martin/">Martin Hamilton</a> we have a Majordomo based mailing\r
+list gnokii@net.lut.ac.uk.\r
+\r
+<p>You can subscribe by sending email to\r
+gnokii-request@net.lut.ac.uk with the word <i>subscribe</i> in the body of the text.\r
+\r
+<p><b><font color=red>\r
+Note that the list is not a forum for discussion on how to obtain copies of\r
+Nokia's proprietary software.</font></b>\r
+It is the primary discussion forum for the project.\r
+\r
+<p><a href="">Archive of the list</a>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Does Nokia sponsors/supports this work ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>In the early stages of the project there were indications that\r
+Nokia would provide some support for the project.  Regrettably, these\r
+negotiations stalled over the issue of binary versus open source\r
+releases and the project has proceeded without official or unofficial\r
+assistance.\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">How can I help with creating it ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>There are some things, you can do you gnokii:\r
+\r
+<p>\r
+<ul>\r
+<li>Tell us that you're interested, or that you would use the resulting\r
+software or that you would be happy to test it out.\r
+\r
+<p>The best method to make it is to adding yourself to the user database\r
+at <a href="http://gnokii.org/users">http://gnokii.org/users</a>.\r
+<br>&nbsp;\r
+</li>\r
+\r
+<li>\r
+Give your input in discussions about the design and development of the suite\r
+now that we are at that stage. In particular the best model of driver\r
+interface will need to be discussed broadly to get the best result.\r
+We've only had limited driver writing experience so if you've more, let us know!\r
+<br>&nbsp;\r
+</li>\r
+\r
+<li>\r
+Help examining the protocol and its differences between phone models.\r
+<br>&nbsp;\r
+</li>\r
+\r
+<li>\r
+Port the software to a new platform. Please tell us before you do so to ensure\r
+that the port will integrate nicely into the source code tree.\r
+<br>&nbsp;\r
+</li>\r
+\r
+<li>\r
+Help us in writing our software or preparing help into it.\r
+</li>\r
+</ul>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Where to get latest versions ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>The source of gnokii aplications is in the CSV server.\r
+\r
+<p>We want to thank to Andrew Tridgell, Samba team for it...\r
+and Czech Linux Users Group for hosting the original\r
+CVS repository at cvs.linux.cz.\r
+\r
+<p>The server's address is pserver.samba.org. If you\r
+are already familiar with CVS, set the CVSROOT to\r
+\r
+<p><i>:pserver:cvs@pserver.samba.org:/cvsroot</i>\r
+\r
+<p>and use the password <i>cvs</i> for checking out the repository with the name\r
+<i>gnokii</i>.\r
+\r
+<p>If you are not familiar with cvs, don't worry. It's very simple.\r
+First, you need some of older gnokii releases (sources) - see for example\r
+links in the end of this question. Unpack them to some directory. Then:\r
+\r
+<p>\r
+<ul>\r
+\r
+<li>\r
+For Unix/Linux\r
+just install the cvs package for your distribution and follow these steps:\r
+\r
+<p>\r
+<ul>\r
+<li>set your environmental variable CVSROOT. If you have bash (Bourne\r
+Again Shell):\r
+\r
+<p><i>export CVSROOT=:pserver:cvs@pserver.samba.org:/cvsroot</i>\r
+\r
+<p>If you have different shell, use different command (e.g. setenv).\r
+\r
+<p>&nbsp;\r
+</li>\r
+\r
+<li>Log in to the CVS server as anonymous reader by typing\r
+\r
+<p><i>cvs login</i>\r
+\r
+<p>Use <i>cvs</i> as your password.\r
+\r
+<p>&nbsp;\r
+</li>\r
+\r
+<li>If you are logged in you are ready to checkout the latest sources:\r
+\r
+<p><i>cvs co gnokii</i>\r
+<p>\r
+</li>\r
+</ul>\r
+\r
+</li>\r
+\r
+<li>\r
+for win32 and (<a href=http://www.wincvs.org>WinCVS</a>):\r
+\r
+<p>\r
+<ul>\r
+\r
+<li>\r
+Go to the Admin/Preferences window\r
+</li>\r
+\r
+<li>\r
+In the "general" tab set CVSROOT to the <i>cvs@pserver.samba.org:/cvsroot</i>\r
+and <i>local mounted directory</i> to the <i>"passwd" file on the server</i>\r
+<p>\r
+</li>\r
+\r
+<li>Go to the Admin/Login window</li>\r
+\r
+<li>Enter <i>cvs</i> as the password<p></li>\r
+\r
+<li>Go to the Admin/Create/Checkout module</li>\r
+\r
+<li>Enter <i>gnokii</i> as module name and directory where have gnokii source\r
+(WinCVS will\r
+ create a directory called gnokii under the one you specify)</li>\r
+</ul>\r
+\r
+<p>\r
+</li>\r
+</ul>\r
+\r
+<p>If you prefer, there is a WWW interface to the CVS server at\r
+<a href="http://samba.org/cgi-bin/cvsweb/gnokii/">http://samba.org/cgi-bin/cvsweb/gnokii/</a>.\r
+\r
+<p>Now you are on your own - you have the current sources on your disk\r
+in the directory gnokii. If you are going to make substantial changes\r
+and feel that they should be included into gnokii please mention it\r
+on the list first to avoid duplicated effort.\r
+       \r
+<p>If you would like to receive email when updates are made to the CVS\r
+repository, just send email to\r
+<a href=mailto:hugh.blemings@vsb.com.au>Hugh Blemings</a> email to that effect\r
+and you'll be added to the recipients list.\r
+\r
+<p>Another way to get almost latest (x)gnokii tools is to download it from\r
+pages of authors:\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+<a href="ftp://ftp.upjs.sk/pub/users/ja/xgnokii/">ftp://ftp.upjs.sk/pub/users/ja/xgnokii/</a>\r
+- here are really latest versions of xgnokii (site of\r
+<a href=mailto:ja@mail.upjs.sk>Jan Derfinak</a> - main author of XGNOKII).</li>\r
+\r
+<li>\r
+<a href="ftp://ftp.linux.cz/pub/linux/people/pavel_janik/Gnokii/">\r
+ftp://ftp.linux.cz/pub/linux/people/pavel_janik/Gnokii/</a>\r
+(site of <a href=Pavel.Janik@linux.cz>Pavel Janik</a>).\r
+</li>\r
+\r
+<li>\r
+<a href="http://linuxcare.com.au/download/gnokii/pre/">\r
+http://linuxcare.com.au/download/gnokii/pre/</a> (site of\r
+<a href="mailto:hugh.blemings@vsb.com.au">Hugh Blemings</a>).\r
+</li>\r
+</ul>\r
+\r
+<p>Remember: it's still work in progress. It means, that we very often change it,\r
+add new functions and correct our bugs (sometimes once a day :-))... So,\r
+it's good to check it often...\r
+\r
+</div>\r
+</body>\r
+</html>\r
index 65e879d..9da5310 100644 (file)
@@ -86,11 +86,11 @@ alias char-major-161 ircomm-tty
 
 Simon Huggins <huggie-gnokii@earth.li>
 ------------------------------------------------------------------------------
-big performance boost !!
-I kompile my kernel (linux 2.4.7) with:
-CONFIG_IRDA_OPTIONS=y
-CONFIG_IRDA_CACHE_LAST_LSAP=y
-CONFIG_IRDA_FAST_RR=y
-this reduce reading phonebook from 150 to 20 seconds !!!
+big performance boost !!\r
+I kompile my kernel (linux 2.4.7) with:\r
+CONFIG_IRDA_OPTIONS=y\r
+CONFIG_IRDA_CACHE_LAST_LSAP=y\r
+CONFIG_IRDA_FAST_RR=y\r
+this reduce reading phonebook from 150 to 20 seconds !!!\r
 
-Ralf Thelen [ralf@mythelen.de]
+Ralf Thelen [ralf@mythelen.de]\r
index 2e00fd1..1dd173f 100644 (file)
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="Author" content="Marcin Wiacek">
-   <title>Command line gnokii FAQ</title>
-   <link REL=stylesheet HREF="../styl.css" TYPE="text/css">
-</head>
-<body>
-
-<a NAME="Top"></a>
-<p align="RIGHT"><a class="autoremail" href="../index.htm">Main page</a></p>
-<center><font color="#1F409F" size=+2 class="tytul">Command line gnokii FAQ</font></center>
-
-<p><hr size="2" noshade width="60%" align="center" style="color: #004080">
-
-<p><font color="#1F409F" size=+2 class="dzial">What is command line gnokii ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>It was first our testing tool. Now it can be used for making almost all things
-possible with gnokii package (and this is the only available tool for win32).
-
-<p><font color="#1F409F" size=+2 class="dzial">Some general commands...</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<DL>
-<DT><I>gnokii --help</I> 
-<DD>Displays GNOKII list of parameters:
-<PRE>c:\> gnokii --help
-   usage: gnokii [--help|--monitor|--version]
-          gnokii --getmemory memory_type start [end] [-d]
-          gnokii --writephonebook [-i]
-          gnokii --getspeeddial number
-          gnokii --setspeeddial number memory_type location
-          gnokii --getsms memory_type start [end] [-f file]
-          gnokii --deletesms memory_type start [end]
-          gnokii --sendsms destination [--smsc message_center_number |
-                 --smscno message_center_index] [--long n] [-s] [-C n]
-                 [-8] [-v n] [-d]
-          ........
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><I>gnokii --version</I> 
-<DD>Displays GNOKII version and copyright information:
-<PRE>c:\> gnokii --version      
-GNOKII Version 0.3.3-pre8-gold
-Copyright (C) Hugh Blemings <hugh@linuxcare.com>, 1999, 2000
-Copyright (C) Pavel Janík ml. <Pavel.Janik@linux.cz>, 1999, 2000
-Built 10:36:05 Dec 10 2000 for 6110 on com2: 
-</PRE>
-</DD></DL>
-
-<p><font color="#1F409F" size=+2 class="dzial">Managing phonebook and other (dialed, misssed, answered, own, etc.) memories</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<DL>
-<DT><I>gnokii --getmemory memory_type start [end] [-d]</I> 
-<DD>Reads specificed memory location from phone..
-<p>You can specify such memories:
-
-<p>
-<ul>
-<li>ME - Phone phonebook memory</li>
-<li>SM - SIM card phonebook memory,</li>
-<li>FD - Fixed dial numbers,</li>
-<li>ON - Own numbers,</li>
-<li>EN - Emergency numbers,</li>
-<li>DC - Dialled numbers,</li>
-<li>RC - Received numbers,</li>
-<li>MC - Missed numbers,</li>
-<li>LD - Last dialed</li>
-</ul>
-
-<p>
-With memories DC, EC, MC you will see assigned date (yes, with all Dialled,
-Received, Missed numbers phone saves date and time too !). If you don't want
-it, use <i>-d</i> option
-
-<p>Note: Locations start from 0 !
-
-<p>Usage examples:
-
-<PRE>tfuj:~$ gnokii --getmemory SM 1 5
-Maja ERA;+48604xxxxxx;SM;1;1
-Dom;+4822xxxxxxx;SM;2;5
-Maja;+4822xxxxxxx;SM;3;1
-Iza;+48601xxxxxx;SM;4;5
-Ania;+48501xxxxxx;SM;5;0
-
-tfuj:~$ gnokii --getmemory ON 1 5
-DOM;+4822xxxxxxx;ON;1;5
-;;ON;2;5
-;;ON;3;5
-;;ON;4;5
-ON|5|Bad location or other error!(22)
-
-tfuj:~$ gnokii --getmemory EN 1 5
-Memory type EN not supported!
-
-tfuj:~$ gnokii --getmemory MC 1 5
-Maja IDEA;501xxxxxx;MC;1;5
-21.06.2000 21:32:52
-Maja IDEA;0501xxxxxx;MC;2;5
-21.06.2000 18:06:02
-;;MC;3;5
-11.06.2000 15:09:33
-;;MC;4;5
-11.06.2000 12:44:55
-;;MC;5;5
-10.06.2000 16:59:13
-</PRE>
-
-<p>The meaning of the fields in the output: 
-  <UL>
-    <LI>
-      <TT>ME/SM/ON/FD/EN/LD</TT>: 
-      <OL>
-        <LI>Name </LI>
-        <LI>Number </LI>
-        <LI>Memory type </LI>
-        <LI>Location in the memory</LI>
-        <LI>Group number</LI>
-      </OL>
-    <LI>
-      <TT>DN/RC/MC</TT>:
-      <OL>
-        <LI>Name </LI>
-        <LI>Number </LI>
-        <LI>Memory type </LI>
-        <LI>Location in the memory </LI>
-        <LI>Group number </LI>
-        <LI>Date and time of the call </LI>
-      </OL>
-    </LI>
-  </UL>
-
-<p>Possible errors: 
-  <OL>
-    <LI>Bad location or other error!(22) </li>
-    <LI>Memory type <TT>XX</TT> not supported! </LI>
-  </OL>
-
-</DD></DL>
-
-<DL>
-<DT><I>gnokii --writephonebook [-i]</I> 
-<DD>
-Reads the data from the standard input and saves it in the SIM Card/phone 
-memory. The input data is in the format as described above (in desciption
-for <i>--getmemory</i> parameter).
-
-<p>Usage examples:
-
-<PRE>
-tfuj:~$ gnokii --writephonebook
-
-Girlfriend;+48501000000;ME;1;1
-Write Succeeded: memory type: int, loc: 1, name: Girlfriend, number: +48501000000
-
-tfuj:~$ echo "Very_long_name_longer_then_the_phone_can_save;some_string;ME;2;1" | gnokii --writephonebook
-Write Succeeded: memory type: int, loc: 2, name: Very_long_name_longer_then_the_phone_can_some_string, number: some_string
-
-tfuj:~$ echo "Girlfriend;+48501000000;ME;200;1" | gnokii --writephonebook
-Write FAILED(22): memory type: int, loc: 200, name: Girlfriend, number: +48501000000
-
-tfuj:~$ echo "Girlfriend;+48501000000;ME;3;10" | gnokii --writephonebook
-Write Succeeded: memory type: int, loc: 3, name: Girlfriend, number: +48501000000
-
-tfuj:~$ gnokii --getmemory ME 1 5
-Girlfriend;+48501000000;ME;1;1
-Very_long_name_l;//3/////2#4;ME;2;1
-Girlfriend;+48501000000;ME;3;10
-;;ME;4;5
-;;ME;5;5
-
-tfuj:~$ echo "Girlfriend;+48501000000;PP;3;10" | gnokii --writephonebook
-Format problem on line 1 [Girlfriend;+48501000000;PP;3;10]
-
-tfuj:~$ echo "some_nonsense_string" | gnokii --writephonebook
-tfuj:~$ 
-</PRE>
-
-<p>Some notes: 
-  <OL>
-    <LI>Remember that any existent entries in the phonebook will be overwritten 
-        (must use [-i] option, if you don't want it - you will be asked then, if
-        you want overwrite or not)</LI>
-    <LI>Names and numbers are truncated by the phone when saving. </LI>
-  </OL>
-
-<p>Possible errors: 
-  <OL>
-    <LI>Wrong location: Write FAILED(22) </LI>
-    <LI>Wring memoty type: Format problem on line n </LI>
-    <LI>Other errors: [no output] - <I>this should be changed</I> </LI>
-  </OL>
-
-</DD></DL>
-
-<DL>
-<DT><I>gnokii --getvoicemailbox</I> 
-<DD>Get voice mailbox number
-
-<p>Example:
-<PRE>
-
-</PRE>
-</DD></DL>
-
-<p><font color="#1F409F" size=+2 class="dzial">Speed dials</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<DL>
-<DT><I>gnokii --getspeeddial number</I> 
-<DD>Reads from the phone a number assigned to a shotrcut key
-
-<p>Example:
-<PRE>
-tfuj:~$ gnokii --getspeeddial 1
-SpeedDial nr. 1: 3:0
-</PRE>
-The output format: <i>SpeedDial nr. key_number: memory_type:location</i>.
-
-<p>On error output is empty.
-</DD></DL>
-
-<DL>
-<DT><I>gnokii --setspeeddial number memory_type location</I> 
-<DD>Writes to the phone a number assigned to a shotrcut key.
-You can use memory SM or ME.
-
-<p>Example:
-
-<PRE>
-tfuj:~$ gnokii --setspeeddial 1 SM 1
-Succesfully written!
-
-tfuj:~$ gnokii --setspeeddial 1 PP 1    
-Unknown memory type PP!
-</PRE>
-
-<p>...but there are still some bugs:
-
-<PRE>
-tfuj:~$ gnokii --setspeeddial 1 SM 10000
-Succesfully written!
-
-tfuj:~$ gnokii --getspeeddial 1
-SpeedDial nr. 1: 3:16
-</PRE>
-</DD></DL>
-
-<p><font color="#1F409F" size=+2 class="dzial">SMS (Smart Messaging System)</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>If you don't know anything about SMS, please read our <a href=../gsm/sms/sms.htm>SMS FAQ</a>.
-
-<DL>
-<DT><I>gnokii --getsms memory_type start [end] [-f file]</I> 
-<DD>Reads SMS messages from the specified <i>memory_type</i> (it can
-be phone's internal memory - ME - or SIM card - SM memory) starting at 
-<i>start</i> and ending at <i>end</i>. If <i>end</i> argument is not 
-present only one location - <i>start</i> - is read.
-
-<p>Examples: 
-
-<PRE>tfuj:~$ gnokii --getsms SM 11
-11. Inbox Message (read)
-Date/time: 29/6/0 13:41:22 +0100
-Sender: 102 Msg Center: +48501200777
-Text:
-SMS OD: Mariusz, Wszystkiego najlepszego z okazji imienin! Mariusz
-
-tfuj:~$ gnokii --getsms SM 3
-3. Delivery Report (read)
-Sending date/time: 25/5/0 13:58:24 +0100
-Response date/time: 25/5/0 13:58:32 +0100
-Receiver: +48605000000 Msg Center: +48501200777
-Text: Delivered
-
-tfuj:~$ gnokii --getsms SM 5
-5. Outbox Message (not sent)
-Text: UU0i7eec
-
-tfuj:~$ gnokii --getsms SM 12
-GetSMS SM 12 failed!(4)
-
-tfuj:~$ gnokii --getsms SM 15
-15. Delivery Report (read)
-Sending date/time: 3/1/0 10:49:51 +0100
-Response date/time: 6/1/0 10:51:06 +0100
-Receiver: 1921681052342802 Msg Center: +48501200777
-Text: Failed
-
-tfuj:~$ gnokii --getsms SM 28
-SMS location SM 28 empty.
-
-tfuj:~$ gnokii --getsms SM 25 28
-25. Inbox Message (read)
-Date/time: 18/6/0 12:17:30 +0100
-Sender: 501 Msg Center: +48501200777
-Text:
-Liczba wiadomosci:1,nowych:1,faksow:0
-
-SMS location SM 26 empty.
-27. Inbox Message (read)
-Date/time: 21/6/0 19:45:11 +0100
-Sender: 123 Msg Center: +48501200777
-Text:
-Informujemy, ze wyslalismy do Panstwa fakture z terminem platnosci do 28.06.00. Dziekujemy za wybranie sieci Idea.
-
-SMS location SM 28 empty.
-
-tfuj:~$ gnokii --getsms SM 31
-Invalid location: SM 31
-
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><I>gnokii --deletesms memory_type start [end]</I> 
-<DD>
-Deletes SMS messages from specified memory type (SM or ME)
-starting at entry <i>start</i> and ending at <i>end</i>
-
-<p>Examples: 
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><I>
-gnokii --sendsms destination [--smsc message_center_number |
---smscno message_center_index] [--long n] [-s] [-C n]
-[-8] [-v n] [-d]
-[--enablevoice|--disablevoice|--enablefax|--disablefax|
---enableemail|--disableemail|--void] [--unicode]</I>
-<DD>
-Sends an SMS message to <i>destination</i>
-via SMSC number given in <i>message_center_number</i> or SMSC number taken from
-phone memory from address <i>message_center_index</i>.
-If arguments <i>--smsc</i> and <i>--smscno</i> is ommited SMSC number is taken
-from phone memory from location 1. Message text
-is taken from standard input.
-
-<p>Meaning of optional parameters:
-<ul>
-<li><i>--smsc</i> - specify SMSC set</li>
-<li><i>--smscno</i> - specify SMSC number</li>
-<li><i>--long</i> - reads <i>n</i> bytes and cut into Linked SMS
-(only when contenst is longer than size of 1 SMS)</li>
-<li><i>-s</i> - set replying via the same centre</li>
-<li><i>-C</i> - specify SMS class</li>
-<li><i>-8</i> - send as 8-bit SMS</li>
-<li><i>-v</i> - set validity</li>
-<li><i>-d</i> - you will receive delivery report</li>
-<li><i>--enablevoice, --disablevoice, --enablefax,
---disablefax, --enableemail, --disableemail</i> - 
-These switches makes, that SMS has different meaning and in some phones
-will enable/disable voice/fax/email signs on phone's screen</li>
-<li><i>--voidsms</i> - 
-These switches makes, that SMS has different meaning and some phones
-after receiving it won't
-display anything on the screen, but it will make sound/enable vibra</li>
-<li><i>--unicode</i> - codes SMS as Unicode SMS. When put
-'~' (tilde) char inside, phone will start/end
-blinking text. When will put "{" char,
-contents of SMS will be invisible in some phones.</li>
-</ul>
-
-<p>Examples: 
-
-<PRE>
-gnokii --sendsms "+48601601601" < file
-</PRE>
-</DD></DL>
-Saves an SMS message in SIM. Message text is taken from stdin.
-
-<DL>
-<DT><I>
-gnokii --savesms destination|\"\" [--smsc
-message_center_number] [--smscno message_center_index]
-[--long n] [-r] [-i] [-s] [-C n] [-8] [-a] [-l]
-[--enablevoice|--disablevoice|--enablefax|--disablefax|
---enableemail|--disableemail|--void|--hang|--bug] [--unicode]
-</i>
-<DD>
-
-<p>Meaning of optional parameters:
-<ul>
-<li><i>--smsc</i> - specify SMSC set</li>
-<li><i>--smscno</i> - specify SMSC number</li>
-<li><i>--long</i> - reads <i>n</i> bytes and cut into Linked SMS
-(only when contenst is longer than size of 1 SMS)</li>
-<li><i>-r</i> - mark SMS as read/sent</li>
-<li><i>-i</i> - saves SMS to inbox</li>
-<li><i>-s</i> - set replying via the same centre</li>
-<li><i>-C</i> - specify SMS class</li>
-<li><i>-8</i> - send as 8-bit SMS</li>
-<li><i>-a</i> - ask, when specify location and sms is already there</li>
-<li><i>-l</i> - specify location</li>
-<li><i>--enablevoice, --disablevoice, --enablefax,
---disablefax, --enableemail, --disableemail</i> - 
-These switches makes, that SMS has different meaning and in some phones
-will enable/disable voice/fax/email signs on phone's screen</li>
-<li><i>--voidsms</i> - 
-These switches makes, that SMS has different meaning and some phones
-after receiving it won't
-display anything on the screen, but it will make sound/enable vibra</li>
-<li><i>--hangsms</i> - 
-This switch makes, that SMS has different meaning and in some phones
-(like Nokia 5110) it will hang phone, when saved to Outbox and
-you try to read it from phone's menu</li>
-<li><i>--bug</i> - 
-This switch makes, that SMS has different meaning and in some phones
-(like Nokia 5110, 6150) has problems with this SMS, when try to read it
-from phone's menu. It seems to be its firmware bug...
-</li>
-<li><i>--unicode</i> - codes SMS as Unicode SMS. When put
-'~' (tilde) char inside, phone will start/end
-blinking text. When will put "{" char,
-contents of SMS will be invisible in some phones.</li>
-</ul>
-
-<p>Examples: 
-
-<PRE>
-gnokii --savesms "SavedSMS" -i < file
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>gnokii --getsmsc message_center_number</i>
-<DD>show the SMSC number from location <i>message_center_number</i>.
-
-<p>Usage examples:
-
-<PRE>
-tfuj:~$ gnokii --getsmsc 1
-1. SMS center (CENTERTEL) number is +48501200777
-Messages sent as Text
-Message validity is 72 hours
-
-tfuj:~$ gnokii --getsmsc 2
-2. SMS center () number is 
-Messages sent as Text
-Message validity is Unknown
-</PRE>
-</DD></DL>
-
-<p><font color="#1F409F" size=+2 class="dzial">Date/time and alarm</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<DL>
-<DT><I>gnokii --getdatetime</I> 
-<DD>
-Shows current date and time in the phone.
-
-<p>Example:
-
-<PRE>
-tfuj:~$ gnokii --getdatetime
-Date: 2000/07/06
-Time: 23:50:43
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><I>gnokii --setdatetime [YYYY [MM [DD [HH [MM]]]]]</I> 
-<DD>
-Set the date and the time of the phone.
-
-<p>Example:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><I>gnokii --getalarm</I> 
-<DD>
-Shows current alarm set in phone.
-
-<p>Example:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><I>gnokii --setalarm HH MM</I> 
-<DD>
-Set the alarm of the phone.
-
-<p>Example:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<p><font color="#1F409F" size=+2 class="dzial">Calendar</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<DL>
-<DT><I>gnokii --getcalendarnote index [-v]</I> 
-<DD>
-Get the note with number index from calendar. It will be written in
-vCalendar 1.0 format, when use <i>-v</i> option.
-
-<p>Example:
-
-<PRE>
-tfuj:~$ gnokii --getcalendarnote 1
-   Type of the note: Reminder
-   Date: 2000-06-26
-   Time: 23:59:59
-   Text: GNOKII TEST
-
-tfuj:~$ gnokii --getcalendarnote 2
-The calendar note can not be read
-
-tfuj:~$ gnokii --getcalendarnote 1 -v
-BEGIN:VCALENDAR
-VERSION:1.0
-BEGIN:VEVENT
-CATEGORIES:MISCELLANEOUS
-SUMMARY:GNOKII TEST
-DTSTART:20000626T235959
-END:VEVENT
-END:VCALENDAR
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><I>gnokii --writecalendarnote vcardfile number</I> 
-<DD>
-Write the note to calendar.
-
-<p>Example:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><I>gnokii --deletecalendarnote index</I> 
-<DD>
-Delete the note with number <i>index</i> from calendar.
-
-<p>Example:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<p>
-<img src="../gsm/netmon/nm_5110.gif" align=right>
-<font color="#1F409F" size=+2 class="dzial">Netmonitor</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>If you don't know, what is this or how to use it, please read first
-our <a href=../gsm/netmon/faq_net0.htm>Netmonitor manual</a>.
-
-<DL>
-<DT><I>gnokii --netmonitor {reset|off|field|devel|next|nr}</I> 
-<DD>
-Setting/querying netmonitor mode.
-
-<p>Example:
-
-<PRE>
-tfuj:~$ gnokii --netmonitor 0
-TMSI46963A06
-T321:  2/ 20
-PRP:5   0  0
-     0   784
-
-tfuj:~$ gnokii --netmonitor 1    
- 784 -72 xxx
- 0  0 x xxxx
-  29      29
-    CBCH
-
-tfuj:~$ gnokii --netmonitor 2
- NO 2    B35
- 16   x
-
-tfuj:~$ gnokii --netmonitor 3
-784 28-73 28
-781 19-82 19
-809 19-82 19
-     N  N
-
-tfuj:~$ gnokii --netmonitor 4
-778 12-89 12
-794 11-90 11
-774  8-93  8
-   N  N  N
-
-tfuj:~$ gnokii --netmonitor 5
-800-99-99-99
-xxxxxxxxxxxx
-xxxxxxxxxxxx
-   N xx xx
-
-tfuj:~$ gnokii --netmonitor 6
-26003  26002
-20420  26001
-26207  20810
-26203  20416
-
-tfuj:~$ gnokii --netmonitor 7
-E A H C I BR
-1 1 0 0 0 10
-
-tfuj:~$ gnokii --netmonitor 1000
-
-  NO TEST
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><I>gnokii --nm_collect [screen x] [screen y] [screen z]</I> 
-<DD>
-This function is like <i>--netmonitor</i>, but:
-
-<p>
-<ul>
-<li>each screen is printed on one single line</li>
-<li>it loop until user press CTRL-C, (like <i>--monitor</i>)</li>
-<li>it output simultaneously 1, 2 or 3 netmonitor screen</li>
-</ul>
-
-<p>Was originally developed for:
-
-<p>
-<ul>
-<li>comparing of data from differents screen.</li>
-<li>log of netmonitor screen</li>
-</ul>
-
-<p>It's easier and has less options than <i>--netmonitordata</i>, but
-should work with every phone that has netmonitor enabled and
-don't need any parameter specifications (like <i>--netmonitordata</i>,
-which requires external file with info about parameters).
-
-<p>Author: <a href=mailto:a.scopece@tin.it>Andrea Scopece</a>
-
-<p>Example:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><I>
-gnokii --netmonitordata [-S file] [-I file] [-h] [-n n] [-ts n] [-tm n]
-[-fs str] [-ls str] FLD1:FLD2:FLDn:...</I> 
-<DD>
-
-<p>Meaning of parameters is:
-<p>
-<ul>
-<li><i>-fs string</i> - field separator, default "&nbsp;"</li>
-<li><i>-ls string</i> - line separator, default LF (CRLF for win32)</li>
-<li><i>-ts seconds</i> - seconds before of next output of data (min 1 s,
-max 3600 s)</li>
-<li><i>-tm milliseconds</i> - milliseconds before of next output of data
-(default 200 ms, min 200 ms, max 10000 ms)</li>
-<li><i>-n times</i> - stop data output after "times" cycle.
-                    <i>-ts</i> and <i>-tm</i> are mutually exclusive</li>
-<li><i>-h</i> - no header output, (default yes)</li>
-<li><i>DATE</i> - output date, may be as normal YY-MM-DD</li>
-<li><i>DATE-S</i> - output date, may be as short MM-DD</li>
-<li><i>DATE-L</i> - output date, may be as long yyyy-mm-dd</li>
-<li><i>TIME</i> - output time, may be as normal hh:mm:ss</li>
-<li><i>TIME-S</i> - output time, may be as short hh:mm</li>
-<li><i>TIME-L</i> - output time, may be as long hh:mm:ss:cc</li>
-<li>&nbsp;
-<table>
-<tr><td>PARAM1
-<br>PARAM2
-<br>PARAM3
-<br>....
-<br>PARAMn
-</td>
-<td>
-This is the name of a param as specified in file
-info-mon/model/version
-parameter names must be in this file, and are case sensitive.
-
-<p>You can specify max 512 params at once.
-</td></tr>
-</table>
-</li>
-
-<li><i>-S file</i> - parameters of netmonitor screen
-you can override the default specification
-of netmonitor parameters, suppling a file here.</li>
-<li><i>-I file</i> - sequence of command line's argument
-this is useful execute a series of different
-operation, like calling:
-<br><i>gnokii --netmonitordata args_set_1
-<br>gnokii --netmonitordata args_set_2
-<br>gnokii --netmonitordata args_set_3
-<br>gnokii --netmonitordata args_set_n
-</i>
-
-<p>file contains arguments as normally specified
-on command line, but:
-       
-<p>on every line you should specify <i>-n n</i> option
-so processing can stop without user intervent,
-and continue with next line args_set.
-       
-<p>May be useful to make some pre-made collection,
-as one made for battery check poupose, as
-anothor to monitor neighbor cells, and so on.
-
-<p>Inside this file options <i>-I</i> and option <i>-S</i>
-are silently ignored
-       
-<p>Line in this file may be max length 1024
-</li>
-</ul>
-
-<p>Here is also note from author:
-
-<p>Checks of all arguments, and eventually files contents, are made
-before start of data output.
-       
-<p>Because of complexity of command line, phone spec, and eventually
-command file, on error, you have datailed description of any error,
-
-<p>Also I attached here an examples of commands-file (see /Docs/examples)
-that can run with:
-<i>mygnokii --netmonitordata -S netmonitordata_6150_413 -I nmd_commands</i>
-
-<p>Users of same model but with other firmware version probably
-should do very little work for an exact parameters specifications
-of theirs phones.
-
-<p>Users of 5110 and 6110 probably should remove some parameters not
-available, like parameters related to dual band.
-
-<p>Users of other phone models should write a new parameters-file:
-some hints are available in file netmonitordata_6150_413.
-             
-<p>If help is needed, please dump the screen,
-(<i>mygnokii --netmonitor 20 > screen_20.txt</i>),
-and send an e-mail to <a href=email:a.scopece@tin.it>my address</a>.
-
-<p>If available, check help screen by pressing '*' on phone
-(during netmonitor session).
-
-<p>Scope of this work is monitoring some "user-interesting"
-parameters, coming from differents screen, like battery charging
-vs. time, cell ID and channel changes vs. signal strenght, ...
-
-<p>This is work in progress, so any input would be appreciated.
-
-<p>Author: <a href=mailto:a.scopece@tin.it>Andrea Scopece</a>
-
-<p>Example:
-
-<PRE>
-gnokii --netmonitordata -S file RxL:LAC:CID
-
-gnokii --netmonitordata -S file -fs ";" RxL:LAC:CID
-</PRE>
-</DD></DL>
-
-<p><font color="#1F409F" size=+2 class="dzial">Logos and startup texts</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>If you don't know, what is logo, please read first <a href=../gsm/logos/logos.htm>our logos FAQ</a>.
-
-<DL>
-<DT><i>
-gnokii --bitmapconvert source destination
-<br>gnokii --bitmapconvert source destination op [network code]
-<br>gnokii --bitmapconvert source destination caller [caller group number]
-<br>gnokii --bitmapconvert source destination startup
-</i>
-<DD>
-Converts logo files. Supported formats:
-NOL, NGG, NSL, NLM, BMP, OTA, XPM.
-3'rd parameter allow to specify, what type should be destination
-logo (when format allows for it).
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --sendlogo op destination logofile network_code
-[--smsc message_center_number] [--smscno message_center_index]
-[-s] [-v n] [-d]
-<br>gnokii --sendlogo caller destination logofile
-[--smsc message_center_number] [--smscno message_center_index]
-[-s] [-v n] [-d]
-</i>
-<DD>
-Send the logofile to destination as operator
-or CLI logo. Optional parameters:
-
-<p>
-<ul>
-<li><i>--smsc</i> - specify SMSC set</li>
-<li><i>--smscno</i> - specify SMSC number</li>
-<li><i>-s</i> - set replying via the same centre</li>
-<li><i>-v</i> - set validity</li>
-<li><i>-d</i> - you will receive delivery report</li>
-</ul>
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --savelogo op logofile network_code
-[--smsc message_center_number] [--smscno message_center_index]
-[-r] [-i] [-s] [-a] [-l] [--name name]
-<br>gnokii --savelogo caller logofile
-[--smsc message_center_number] [--smscno message_center_index]
-[-r] [-i] [-s] [-a] [-l] [--name name]
-</i>
-<DD>
-Saves the logofile on SIM as operator
-or CLI logo. Optional parameters:
-
-<p>
-<ul>
-<li><i>--smsc</i> - specify SMSC set</li>
-<li><i>--smscno</i> - specify SMSC number</li>
-<li><i>-r</i> - mark as read</li>
-<li><i>-i</i> - save to inbox</li>
-<li><i>-s</i> - set replying via the same centre</li>
-<li><i>-a</i> - ask, when specify location and sms is already there</li>
-<li><i>-l</i> - specify location</li>
-<li><i>--name</i> - specify recipient/sender name instead of default</li>
-</ul>
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --setlogo op [logofile] [network code]
-<br>gnokii --setlogo startup [logofile]
-<br>gnokii --setlogo caller [logofile] [caller group number] [group name]
-<br>gnokii --setlogo {dealer|text} [text]
-</i>
-<DD>
-Set caller, startup or operator logo or set (Dealer) welcome note.
-
-<p>In Nokia 6110/6130/6150 you will see menu in phone after using it...
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --getlogo op [logofile] [network code]
-<br>gnokii --getlogo startup [logofile] [network code]
-<br>gnokii --getlogo caller [logofile][caller group number][network code]
-<br>gnokii --getlogo {dealer|text}
-</i>
-<DD>
-Get caller, startup or operator logo or get (Dealer) welcome note.
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<p><font color="#1F409F" size=+2 class="dzial">Ringtones</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<DL>
-<DT><i>
-gnokii --sendringtone destination ringtonefile
-[--smsc message_center_number] [--smscno message_center_index]
-[-s] [-v n] [-d] [--scale]
-</i>
-<DD>
-Send the RTTL/OTT file to destination as ringtone.
-
-<p>
-<ul>
-<li><i>--smsc</i> - specify SMSC set</li>
-<li><i>--smscno</i> - specify SMSC number</li>
-<li><i>-s</i> - set replying via the same centre</li>
-<li><i>-v</i> - set validity</li>
-<li><i>-d</i> - allow to receive delivery report, when send</li>
-<li><i>--scale</i> - saves scale info with all tones. It allow
-to eliminate firmware bug in some Nokia phones.</li>
-</ul>
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --saveringtone ringtonefile
-[--smsc message_center_number] [--smscno message_center_index]
-[-r] [-i] [-s] [-a] [-l] [--name name] [--scale]
-</i>
-<DD>
-Saves ringtone on SIM.
-
-<p>
-<ul>
-<li><i>--smsc</i> - specify SMSC set</li>
-<li><i>--smscno</i> - specify SMSC number</li>
-<li><i>-r</i> - mark as read</li>
-<li><i>-i</i> - save to inbox</li>
-<li><i>-s</i> - set replying via the same centre</li>
-<li><i>-s</i> - set replying via the same centre</li>
-<li><i>-a</i> - ask, when specify location and sms is already there</li>
-<li><i>-l</i> - specify location</li>
-<li><i>--name</i> - specify recipient/sender name instead of default</li>
-<li><i>--scale</i> - saves scale info with all tones. It allow
-to eliminate firmware bug in some Nokia phones.</li>
-</ul>
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-                           
-<DL>
-<DT><i>
-gnokii --setringtone ringtonefile
- [location]
-</i>
-<DD>
-Set the RTTL/OTT as ringtone
-
-<p>In Nokia 6110/6130/6150 you will see menu in phone after using it...
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --getbinringtone ringtonefile
- [location]
-</i>
-<DD>
-Gets downloadable ringtone and writes it in the special binary format
-(it's not yes decoded - after making it this function can be unavailable).
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --setbinringtone ringtonefile
- [location]
-</i>
-<DD>
-Sets downloadable ringtone. Ringtonefile is in format used by
-<i>--getbinringtone</i>. Mygnokii contains some default Nokia phones
-ringtones saved in this format.
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-       
-
-<DL>
-<DT><i>
-gnokii --ringtoneconvert source destination
-</i>
-<DD>
-Converts ringtone files (RTTL, OTT)
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --playringtone file
-</i>
-<DD>
-Plays ringtone in phone
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --composer ringtonefile
-</i>
-<DD>
-Shows, how ringtone will look in Composer in phone...and how to enter it there...
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --allringtones
-</i>
-<DD>
-Shows names of ringtones in your phone (to test, if they're put into source)
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<p><font color="#1F409F" size=+2 class="dzial">Backup/restore tool</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<DL>
-<DT><i>
-gnokii --backupsettings file [subformat]
-</i>
-<DD>
-Writes various settings into one file
-
-<p>Supported formats: LMB (Logo Manager Backup - full support for
-N61xx/51xx features; for N7110/6210 some things can be missed, when compare
-to files saved by LM),
-CSS (NCDS3 - only phonebook part),
-CSV (subformats: ncds2, lm, ncds3_pl - some things missed for N7110/6210),
-SCM (WinTesla)
-
-
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --restoresettings file
-</i>
-<DD>
-
-<p>
-<ol>
-<li>restores various settings from one file</li>
-<li>allow to write phonebooks and logos into separate files.</li>
-</ol>
-
-<p>Supported formats: LMB (Logo Manager Backup - full support for
-N61xx/51xx features; for N7110/6210 some things can be missed, when compare
-to files saved by LM),
-CSS (NCDS3 - only phonebook part),
-CSV (subformats: ncds2, lm, ncds3_pl - some things missed for N7110/6210),
-SCM (WinTesla)
-
-
-
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<p><font color="#1F409F" size=+2 class="dzial">Profiles</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<DL>
-<DT><i>
-gnokii --getprofile [number]
-</i>
-<DD>
-Show settings for selected(all) profile(s)
-
-<p>Usage examples:
-
-<PRE>
-tfuj:~$ gnokii --getprofile 1
-1. "General"
-Incoming call alert: Ringing
-Ringtone number: 19
-Ringing volume: Level 3
-Message alert tone: Standard
-Keypad tones: Off
-Warning and game tones: On
-Vibration: On
-Caller groups: 0x00
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --setprofile number feature value
-</i>
-<DD>
-Set profile feature
-
-<p>Possible features are:
-<ul>
-<li>callalert (Incoming call alert)
-  <br>possible values are:
-  <ul>
-    <li>ringing (Ringing)</li>
-    <li>ascending (Ascending)</li>
-    <li>ringonce (Ring once)</li>
-    <li>beeponce (Beep once)</li>
-    <li>ringing (Ringing)</li>
-    <li>groups (Caller groups - not in N5110)</li>
-    <li>off,0 (Off)</li>
-  </ul>
-</li>
-<li>volume (Ringing volume)
-  <br>possible values are: 1|2|3|4|5
-</li>
-<li>keypad,keypadtone (Keypad tones)
-  <br>possible values are:
-  <ul>
-    <li>0,off (Off)</li>
-    <li>1 (Level 1)</li>
-    <li>2 (Level 2)</li>
-    <li>3 (Level 3)</li>
-  </ul>
-</li>
-<li>smstone,messagetone,sms,message (Message alert tone)
-  <br>possible values are:
-  <ul>
-    <li>0,off (No tone)</li>
-    <li>standard (Standard)</li>
-    <li>special (Special)</li>
-    <li>beeponce,once (Beep once)</li>
-    <li>ascending (Ascending)</li>
-  </ul>
-</li>
-<li>warningtone,warning (Warning and game tones)
-  <br>possible values are: 0|off|1|on
-</li>
-<li>vibra,vibration (Vibration)
-  <br>possible values are: 0|off|1|on
-</li>
-<li>lights (Lights)
-  <br>possible values are:
-  <ul>
-    <li>0,off (Automatic)</li>
-    <li>1,on (On)</li>
-  </ul>
-</li>
-<li>answer (Automatic answer)
-  <br>possible values are: 0|off|1|on
-</li>
-<li>name - profile name (doesn't work in N5110)
-  <br>value is new profile name
-</li>
-<li>ringtone (Ringing tone)
-  <br>value is new ringing tone number
-</li>
-<li>groups - caller group name for profile
-  <br>value is new caller group number  
-</li>
-</ul>
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<p><font color="#1F409F" size=+2 class="dzial">Security features</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<P>This functions are available ONLY, if gnokii was compiled with them !
-
-<DL>
-<DT><i>
-gnokii --entersecuritycode PIN|PIN2|PUK|PUK2
-</i>
-<DD>
-Asks for the code and sends it to the phone
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --getsecuritycodestatus
-</i>
-<DD>
-Show if a security code is needed
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --getsecuritycode PIN|PIN2|PUK|PUK2|SecurityCode
-</i>
-<DD>
-Gets security code (only SecurityCode allowed !)
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<p><font color="#1F409F" size=+2 class="dzial">Other functions</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<DL>
-<DT><I>gnokii --monitor</I> 
-<DD>Runs <i>gnokii</i> in persistent communication state - displays all data 
-received from the phone to the <i>stderr</i>. Example session:
-
-<PRE>tfuj:~$ gnokii --monitor
-Entering monitor mode...
-Initialising GSM interface...
-RFLevel: 4
-Battery: 3
-Power Source: battery
-SIM: Used 42, Free 188
-Phone: Used 4, Free 46
-FD: Used 0, Free 20
-ON: Used 2, Free 3
-SMS Messages: UnRead 0, Number 26
-Network: IDEA Centertel (Poland), LAC: 00c8, CellID: 1024
-[...]
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --dialvoice number
-</i>
-<DD>
-Initiate voice call from first number on SIM card.
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --getdisplaystatus
-</i>
-<DD>
-Shows what icons are displayed in phone's screen.
-
-<p>Usage examples:
-
-<PRE>
-tfuj:~$ gnokii --getdisplaystatus    
-Call in progress: off
-Unknown: off
-Unread SMS: off
-Voice call: off
-Fax call active: off
-Data call active: off
-Keyboard lock: off
-SMS storage full: off
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --identify
-</i>
-<DD>
-Get IMEI, model and revision
-. In this moment doesn't work with MBUS connection
-and Unix...
-
-<p>Usage examples:
-
-<PRE>
-tfuj:~$ gnokii --identify    
-IMEI:     495502202470000
-Model:    NSK-3
-Revision: SW 4.11, HW2460
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --senddtmf string
-</i>
-<DD>
-Sends DTMF sequence
-. If you will start from "p" (Pause), phone will display
-menu before sending it...
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --presskeysequence sequence
-</i>
-<DD>
-presses some keys in phone keyboard
-
-<p>Available keys:
-<ul>
-<li>0..9</li>
-<li>#</li>
-<li>*</li>
-<li>m (Menu)</li>
-<li>n (Names)</li>
-<li>p (Power)</li>
-<li>g (Green)</li>
-<li>r (Red)</li>
-<li>+, - (Volume up or down)</li>
-<li>u (Up arrow)</li>
-<li>d (Down arrow)</li>
-<li>w - 2 sec. pause (useful, when you simulate writing SMS)</li>
-</ul>
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --reset [soft|hard]
-</i>
-<DD>
-Resets the phone.
- You can use "soft" parameter (no question for PIN code - it's default)
-or "hard" (phone will ask for PIN - of course, if you have it enabled in your card;
-in some phones - for example N5110 - this type of reset will be like "soft")
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --getphoneprofile
-</i>
-<DD>
-Gets profile set normally with Product Profile Settings
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --setphoneprofile feature value
-</i>
-<DD>
-Set profile set normally with Product Profile Settings:
-
-<p>Features can be:
-
-<p>
-<ul>
-<li>"ALS" (Alternative Line Service) - values "0" or "1"</li>
-<li>"HRData" (data transmission using Half Rate channels) - values "0" or "1"</li>
-</ul>
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --displayoutput
-</i>
-<DD>
-Show texts displayed in phone's screen
-
-<p>Usage examples:
-
-<PRE>
-tfuj:~$ gnokii --displayoutput
-Entering display monitoring mode...
-Accessory
-connected
-Names
-Menu
-23:59
-Messages
-Exit
-Select
-_
-Messages
-Exit
-Select
-_
-Call register
-Exit
-Select
-2
-Missed
-calls
-Back
-Select
-2-1
-Received
-calls
-Back
-Select
-2-2
-Dialled
-numbers
-Back
-Select
-2-3
-Erase recent
-call lists
-Back
-Select
-2-4
-Show call
-duration
-Back
-Select
-2-5
-Last call
-duration
-00:01:33
-Back
-2-5-1
-All calls'
-duration
-06:45:02
-Back
-2-5-2
-Received calls'
-duration
-02:49:38
-Back
-2-5-3
-Names
-Menu
-23:59
-...WAW... 
-POCZTA ELE
-...WAW... 
-Leaving display monitor mode...
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --getphoneprofile
-</i>
-<DD>
-Gets Product Profile Settings from phone
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --getoperatorname
-</i>
-<DD>
-Get info about downloaded operator name
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<DL>
-<DT><i>
-gnokii --setoperatorname code name
-</i>
-<DD>
-Set downloaded operator name
-
-<p>Usage examples:
-
-<PRE>
-</PRE>
-</DD></DL>
-
-<p><font color="#1F409F" size=+2 class="dzial">How to send SMS to multiple recipients using gnokii ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>
-<i>
-#!/bin/tcsh<br>
-&nbsp;<br>
-if ( $# == 0 ) then<br>
-&nbsp; echo "You must specify at least one recipient's number!"<br>
-&nbsp; exit 1<br>
-endif<br>
-&nbsp;<br>
-echo -n "Enter SMS:"<br>
-set sms="$<"<br>
-&nbsp;<br>
-foreach i ( $* )<br>
-&nbsp; echo "$sms" | gnokii --sendsms "$i"<br>
-end
-</i>
-
-</div>
-
-
-<p><font color="#1F409F" size=+2 class="dzial">Sending script...</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <title>Command line gnokii FAQ</title>\r
+   <link REL=stylesheet HREF="../styl.css" TYPE="text/css">\r
+</head>\r
+<body>\r
+\r
+<a NAME="Top"></a>\r
+<p align="RIGHT"><a class="autoremail" href="../index.htm">Main page</a></p>\r
+<center><font color="#1F409F" size=+2 class="tytul">Command line gnokii FAQ</font></center>\r
+\r
+<p><hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">What is command line gnokii ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>It was first our testing tool. Now it can be used for making almost all things\r
+possible with gnokii package (and this is the only available tool for win32).\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Some general commands...</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<DL>\r
+<DT><I>gnokii --help</I> \r
+<DD>Displays GNOKII list of parameters:\r
+<PRE>c:\> gnokii --help\r
+   usage: gnokii [--help|--monitor|--version]\r
+          gnokii --getmemory memory_type start [end] [-d]\r
+          gnokii --writephonebook [-i]\r
+          gnokii --getspeeddial number\r
+          gnokii --setspeeddial number memory_type location\r
+          gnokii --getsms memory_type start [end] [-f file]\r
+          gnokii --deletesms memory_type start [end]\r
+          gnokii --sendsms destination [--smsc message_center_number |\r
+                 --smscno message_center_index] [--long n] [-s] [-C n]\r
+                 [-8] [-v n] [-d]\r
+          ........\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><I>gnokii --version</I> \r
+<DD>Displays GNOKII version and copyright information:\r
+<PRE>c:\> gnokii --version      \r
+GNOKII Version 0.3.3-pre8-gold\r
+Copyright (C) Hugh Blemings <hugh@linuxcare.com>, 1999, 2000\r
+Copyright (C) Pavel Janík ml. <Pavel.Janik@linux.cz>, 1999, 2000\r
+Built 10:36:05 Dec 10 2000 for 6110 on com2: \r
+</PRE>\r
+</DD></DL>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Managing phonebook and other (dialed, misssed, answered, own, etc.) memories</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<DL>\r
+<DT><I>gnokii --getmemory memory_type start [end] [-d]</I> \r
+<DD>Reads specificed memory location from phone..\r
+<p>You can specify such memories:\r
+\r
+<p>\r
+<ul>\r
+<li>ME - Phone phonebook memory</li>\r
+<li>SM - SIM card phonebook memory,</li>\r
+<li>FD - Fixed dial numbers,</li>\r
+<li>ON - Own numbers,</li>\r
+<li>EN - Emergency numbers,</li>\r
+<li>DC - Dialled numbers,</li>\r
+<li>RC - Received numbers,</li>\r
+<li>MC - Missed numbers,</li>\r
+<li>LD - Last dialed</li>\r
+</ul>\r
+\r
+<p>\r
+With memories DC, EC, MC you will see assigned date (yes, with all Dialled,\r
+Received, Missed numbers phone saves date and time too !). If you don't want\r
+it, use <i>-d</i> option\r
+\r
+<p>Note: Locations start from 0 !\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>tfuj:~$ gnokii --getmemory SM 1 5\r
+Maja ERA;+48604xxxxxx;SM;1;1\r
+Dom;+4822xxxxxxx;SM;2;5\r
+Maja;+4822xxxxxxx;SM;3;1\r
+Iza;+48601xxxxxx;SM;4;5\r
+Ania;+48501xxxxxx;SM;5;0\r
+\r
+tfuj:~$ gnokii --getmemory ON 1 5\r
+DOM;+4822xxxxxxx;ON;1;5\r
+;;ON;2;5\r
+;;ON;3;5\r
+;;ON;4;5\r
+ON|5|Bad location or other error!(22)\r
+\r
+tfuj:~$ gnokii --getmemory EN 1 5\r
+Memory type EN not supported!\r
+\r
+tfuj:~$ gnokii --getmemory MC 1 5\r
+Maja IDEA;501xxxxxx;MC;1;5\r
+21.06.2000 21:32:52\r
+Maja IDEA;0501xxxxxx;MC;2;5\r
+21.06.2000 18:06:02\r
+;;MC;3;5\r
+11.06.2000 15:09:33\r
+;;MC;4;5\r
+11.06.2000 12:44:55\r
+;;MC;5;5\r
+10.06.2000 16:59:13\r
+</PRE>\r
+\r
+<p>The meaning of the fields in the output: \r
+  <UL>\r
+    <LI>\r
+      <TT>ME/SM/ON/FD/EN/LD</TT>: \r
+      <OL>\r
+        <LI>Name </LI>\r
+        <LI>Number </LI>\r
+        <LI>Memory type </LI>\r
+        <LI>Location in the memory</LI>\r
+        <LI>Group number</LI>\r
+      </OL>\r
+    <LI>\r
+      <TT>DN/RC/MC</TT>:\r
+      <OL>\r
+        <LI>Name </LI>\r
+        <LI>Number </LI>\r
+        <LI>Memory type </LI>\r
+        <LI>Location in the memory </LI>\r
+        <LI>Group number </LI>\r
+        <LI>Date and time of the call </LI>\r
+      </OL>\r
+    </LI>\r
+  </UL>\r
+\r
+<p>Possible errors: \r
+  <OL>\r
+    <LI>Bad location or other error!(22) </li>\r
+    <LI>Memory type <TT>XX</TT> not supported! </LI>\r
+  </OL>\r
+\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><I>gnokii --writephonebook [-i]</I> \r
+<DD>\r
+Reads the data from the standard input and saves it in the SIM Card/phone \r
+memory. The input data is in the format as described above (in desciption\r
+for <i>--getmemory</i> parameter).\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+tfuj:~$ gnokii --writephonebook\r
+\r
+Girlfriend;+48501000000;ME;1;1\r
+Write Succeeded: memory type: int, loc: 1, name: Girlfriend, number: +48501000000\r
+\r
+tfuj:~$ echo "Very_long_name_longer_then_the_phone_can_save;some_string;ME;2;1" | gnokii --writephonebook\r
+Write Succeeded: memory type: int, loc: 2, name: Very_long_name_longer_then_the_phone_can_some_string, number: some_string\r
+\r
+tfuj:~$ echo "Girlfriend;+48501000000;ME;200;1" | gnokii --writephonebook\r
+Write FAILED(22): memory type: int, loc: 200, name: Girlfriend, number: +48501000000\r
+\r
+tfuj:~$ echo "Girlfriend;+48501000000;ME;3;10" | gnokii --writephonebook\r
+Write Succeeded: memory type: int, loc: 3, name: Girlfriend, number: +48501000000\r
+\r
+tfuj:~$ gnokii --getmemory ME 1 5\r
+Girlfriend;+48501000000;ME;1;1\r
+Very_long_name_l;//3/////2#4;ME;2;1\r
+Girlfriend;+48501000000;ME;3;10\r
+;;ME;4;5\r
+;;ME;5;5\r
+\r
+tfuj:~$ echo "Girlfriend;+48501000000;PP;3;10" | gnokii --writephonebook\r
+Format problem on line 1 [Girlfriend;+48501000000;PP;3;10]\r
+\r
+tfuj:~$ echo "some_nonsense_string" | gnokii --writephonebook\r
+tfuj:~$ \r
+</PRE>\r
+\r
+<p>Some notes: \r
+  <OL>\r
+    <LI>Remember that any existent entries in the phonebook will be overwritten \r
+        (must use [-i] option, if you don't want it - you will be asked then, if\r
+        you want overwrite or not)</LI>\r
+    <LI>Names and numbers are truncated by the phone when saving. </LI>\r
+  </OL>\r
+\r
+<p>Possible errors: \r
+  <OL>\r
+    <LI>Wrong location: Write FAILED(22) </LI>\r
+    <LI>Wring memoty type: Format problem on line n </LI>\r
+    <LI>Other errors: [no output] - <I>this should be changed</I> </LI>\r
+  </OL>\r
+\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><I>gnokii --getvoicemailbox</I> \r
+<DD>Get voice mailbox number\r
+\r
+<p>Example:\r
+<PRE>\r
+\r
+</PRE>\r
+</DD></DL>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Speed dials</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<DL>\r
+<DT><I>gnokii --getspeeddial number</I> \r
+<DD>Reads from the phone a number assigned to a shotrcut key\r
+\r
+<p>Example:\r
+<PRE>\r
+tfuj:~$ gnokii --getspeeddial 1\r
+SpeedDial nr. 1: 3:0\r
+</PRE>\r
+The output format: <i>SpeedDial nr. key_number: memory_type:location</i>.\r
+\r
+<p>On error output is empty.\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><I>gnokii --setspeeddial number memory_type location</I> \r
+<DD>Writes to the phone a number assigned to a shotrcut key.\r
+You can use memory SM or ME.\r
+\r
+<p>Example:\r
+\r
+<PRE>\r
+tfuj:~$ gnokii --setspeeddial 1 SM 1\r
+Succesfully written!\r
+\r
+tfuj:~$ gnokii --setspeeddial 1 PP 1    \r
+Unknown memory type PP!\r
+</PRE>\r
+\r
+<p>...but there are still some bugs:\r
+\r
+<PRE>\r
+tfuj:~$ gnokii --setspeeddial 1 SM 10000\r
+Succesfully written!\r
+\r
+tfuj:~$ gnokii --getspeeddial 1\r
+SpeedDial nr. 1: 3:16\r
+</PRE>\r
+</DD></DL>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">SMS (Smart Messaging System)</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>If you don't know anything about SMS, please read our <a href=../gsm/sms/sms.htm>SMS FAQ</a>.\r
+\r
+<DL>\r
+<DT><I>gnokii --getsms memory_type start [end] [-f file]</I> \r
+<DD>Reads SMS messages from the specified <i>memory_type</i> (it can\r
+be phone's internal memory - ME - or SIM card - SM memory) starting at \r
+<i>start</i> and ending at <i>end</i>. If <i>end</i> argument is not \r
+present only one location - <i>start</i> - is read.\r
+\r
+<p>Examples: \r
+\r
+<PRE>tfuj:~$ gnokii --getsms SM 11\r
+11. Inbox Message (read)\r
+Date/time: 29/6/0 13:41:22 +0100\r
+Sender: 102 Msg Center: +48501200777\r
+Text:\r
+SMS OD: Mariusz, Wszystkiego najlepszego z okazji imienin! Mariusz\r
+\r
+tfuj:~$ gnokii --getsms SM 3\r
+3. Delivery Report (read)\r
+Sending date/time: 25/5/0 13:58:24 +0100\r
+Response date/time: 25/5/0 13:58:32 +0100\r
+Receiver: +48605000000 Msg Center: +48501200777\r
+Text: Delivered\r
+\r
+tfuj:~$ gnokii --getsms SM 5\r
+5. Outbox Message (not sent)\r
+Text: UU0i7eec\r
+\r
+tfuj:~$ gnokii --getsms SM 12\r
+GetSMS SM 12 failed!(4)\r
+\r
+tfuj:~$ gnokii --getsms SM 15\r
+15. Delivery Report (read)\r
+Sending date/time: 3/1/0 10:49:51 +0100\r
+Response date/time: 6/1/0 10:51:06 +0100\r
+Receiver: 1921681052342802 Msg Center: +48501200777\r
+Text: Failed\r
+\r
+tfuj:~$ gnokii --getsms SM 28\r
+SMS location SM 28 empty.\r
+\r
+tfuj:~$ gnokii --getsms SM 25 28\r
+25. Inbox Message (read)\r
+Date/time: 18/6/0 12:17:30 +0100\r
+Sender: 501 Msg Center: +48501200777\r
+Text:\r
+Liczba wiadomosci:1,nowych:1,faksow:0\r
+\r
+SMS location SM 26 empty.\r
+27. Inbox Message (read)\r
+Date/time: 21/6/0 19:45:11 +0100\r
+Sender: 123 Msg Center: +48501200777\r
+Text:\r
+Informujemy, ze wyslalismy do Panstwa fakture z terminem platnosci do 28.06.00. Dziekujemy za wybranie sieci Idea.\r
+\r
+SMS location SM 28 empty.\r
+\r
+tfuj:~$ gnokii --getsms SM 31\r
+Invalid location: SM 31\r
+\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><I>gnokii --deletesms memory_type start [end]</I> \r
+<DD>\r
+Deletes SMS messages from specified memory type (SM or ME)\r
+starting at entry <i>start</i> and ending at <i>end</i>\r
+\r
+<p>Examples: \r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><I>\r
+gnokii --sendsms destination [--smsc message_center_number |\r
+--smscno message_center_index] [--long n] [-s] [-C n]\r
+[-8] [-v n] [-d]\r
+[--enablevoice|--disablevoice|--enablefax|--disablefax|\r
+--enableemail|--disableemail|--void] [--unicode]</I>\r
+<DD>\r
+Sends an SMS message to <i>destination</i>\r
+via SMSC number given in <i>message_center_number</i> or SMSC number taken from\r
+phone memory from address <i>message_center_index</i>.\r
+If arguments <i>--smsc</i> and <i>--smscno</i> is ommited SMSC number is taken\r
+from phone memory from location 1. Message text\r
+is taken from standard input.\r
+\r
+<p>Meaning of optional parameters:\r
+<ul>\r
+<li><i>--smsc</i> - specify SMSC set</li>\r
+<li><i>--smscno</i> - specify SMSC number</li>\r
+<li><i>--long</i> - reads <i>n</i> bytes and cut into Linked SMS\r
+(only when contenst is longer than size of 1 SMS)</li>\r
+<li><i>-s</i> - set replying via the same centre</li>\r
+<li><i>-C</i> - specify SMS class</li>\r
+<li><i>-8</i> - send as 8-bit SMS</li>\r
+<li><i>-v</i> - set validity</li>\r
+<li><i>-d</i> - you will receive delivery report</li>\r
+<li><i>--enablevoice, --disablevoice, --enablefax,\r
+--disablefax, --enableemail, --disableemail</i> - \r
+These switches makes, that SMS has different meaning and in some phones\r
+will enable/disable voice/fax/email signs on phone's screen</li>\r
+<li><i>--voidsms</i> - \r
+These switches makes, that SMS has different meaning and some phones\r
+after receiving it won't\r
+display anything on the screen, but it will make sound/enable vibra</li>\r
+<li><i>--unicode</i> - codes SMS as Unicode SMS. When put\r
+'~' (tilde) char inside, phone will start/end\r
+blinking text. When will put "{" char,\r
+contents of SMS will be invisible in some phones.</li>\r
+</ul>\r
+\r
+<p>Examples: \r
+\r
+<PRE>\r
+gnokii --sendsms "+48601601601" < file\r
+</PRE>\r
+</DD></DL>\r
+Saves an SMS message in SIM. Message text is taken from stdin.\r
+\r
+<DL>\r
+<DT><I>\r
+gnokii --savesms destination|\"\" [--smsc\r
+message_center_number] [--smscno message_center_index]\r
+[--long n] [-r] [-i] [-s] [-C n] [-8] [-a] [-l]\r
+[--enablevoice|--disablevoice|--enablefax|--disablefax|\r
+--enableemail|--disableemail|--void|--hang|--bug] [--unicode]\r
+</i>\r
+<DD>\r
+\r
+<p>Meaning of optional parameters:\r
+<ul>\r
+<li><i>--smsc</i> - specify SMSC set</li>\r
+<li><i>--smscno</i> - specify SMSC number</li>\r
+<li><i>--long</i> - reads <i>n</i> bytes and cut into Linked SMS\r
+(only when contenst is longer than size of 1 SMS)</li>\r
+<li><i>-r</i> - mark SMS as read/sent</li>\r
+<li><i>-i</i> - saves SMS to inbox</li>\r
+<li><i>-s</i> - set replying via the same centre</li>\r
+<li><i>-C</i> - specify SMS class</li>\r
+<li><i>-8</i> - send as 8-bit SMS</li>\r
+<li><i>-a</i> - ask, when specify location and sms is already there</li>\r
+<li><i>-l</i> - specify location</li>\r
+<li><i>--enablevoice, --disablevoice, --enablefax,\r
+--disablefax, --enableemail, --disableemail</i> - \r
+These switches makes, that SMS has different meaning and in some phones\r
+will enable/disable voice/fax/email signs on phone's screen</li>\r
+<li><i>--voidsms</i> - \r
+These switches makes, that SMS has different meaning and some phones\r
+after receiving it won't\r
+display anything on the screen, but it will make sound/enable vibra</li>\r
+<li><i>--hangsms</i> - \r
+This switch makes, that SMS has different meaning and in some phones\r
+(like Nokia 5110) it will hang phone, when saved to Outbox and\r
+you try to read it from phone's menu</li>\r
+<li><i>--bug</i> - \r
+This switch makes, that SMS has different meaning and in some phones\r
+(like Nokia 5110, 6150) has problems with this SMS, when try to read it\r
+from phone's menu. It seems to be its firmware bug...\r
+</li>\r
+<li><i>--unicode</i> - codes SMS as Unicode SMS. When put\r
+'~' (tilde) char inside, phone will start/end\r
+blinking text. When will put "{" char,\r
+contents of SMS will be invisible in some phones.</li>\r
+</ul>\r
+\r
+<p>Examples: \r
+\r
+<PRE>\r
+gnokii --savesms "SavedSMS" -i < file\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>gnokii --getsmsc message_center_number</i>\r
+<DD>show the SMSC number from location <i>message_center_number</i>.\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+tfuj:~$ gnokii --getsmsc 1\r
+1. SMS center (CENTERTEL) number is +48501200777\r
+Messages sent as Text\r
+Message validity is 72 hours\r
+\r
+tfuj:~$ gnokii --getsmsc 2\r
+2. SMS center () number is \r
+Messages sent as Text\r
+Message validity is Unknown\r
+</PRE>\r
+</DD></DL>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Date/time and alarm</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<DL>\r
+<DT><I>gnokii --getdatetime</I> \r
+<DD>\r
+Shows current date and time in the phone.\r
+\r
+<p>Example:\r
+\r
+<PRE>\r
+tfuj:~$ gnokii --getdatetime\r
+Date: 2000/07/06\r
+Time: 23:50:43\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><I>gnokii --setdatetime [YYYY [MM [DD [HH [MM]]]]]</I> \r
+<DD>\r
+Set the date and the time of the phone.\r
+\r
+<p>Example:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><I>gnokii --getalarm</I> \r
+<DD>\r
+Shows current alarm set in phone.\r
+\r
+<p>Example:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><I>gnokii --setalarm HH MM</I> \r
+<DD>\r
+Set the alarm of the phone.\r
+\r
+<p>Example:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Calendar</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<DL>\r
+<DT><I>gnokii --getcalendarnote index [-v]</I> \r
+<DD>\r
+Get the note with number index from calendar. It will be written in\r
+vCalendar 1.0 format, when use <i>-v</i> option.\r
+\r
+<p>Example:\r
+\r
+<PRE>\r
+tfuj:~$ gnokii --getcalendarnote 1\r
+   Type of the note: Reminder\r
+   Date: 2000-06-26\r
+   Time: 23:59:59\r
+   Text: GNOKII TEST\r
+\r
+tfuj:~$ gnokii --getcalendarnote 2\r
+The calendar note can not be read\r
+\r
+tfuj:~$ gnokii --getcalendarnote 1 -v\r
+BEGIN:VCALENDAR\r
+VERSION:1.0\r
+BEGIN:VEVENT\r
+CATEGORIES:MISCELLANEOUS\r
+SUMMARY:GNOKII TEST\r
+DTSTART:20000626T235959\r
+END:VEVENT\r
+END:VCALENDAR\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><I>gnokii --writecalendarnote vcardfile number</I> \r
+<DD>\r
+Write the note to calendar.\r
+\r
+<p>Example:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><I>gnokii --deletecalendarnote index</I> \r
+<DD>\r
+Delete the note with number <i>index</i> from calendar.\r
+\r
+<p>Example:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<p>\r
+<img src="../gsm/netmon/nm_5110.gif" align=right>\r
+<font color="#1F409F" size=+2 class="dzial">Netmonitor</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>If you don't know, what is this or how to use it, please read first\r
+our <a href=../gsm/netmon/faq_net0.htm>Netmonitor manual</a>.\r
+\r
+<DL>\r
+<DT><I>gnokii --netmonitor {reset|off|field|devel|next|nr}</I> \r
+<DD>\r
+Setting/querying netmonitor mode.\r
+\r
+<p>Example:\r
+\r
+<PRE>\r
+tfuj:~$ gnokii --netmonitor 0\r
+TMSI46963A06\r
+T321:  2/ 20\r
+PRP:5   0  0\r
+     0   784\r
+\r
+tfuj:~$ gnokii --netmonitor 1    \r
+ 784 -72 xxx\r
+ 0  0 x xxxx\r
+  29      29\r
+    CBCH\r
+\r
+tfuj:~$ gnokii --netmonitor 2\r
+ NO 2    B35\r
+ 16   x\r
+\r
+tfuj:~$ gnokii --netmonitor 3\r
+784 28-73 28\r
+781 19-82 19\r
+809 19-82 19\r
+     N  N\r
+\r
+tfuj:~$ gnokii --netmonitor 4\r
+778 12-89 12\r
+794 11-90 11\r
+774  8-93  8\r
+   N  N  N\r
+\r
+tfuj:~$ gnokii --netmonitor 5\r
+800-99-99-99\r
+xxxxxxxxxxxx\r
+xxxxxxxxxxxx\r
+   N xx xx\r
+\r
+tfuj:~$ gnokii --netmonitor 6\r
+26003  26002\r
+20420  26001\r
+26207  20810\r
+26203  20416\r
+\r
+tfuj:~$ gnokii --netmonitor 7\r
+E A H C I BR\r
+1 1 0 0 0 10\r
+\r
+tfuj:~$ gnokii --netmonitor 1000\r
+\r
+  NO TEST\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><I>gnokii --nm_collect [screen x] [screen y] [screen z]</I> \r
+<DD>\r
+This function is like <i>--netmonitor</i>, but:\r
+\r
+<p>\r
+<ul>\r
+<li>each screen is printed on one single line</li>\r
+<li>it loop until user press CTRL-C, (like <i>--monitor</i>)</li>\r
+<li>it output simultaneously 1, 2 or 3 netmonitor screen</li>\r
+</ul>\r
+\r
+<p>Was originally developed for:\r
+\r
+<p>\r
+<ul>\r
+<li>comparing of data from differents screen.</li>\r
+<li>log of netmonitor screen</li>\r
+</ul>\r
+\r
+<p>It's easier and has less options than <i>--netmonitordata</i>, but\r
+should work with every phone that has netmonitor enabled and\r
+don't need any parameter specifications (like <i>--netmonitordata</i>,\r
+which requires external file with info about parameters).\r
+\r
+<p>Author: <a href=mailto:a.scopece@tin.it>Andrea Scopece</a>\r
+\r
+<p>Example:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><I>\r
+gnokii --netmonitordata [-S file] [-I file] [-h] [-n n] [-ts n] [-tm n]\r
+[-fs str] [-ls str] FLD1:FLD2:FLDn:...</I> \r
+<DD>\r
+\r
+<p>Meaning of parameters is:\r
+<p>\r
+<ul>\r
+<li><i>-fs string</i> - field separator, default "&nbsp;"</li>\r
+<li><i>-ls string</i> - line separator, default LF (CRLF for win32)</li>\r
+<li><i>-ts seconds</i> - seconds before of next output of data (min 1 s,\r
+max 3600 s)</li>\r
+<li><i>-tm milliseconds</i> - milliseconds before of next output of data\r
+(default 200 ms, min 200 ms, max 10000 ms)</li>\r
+<li><i>-n times</i> - stop data output after "times" cycle.\r
+                    <i>-ts</i> and <i>-tm</i> are mutually exclusive</li>\r
+<li><i>-h</i> - no header output, (default yes)</li>\r
+<li><i>DATE</i> - output date, may be as normal YY-MM-DD</li>\r
+<li><i>DATE-S</i> - output date, may be as short MM-DD</li>\r
+<li><i>DATE-L</i> - output date, may be as long yyyy-mm-dd</li>\r
+<li><i>TIME</i> - output time, may be as normal hh:mm:ss</li>\r
+<li><i>TIME-S</i> - output time, may be as short hh:mm</li>\r
+<li><i>TIME-L</i> - output time, may be as long hh:mm:ss:cc</li>\r
+<li>&nbsp;\r
+<table>\r
+<tr><td>PARAM1\r
+<br>PARAM2\r
+<br>PARAM3\r
+<br>....\r
+<br>PARAMn\r
+</td>\r
+<td>\r
+This is the name of a param as specified in file\r
+info-mon/model/version\r
+parameter names must be in this file, and are case sensitive.\r
+\r
+<p>You can specify max 512 params at once.\r
+</td></tr>\r
+</table>\r
+</li>\r
+\r
+<li><i>-S file</i> - parameters of netmonitor screen\r
+you can override the default specification\r
+of netmonitor parameters, suppling a file here.</li>\r
+<li><i>-I file</i> - sequence of command line's argument\r
+this is useful execute a series of different\r
+operation, like calling:\r
+<br><i>gnokii --netmonitordata args_set_1\r
+<br>gnokii --netmonitordata args_set_2\r
+<br>gnokii --netmonitordata args_set_3\r
+<br>gnokii --netmonitordata args_set_n\r
+</i>\r
+\r
+<p>file contains arguments as normally specified\r
+on command line, but:\r
+       \r
+<p>on every line you should specify <i>-n n</i> option\r
+so processing can stop without user intervent,\r
+and continue with next line args_set.\r
+       \r
+<p>May be useful to make some pre-made collection,\r
+as one made for battery check poupose, as\r
+anothor to monitor neighbor cells, and so on.\r
+\r
+<p>Inside this file options <i>-I</i> and option <i>-S</i>\r
+are silently ignored\r
+       \r
+<p>Line in this file may be max length 1024\r
+</li>\r
+</ul>\r
+\r
+<p>Here is also note from author:\r
+\r
+<p>Checks of all arguments, and eventually files contents, are made\r
+before start of data output.\r
+       \r
+<p>Because of complexity of command line, phone spec, and eventually\r
+command file, on error, you have datailed description of any error,\r
+\r
+<p>Also I attached here an examples of commands-file (see /Docs/examples)\r
+that can run with:\r
+<i>mygnokii --netmonitordata -S netmonitordata_6150_413 -I nmd_commands</i>\r
+\r
+<p>Users of same model but with other firmware version probably\r
+should do very little work for an exact parameters specifications\r
+of theirs phones.\r
+\r
+<p>Users of 5110 and 6110 probably should remove some parameters not\r
+available, like parameters related to dual band.\r
+\r
+<p>Users of other phone models should write a new parameters-file:\r
+some hints are available in file netmonitordata_6150_413.\r
+             \r
+<p>If help is needed, please dump the screen,\r
+(<i>mygnokii --netmonitor 20 > screen_20.txt</i>),\r
+and send an e-mail to <a href=email:a.scopece@tin.it>my address</a>.\r
+\r
+<p>If available, check help screen by pressing '*' on phone\r
+(during netmonitor session).\r
+\r
+<p>Scope of this work is monitoring some "user-interesting"\r
+parameters, coming from differents screen, like battery charging\r
+vs. time, cell ID and channel changes vs. signal strenght, ...\r
+\r
+<p>This is work in progress, so any input would be appreciated.\r
+\r
+<p>Author: <a href=mailto:a.scopece@tin.it>Andrea Scopece</a>\r
+\r
+<p>Example:\r
+\r
+<PRE>\r
+gnokii --netmonitordata -S file RxL:LAC:CID\r
+\r
+gnokii --netmonitordata -S file -fs ";" RxL:LAC:CID\r
+</PRE>\r
+</DD></DL>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Logos and startup texts</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>If you don't know, what is logo, please read first <a href=../gsm/logos/logos.htm>our logos FAQ</a>.\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --bitmapconvert source destination\r
+<br>gnokii --bitmapconvert source destination op [network code]\r
+<br>gnokii --bitmapconvert source destination caller [caller group number]\r
+<br>gnokii --bitmapconvert source destination startup\r
+</i>\r
+<DD>\r
+Converts logo files. Supported formats:\r
+NOL, NGG, NSL, NLM, BMP, OTA, XPM.\r
+3'rd parameter allow to specify, what type should be destination\r
+logo (when format allows for it).\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --sendlogo op destination logofile network_code\r
+[--smsc message_center_number] [--smscno message_center_index]\r
+[-s] [-v n] [-d]\r
+<br>gnokii --sendlogo caller destination logofile\r
+[--smsc message_center_number] [--smscno message_center_index]\r
+[-s] [-v n] [-d]\r
+</i>\r
+<DD>\r
+Send the logofile to destination as operator\r
+or CLI logo. Optional parameters:\r
+\r
+<p>\r
+<ul>\r
+<li><i>--smsc</i> - specify SMSC set</li>\r
+<li><i>--smscno</i> - specify SMSC number</li>\r
+<li><i>-s</i> - set replying via the same centre</li>\r
+<li><i>-v</i> - set validity</li>\r
+<li><i>-d</i> - you will receive delivery report</li>\r
+</ul>\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --savelogo op logofile network_code\r
+[--smsc message_center_number] [--smscno message_center_index]\r
+[-r] [-i] [-s] [-a] [-l] [--name name]\r
+<br>gnokii --savelogo caller logofile\r
+[--smsc message_center_number] [--smscno message_center_index]\r
+[-r] [-i] [-s] [-a] [-l] [--name name]\r
+</i>\r
+<DD>\r
+Saves the logofile on SIM as operator\r
+or CLI logo. Optional parameters:\r
+\r
+<p>\r
+<ul>\r
+<li><i>--smsc</i> - specify SMSC set</li>\r
+<li><i>--smscno</i> - specify SMSC number</li>\r
+<li><i>-r</i> - mark as read</li>\r
+<li><i>-i</i> - save to inbox</li>\r
+<li><i>-s</i> - set replying via the same centre</li>\r
+<li><i>-a</i> - ask, when specify location and sms is already there</li>\r
+<li><i>-l</i> - specify location</li>\r
+<li><i>--name</i> - specify recipient/sender name instead of default</li>\r
+</ul>\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --setlogo op [logofile] [network code]\r
+<br>gnokii --setlogo startup [logofile]\r
+<br>gnokii --setlogo caller [logofile] [caller group number] [group name]\r
+<br>gnokii --setlogo {dealer|text} [text]\r
+</i>\r
+<DD>\r
+Set caller, startup or operator logo or set (Dealer) welcome note.\r
+\r
+<p>In Nokia 6110/6130/6150 you will see menu in phone after using it...\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --getlogo op [logofile] [network code]\r
+<br>gnokii --getlogo startup [logofile] [network code]\r
+<br>gnokii --getlogo caller [logofile][caller group number][network code]\r
+<br>gnokii --getlogo {dealer|text}\r
+</i>\r
+<DD>\r
+Get caller, startup or operator logo or get (Dealer) welcome note.\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Ringtones</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --sendringtone destination ringtonefile\r
+[--smsc message_center_number] [--smscno message_center_index]\r
+[-s] [-v n] [-d] [--scale]\r
+</i>\r
+<DD>\r
+Send the RTTL/OTT file to destination as ringtone.\r
+\r
+<p>\r
+<ul>\r
+<li><i>--smsc</i> - specify SMSC set</li>\r
+<li><i>--smscno</i> - specify SMSC number</li>\r
+<li><i>-s</i> - set replying via the same centre</li>\r
+<li><i>-v</i> - set validity</li>\r
+<li><i>-d</i> - allow to receive delivery report, when send</li>\r
+<li><i>--scale</i> - saves scale info with all tones. It allow\r
+to eliminate firmware bug in some Nokia phones.</li>\r
+</ul>\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --saveringtone ringtonefile\r
+[--smsc message_center_number] [--smscno message_center_index]\r
+[-r] [-i] [-s] [-a] [-l] [--name name] [--scale]\r
+</i>\r
+<DD>\r
+Saves ringtone on SIM.\r
+\r
+<p>\r
+<ul>\r
+<li><i>--smsc</i> - specify SMSC set</li>\r
+<li><i>--smscno</i> - specify SMSC number</li>\r
+<li><i>-r</i> - mark as read</li>\r
+<li><i>-i</i> - save to inbox</li>\r
+<li><i>-s</i> - set replying via the same centre</li>\r
+<li><i>-s</i> - set replying via the same centre</li>\r
+<li><i>-a</i> - ask, when specify location and sms is already there</li>\r
+<li><i>-l</i> - specify location</li>\r
+<li><i>--name</i> - specify recipient/sender name instead of default</li>\r
+<li><i>--scale</i> - saves scale info with all tones. It allow\r
+to eliminate firmware bug in some Nokia phones.</li>\r
+</ul>\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+                           \r
+<DL>\r
+<DT><i>\r
+gnokii --setringtone ringtonefile\r
+ [location]\r
+</i>\r
+<DD>\r
+Set the RTTL/OTT as ringtone\r
+\r
+<p>In Nokia 6110/6130/6150 you will see menu in phone after using it...\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --getbinringtone ringtonefile\r
+ [location]\r
+</i>\r
+<DD>\r
+Gets downloadable ringtone and writes it in the special binary format\r
+(it's not yes decoded - after making it this function can be unavailable).\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --setbinringtone ringtonefile\r
+ [location]\r
+</i>\r
+<DD>\r
+Sets downloadable ringtone. Ringtonefile is in format used by\r
+<i>--getbinringtone</i>. Mygnokii contains some default Nokia phones\r
+ringtones saved in this format.\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+       \r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --ringtoneconvert source destination\r
+</i>\r
+<DD>\r
+Converts ringtone files (RTTL, OTT)\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --playringtone file\r
+</i>\r
+<DD>\r
+Plays ringtone in phone\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --composer ringtonefile\r
+</i>\r
+<DD>\r
+Shows, how ringtone will look in Composer in phone...and how to enter it there...\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --allringtones\r
+</i>\r
+<DD>\r
+Shows names of ringtones in your phone (to test, if they're put into source)\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Backup/restore tool</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --backupsettings file [subformat]\r
+</i>\r
+<DD>\r
+Writes various settings into one file\r
+\r
+<p>Supported formats: LMB (Logo Manager Backup - full support for\r
+N61xx/51xx features; for N7110/6210 some things can be missed, when compare\r
+to files saved by LM),\r
+CSS (NCDS3 - only phonebook part),\r
+CSV (subformats: ncds2, lm, ncds3_pl - some things missed for N7110/6210),\r
+SCM (WinTesla)\r
+\r
+\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --restoresettings file\r
+</i>\r
+<DD>\r
+\r
+<p>\r
+<ol>\r
+<li>restores various settings from one file</li>\r
+<li>allow to write phonebooks and logos into separate files.</li>\r
+</ol>\r
+\r
+<p>Supported formats: LMB (Logo Manager Backup - full support for\r
+N61xx/51xx features; for N7110/6210 some things can be missed, when compare\r
+to files saved by LM),\r
+CSS (NCDS3 - only phonebook part),\r
+CSV (subformats: ncds2, lm, ncds3_pl - some things missed for N7110/6210),\r
+SCM (WinTesla)\r
+\r
+\r
+\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Profiles</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --getprofile [number]\r
+</i>\r
+<DD>\r
+Show settings for selected(all) profile(s)\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+tfuj:~$ gnokii --getprofile 1\r
+1. "General"\r
+Incoming call alert: Ringing\r
+Ringtone number: 19\r
+Ringing volume: Level 3\r
+Message alert tone: Standard\r
+Keypad tones: Off\r
+Warning and game tones: On\r
+Vibration: On\r
+Caller groups: 0x00\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --setprofile number feature value\r
+</i>\r
+<DD>\r
+Set profile feature\r
+\r
+<p>Possible features are:\r
+<ul>\r
+<li>callalert (Incoming call alert)\r
+  <br>possible values are:\r
+  <ul>\r
+    <li>ringing (Ringing)</li>\r
+    <li>ascending (Ascending)</li>\r
+    <li>ringonce (Ring once)</li>\r
+    <li>beeponce (Beep once)</li>\r
+    <li>ringing (Ringing)</li>\r
+    <li>groups (Caller groups - not in N5110)</li>\r
+    <li>off,0 (Off)</li>\r
+  </ul>\r
+</li>\r
+<li>volume (Ringing volume)\r
+  <br>possible values are: 1|2|3|4|5\r
+</li>\r
+<li>keypad,keypadtone (Keypad tones)\r
+  <br>possible values are:\r
+  <ul>\r
+    <li>0,off (Off)</li>\r
+    <li>1 (Level 1)</li>\r
+    <li>2 (Level 2)</li>\r
+    <li>3 (Level 3)</li>\r
+  </ul>\r
+</li>\r
+<li>smstone,messagetone,sms,message (Message alert tone)\r
+  <br>possible values are:\r
+  <ul>\r
+    <li>0,off (No tone)</li>\r
+    <li>standard (Standard)</li>\r
+    <li>special (Special)</li>\r
+    <li>beeponce,once (Beep once)</li>\r
+    <li>ascending (Ascending)</li>\r
+  </ul>\r
+</li>\r
+<li>warningtone,warning (Warning and game tones)\r
+  <br>possible values are: 0|off|1|on\r
+</li>\r
+<li>vibra,vibration (Vibration)\r
+  <br>possible values are: 0|off|1|on\r
+</li>\r
+<li>lights (Lights)\r
+  <br>possible values are:\r
+  <ul>\r
+    <li>0,off (Automatic)</li>\r
+    <li>1,on (On)</li>\r
+  </ul>\r
+</li>\r
+<li>answer (Automatic answer)\r
+  <br>possible values are: 0|off|1|on\r
+</li>\r
+<li>name - profile name (doesn't work in N5110)\r
+  <br>value is new profile name\r
+</li>\r
+<li>ringtone (Ringing tone)\r
+  <br>value is new ringing tone number\r
+</li>\r
+<li>groups - caller group name for profile\r
+  <br>value is new caller group number  \r
+</li>\r
+</ul>\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Security features</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<P>This functions are available ONLY, if gnokii was compiled with them !\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --entersecuritycode PIN|PIN2|PUK|PUK2\r
+</i>\r
+<DD>\r
+Asks for the code and sends it to the phone\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --getsecuritycodestatus\r
+</i>\r
+<DD>\r
+Show if a security code is needed\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --getsecuritycode PIN|PIN2|PUK|PUK2|SecurityCode\r
+</i>\r
+<DD>\r
+Gets security code (only SecurityCode allowed !)\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Other functions</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<DL>\r
+<DT><I>gnokii --monitor</I> \r
+<DD>Runs <i>gnokii</i> in persistent communication state - displays all data \r
+received from the phone to the <i>stderr</i>. Example session:\r
+\r
+<PRE>tfuj:~$ gnokii --monitor\r
+Entering monitor mode...\r
+Initialising GSM interface...\r
+RFLevel: 4\r
+Battery: 3\r
+Power Source: battery\r
+SIM: Used 42, Free 188\r
+Phone: Used 4, Free 46\r
+FD: Used 0, Free 20\r
+ON: Used 2, Free 3\r
+SMS Messages: UnRead 0, Number 26\r
+Network: IDEA Centertel (Poland), LAC: 00c8, CellID: 1024\r
+[...]\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --dialvoice number\r
+</i>\r
+<DD>\r
+Initiate voice call from first number on SIM card.\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --getdisplaystatus\r
+</i>\r
+<DD>\r
+Shows what icons are displayed in phone's screen.\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+tfuj:~$ gnokii --getdisplaystatus    \r
+Call in progress: off\r
+Unknown: off\r
+Unread SMS: off\r
+Voice call: off\r
+Fax call active: off\r
+Data call active: off\r
+Keyboard lock: off\r
+SMS storage full: off\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --identify\r
+</i>\r
+<DD>\r
+Get IMEI, model and revision\r
+. In this moment doesn't work with MBUS connection\r
+and Unix...\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+tfuj:~$ gnokii --identify    \r
+IMEI:     495502202470000\r
+Model:    NSK-3\r
+Revision: SW 4.11, HW2460\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --senddtmf string\r
+</i>\r
+<DD>\r
+Sends DTMF sequence\r
+. If you will start from "p" (Pause), phone will display\r
+menu before sending it...\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --presskeysequence sequence\r
+</i>\r
+<DD>\r
+presses some keys in phone keyboard\r
+\r
+<p>Available keys:\r
+<ul>\r
+<li>0..9</li>\r
+<li>#</li>\r
+<li>*</li>\r
+<li>m (Menu)</li>\r
+<li>n (Names)</li>\r
+<li>p (Power)</li>\r
+<li>g (Green)</li>\r
+<li>r (Red)</li>\r
+<li>+, - (Volume up or down)</li>\r
+<li>u (Up arrow)</li>\r
+<li>d (Down arrow)</li>\r
+<li>w - 2 sec. pause (useful, when you simulate writing SMS)</li>\r
+</ul>\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --reset [soft|hard]\r
+</i>\r
+<DD>\r
+Resets the phone.\r
+ You can use "soft" parameter (no question for PIN code - it's default)\r
+or "hard" (phone will ask for PIN - of course, if you have it enabled in your card;\r
+in some phones - for example N5110 - this type of reset will be like "soft")\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --getphoneprofile\r
+</i>\r
+<DD>\r
+Gets profile set normally with Product Profile Settings\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --setphoneprofile feature value\r
+</i>\r
+<DD>\r
+Set profile set normally with Product Profile Settings:\r
+\r
+<p>Features can be:\r
+\r
+<p>\r
+<ul>\r
+<li>"ALS" (Alternative Line Service) - values "0" or "1"</li>\r
+<li>"HRData" (data transmission using Half Rate channels) - values "0" or "1"</li>\r
+</ul>\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --displayoutput\r
+</i>\r
+<DD>\r
+Show texts displayed in phone's screen\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+tfuj:~$ gnokii --displayoutput\r
+Entering display monitoring mode...\r
+Accessory\r
+connected\r
+Names\r
+Menu\r
+23:59\r
+Messages\r
+Exit\r
+Select\r
+_\r
+Messages\r
+Exit\r
+Select\r
+_\r
+Call register\r
+Exit\r
+Select\r
+2\r
+Missed\r
+calls\r
+Back\r
+Select\r
+2-1\r
+Received\r
+calls\r
+Back\r
+Select\r
+2-2\r
+Dialled\r
+numbers\r
+Back\r
+Select\r
+2-3\r
+Erase recent\r
+call lists\r
+Back\r
+Select\r
+2-4\r
+Show call\r
+duration\r
+Back\r
+Select\r
+2-5\r
+Last call\r
+duration\r
+00:01:33\r
+Back\r
+2-5-1\r
+All calls'\r
+duration\r
+06:45:02\r
+Back\r
+2-5-2\r
+Received calls'\r
+duration\r
+02:49:38\r
+Back\r
+2-5-3\r
+Names\r
+Menu\r
+23:59\r
+...WAW... \r
+POCZTA ELE\r
+...WAW... \r
+Leaving display monitor mode...\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --getphoneprofile\r
+</i>\r
+<DD>\r
+Gets Product Profile Settings from phone\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --getoperatorname\r
+</i>\r
+<DD>\r
+Get info about downloaded operator name\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<DL>\r
+<DT><i>\r
+gnokii --setoperatorname code name\r
+</i>\r
+<DD>\r
+Set downloaded operator name\r
+\r
+<p>Usage examples:\r
+\r
+<PRE>\r
+</PRE>\r
+</DD></DL>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">How to send SMS to multiple recipients using gnokii ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>\r
+<i>\r
+#!/bin/tcsh<br>\r
+&nbsp;<br>\r
+if ( $# == 0 ) then<br>\r
+&nbsp; echo "You must specify at least one recipient's number!"<br>\r
+&nbsp; exit 1<br>\r
+endif<br>\r
+&nbsp;<br>\r
+echo -n "Enter SMS:"<br>\r
+set sms="$<"<br>\r
+&nbsp;<br>\r
+foreach i ( $* )<br>\r
+&nbsp; echo "$sms" | gnokii --sendsms "$i"<br>\r
+end\r
+</i>\r
+\r
+</div>\r
+
+
+<p><font color="#1F409F" size=+2 class="dzial">Sending script...</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
 
 <p>Author: oxana [rasqua@t-online.de]
 
-<p>
+<p>\r
 I use a simple perlscript to send sms from a daily generated file. The file
 is generated by another script.
 
@@ -1647,8 +1647,8 @@ select(undef,undef,undef,$timeout);
 }
 exit(0);
 # exit program
-</pre>
-
-</body>
-</html>
+</pre>\r
 
+</body>\r
+</html>\r
+\r
index 69d7dfb..8cbb86d 100644 (file)
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="Author" content="Marcin Wiacek">
-   <title>Supported phones</title>
-   <link REL=stylesheet HREF="../styl.css" TYPE="text/css">
-</head>
-<body>
-
-<a NAME="Top"></a>
-<p align="RIGHT"><a class="autoremail" href="../index.htm">Main page</a></p>
-<center><font color="#1F409F" size=+2 class="tytul">Supported phones</font></center>
-
-<p><hr size="2" noshade width="60%" align="center" style="color: #004080">
-
-<table width=100% border=1 cellspacing=0 cellpadding=2>
-<tr>
-<td align="center"><b>Model</b></td>
-<td align="center"><b>Connection</b></td>
-<td align="center"><b>Logos</b></td>
-<td align="center"><b>Ringtones</b></td>
-<td align="center"><b>Data calls</b></td>
-<td align="center"><b>Notes</b></td>
-</tr>
-
-<tr>
-<td align="center">640</td>
-<td align="center">(mbus)</td>
-<td align="center">?</td>
-<td align="center">?</td>
-<td align="center">?</td>
-<td align="center"></td>
-</tr>
-
-<tr>
-<td align="center">3110</td>
-<td align="center">serial</td>
-<td align="center">?</td>
-<td align="center">-</td>
-<td align="center">?</td>
-<td align="center"></td>
-</tr>
-
-<tr>
-<td align="center">3210</td>
-<td align="center">serial/mbus</td>
-<td align="center">startup (static)/operator/picture</td>
-<td align="center">uploading</td>
-<td align="center">-</td>
-<td></td>
-</tr>
-
-<tr>
-<td align="center">3310</td>
-<td align="center">serial/mbus</td>
-<td align="center">startup (static)/operator/picture</td>
-<td align="center">uploading only</td>
-<td align="center">-</td>
-<td align="center">Each memory note has null name</td>
-</tr>
-
-<tr>
-<td align="center">3810</td>
-<td align="center">serial</td>
-<td align="center">?</td>
-<td align="center">-</td>
-<td align="center">?</td>
-<td align="center"></td>
-</tr>
-
-<tr>
-<td align="center">5110</td>
-<td align="center">serial/mbus or ATGSM (with NCDS)</td>
-<td align="center">operator</td>
-<td align="center">-</td>
-<td align="center">yes</td>
-<td align="center"></td>
-</tr>
-
-<tr>
-<td align="center">5130</td>
-<td align="center">serial/mbus or ATGSM (with NCDS)</td>
-<td align="center">operator</td>
-<td align="center">-</td>
-<td align="center">yes</td>
-<td align="center"></td>
-</tr>
-
-<tr>
-<td align="center">5160</td>
-<td align="center">(mbus)</td>
-<td align="center">?</td>
-<td align="center">-</td>
-<td align="center">?</td>
-<td align="center"></td>
-</tr>
-
-<tr>
-<td align="center">6110</td>
-<td align="center">serial/mbus/infrared or ATGSM (with NCDS)</td>
-<td align="center">startup/operator/caller</td>
-<td align="center">uploading/downloading</td>
-<td align="center">yes</td>
-<td align="center"></td>
-</tr>
-
-<tr>
-<td align="center">6130</td>
-<td align="center">serial/mbus/infrared or ATGSM (with NCDS)</td>
-<td align="center">startup/operator/caller</td>
-<td align="center">uploading/downloading</td>
-<td align="center">yes</td>
-<td align="center"></td>
-</tr>
-
-<tr>
-<td align="center">6150</td>
-<td align="center">serial/mbus/infrared or ATGSM (with NCDS)</td>
-<td align="center">startup/operator/caller</td>
-<td align="center">uploading/downloading</td>
-<td align="center">yes</td>
-<td align="center"></td>
-</tr>
-
-<tr>
-<td align="center">6160</td>
-<td align="center">(mbus)</td>
-<td align="center">?</td>
-<td align="center">?</td>
-<td align="center">?</td>
-<td align="center"></td>
-</tr>
-
-<tr>
-<td align="center">6185</td>
-<td align="center">(mbus)</td>
-<td align="center">?</td>
-<td align="center">?</td>
-<td align="center">?</td>
-<td align="center"></td>
-</tr>
-
-<tr>
-<td align="center">6210</td>
-<td align="center">serial/mbus/dlr3 or ATGSM</td>
-<td align="center">startup/operator/caller</td>
-<td align="center">no</td>
-<td align="center">no</td>
-<td align="center"></td>
-</tr>
-
-<tr>
-<td align="center">7110</td>
-<td align="center">serial/mbus/dlr3 or ATGSM</td>
-<td align="center">startup/operator/caller</td>
-<td align="center">no</td>
-<td align="center">no</td>
-<td align="center"></td>
-</tr>
-
-<tr>
-<td align="center">8110</td>
-<td align="center">serial</td>
-<td align="center">?</td>
-<td align="center">-</td>
-<td align="center">?</td>
-<td align="center"></td>
-</tr>
-
-<tr>
-<td align="center">8110i</td>
-<td align="center">serial</td>
-<td align="center">?</td>
-<td align="center">incoming</td>
-<td align="center">?</td>
-<td align="center"></td>
-</tr>
-
-<tr>
-<td align="center">9000i</td>
-<td align="center">?</td>
-<td align="center">?</td>
-<td align="center">incoming</td>
-<td align="center">?</td>
-<td align="center"></td>
-</tr>
-
-</table>
-
-<p>Note:
-
-<p>
-<ul>
-<li><b>?</b> - not tested</li>
-<li><b>incoming</b> - you have to find another phone supported by mygnokii and
-send ringtone/logo/etc. to this one</li>
-<li><b>no</b> - feature not supported by mygnokii</li>
-<li><b>yes</b> - feature supported by mygnokii</li>
-<li><b>-</b> - feature not supported by phone</li>
-</ul>
-
-<p>In connection you have types, you should enter in gnokiirc and which will
-work in phone. When its' in brackets, it means, that this of connection is supported,
-but "connection" parameter in gnokiirc is not important. ATGSM means, that you
-should use ATGSM "model" in gnokiirc.
-
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <title>Supported phones</title>\r
+   <link REL=stylesheet HREF="../styl.css" TYPE="text/css">\r
+</head>\r
+<body>\r
+\r
+<a NAME="Top"></a>\r
+<p align="RIGHT"><a class="autoremail" href="../index.htm">Main page</a></p>\r
+<center><font color="#1F409F" size=+2 class="tytul">Supported phones</font></center>\r
+\r
+<p><hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+\r
+<table width=100% border=1 cellspacing=0 cellpadding=2>\r
+<tr>\r
+<td align="center"><b>Model</b></td>\r
+<td align="center"><b>Connection</b></td>\r
+<td align="center"><b>Logos</b></td>\r
+<td align="center"><b>Ringtones</b></td>\r
+<td align="center"><b>Data calls</b></td>\r
+<td align="center"><b>Notes</b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td align="center">640</td>\r
+<td align="center">(mbus)</td>\r
+<td align="center">?</td>\r
+<td align="center">?</td>\r
+<td align="center">?</td>\r
+<td align="center"></td>\r
+</tr>\r
+\r
+<tr>\r
+<td align="center">3110</td>\r
+<td align="center">serial</td>\r
+<td align="center">?</td>\r
+<td align="center">-</td>\r
+<td align="center">?</td>\r
+<td align="center"></td>\r
+</tr>\r
+\r
+<tr>\r
+<td align="center">3210</td>\r
+<td align="center">serial/mbus</td>\r
+<td align="center">startup (static)/operator/picture</td>\r
+<td align="center">uploading</td>\r
+<td align="center">-</td>\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td align="center">3310</td>\r
+<td align="center">serial/mbus</td>\r
+<td align="center">startup (static)/operator/picture</td>\r
+<td align="center">uploading only</td>\r
+<td align="center">-</td>\r
+<td align="center">Each memory note has null name</td>\r
+</tr>\r
+\r
+<tr>\r
+<td align="center">3810</td>\r
+<td align="center">serial</td>\r
+<td align="center">?</td>\r
+<td align="center">-</td>\r
+<td align="center">?</td>\r
+<td align="center"></td>\r
+</tr>\r
+\r
+<tr>\r
+<td align="center">5110</td>\r
+<td align="center">serial/mbus or ATGSM (with NCDS)</td>\r
+<td align="center">operator</td>\r
+<td align="center">-</td>\r
+<td align="center">yes</td>\r
+<td align="center"></td>\r
+</tr>\r
+\r
+<tr>\r
+<td align="center">5130</td>\r
+<td align="center">serial/mbus or ATGSM (with NCDS)</td>\r
+<td align="center">operator</td>\r
+<td align="center">-</td>\r
+<td align="center">yes</td>\r
+<td align="center"></td>\r
+</tr>\r
+\r
+<tr>\r
+<td align="center">5160</td>\r
+<td align="center">(mbus)</td>\r
+<td align="center">?</td>\r
+<td align="center">-</td>\r
+<td align="center">?</td>\r
+<td align="center"></td>\r
+</tr>\r
+\r
+<tr>\r
+<td align="center">6110</td>\r
+<td align="center">serial/mbus/infrared or ATGSM (with NCDS)</td>\r
+<td align="center">startup/operator/caller</td>\r
+<td align="center">uploading/downloading</td>\r
+<td align="center">yes</td>\r
+<td align="center"></td>\r
+</tr>\r
+\r
+<tr>\r
+<td align="center">6130</td>\r
+<td align="center">serial/mbus/infrared or ATGSM (with NCDS)</td>\r
+<td align="center">startup/operator/caller</td>\r
+<td align="center">uploading/downloading</td>\r
+<td align="center">yes</td>\r
+<td align="center"></td>\r
+</tr>\r
+\r
+<tr>\r
+<td align="center">6150</td>\r
+<td align="center">serial/mbus/infrared or ATGSM (with NCDS)</td>\r
+<td align="center">startup/operator/caller</td>\r
+<td align="center">uploading/downloading</td>\r
+<td align="center">yes</td>\r
+<td align="center"></td>\r
+</tr>\r
+\r
+<tr>\r
+<td align="center">6160</td>\r
+<td align="center">(mbus)</td>\r
+<td align="center">?</td>\r
+<td align="center">?</td>\r
+<td align="center">?</td>\r
+<td align="center"></td>\r
+</tr>\r
+\r
+<tr>\r
+<td align="center">6185</td>\r
+<td align="center">(mbus)</td>\r
+<td align="center">?</td>\r
+<td align="center">?</td>\r
+<td align="center">?</td>\r
+<td align="center"></td>\r
+</tr>\r
+\r
+<tr>\r
+<td align="center">6210</td>\r
+<td align="center">serial/mbus/dlr3 or ATGSM</td>\r
+<td align="center">startup/operator/caller</td>\r
+<td align="center">no</td>\r
+<td align="center">no</td>\r
+<td align="center"></td>\r
+</tr>\r
+\r
+<tr>\r
+<td align="center">7110</td>\r
+<td align="center">serial/mbus/dlr3 or ATGSM</td>\r
+<td align="center">startup/operator/caller</td>\r
+<td align="center">no</td>\r
+<td align="center">no</td>\r
+<td align="center"></td>\r
+</tr>\r
+\r
+<tr>\r
+<td align="center">8110</td>\r
+<td align="center">serial</td>\r
+<td align="center">?</td>\r
+<td align="center">-</td>\r
+<td align="center">?</td>\r
+<td align="center"></td>\r
+</tr>\r
+\r
+<tr>\r
+<td align="center">8110i</td>\r
+<td align="center">serial</td>\r
+<td align="center">?</td>\r
+<td align="center">incoming</td>\r
+<td align="center">?</td>\r
+<td align="center"></td>\r
+</tr>\r
+\r
+<tr>\r
+<td align="center">9000i</td>\r
+<td align="center">?</td>\r
+<td align="center">?</td>\r
+<td align="center">incoming</td>\r
+<td align="center">?</td>\r
+<td align="center"></td>\r
+</tr>\r
+\r
+</table>\r
+\r
+<p>Note:\r
+\r
+<p>\r
+<ul>\r
+<li><b>?</b> - not tested</li>\r
+<li><b>incoming</b> - you have to find another phone supported by mygnokii and\r
+send ringtone/logo/etc. to this one</li>\r
+<li><b>no</b> - feature not supported by mygnokii</li>\r
+<li><b>yes</b> - feature supported by mygnokii</li>\r
+<li><b>-</b> - feature not supported by phone</li>\r
+</ul>\r
+\r
+<p>In connection you have types, you should enter in gnokiirc and which will\r
+work in phone. When its' in brackets, it means, that this of connection is supported,\r
+but "connection" parameter in gnokiirc is not important. ATGSM means, that you\r
+should use ATGSM "model" in gnokiirc.\r
+\r
+</body>\r
+</html>\r
index d497d86..10f1168 100644 (file)
@@ -1,52 +1,52 @@
-
-
-todologo.perl                  GNOKII Tools                  todologo.perl
-
-
-NAME
-       todologo.perl - Create operator logo that contains 3 lines of text
-
-SYNOPSIS
-       todologo.perl <text of line> - <text of line 2> - <text of line 3>
-
-DESCRIPTION
-       The `todologo.perl' program is used to create three lines of text 
-       that fits to the standard Nokia operator logo space (i.e. 72x14 
-       pixel space). This is achieved by using a proportional tiny font 
-       which most elements have size of 3x4 pixels (some are thinner). 
-
-       The name comes from an original intention that this program is
-       used to create todo entries to one's mobile phone screen so that
-       those are always visible and thus in user's memory. But the tool
-       can just be used to print arbitrary text to the space provided
-       by an operator logo.
-
-       The hand-crafted font currently supports the following characters:
-       abcdefghijklmnopqrstuvwxyz and 0123456789
-
-OUTPUT
-       The standard `.nol' formatted operator logo is printed to 
-       standard output. The header information of that output is taken 
-       from `gnokii.nol' that is distributed with Gnokii -- so you most
-       probably need to give your operator code when uploading it to your
-       mobile phone. Use `Gnokii' or `Xlogos' to do the uploading.
-
-EXAMPLES
-       First example writes some todo entries to todo.nol:
-
-         todologo.perl pick up kids - call wife - order chinese >todo.nol
-
-       This last example writes some wisdom to the stdout:
-
-         todologo.perl Never underestimate - the power of the dork - \
-                       side of the force
-
-SEE ALSO
-       Gnokii, Xlogos
-
-COPYING
-       This program is distributed under the GNU Public License.
-
-
-
-Gnokii Tools                   25oct2000
+\r
+\r
+todologo.perl                  GNOKII Tools                  todologo.perl\r
+\r
+\r
+NAME\r
+       todologo.perl - Create operator logo that contains 3 lines of text\r
+\r
+SYNOPSIS\r
+       todologo.perl <text of line> - <text of line 2> - <text of line 3>\r
+\r
+DESCRIPTION\r
+       The `todologo.perl' program is used to create three lines of text \r
+       that fits to the standard Nokia operator logo space (i.e. 72x14 \r
+       pixel space). This is achieved by using a proportional tiny font \r
+       which most elements have size of 3x4 pixels (some are thinner). \r
+\r
+       The name comes from an original intention that this program is\r
+       used to create todo entries to one's mobile phone screen so that\r
+       those are always visible and thus in user's memory. But the tool\r
+       can just be used to print arbitrary text to the space provided\r
+       by an operator logo.\r
+\r
+       The hand-crafted font currently supports the following characters:\r
+       abcdefghijklmnopqrstuvwxyz and 0123456789\r
+\r
+OUTPUT\r
+       The standard `.nol' formatted operator logo is printed to \r
+       standard output. The header information of that output is taken \r
+       from `gnokii.nol' that is distributed with Gnokii -- so you most\r
+       probably need to give your operator code when uploading it to your\r
+       mobile phone. Use `Gnokii' or `Xlogos' to do the uploading.\r
+\r
+EXAMPLES\r
+       First example writes some todo entries to todo.nol:\r
+\r
+         todologo.perl pick up kids - call wife - order chinese >todo.nol\r
+\r
+       This last example writes some wisdom to the stdout:\r
+\r
+         todologo.perl Never underestimate - the power of the dork - \\r
+                       side of the force\r
+\r
+SEE ALSO\r
+       Gnokii, Xlogos\r
+\r
+COPYING\r
+       This program is distributed under the GNU Public License.\r
+\r
+\r
+\r
+Gnokii Tools                   25oct2000\r
index 7e8da59..a2e5a22 100644 (file)
@@ -1,18 +1,18 @@
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="Author" content="Marcin Wiacek">
-   <title>Calendar</title>
-   <link REL=stylesheet HREF="../../../styl.css" TYPE="text/css">
-</head>
-<body>
-
-<a NAME="Top"></a>
-<p align="RIGHT"><a class="autoremail" href="../../../index.htm">Main page</a></p>
-<center><font color="#1F409F" size=+2 class="tytul">Calendar</font></center>
-
-<p>FIX ME: we need description of Calendar window in xgnokii here...
-
-</div>
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <title>Calendar</title>\r
+   <link REL=stylesheet HREF="../../../styl.css" TYPE="text/css">\r
+</head>\r
+<body>\r
+\r
+<a NAME="Top"></a>\r
+<p align="RIGHT"><a class="autoremail" href="../../../index.htm">Main page</a></p>\r
+<center><font color="#1F409F" size=+2 class="tytul">Calendar</font></center>\r
+\r
+<p>FIX ME: we need description of Calendar window in xgnokii here...\r
+\r
+</div>\r
+</body>\r
+</html>\r
index d506422..8ea93cd 100644 (file)
@@ -1,18 +1,18 @@
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="Author" content="Marcin Wiacek">
-   <title>Contacts</title>
-   <link REL=stylesheet HREF="../../../styl.css" TYPE="text/css">
-</head>
-<body>
-
-<a NAME="Top"></a>
-<p align="RIGHT"><a class="autoremail" href="../../../index.htm">Main page</a></p>
-<center><font color="#1F409F" size=+2 class="tytul">Contacts</font></center>
-
-<p>FIX ME: we need description of Contacts window in xgnokii here...
-
-</div>
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <title>Contacts</title>\r
+   <link REL=stylesheet HREF="../../../styl.css" TYPE="text/css">\r
+</head>\r
+<body>\r
+\r
+<a NAME="Top"></a>\r
+<p align="RIGHT"><a class="autoremail" href="../../../index.htm">Main page</a></p>\r
+<center><font color="#1F409F" size=+2 class="tytul">Contacts</font></center>\r
+\r
+<p>FIX ME: we need description of Contacts window in xgnokii here...\r
+\r
+</div>\r
+</body>\r
+</html>\r
index ce9c9e3..affaa2b 100644 (file)
@@ -1,18 +1,18 @@
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="Author" content="Marcin Wiacek">
-   <title>DTMF</title>
-   <link REL=stylesheet HREF="../../../styl.css" TYPE="text/css">
-</head>
-<body>
-
-<a NAME="Top"></a>
-<p align="RIGHT"><a class="autoremail" href="../../../index.htm">Main page</a></p>
-<center><font color="#1F409F" size=+2 class="tytul">DTMF</font></center>
-
-<p>FIX ME: we need description of DTMF window in xgnokii here...
-
-</div>
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <title>DTMF</title>\r
+   <link REL=stylesheet HREF="../../../styl.css" TYPE="text/css">\r
+</head>\r
+<body>\r
+\r
+<a NAME="Top"></a>\r
+<p align="RIGHT"><a class="autoremail" href="../../../index.htm">Main page</a></p>\r
+<center><font color="#1F409F" size=+2 class="tytul">DTMF</font></center>\r
+\r
+<p>FIX ME: we need description of DTMF window in xgnokii here...\r
+\r
+</div>\r
+</body>\r
+</html>\r
index f1b4aaa..82ca10e 100644 (file)
@@ -1,18 +1,18 @@
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="Author" content="Marcin Wiacek">
-   <title>XGNOKII</title>
-   <link REL=stylesheet HREF="../../../styl.css" TYPE="text/css">
-</head>
-<body>
-
-<a NAME="Top"></a>
-<p align="RIGHT"><a class="autoremail" href="../../../index.htm">Main page</a></p>
-<center><font color="#1F409F" size=+2 class="tytul">XGNOKII</font></center>
-
-<p>FIX ME: we need description of main xgnokii window here...
-
-</div>
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <title>XGNOKII</title>\r
+   <link REL=stylesheet HREF="../../../styl.css" TYPE="text/css">\r
+</head>\r
+<body>\r
+\r
+<a NAME="Top"></a>\r
+<p align="RIGHT"><a class="autoremail" href="../../../index.htm">Main page</a></p>\r
+<center><font color="#1F409F" size=+2 class="tytul">XGNOKII</font></center>\r
+\r
+<p>FIX ME: we need description of main xgnokii window here...\r
+\r
+</div>\r
+</body>\r
+</html>\r
index 32d6173..f45cc7f 100644 (file)
@@ -1,21 +1,21 @@
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="Author" content="Marcin Wiacek">
-   <title>Netmon</title>
-   <link REL=stylesheet HREF="../../../styl.css" TYPE="text/css">
-</head>
-<body>
-
-<a NAME="Top"></a>
-<p align="RIGHT"><a class="autoremail" href="../../../index.htm">Main page</a></p>
-<center><font color="#1F409F" size=+2 class="tytul">Netmon</font></center>
-
-<p>FIX ME: we need description of Netmon window in xgnokii here...
-
-<p>Related links:
-<br><a href=../../../gsm/netmon/faq_net0.htm>Netmonitor manual</a>
-
-</div>
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <title>Netmon</title>\r
+   <link REL=stylesheet HREF="../../../styl.css" TYPE="text/css">\r
+</head>\r
+<body>\r
+\r
+<a NAME="Top"></a>\r
+<p align="RIGHT"><a class="autoremail" href="../../../index.htm">Main page</a></p>\r
+<center><font color="#1F409F" size=+2 class="tytul">Netmon</font></center>\r
+\r
+<p>FIX ME: we need description of Netmon window in xgnokii here...\r
+\r
+<p>Related links:\r
+<br><a href=../../../gsm/netmon/faq_net0.htm>Netmonitor manual</a>\r
+\r
+</div>\r
+</body>\r
+</html>\r
index e9447b2..7fbd770 100644 (file)
@@ -1,23 +1,23 @@
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="Author" content="Marcin Wiacek">
-   <title>SMS</title>
-   <link REL=stylesheet HREF="../../../styl.css" TYPE="text/css">
-</head>
-<body>
-
-<a NAME="Top"></a>
-<p align="RIGHT"><a class="autoremail" href="../../index.htm">Main page</a></p>
-<center><font color="#1F409F" size=+2 class="tytul">SMS</font></center>
-
-<p><img src=sms.gif>
-
-<p>FIX ME: we need description of SMS window in xgnokii here...
-
-<p>Related topics:
-<br><a href=../../../gsm/sms/sms.htm>SMS FAQ</a>
-
-</div>
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <title>SMS</title>\r
+   <link REL=stylesheet HREF="../../../styl.css" TYPE="text/css">\r
+</head>\r
+<body>\r
+\r
+<a NAME="Top"></a>\r
+<p align="RIGHT"><a class="autoremail" href="../../index.htm">Main page</a></p>\r
+<center><font color="#1F409F" size=+2 class="tytul">SMS</font></center>\r
+\r
+<p><img src=sms.gif>\r
+\r
+<p>FIX ME: we need description of SMS window in xgnokii here...\r
+\r
+<p>Related topics:\r
+<br><a href=../../../gsm/sms/sms.htm>SMS FAQ</a>\r
+\r
+</div>\r
+</body>\r
+</html>\r
index a2a89f2..ac5f18c 100644 (file)
@@ -1,18 +1,18 @@
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="Author" content="Marcin Wiacek">
-   <title>Speed dial</title>
-   <link REL=stylesheet HREF="../../../styl.css" TYPE="text/css">
-</head>
-<body>
-
-<a NAME="Top"></a>
-<p align="RIGHT"><a class="autoremail" href="../../../index.htm">Main page</a></p>
-<center><font color="#1F409F" size=+2 class="tytul">Speed dial</font></center>
-
-<p>FIX ME: we need description of Speed dial window in xgnokii here...
-
-</div>
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <title>Speed dial</title>\r
+   <link REL=stylesheet HREF="../../../styl.css" TYPE="text/css">\r
+</head>\r
+<body>\r
+\r
+<a NAME="Top"></a>\r
+<p align="RIGHT"><a class="autoremail" href="../../../index.htm">Main page</a></p>\r
+<center><font color="#1F409F" size=+2 class="tytul">Speed dial</font></center>\r
+\r
+<p>FIX ME: we need description of Speed dial window in xgnokii here...\r
+\r
+</div>\r
+</body>\r
+</html>\r
index 91783e0..51a7cc5 100644 (file)
@@ -1,18 +1,18 @@
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="Author" content="Marcin Wiacek">
-   <title>Keyboard</title>
-   <link REL=stylesheet HREF="../../../styl.css" TYPE="text/css">
-</head>
-<body>
-
-<a NAME="Top"></a>
-<p align="RIGHT"><a class="autoremail" href="../../../index.htm">Main page</a></p>
-<center><font color="#1F409F" size=+2 class="tytul">Keyboard</font></center>
-
-<p>FIX ME: we need description of Keyboard window in xgnokii here...
-
-</div>
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <title>Keyboard</title>\r
+   <link REL=stylesheet HREF="../../../styl.css" TYPE="text/css">\r
+</head>\r
+<body>\r
+\r
+<a NAME="Top"></a>\r
+<p align="RIGHT"><a class="autoremail" href="../../../index.htm">Main page</a></p>\r
+<center><font color="#1F409F" size=+2 class="tytul">Keyboard</font></center>\r
+\r
+<p>FIX ME: we need description of Keyboard window in xgnokii here...\r
+\r
+</div>\r
+</body>\r
+</html>\r
index a2f9fae..3b14ef6 100644 (file)
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="Author" content="Marcin Wiacek">
-   <title>Cables FAQ</title>
-   <link REL=stylesheet HREF="../../styl.css" TYPE="text/css">
-</head>
-<body>
-
-<a NAME="Top"></a>
-<p align="RIGHT"><a class="autoremail" href="../../index.htm">Main page</a></p>
-<center><font color="#1F409F" size=+2 class="tytul">Cables FAQ</font></center>
-
-<p><hr size="2" noshade width="60%" align="center" style="color: #004080">
-
-<p><font color="#1F409F" size=+2 class="dzial">What cables are used for Nokia phones ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Nokia phone can support three protocols of transmission over cable:
-
-<p>
-<ul>
-<li>M2BUS (called often simply MBUS) - 9600,N,...</li>
-<li>FBUS - 115200</li>
-<li>AT mode - 19600</li>
-</ul>
-
-<p>You cable can support each of them...and phone must be compatible with it
-(for example, CAN'T use DLR-3 with phone, which show "headset connected"
-after connecting it)...
-
-<p><font color="#1F409F" size=+2 class="dzial">Schematics</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Simple M2BUS (only) cable:
-<p><img src=cable1.gif>
-<p>Note:
-<br>
-<ul>
-<li>74HC04 must be in HC version</li>
-<li>Dioda Zenera 3,2 V it required for phones different than 21xx, 3110</li>
-</ul>
-
-<p>FBUS cable:
-<p><img src=cable2.gif>
-
-<p>Switch for M2BUS/FBUS for cable above:
-<p><img src=switch.gif>
-
-<p>Cable for AT mode is unavailable here, because it needs programmed chip
-and I don't know, what programm should be inside...
-
-<p>To make FBUS/MBUS cable you have to connect:
-<p>
-<ul>
-<li>FBUS - GND, TX and RX</li>
-<li>M2BUS - MBUS and GND</li>
-</ul>
-
-<p><font color="#1F409F" size=+2 class="dzial">Phone connectors</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-
-
-<p><font color="#1F409F" size=+2 class="dzial">What are original cables for Nokia phones ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>
-<ul>
-<li>DAU-3 (or DAU-3H) - cable for Nokia series 2100. 
-Sell with Nokia Cellularware (it isn't produced now).
-</li>
-
-<li>
-DAU-4S - cable for Nokia 3110 and all models in series 8100 (8110, 8110i, 8148 and 8148i).
-Sell with Nokia Cellularware (it isn't produced now).
-</li>
-
-<li>
-DAU-4F - uniwersal (FBUS/M2BUS) cable without switch,
-for Nokia 3110 and all models in series 8100 (8110, 8110i, 8148 and 8148i).
-Sell with Nokia Cellular Data Suite 1.0 (it isn't produced now).
-</li>
-
-<li>
-DAU-9P - uniwersal (FBUS/M2BUS) cable without switch, for Nokia 51x0/61x0.
-Sell with Nokia Cellular Data Suite 1.2 - 3.0a.
-</li>
-
-<li>
-DLR-1 - cable sell with Nokia 9000 Communicator. It can be used
-to exchange date between phone and computer and installing software into phone.
-It's M2BUS cable.
-</li>
-
-<li>
-DLR-2 - cable sell with Nokia 9110 Communicator. It can be used
-to exchange date between phone and computer and installing software into phone.
-It's M2BUS cable, but can't be used with programs working with this protocol (needs
-some small changes - after them will not work original Communicator programms).
-
-<li>
-DLR-3 and DLR-3P - cables for Nokia 7110/6210. Supports AT mode and FBUS.
-FIXME: MBUS too ?
-</li>
-</ul>
-
-<p><font color="#1F409F" size=+2 class="dzial">Can I use DLR-3 cable with my phone ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>See post from gnokii maillist:
-
-<p>The dlr-3 CAN'T work with the older phones. this is because the 
-converter in the cable is powered by the phone. this is done by the 
-phone by raising the !mic-gnd! pin to vcc. if the cable doesn't 
-repond on the mbus after 1 second, the power is dropped. a older 
-phone doesn't do this, so the converter is unpowered.
-
-<p>To decide if a phone needs a dau-9 (the old one, powered by pc) or 
-the new one (dlr-3) simply connect a dlr-3 to the phone. if the 
-phone says "headset connected" it isn't capable of using a dlr-3 
-and you have to change to a dau-9.
-
-<p><hr size="2" noshade width="60%" align="center" style="color: #004080">
-
-<p>Page created from materials from <a href=http://www.fkn.pl>www.fkn.pl</a>
-
-</div>
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <title>Cables FAQ</title>\r
+   <link REL=stylesheet HREF="../../styl.css" TYPE="text/css">\r
+</head>\r
+<body>\r
+\r
+<a NAME="Top"></a>\r
+<p align="RIGHT"><a class="autoremail" href="../../index.htm">Main page</a></p>\r
+<center><font color="#1F409F" size=+2 class="tytul">Cables FAQ</font></center>\r
+\r
+<p><hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">What cables are used for Nokia phones ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Nokia phone can support three protocols of transmission over cable:\r
+\r
+<p>\r
+<ul>\r
+<li>M2BUS (called often simply MBUS) - 9600,N,...</li>\r
+<li>FBUS - 115200</li>\r
+<li>AT mode - 19600</li>\r
+</ul>\r
+\r
+<p>You cable can support each of them...and phone must be compatible with it\r
+(for example, CAN'T use DLR-3 with phone, which show "headset connected"\r
+after connecting it)...\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Schematics</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Simple M2BUS (only) cable:\r
+<p><img src=cable1.gif>\r
+<p>Note:\r
+<br>\r
+<ul>\r
+<li>74HC04 must be in HC version</li>\r
+<li>Dioda Zenera 3,2 V it required for phones different than 21xx, 3110</li>\r
+</ul>\r
+\r
+<p>FBUS cable:\r
+<p><img src=cable2.gif>\r
+\r
+<p>Switch for M2BUS/FBUS for cable above:\r
+<p><img src=switch.gif>\r
+\r
+<p>Cable for AT mode is unavailable here, because it needs programmed chip\r
+and I don't know, what programm should be inside...\r
+\r
+<p>To make FBUS/MBUS cable you have to connect:\r
+<p>\r
+<ul>\r
+<li>FBUS - GND, TX and RX</li>\r
+<li>M2BUS - MBUS and GND</li>\r
+</ul>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Phone connectors</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">What are original cables for Nokia phones ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>\r
+<ul>\r
+<li>DAU-3 (or DAU-3H) - cable for Nokia series 2100. \r
+Sell with Nokia Cellularware (it isn't produced now).\r
+</li>\r
+\r
+<li>\r
+DAU-4S - cable for Nokia 3110 and all models in series 8100 (8110, 8110i, 8148 and 8148i).\r
+Sell with Nokia Cellularware (it isn't produced now).\r
+</li>\r
+\r
+<li>\r
+DAU-4F - uniwersal (FBUS/M2BUS) cable without switch,\r
+for Nokia 3110 and all models in series 8100 (8110, 8110i, 8148 and 8148i).\r
+Sell with Nokia Cellular Data Suite 1.0 (it isn't produced now).\r
+</li>\r
+\r
+<li>\r
+DAU-9P - uniwersal (FBUS/M2BUS) cable without switch, for Nokia 51x0/61x0.\r
+Sell with Nokia Cellular Data Suite 1.2 - 3.0a.\r
+</li>\r
+\r
+<li>\r
+DLR-1 - cable sell with Nokia 9000 Communicator. It can be used\r
+to exchange date between phone and computer and installing software into phone.\r
+It's M2BUS cable.\r
+</li>\r
+\r
+<li>\r
+DLR-2 - cable sell with Nokia 9110 Communicator. It can be used\r
+to exchange date between phone and computer and installing software into phone.\r
+It's M2BUS cable, but can't be used with programs working with this protocol (needs\r
+some small changes - after them will not work original Communicator programms).\r
+\r
+<li>\r
+DLR-3 and DLR-3P - cables for Nokia 7110/6210. Supports AT mode and FBUS.\r
+FIXME: MBUS too ?\r
+</li>\r
+</ul>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Can I use DLR-3 cable with my phone ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>See post from gnokii maillist:\r
+\r
+<p>The dlr-3 CAN'T work with the older phones. this is because the \r
+converter in the cable is powered by the phone. this is done by the \r
+phone by raising the !mic-gnd! pin to vcc. if the cable doesn't \r
+repond on the mbus after 1 second, the power is dropped. a older \r
+phone doesn't do this, so the converter is unpowered.\r
+\r
+<p>To decide if a phone needs a dau-9 (the old one, powered by pc) or \r
+the new one (dlr-3) simply connect a dlr-3 to the phone. if the \r
+phone says "headset connected" it isn't capable of using a dlr-3 \r
+and you have to change to a dau-9.\r
+\r
+<p><hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+\r
+<p>Page created from materials from <a href=http://www.fkn.pl>www.fkn.pl</a>\r
+\r
+</div>\r
+</body>\r
+</html>\r
index c8db321..93668e7 100644 (file)
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-    
-  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
-  <meta name="konwerter" content="Ogonki97 1.3">
-    
-  <meta name="Description" content="Kody do Nokii/Codes for Nokia phones">
-    
-  <meta name="language" content="pl">
-    
-  <meta name="revisit-after" content="15 days">
-    
-  <meta name="Robots" content="all">
-    
-  <meta name="KeyWords" content="3210, GSM, DCS, NCDS, MBUS, M2BUS, FBUS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, FAQ, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">
-    
-  <meta name="Author" content="Marcin Wi±cek">
-  <title>FAQ - kable do Nokii</title>
-        
-  <link rel="stylesheet" href="../../styl.css" type="text/css">
-</head>
- <body bgcolor="#ffffff" text="#2b2b69" link="#525ff5" vlink="#525ff5" alink="#2fa030">
-  <a name="Top"></a> 
-<p align="Right"><a class="autoremail" href="../../index.htm">Strona g³ówna/Main
-page</a></p>
-<center><font color="#1f409f" size="+2" class="tytul">Kody do Nokii/Codes
-for Nokia phones</font></center>
-  
-<p></p>
-<hr size="2" noshade="" width="60%" align="Center" style="color: rgb(0,64,128);">
-  
-<p>Poni¿ej zosta³y zebrane wszystkie (?) kody do telefonów Nokia, które mo¿na
-wpisaæ w momencie, gdy na wy¶wietlaczu jest widoczna nazwa sieci/logo i odblokowana
-jest klawiatura:  </p>
-<p>You have here all (?) codes for Nokia phones. You can enter them, when
-see on the screen network name/logo and keypad is unlocked.  </p>
-<p> </p>
-<ul>
- <li>GSM/DCS/PCN: 
-    <ul>
- <li><b>*#06#</b> - sprawdzanie IMEI/checking IMEI. <a href="../firmware/firmware.htm#IMEI">
-Wiêcej o IMEI/More about IMEI</a></li>
-  <li><b>*EFR0#</b> w³±cza/enables <a href="../netmon/faq_net1.htm#EFR">EFR</a>
-, <b>#EFR0#</b> wy³±cza/disables <a href="../netmon/faq_net1.htm#EFR">EFR</a>
-. Je¿eli dzia³a w Twoim telefonie (GSM/DCS/PCN), telefon siê zrestartuje
-po jego u¿yciu/If it works for your GSM/DCS/PCN phone, phone will restart
-after using it. Je¿eli nie, mo¿esz u¿yæ np. mygnokii ze strony <a href="../../zips/download.htm">
-Pliki do pobrania</a> do jego w³±czenia/If not, you can use mygnokii from
-        <a href="../../zips/download.htm">Files for download</a> page to
-enable it. <a href="../netmon/faq_net1.htm#EFR">Wiêcej o EFR/More about EFR</a></li>
-  <li><b>*HRC0#</b> w³±cza/enables <a href="../netmon/faq_net1.htm#HR">HR</a>
-, <b>#HRC0#</b> wy³±cza/disables <a href="../netmon/faq_net1.htm#HR">HR</a>
-. Je¿eli dzia³a w Twoim telefonie (GSM/DCS/PCN), telefon siê zrestartuje
-po jego u¿yciu/If it works for your GSM/DCS/PCN phone, phone will restart
-after using it. Je¿eli nie, mo¿esz u¿yæ np. mygnokii ze strony <a href="../../zips/download.htm">
-Pliki do pobrania</a> do jego w³±czenia/If not, you can use mygnokii from
-        <a href="../../zips/download.htm">Files for download</a> page to
-enable it. <a href="../netmon/faq_net1.htm#HR">Wiêcej o HR/More about HR</a></li>
-  <li><b>*#sim0clock#</b> - sprawdza, czy mo¿liwe jest zatrzymanie zegara
-karty SIM/checks, if SIM card can stop its' clock (GSM/DCS/PCN)</li>
-  
-    </ul>
- </li>
-  <li>analog: 
-    <ul>
-  <li><b>*3001#12345</b>, <b>*#639#</b> - Menu do programowania NAM/NAM programming
-menu. W niektórych modelach pozwala w³±czyæ <a href="../netmon/faq_net0.htm">
-monitor sieci</a> (nazywany Field Test)/In some models allows to enable <a href="../netmon/faq_net0.htm">
-netmonitor</a> (called Field Test).</li>
-  <li><b>*#92772689#</b> - checking ISDN number/sprawdzanie numeru ISDN (N6120/6160/6162)</li>
-  <li><b>*#EVRC#</b> - w³±cza i wy³±cza AMPS (Enhanced Variable Rate Codec)/enables
-and disables AMPS (Enhanced Variable Rate Codec) (N6185)</li>
-  
-    </ul>
- </li>
-  <li><b>*#9999#</b>, <b>*#170602112302#</b>, <b>*#682371158412125#</b>,
-    <b>*#3110#</b>, <b>*#0000#</b>, <b>*#3810#</b>, <b>*#5190#</b>, <b>*#6120#</b>
-, <b>*#837#</b>, <b>*#6190#</b>, <b>*#8110#</b> - sprawdzanie wersji i daty
-firmware, modelu telefonu/checking firmware date &amp; version and phone
-model. <a href="../firmware/firmware.htm">Wiêcej o firmware/More about firmware</a></li>
-  <li><b>#pw+Master code+Y#</b> - kod pozwalaj±cy zdj±æ simlocka o numerze
-Y (je¿eli podano prawid³owy 10-cyfrowy MasterCode) - wtedy zobaczysz <tt>
-"SIM protection turn off"</tt>. Je¿eli telefon ma simlocka i podano z³y MasterCode,
-zobaczysz <tt>"Code error"</tt>. Je¿eli telefon nie ma simlocka, zobaczysz
-    <tt>"SIM was not restricted"</tt>. Mo¿esz sprawdziæ stan simlocka równie¿
-przy u¿yciu mygnokii ze strony <a href="../../zips/download.htm">Pliki do
-pobrania</a> This is code for disabling simlock number Y (if you gave correct
-10-digits MasterCode) - you will see <tt>"SIM protection turn off"</tt>.
-If phone has simlock and MasterCode was wrong, you will see <tt>"Code error"</tt>
-. If phone doesn't have simlock, you will see <tt>"SIM was not restricted"</tt>
-. You can also check simlock state using mygnokii from page <a href="../../zips/download.htm">
-Files for download</a> too</li>
-  <li><b>*#war0anty#</b>, <b>*#warranty#</b> - wej¶cie do menu serwisowego/entering
-service menu. W niektórych telefonach nale¿y usun±æ modu³ analogowy przed
-jego u¿yciem/In some phones you have to remove analog module before using
-it. W niektórych starszych telefonach (np. Nokii 3110) trzeba tu podaæ dodatkowy
-kod/ In some older phones (like Nokia 3110) you have to enter additional
-code here:  
-    <ul>
- <li><b>6232</b> (OK): Pokazuje miesi±c i rok produkcji/Displays the Month
-and Year of Manufacture</li>
- <li><b>7332</b> (OK): Pokazuje datê ostatniej naprawy/Displays the date
-of the last repairment, if found ('DATE NOT SAVED'...)</li>
-  <li><b>7832</b> (OK): Pokazuje datê kupna telefonu/Displays (if found)
-the date where the phone was purchased ('DATE NOT SAVED'...)</li>
- <li><b>9268</b> (OK): Pokazuje numer seryjny/Displays Serial Number</li>
- <li><b>37832</b> (OK): Zmienia datê kupna (TYLKO RAZ!)/Set the Purchasing
-Date MMYY (Warning: You can only do this once - So be careful ...)</li>
- <li><b>87267</b> (OK): Transfer danych do nastêpnego telefonu/Transfers
-ALL phone numbers, pictures, sounds from one phone to another</li>
-  
-    </ul>
-  </li>
-  <li><b>*#7780#</b> - reset ustawieñ telefonu do fabrycznych (np. Nokia
-3110)/reset settings to Factory (for example, Nokia 3110)</li>
-  <li><b>*#date#</b> - pokazuje datê produkcji/data date of production (N2110)</li>
-  <li><b>*#srn0#</b> - pokazuje numer seryjny/shows Serial Number (N6150)</li>
-  <li><b>*#opr0logo#</b> - kasuje logo operatora. Dzia³a w Nokii 3310 4.06
-i nowszych/clears operator logo. Works in Nokia 3310 4.06 and newer</li>
-</ul>
-  
-<p><a class="shref" href="#Top"><small><em>Na pocz±tek/Back to the top</em></small></a></p>
-<p>  </p>
-<hr size="2" noshade="" width="60%" align="Center" style="color: rgb(0,64,128);">
-  <br>
-<p align="Right"><font class="autor" size="1"><a class="autoremail" href="mailto:Marcin+Wi%B9cek%3CMarcin-Wiacek@topnet.pl%3E">
-Marcin Wi±cek</a> (<a class="autoremail" href="http://marcin-wiacek.topnet.pl">
-WWW</a>) <br>
-Ostatnia aktualizacja: 5 stycznia 2002/Last modification: 5 January 2002</font>
- </p>
-</body>
-</html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html>\r
+<head>\r
+    \r
+  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">\r
\r
+  <meta name="konwerter" content="Ogonki97 1.3">\r
+    \r
+  <meta name="Description" content="Kody do Nokii/Codes for Nokia phones">\r
+    \r
+  <meta name="language" content="pl">\r
+    \r
+  <meta name="revisit-after" content="15 days">\r
+    \r
+  <meta name="Robots" content="all">\r
+    \r
+  <meta name="KeyWords" content="3210, GSM, DCS, NCDS, MBUS, M2BUS, FBUS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, FAQ, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">\r
+    \r
+  <meta name="Author" content="Marcin Wi±cek">\r
+  <title>FAQ - kable do Nokii</title>\r
+        \r
+  <link rel="stylesheet" href="../../styl.css" type="text/css">\r
+</head>\r
+ <body bgcolor="#ffffff" text="#2b2b69" link="#525ff5" vlink="#525ff5" alink="#2fa030">\r
+  <a name="Top"></a> \r
+<p align="Right"><a class="autoremail" href="../../index.htm">Strona g³ówna/Main\r
+page</a></p>\r
\r
+<center><font color="#1f409f" size="+2" class="tytul">Kody do Nokii/Codes\r
+for Nokia phones</font></center>\r
+  \r
+<p></p>\r
+<hr size="2" noshade="" width="60%" align="Center" style="color: rgb(0,64,128);">\r
+  \r
+<p>Poni¿ej zosta³y zebrane wszystkie (?) kody do telefonów Nokia, które mo¿na\r
+wpisaæ w momencie, gdy na wy¶wietlaczu jest widoczna nazwa sieci/logo i odblokowana\r
+jest klawiatura:  </p>\r
+<p>You have here all (?) codes for Nokia phones. You can enter them, when\r
+see on the screen network name/logo and keypad is unlocked.  </p>\r
+<p> </p>\r
+<ul>\r
+ <li>GSM/DCS/PCN: \r
+    <ul>\r
+ <li><b>*#06#</b> - sprawdzanie IMEI/checking IMEI. <a href="../firmware/firmware.htm#IMEI">\r
+Wiêcej o IMEI/More about IMEI</a></li>\r
+  <li><b>*EFR0#</b> w³±cza/enables <a href="../netmon/faq_net1.htm#EFR">EFR</a>\r
+, <b>#EFR0#</b> wy³±cza/disables <a href="../netmon/faq_net1.htm#EFR">EFR</a>\r
+. Je¿eli dzia³a w Twoim telefonie (GSM/DCS/PCN), telefon siê zrestartuje\r
+po jego u¿yciu/If it works for your GSM/DCS/PCN phone, phone will restart\r
+after using it. Je¿eli nie, mo¿esz u¿yæ np. mygnokii ze strony <a href="../../zips/download.htm">\r
+Pliki do pobrania</a> do jego w³±czenia/If not, you can use mygnokii from\r
+        <a href="../../zips/download.htm">Files for download</a> page to\r
+enable it. <a href="../netmon/faq_net1.htm#EFR">Wiêcej o EFR/More about EFR</a></li>\r
+  <li><b>*HRC0#</b> w³±cza/enables <a href="../netmon/faq_net1.htm#HR">HR</a>\r
+, <b>#HRC0#</b> wy³±cza/disables <a href="../netmon/faq_net1.htm#HR">HR</a>\r
+. Je¿eli dzia³a w Twoim telefonie (GSM/DCS/PCN), telefon siê zrestartuje\r
+po jego u¿yciu/If it works for your GSM/DCS/PCN phone, phone will restart\r
+after using it. Je¿eli nie, mo¿esz u¿yæ np. mygnokii ze strony <a href="../../zips/download.htm">\r
+Pliki do pobrania</a> do jego w³±czenia/If not, you can use mygnokii from\r
+        <a href="../../zips/download.htm">Files for download</a> page to\r
+enable it. <a href="../netmon/faq_net1.htm#HR">Wiêcej o HR/More about HR</a></li>\r
+  <li><b>*#sim0clock#</b> - sprawdza, czy mo¿liwe jest zatrzymanie zegara\r
+karty SIM/checks, if SIM card can stop its' clock (GSM/DCS/PCN)</li>\r
+  \r
+    </ul>\r
+ </li>\r
+  <li>analog: \r
+    <ul>\r
+  <li><b>*3001#12345</b>, <b>*#639#</b> - Menu do programowania NAM/NAM programming\r
+menu. W niektórych modelach pozwala w³±czyæ <a href="../netmon/faq_net0.htm">\r
+monitor sieci</a> (nazywany Field Test)/In some models allows to enable <a href="../netmon/faq_net0.htm">\r
+netmonitor</a> (called Field Test).</li>\r
+  <li><b>*#92772689#</b> - checking ISDN number/sprawdzanie numeru ISDN (N6120/6160/6162)</li>\r
+  <li><b>*#EVRC#</b> - w³±cza i wy³±cza AMPS (Enhanced Variable Rate Codec)/enables\r
+and disables AMPS (Enhanced Variable Rate Codec) (N6185)</li>\r
+  \r
+    </ul>\r
+ </li>\r
+  <li><b>*#9999#</b>, <b>*#170602112302#</b>, <b>*#682371158412125#</b>,\r
+    <b>*#3110#</b>, <b>*#0000#</b>, <b>*#3810#</b>, <b>*#5190#</b>, <b>*#6120#</b>\r
+, <b>*#837#</b>, <b>*#6190#</b>, <b>*#8110#</b> - sprawdzanie wersji i daty\r
+firmware, modelu telefonu/checking firmware date &amp; version and phone\r
+model. <a href="../firmware/firmware.htm">Wiêcej o firmware/More about firmware</a></li>\r
+  <li><b>#pw+Master code+Y#</b> - kod pozwalaj±cy zdj±æ simlocka o numerze\r
+Y (je¿eli podano prawid³owy 10-cyfrowy MasterCode) - wtedy zobaczysz <tt>\r
+"SIM protection turn off"</tt>. Je¿eli telefon ma simlocka i podano z³y MasterCode,\r
+zobaczysz <tt>"Code error"</tt>. Je¿eli telefon nie ma simlocka, zobaczysz\r
+    <tt>"SIM was not restricted"</tt>. Mo¿esz sprawdziæ stan simlocka równie¿\r
+przy u¿yciu mygnokii ze strony <a href="../../zips/download.htm">Pliki do\r
+pobrania</a> This is code for disabling simlock number Y (if you gave correct\r
+10-digits MasterCode) - you will see <tt>"SIM protection turn off"</tt>.\r
+If phone has simlock and MasterCode was wrong, you will see <tt>"Code error"</tt>\r
+. If phone doesn't have simlock, you will see <tt>"SIM was not restricted"</tt>\r
+. You can also check simlock state using mygnokii from page <a href="../../zips/download.htm">\r
+Files for download</a> too</li>\r
+  <li><b>*#war0anty#</b>, <b>*#warranty#</b> - wej¶cie do menu serwisowego/entering\r
+service menu. W niektórych telefonach nale¿y usun±æ modu³ analogowy przed\r
+jego u¿yciem/In some phones you have to remove analog module before using\r
+it. W niektórych starszych telefonach (np. Nokii 3110) trzeba tu podaæ dodatkowy\r
+kod/ In some older phones (like Nokia 3110) you have to enter additional\r
+code here:  \r
+    <ul>\r
+ <li><b>6232</b> (OK): Pokazuje miesi±c i rok produkcji/Displays the Month\r
+and Year of Manufacture</li>\r
+ <li><b>7332</b> (OK): Pokazuje datê ostatniej naprawy/Displays the date\r
+of the last repairment, if found ('DATE NOT SAVED'...)</li>\r
+  <li><b>7832</b> (OK): Pokazuje datê kupna telefonu/Displays (if found)\r
+the date where the phone was purchased ('DATE NOT SAVED'...)</li>\r
+ <li><b>9268</b> (OK): Pokazuje numer seryjny/Displays Serial Number</li>\r
+ <li><b>37832</b> (OK): Zmienia datê kupna (TYLKO RAZ!)/Set the Purchasing\r
+Date MMYY (Warning: You can only do this once - So be careful ...)</li>\r
+ <li><b>87267</b> (OK): Transfer danych do nastêpnego telefonu/Transfers\r
+ALL phone numbers, pictures, sounds from one phone to another</li>\r
+  \r
+    </ul>\r
+  </li>\r
+  <li><b>*#7780#</b> - reset ustawieñ telefonu do fabrycznych (np. Nokia\r
+3110)/reset settings to Factory (for example, Nokia 3110)</li>\r
+  <li><b>*#date#</b> - pokazuje datê produkcji/data date of production (N2110)</li>\r
+  <li><b>*#srn0#</b> - pokazuje numer seryjny/shows Serial Number (N6150)</li>\r
+  <li><b>*#opr0logo#</b> - kasuje logo operatora. Dzia³a w Nokii 3310 4.06\r
+i nowszych/clears operator logo. Works in Nokia 3310 4.06 and newer</li>\r
\r
+</ul>\r
+  \r
+<p><a class="shref" href="#Top"><small><em>Na pocz±tek/Back to the top</em></small></a></p>\r
+<p>  </p>\r
+<hr size="2" noshade="" width="60%" align="Center" style="color: rgb(0,64,128);">\r
+  <br>\r
+<p align="Right"><font class="autor" size="1"><a class="autoremail" href="mailto:Marcin+Wi%B9cek%3CMarcin-Wiacek@topnet.pl%3E">\r
+Marcin Wi±cek</a> (<a class="autoremail" href="http://marcin-wiacek.topnet.pl">\r
+WWW</a>) <br>\r
+Ostatnia aktualizacja: 5 stycznia 2002/Last modification: 5 January 2002</font>\r
+ </p>\r
+</body>\r
+</html>\r
index aad41a1..e8a8e94 100644 (file)
@@ -1,20 +1,20 @@
-<HTML>
-<HEAD>
-   <meta name="Description" content="Comparing phones">
-   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-2">
-   <meta name="language" content="pl">
-   <meta name="revisit-after" content="15 days">
-   <meta name="Robots" content="all">
-   <meta name="KeyWords" content="3210, GSM, DCS, NCDS, MBUS, M2BUS, FBUS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, FAQ, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">
-   <meta name="Author" content="Marcin Wi±cek">
-   <title>Compare phones</title>
-   <link rel="stylesheet" href="../../styl.css" type="text/css">
-</head>
-<body>
-<script language=javascript>
-
-top.myform();
-
-</script>
-</body>
-</html>
+<HTML>\r
+<HEAD>\r
+   <meta name="Description" content="Comparing phones">\r
+   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-2">\r
+   <meta name="language" content="pl">\r
+   <meta name="revisit-after" content="15 days">\r
+   <meta name="Robots" content="all">\r
+   <meta name="KeyWords" content="3210, GSM, DCS, NCDS, MBUS, M2BUS, FBUS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, FAQ, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">\r
+   <meta name="Author" content="Marcin Wi±cek">\r
+   <title>Compare phones</title>\r
+   <link rel="stylesheet" href="../../styl.css" type="text/css">\r
+</head>\r
+<body>\r
+<script language=javascript>\r
+\r
+top.myform();\r
+\r
+</script>\r
+</body>\r
+</html>\r
index b306487..acf0447 100644 (file)
@@ -1,21 +1,21 @@
-<HTML>
-<HEAD>
-   <meta name="Description" content="Comparing phones">
-   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-2">
-   <meta name="language" content="pl">
-   <meta name="revisit-after" content="15 days">
-   <meta name="Robots" content="all">
-   <meta name="KeyWords" content="3210, GSM, DCS, NCDS, MBUS, M2BUS, FBUS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, FAQ, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">
-   <meta name="Author" content="Marcin Wi±cek">
-   <title>Compare your phone</title>
-   <link rel="stylesheet" href="../../styl.css" type="text/css">
-</head>
-<body>
+<HTML>\r
+<HEAD>\r
+   <meta name="Description" content="Comparing phones">\r
+   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-2">\r
+   <meta name="language" content="pl">\r
+   <meta name="revisit-after" content="15 days">\r
+   <meta name="Robots" content="all">\r
+   <meta name="KeyWords" content="3210, GSM, DCS, NCDS, MBUS, M2BUS, FBUS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, FAQ, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">\r
+   <meta name="Author" content="Marcin Wi±cek">\r
+   <title>Compare your phone</title>\r
+   <link rel="stylesheet" href="../../styl.css" type="text/css">\r
+</head>\r
+<body>\r
 
-<p align="RIGHT"><a class="autoremail" href="../../index.htm">Strona g³ówna/Main page</a></p>
+<p align="RIGHT"><a class="autoremail" href="../../index.htm">Strona g³ówna/Main page</a></p>\r\r
 
-<p><a href=index.htm target=_blank>Click here to open script in new window</a>
-
-<p><a href=index.htm target=_blank>Kliknij, aby otworzyæ skrypt w nowym oknie</a>
-</body>
-</html>
+<p><a href=index.htm target=_blank>Click here to open script in new window</a>\r
+\r
+<p><a href=index.htm target=_blank>Kliknij, aby otworzyæ skrypt w nowym oknie</a>\r
+</body>\r
+</html>\r
index 3645bb7..8c799a3 100644 (file)
-<HTML>
-<HEAD>
-   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-2">
-   <meta name="Description" content="Comparing phones">
-   <meta name="language" content="pl">
-   <meta name="revisit-after" content="15 days">
-   <meta name="Robots" content="all">
-   <meta name="KeyWords" content="3210, GSM, DCS, NCDS, MBUS, M2BUS, FBUS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, FAQ, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">
-   <meta name="Author" content="Marcin Wi±cek">
-   <title>Compare your phone</title>
-   <link rel="stylesheet" href="../../styl.css" type="text/css">
-</head>
-
-<script language=javascript>
-
-var numer=0;
-var initialized=false; //if variables were correctly initialized
-
-//THESE CAN BE CHANGED
-var howmanyparameters=28;
-var howmanyphones=9;
-
-//init table
-function minitialize(ilosc)
-{
-  for (i=0;i<ilosc;++i) this[i]=0;
-  this.length=ilosc;
-  return this;
-}
-
-function f(mydata) {
-  this.data=mydata;
-  return this;
-}
-
-//adds phone info
-function nphone(mydata)
-{
-  if (numer<howmanyphones)
-  {
-    phonetable[numer]=new f(mydata);
-    numer++;
-  } else
-  {
-    alert("Too many nphone");
-  }
-}
-
-var phonetable=new minitialize(howmanyphones);
-var checkboxstate=new minitialize(howmanyparameters*howmanyphones);
-
-//THESE CAN BE CHANGED
-nphone("Model,Cellular system,Internal phonebook,SMS memory,WAP,Operator logo,Caller groups,Startup logo,Picture images,Ringtones,Calendar,Connection,Data calls,Voice tags,Display,Time&Date,SIM Application Toolkit,Games,DMCP/TTML,Profiles,SMS features,Battery,Vibra,EFR,Call registry,ALS,Calculator,size");
-nphone("Nokia 2110i (NHE-4),GSM 900,125+10 (notepad),5,-,-,-,-,-,8,-,MBUS,9600,-,5 lines,countdown counter,-,-,-,-,reports,Ni-Cd 400/standard NiMH 550/vibra NiMH 550/Ni-Cd 1100/Ni-MH 1500,Battery,-,10 dialled/10 received/10 missed,-,-,?");
-nphone("Nokia 3110 (NHE-8),GSM 900,-,-,-,-,-,-,-,25,-,FBUS/MBUS,9600,-,4 lines/13 chars,-,-,-,-,1+1,reports,Li-Ion 400 (146 g)/standard 550 NiMH (187 g)/vibra 550 NiMH (187 g)/Li-Ion 1500 (203 g),Battery,-,5 dialled/5 received/5 missed,-,-,?");
-nphone("Nokia 3210 (NSE-8/9),GSM 900/1800,-,-,-,1 (72x14),ringtone to each name,animated/static (84x48),4 (72x28),38+2(composer),-,FBUS/MBUS,-,-,84x48,time/date/alarm,yes,Snake/Logic/Memory/React/Rotation,-,1+5,reports+T9+sets,Ni-MH 1250 (151 g),Phone,yes,8 dialled(time/date)/8 received(time/date)/8 missed(time/date),yes,yes,?");
-nphone("Nokia 3310 (NHM-5),GSM 900/1800,-,8 templates(70 chars)/8 smileys(7 chars),-,1 (72x14),ringtone to each name,animated/static (84x48),8+6 screen savers (72x28),35+7(composer),10 reminders (36 chars),FBUS/MBUS,-,8,84x48,time/date/alarm/stopwatch/countdown counter,yes,Snake II/Space Impact/Bantumi/Pairs II,-,6,reports+unicode+linked+T9+sets+chat+multiple send,standard Ni-MH 900/Li-Ion 850,Phone,yes,?,yes,yes,113x48x22mm");
-nphone("Nokia 3330 (NHM-6),GSM 900/1800,100,8 templates(70 chars)/8 smileys(7 chars),1.1 (CSD/2.5kb deck),1 (72x14),ringtone to each name,animated/static (84x48),8+6 screen savers (72x28/animated),35+7(composer),10 reminders (36 chars),FBUS/MBUS,-,8,84x48,time/date/alarm/stopwatch/countdown counter,yes,Snake II/Space Impact/Bantumi/Pairs II/Bumper+downloaed via WAP,-,6,reports+unicode+linked+T9+sets+chat+multiple send,standard Ni-MH 900/Li-Ion 850,Phone,yes,?,yes,yes,113x48x22mm");
-nphone("Nokia 5110 (NSE-1),GSM 900,-,-,-,1 (72x14),-,-,-,30,-,FBUS/MBUS,9600,-,84x48,time/hidden date/alarm,-,Snake/Logic/Memory,-,1+5,reports+sets,Li-Ion 900 (154g)/Li-Ion 1000/standard NiMH 900 (170g)/vibra NiMH 900 (179 g)/Li-Ion 1500 (165 g),Battery,yes,8 dialled(time/date hidden)/5 received(time/date hidden)/5 missed(time/date hidden),yes,yes,?");
-nphone("Nokia 6150 (NSM-1),GSM 900/1800,150,-,-,1 (72x14),5,static (84x48),-,35+1,max. 1297 chars and 50 entries,FBUS/MBUS/Irda,14400,-,84x48,time/date/alarm,yes,Snake (2 players)/Logic/Memory,yes,6,reports+sets,standard Li-Ion 900/Li-Ion 1000/NiMH 900/vibra NiMH 900/Li-Ion 1500,Battery,yes,10 dialled(time/date) 10 received(time/date) 10 missed(time/date),yes,yes,?");
-nphone("Nokia 6210 (NPE-3),EGSM 900/1800,500 with 3 numbers and 1 text (max. under one name: 5 numbers and 2 texts),150 or 50 picture images/templates,1.1 (CDS/SMS/1.3kb deck/50kb cache),1 (72x28),5,static (96x60),50,35+5,220,FBUS/MBUS/Irda/Bluetooth,9.600/14.400 single slot or HSCSD (2+2/3+1/non transparent) via IrDA or cable,10,96x60,time/date/alarm,yes,Snake II (2 players)/Opposite/Pairs II,-,6,reports+sets+multiple send+T9,Li-Polymer 800 (100g)/Bluetooth Li-Ion 810 (120g)/standard Li-Ion 900 (144g)/Li-Ion 1050 (111g),Phone,yes,? dialled(time/date) ? received(time/date) ? missed(time/date),yes,yes,129.5x47.3x18.8mm(standard battery)");
-
-function ret_value(data,number) {
-
-  var ret_previous=0,ret_thisone=0;
-
-  for (var i=0;i<number+1;i++) {
-    var zx=data.indexOf(",",ret_thisone);
-    if (zx==-1) zx=data.length;
-    ret_previous=ret_thisone;
-    ret_thisone=zx+1;
-  }
-  
-  return data.substring(ret_previous,ret_thisone-1);
-}
-
-
-function new_state() {
-  this.checked=true;
-  this.tresc='';
-  this.num=0;
-  return this;
-}
-
-function change_state(i) {
-  if (checkboxstate[i].checked==true) 
-    checkboxstate[i].checked=false;
-  else
-    checkboxstate[i].checked=true;
-  return true;
-}
-
-//draws form
-function myform() {
-  var num=0;
-
-  if (top.initialized==false) {
-
-    for (i=0;i<top.checkboxstate.length;i++)
-      top.checkboxstate[i]=new top.new_state();
-
-    top.initialized=true;
-
-    for (j=0;j<top.howmanyparameters;j++) {
-      for (i=0;i<top.numer;i++) {
-        var mystring=top.ret_value(top.phonetable[i].data,j);
-
-        for (z=0;z<i;z++) {
-          if (mystring==top.ret_value(top.phonetable[z].data,j)) {
-            mystring='';
-            break;
-          }
-        }
-
-        if (mystring!='') {
-          top.checkboxstate[num].tresc=mystring;
-          top.checkboxstate[num].num=i;
-          num++;
-        }
-      }
-    }
-
-    top.checkboxstate.length=num;
-  }
-
-  num=0;
-
-  top.frames[1].document.open();
-  top.frames[1].document.write("<link rel=stylesheet href=../../styl.css type=text/css>");
-  top.frames[1].document.write("<a NAME=Top></a>");
-  top.frames[1].document.write("<center><font color=#1F409F size=+2 class=tytul>Compare your phone</font></center>");
-  top.frames[1].document.write("<p><hr size=2 noshade width=60% align=center style='color:#004080'>");
-  top.frames[1].document.write("<font class=font>PL: Ta strona pozwala porownywac rozne modele telefonow (jezeli bedzie nia zainteresowanie, dodam kolejne). Bedzie dostepna wylacznie po angielsku");
-  top.frames[1].document.write("<p>This is simple script for comparing info about phones");
-  top.frames[1].document.write("<p>If checkbox name is written in bold, it's category name. If it's ");
-  top.frames[1].document.write("not selected, this category will be not displayed.");
-  top.frames[1].document.write("<p>You can also mark, what parameters from each category MUST be available ");
-  top.frames[1].document.write("in phone description to see this description (the choice is valid even, if category will be not visible).");
-  top.frames[1].document.write("<p>Tested for Internet Explorer 5 (don't use Refresh or Back from menu here) and Netscape 4");
-  top.frames[1].document.write("<FORM NAME=one>");
-  for (j=0;j<top.checkboxstate.length;j++) {
-    top.frames[1].document.write("<INPUT TYPE=CHECKBOX NAME=",num," ");
-    if (top.checkboxstate[j].checked) top.frames[1].document.write("CHECKED ");
-    if (top.checkboxstate[j].num==0)
-      top.frames[1].document.write("OnClick=top.change_state(",j,")><b>",top.checkboxstate[j].tresc,"</b></INPUT>");
-    else
-      top.frames[1].document.write("OnClick=top.change_state(",j,")>",top.checkboxstate[j].tresc,"</INPUT>");
-    top.frames[1].document.write("<br>");
-  }
-  top.frames[1].document.write("<INPUT TYPE=BUTTON OnClick=top.mytable() VALUE='>> Display'></FORM></font>");
-  top.frames[1].document.write("<p><a class=shref href=#Top><small><em>Back to the top</em></small></a><br>");
-  top.frames[1].document.write("<hr size=2 noshade width=60% align=center style=color:#004080>");
-  top.frames[1].document.write("<br><p align=RIGHT><font class='autor' size='1'><a class=autoremail href='mailto:Marcin Wi±cek<Marcin-Wiacek@topnet.pl>'>Marcin Wi±cek</a> (<a class=autoremail href=http://marcin-wiacek.topnet.pl>WWW</a>)");
-  top.frames[1].document.close();
-}
-
-//draws table with info
-function mytable() {
-  top.frames[1].document.open();
-  top.frames[1].document.write("<link rel=stylesheet href=../../styl.css type=text/css>");
-  top.frames[1].document.write("<a NAME=Top></a>");
-  top.frames[1].document.write("<center><font color=#1F409F size=+2 class=tytul>Compare phones</font></center>");
-  top.frames[1].document.write("<p><hr size=2 noshade width=60% align=center style='color:#004080'><p>");
-  top.frames[1].document.write("<table border=1 cellspacing=0>");
-  for (var i=0;i<top.numer;i++) {
-    var mytext="<tr>";
-    var q=0;
-    for (j=0;j<top.howmanyparameters;j++) {
-      var zwr=top.ret_value(phonetable[i].data,j);
-      var w=q+1;
-      while (true) {
-        if (w>top.checkboxstate.length) break;
-        if (top.checkboxstate[w].num==0) break;
-        if (top.checkboxstate[w].tresc==zwr) {
-          if (top.checkboxstate[w].checked==false) mytext="";
-          break;
-        }
-        w++;
-      }
-      if (mytext=="") break;
-      if (top.checkboxstate[q].checked) {
-        mytext=mytext+"<td align=center>";
-        if(i==0) mytext=mytext+"<font class=font><b>";
-        mytext=mytext+zwr;
-        if(i==0) mytext=mytext+"</b></font>";
-        mytext=mytext+"</td>";
-      }
-      q++;
-      while (top.checkboxstate[q].num!=0 && q<top.checkboxstate.length) {
-        q++;
-      }
-    }
-    if (mytext!="") top.frames[1].document.write(mytext+"</tr>");  
-  }
-  top.frames[1].document.write("</table>");
-  top.frames[1].document.write("<FORM NAME=two>");
-  top.frames[1].document.write("<INPUT NAME=222 TYPE=BUTTON OnClick=top.myform() VALUE='<< Back to parameters'></FORM>");  
-  top.frames[1].document.write("<p><a class=shref href=#Top><small><em>Back to the top</em></small></a><br>");
-  top.frames[1].document.write("<hr size=2 noshade width=60% align=center style=color:#004080>");
-  top.frames[1].document.write("<br><p align=RIGHT><font class='autor' size='1'><a class=autoremail href='mailto:Marcin Wi±cek<Marcin-Wiacek@topnet.pl>'>Marcin Wi±cek</a> (<a class=autoremail href=http://marcin-wiacek.topnet.pl>WWW</a>)");
-  top.frames[1].document.close();
-}
-
-document.write("<frameset cols=0,* border=0 frameborder=no>");
-document.write("<frame noresize src=null.htm><frame src=1.htm></frameset>");
-</script>
-<noscript>
-Required WWW browser with Java Script !
-</noscript>
-</html>
+<HTML>\r
+<HEAD>\r
+   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-2">\r
+   <meta name="Description" content="Comparing phones">\r
+   <meta name="language" content="pl">\r
+   <meta name="revisit-after" content="15 days">\r
+   <meta name="Robots" content="all">\r
+   <meta name="KeyWords" content="3210, GSM, DCS, NCDS, MBUS, M2BUS, FBUS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, FAQ, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">\r
+   <meta name="Author" content="Marcin Wi±cek">\r
+   <title>Compare your phone</title>\r
+   <link rel="stylesheet" href="../../styl.css" type="text/css">\r
+</head>\r
+\r
+<script language=javascript>\r
+\r
+var numer=0;\r
+var initialized=false; //if variables were correctly initialized\r
+\r
+//THESE CAN BE CHANGED\r
+var howmanyparameters=28;\r
+var howmanyphones=9;\r
+\r
+//init table\r
+function minitialize(ilosc)\r
+{\r
+  for (i=0;i<ilosc;++i) this[i]=0;\r
+  this.length=ilosc;\r
+  return this;\r
+}\r
+\r
+function f(mydata) {\r
+  this.data=mydata;\r
+  return this;\r
+}\r
+\r
+//adds phone info\r
+function nphone(mydata)\r
+{\r
+  if (numer<howmanyphones)\r
+  {\r
+    phonetable[numer]=new f(mydata);\r
+    numer++;\r
+  } else\r
+  {\r
+    alert("Too many nphone");\r
+  }\r
+}\r
+\r
+var phonetable=new minitialize(howmanyphones);\r
+var checkboxstate=new minitialize(howmanyparameters*howmanyphones);\r
+\r
+//THESE CAN BE CHANGED\r
+nphone("Model,Cellular system,Internal phonebook,SMS memory,WAP,Operator logo,Caller groups,Startup logo,Picture images,Ringtones,Calendar,Connection,Data calls,Voice tags,Display,Time&Date,SIM Application Toolkit,Games,DMCP/TTML,Profiles,SMS features,Battery,Vibra,EFR,Call registry,ALS,Calculator,size");\r
+nphone("Nokia 2110i (NHE-4),GSM 900,125+10 (notepad),5,-,-,-,-,-,8,-,MBUS,9600,-,5 lines,countdown counter,-,-,-,-,reports,Ni-Cd 400/standard NiMH 550/vibra NiMH 550/Ni-Cd 1100/Ni-MH 1500,Battery,-,10 dialled/10 received/10 missed,-,-,?");\r
+nphone("Nokia 3110 (NHE-8),GSM 900,-,-,-,-,-,-,-,25,-,FBUS/MBUS,9600,-,4 lines/13 chars,-,-,-,-,1+1,reports,Li-Ion 400 (146 g)/standard 550 NiMH (187 g)/vibra 550 NiMH (187 g)/Li-Ion 1500 (203 g),Battery,-,5 dialled/5 received/5 missed,-,-,?");\r
+nphone("Nokia 3210 (NSE-8/9),GSM 900/1800,-,-,-,1 (72x14),ringtone to each name,animated/static (84x48),4 (72x28),38+2(composer),-,FBUS/MBUS,-,-,84x48,time/date/alarm,yes,Snake/Logic/Memory/React/Rotation,-,1+5,reports+T9+sets,Ni-MH 1250 (151 g),Phone,yes,8 dialled(time/date)/8 received(time/date)/8 missed(time/date),yes,yes,?");\r
+nphone("Nokia 3310 (NHM-5),GSM 900/1800,-,8 templates(70 chars)/8 smileys(7 chars),-,1 (72x14),ringtone to each name,animated/static (84x48),8+6 screen savers (72x28),35+7(composer),10 reminders (36 chars),FBUS/MBUS,-,8,84x48,time/date/alarm/stopwatch/countdown counter,yes,Snake II/Space Impact/Bantumi/Pairs II,-,6,reports+unicode+linked+T9+sets+chat+multiple send,standard Ni-MH 900/Li-Ion 850,Phone,yes,?,yes,yes,113x48x22mm");\r
+nphone("Nokia 3330 (NHM-6),GSM 900/1800,100,8 templates(70 chars)/8 smileys(7 chars),1.1 (CSD/2.5kb deck),1 (72x14),ringtone to each name,animated/static (84x48),8+6 screen savers (72x28/animated),35+7(composer),10 reminders (36 chars),FBUS/MBUS,-,8,84x48,time/date/alarm/stopwatch/countdown counter,yes,Snake II/Space Impact/Bantumi/Pairs II/Bumper+downloaed via WAP,-,6,reports+unicode+linked+T9+sets+chat+multiple send,standard Ni-MH 900/Li-Ion 850,Phone,yes,?,yes,yes,113x48x22mm");\r
+nphone("Nokia 5110 (NSE-1),GSM 900,-,-,-,1 (72x14),-,-,-,30,-,FBUS/MBUS,9600,-,84x48,time/hidden date/alarm,-,Snake/Logic/Memory,-,1+5,reports+sets,Li-Ion 900 (154g)/Li-Ion 1000/standard NiMH 900 (170g)/vibra NiMH 900 (179 g)/Li-Ion 1500 (165 g),Battery,yes,8 dialled(time/date hidden)/5 received(time/date hidden)/5 missed(time/date hidden),yes,yes,?");\r
+nphone("Nokia 6150 (NSM-1),GSM 900/1800,150,-,-,1 (72x14),5,static (84x48),-,35+1,max. 1297 chars and 50 entries,FBUS/MBUS/Irda,14400,-,84x48,time/date/alarm,yes,Snake (2 players)/Logic/Memory,yes,6,reports+sets,standard Li-Ion 900/Li-Ion 1000/NiMH 900/vibra NiMH 900/Li-Ion 1500,Battery,yes,10 dialled(time/date) 10 received(time/date) 10 missed(time/date),yes,yes,?");\r
+nphone("Nokia 6210 (NPE-3),EGSM 900/1800,500 with 3 numbers and 1 text (max. under one name: 5 numbers and 2 texts),150 or 50 picture images/templates,1.1 (CDS/SMS/1.3kb deck/50kb cache),1 (72x28),5,static (96x60),50,35+5,220,FBUS/MBUS/Irda/Bluetooth,9.600/14.400 single slot or HSCSD (2+2/3+1/non transparent) via IrDA or cable,10,96x60,time/date/alarm,yes,Snake II (2 players)/Opposite/Pairs II,-,6,reports+sets+multiple send+T9,Li-Polymer 800 (100g)/Bluetooth Li-Ion 810 (120g)/standard Li-Ion 900 (144g)/Li-Ion 1050 (111g),Phone,yes,? dialled(time/date) ? received(time/date) ? missed(time/date),yes,yes,129.5x47.3x18.8mm(standard battery)");\r
+\r
+function ret_value(data,number) {\r
+\r
+  var ret_previous=0,ret_thisone=0;\r
+\r
+  for (var i=0;i<number+1;i++) {\r
+    var zx=data.indexOf(",",ret_thisone);\r
+    if (zx==-1) zx=data.length;\r
+    ret_previous=ret_thisone;\r
+    ret_thisone=zx+1;\r
+  }\r
+  \r
+  return data.substring(ret_previous,ret_thisone-1);\r
+}\r
+\r
+\r
+function new_state() {\r
+  this.checked=true;\r
+  this.tresc='';\r
+  this.num=0;\r
+  return this;\r
+}\r
+\r
+function change_state(i) {\r
+  if (checkboxstate[i].checked==true) \r
+    checkboxstate[i].checked=false;\r
+  else\r
+    checkboxstate[i].checked=true;\r
+  return true;\r
+}\r
+\r
+//draws form\r
+function myform() {\r
+  var num=0;\r
+\r
+  if (top.initialized==false) {\r
+\r
+    for (i=0;i<top.checkboxstate.length;i++)\r
+      top.checkboxstate[i]=new top.new_state();\r
+\r
+    top.initialized=true;\r
+\r
+    for (j=0;j<top.howmanyparameters;j++) {\r
+      for (i=0;i<top.numer;i++) {\r
+        var mystring=top.ret_value(top.phonetable[i].data,j);\r
+\r
+        for (z=0;z<i;z++) {\r
+          if (mystring==top.ret_value(top.phonetable[z].data,j)) {\r
+            mystring='';\r
+            break;\r
+          }\r
+        }\r
+\r
+        if (mystring!='') {\r
+          top.checkboxstate[num].tresc=mystring;\r
+          top.checkboxstate[num].num=i;\r
+          num++;\r
+        }\r
+      }\r
+    }\r
+\r
+    top.checkboxstate.length=num;\r
+  }\r
+\r
+  num=0;\r
+\r
+  top.frames[1].document.open();\r
+  top.frames[1].document.write("<link rel=stylesheet href=../../styl.css type=text/css>");\r
+  top.frames[1].document.write("<a NAME=Top></a>");\r
+  top.frames[1].document.write("<center><font color=#1F409F size=+2 class=tytul>Compare your phone</font></center>");\r
+  top.frames[1].document.write("<p><hr size=2 noshade width=60% align=center style='color:#004080'>");\r
+  top.frames[1].document.write("<font class=font>PL: Ta strona pozwala porownywac rozne modele telefonow (jezeli bedzie nia zainteresowanie, dodam kolejne). Bedzie dostepna wylacznie po angielsku");\r
+  top.frames[1].document.write("<p>This is simple script for comparing info about phones");\r
+  top.frames[1].document.write("<p>If checkbox name is written in bold, it's category name. If it's ");\r
+  top.frames[1].document.write("not selected, this category will be not displayed.");\r
+  top.frames[1].document.write("<p>You can also mark, what parameters from each category MUST be available ");\r
+  top.frames[1].document.write("in phone description to see this description (the choice is valid even, if category will be not visible).");\r
+  top.frames[1].document.write("<p>Tested for Internet Explorer 5 (don't use Refresh or Back from menu here) and Netscape 4");\r
+  top.frames[1].document.write("<FORM NAME=one>");\r
+  for (j=0;j<top.checkboxstate.length;j++) {\r
+    top.frames[1].document.write("<INPUT TYPE=CHECKBOX NAME=",num," ");\r
+    if (top.checkboxstate[j].checked) top.frames[1].document.write("CHECKED ");\r
+    if (top.checkboxstate[j].num==0)\r
+      top.frames[1].document.write("OnClick=top.change_state(",j,")><b>",top.checkboxstate[j].tresc,"</b></INPUT>");\r
+    else\r
+      top.frames[1].document.write("OnClick=top.change_state(",j,")>",top.checkboxstate[j].tresc,"</INPUT>");\r
+    top.frames[1].document.write("<br>");\r
+  }\r
+  top.frames[1].document.write("<INPUT TYPE=BUTTON OnClick=top.mytable() VALUE='>> Display'></FORM></font>");\r
+  top.frames[1].document.write("<p><a class=shref href=#Top><small><em>Back to the top</em></small></a><br>");\r
+  top.frames[1].document.write("<hr size=2 noshade width=60% align=center style=color:#004080>");\r
+  top.frames[1].document.write("<br><p align=RIGHT><font class='autor' size='1'><a class=autoremail href='mailto:Marcin Wi±cek<Marcin-Wiacek@topnet.pl>'>Marcin Wi±cek</a> (<a class=autoremail href=http://marcin-wiacek.topnet.pl>WWW</a>)");\r
+  top.frames[1].document.close();\r
+}\r
+\r
+//draws table with info\r
+function mytable() {\r
+  top.frames[1].document.open();\r
+  top.frames[1].document.write("<link rel=stylesheet href=../../styl.css type=text/css>");\r
+  top.frames[1].document.write("<a NAME=Top></a>");\r
+  top.frames[1].document.write("<center><font color=#1F409F size=+2 class=tytul>Compare phones</font></center>");\r
+  top.frames[1].document.write("<p><hr size=2 noshade width=60% align=center style='color:#004080'><p>");\r
+  top.frames[1].document.write("<table border=1 cellspacing=0>");\r
+  for (var i=0;i<top.numer;i++) {\r
+    var mytext="<tr>";\r
+    var q=0;\r
+    for (j=0;j<top.howmanyparameters;j++) {\r
+      var zwr=top.ret_value(phonetable[i].data,j);\r
+      var w=q+1;\r
+      while (true) {\r
+        if (w>top.checkboxstate.length) break;\r
+        if (top.checkboxstate[w].num==0) break;\r
+        if (top.checkboxstate[w].tresc==zwr) {\r
+          if (top.checkboxstate[w].checked==false) mytext="";\r
+          break;\r
+        }\r
+        w++;\r
+      }\r
+      if (mytext=="") break;\r
+      if (top.checkboxstate[q].checked) {\r
+        mytext=mytext+"<td align=center>";\r
+        if(i==0) mytext=mytext+"<font class=font><b>";\r
+        mytext=mytext+zwr;\r
+        if(i==0) mytext=mytext+"</b></font>";\r
+        mytext=mytext+"</td>";\r
+      }\r
+      q++;\r
+      while (top.checkboxstate[q].num!=0 && q<top.checkboxstate.length) {\r
+        q++;\r
+      }\r
+    }\r
+    if (mytext!="") top.frames[1].document.write(mytext+"</tr>");  \r
+  }\r
+  top.frames[1].document.write("</table>");\r
+  top.frames[1].document.write("<FORM NAME=two>");\r
+  top.frames[1].document.write("<INPUT NAME=222 TYPE=BUTTON OnClick=top.myform() VALUE='<< Back to parameters'></FORM>");  \r
+  top.frames[1].document.write("<p><a class=shref href=#Top><small><em>Back to the top</em></small></a><br>");\r
+  top.frames[1].document.write("<hr size=2 noshade width=60% align=center style=color:#004080>");\r
+  top.frames[1].document.write("<br><p align=RIGHT><font class='autor' size='1'><a class=autoremail href='mailto:Marcin Wi±cek<Marcin-Wiacek@topnet.pl>'>Marcin Wi±cek</a> (<a class=autoremail href=http://marcin-wiacek.topnet.pl>WWW</a>)");\r
+  top.frames[1].document.close();\r
+}\r
+\r
+document.write("<frameset cols=0,* border=0 frameborder=no>");\r
+document.write("<frame noresize src=null.htm><frame src=1.htm></frameset>");\r
+</script>\r
+<noscript>\r
+Required WWW browser with Java Script !\r
+</noscript>\r
+</html>\r
index a511ca4..c64eba4 100644 (file)
@@ -1,6 +1,6 @@
-<HTML>
-<HEAD>
-</head>
-<body>
-</body>
-</html>
+<HTML>\r
+<HEAD>\r
+</head>\r
+<body>\r
+</body>\r
+</html>\r
index 9bc4b0e..71c648f 100644 (file)
-<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
-   <meta name="konwerter" content="Ogonki97 1.3">
-   <meta name="revisit-after" content="15 days">
-   <meta name="Robots" content="all">
-   <meta name="Author" content="Marcin Wi±cek">
-   <meta name="KeyWords" content="9000, 9110, 8210, 8250, Firmware, Software, Version, Update, 3210, GSM, DCS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, 8110, 3110, 2110, 1610, 1611, 6190, 5190, 8110, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">
-   <meta name="GENERATOR" content="Mozilla/4.79 [en] (Windows NT 5.0; U) [Netscape]">
-   <title>Nokia identification &amp; firmware/Identyfikacja i oprogramowanie telefonów Nokia</title>
-<link rel="stylesheet" href="../../styl.css" type="text/css">
-</head>
-<body text="#2B2B69" bgcolor="#FFFFFF" link="#525FF5" vlink="#525FF5" alink="#2FA030">
-<a NAME="Top"></a>
-<div align=right><a href="../../index.htm" class="autoremail">Main page/Strona
-g³ówna</a></div>
-
-<center>
-<p><br><font color="#1F409F"><font size=+2>Nokia identification &amp; firmware/Identyfikacja
-i oprogramowanie telefonów Nokia</font></font></center>
-
-<p>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<ol>
-<li>
-<b><a href="firmware.htm#1">Ogólne b³êdy/General bugs</a></b></li>
-
-<li>
-<b><a href="firmware.htm#2">Ogólne informacje o IMEI/General info about
-IMEI</a></b></li>
-
-<li>
-<b><a href="firmware.htm#3">Czy mogê wgraæ sobie oprogramowanie/Can I download
-firmware to my phone ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#4">Czy to kosztuje ?/Does it cost ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#5">Gdzie tego dokonaæ ?/Where to make it ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#6">Jakie s± b³êdy/zmiany w kolejnych wersjach
-?/What are bugs/changed things in next versions ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#7">Jak zmieniæ wersjê jêzykow±?/How to change
-language in phone ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#8">U¿yte materia³y/Information sources</a></b></li>
-</ol>
-
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<center>
-<p>Here is table describing firmware in various Nokia 1xxx/2xxx phones
-<br>You can also see table for
-<br><a href="firm12.htm">Nokia 1xxx/2xxx</a>, <a href="firm3.htm">Nokia
-3xxx</a>, <a href="firm5.htm">Nokia 5xxx</a>, <a href="firm6_1.htm">Nokia
-60xx/61xx</a>,
-<br><a href="firm6_2.htm">Nokia 62xx/63xx/65xx</a>, <a href="firm7.htm">Nokia
-7xxx</a>, <a href="firm8.htm">Nokia 8xxx</a>, <a href="firm9.htm">Nokia
-9xxx</a></center>
-
-<table BORDER WIDTH="100%" >
-<tr>
-<th ALIGN=LEFT WIDTH="340" HEIGHT="46"><b>Phone (telefon)</b></th>
-
-<th ALIGN=LEFT WIDTH="429" HEIGHT="46"><b>Model number (Oznaczenie)</b></th>
-
-<td><b>Firmware version code (kod do sprawdzania wersji oprogramowania)</b></td>
-
-<td><b>TAC in IMEI (TAC w IMEI)</b></td>
-</tr>
-
-<tr>
-<td><a NAME="#100"></a>100</td>
-
-<td>THX-9L</td>
-
-<td></td>
-
-<td></td>
-</tr>
-
-<tr>
-<td><a NAME="450"></a>450</td>
-
-<td>TFH-9</td>
-
-<td>*#9999#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V1.04 03-02-97</td>
-</tr>
-
-<tr>
-<td><a NAME="#540"></a>540</td>
-
-<td>THF-11</td>
-
-<td>*#9999#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V1.01 18-11-97</td>
-</tr>
-
-<tr>
-<td><a NAME="#550"></a>550</td>
-
-<td>THF-10</td>
-
-<td>*#9999#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V1.04 09-06-97</td>
-</tr>
-
-<tr>
-<td><a NAME="#640"></a>640</td>
-
-<td>THF-13</td>
-
-<td></td>
-
-<td></td>
-</tr>
-
-<tr>
-<td><a NAME="#650"></a>650</td>
-
-<td>THF-12</td>
-
-<td></td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V1.05 08-12-98</td>
-</tr>
-
-<tr>
-<td><a NAME="#1011"></a>1011</td>
-
-<td>NHE-2</td>
-
-<td></td>
-
-<td></td>
-</tr>
-
-<tr>
-<td><a NAME="#1610"></a>1610</td>
-
-<td>NHE-5</td>
-
-<td>*#170602112302#</td>
-
-<td>490139</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V3.92 17-03-96
-<br>V4.12 30-05-96
-<br>V5.02 26-06-96
-<p>(V4.12) SMS sending added.
-<br>(V4.12) Dodane wysy³anie SMS.
-<p>V5.15 25-02-97
-<br>V5.23 02-11-98</td>
-</tr>
-
-<tr>
-<td><a NAME="#1611"></a>1611</td>
-
-<td>NHE-5SX</td>
-
-<td></td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V4.03 12-08-97
-<p>V4.05 09-11-98 (new 1611?)
-<p>V5.02 26-06-96
-<p>Some firmware versions display full network names.
-<br>Niektóre wersje oprogramowania wy¶wietlaj± pe³ne nazwy sieci.
-<p>V5.23 02-11-98</td>
-</tr>
-
-<tr>
-<td><a NAME="#1630"></a>1630</td>
-
-<td>NHE-5NA</td>
-
-<td>*#170602112302#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V5.23 02-11-98</td>
-</tr>
-
-<tr>
-<td><a NAME="#1631"></a>1631</td>
-
-<td>NHE-5SA</td>
-
-<td></td>
-
-<td></td>
-</tr>
-
-<tr>
-<td><a NAME="#NHE-5NX"></a>16??</td>
-
-<td>NHE-5NX</td>
-
-<td></td>
-
-<td>490152</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V5.13 10-12-96</td>
-</tr>
-
-<tr>
-<td><a NAME="#2010"></a>2010</td>
-
-<td>NHE-3</td>
-
-<td>*#9999#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td><a NAME="#2110"></a>2110</td>
-
-<td>NHE-1XN</td>
-
-<td>*#9999#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">Vm4.95 02-07-96
-<br>V5.56 03-12-96</td>
-</tr>
-
-<tr>
-<td><a NAME="#2110i900"></a>2110i, 2110e for GSM 900</td>
-
-<td>NHE-4</td>
-
-<td>*#170602112302#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V5.11 27-09-95
-<br>V5.62 05-05-97</td>
-</tr>
-
-<tr>
-<td><a NAME="#2110i900_2"></a>2110i, 2110e for GSM 900</td>
-
-<td>NHE-4NX</td>
-
-<td>*#682371158412125#</td>
-
-<td>490130</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V5.31 06-01-96
-<br>V5.49 09-10-96
-<br>V5.62 05-05-97
-<br>V5.70 15-11-97</td>
-</tr>
-
-<tr>
-<td><a NAME="#2110i_1800"></a>2110i, 2110e for GSM 1800</td>
-
-<td>NHK-IEA</td>
-
-<td>*#682371158412125#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td><a NAME="#2140"></a>2140</td>
-
-<td>NHK-1XA</td>
-
-<td></td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">Vm4.92 01-06-95</td>
-</tr>
-
-<tr>
-<td><a NAME="#2148"></a>2148</td>
-
-<td>NHK-1</td>
-
-<td></td>
-
-<td></td>
-</tr>
-
-<tr>
-<td><a NAME="#2148i"></a>2148i</td>
-
-<td>NHK-4</td>
-
-<td></td>
-
-<td></td>
-</tr>
-
-<tr>
-<td><a NAME="#2160"></a>2160</td>
-
-<td>NHC-4NE</td>
-
-<td></td>
-
-<td></td>
-</tr>
-</table>
-<i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>
-<p>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<div align=right><font size=-2><a href="mailto:Marcin Wi±cek<Marcin-Wiacek@topnet.pl>" class="autoremail">Marcin
-Wi±cek</a> (<a href="http://marcin-wiacek.topnet.pl" class="autoremail">WWW</a>)</font></div>
-
-</body>
-</html>
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">\r
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">\r
+   <meta name="konwerter" content="Ogonki97 1.3">\r
+   <meta name="revisit-after" content="15 days">\r
+   <meta name="Robots" content="all">\r
+   <meta name="Author" content="Marcin Wi±cek">\r
+   <meta name="KeyWords" content="9000, 9110, 8210, 8250, Firmware, Software, Version, Update, 3210, GSM, DCS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, 8110, 3110, 2110, 1610, 1611, 6190, 5190, 8110, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">\r
+   <meta name="GENERATOR" content="Mozilla/4.79 [en] (Windows NT 5.0; U) [Netscape]">\r
+   <title>Nokia identification &amp; firmware/Identyfikacja i oprogramowanie telefonów Nokia</title>\r
+<link rel="stylesheet" href="../../styl.css" type="text/css">\r
+</head>\r
+<body text="#2B2B69" bgcolor="#FFFFFF" link="#525FF5" vlink="#525FF5" alink="#2FA030">\r
+<a NAME="Top"></a>\r
+<div align=right><a href="../../index.htm" class="autoremail">Main page/Strona\r
+g³ówna</a></div>\r
+\r
+<center>\r
+<p><br><font color="#1F409F"><font size=+2>Nokia identification &amp; firmware/Identyfikacja\r
+i oprogramowanie telefonów Nokia</font></font></center>\r
+\r
+<p>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<ol>\r
+<li>\r
+<b><a href="firmware.htm#1">Ogólne b³êdy/General bugs</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#2">Ogólne informacje o IMEI/General info about\r
+IMEI</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#3">Czy mogê wgraæ sobie oprogramowanie/Can I download\r
+firmware to my phone ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#4">Czy to kosztuje ?/Does it cost ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#5">Gdzie tego dokonaæ ?/Where to make it ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#6">Jakie s± b³êdy/zmiany w kolejnych wersjach\r
+?/What are bugs/changed things in next versions ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#7">Jak zmieniæ wersjê jêzykow±?/How to change\r
+language in phone ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#8">U¿yte materia³y/Information sources</a></b></li>\r
+</ol>\r
+\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<center>\r
+<p>Here is table describing firmware in various Nokia 1xxx/2xxx phones\r
+<br>You can also see table for\r
+<br><a href="firm12.htm">Nokia 1xxx/2xxx</a>, <a href="firm3.htm">Nokia\r
+3xxx</a>, <a href="firm5.htm">Nokia 5xxx</a>, <a href="firm6_1.htm">Nokia\r
+60xx/61xx</a>,\r
+<br><a href="firm6_2.htm">Nokia 62xx/63xx/65xx</a>, <a href="firm7.htm">Nokia\r
+7xxx</a>, <a href="firm8.htm">Nokia 8xxx</a>, <a href="firm9.htm">Nokia\r
+9xxx</a></center>\r
+\r
+<table BORDER WIDTH="100%" >\r
+<tr>\r
+<th ALIGN=LEFT WIDTH="340" HEIGHT="46"><b>Phone (telefon)</b></th>\r
+\r
+<th ALIGN=LEFT WIDTH="429" HEIGHT="46"><b>Model number (Oznaczenie)</b></th>\r
+\r
+<td><b>Firmware version code (kod do sprawdzania wersji oprogramowania)</b></td>\r
+\r
+<td><b>TAC in IMEI (TAC w IMEI)</b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="100"></a>100</td>\r
+\r
+<td>THX-9L</td>\r
+\r
+<td></td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="450"></a>450</td>\r
+\r
+<td>TFH-9</td>\r
+\r
+<td>*#9999#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V1.04 03-02-97</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="540"></a>540</td>\r
+\r
+<td>THF-11</td>\r
+\r
+<td>*#9999#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V1.01 18-11-97</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="550"></a>550</td>\r
+\r
+<td>THF-10</td>\r
+\r
+<td>*#9999#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V1.04 09-06-97</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="640"></a>640</td>\r
+\r
+<td>THF-13</td>\r
+\r
+<td></td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="650"></a>650</td>\r
+\r
+<td>THF-12</td>\r
+\r
+<td></td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V1.05 08-12-98</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="1011"></a>1011</td>\r
+\r
+<td>NHE-2</td>\r
+\r
+<td></td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="1610"></a>1610</td>\r
+\r
+<td>NHE-5</td>\r
+\r
+<td>*#170602112302#</td>\r
+\r
+<td>490139</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V3.92 17-03-96\r
+<br>V4.12 30-05-96\r
+<br>V5.02 26-06-96\r
+<p>(V4.12) SMS sending added.\r
+<br>(V4.12) Dodane wysy³anie SMS.\r
+<p>V5.15 25-02-97\r
+<br>V5.23 02-11-98</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="1611"></a>1611</td>\r
+\r
+<td>NHE-5SX</td>\r
+\r
+<td></td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V4.03 12-08-97\r
+<p>V4.05 09-11-98 (new 1611?)\r
+<p>V5.02 26-06-96\r
+<p>Some firmware versions display full network names.\r
+<br>Niektóre wersje oprogramowania wy¶wietlaj± pe³ne nazwy sieci.\r
+<p>V5.23 02-11-98</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="1630"></a>1630</td>\r
+\r
+<td>NHE-5NA</td>\r
+\r
+<td>*#170602112302#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V5.23 02-11-98</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="1631"></a>1631</td>\r
+\r
+<td>NHE-5SA</td>\r
+\r
+<td></td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="NHE-5NX"></a>16??</td>\r
+\r
+<td>NHE-5NX</td>\r
+\r
+<td></td>\r
+\r
+<td>490152</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V5.13 10-12-96</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="2010"></a>2010</td>\r
+\r
+<td>NHE-3</td>\r
+\r
+<td>*#9999#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="2110"></a>2110</td>\r
+\r
+<td>NHE-1XN</td>\r
+\r
+<td>*#9999#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">Vm4.95 02-07-96\r
+<br>V5.56 03-12-96</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="2110i900"></a>2110i, 2110e for GSM 900</td>\r
+\r
+<td>NHE-4</td>\r
+\r
+<td>*#170602112302#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V5.11 27-09-95\r
+<br>V5.62 05-05-97</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="2110i900_2"></a>2110i, 2110e for GSM 900</td>\r
+\r
+<td>NHE-4NX</td>\r
+\r
+<td>*#682371158412125#</td>\r
+\r
+<td>490130</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V5.31 06-01-96\r
+<br>V5.49 09-10-96\r
+<br>V5.62 05-05-97\r
+<br>V5.70 15-11-97</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="2110i_1800"></a>2110i, 2110e for GSM 1800</td>\r
+\r
+<td>NHK-IEA</td>\r
+\r
+<td>*#682371158412125#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="2140"></a>2140</td>\r
+\r
+<td>NHK-1XA</td>\r
+\r
+<td></td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">Vm4.92 01-06-95</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="2148"></a>2148</td>\r
+\r
+<td>NHK-1</td>\r
+\r
+<td></td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="2148i"></a>2148i</td>\r
+\r
+<td>NHK-4</td>\r
+\r
+<td></td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="2160"></a>2160</td>\r
+\r
+<td>NHC-4NE</td>\r
+\r
+<td></td>\r
+\r
+<td></td>\r
+</tr>\r
+</table>\r
+<i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>\r
+<p>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<div align=right><font size=-2><a href="mailto:Marcin Wi±cek<Marcin-Wiacek@topnet.pl>" class="autoremail">Marcin\r
+Wi±cek</a> (<a href="http://marcin-wiacek.topnet.pl" class="autoremail">WWW</a>)</font></div>\r
+\r
+</body>\r
+</html>\r
index d3c56b2..ca19ca3 100644 (file)
-<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
-   <meta name="konwerter" content="Ogonki97 1.3">
-   <meta name="revisit-after" content="15 days">
-   <meta name="Robots" content="all">
-   <meta name="Author" content="Marcin Wi±cek">
-   <meta name="KeyWords" content="9000, 9110, 8210, 8250, Firmware, Software, Version, Update, 3210, GSM, DCS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, 8110, 3110, 2110, 1610, 1611, 6190, 5190, 8110, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">
-   <meta name="GENERATOR" content="Mozilla/4.79 [en] (Windows NT 5.0; U) [Netscape]">
-   <title>Nokia identification &amp; firmware/Identyfikacja i oprogramowanie telefonów Nokia</title>
-<link rel="stylesheet" href="../../styl.css" type="text/css">
-</head>
-<body text="#2B2B69" bgcolor="#FFFFFF" link="#525FF5" vlink="#525FF5" alink="#2FA030">
-<a NAME="Top"></a>
-<div align=right><a href="../../index.htm" class="autoremail">Main page/Strona
-g³ówna</a></div>
-
-<center>
-<p><br><font color="#1F409F"><font size=+2>Nokia identification &amp; firmware/Identyfikacja
-i oprogramowanie telefonów Nokia</font></font></center>
-
-<p>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<ol>
-<li>
-<b><a href="firmware.htm#1">Ogólne b³êdy/General bugs</a></b></li>
-
-<li>
-<b><a href="firmware.htm#2">Ogólne informacje o IMEI/General info about
-IMEI</a></b></li>
-
-<li>
-<b><a href="firmware.htm#3">Czy mogê wgraæ sobie oprogramowanie/Can I download
-firmware to my phone ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#4">Czy to kosztuje ?/Does it cost ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#5">Gdzie tego dokonaæ ?/Where to make it ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#6">Jakie s± b³êdy/zmiany w kolejnych wersjach
-?/What are bugs/changed things in next versions ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#7">Jak zmieniæ wersjê jêzykow±?/How to change
-language in phone ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#8">U¿yte materia³y/Information sources</a></b></li>
-</ol>
-
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<center>
-<p>Here is table describing firmware in various Nokia 3xxx phones
-<br>You can also see table for
-<br><a href="firm12.htm">Nokia 1xxx/2xxx</a>, <a href="firm3.htm">Nokia
-3xxx</a>, <a href="firm5.htm">Nokia 5xxx</a>, <a href="firm6_1.htm">Nokia
-60xx/61xx</a>,
-<br><a href="firm6_2.htm">Nokia 62xx/63xx/65xx</a>, <a href="firm7.htm">Nokia
-7xxx</a>, <a href="firm8.htm">Nokia 8xxx</a>, <a href="firm9.htm">Nokia
-9xxx</a></center>
-
-<table BORDER WIDTH="100%" >
-<tr>
-<th ALIGN=LEFT WIDTH="340" HEIGHT="46"><b>Phone (telefon)</b></th>
-
-<th ALIGN=LEFT WIDTH="429" HEIGHT="46"><b>Model number (Oznaczenie)</b></th>
-
-<td><b>Firmware version code (kod do sprawdzania wersji oprogramowania)</b></td>
-
-<td><b>TAC in IMEI (TAC w IMEI)</b></td>
-</tr>
-
-<tr>
-<td><a NAME="#3110"></a>3110</td>
-
-<td>NHE-8</td>
-
-<td>*#3110#</td>
-
-<td>490165, 490184 (Finland)</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V6.52 15-05-97
-<br>V7.11 24-09-97
-<p>An updated GSM operators' list.
-<br>Uaktualniona lista operatorów.
-<p>By pressing C during a call which then changes the NaviKey's function
-to Options that include putting the call on hold, address book, sending
-DTMF and ending the Call (it can be activated via a settting menu item
-"In Call functions").
-<br>Przez naci¶niêcie klawisza C w czasie rozmowy oznaczenie NaviKey zmienia
-siê na "Opcje" daj±c dostêp do&nbsp; menu zawieraj±cego ró¿ne opcje przydatne
-podczas rozmowy (mo¿e byæ ono w³±czane przy pomocy opcji "Funkcje równoleg³e"
-w menu).
-<p>The hold function is complemented by a new Menu function "call waiting
-service".
-<br>Funkcja zawieszenia po³±czenia jest obecna w postaci nowej pozycji
-menu ("Us³uga po³±czeñ oczekuj±c.").
-<p>The leaflet also indicates that the volume of all ringing tones have
-been raised.
-<br>Zwiêkszono g³o¶no¶æ wszystkich dzwonków.
-<p>The option to add a number directly from the dialled/received/missed
-calls to the phonebook - When a number in those registers is highlighted
-and is not in the phonebook already, the Navikey displays "Options" which
-include save and dial.
-<br>Dodano opcjê zapisu numeru do ksi±¿ki telefonicznej z menu z wybieranymi/odebranymi
-i nieodebranymi po³±czeniami - je¿eli nie ma jakiego w ksi±¿ce, oznaczenie
-Navikey zmienia siê na "Options", które pozwala w³a¶nie na zapis (i dzwonienie).
-<p>A "fast silent mode" (like in 8110) - press <b>Menu</b> and <b>#</b>.
-<br>Szybkie przej¶cie do cichego trybu (jak w Nokii 8110) - wystarczy nacisn±æ
-<b>Menu</b>
-i <b>#</b>.
-<p>Any answer key function removed.
-<br>Usuniêto funkcjê odbioru jednym klawiszem.
-<p>V7.72 18-12-97
-<p>Support for vibra battery - added menu in option.
-<br>Obs³uga baterii wibracyjnych - odpowiednia opcja w menu.
-<p>Added "Cell Info Display" and "Broadcast Messages" options in menu.
-<br>Dodana obs³uga cell info i cell broadcast (pozycje "Informacje o sieciach"
-i "Wiadomo¶ci sieciowe" w menu)
-<p>V7.73 30-01-98
-<br>V8.11 27-02-98
-<p>(NEWER TOO ?): when you're in menu and press (c) key, phone leaves menu
-(it doesn't go to one level higher)
-<br>(NOWSZE TE¯ ?): je¿eli u¿ytkownik jest w menu i naci¶nie klawisz (c),
-opu¶ci ca³kowicie menu (a nie przejdzie do jednego poziomu wy¿ej).
-<p>V8.30 16-04-98
-<br>V8.32 21-09-98
-<br>V8.50 20-10-98
-<br>
-<hr WIDTH="50%">
-<br>B£¡D (nie wiem, czy z równie¿ z najnowszym oprogramowaniem): nie mo¿na
-do³adowaæ karty SIM+ (zadzwoniæ pod 5555) po wyczerpaniu limitu do 0 PLN
-lub zablokowaniu rozmów wychodz±cych (nale¿y kartê prze³o¿yæ do innego
-telefonu i j± tam do³adowaæ albo skorzystaæ z numeru 0-22 6075555).</td>
-</tr>
-
-<tr>
-<td><a NAME="#3210"></a>3210</td>
-
-<td>NSE-8/9</td>
-
-<td>*#0000#</td>
-
-<td>448896, 448903 (Finland), 449142 (Finland), 449143, 499149 (Germany),
-449150, 449203 (Germany), 449204 (Germany), 449314</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V2.54 20-01-99
-<br>V3.00 07-06-99
-<br>V3.01 10-06-99
-<br>V3.10 17-06-99
-<br>V4.02 20-07-99
-<br>V4.41 17-08-99
-<br>V4.43 14-09-99
-<br>V4.65 07-10-99
-<ul>
-<li>
-Improvement to charger detection and clock stoppings (in the display)</li>
-
-<li>
-Menu support for OTA prepaid service implemented</li>
-
-<li>
-Improved Short Term Memory: the number from e.g. missed calls list can
-now be edited</li>
-
-<li>
-SIM ATK message sent note improved. Now SMS message send indication is
-shown only once when the message is sent.</li>
-
-<li>
-SIM-card busy note implemented in SIM ATK. SIM card busy note is now displayed
-when entering SIM ATK menu while SIM card is waiting for response to send
-SMS or send SS command.</li>
-
-<li>
-Keyguard can now be on, when the phone is connected to PPH-1 car kit</li>
-
-<li>
-Operator name changed "KB Impuls" -> "Bee Line" (250/99)</li>
-
-<li>
-T9 language databases updated</li>
-
-<li>
-T9 case handling improved: Automatical change between upper and lower cases
-after dot (.). Spell mode now uses the present case instead of always starting
-in upper case.</li>
-
-<li>
-Improvements in T9 special character handling and Matches menu</li>
-
-<li>
-Improvement to T9 ('Insert word' and 'Insert number')</li>
-
-<li>
-Improvement to USSD</li>
-
-<li>
-Improvement to CPHS Information number handling</li>
-
-<li>
-Improved reception of two consecutive OTA ringing tones.</li>
-
-<li>
-Postponing alarm for over 90 minutes, improved. When the alarm is set and
-activated, it is possible to postpone (snooze) it continuously (before
-it was limited to 90 min.)</li>
-
-<li>
-Destination number is now given as default if Picture Message sending fails.
-This means that the user does not have to enter the destination number
-again.</li>
-</ul>
-V5.01 26-11-99
-<p>(V4.02) With connected headset the light turn on all time (previously
-not always).
-<br>(V4.02) Przy pod³±czaniu zestawu s³uchawkowego zawsze zapala siê pod¶wietlenie
-(poprzednio nie zawsze).
-<p>Added <b>Menu 3-8</b> ("Prepaid credit").
-<br>Dodane <b>Menu 3-8</b> ("Op³acony kredyt"). Nie dzia³a z SIM+.
-<p>V5.10 21-01-00
-<p>Changes in parts connected with charging battery.
-<br>Zmiany w czê¶ci odpowiedzialnej za Â³adowanie baterii.
-<p>V5.22 29-03-00
-<p>V5.26 07-04-00
-<p>Phone displays animated startup logo with "hands", not downloaded by
-user. If you will reset phone settings (Menu3-3 in PC-LOCALS 1.3), it disappear
-and downloaded logo will be displayed then.
-<br>Telefon pokazuje animowane logo startowe z "r±czkami", a nie to wgrane
-przez u¿ytkownika. Je¿eli zresetujesz ustawienia telefonu (Menu 3-3 w PC-LOCALS
-1.3), zniknie ono i pokazywane bêdzie wtedy logo wgrane.
-<p>V5.31 24-05-00
-<ul>
-<li>
-(V5.01): when you edit SMS and enter "*" key (symbols), pressing "#" will
-move cursor to the next line</li>
-
-<li>
-Can't open simlocks using NokiaTool only - must use EEPROM method</li>
-
-<li>
-Dodano dwie ukryte gry (React i Logika). Aby je uaktywniæ (opis dla PC-LOCALS
-1.3):</li>
-
-<ul>
-<li>
-Uruchom PCLOCALS</li>
-
-<li>
-Wejd¼ w menu 3 ( ME Function)</li>
-
-<li>
-Wybierz PRODUCT PROFILE SETTINGS</li>
-
-<li>
-Zmieñ bit 29 (pozycja 1D) z 0 na 1</li>
-
-<li>
-Wci¶nij F2, aby zapisaæ zmiany w EEPROMie</li>
-</ul>
-
-<li>
-Added two hidden games (React and Logic). To activate them (description
-for PC-LOCALS 1.3):</li>
-
-<ul>
-<li>
-RUN PC Locals</li>
-
-<li>
-Goto menu 3 ( ME Functions )</li>
-
-<li>
-Choose PRODUCT PROFILE SETTINGS section</li>
-
-<li>
-Change bit 29 ( place 1D ) from 0 to 1</li>
-
-<li>
-Press F2 to save to EEPROM</li>
-</ul>
-
-<li>
-(NOWSZE TE¯ ?) B£¡D: Po wybraniu czasu 12-godzinnego i jêzyka polskiego
-w godzinach popo³udniowych w menu ustawiaj±cym zegarek pojawia siê godzina,
-"po po³." (po po³udniu) i ró¿ne dziwne znaczki...</li>
-
-<li>
-(NEWER TOO ?) BUG: <a href="../netmon/faq_net4.htm#Menu45">Test 45 in NetMonitor</a>
-and parameter ChCur in <a href="../netmon/faq_net3.htm#Menu23">test 23</a>
-don't work correctly.</li>
-
-<br>(NOWSZE TE¯ ?) B£¡D: <a href="../netmon/faq_net4.htm#Menu45">Test 45
-w monitorze sieci</a> i parametr ChCur w <a href="../netmon/faq_net3.htm#Menu23">te¶cie
-23</a> nie dzia³aj± poprawnie.
-<li>
-(NEWER TOO ?) BUG: When you're in Composer (Menu 9-3), haven't set tempo
-before and use "Tempo", will see blank screen with indicator on the right
-side of screen. To change tempo must press any key.</li>
-
-<br>(NOWSZE TE¯ ?) B£¡D: Kiedy jeste¶ w Kompozytorze (Menu 9-3), nie ustawia³e¶
-tempa melodii i u¿yjesz opcji "Tempo", zobaczysz pusty ekran ze wzka¼nikiem
-po prawej stronie ekranu. Musisz teraz nacisn±æ jeden raz dowolny klawisz...
-<li>
-(NOWSZE TE¯ ?) B£¡D: Niedok³adne t³umaczenie w <b>Menu 1-8-2</b> i <b>Menu
-1-4-1</b></li>
-
-<li>
-Improvement to RF signal bars: When RX was reduced by e.g. 50 dB in phones
-with software version 5.22 or 5.26, the RF signal bars may only decrease
-by one bar instead of two-three bars.</li>
-
-<li>
-Improvement to Picture messages: In previous versions Picture messages
-couldn't be forwarded unless the text was edited.</li>
-
-<li>
-SMS editor speed improved: In previous versions the SMS editor could appear
-slow when entering long messages (100-160 characters)</li>
-
-<li>
-Improvement to composer: In previous versions certain sequences of tones
-could cause the phone to reset.</li>
-
-<li>
-Operator list updated</li>
-</ul>
-V5.36 25-07-00 or 08-08-20 or 27-07-00
-<br>V5.38
-<p>(?) When read info about simlocks via cable some programs (for example,
-NokiaTool), they're CLOSED !
-<br>(?) Przy odczycie informacji o simlockach przez kabel przy u¿yciu pewnych
-programów (np. NokiaTool), s± one ZAMYKANE !
-<p>V6.00 13-10-00 or 03-10-00
-<br>V6.00 23-08-01 (ROM6?)
-<br>&nbsp;
-<ul>
-<li>
-(V5.24) In call register menu new option Send SMS in Dialled/Missed/Received
-list</li>
-
-<li>
-(V5.24)Changed ringing tones (for example, "Hurdy-gurdy")</li>
-
-<li>
-(V5.36) "SIM card registration failed" message is shown when the SIM card
-or phone is unknown or rejected from the network.</li>
-
-<br>(V5.36) Komunikat "Rejestracja karty SIM nieudana" , gdy karta SIM
-lub telefon nie mo¿e byæ zalogowany w sieci
-<li>
-(V5.36) Unknown callers (private/unlisted numbers) are now registered as
-missed calls (for example, in the Call register (<b>Menu 3-1</b>)). They
-are listed as "(no number)" and it is now possible to see Time of call</li>
-
-<li>
-(V5.36) Arabic (Indian) numbers are used correctly</li>
-
-<li>
-(V5.36) Improvement to receiving an over the air ringing tone. Earlier
-when receiving an over the air ringing tone and selecting playback directly,
-the first tone would be partially cut off during the playback (only when
-the keypad tones were activated)</li>
-
-<li>
-(V5.36) Improvement to SIM Application Toolkit</li>
-
-<li>
-(V5.36) Improvements to T9&nbsp;</li>
-
-<li>
-(V5.36) When using Options menu to insert a symbol twice in an empty SMS
-editor (e.g. @@) (This problem was presented only in SW versions 5.31 and
-5.36) - phone remembers the T9 state after entering and leaving the options
-menu (earlier when entering and leaving the options menu from the SMS editor
-after having disabled T9 with the #-key, the phone would activate T9 again
-automatically)</li>
-
-<li>
-(V5.36) Operator list updated&nbsp;</li>
-
-<li>
-(V5.36) BUG REPAIRED: When edit long SMS (about 160 chars) and press Up/Down
-key very long (until will scroll all SMS context - 160 chars) without releasing,
-phone will restart after it - info from SkyBoy</li>
-
-<br>(V5.36) POPRAWIONO B£¡D: Przy edycji d³ugiego SMSa (oko³o 160 znaków)
-po naci¶niêciu klawisza Góra/Dó³ i przytrzymaniu (bez zwalniania), a¿ ca³y
-SMS (160 znaków) zostanie przewiniêty, telefon zresetuje siê...&nbsp; -
-informacja od SkyBoy&nbsp;
-<li>
-(V5.31) Memory game is named "memory", not "pairs"&nbsp;</li>
-</ul>
-
-<hr WIDTH="50%">
-<br>If you Activate and Deactivate the Phone Security (<b>Menu 4-3-4</b>)
-on Software versions 5.26 - 5.36 the tick is incomplete.
-<p>I have signals, that sometimes after making some things over cable (uploading
-logo, etc.), contrast of LCD is changed ! Probably using Logo Manager makes
-problem!
-<p>Interesting facts: firmware seems to be cut version of firmware from
-more expensive phones. There still some help texts inside, texts from some
-functions (does it mean, that phone support them ?) - ("Rename this set"
-- it can be done via cable !), text with name of "full" profiles - the
-same question (Meeting, Outdoor, Pager, General), texts "Save to another
-memory?, Saved to phone memory,Saved to SIM Card", "List of own numbers"...</td>
-</tr>
-
-<tr>
-<td><a NAME="#3310"></a>3310</td>
-
-<td>NHM-5</td>
-
-<td>*#0000#</td>
-
-<td>350005, 350101 (Finland)</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V3.24 22-08-00
-<p>BUG (NEWER TOO ?): With voice dialing and HF, when phone understand
-your voice, "hanges". You can see "Dialing too..." and "End". When you
-press "End" and keypad is locked, you will see "Press Unlock and then *"
-and then (something lika that) "Enable SIM application?". When press "OK",
-everything is again normal...
-<br>B³±d (Nowsze te¿ ?): Przy wybieraniu g³osowym (przez zestaw HF) i pozytywnym
-rozpoznaniu znaku, telefon "zamiera". Widaæ "Dzwoni do..." i "Zakoñcz".
-Gdy chcemy Zakoñczyæ i s± zablokowane klawisze pojawia siê "Naci¶nij odblokuj,
-a potem *", a nastêpnie (co¶ w rodzaju) "W³±czyæ aplikacje SIM?". Naciskamy
-"OK" i wszystko wraca do "normy"...&nbsp;
-<p>V4.02 05-10-00
-<p>V4.06 21-11-00
-<ul>
-<li>
-Handling (e.g. sorting/adding/replacing) of names in phonebook corrected
-in Turkish and Greek languages</li>
-
-<li>
-Special characters corrected in Danish language (when sent to 8210/3210)</li>
-
-<li>
-Improvements to SIM-ATK, e.g.:</li>
-
-<ul>
-<li>
-When USSD notify is send, the phone sends the response to the SIM card</li>
-
-<li>
-Long press 'C' and short press 'C' gives correct value to SIM card</li>
-
-<li>
-Call coming with SIM ATK gives correct result back to SIM</li>
-
-<li>
-Display Text works with scroll key</li>
-</ul>
-
-<li>
-Improvements to SMS and T9:</li>
-
-<ul>
-<li>
-Delivery report 'pending' in Chat-mode corrected</li>
-
-<li>
-Name were missing on delivery reports</li>
-
-<li>
-Changes in cursor movements in SMS (with active T9)</li>
-
-<li>
-Adding words to dictionary can be recognised</li>
-</ul>
-
-<li>
-Improvements to Reminder:</li>
-
-<ul>
-<li>
-Corrections on functionality when erasing one by one, pressing Clear during
-erase</li>
-
-<li>
-Receiving calendar requests from other phones improved</li>
-</ul>
-
-<li>
-USSD commands activated from AND (Abbreviated Dialling Numbers) when Speed
-Dial selected</li>
-
-<li>
-New code - you can Clear Operator Logo using <b>*#67705646#</b> command</li>
-
-<li>
-Returning from game settings improved</li>
-
-<li>
-Service numbers do not open anymore an empty screen</li>
-
-<li>
-Improvement to phonebook number query count</li>
-
-<ul>
-<li>
-Caller groups in names on SIM card were not always removed</li>
-</ul>
-
-<li>
-Improvements to OTA functionality</li>
-</ul>
-V4.18 12-01-01 (18-12-00 ?)
-<br>Support for new Power Amplifier added
-<p>V4.23 25-01-01
-<ul>
-<li>
-Improvements to SIM-ATK: Setup Call could reset phone, if text sent with
-Setup Call&nbsp; was very long&nbsp;</li>
-
-<li>
-Improvements to SMS and T9:&nbsp;</li>
-
-<ul>
-<li>
-Receiving Picture Messages with Euro sign&nbsp;</li>
-
-<li>
-Counter in Picture Messages when Unicode is selected (Adding character
-counter for message writen other than English ?)</li>
-
-<li>
-'Send to many' option after reply&nbsp;</li>
-
-<li>
-Not able to fetch Phonebook (blank display) when forward / reply to SMS&nbsp;</li>
-
-<li>
-Errors receiving Concatenated SMS&nbsp;</li>
-
-<li>
-Inserting a Smiley&nbsp;</li>
-</ul>
-
-<li>
-Improvements to Reminder: letter counter (earlier: when edit reminder text,
-number of free chars is displayed incorrectly. First: one additional byte
-is used for indicating coding (in fact you have maximally 35, not 36 chars),
-second: some chars are saved as two 8 bit chars (indicator doesn't show
-it) and when write only them, you can write only 17 chars. Summary: you
-can write 17 - 35 chars (number of it depends, what chars are in text)
-and indicator doesn't show number of free chars correctly...)</li>
-
-<li>
-Improvements to Settings: Light managing in carkit&nbsp;</li>
-
-<li>
-Improvements to Composer: Screen blanked when selecting Tempo option with
-some OTA ringing tones&nbsp;</li>
-
-<li>
-Improvements to Phonebook:&nbsp;</li>
-
-<ul>
-<li>
-Indicator shown while sending message&nbsp;</li>
-
-<li>
-Long number correction&nbsp;</li>
-</ul>
-</ul>
-V4.19 03-01-01
-<br>The same functionality as version 4.18
-<p>Note: New text strings (localisation), which were implemented in V4.23,
-contained some specific characters (i.e. Clear Key when writing SMS). Software
-version 4.19 will correct these failures.
-<p>V4.24 23-02-01
-<ul>
-<li>
-Note: When using V4.23, deleting character with 'C' key was not possible
-in language pack B, G and H. This has been corrected.</li>
-
-<li>
-Contains all improvements made in V4.23</li>
-
-<li>
-Support for RFMD Power Amplifier added&nbsp;</li>
-
-<li>
-Improvements to SIM-ATK: If Display text was (8n-1) long, an @ would show
-at the end&nbsp;</li>
-
-<li>
-Improvements to SMS and T9:&nbsp;</li>
-
-<ul>
-<li>
-Wrong counter in query&nbsp;</li>
-
-<li>
-Letter counter&nbsp;</li>
-
-<li>
-Euro-sign as second-last character in Reminder Text&nbsp;</li>
-</ul>
-
-<li>
-Improvements to Reminder: Euro-sign as second-last character in Reminder
-Text&nbsp;</li>
-
-<li>
-Improvements to ALS: Missing blinking indicator for non selected line&nbsp;</li>
-
-<li>
-Improvements to Phonebook:&nbsp;</li>
-
-<ul>
-<li>
-Voice Mailbox DDI Interface improved&nbsp;</li>
-
-<li>
-Corrections to Turkish language (menu items, translations, message in Voice
-dialling)</li>
-
-<li>
-(removed bug) Can read phonebook and other memories via cable</li>
-</ul>
-</ul>
-V4.35 29-03-01
-<ul>
-<li>
-'Insert SIM' problem with certain 32K SIM cards improved&nbsp;</li>
-
-<li>
-(?) 'Uppercase ABC' in Chinese Language package corrected&nbsp;</li>
-
-<li>
-(?) 'Multi Sim Lock' included</li>
-</ul>
-V4.45 21-06-01:
-<br>V4.45 05-07-01 (ROM6?):
-<ul>
-<li>
-Language:&nbsp;</li>
-
-<ul>
-<li>
-General update of Dictionary in all languages&nbsp;</li>
-
-<ul>
-<li>
-New T9-languages&nbsp;</li>
-
-<ul>
-<li>
-Czech</li>
-
-<li>
-<b><font color="#FF6666">Polish&nbsp;</font></b></li>
-
-<li>
-Hebrew&nbsp;</li>
-</ul>
-
-<li>
-New UI-language&nbsp;</li>
-
-<ul>
-<li>
-Ukrainian (No T9 input)&nbsp;</li>
-
-<li>
-Chinese&nbsp;</li>
-</ul>
-
-<li>
-Selected 'word' shown as "square" in traditional Chinese&nbsp;</li>
-
-<li>
-Special word not selectable when Bopomofo&nbsp;</li>
-
-<li>
-Vietnamese&nbsp;</li>
-
-<ul>
-<li>
-Translation to 'Countdown Timer' corrected&nbsp;</li>
-</ul>
-
-<li>
-German&nbsp;</li>
-
-<ul>
-<li>
-Translation of 'Highscore' corrected&nbsp;</li>
-</ul>
-
-<li>
-Hebrew&nbsp;</li>
-
-<ul>
-<li>
-input in all editors&nbsp;</li>
-</ul>
-</ul>
-
-<li>
-Composer&nbsp;</li>
-
-<ul>
-<li>
-Vibrating in Composer stops when receiving an SMS&nbsp;</li>
-
-<li>
-Vibra active when composing a ringing tone&nbsp;</li>
-
-<li>
-Not possible to forward received ringing tones anymore&nbsp;</li>
-</ul>
-
-<li>
-Phonebook&nbsp;</li>
-
-<ul>
-<li>
-Mixed case multitap ('Abc') in phonebook implemented&nbsp;</li>
-
-<li>
-Alphabetic sorting order corrected when spaces in the beginning of a name&nbsp;</li>
-
-<li>
-Search in Phonebook now starts from the top&nbsp;</li>
-
-<li>
-Scrolling error in Chinese Phonebook corrected&nbsp;</li>
-
-<li>
-Leading blanks ignored in sorting&nbsp;</li>
-
-<li>
-When trying to save "no. too long, max. 20" next screen is number editor
-but with name query&nbsp;</li>
-</ul>
-
-<li>
-Dictionary / SMS / GMS&nbsp;</li>
-
-<ul>
-<li>
-'Insert word' works without adding spaces&nbsp;</li>
-
-<li>
-'Insert symbol' will be placed at cursor position&nbsp;</li>
-
-<li>
-Mixed numbers and characters handeled correctly&nbsp;</li>
-
-<li>
-Phone freeze / reset when sending GMS if Message Center Number missing
-is corrected</li>
-
-<li>
-From Option menu in Write Message 'Upper / Lower' case latin&nbsp;</li>
-
-<br>input can be selected from menu in chinese language packs&nbsp;</ul>
-
-<li>
-MISC&nbsp;</li>
-
-<ul>
-<li>
-Calculator: Exchange rate now done with higher precision&nbsp;</li>
-
-<li>
-SIM ATK: Clear key is now working properly in Play Tone&nbsp;</li>
-
-<li>
-Shortcut: Missing functionality in Reminder and Tone menu implemented&nbsp;</li>
-
-<li>
-General update of Operator Name List (#41) and UI Text</li>
-</ul>
-</ul>
-</ul>
-Users info (corrected or changed things compared with V4.02):
-<ol>
-<li>
-the same:</li>
-
-<ol>
-<li>
-Picture Images:</li>
-
-<ol>
-<li>
-You can write Unicode chars. You can write, but when send image or get
-via cable, they're converted to latin chars (I quess: for backward compatibility
-with older phones)</li>
-
-<li>
-You can have sender number for each Picture. Phone can't put alphanumeric
-numbers (only "normal" and "international") there...</li>
-</ol>
-
-<li>
-SMS:</li>
-
-<ol>
-<li>
-Unicode SMS's saved in Outbox have Details in Options and "Sender" and
-"Message centre: 0" there (sometimes date too)...</li>
-
-<li>
-No differences between "Automatic" and "GSM alphabet" (<b>Menu 2-7-6-3</b>)
-- Unicode SMS chars are translated to chars from GSM alphabet. IMHO, when
-set to Automatic and write Unicode specific chars, Unicode should be used;
-if don't use such chars, GSM Alphabet should be used (you should see in
-editing screen info about this - different number of maximal chars)</li>
-
-<li>
-When edit SMS, have some contenst inside, T9 dictionary is disabled and
-write with large chars (ABC on the tope of the screen) and use any of functions
-from Options (at least enter into it and return to editing), size of chars
-for new text is set to small (abc on the top of the screen).</li>
-
-<li>
-When open SMS from Outbox for editing, T9 dictionary is disabled, size
-of chars for new text is set to small (abc on the top of the screen).</li>
-
-<li>
-When save Linked SMS in Outbox, they're visible double...</li>
-
-<li>
-(???) Some business cards (from 3210 ?), which contains some additional
-data after correct business card contents are not recognized and you have
-problems with editing them...</li>
-
-<li>
-(???) Blinking SMS Unicode messages (contains 0x00,0x01 chars) can be edit
-and forwared (GREAT!), but wrote appears few spaces in front of the cursor
-(as if cursor was there, but it's not - it's few characters behind!)</li>
-
-<li>
-T9 dictionary:</li>
-
-<ol>
-<li>
-When enable T9 dictionary, have "Insert number", "Insert symbol" and "Insert
-word" in Options during editing SMS. They don't seem to be connected with
-T9 (at least two first)</li>
-</ol>
-</ol>
-
-<li>
-Reminders menu (very limited version of Calendar) is like joke:</li>
-
-<ol>
-<li>
-When use <b>Menu 10-3-2</b> with empty reminders memory, phone goes out
-from Reminders menu</li>
-
-<li>
-when set notes via cable, year of them is set to 2090</li>
-
-<li>
-(???) can receive notes from more expensive models (61xx) and send them
-in one SMS (can not edit); when create reminder in phone and send it to
-more expensive model (61xx), two SMS are required...</li>
-
-<li>
-(???) don't display date from notes from more expensive models (61xx)</li>
-
-<li>
-(???) when send note to more expensive models (61xx), date of it is 13.07.2041</li>
-
-<li>
-(???) loss birthday date in note (in such situation: forward note from
-61xx to 3310, from 3310 to 61xx)</li>
-</ol>
-
-<li>
-Ringtones:</li>
-
-<ol>
-<li>
-Phone incorrectly decodes some tones (their scale) in received tones (only
-?) in Composer - to avoid this you must save Scale info with each ringtone
-(--scale option in --saveringtone/--sendringtone in mygnokii).</li>
-
-<li>
-(???) When receiving an over the air ringing tone and selecting playback
-directly, the first tone would be partially cut off during the playback
-(only when the keypad tones were activated)</li>
-</ol>
-
-<li>
-Games:</li>
-
-<ol>
-<li>
-Go into Bantumi game, select New Game, during animation press Navi key
-and then C, select Continue and press any key. Interesting...</li>
-
-<li>
-You must enable Warning Tones (<b>Menu 5-7</b>), when want to use Sound
-(<b>Menu 8-6-1</b>). Old code (in older Nokias these options were connected)</li>
-
-<li>
-You must enable Vibrating alert (<b>Menu 5-8</b>), when want to use Shakes
-(<b>Menu 8-6-3</b>)</li>
-
-<li>
-When select maze in Snake II, must play and end at least one game - maze
-state is saved then into EEPROM</li>
-
-<li>
-(???) Sometimes phones doesn't vibrate (with enabling shaking option) in
-Snake II after eating food</li>
-
-<li>
-(???) When play games (Space Impact only ?) and have "Battery full" message,
-phone leaves menu...</li>
-
-<li>
-(???) Sometimes doesn't write line in border in Snake II</li>
-
-<li>
-(???) When end game with high score and press key during displaying score
-info/animation, new score is not saved</li>
-</ol>
-
-<li>
-Language specific:</li>
-
-<ol>
-<li>
-PL: kiedy w <b>Menu 8-6-4</b> masz zapisany identyfikator i wybierzesz
-Wybierz, telefon pyta siê: Zastapic poprzedni identyfikator ? (niedok³adne
-t³umaczenie).</li>
-
-<li>
-PL: Niedok³adne t³umaczenie w <b>Menu 1-8-2</b> i <b>Menu 1-4-1</b> i <b>Menu
-10-3-1</b></li>
-
-<li>
-To use some chars specific for some languages you need to activate them
-(what, when phone doesn't have correct PPM package with specific language
-?)</li>
-
-<li>
-PL: Komunikat "Mikrofon wy³±czon"</li>
-</ol>
-
-<li>
-Warranty menu (<b>*#war0anty#</b>):</li>
-
-<ol>
-<li>
-if you haven't entered Purchasing date, press Edit, use up/down keys, press
-any digit char and then you will have menu for editing Purchasing date...</li>
-
-<li>
-(???) Life Timer doesn't work from the start (it starts showing correct
-values, when all calls were longer than 1 h)</li>
-</ol>
-
-<li>
-Other:</li>
-
-<ol>
-<li>
-In netmonitor (all versions ?) in <a href="../netmon/faq_net4.htm#Menu55">test
-55</a> you have small type (one 's' too much in last line) in help and
-info displayed in first line only</li>
-
-<li>
-(???) After changing SIM card, voice tags weren't erased (manual connected
-to phone writes, that they should be....) and T9 dictionary was enabled
-and first number selected on SIM card and Cell info display (<b>Menu 6-2-2</b>)
-set to off and and all tones assigned in <b>Menu 1-6</b> set to default
-(manual doesn't write about it).</li>
-
-<li>
-Where is <b>Menu 8-5</b> ?</li>
-
-<li>
-(???) well, in Reminders and phonebook can have numbers of chars &lt; 0
-(indicator on top screen). If it happens, phone informs about it or cut
-some chars...</li>
-
-<li>
-(???) Shortcut to <b>Menu 6-1-1</b> doesn't work correctly</li>
-</ol>
-</ol>
-
-<li>
-corrected or changed:</li>
-
-<ol>
-<li>
-Phonebook:</li>
-
-<ol>
-<li>
-Better sorting of entries with national chars. Phonebook is also returned
-in Unicode now (via cable).</li>
-</ol>
-
-<li>
-SMS:</li>
-
-<ol>
-<li>
-(corrected - in some V4.02 it wasn't OK) In delivery reports don't have
-names, only numbers (even, if numbers are in the phonebook)</li>
-
-<li>
-T9 dictionary:</li>
-
-<ol>
-<li>
-(corrected) T9 dictionary state is not saved during disabling phone</li>
-</ol>
-</ol>
-
-<li>
-Other:</li>
-
-<ol>
-<li>
-(new) Abc mode when write texts, SMS, etc.</li>
-
-<li>
-(V4.06) when somebody calls you and will press "C" (drop a call or divert
-it), for a moment (one, two seconds) screen looks like after answering
-call...</li>
-</ol>
-
-<li>
-Ringtones:</li>
-
-<ol>
-<li>
-Phone is not compliant with Smart Messaging 2.0.</li>
-
-<br><b>Earlier: </b>For received ringtones with some speed values (according
-to SM2.0), when you edit them in Composer and use "Tempo", will see blank
-screen with indicator on the right side of screen. To change tempo must
-press any key.
-<br><b>In version 4.23 it was probably corrected</b>
-<br><b>Now:</b> when enter Composer, don't see even ringtone contenst</ol>
-
-<li>
-Reminders menu (very limited version of Calendar) is like joke:</li>
-
-<ol>
-<li>
-(corrected) sometimes doesn't delete notes (when memory is full):</li>
-
-<ol>
-<li>
-use Add new (<b>Menu 10-1</b>)</li>
-
-<li>
-phone will display: "Memory full. Replace old reminder ?" - press NaviKey
-(OK)</li>
-
-<li>
-you will be able to select, which reminder should be deleted (NaviKey=Erase).
-Select such reminder, which has default name (when created it, didn't write
-anything in "Remind about" and phone write "Reminder" now)</li>
-
-<li>
-Press NaviKey (Erase)</li>
-
-<li>
-Phone will ask "Erase ?"</li>
-
-<li>
-Press NaviKey (OK)</li>
-
-<li>
-Phone will display "Reminder erased" and will display empty screen. When
-will come back to viewing reminders, will see, that ist wasn't erased !</li>
-</ol>
-</ol>
-
-<li>
-Netmonitor:</li>
-
-<ol>
-<li>
-(new - earlier it was always equal 0) Works "TIM" parameter in <a href="../netmon/faq_net6.htm#Menu132">test
-132</a></li>
-
-<li>
-(new - earlier this test only reseted timers) <a href="../netmon/faq_net5.htm#Menu80">Test
-80</a> resets timers from <a href="../netmon/faq_net5.htm#Menu82">test
-82</a> and enables them (works as <a href="../netmon/faq_net5.htm#Menu81">test
-81</a>)</li>
-</ol>
-</ol>
-
-<li>
-Other: after upgrading firmware all Picture Images with sender numbers
-have them changed (last digit changed to "0")</li>
-</ol>
-V5.03 10-10-01
-<ul>
-<li>
-Possibility for user to delete SIM-created SMS from inbox&nbsp;</li>
-
-<li>
-Operator Name List updated (#44)&nbsp;</li>
-</ul>
-V5.11
-<ul>
-<li>
-Following T9 languages have been added: Arabic, Hungarian, Slovakian&nbsp;</li>
-
-<li>
-Dictionary/SMS:</li>
-
-<ul>
-<li>
-Phone virus (SMS with corrupt header) can be deleted and only deleted&nbsp;</li>
-
-<li>
-Chat: editing Chatname cursor placement is fixed&nbsp;</li>
-
-<li>
-Hebrew: Templates, Searching and Keymap (in 'spell' state) improved. Writing
-more than one capital letter is now possible&nbsp;</li>
-
-<li>
-Russian: Unicode and Latin letters in same SMS are now received correctly&nbsp;</li>
-
-<li>
-Picture Message: Blank screen after a call is now removed&nbsp;</li>
-
-<li>
-Improvement to Smiley editor counter&nbsp;</li>
-</ul>
-
-<li>
-Phonebook:&nbsp;</li>
-
-<ul>
-<li>
-Change Phone Line (with #) is now only possible from Idle&nbsp;</li>
-
-<li>
-Numbers matched even with + in it&nbsp;</li>
-
-<li>
-Incoming call is now indicated while erasing all in phonebook&nbsp;</li>
-
-<li>
-Possible to add new entries to internal Phonebook when FDN is on (but not
-possible to dial)&nbsp;</li>
-
-<li>
-Missing information note added when copying entries between SIM and Phone
-memory (Security level: Memory)&nbsp;</li>
-
-<li>
-Scrolling Phonebook entries with leading spaces possible for Latin as well
-as for Chinese names&nbsp;</li>
-
-<li>
-Keypad lock can no longer be unlocked using special key string&nbsp;</li>
-</ul>
-
-<li>
-Emergency call: During snooze softkey text is changed to 'call' Possible
-while entering new PIN-code&nbsp;</li>
-
-<li>
-Euro-sign in picture message received successfully on other phones&nbsp;</li>
-
-<li>
-Counter overflow corrected (language pack G) in Reminder and Phonebook&nbsp;</li>
-
-<li>
-Alignment corrected in Stop Watch and Unit Price Editor (when charging
-interrupted)&nbsp;</li>
-
-<li>
-Time: Improvement to 12-hour setting. Input contains now 4 digits in year
-in Russian Time/Date. Russian Date is with a colon instead of a dot&nbsp;</li>
-
-<li>
-Reminder: Calendar date corrected on receiving end. Now DISPLAY TEXT with
-the option 'wait for user to clear text' waits for user to clear the text
-(earlier it was cleared automatically after 5 sec.)&nbsp;</li>
-
-<li>
-Display Text length increased (it was too short for Send SS)&nbsp;</li>
-
-<li>
-General vibration level increased to make it easier to feel that the vibra
-function has been activated</li>
-
-<li>
-NITZ: (Automatic update of time/date) Time set, even if the user hasn't
-activated and set the clock&nbsp;</li>
-
-<li>
-SIM ATK: Refresh command no longer jams the keypad. Selectable header in
-SIM ATK menu has been removed</li>
-</ul>
-
-<hr WIDTH="50%">
-<br><b><font color="#FF6666">WARNING: IF YOU GIVE YOUR PHONE TO SERVICE
-FOR REPLACING FIRMWARE, DELETE ALL VOICE TAGS FROM ITS' MEMORY. IN OTHER
-CASE YOU CAN LOST THIS PLACE IN PHONE'S MEMORY. EXAMPLE: IF YOU HAD 2 VOICE
-TAGS IN MEMORY, WHEN PHONE WAS GIVEN TO SERVICE, AFTER REPLACING FIRMWARE
-YOU CAN HAVE ONLY 6 PLACES (NOT 8) FOR VOICE TAGS.</font></b>
-<p>Phone doesn't work correctly with some SAT (SIM Application Toolkit)
-SIM cards. I don't know, if problem depends on phone or these SIM cards
-bugs.... If I have correctly info, users of Polish Plus GSM (260-01) network
-with SIM cards with HRL 91 should change them...
-<p>Note: When use shortcut for <b>Menu 8-1, Menu 8-2</b>, <b>Menu 8-3,
-Menu 8-4,</b> <b>Menu 8-6</b>, for a moment displays incorrect data...
-<p>Interesting facts: firmware seems to be cut version of firmware from
-more expensive phones. There still some help texts inside, texts from some
-functions (does it mean, that phone support them ?) - ("Rename this set"-
-it can be done via cable !), texts from "full" calendar ("Meeting", "Birthday",
-etc.), texts "Save to another memory?, Saved to phone memory,Saved to SIM
-Card","List of own numbers" (update: own numbers memory is available via
-cable)...</td>
-</tr>
-
-<tr>
-<td><a NAME="3330"></a>3330</td>
-
-<td>NHM-6</td>
-
-<td>*#0000#</td>
-
-<td>350150</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V2.49 19-03-01
-<br>V3.05 05-04-01
-<p>BUG:
-<ul>
-<li>
-when have more than 3 voice tags, during using this function (voice dialling)
-phone hangs and resets</li>
-
-<li>
-Games:</li>
-
-<ul>
-<li>
-If you try to download (via wap) new "game levels".&nbsp; The problem is
-that after it phone do not display the "ranking list" of "snake2" and/or
-"space impact". Problem appeared after downloading new "labirints" and
-"new mission". When you try to download the same mission (promo 1, gratis)
-after it. Result was the phone always don't display the ranking list and
-also "space impact" don't run. "Bumper" runs ok.</li>
-
-<li>
-Snake, if you reach an high level of scoring, when you select "continue"
-the phone go locked.</li>
-</ul>
-
-<li>
-"ascending" attribute doesn' t work</li>
-
-<li>
-bug connected with assigning ringtones: when I changed a name with a specific
-ringtone, and I look at other names I see that also some one other name
-was changed the ringtone. The I changed back this second name to original
-ringtone,&nbsp; and also the first came back to original ring tone. It
-seems that you can change a ringtone for a specific position number, that
-is in use simultaneously in use in SIM and Phone memory, without possibility
-to distinguish them.</li>
-</ul>
-V3.10 12-05-01
-<p>Inprovements in Voice Tags
-<p>BUG removed: when trying to write a message with an uppercase accented
-character&nbsp; (i.e. character &lt;?>) and saving SMS without sending
-it, then entering "Own messages" the charater &lt;?> become an &lt;E>.&nbsp;
-To solve this use "left accent" insetad of right accent. (Ú) instead of
-(À).
-<p>BUG: if I set the alarm clock, phone "reset" (it go off and then on).&nbsp;
-in about 20% when alarm clock ring, and I press a key, phone go OFF, and
-when I tryed to go ON it ask the calendar date.
-<p>V3.12
-<p>Changed operator names
-<p>Problems with games: snake, if you start a game and you exit from menu
-when you return to the game you don't find ther item "continue" but only
-a "new game".
-<p>V4.12
-<br>&nbsp;
-<ul>
-<li>
-Languages:</li>
-
-<ul>
-<li>
-General update of Dictionary in all languages</li>
-
-<li>
-New T9-languages: Check and Polish</li>
-
-<li>
-New UI-language: Ukrainian (no T9 input)</li>
-
-<li>
-In German language: Translation of 'Highscore' corrected</li>
-</ul>
-
-<li>
-Composer:</li>
-
-<ul>
-<li>
-Vibrating in Composer stops when receiving an SMS</li>
-
-<li>
-Vibra active when composing a ringing tone</li>
-
-<li>
-Not possible to forward received ringing tones anymore</li>
-</ul>
-
-<li>
-Phonebook</li>
-
-<ul>
-<li>
-It is now possible to erase all entries (earlier phone wrote "memory deleted"
-and didn't erase it)</li>
-
-<li>
-Mixed case multitap ('Abc') in phonebook implemented</li>
-
-<li>
-Alphabetic sorting order corrected when spaces in the beginning of a name</li>
-
-<li>
-Search in Phonebook now starts from the top</li>
-
-<li>
-Leading blanks ignored in sorting</li>
-</ul>
-
-<li>
-Dictionary/SMS/Picture Messaging</li>
-
-<ul>
-<li>
-Phone reset sending Picture Message + 120 char text corrected</li>
-
-<li>
-C-key no longer deletes all SMS if used twice in the end of a long SMS</li>
-
-<li>
-'Insert word' works without adding spaces</li>
-
-<li>
-'Insert symbol' will be placed at cursor position</li>
-</ul>
-
-<li>
-WAP</li>
-
-<ul>
-<li>
-Over The Air settings can now be saved and viewed</li>
-
-<li>
-Freeze/reset using WAP combined with FDN corrected</li>
-
-<li>
-Blank menu removed</li>
-
-<li>
-#-key press: stays in WAP-session</li>
-
-<li>
-Layout updated several places</li>
-
-<li>
-After saving bookmark phone now returns to idle state</li>
-</ul>
-
-<li>
-USSD</li>
-
-<ul>
-<li>
-Never ending request (spinning globe) corrected</li>
-
-<li>
-Connection timeout problem fixed</li>
-
-<li>
-Memory leak fixed</li>
-
-<li>
-Bearer setting "Address Type" removed</li>
-</ul>
-
-<li>
-Games</li>
-
-<ul>
-<li>
-Now it is possible to download games</li>
-
-<br>WML page replies with "Download failed" if there is an error</ul>
-
-<li>
-SIM ATK</li>
-
-<ul>
-<li>
-SIM ATK opened for WAP (send and receive SMS etc.)</li>
-
-<li>
-Now showing more than only first error message</li>
-
-<li>
-Clear key is now working properly in Play Tone</li>
-</ul>
-
-<li>
-Voicetag feature improved: 8 voicetags possible</li>
-
-<li>
-Screensaver selection improved</li>
-
-<li>
-Exchange rate now done with higher precision in Calculator</li>
-
-<li>
-In Shortcut, missing functionality in Reminder and Tone menu implemented</li>
-
-<li>
-Operator Name List and UI Text updated</li>
-</ul>
-BUG:&nbsp; If you are playing with "space impact", and a new SMS come in,
-and you try to read it, when you continue the game after the 1st startship
-lost, the game go on but without the starship.
-<p>V4.16 25-06-01
-<ul>
-<li>
-Operator Name List and UI Text updated</li>
-
-<li>
-Service indicator was missing totally with some new SIM-cards</li>
-</ul>
-V4.30 20-08-01 (ROM6?):
-<ul>
-<li>
-New features implemented</li>
-
-<ul>
-<li>
-Conference Call</li>
-
-<li>
-T9 in WAP - Based on CUI editors</li>
-
-<li>
-Languages:</li>
-
-<ul>
-<li>
-Chinese (T9 support)</li>
-
-<li>
-Czech (T9 support)</li>
-
-<li>
-<font color="#000000">Polish (T9 support)</font></li>
-
-<li>
-Hebrew (T9 support)</li>
-
-<li>
-Hungarian (T9 support)</li>
-
-<li>
-Slovak (T9 support)</li>
-
-<li>
-Ukrainian (no T9 support)</li>
-</ul>
-</ul>
-
-<li>
-Improvement to Phonebook</li>
-
-<ul>
-<li>
-Matching the dialled phone number containing special character "+" is now
-possible</li>
-</ul>
-
-<li>
-Improvements to SMS</li>
-
-<ul>
-<li>
-when changing T9 language</li>
-
-<li>
-under Message Write it is now possible to write in Insert Word more than
-one capital letter</li>
-
-<li>
-SMS Input indicator changed (showed '123' after Send cancellation)</li>
-
-<li>
-when receiving SMS containing special set-up</li>
-</ul>
-
-<li>
-Improvements to Tones</li>
-
-<ul>
-<li>
-possibility to save received OTA ringing tone</li>
-</ul>
-
-<li>
-in Profile menu Use of Warnings Tones changed</li>
-
-<li>
-Improvements in charging (using ACP-7U in 110V/60Hz environment)</li>
-
-<li>
-Improvements to Russian WML (Random Phone texts were shown)</li>
-
-<li>
-SIM ATK: Selectable Header (menu_display_item) removed</li>
-
-<li>
-Improvements to Activating/Deactivating of Cell Broadcast</li>
-
-<li>
-Emergency dialling snooze; softkey text appears changed from 'Clear' to
-'Call'</li>
-
-<li>
-Operator Name list (#42) and UI Text updated</li>
-</ul>
-V4.50:
-<ul>
-<li>
-Improvements to WAP</li>
-
-<ul>
-<li>
-Word wrapping default is active ('On')</li>
-
-<li>
-Input element indicator set up for numeric element dialog box added</li>
-</ul>
-
-<li>
-Improvements to Phonebook:</li>
-
-<ul>
-<li>
-Possible to edit/add/replace name/number in phonebook when SIM card memory
-is full</li>
-
-<li>
-Blank screen not shown anymore when replacing an entry and SIM card memory
-is full</li>
-
-<li>
-Scrolling Phonebook entries with leading spaces possible for Latin as well
-for Chinese names</li>
-
-<li>
-Missing information note added when copying entries between SIM and Phone
-memory (Security level: Memory)</li>
-
-<li>
-Possible to add new entries in Phonebook when FDN is no (.but not to dial)</li>
-
-<li>
-Erase all entries in Phonebook will continue in background when interrupted
-by a MT call</li>
-</ul>
-
-<li>
-Improvement to Dictionary/SMS</li>
-
-<ul>
-<li>
-Possible to save/view/send SMS containing only one character</li>
-
-<li>
-Reminder sending; Correct Calendar date on receiving end (e.g. NPE-3)</li>
-
-<li>
-Picture message: Euro-sign in message received successfully on other phones</li>
-
-<li>
-Stop Watch and Unit Price Editor: Correct alignment in editors (when charging
-interrupted)</li>
-</ul>
-
-<li>
-General vibration level increased, in order to make it easier to feel the
-vibra function has been activated</li>
-
-<li>
-Possibility for user, to delete SIM-created SMS from Inbox, added (if deleted
-SIM will recreate the items)</li>
-
-<li>
-Display Text length changed (it was too short for Send SS)</li>
-
-<li>
-Change Phone Line (with #) is now only possible from Idle</li>
-
-<li>
-DISPLAY TEXT with the option 'wait for user to clear text' now waits for
-user to clear text (was cleared automatically after 5 sec.)</li>
-
-<li>
-Operator Name list (#44) updated</li>
-</ul>
-
-<hr WIDTH="50%">
-<br>Note: When use shortcut for <b>Menu 8-3</b>, for a moment displays
-incorrect data...
-<p><b><font color="#FF6666">WARNING: THERE IS PROBABLY THE SAME PROBLEM
-WITH VOICE TAGS AND UPGRADING FIRMWARE LIKE IN NOKIA 3310</font></b></td>
-</tr>
-
-<tr>
-<td><a NAME="3350"></a>3350</td>
-
-<td>NHM-9</td>
-
-<td></td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4"></td>
-</tr>
-
-<tr>
-<td><a NAME="3390"></a>3390</td>
-
-<td>NPB-1</td>
-
-<td>*#0000#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V7.03 10-11-00&nbsp;
-<br>V7.05 05-01-01
-<br>
-<hr WIDTH="50%">
-<br><b><font color="#FF6666">WARNING: THERE IS PROBABLY THE SAME PROBLEM
-WITH VOICE TAGS AND UPGRADING FIRMWARE LIKE IN NOKIA 3310</font></b></td>
-</tr>
-
-<tr>
-<td><a NAME="#3810"></a>3810</td>
-
-<td>NHE-9</td>
-
-<td>*#3810#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V6.20 21-03-97
-<br>V6.32 06-06-97
-<br>V6.61 19-08-97</td>
-</tr>
-</table>
-<i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>
-<p>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<div align=right><font size=-2><a href="mailto:Marcin Wi±cek<Marcin-Wiacek@topnet.pl>" class="autoremail">Marcin
-Wi±cek</a> (<a href="http://marcin-wiacek.topnet.pl" class="autoremail">WWW</a>)</font></div>
-
-</body>
-</html>
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">\r
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">\r
+   <meta name="konwerter" content="Ogonki97 1.3">\r
+   <meta name="revisit-after" content="15 days">\r
+   <meta name="Robots" content="all">\r
+   <meta name="Author" content="Marcin Wi±cek">\r
+   <meta name="KeyWords" content="9000, 9110, 8210, 8250, Firmware, Software, Version, Update, 3210, GSM, DCS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, 8110, 3110, 2110, 1610, 1611, 6190, 5190, 8110, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">\r
+   <meta name="GENERATOR" content="Mozilla/4.79 [en] (Windows NT 5.0; U) [Netscape]">\r
+   <title>Nokia identification &amp; firmware/Identyfikacja i oprogramowanie telefonów Nokia</title>\r
+<link rel="stylesheet" href="../../styl.css" type="text/css">\r
+</head>\r
+<body text="#2B2B69" bgcolor="#FFFFFF" link="#525FF5" vlink="#525FF5" alink="#2FA030">\r
+<a NAME="Top"></a>\r
+<div align=right><a href="../../index.htm" class="autoremail">Main page/Strona\r
+g³ówna</a></div>\r
+\r
+<center>\r
+<p><br><font color="#1F409F"><font size=+2>Nokia identification &amp; firmware/Identyfikacja\r
+i oprogramowanie telefonów Nokia</font></font></center>\r
+\r
+<p>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<ol>\r
+<li>\r
+<b><a href="firmware.htm#1">Ogólne b³êdy/General bugs</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#2">Ogólne informacje o IMEI/General info about\r
+IMEI</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#3">Czy mogê wgraæ sobie oprogramowanie/Can I download\r
+firmware to my phone ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#4">Czy to kosztuje ?/Does it cost ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#5">Gdzie tego dokonaæ ?/Where to make it ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#6">Jakie s± b³êdy/zmiany w kolejnych wersjach\r
+?/What are bugs/changed things in next versions ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#7">Jak zmieniæ wersjê jêzykow±?/How to change\r
+language in phone ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#8">U¿yte materia³y/Information sources</a></b></li>\r
+</ol>\r
+\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<center>\r
+<p>Here is table describing firmware in various Nokia 3xxx phones\r
+<br>You can also see table for\r
+<br><a href="firm12.htm">Nokia 1xxx/2xxx</a>, <a href="firm3.htm">Nokia\r
+3xxx</a>, <a href="firm5.htm">Nokia 5xxx</a>, <a href="firm6_1.htm">Nokia\r
+60xx/61xx</a>,\r
+<br><a href="firm6_2.htm">Nokia 62xx/63xx/65xx</a>, <a href="firm7.htm">Nokia\r
+7xxx</a>, <a href="firm8.htm">Nokia 8xxx</a>, <a href="firm9.htm">Nokia\r
+9xxx</a></center>\r
+\r
+<table BORDER WIDTH="100%" >\r
+<tr>\r
+<th ALIGN=LEFT WIDTH="340" HEIGHT="46"><b>Phone (telefon)</b></th>\r
+\r
+<th ALIGN=LEFT WIDTH="429" HEIGHT="46"><b>Model number (Oznaczenie)</b></th>\r
+\r
+<td><b>Firmware version code (kod do sprawdzania wersji oprogramowania)</b></td>\r
+\r
+<td><b>TAC in IMEI (TAC w IMEI)</b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="3110"></a>3110</td>\r
+\r
+<td>NHE-8</td>\r
+\r
+<td>*#3110#</td>\r
+\r
+<td>490165, 490184 (Finland)</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V6.52 15-05-97\r
+<br>V7.11 24-09-97\r
+<p>An updated GSM operators' list.\r
+<br>Uaktualniona lista operatorów.\r
+<p>By pressing C during a call which then changes the NaviKey's function\r
+to Options that include putting the call on hold, address book, sending\r
+DTMF and ending the Call (it can be activated via a settting menu item\r
+"In Call functions").\r
+<br>Przez naci¶niêcie klawisza C w czasie rozmowy oznaczenie NaviKey zmienia\r
+siê na "Opcje" daj±c dostêp do&nbsp; menu zawieraj±cego ró¿ne opcje przydatne\r
+podczas rozmowy (mo¿e byæ ono w³±czane przy pomocy opcji "Funkcje równoleg³e"\r
+w menu).\r
+<p>The hold function is complemented by a new Menu function "call waiting\r
+service".\r
+<br>Funkcja zawieszenia po³±czenia jest obecna w postaci nowej pozycji\r
+menu ("Us³uga po³±czeñ oczekuj±c.").\r
+<p>The leaflet also indicates that the volume of all ringing tones have\r
+been raised.\r
+<br>Zwiêkszono g³o¶no¶æ wszystkich dzwonków.\r
+<p>The option to add a number directly from the dialled/received/missed\r
+calls to the phonebook - When a number in those registers is highlighted\r
+and is not in the phonebook already, the Navikey displays "Options" which\r
+include save and dial.\r
+<br>Dodano opcjê zapisu numeru do ksi±¿ki telefonicznej z menu z wybieranymi/odebranymi\r
+i nieodebranymi po³±czeniami - je¿eli nie ma jakiego w ksi±¿ce, oznaczenie\r
+Navikey zmienia siê na "Options", które pozwala w³a¶nie na zapis (i dzwonienie).\r
+<p>A "fast silent mode" (like in 8110) - press <b>Menu</b> and <b>#</b>.\r
+<br>Szybkie przej¶cie do cichego trybu (jak w Nokii 8110) - wystarczy nacisn±æ\r
+<b>Menu</b>\r
+i <b>#</b>.\r
+<p>Any answer key function removed.\r
+<br>Usuniêto funkcjê odbioru jednym klawiszem.\r
+<p>V7.72 18-12-97\r
+<p>Support for vibra battery - added menu in option.\r
+<br>Obs³uga baterii wibracyjnych - odpowiednia opcja w menu.\r
+<p>Added "Cell Info Display" and "Broadcast Messages" options in menu.\r
+<br>Dodana obs³uga cell info i cell broadcast (pozycje "Informacje o sieciach"\r
+i "Wiadomo¶ci sieciowe" w menu)\r
+<p>V7.73 30-01-98\r
+<br>V8.11 27-02-98\r
+<p>(NEWER TOO ?): when you're in menu and press (c) key, phone leaves menu\r
+(it doesn't go to one level higher)\r
+<br>(NOWSZE TE¯ ?): je¿eli u¿ytkownik jest w menu i naci¶nie klawisz (c),\r
+opu¶ci ca³kowicie menu (a nie przejdzie do jednego poziomu wy¿ej).\r
+<p>V8.30 16-04-98\r
+<br>V8.32 21-09-98\r
+<br>V8.50 20-10-98\r
+<br>\r
+<hr WIDTH="50%">\r
+<br>B£¡D (nie wiem, czy z równie¿ z najnowszym oprogramowaniem): nie mo¿na\r
+do³adowaæ karty SIM+ (zadzwoniæ pod 5555) po wyczerpaniu limitu do 0 PLN\r
+lub zablokowaniu rozmów wychodz±cych (nale¿y kartê prze³o¿yæ do innego\r
+telefonu i j± tam do³adowaæ albo skorzystaæ z numeru 0-22 6075555).</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="3210"></a>3210</td>\r
+\r
+<td>NSE-8/9</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td>448896, 448903 (Finland), 449142 (Finland), 449143, 499149 (Germany),\r
+449150, 449203 (Germany), 449204 (Germany), 449314</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V2.54 20-01-99\r
+<br>V3.00 07-06-99\r
+<br>V3.01 10-06-99\r
+<br>V3.10 17-06-99\r
+<br>V4.02 20-07-99\r
+<br>V4.41 17-08-99\r
+<br>V4.43 14-09-99\r
+<br>V4.65 07-10-99\r
+<ul>\r
+<li>\r
+Improvement to charger detection and clock stoppings (in the display)</li>\r
+\r
+<li>\r
+Menu support for OTA prepaid service implemented</li>\r
+\r
+<li>\r
+Improved Short Term Memory: the number from e.g. missed calls list can\r
+now be edited</li>\r
+\r
+<li>\r
+SIM ATK message sent note improved. Now SMS message send indication is\r
+shown only once when the message is sent.</li>\r
+\r
+<li>\r
+SIM-card busy note implemented in SIM ATK. SIM card busy note is now displayed\r
+when entering SIM ATK menu while SIM card is waiting for response to send\r
+SMS or send SS command.</li>\r
+\r
+<li>\r
+Keyguard can now be on, when the phone is connected to PPH-1 car kit</li>\r
+\r
+<li>\r
+Operator name changed "KB Impuls" -> "Bee Line" (250/99)</li>\r
+\r
+<li>\r
+T9 language databases updated</li>\r
+\r
+<li>\r
+T9 case handling improved: Automatical change between upper and lower cases\r
+after dot (.). Spell mode now uses the present case instead of always starting\r
+in upper case.</li>\r
+\r
+<li>\r
+Improvements in T9 special character handling and Matches menu</li>\r
+\r
+<li>\r
+Improvement to T9 ('Insert word' and 'Insert number')</li>\r
+\r
+<li>\r
+Improvement to USSD</li>\r
+\r
+<li>\r
+Improvement to CPHS Information number handling</li>\r
+\r
+<li>\r
+Improved reception of two consecutive OTA ringing tones.</li>\r
+\r
+<li>\r
+Postponing alarm for over 90 minutes, improved. When the alarm is set and\r
+activated, it is possible to postpone (snooze) it continuously (before\r
+it was limited to 90 min.)</li>\r
+\r
+<li>\r
+Destination number is now given as default if Picture Message sending fails.\r
+This means that the user does not have to enter the destination number\r
+again.</li>\r
+</ul>\r
+V5.01 26-11-99\r
+<p>(V4.02) With connected headset the light turn on all time (previously\r
+not always).\r
+<br>(V4.02) Przy pod³±czaniu zestawu s³uchawkowego zawsze zapala siê pod¶wietlenie\r
+(poprzednio nie zawsze).\r
+<p>Added <b>Menu 3-8</b> ("Prepaid credit").\r
+<br>Dodane <b>Menu 3-8</b> ("Op³acony kredyt"). Nie dzia³a z SIM+.\r
+<p>V5.10 21-01-00\r
+<p>Changes in parts connected with charging battery.\r
+<br>Zmiany w czê¶ci odpowiedzialnej za Â³adowanie baterii.\r
+<p>V5.22 29-03-00\r
+<p>V5.26 07-04-00\r
+<p>Phone displays animated startup logo with "hands", not downloaded by\r
+user. If you will reset phone settings (Menu3-3 in PC-LOCALS 1.3), it disappear\r
+and downloaded logo will be displayed then.\r
+<br>Telefon pokazuje animowane logo startowe z "r±czkami", a nie to wgrane\r
+przez u¿ytkownika. Je¿eli zresetujesz ustawienia telefonu (Menu 3-3 w PC-LOCALS\r
+1.3), zniknie ono i pokazywane bêdzie wtedy logo wgrane.\r
+<p>V5.31 24-05-00\r
+<ul>\r
+<li>\r
+(V5.01): when you edit SMS and enter "*" key (symbols), pressing "#" will\r
+move cursor to the next line</li>\r
+\r
+<li>\r
+Can't open simlocks using NokiaTool only - must use EEPROM method</li>\r
+\r
+<li>\r
+Dodano dwie ukryte gry (React i Logika). Aby je uaktywniæ (opis dla PC-LOCALS\r
+1.3):</li>\r
+\r
+<ul>\r
+<li>\r
+Uruchom PCLOCALS</li>\r
+\r
+<li>\r
+Wejd¼ w menu 3 ( ME Function)</li>\r
+\r
+<li>\r
+Wybierz PRODUCT PROFILE SETTINGS</li>\r
+\r
+<li>\r
+Zmieñ bit 29 (pozycja 1D) z 0 na 1</li>\r
+\r
+<li>\r
+Wci¶nij F2, aby zapisaæ zmiany w EEPROMie</li>\r
+</ul>\r
+\r
+<li>\r
+Added two hidden games (React and Logic). To activate them (description\r
+for PC-LOCALS 1.3):</li>\r
+\r
+<ul>\r
+<li>\r
+RUN PC Locals</li>\r
+\r
+<li>\r
+Goto menu 3 ( ME Functions )</li>\r
+\r
+<li>\r
+Choose PRODUCT PROFILE SETTINGS section</li>\r
+\r
+<li>\r
+Change bit 29 ( place 1D ) from 0 to 1</li>\r
+\r
+<li>\r
+Press F2 to save to EEPROM</li>\r
+</ul>\r
+\r
+<li>\r
+(NOWSZE TE¯ ?) B£¡D: Po wybraniu czasu 12-godzinnego i jêzyka polskiego\r
+w godzinach popo³udniowych w menu ustawiaj±cym zegarek pojawia siê godzina,\r
+"po po³." (po po³udniu) i ró¿ne dziwne znaczki...</li>\r
+\r
+<li>\r
+(NEWER TOO ?) BUG: <a href="../netmon/faq_net4.htm#Menu45">Test 45 in NetMonitor</a>\r
+and parameter ChCur in <a href="../netmon/faq_net3.htm#Menu23">test 23</a>\r
+don't work correctly.</li>\r
+\r
+<br>(NOWSZE TE¯ ?) B£¡D: <a href="../netmon/faq_net4.htm#Menu45">Test 45\r
+w monitorze sieci</a> i parametr ChCur w <a href="../netmon/faq_net3.htm#Menu23">te¶cie\r
+23</a> nie dzia³aj± poprawnie.\r
+<li>\r
+(NEWER TOO ?) BUG: When you're in Composer (Menu 9-3), haven't set tempo\r
+before and use "Tempo", will see blank screen with indicator on the right\r
+side of screen. To change tempo must press any key.</li>\r
+\r
+<br>(NOWSZE TE¯ ?) B£¡D: Kiedy jeste¶ w Kompozytorze (Menu 9-3), nie ustawia³e¶\r
+tempa melodii i u¿yjesz opcji "Tempo", zobaczysz pusty ekran ze wzka¼nikiem\r
+po prawej stronie ekranu. Musisz teraz nacisn±æ jeden raz dowolny klawisz...\r
+<li>\r
+(NOWSZE TE¯ ?) B£¡D: Niedok³adne t³umaczenie w <b>Menu 1-8-2</b> i <b>Menu\r
+1-4-1</b></li>\r
+\r
+<li>\r
+Improvement to RF signal bars: When RX was reduced by e.g. 50 dB in phones\r
+with software version 5.22 or 5.26, the RF signal bars may only decrease\r
+by one bar instead of two-three bars.</li>\r
+\r
+<li>\r
+Improvement to Picture messages: In previous versions Picture messages\r
+couldn't be forwarded unless the text was edited.</li>\r
+\r
+<li>\r
+SMS editor speed improved: In previous versions the SMS editor could appear\r
+slow when entering long messages (100-160 characters)</li>\r
+\r
+<li>\r
+Improvement to composer: In previous versions certain sequences of tones\r
+could cause the phone to reset.</li>\r
+\r
+<li>\r
+Operator list updated</li>\r
+</ul>\r
+V5.36 25-07-00 or 08-08-20 or 27-07-00\r
+<br>V5.38\r
+<p>(?) When read info about simlocks via cable some programs (for example,\r
+NokiaTool), they're CLOSED !\r
+<br>(?) Przy odczycie informacji o simlockach przez kabel przy u¿yciu pewnych\r
+programów (np. NokiaTool), s± one ZAMYKANE !\r
+<p>V6.00 13-10-00 or 03-10-00\r
+<br>V6.00 23-08-01 (ROM6?)\r
+<br>&nbsp;\r
+<ul>\r
+<li>\r
+(V5.24) In call register menu new option Send SMS in Dialled/Missed/Received\r
+list</li>\r
+\r
+<li>\r
+(V5.24)Changed ringing tones (for example, "Hurdy-gurdy")</li>\r
+\r
+<li>\r
+(V5.36) "SIM card registration failed" message is shown when the SIM card\r
+or phone is unknown or rejected from the network.</li>\r
+\r
+<br>(V5.36) Komunikat "Rejestracja karty SIM nieudana" , gdy karta SIM\r
+lub telefon nie mo¿e byæ zalogowany w sieci\r
+<li>\r
+(V5.36) Unknown callers (private/unlisted numbers) are now registered as\r
+missed calls (for example, in the Call register (<b>Menu 3-1</b>)). They\r
+are listed as "(no number)" and it is now possible to see Time of call</li>\r
+\r
+<li>\r
+(V5.36) Arabic (Indian) numbers are used correctly</li>\r
+\r
+<li>\r
+(V5.36) Improvement to receiving an over the air ringing tone. Earlier\r
+when receiving an over the air ringing tone and selecting playback directly,\r
+the first tone would be partially cut off during the playback (only when\r
+the keypad tones were activated)</li>\r
+\r
+<li>\r
+(V5.36) Improvement to SIM Application Toolkit</li>\r
+\r
+<li>\r
+(V5.36) Improvements to T9&nbsp;</li>\r
+\r
+<li>\r
+(V5.36) When using Options menu to insert a symbol twice in an empty SMS\r
+editor (e.g. @@) (This problem was presented only in SW versions 5.31 and\r
+5.36) - phone remembers the T9 state after entering and leaving the options\r
+menu (earlier when entering and leaving the options menu from the SMS editor\r
+after having disabled T9 with the #-key, the phone would activate T9 again\r
+automatically)</li>\r
+\r
+<li>\r
+(V5.36) Operator list updated&nbsp;</li>\r
+\r
+<li>\r
+(V5.36) BUG REPAIRED: When edit long SMS (about 160 chars) and press Up/Down\r
+key very long (until will scroll all SMS context - 160 chars) without releasing,\r
+phone will restart after it - info from SkyBoy</li>\r
+\r
+<br>(V5.36) POPRAWIONO B£¡D: Przy edycji d³ugiego SMSa (oko³o 160 znaków)\r
+po naci¶niêciu klawisza Góra/Dó³ i przytrzymaniu (bez zwalniania), a¿ ca³y\r
+SMS (160 znaków) zostanie przewiniêty, telefon zresetuje siê...&nbsp; -\r
+informacja od SkyBoy&nbsp;\r
+<li>\r
+(V5.31) Memory game is named "memory", not "pairs"&nbsp;</li>\r
+</ul>\r
+\r
+<hr WIDTH="50%">\r
+<br>If you Activate and Deactivate the Phone Security (<b>Menu 4-3-4</b>)\r
+on Software versions 5.26 - 5.36 the tick is incomplete.\r
+<p>I have signals, that sometimes after making some things over cable (uploading\r
+logo, etc.), contrast of LCD is changed ! Probably using Logo Manager makes\r
+problem!\r
+<p>Interesting facts: firmware seems to be cut version of firmware from\r
+more expensive phones. There still some help texts inside, texts from some\r
+functions (does it mean, that phone support them ?) - ("Rename this set"\r
+- it can be done via cable !), text with name of "full" profiles - the\r
+same question (Meeting, Outdoor, Pager, General), texts "Save to another\r
+memory?, Saved to phone memory,Saved to SIM Card", "List of own numbers"...\r
+<p>Asian versions have built in vibra in phone. European doesn't have vibra\r
+motor, but have place for it and disabled option in firmware (so, it's\r
+possible to easy add it).</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="3310"></a>3310</td>\r
+\r
+<td>NHM-5</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td>350005, 350101 (Finland)</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V3.24 22-08-00\r
+<p>BUG (NEWER TOO ?): With voice dialing and HF, when phone understand\r
+your voice, "hanges". You can see "Dialing too..." and "End". When you\r
+press "End" and keypad is locked, you will see "Press Unlock and then *"\r
+and then (something lika that) "Enable SIM application?". When press "OK",\r
+everything is again normal...\r
+<br>B³±d (Nowsze te¿ ?): Przy wybieraniu g³osowym (przez zestaw HF) i pozytywnym\r
+rozpoznaniu znaku, telefon "zamiera". Widaæ "Dzwoni do..." i "Zakoñcz".\r
+Gdy chcemy Zakoñczyæ i s± zablokowane klawisze pojawia siê "Naci¶nij odblokuj,\r
+a potem *", a nastêpnie (co¶ w rodzaju) "W³±czyæ aplikacje SIM?". Naciskamy\r
+"OK" i wszystko wraca do "normy"...&nbsp;\r
+<p>V4.02 05-10-00\r
+<p>V4.06 21-11-00\r
+<ul>\r
+<li>\r
+Handling (e.g. sorting/adding/replacing) of names in phonebook corrected\r
+in Turkish and Greek languages</li>\r
+\r
+<li>\r
+Special characters corrected in Danish language (when sent to 8210/3210)</li>\r
+\r
+<li>\r
+Improvements to SIM-ATK, e.g.:</li>\r
+\r
+<ul>\r
+<li>\r
+When USSD notify is send, the phone sends the response to the SIM card</li>\r
+\r
+<li>\r
+Long press 'C' and short press 'C' gives correct value to SIM card</li>\r
+\r
+<li>\r
+Call coming with SIM ATK gives correct result back to SIM</li>\r
+\r
+<li>\r
+Display Text works with scroll key</li>\r
+</ul>\r
+\r
+<li>\r
+Improvements to SMS and T9:</li>\r
+\r
+<ul>\r
+<li>\r
+Delivery report 'pending' in Chat-mode corrected</li>\r
+\r
+<li>\r
+Name were missing on delivery reports</li>\r
+\r
+<li>\r
+Changes in cursor movements in SMS (with active T9)</li>\r
+\r
+<li>\r
+Adding words to dictionary can be recognised</li>\r
+</ul>\r
+\r
+<li>\r
+Improvements to Reminder:</li>\r
+\r
+<ul>\r
+<li>\r
+Corrections on functionality when erasing one by one, pressing Clear during\r
+erase</li>\r
+\r
+<li>\r
+Receiving calendar requests from other phones improved</li>\r
+</ul>\r
+\r
+<li>\r
+USSD commands activated from AND (Abbreviated Dialling Numbers) when Speed\r
+Dial selected</li>\r
+\r
+<li>\r
+New code - you can Clear Operator Logo using <b>*#67705646#</b> command</li>\r
+\r
+<li>\r
+Returning from game settings improved</li>\r
+\r
+<li>\r
+Service numbers do not open anymore an empty screen</li>\r
+\r
+<li>\r
+Improvement to phonebook number query count</li>\r
+\r
+<ul>\r
+<li>\r
+Caller groups in names on SIM card were not always removed</li>\r
+</ul>\r
+\r
+<li>\r
+Improvements to OTA functionality</li>\r
+</ul>\r
+V4.18 12-01-01 (18-12-00 ?)\r
+<br>Support for new Power Amplifier added\r
+<p>V4.23 25-01-01\r
+<ul>\r
+<li>\r
+Improvements to SIM-ATK: Setup Call could reset phone, if text sent with\r
+Setup Call&nbsp; was very long&nbsp;</li>\r
+\r
+<li>\r
+Improvements to SMS and T9:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Receiving Picture Messages with Euro sign&nbsp;</li>\r
+\r
+<li>\r
+Counter in Picture Messages when Unicode is selected (Adding character\r
+counter for message writen other than English ?)</li>\r
+\r
+<li>\r
+'Send to many' option after reply&nbsp;</li>\r
+\r
+<li>\r
+Not able to fetch Phonebook (blank display) when forward / reply to SMS&nbsp;</li>\r
+\r
+<li>\r
+Errors receiving Concatenated SMS&nbsp;</li>\r
+\r
+<li>\r
+Inserting a Smiley&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Improvements to Reminder: letter counter (earlier: when edit reminder text,\r
+number of free chars is displayed incorrectly. First: one additional byte\r
+is used for indicating coding (in fact you have maximally 35, not 36 chars),\r
+second: some chars are saved as two 8 bit chars (indicator doesn't show\r
+it) and when write only them, you can write only 17 chars. Summary: you\r
+can write 17 - 35 chars (number of it depends, what chars are in text)\r
+and indicator doesn't show number of free chars correctly...)</li>\r
+\r
+<li>\r
+Improvements to Settings: Light managing in carkit&nbsp;</li>\r
+\r
+<li>\r
+Improvements to Composer: Screen blanked when selecting Tempo option with\r
+some OTA ringing tones&nbsp;</li>\r
+\r
+<li>\r
+Improvements to Phonebook:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Indicator shown while sending message&nbsp;</li>\r
+\r
+<li>\r
+Long number correction&nbsp;</li>\r
+</ul>\r
+</ul>\r
+V4.19 03-01-01\r
+<br>The same functionality as version 4.18\r
+<p>Note: New text strings (localisation), which were implemented in V4.23,\r
+contained some specific characters (i.e. Clear Key when writing SMS). Software\r
+version 4.19 will correct these failures.\r
+<p>V4.24 23-02-01\r
+<ul>\r
+<li>\r
+Note: When using V4.23, deleting character with 'C' key was not possible\r
+in language pack B, G and H. This has been corrected.</li>\r
+\r
+<li>\r
+Contains all improvements made in V4.23</li>\r
+\r
+<li>\r
+Support for RFMD Power Amplifier added&nbsp;</li>\r
+\r
+<li>\r
+Improvements to SIM-ATK: If Display text was (8n-1) long, an @ would show\r
+at the end&nbsp;</li>\r
+\r
+<li>\r
+Improvements to SMS and T9:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Wrong counter in query&nbsp;</li>\r
+\r
+<li>\r
+Letter counter&nbsp;</li>\r
+\r
+<li>\r
+Euro-sign as second-last character in Reminder Text&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Improvements to Reminder: Euro-sign as second-last character in Reminder\r
+Text&nbsp;</li>\r
+\r
+<li>\r
+Improvements to ALS: Missing blinking indicator for non selected line&nbsp;</li>\r
+\r
+<li>\r
+Improvements to Phonebook:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Voice Mailbox DDI Interface improved&nbsp;</li>\r
+\r
+<li>\r
+Corrections to Turkish language (menu items, translations, message in Voice\r
+dialling)</li>\r
+\r
+<li>\r
+(removed bug) Can read phonebook and other memories via cable</li>\r
+</ul>\r
+</ul>\r
+V4.35 29-03-01\r
+<ul>\r
+<li>\r
+'Insert SIM' problem with certain 32K SIM cards improved&nbsp;</li>\r
+\r
+<li>\r
+(?) 'Uppercase ABC' in Chinese Language package corrected&nbsp;</li>\r
+\r
+<li>\r
+(?) 'Multi Sim Lock' included</li>\r
+</ul>\r
+V4.45 21-06-01:\r
+<br>V4.45 05-07-01 (ROM6?):\r
+<ul>\r
+<li>\r
+Language:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+General update of Dictionary in all languages&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+New T9-languages&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Czech</li>\r
+\r
+<li>\r
+<b><font color="#FF6666">Polish&nbsp;</font></b></li>\r
+\r
+<li>\r
+Hebrew&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+New UI-language&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Ukrainian (No T9 input)&nbsp;</li>\r
+\r
+<li>\r
+Chinese&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Selected 'word' shown as "square" in traditional Chinese&nbsp;</li>\r
+\r
+<li>\r
+Special word not selectable when Bopomofo&nbsp;</li>\r
+\r
+<li>\r
+Vietnamese&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Translation to 'Countdown Timer' corrected&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+German&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Translation of 'Highscore' corrected&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Hebrew&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+input in all editors&nbsp;</li>\r
+</ul>\r
+</ul>\r
+\r
+<li>\r
+Composer&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Vibrating in Composer stops when receiving an SMS&nbsp;</li>\r
+\r
+<li>\r
+Vibra active when composing a ringing tone&nbsp;</li>\r
+\r
+<li>\r
+Not possible to forward received ringing tones anymore&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Phonebook&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Mixed case multitap ('Abc') in phonebook implemented&nbsp;</li>\r
+\r
+<li>\r
+Alphabetic sorting order corrected when spaces in the beginning of a name&nbsp;</li>\r
+\r
+<li>\r
+Search in Phonebook now starts from the top&nbsp;</li>\r
+\r
+<li>\r
+Scrolling error in Chinese Phonebook corrected&nbsp;</li>\r
+\r
+<li>\r
+Leading blanks ignored in sorting&nbsp;</li>\r
+\r
+<li>\r
+When trying to save "no. too long, max. 20" next screen is number editor\r
+but with name query&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Dictionary / SMS / GMS&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+'Insert word' works without adding spaces&nbsp;</li>\r
+\r
+<li>\r
+'Insert symbol' will be placed at cursor position&nbsp;</li>\r
+\r
+<li>\r
+Mixed numbers and characters handeled correctly&nbsp;</li>\r
+\r
+<li>\r
+Phone freeze / reset when sending GMS if Message Center Number missing\r
+is corrected</li>\r
+\r
+<li>\r
+From Option menu in Write Message 'Upper / Lower' case latin&nbsp;</li>\r
+\r
+<br>input can be selected from menu in chinese language packs&nbsp;</ul>\r
+\r
+<li>\r
+MISC&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Calculator: Exchange rate now done with higher precision&nbsp;</li>\r
+\r
+<li>\r
+SIM ATK: Clear key is now working properly in Play Tone&nbsp;</li>\r
+\r
+<li>\r
+Shortcut: Missing functionality in Reminder and Tone menu implemented&nbsp;</li>\r
+\r
+<li>\r
+General update of Operator Name List (#41) and UI Text</li>\r
+</ul>\r
+</ul>\r
+</ul>\r
+Users info (corrected or changed things compared with V4.02):\r
+<ol>\r
+<li>\r
+the same:</li>\r
+\r
+<ol>\r
+<li>\r
+Picture Images:</li>\r
+\r
+<ol>\r
+<li>\r
+You can write Unicode chars. You can write, but when send image or get\r
+via cable, they're converted to latin chars (I quess: for backward compatibility\r
+with older phones)</li>\r
+\r
+<li>\r
+You can have sender number for each Picture. Phone can't put alphanumeric\r
+numbers (only "normal" and "international") there...</li>\r
+</ol>\r
+\r
+<li>\r
+SMS:</li>\r
+\r
+<ol>\r
+<li>\r
+Unicode SMS's saved in Outbox have Details in Options and "Sender" and\r
+"Message centre: 0" there (sometimes date too)...</li>\r
+\r
+<li>\r
+No differences between "Automatic" and "GSM alphabet" (<b>Menu 2-7-6-3</b>)\r
+- Unicode SMS chars are translated to chars from GSM alphabet. IMHO, when\r
+set to Automatic and write Unicode specific chars, Unicode should be used;\r
+if don't use such chars, GSM Alphabet should be used (you should see in\r
+editing screen info about this - different number of maximal chars)</li>\r
+\r
+<li>\r
+When edit SMS, have some contenst inside, T9 dictionary is disabled and\r
+write with large chars (ABC on the tope of the screen) and use any of functions\r
+from Options (at least enter into it and return to editing), size of chars\r
+for new text is set to small (abc on the top of the screen).</li>\r
+\r
+<li>\r
+When open SMS from Outbox for editing, T9 dictionary is disabled, size\r
+of chars for new text is set to small (abc on the top of the screen).</li>\r
+\r
+<li>\r
+When save Linked SMS in Outbox, they're visible double...</li>\r
+\r
+<li>\r
+(???) Some business cards (from 3210 ?), which contains some additional\r
+data after correct business card contents are not recognized and you have\r
+problems with editing them...</li>\r
+\r
+<li>\r
+(???) Blinking SMS Unicode messages (contains 0x00,0x01 chars) can be edit\r
+and forwared (GREAT!), but wrote appears few spaces in front of the cursor\r
+(as if cursor was there, but it's not - it's few characters behind!)</li>\r
+\r
+<li>\r
+T9 dictionary:</li>\r
+\r
+<ol>\r
+<li>\r
+When enable T9 dictionary, have "Insert number", "Insert symbol" and "Insert\r
+word" in Options during editing SMS. They don't seem to be connected with\r
+T9 (at least two first)</li>\r
+</ol>\r
+</ol>\r
+\r
+<li>\r
+Reminders menu (very limited version of Calendar) is like joke:</li>\r
+\r
+<ol>\r
+<li>\r
+When use <b>Menu 10-3-2</b> with empty reminders memory, phone goes out\r
+from Reminders menu</li>\r
+\r
+<li>\r
+when set notes via cable, year of them is set to 2090</li>\r
+\r
+<li>\r
+(???) can receive notes from more expensive models (61xx) and send them\r
+in one SMS (can not edit); when create reminder in phone and send it to\r
+more expensive model (61xx), two SMS are required...</li>\r
+\r
+<li>\r
+(???) don't display date from notes from more expensive models (61xx)</li>\r
+\r
+<li>\r
+(???) when send note to more expensive models (61xx), date of it is 13.07.2041</li>\r
+\r
+<li>\r
+(???) loss birthday date in note (in such situation: forward note from\r
+61xx to 3310, from 3310 to 61xx)</li>\r
+</ol>\r
+\r
+<li>\r
+Ringtones:</li>\r
+\r
+<ol>\r
+<li>\r
+Phone incorrectly decodes some tones (their scale) in received tones (only\r
+?) in Composer - to avoid this you must save Scale info with each ringtone\r
+(--scale option in --saveringtone/--sendringtone in mygnokii).</li>\r
+\r
+<li>\r
+(???) When receiving an over the air ringing tone and selecting playback\r
+directly, the first tone would be partially cut off during the playback\r
+(only when the keypad tones were activated)</li>\r
+</ol>\r
+\r
+<li>\r
+Games:</li>\r
+\r
+<ol>\r
+<li>\r
+Go into Bantumi game, select New Game, during animation press Navi key\r
+and then C, select Continue and press any key. Interesting...</li>\r
+\r
+<li>\r
+You must enable Warning Tones (<b>Menu 5-7</b>), when want to use Sound\r
+(<b>Menu 8-6-1</b>). Old code (in older Nokias these options were connected)</li>\r
+\r
+<li>\r
+You must enable Vibrating alert (<b>Menu 5-8</b>), when want to use Shakes\r
+(<b>Menu 8-6-3</b>)</li>\r
+\r
+<li>\r
+When select maze in Snake II, must play and end at least one game - maze\r
+state is saved then into EEPROM</li>\r
+\r
+<li>\r
+(???) Sometimes phones doesn't vibrate (with enabling shaking option) in\r
+Snake II after eating food</li>\r
+\r
+<li>\r
+(???) When play games (Space Impact only ?) and have "Battery full" message,\r
+phone leaves menu...</li>\r
+\r
+<li>\r
+(???) Sometimes doesn't write line in border in Snake II</li>\r
+\r
+<li>\r
+(???) When end game with high score and press key during displaying score\r
+info/animation, new score is not saved</li>\r
+</ol>\r
+\r
+<li>\r
+Language specific:</li>\r
+\r
+<ol>\r
+<li>\r
+PL: kiedy w <b>Menu 8-6-4</b> masz zapisany identyfikator i wybierzesz\r
+Wybierz, telefon pyta siê: Zastapic poprzedni identyfikator ? (niedok³adne\r
+t³umaczenie).</li>\r
+\r
+<li>\r
+PL: Niedok³adne t³umaczenie w <b>Menu 1-8-2</b> i <b>Menu 1-4-1</b> i <b>Menu\r
+10-3-1</b></li>\r
+\r
+<li>\r
+To use some chars specific for some languages you need to activate them\r
+(what, when phone doesn't have correct PPM package with specific language\r
+?)</li>\r
+\r
+<li>\r
+PL: Komunikat "Mikrofon wy³±czon"</li>\r
+</ol>\r
+\r
+<li>\r
+Warranty menu (<b>*#war0anty#</b>):</li>\r
+\r
+<ol>\r
+<li>\r
+if you haven't entered Purchasing date, press Edit, use up/down keys, press\r
+any digit char and then you will have menu for editing Purchasing date...</li>\r
+\r
+<li>\r
+(???) Life Timer doesn't work from the start (it starts showing correct\r
+values, when all calls were longer than 1 h)</li>\r
+</ol>\r
+\r
+<li>\r
+Other:</li>\r
+\r
+<ol>\r
+<li>\r
+In netmonitor (all versions ?) in <a href="../netmon/faq_net4.htm#Menu55">test\r
+55</a> you have small type (one 's' too much in last line) in help and\r
+info displayed in first line only</li>\r
+\r
+<li>\r
+(???) After changing SIM card, voice tags weren't erased (manual connected\r
+to phone writes, that they should be....) and T9 dictionary was enabled\r
+and first number selected on SIM card and Cell info display (<b>Menu 6-2-2</b>)\r
+set to off and and all tones assigned in <b>Menu 1-6</b> set to default\r
+(manual doesn't write about it).</li>\r
+\r
+<li>\r
+Where is <b>Menu 8-5</b> ?</li>\r
+\r
+<li>\r
+(???) well, in Reminders and phonebook can have numbers of chars &lt; 0\r
+(indicator on top screen). If it happens, phone informs about it or cut\r
+some chars...</li>\r
+\r
+<li>\r
+(???) Shortcut to <b>Menu 6-1-1</b> doesn't work correctly</li>\r
+</ol>\r
+</ol>\r
+\r
+<li>\r
+corrected or changed:</li>\r
+\r
+<ol>\r
+<li>\r
+Phonebook:</li>\r
+\r
+<ol>\r
+<li>\r
+Better sorting of entries with national chars. Phonebook is also returned\r
+in Unicode now (via cable).</li>\r
+</ol>\r
+\r
+<li>\r
+SMS:</li>\r
+\r
+<ol>\r
+<li>\r
+(corrected - in some V4.02 it wasn't OK) In delivery reports don't have\r
+names, only numbers (even, if numbers are in the phonebook)</li>\r
+\r
+<li>\r
+T9 dictionary:</li>\r
+\r
+<ol>\r
+<li>\r
+(corrected) T9 dictionary state is not saved during disabling phone</li>\r
+</ol>\r
+</ol>\r
+\r
+<li>\r
+Other:</li>\r
+\r
+<ol>\r
+<li>\r
+(new) Abc mode when write texts, SMS, etc.</li>\r
+\r
+<li>\r
+(V4.06) when somebody calls you and will press "C" (drop a call or divert\r
+it), for a moment (one, two seconds) screen looks like after answering\r
+call...</li>\r
+</ol>\r
+\r
+<li>\r
+Ringtones:</li>\r
+\r
+<ol>\r
+<li>\r
+Phone is not compliant with Smart Messaging 2.0.</li>\r
+\r
+<br><b>Earlier: </b>For received ringtones with some speed values (according\r
+to SM2.0), when you edit them in Composer and use "Tempo", will see blank\r
+screen with indicator on the right side of screen. To change tempo must\r
+press any key.\r
+<br><b>In version 4.23 it was probably corrected</b>\r
+<br><b>Now:</b> when enter Composer, don't see even ringtone contenst</ol>\r
+\r
+<li>\r
+Reminders menu (very limited version of Calendar) is like joke:</li>\r
+\r
+<ol>\r
+<li>\r
+(corrected) sometimes doesn't delete notes (when memory is full):</li>\r
+\r
+<ol>\r
+<li>\r
+use Add new (<b>Menu 10-1</b>)</li>\r
+\r
+<li>\r
+phone will display: "Memory full. Replace old reminder ?" - press NaviKey\r
+(OK)</li>\r
+\r
+<li>\r
+you will be able to select, which reminder should be deleted (NaviKey=Erase).\r
+Select such reminder, which has default name (when created it, didn't write\r
+anything in "Remind about" and phone write "Reminder" now)</li>\r
+\r
+<li>\r
+Press NaviKey (Erase)</li>\r
+\r
+<li>\r
+Phone will ask "Erase ?"</li>\r
+\r
+<li>\r
+Press NaviKey (OK)</li>\r
+\r
+<li>\r
+Phone will display "Reminder erased" and will display empty screen. When\r
+will come back to viewing reminders, will see, that ist wasn't erased !</li>\r
+</ol>\r
+</ol>\r
+\r
+<li>\r
+Netmonitor:</li>\r
+\r
+<ol>\r
+<li>\r
+(new - earlier it was always equal 0) Works "TIM" parameter in <a href="../netmon/faq_net6.htm#Menu132">test\r
+132</a></li>\r
+\r
+<li>\r
+(new - earlier this test only reseted timers) <a href="../netmon/faq_net5.htm#Menu80">Test\r
+80</a> resets timers from <a href="../netmon/faq_net5.htm#Menu82">test\r
+82</a> and enables them (works as <a href="../netmon/faq_net5.htm#Menu81">test\r
+81</a>)</li>\r
+</ol>\r
+</ol>\r
+\r
+<li>\r
+Other: after upgrading firmware all Picture Images with sender numbers\r
+have them changed (last digit changed to "0")</li>\r
+</ol>\r
+V5.03 10-10-01\r
+<ul>\r
+<li>\r
+Possibility for user to delete SIM-created SMS from inbox&nbsp;</li>\r
+\r
+<li>\r
+Operator Name List updated (#44)&nbsp;</li>\r
+</ul>\r
+V5.11 19-12-01\r
+<ul>\r
+<li>\r
+Following T9 languages have been added: Arabic, Hungarian, Slovakian&nbsp;</li>\r
+\r
+<li>\r
+Dictionary/SMS:</li>\r
+\r
+<ul>\r
+<li>\r
+Phone virus (SMS with corrupt header) can be deleted and only deleted&nbsp;</li>\r
+\r
+<li>\r
+Chat: editing Chatname cursor placement is fixed&nbsp;</li>\r
+\r
+<li>\r
+Hebrew: Templates, Searching and Keymap (in 'spell' state) improved. Writing\r
+more than one capital letter is now possible&nbsp;</li>\r
+\r
+<li>\r
+Russian: Unicode and Latin letters in same SMS are now received correctly&nbsp;</li>\r
+\r
+<li>\r
+Picture Message: Blank screen after a call is now removed&nbsp;</li>\r
+\r
+<li>\r
+Improvement to Smiley editor counter&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Phonebook:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Change Phone Line (with #) is now only possible from Idle&nbsp;</li>\r
+\r
+<li>\r
+Numbers matched even with + in it&nbsp;</li>\r
+\r
+<li>\r
+Incoming call is now indicated while erasing all in phonebook&nbsp;</li>\r
+\r
+<li>\r
+Possible to add new entries to internal Phonebook when FDN is on (but not\r
+possible to dial)&nbsp;</li>\r
+\r
+<li>\r
+Missing information note added when copying entries between SIM and Phone\r
+memory (Security level: Memory)&nbsp;</li>\r
+\r
+<li>\r
+Scrolling Phonebook entries with leading spaces possible for Latin as well\r
+as for Chinese names&nbsp;</li>\r
+\r
+<li>\r
+Keypad lock can no longer be unlocked using special key string&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Emergency call: During snooze softkey text is changed to 'call' Possible\r
+while entering new PIN-code&nbsp;</li>\r
+\r
+<li>\r
+Euro-sign in picture message received successfully on other phones&nbsp;</li>\r
+\r
+<li>\r
+Counter overflow corrected (language pack G) in Reminder and Phonebook&nbsp;</li>\r
+\r
+<li>\r
+Alignment corrected in Stop Watch and Unit Price Editor (when charging\r
+interrupted)&nbsp;</li>\r
+\r
+<li>\r
+Time: Improvement to 12-hour setting. Input contains now 4 digits in year\r
+in Russian Time/Date. Russian Date is with a colon instead of a dot&nbsp;</li>\r
+\r
+<li>\r
+Reminder: Calendar date corrected on receiving end. Now DISPLAY TEXT with\r
+the option 'wait for user to clear text' waits for user to clear the text\r
+(earlier it was cleared automatically after 5 sec.)&nbsp;</li>\r
+\r
+<li>\r
+Display Text length increased (it was too short for Send SS)&nbsp;</li>\r
+\r
+<li>\r
+General vibration level increased to make it easier to feel that the vibra\r
+function has been activated</li>\r
+\r
+<li>\r
+NITZ: (Automatic update of time/date) Time set, even if the user hasn't\r
+activated and set the clock&nbsp;</li>\r
+\r
+<li>\r
+SIM ATK: Refresh command no longer jams the keypad. Selectable header in\r
+SIM ATK menu has been removed</li>\r
+</ul>\r
+V5.13 11-01-02\r
+<br>\r
+<hr WIDTH="50%">\r
+<br><b><font color="#FF6666">WARNING: IF YOU GIVE YOUR PHONE TO SERVICE\r
+FOR REPLACING FIRMWARE, DELETE ALL VOICE TAGS FROM ITS' MEMORY. IN OTHER\r
+CASE YOU CAN LOST THIS PLACE IN PHONE'S MEMORY. EXAMPLE: IF YOU HAD 2 VOICE\r
+TAGS IN MEMORY, WHEN PHONE WAS GIVEN TO SERVICE, AFTER REPLACING FIRMWARE\r
+YOU CAN HAVE ONLY 6 PLACES (NOT 8) FOR VOICE TAGS.</font></b>\r
+<p>Phone doesn't work correctly with some SAT (SIM Application Toolkit)\r
+SIM cards. I don't know, if problem depends on phone or these SIM cards\r
+bugs.... If I have correctly info, users of Polish Plus GSM (260-01) network\r
+with SIM cards with HRL 91 should change them...\r
+<p>BUGS (all versions):\r
+<ul>\r
+<li>\r
+When use shortcut for <b>Menu 8-1, Menu 8-2</b>, <b>Menu 8-3, Menu 8-4,</b>\r
+<b>Menu 8-6</b>, for a moment displays incorrect data...</li>\r
+\r
+<li>\r
+No <b>Menu 8-5</b></li>\r
+\r
+<li>\r
+You need to enter <b>Menu 1-10-1</b> (after pressing 1 wait about 3 seconds\r
+until you will see "-" in right side of "1" and menu will go higher level,\r
+then enter 10 and 1). Now press Up or Down or wait small moment. You will\r
+see now strange things - screen isn't refreshed, but keys work:</li>\r
+\r
+<ul>\r
+<li>\r
+When press C once, Navi description is deleted. After it press any key\r
+and everything is OK.</li>\r
+\r
+<li>\r
+When press Up or Down, you select person from phonebook (but of course\r
+you won't see it).</li>\r
+\r
+<li>\r
+Navi selects person</li>\r
+</ul>\r
+\r
+<li>\r
+when select shortcut to game (like <b>Menu 8-1</b>) and image disappear,\r
+press fast C or Navi many times. Until they will be pressed, menu won't\r
+change.</li>\r
+\r
+<li>\r
+shortcuts <b>Menu 8-6-1-1, Menu 8-6-1-2, Menu 8-6-2-1, Menu 8-6-2-2,Menu\r
+8-6-3-1, Menu 8-6-3-2 and Menu 8-6-4</b> don't work too correctly</li>\r
+\r
+<li>\r
+after enabling phone and entering PIN, very fast (before reading phonebook\r
+from SIM card) enter <b>Menu 1-9</b> (can be entered normally without shortcut).\r
+Now leave. And enter again... Each time, when you will enter it, you will\r
+different results. Sometimes phone can reboot...</li>\r
+</ul>\r
+Interesting facts: firmware seems to be cut version of firmware from more\r
+expensive phones. There still some help texts inside, texts from some functions\r
+(does it mean, that phone support them ?) - ("Rename this set"- it can\r
+be done via cable !), texts from "full" calendar ("Meeting", "Birthday",\r
+etc.), texts "Save to another memory?, Saved to phone memory,Saved to SIM\r
+Card","List of own numbers" (update: own numbers memory is available via\r
+cable)...</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="3330"></a>3330</td>\r
+\r
+<td>NHM-6</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td>350150</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V2.49 19-03-01\r
+<br>V3.05 05-04-01\r
+<p>BUG:\r
+<ul>\r
+<li>\r
+when have more than 3 voice tags, during using this function (voice dialling)\r
+phone hangs and resets</li>\r
+\r
+<li>\r
+Games:</li>\r
+\r
+<ul>\r
+<li>\r
+If you try to download (via wap) new "game levels".&nbsp; The problem is\r
+that after it phone do not display the "ranking list" of "snake2" and/or\r
+"space impact". Problem appeared after downloading new "labirints" and\r
+"new mission". When you try to download the same mission (promo 1, gratis)\r
+after it. Result was the phone always don't display the ranking list and\r
+also "space impact" don't run. "Bumper" runs ok.</li>\r
+\r
+<li>\r
+Snake, if you reach an high level of scoring, when you select "continue"\r
+the phone go locked.</li>\r
+</ul>\r
+\r
+<li>\r
+"ascending" attribute doesn' t work</li>\r
+\r
+<li>\r
+bug connected with assigning ringtones: when I changed a name with a specific\r
+ringtone, and I look at other names I see that also some one other name\r
+was changed the ringtone. The I changed back this second name to original\r
+ringtone,&nbsp; and also the first came back to original ring tone. It\r
+seems that you can change a ringtone for a specific position number, that\r
+is in use simultaneously in use in SIM and Phone memory, without possibility\r
+to distinguish them.</li>\r
+</ul>\r
+V3.10 12-05-01\r
+<p>Inprovements in Voice Tags\r
+<p>BUG removed: when trying to write a message with an uppercase accented\r
+character&nbsp; (i.e. character &lt;?>) and saving SMS without sending\r
+it, then entering "Own messages" the charater &lt;?> become an &lt;E>.&nbsp;\r
+To solve this use "left accent" insetad of right accent. (Ú) instead of\r
+(À).\r
+<p>BUG: if I set the alarm clock, phone "reset" (it go off and then on).&nbsp;\r
+in about 20% when alarm clock ring, and I press a key, phone go OFF, and\r
+when I tryed to go ON it ask the calendar date.\r
+<p>V3.12\r
+<p>Changed operator names\r
+<p>Problems with games: snake, if you start a game and you exit from menu\r
+when you return to the game you don't find ther item "continue" but only\r
+a "new game".\r
+<p>V4.12\r
+<br>&nbsp;\r
+<ul>\r
+<li>\r
+Languages:</li>\r
+\r
+<ul>\r
+<li>\r
+General update of Dictionary in all languages</li>\r
+\r
+<li>\r
+New T9-languages: Check and Polish</li>\r
+\r
+<li>\r
+New UI-language: Ukrainian (no T9 input)</li>\r
+\r
+<li>\r
+In German language: Translation of 'Highscore' corrected</li>\r
+</ul>\r
+\r
+<li>\r
+Composer:</li>\r
+\r
+<ul>\r
+<li>\r
+Vibrating in Composer stops when receiving an SMS</li>\r
+\r
+<li>\r
+Vibra active when composing a ringing tone</li>\r
+\r
+<li>\r
+Not possible to forward received ringing tones anymore</li>\r
+</ul>\r
+\r
+<li>\r
+Phonebook</li>\r
+\r
+<ul>\r
+<li>\r
+It is now possible to erase all entries (earlier phone wrote "memory deleted"\r
+and didn't erase it)</li>\r
+\r
+<li>\r
+Mixed case multitap ('Abc') in phonebook implemented</li>\r
+\r
+<li>\r
+Alphabetic sorting order corrected when spaces in the beginning of a name</li>\r
+\r
+<li>\r
+Search in Phonebook now starts from the top</li>\r
+\r
+<li>\r
+Leading blanks ignored in sorting</li>\r
+</ul>\r
+\r
+<li>\r
+Dictionary/SMS/Picture Messaging</li>\r
+\r
+<ul>\r
+<li>\r
+Phone reset sending Picture Message + 120 char text corrected</li>\r
+\r
+<li>\r
+C-key no longer deletes all SMS if used twice in the end of a long SMS</li>\r
+\r
+<li>\r
+'Insert word' works without adding spaces</li>\r
+\r
+<li>\r
+'Insert symbol' will be placed at cursor position</li>\r
+</ul>\r
+\r
+<li>\r
+WAP</li>\r
+\r
+<ul>\r
+<li>\r
+Over The Air settings can now be saved and viewed</li>\r
+\r
+<li>\r
+Freeze/reset using WAP combined with FDN corrected</li>\r
+\r
+<li>\r
+Blank menu removed</li>\r
+\r
+<li>\r
+#-key press: stays in WAP-session</li>\r
+\r
+<li>\r
+Layout updated several places</li>\r
+\r
+<li>\r
+After saving bookmark phone now returns to idle state</li>\r
+</ul>\r
+\r
+<li>\r
+USSD</li>\r
+\r
+<ul>\r
+<li>\r
+Never ending request (spinning globe) corrected</li>\r
+\r
+<li>\r
+Connection timeout problem fixed</li>\r
+\r
+<li>\r
+Memory leak fixed</li>\r
+\r
+<li>\r
+Bearer setting "Address Type" removed</li>\r
+</ul>\r
+\r
+<li>\r
+Games</li>\r
+\r
+<ul>\r
+<li>\r
+Now it is possible to download games</li>\r
+\r
+<br>WML page replies with "Download failed" if there is an error</ul>\r
+\r
+<li>\r
+SIM ATK</li>\r
+\r
+<ul>\r
+<li>\r
+SIM ATK opened for WAP (send and receive SMS etc.)</li>\r
+\r
+<li>\r
+Now showing more than only first error message</li>\r
+\r
+<li>\r
+Clear key is now working properly in Play Tone</li>\r
+</ul>\r
+\r
+<li>\r
+Voicetag feature improved: 8 voicetags possible</li>\r
+\r
+<li>\r
+Screensaver selection improved</li>\r
+\r
+<li>\r
+Exchange rate now done with higher precision in Calculator</li>\r
+\r
+<li>\r
+In Shortcut, missing functionality in Reminder and Tone menu implemented</li>\r
+\r
+<li>\r
+Operator Name List and UI Text updated</li>\r
+</ul>\r
+BUG:&nbsp; If you are playing with "space impact", and a new SMS come in,\r
+and you try to read it, when you continue the game after the 1st startship\r
+lost, the game go on but without the starship.\r
+<p>V4.16 25-06-01\r
+<ul>\r
+<li>\r
+Operator Name List and UI Text updated</li>\r
+\r
+<li>\r
+Service indicator was missing totally with some new SIM-cards</li>\r
+</ul>\r
+V4.30 20-08-01 (ROM6?):\r
+<ul>\r
+<li>\r
+New features implemented</li>\r
+\r
+<ul>\r
+<li>\r
+Conference Call</li>\r
+\r
+<li>\r
+T9 in WAP - Based on CUI editors</li>\r
+\r
+<li>\r
+Languages:</li>\r
+\r
+<ul>\r
+<li>\r
+Chinese (T9 support)</li>\r
+\r
+<li>\r
+Czech (T9 support)</li>\r
+\r
+<li>\r
+<font color="#000000">Polish (T9 support)</font></li>\r
+\r
+<li>\r
+Hebrew (T9 support)</li>\r
+\r
+<li>\r
+Hungarian (T9 support)</li>\r
+\r
+<li>\r
+Slovak (T9 support)</li>\r
+\r
+<li>\r
+Ukrainian (no T9 support)</li>\r
+</ul>\r
+</ul>\r
+\r
+<li>\r
+Improvement to Phonebook</li>\r
+\r
+<ul>\r
+<li>\r
+Matching the dialled phone number containing special character "+" is now\r
+possible</li>\r
+</ul>\r
+\r
+<li>\r
+Improvements to SMS</li>\r
+\r
+<ul>\r
+<li>\r
+when changing T9 language</li>\r
+\r
+<li>\r
+under Message Write it is now possible to write in Insert Word more than\r
+one capital letter</li>\r
+\r
+<li>\r
+SMS Input indicator changed (showed '123' after Send cancellation)</li>\r
+\r
+<li>\r
+when receiving SMS containing special set-up</li>\r
+</ul>\r
+\r
+<li>\r
+Improvements to Tones</li>\r
+\r
+<ul>\r
+<li>\r
+possibility to save received OTA ringing tone</li>\r
+</ul>\r
+\r
+<li>\r
+in Profile menu Use of Warnings Tones changed</li>\r
+\r
+<li>\r
+Improvements in charging (using ACP-7U in 110V/60Hz environment)</li>\r
+\r
+<li>\r
+Improvements to Russian WML (Random Phone texts were shown)</li>\r
+\r
+<li>\r
+SIM ATK: Selectable Header (menu_display_item) removed</li>\r
+\r
+<li>\r
+Improvements to Activating/Deactivating of Cell Broadcast</li>\r
+\r
+<li>\r
+Emergency dialling snooze; softkey text appears changed from 'Clear' to\r
+'Call'</li>\r
+\r
+<li>\r
+Operator Name list (#42) and UI Text updated</li>\r
+</ul>\r
+V4.50 12-10-01:\r
+<ul>\r
+<li>\r
+Improvements to WAP</li>\r
+\r
+<ul>\r
+<li>\r
+Word wrapping default is active ('On')</li>\r
+\r
+<li>\r
+Input element indicator set up for numeric element dialog box added</li>\r
+</ul>\r
+\r
+<li>\r
+Improvements to Phonebook:</li>\r
+\r
+<ul>\r
+<li>\r
+Possible to edit/add/replace name/number in phonebook when SIM card memory\r
+is full</li>\r
+\r
+<li>\r
+Blank screen not shown anymore when replacing an entry and SIM card memory\r
+is full</li>\r
+\r
+<li>\r
+Scrolling Phonebook entries with leading spaces possible for Latin as well\r
+for Chinese names</li>\r
+\r
+<li>\r
+Missing information note added when copying entries between SIM and Phone\r
+memory (Security level: Memory)</li>\r
+\r
+<li>\r
+Possible to add new entries in Phonebook when FDN is no (.but not to dial)</li>\r
+\r
+<li>\r
+Erase all entries in Phonebook will continue in background when interrupted\r
+by a MT call</li>\r
+</ul>\r
+\r
+<li>\r
+Improvement to Dictionary/SMS</li>\r
+\r
+<ul>\r
+<li>\r
+Possible to save/view/send SMS containing only one character</li>\r
+\r
+<li>\r
+Reminder sending; Correct Calendar date on receiving end (e.g. NPE-3)</li>\r
+\r
+<li>\r
+Picture message: Euro-sign in message received successfully on other phones</li>\r
+\r
+<li>\r
+Stop Watch and Unit Price Editor: Correct alignment in editors (when charging\r
+interrupted)</li>\r
+</ul>\r
+\r
+<li>\r
+General vibration level increased, in order to make it easier to feel the\r
+vibra function has been activated</li>\r
+\r
+<li>\r
+Possibility for user, to delete SIM-created SMS from Inbox, added (if deleted\r
+SIM will recreate the items)</li>\r
+\r
+<li>\r
+Display Text length changed (it was too short for Send SS)</li>\r
+\r
+<li>\r
+Change Phone Line (with #) is now only possible from Idle</li>\r
+\r
+<li>\r
+DISPLAY TEXT with the option 'wait for user to clear text' now waits for\r
+user to clear text (was cleared automatically after 5 sec.)</li>\r
+\r
+<li>\r
+Operator Name list (#44) updated</li>\r
+</ul>\r
+\r
+<hr WIDTH="50%">\r
+<br>Note: When use shortcut for <b>Menu 8-3</b>, for a moment displays\r
+incorrect data...\r
+<p><b><font color="#FF6666">WARNING: THERE IS PROBABLY THE SAME PROBLEM\r
+WITH VOICE TAGS AND UPGRADING FIRMWARE LIKE IN NOKIA 3310</font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="3350"></a>3350</td>\r
+\r
+<td>NHM-9</td>\r
+\r
+<td></td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4"></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="3390"></a>3390</td>\r
+\r
+<td>NPB-1</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V7.03 10-11-00\r
+<br>V7.05 05-01-01\r
+<br>\r
+<hr WIDTH="50%">\r
+<br><b><font color="#FF6666">WARNING: THERE IS PROBABLY THE SAME PROBLEM\r
+WITH VOICE TAGS AND UPGRADING FIRMWARE LIKE IN NOKIA 3310</font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="3810"></a>3810</td>\r
+\r
+<td>NHE-9</td>\r
+\r
+<td>*#3810#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V6.20 21-03-97\r
+<br>V6.32 06-06-97\r
+<br>V6.61 19-08-97</td>\r
+</tr>\r
+</table>\r
+<i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>\r
+<p>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<div align=right><font size=-2><a href="mailto:Marcin Wi±cek<Marcin-Wiacek@topnet.pl>" class="autoremail">Marcin\r
+Wi±cek</a> (<a href="http://marcin-wiacek.topnet.pl" class="autoremail">WWW</a>)</font></div>\r
+\r
+</body>\r
+</html>\r
index 8764adb..a42c900 100644 (file)
-<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
-   <meta name="konwerter" content="Ogonki97 1.3">
-   <meta name="revisit-after" content="15 days">
-   <meta name="Robots" content="all">
-   <meta name="Author" content="Marcin Wi±cek">
-   <meta name="KeyWords" content="9000, 9110, 8210, 8250, Firmware, Software, Version, Update, 3210, GSM, DCS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, 8110, 3110, 2110, 1610, 1611, 6190, 5190, 8110, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">
-   <meta name="GENERATOR" content="Mozilla/4.79 [en] (Windows NT 5.0; U) [Netscape]">
-   <title>Nokia identification &amp; firmware/Identyfikacja i oprogramowanie telefonów Nokia</title>
-<link rel="stylesheet" href="../../styl.css" type="text/css">
-</head>
-<body text="#2B2B69" bgcolor="#FFFFFF" link="#525FF5" vlink="#525FF5" alink="#2FA030">
-<a NAME="Top"></a>
-<div align=right><a href="../../index.htm" class="autoremail">Main page/Strona
-g³ówna</a></div>
-
-<center>
-<p><br><font color="#1F409F"><font size=+2>Nokia identification &amp; firmware/Identyfikacja
-i oprogramowanie telefonów Nokia</font></font></center>
-
-<p>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<ol>
-<li>
-<b><a href="firmware.htm#1">Ogólne b³êdy/General bugs</a></b></li>
-
-<li>
-<b><a href="firmware.htm#2">Ogólne informacje o IMEI/General info about
-IMEI</a></b></li>
-
-<li>
-<b><a href="firmware.htm#3">Czy mogê wgraæ sobie oprogramowanie/Can I download
-firmware to my phone ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#4">Czy to kosztuje ?/Does it cost ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#5">Gdzie tego dokonaæ ?/Where to make it ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#6">Jakie s± b³êdy/zmiany w kolejnych wersjach
-?/What are bugs/changed things in next versions ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#7">Jak zmieniæ wersjê jêzykow±?/How to change
-language in phone ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#8">U¿yte materia³y/Information sources</a></b></li>
-</ol>
-
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<center><p>Here is table describing firmware in various Nokia 5xxx phones
-<br>You can also see table for
-<br><a href="firm12.htm">Nokia 1xxx/2xxx</a>, <a href="firm3.htm">Nokia
-3xxx</a>, <a href="firm5.htm">Nokia 5xxx</a>, <a href="firm6_1.htm">Nokia
-60xx/61xx</a>,
-<br><a href="firm6_2.htm">Nokia 62xx/63xx/65xx</a>, <a href="firm7.htm">Nokia
-7xxx</a>, <a href="firm8.htm">Nokia 8xxx</a>, <a href="firm9.htm">Nokia
-9xxx</a></center>
-
-<table BORDER WIDTH="100%" >
-<tr>
-<th ALIGN=LEFT WIDTH="340" HEIGHT="46"><b>Phone (telefon)</b></th>
-
-<th ALIGN=LEFT WIDTH="429" HEIGHT="46"><b>Model number (Oznaczenie)</b></th>
-
-<td><b>Firmware version code (kod do sprawdzania wersji oprogramowania)</b></td>
-
-<td><b>TAC in IMEI (TAC w IMEI)</b></td>
-</tr>
-
-<tr>
-<td><a NAME="#5110"></a>5110</td>
-
-<td>NSE-1</td>
-
-<td>*#0000#</td>
-
-<td>449218, 490520, 490542, 490546, 490547 (Germany), 490549 (Germany),
-490550 (Germany)</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V3.02 06-02-98
-<br>V3.06 04-03-98 (ROM3)
-<br>V4.51 26-03-98 (ROM3)
-<br>V4.59 01-06-98 (ROM3)
-<br>&nbsp;
-<ul>
-<li>
-Phone goes crazy if you scroll the received SMS with 160 dots.</li>
-
-<br>Telefon wariuje przy przewijaniu odebranego SMSa zawieraj±cego 160
-kropek.
-<li>
-Phone clears "Headset" text from display after disconnecting HF.</li>
-
-<br>Telefon kasuje napis "Mikrozestaw" z wy¶wietlacza po od³±czeniu zestawu
-s³uchawkowego.
-<li>
-<a href="../netmon/faq_net1.htm#HR">Half Rate</a> codes (<b>#HRC0#</b>
-and <b>*HRC0#</b>) don't work - to enable this channel you have to use
-WinTesla or other software</li>
-
-<br>Nie dzia³aj± kody do obs³ugi <a href="../netmon/faq_net1.htm#HR">Half
-Rate</a> (<b>#HRC0#</b> i <b>*HRC0#</b>) - do w³±czenia tego kana³u trzeba
-u¿yæ np. WinTesli albo innego oprogramowania</ul>
-
-<p><br>V4.62 14-08-98 (ROM3)
-<p>V5.04 14-09-98 (ROM3)
-<br>&nbsp;
-<ul>
-<li>
-<b>**04*pin*pin*pin#</b> code doesn't work</li>
-
-<br>Kod <b>**04*pin*pin*pin#</b> nie dzia³a
-<li>
-Added <a href="../netmon/faq_net5.htm#Menu89">test 89 in NetMonitor</a>.</li>
-
-<br>Dodano <a href="../netmon/faq_net5.htm#Menu89">test 89 w monitorze
-sieci</a>.
-<li>
-4 lines with parameters in <a href="../netmon/faq_net2.htm#Menu2">test
-2 in NetMonitor</a> (earlier there were 2 only there).</li>
-
-<br>4 linijki z parametrami w <a href="../netmon/faq_net2.htm#Menu2">te¶cie
-2 monitora sieci</a> (wcze¶niej by³y tam tylko dwie).
-<li>
-Added <b>*#sim0clock#</b> code</li>
-
-<br>Dodano kod <b>*#sim0clock#</b></ul>
-V5.07 22-11-98 (ROM3)
-<br>V5.07 20-11-98 (ROM4 ?)
-<br>&nbsp;
-<ul>
-<li>
-New 'Text version' parameter in <a href="../netmon/faq_net5.htm#Menu89">test
-89 of NetMonitor</a></li>
-
-<br>Nowy parametr 'Text version' w <a href="../netmon/faq_net5.htm#Menu89">te¶cie
-89 monitora sieci</a>
-<li>
-<a href="../netmon/faq_net2.htm#CCCH">CCCH channel</a> always used, when
-network doesn't support cell broadcasting (in V5.04 <a href="../netmon/faq_net2.htm#CBCH">CBCH
-channel</a> was used with enabled "Info service"or "Cell info display"
-options)</li>
-
-<br>U¿ywany jest zawsze <a href="../netmon/faq_net2.htm#CCCH">kana³ CCCH</a>,
-gdy sieæ nie obs³uguje nadawania komórkowego (w wersji 5.04 u¿ywany by³
-<a href="../netmon/faq_net2.htm#CBCH">kana³
-CBCH</a> po w³±czeniu opcji "Info service" albo "Cell info display")
-<li>
-When you set "Incoming call alert" to "Ascending" and "Ringing volume"
-to higher volume than 2, phone correctly changes volume from volume 1 to
-set (previously it changed it only one level)</li>
-
-<br>Przy ustawieniu "Sygna³ nadej¶cia po³±czenia" na "Rosn±co" i "G³o¶no¶æ
-dzwonka" na wiêcej ni¿ poziom 2, telefon poprawnie zmienia g³o¶no¶æ od
-poziomu 1 do ustawionego (wcze¶niej zmienia³ j± tylko o jeden poziom)
-<li>
-LAC and CID in <a href="../netmon/faq_net3.htm#Menu11">test 11 in NetMonitor</a>
-are in decimal format.</li>
-
-<br>LAC i CID w <a href="../netmon/faq_net3.htm#Menu11">te¶cie 11 monitora
-sieci</a> s± podawane dziesiêtnie.
-<li>
-Newer versions(?):</li>
-
-<ul>
-<li>
-set profile to "Silent"</li>
-
-<li>
-reset phone settings via cable</li>
-
-<li>
-Phone will display "silent" mark on display with "Personal" profile selected...</li>
-</ul>
-</ul>
-
-<p><br>V5.10 23-12-98 (ROM3)
-<br>V5.11 19-02-99 (ROM3)
-<br>V5.11 18-02-99 (ROM4)
-<p>(OLDER ?) Different meaning of Product Profile Settings - can't change
-LCD Contrast
-<br>(STARSZE ?) Inne znaczenie Product Profile Settings - nie mo¿na zmieniæ
-kontrastu LCD
-<p>V5.20 03-06-99 (ROM4)
-<br>V5.22 01-07-99 (ROM3)
-<br>V5.24 09-09-99 (ROM3)
-<br>V5.24 03-09-99 (ROM4)
-<br><!--
-Ringtones names changed: from "Polka" to "Polska", from "Knock knock" to "Knock again", from 
- "Tango" to "Tangoed", from 'Lamb' to 'Marry'
- Zmiany nazw dzwonków: "Polka" na "Polska", "Knock knock" na "Knock again", 'Tango" na 
- 'Tangoed", 'Lamb' na 'Marry'
--->
-<br>(NOWSZE TE¯ ?) B£¡D: Niedok³adne t³umaczenie w <b>Menu 1-7-2</b> i
-<b>Menu
-1-4-1</b>
-<p>(NEWER TOO ?) OTHER: This phone has working clock with date and interesting
-thing is, that you can't set date from menu (you have to use gnokii)
-<br>(NOWSZE TE¯ ?) INNE: Telefon ma poprawnie dzia³aj±cy zegar z dat±,
-przy czym daty nie mo¿na ustawiæ z menu (ale np. przy pomocy gnokii)
-<p>(NEWER TOO ?)ALARM BUGS:
-<ol>
-<li>
-first:</li>
-
-<ol>
-<li>
-set alarm</li>
-
-<li>
-disable phone</li>
-
-<li>
-when phone will alarm you, press "Snooze"</li>
-
-<li>
-enable phone, until will alarm you again (6 minutes)</li>
-
-<li>
-don't see "Snooze active" and alarm sign on the screen !</li>
-</ol>
-
-<li>
-when you're in the menu, alarm will enable, you will hear sound, but won't
-see any info ! When leave menu, will see message, but without sound...</li>
-
-<li>
-when keypad is locked and phone alarm you, you can disable it using 1-9,
-*, 0, # keys</li>
-</ol>
-V5.26 15-12-99 (ROM4)
-<br>V5.27 04-02-00 (ROM3)
-<br>V5.27 03-02-00 (ROM4)
-<p>Added code <b>*#7760#</b> for displaying Production Serial Number.
-<br>Dodano kod <b>*#7760#</b> do pokazywania numeru seryjnego.
-<p>V5.28 17-04-00 (ROM3 ?)
-<br>V5.28 18-02-00 (ROM4)&nbsp;
-<p>Can't open simlocks using NokiaTool only - must use EEPROM method
-<p>Added info new new GSM operators. For example:
-<br>Dodano identyfikatory nowych operatorów. Na przyk³ad:
-<p>ERONET, Mobilis, WATANIYA, K`CELL, LAO GSM, EMTEL, DHIMOBILE, Celtel,
-JAWWAL, CELLTEL, Swazi-MTN, TT, ZANTEL, DIGITEL, ECONET
-<p>Changes names for some GSM operators. For example:
-<br>Zmieniono nazwy niektórych operatorów. Na przyk³ad:
-<br>D1-TELEKOM ==> T-D1
-<br>D2 PRIVAT ==> D2
-<br>MaxTouch ==> Orange
-<br>SENTELgsm ==> SENTEL
-<br>HK TELECOM ==> C&amp;W HKT
-<p>(NEWER TOO ?) BUG:When edit long SMS (about 160 chars) and press Up/Down
-key very long (until will scroll all SMS context - 160 chars) without releasing,
-phone will restart after it - info from SkyBoy
-<br>(NOWSZE TE¯ ?) B£¡D: Przy edycji d³ugiego SMSa (oko³o 160 znaków) po
-naci¶niêciu klawisza Góra/Dó³ i przytrzymaniu (bez zwalniania), a¿ ca³y
-SMS (160 znaków) zostanie przewiniêty, telefon zresetuje siê...&nbsp; -
-informacja od SkyBoy
-<p>V5.29 24-07-00 (ROM4)
-<br>MT Unicode USD activated
-<p>GSM operators field updated:
-<br>Uaktualnione nazwy operatorów:
-<br>CT-GSM ==> CMCC
-<br>LIBTEL&nbsp; ==> LIBERTEL
-<p>V5.30 28-09-00 (ROM4)
-<p>GSM operators field updated
-<br>Uaktualnione nazwy operatorów
-<p>(V5.07) "SIM card registration failed" message is shown when the SIM
-card or phone is unknown or rejected from the network.
-<br>(V5.07) Komunikat "Rejestracja karty SIM nieudana" , gdy karta SIM
-lub telefon nie mo¿e byæ zalogowany w sieci
-<br>
-<hr WIDTH="50%">
-<br>BUG (all versions ?): some SMS on SIM in Outbox can hang phone, when
-try to read them (checked for N5110). Example (mygnokii can be download
-from my www): try to use "<i>mygnokii --savesms "test" --hangsms &lt; file"</i>
-and read saved SMS
-<p>Interesting facts: firmware seems to be cut version of firmware from
-more expensive phones. There still some help texts inside, texts from some
-functions (does it mean, that phone support them ?) - ("Anykey answer",
-"Rename this set"- it can be done via cable !), text with name of "full"
-profiles - the same question (Meeting, Outdoor, Pager, General), texts
-"Save to another memory?, Saved to phone memory,Saved to SIM Card"...</td>
-</tr>
-
-<tr>
-<td><a NAME="5110i"></a>5110i</td>
-
-<td>NSE-2</td>
-
-<td></td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4"></td>
-</tr>
-
-<tr>
-<td><a NAME="#5130"></a>5130</td>
-
-<td>NSK-1</td>
-
-<td>*#0000#</td>
-
-<td>495503, 495508, 495509, 449210</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V3.08 03-04-98
-<br>V4.11 12-06-98
-<br>V5.00 01-09-98
-<br>V5.30 23-04-99
-<br>V5.51 03-08-99
-<br>V5.60 14-10-99
-<br>V5.71 10-04-00
-<br>
-<hr WIDTH="50%">
-<br>Interesting facts: firmware seems to be cut version of firmware from
-more expensive phones. There still some help texts inside, texts from some
-functions (does it mean, that phone support them ?) - ("Anykey answer",
-"Rename this set"- it can be done via cable !), text with name of "full"
-profiles - the same question (Meeting, Outdoor, Pager, General), texts
-"Save to another memory?, Saved to phone memory,Saved to SIM Card"...</td>
-</tr>
-
-<tr>
-<td><a NAME="#5160"></a>5160</td>
-
-<td>NSW-1</td>
-
-<td></td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V3.47 15-07-99</td>
-</tr>
-
-<tr>
-<td><a NAME="#5190"></a>5190</td>
-
-<td>NSB-1</td>
-
-<td>*#5190#</td>
-
-<td>010063</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V3.41 07-02-98
-<br>V4.01 22-10-98
-<br>V5.01 02-11-98
-<p>V5.24
-<p><a href="../netmon/faq_net0.htm">NetMonitor</a> in <b>Menu 11 </b>(in
-older firmware in <b>Menu 10</b>).
-<br><a href="../netmon/faq_net0.htm">Monitor sieci</a> w <b>Menu 11</b>
-(w starszych wersjach w <b>Menu 10</b>).
-<p>V5.51 15-04-99
-<br>V5.81 20-09-99
-<p>Downloadable operator logo and ringtone
-<p>V6.11 28-04-00
-<p>V6.71 25-01-01</td>
-</tr>
-
-<tr>
-<td><a NAME="5210"></a>5210</td>
-
-<td>NSM-5</td>
-
-<td>*#0000#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V5.12 17-01-02
-<br>V5.13 27-01-02</td>
-</tr>
-
-<tr>
-<td><a NAME="5510"></a>5510</td>
-
-<td>NPM-5</td>
-
-<td>*#0000#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V3.43
-<ul>
-<li>
-Silence or annoying beep is removed, when starting player for the first
-time through menus.&nbsp;</li>
-
-<li>
-Improvement to headset connection timeout. (In some cases when recording
-had started from FM radio and then headset was removed, recorder should
-have stopped after three minutes, but it crashed).&nbsp;</li>
-
-<li>
-Language package M (Tagalog, Bahasa Indonesian, Bahasa Malaysian) added.&nbsp;</li>
-</ul>
-V3.45 04-12-01
-<p>V3.47
-<ul>
-<li>
-Improvements in Calculator. Dot is now handled in proper way, when setting
-exchange rates&nbsp;</li>
-
-<li>
-Line-in recording functionality has been improved&nbsp;</li>
-
-<li>
-Sometimes audio was not switched to phone's earpiece, if headset was removed
-during a phone call&nbsp;</li>
-
-<li>
-Music player did not always restart after a call was initiated and then
-ended&nbsp;</li>
-
-<li>
-Unplugging headset during a phone call turns now music player on Pause&nbsp;</li>
-
-<li>
-FDN now allows all calls to be made from FDN phonebook</li>
-
-<li>
-Improvements in showing Cl@ss 0 SMS messages&nbsp;</li>
-
-<li>
-USSD with more than 30 digits is now possible&nbsp;</li>
-
-<li>
-STK "Refresh" command improved&nbsp;</li>
-</ul>
-</td>
-</tr>
-</table>
-<i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>
-<p>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<div align=right><font size=-2><a href="mailto:Marcin Wi±cek<Marcin-Wiacek@topnet.pl>" class="autoremail">Marcin
-Wi±cek</a> (<a href="http://marcin-wiacek.topnet.pl" class="autoremail">WWW</a>)</font></div>
-
-</body>
-</html>
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">\r
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">\r
+   <meta name="konwerter" content="Ogonki97 1.3">\r
+   <meta name="revisit-after" content="15 days">\r
+   <meta name="Robots" content="all">\r
+   <meta name="Author" content="Marcin Wi±cek">\r
+   <meta name="KeyWords" content="9000, 9110, 8210, 8250, Firmware, Software, Version, Update, 3210, GSM, DCS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, 8110, 3110, 2110, 1610, 1611, 6190, 5190, 8110, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">\r
+   <meta name="GENERATOR" content="Mozilla/4.79 [en] (Windows NT 5.0; U) [Netscape]">\r
+   <title>Nokia identification &amp; firmware/Identyfikacja i oprogramowanie telefonów Nokia</title>\r
+<link rel="stylesheet" href="../../styl.css" type="text/css">\r
+</head>\r
+<body text="#2B2B69" bgcolor="#FFFFFF" link="#525FF5" vlink="#525FF5" alink="#2FA030">\r
+<a NAME="Top"></a>\r
+<div align=right><a href="../../index.htm" class="autoremail">Main page/Strona\r
+g³ówna</a></div>\r
+\r
+<center>\r
+<p><br><font color="#1F409F"><font size=+2>Nokia identification &amp; firmware/Identyfikacja\r
+i oprogramowanie telefonów Nokia</font></font></center>\r
+\r
+<p>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<ol>\r
+<li>\r
+<b><a href="firmware.htm#1">Ogólne b³êdy/General bugs</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#2">Ogólne informacje o IMEI/General info about\r
+IMEI</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#3">Czy mogê wgraæ sobie oprogramowanie/Can I download\r
+firmware to my phone ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#4">Czy to kosztuje ?/Does it cost ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#5">Gdzie tego dokonaæ ?/Where to make it ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#6">Jakie s± b³êdy/zmiany w kolejnych wersjach\r
+?/What are bugs/changed things in next versions ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#7">Jak zmieniæ wersjê jêzykow±?/How to change\r
+language in phone ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#8">U¿yte materia³y/Information sources</a></b></li>\r
+</ol>\r
+\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<center>\r
+<p>Here is table describing firmware in various Nokia 5xxx phones\r
+<br>You can also see table for\r
+<br><a href="firm12.htm">Nokia 1xxx/2xxx</a>, <a href="firm3.htm">Nokia\r
+3xxx</a>, <a href="firm5.htm">Nokia 5xxx</a>, <a href="firm6_1.htm">Nokia\r
+60xx/61xx</a>,\r
+<br><a href="firm6_2.htm">Nokia 62xx/63xx/65xx</a>, <a href="firm7.htm">Nokia\r
+7xxx</a>, <a href="firm8.htm">Nokia 8xxx</a>, <a href="firm9.htm">Nokia\r
+9xxx</a></center>\r
+\r
+<table BORDER WIDTH="100%" >\r
+<tr>\r
+<th ALIGN=LEFT WIDTH="340" HEIGHT="46"><b>Phone (telefon)</b></th>\r
+\r
+<th ALIGN=LEFT WIDTH="429" HEIGHT="46"><b>Model number (Oznaczenie)</b></th>\r
+\r
+<td><b>Firmware version code (kod do sprawdzania wersji oprogramowania)</b></td>\r
+\r
+<td><b>TAC in IMEI (TAC w IMEI)</b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="5110"></a>5110</td>\r
+\r
+<td>NSE-1</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td>449218, 490520, 490542, 490546, 490547 (Germany), 490549 (Germany),\r
+490550 (Germany)</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V3.02 06-02-98\r
+<br>V3.06 04-03-98 (ROM3)\r
+<br>V4.51 26-03-98 (ROM3)\r
+<br>V4.59 01-06-98 (ROM3)\r
+<br>&nbsp;\r
+<ul>\r
+<li>\r
+Phone goes crazy if you scroll the received SMS with 160 dots.</li>\r
+\r
+<br>Telefon wariuje przy przewijaniu odebranego SMSa zawieraj±cego 160\r
+kropek.\r
+<li>\r
+Phone clears "Headset" text from display after disconnecting HF.</li>\r
+\r
+<br>Telefon kasuje napis "Mikrozestaw" z wy¶wietlacza po od³±czeniu zestawu\r
+s³uchawkowego.\r
+<li>\r
+<a href="../netmon/faq_net1.htm#HR">Half Rate</a> codes (<b>#HRC0#</b>\r
+and <b>*HRC0#</b>) don't work - to enable this channel you have to use\r
+WinTesla or other software</li>\r
+\r
+<br>Nie dzia³aj± kody do obs³ugi <a href="../netmon/faq_net1.htm#HR">Half\r
+Rate</a> (<b>#HRC0#</b> i <b>*HRC0#</b>) - do w³±czenia tego kana³u trzeba\r
+u¿yæ np. WinTesli albo innego oprogramowania</ul>\r
+\r
+<p><br>V4.62 14-08-98 (ROM3)\r
+<p>V5.04 14-09-98 (ROM3)\r
+<br>&nbsp;\r
+<ul>\r
+<li>\r
+<b>**04*pin*pin*pin#</b> code doesn't work</li>\r
+\r
+<br>Kod <b>**04*pin*pin*pin#</b> nie dzia³a\r
+<li>\r
+Added <a href="../netmon/faq_net5.htm#Menu89">test 89 in NetMonitor</a>.</li>\r
+\r
+<br>Dodano <a href="../netmon/faq_net5.htm#Menu89">test 89 w monitorze\r
+sieci</a>.\r
+<li>\r
+4 lines with parameters in <a href="../netmon/faq_net2.htm#Menu2">test\r
+2 in NetMonitor</a> (earlier there were 2 only there).</li>\r
+\r
+<br>4 linijki z parametrami w <a href="../netmon/faq_net2.htm#Menu2">te¶cie\r
+2 monitora sieci</a> (wcze¶niej by³y tam tylko dwie).\r
+<li>\r
+Added <b>*#sim0clock#</b> code</li>\r
+\r
+<br>Dodano kod <b>*#sim0clock#</b></ul>\r
+V5.07 22-11-98 (ROM3)\r
+<br>V5.07 20-11-98 (ROM4 ?)\r
+<br>&nbsp;\r
+<ul>\r
+<li>\r
+New 'Text version' parameter in <a href="../netmon/faq_net5.htm#Menu89">test\r
+89 of NetMonitor</a></li>\r
+\r
+<br>Nowy parametr 'Text version' w <a href="../netmon/faq_net5.htm#Menu89">te¶cie\r
+89 monitora sieci</a>\r
+<li>\r
+<a href="../netmon/faq_net2.htm#CCCH">CCCH channel</a> always used, when\r
+network doesn't support cell broadcasting (in V5.04 <a href="../netmon/faq_net2.htm#CBCH">CBCH\r
+channel</a> was used with enabled "Info service"or "Cell info display"\r
+options)</li>\r
+\r
+<br>U¿ywany jest zawsze <a href="../netmon/faq_net2.htm#CCCH">kana³ CCCH</a>,\r
+gdy sieæ nie obs³uguje nadawania komórkowego (w wersji 5.04 u¿ywany by³\r
+<a href="../netmon/faq_net2.htm#CBCH">kana³\r
+CBCH</a> po w³±czeniu opcji "Info service" albo "Cell info display")\r
+<li>\r
+When you set "Incoming call alert" to "Ascending" and "Ringing volume"\r
+to higher volume than 2, phone correctly changes volume from volume 1 to\r
+set (previously it changed it only one level)</li>\r
+\r
+<br>Przy ustawieniu "Sygna³ nadej¶cia po³±czenia" na "Rosn±co" i "G³o¶no¶æ\r
+dzwonka" na wiêcej ni¿ poziom 2, telefon poprawnie zmienia g³o¶no¶æ od\r
+poziomu 1 do ustawionego (wcze¶niej zmienia³ j± tylko o jeden poziom)\r
+<li>\r
+LAC and CID in <a href="../netmon/faq_net3.htm#Menu11">test 11 in NetMonitor</a>\r
+are in decimal format.</li>\r
+\r
+<br>LAC i CID w <a href="../netmon/faq_net3.htm#Menu11">te¶cie 11 monitora\r
+sieci</a> s± podawane dziesiêtnie.\r
+<li>\r
+Newer versions(?):</li>\r
+\r
+<ul>\r
+<li>\r
+set profile to "Silent"</li>\r
+\r
+<li>\r
+reset phone settings via cable</li>\r
+\r
+<li>\r
+Phone will display "silent" mark on display with "Personal" profile selected...</li>\r
+</ul>\r
+</ul>\r
+\r
+<p><br>V5.10 23-12-98 (ROM3)\r
+<br>V5.11 19-02-99 (ROM3)\r
+<br>V5.11 18-02-99 (ROM4)\r
+<p>(OLDER ?) Different meaning of Product Profile Settings - can't change\r
+LCD Contrast\r
+<br>(STARSZE ?) Inne znaczenie Product Profile Settings - nie mo¿na zmieniæ\r
+kontrastu LCD\r
+<p>V5.20 03-06-99 (ROM4)\r
+<br>V5.22 01-07-99 (ROM3)\r
+<br>V5.24 09-09-99 (ROM3)\r
+<br>V5.24 03-09-99 (ROM4)\r
+<br><!--\r
+Ringtones names changed: from "Polka" to "Polska", from "Knock knock" to "Knock again", from \r
+ "Tango" to "Tangoed", from 'Lamb' to 'Marry'\r
+ Zmiany nazw dzwonków: "Polka" na "Polska", "Knock knock" na "Knock again", 'Tango" na \r
+ 'Tangoed", 'Lamb' na 'Marry'\r
+-->\r
+<br>(NOWSZE TE¯ ?) B£¡D: Niedok³adne t³umaczenie w <b>Menu 1-7-2</b> i\r
+<b>Menu\r
+1-4-1</b>\r
+<p>(NEWER TOO ?) OTHER: This phone has working clock with date and interesting\r
+thing is, that you can't set date from menu (you have to use gnokii)\r
+<br>(NOWSZE TE¯ ?) INNE: Telefon ma poprawnie dzia³aj±cy zegar z dat±,\r
+przy czym daty nie mo¿na ustawiæ z menu (ale np. przy pomocy gnokii)\r
+<p>(NEWER TOO ?)ALARM BUGS:\r
+<ol>\r
+<li>\r
+first:</li>\r
+\r
+<ol>\r
+<li>\r
+set alarm</li>\r
+\r
+<li>\r
+disable phone</li>\r
+\r
+<li>\r
+when phone will alarm you, press "Snooze"</li>\r
+\r
+<li>\r
+enable phone, until will alarm you again (6 minutes)</li>\r
+\r
+<li>\r
+don't see "Snooze active" and alarm sign on the screen !</li>\r
+</ol>\r
+\r
+<li>\r
+when you're in the menu, alarm will enable, you will hear sound, but won't\r
+see any info ! When leave menu, will see message, but without sound...</li>\r
+\r
+<li>\r
+when keypad is locked and phone alarm you, you can disable it using 1-9,\r
+*, 0, # keys</li>\r
+</ol>\r
+V5.26 15-12-99 (ROM4)\r
+<br>V5.27 04-02-00 (ROM3)\r
+<br>V5.27 03-02-00 (ROM4)\r
+<p>Added code <b>*#7760#</b> for displaying Production Serial Number.\r
+<br>Dodano kod <b>*#7760#</b> do pokazywania numeru seryjnego.\r
+<p>V5.28 17-04-00 (ROM3 ?)\r
+<br>V5.28 18-02-00 (ROM4)&nbsp;\r
+<p>Can't open simlocks using NokiaTool only - must use EEPROM method\r
+<p>Added info new new GSM operators. For example:\r
+<br>Dodano identyfikatory nowych operatorów. Na przyk³ad:\r
+<p>ERONET, Mobilis, WATANIYA, K`CELL, LAO GSM, EMTEL, DHIMOBILE, Celtel,\r
+JAWWAL, CELLTEL, Swazi-MTN, TT, ZANTEL, DIGITEL, ECONET\r
+<p>Changes names for some GSM operators. For example:\r
+<br>Zmieniono nazwy niektórych operatorów. Na przyk³ad:\r
+<br>D1-TELEKOM ==> T-D1\r
+<br>D2 PRIVAT ==> D2\r
+<br>MaxTouch ==> Orange\r
+<br>SENTELgsm ==> SENTEL\r
+<br>HK TELECOM ==> C&amp;W HKT\r
+<p>(NEWER TOO ?) BUG:When edit long SMS (about 160 chars) and press Up/Down\r
+key very long (until will scroll all SMS context - 160 chars) without releasing,\r
+phone will restart after it - info from SkyBoy\r
+<br>(NOWSZE TE¯ ?) B£¡D: Przy edycji d³ugiego SMSa (oko³o 160 znaków) po\r
+naci¶niêciu klawisza Góra/Dó³ i przytrzymaniu (bez zwalniania), a¿ ca³y\r
+SMS (160 znaków) zostanie przewiniêty, telefon zresetuje siê...&nbsp; -\r
+informacja od SkyBoy\r
+<p>V5.29 24-07-00 (ROM4)\r
+<br>MT Unicode USD activated\r
+<p>GSM operators field updated:\r
+<br>Uaktualnione nazwy operatorów:\r
+<br>CT-GSM ==> CMCC\r
+<br>LIBTEL&nbsp; ==> LIBERTEL\r
+<p>V5.30 28-09-00 (ROM4)\r
+<p>GSM operators field updated\r
+<br>Uaktualnione nazwy operatorów\r
+<p>(V5.07) "SIM card registration failed" message is shown when the SIM\r
+card or phone is unknown or rejected from the network.\r
+<br>(V5.07) Komunikat "Rejestracja karty SIM nieudana" , gdy karta SIM\r
+lub telefon nie mo¿e byæ zalogowany w sieci\r
+<br>\r
+<hr WIDTH="50%">\r
+<br>BUG (all versions ?): some SMS on SIM in Outbox can hang phone, when\r
+try to read them (checked for N5110). Example (mygnokii can be download\r
+from my www): try to use "<i>mygnokii --savesms "test" --hangsms &lt; file"</i>\r
+and read saved SMS\r
+<p>Interesting facts: firmware seems to be cut version of firmware from\r
+more expensive phones. There still some help texts inside, texts from some\r
+functions (does it mean, that phone support them ?) - ("Anykey answer",\r
+"Rename this set"- it can be done via cable !), text with name of "full"\r
+profiles - the same question (Meeting, Outdoor, Pager, General), texts\r
+"Save to another memory?, Saved to phone memory,Saved to SIM Card"...</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="5110i"></a>5110i</td>\r
+\r
+<td>NSE-2</td>\r
+\r
+<td></td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4"></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="5130"></a>5130</td>\r
+\r
+<td>NSK-1</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td>495503, 495508, 495509, 449210</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V3.08 03-04-98\r
+<br>V4.11 12-06-98\r
+<br>V5.00 01-09-98\r
+<br>V5.30 23-04-99\r
+<br>V5.51 03-08-99\r
+<br>V5.60 14-10-99\r
+<br>V5.71 10-04-00\r
+<br>\r
+<hr WIDTH="50%">\r
+<br>Interesting facts: firmware seems to be cut version of firmware from\r
+more expensive phones. There still some help texts inside, texts from some\r
+functions (does it mean, that phone support them ?) - ("Anykey answer",\r
+"Rename this set"- it can be done via cable !), text with name of "full"\r
+profiles - the same question (Meeting, Outdoor, Pager, General), texts\r
+"Save to another memory?, Saved to phone memory,Saved to SIM Card"...</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="5160"></a>5160</td>\r
+\r
+<td>NSW-1</td>\r
+\r
+<td></td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V3.47 15-07-99</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="5190"></a>5190</td>\r
+\r
+<td>NSB-1</td>\r
+\r
+<td>*#5190#</td>\r
+\r
+<td>010063</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V3.41 07-02-98\r
+<br>V4.01 22-10-98\r
+<br>V5.01 02-11-98\r
+<p>V5.24\r
+<p><a href="../netmon/faq_net0.htm">NetMonitor</a> in <b>Menu 11 </b>(in\r
+older firmware in <b>Menu 10</b>).\r
+<br><a href="../netmon/faq_net0.htm">Monitor sieci</a> w <b>Menu 11</b>\r
+(w starszych wersjach w <b>Menu 10</b>).\r
+<p>V5.51 15-04-99\r
+<br>V5.81 20-09-99\r
+<p>Downloadable operator logo and ringtone\r
+<p>V6.11 28-04-00\r
+<p>V6.71 25-01-01\r
+<p>Added T9 dictionaries</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="5210"></a>5210</td>\r
+\r
+<td>NSM-5</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V5.12 17-01-02\r
+<br>V5.13 27-01-02</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="5510"></a>5510</td>\r
+\r
+<td>NPM-5</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V3.43\r
+<ul>\r
+<li>\r
+Silence or annoying beep is removed, when starting player for the first\r
+time through menus.&nbsp;</li>\r
+\r
+<li>\r
+Improvement to headset connection timeout. (In some cases when recording\r
+had started from FM radio and then headset was removed, recorder should\r
+have stopped after three minutes, but it crashed).&nbsp;</li>\r
+\r
+<li>\r
+Language package M (Tagalog, Bahasa Indonesian, Bahasa Malaysian) added.&nbsp;</li>\r
+</ul>\r
+BUG: If you enter <b>Menu 8</b> (music) and try to enter music-reader (<b>Menu\r
+8-1</b>), without any music in memory, phone return an error message then\r
+enter in stand-by, without remaining in <b>Menu 8</b>. The same if you\r
+enter in menu "radio" without headset connected.\r
+<p>V3.45 04-12-01\r
+<p>V3.47\r
+<ul>\r
+<li>\r
+Improvements in Calculator. Dot is now handled in proper way, when setting\r
+exchange rates&nbsp;</li>\r
+\r
+<li>\r
+Line-in recording functionality has been improved&nbsp;</li>\r
+\r
+<li>\r
+Sometimes audio was not switched to phone's earpiece, if headset was removed\r
+during a phone call&nbsp;</li>\r
+\r
+<li>\r
+Music player did not always restart after a call was initiated and then\r
+ended&nbsp;</li>\r
+\r
+<li>\r
+Unplugging headset during a phone call turns now music player on Pause&nbsp;</li>\r
+\r
+<li>\r
+FDN now allows all calls to be made from FDN phonebook</li>\r
+\r
+<li>\r
+Improvements in showing Cl@ss 0 SMS messages&nbsp;</li>\r
+\r
+<li>\r
+USSD with more than 30 digits is now possible&nbsp;</li>\r
+\r
+<li>\r
+STK "Refresh" command improved&nbsp;</li>\r
+</ul>\r
+V3.50\r
+<ul>\r
+<li>\r
+Chr table improvement in SIM ATK menu application. Now it is possible to\r
+enter character behind Chr key in SIM ATK menu.&nbsp;</li>\r
+\r
+<li>\r
+Text improvements:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+If there is no memory left, when saving a downloaded WAP picture to phone's\r
+memory, an English error note "Memory full. Replace picture?" is split\r
+into two lines.&nbsp;</li>\r
+\r
+<li>\r
+Russian text improvements&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+WAP and OTA improvement. Received OTA settings which data call with speed\r
+14.4 kbps for WAP: data speed 14.4 kbps will be replaced with default value\r
+9.6 kbps, because NPM-5 supports only 9.6 kbps as data call speed&nbsp;</li>\r
+\r
+<li>\r
+Dot/+ improvement in entering IP address and dial-up number (K language\r
+package). In case English is activated from K language package (K package\r
+includes Russian, Ukrainian and English), it is now possible to enter a\r
+dot (.) into IP address and a plus (+) into dial-up number&nbsp;</li>\r
+\r
+<li>\r
+Operator list updated&nbsp;</li>\r
+</ul>\r
+</td>\r
+</tr>\r
+</table>\r
+<i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>\r
+<p>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<div align=right><font size=-2><a href="mailto:Marcin Wi±cek<Marcin-Wiacek@topnet.pl>" class="autoremail">Marcin\r
+Wi±cek</a> (<a href="http://marcin-wiacek.topnet.pl" class="autoremail">WWW</a>)</font></div>\r
+\r
+</body>\r
+</html>\r
index 8065b2a..c11df4f 100644 (file)
-<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
-   <meta name="konwerter" content="Ogonki97 1.3">
-   <meta name="revisit-after" content="15 days">
-   <meta name="Robots" content="all">
-   <meta name="Author" content="Marcin Wi±cek">
-   <meta name="KeyWords" content="9000, 9110, 8210, 8250, Firmware, Software, Version, Update, 3210, GSM, DCS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, 8110, 3110, 2110, 1610, 1611, 6190, 5190, 8110, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">
-   <meta name="GENERATOR" content="Mozilla/4.79 [en] (Windows NT 5.0; U) [Netscape]">
-   <title>Nokia identification &amp; firmware/Identyfikacja i oprogramowanie telefonów Nokia</title>
-<link rel="stylesheet" href="../../styl.css" type="text/css">
-</head>
-<body text="#2B2B69" bgcolor="#FFFFFF" link="#525FF5" vlink="#525FF5" alink="#2FA030">
-<a NAME="Top"></a>
-<div align=right><a href="../../index.htm" class="autoremail">Main page/Strona
-g³ówna</a></div>
-
-<center>
-<p><br><font color="#1F409F"><font size=+2>Nokia identification &amp; firmware/Identyfikacja
-i oprogramowanie telefonów Nokia</font></font></center>
-
-<p>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<ol>
-<li>
-<b><a href="firmware.htm#1">Ogólne b³êdy/General bugs</a></b></li>
-
-<li>
-<b><a href="firmware.htm#2">Ogólne informacje o IMEI/General info about
-IMEI</a></b></li>
-
-<li>
-<b><a href="firmware.htm#3">Czy mogê wgraæ sobie oprogramowanie/Can I download
-firmware to my phone ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#4">Czy to kosztuje ?/Does it cost ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#5">Gdzie tego dokonaæ ?/Where to make it ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#6">Jakie s± b³êdy/zmiany w kolejnych wersjach
-?/What are bugs/changed things in next versions ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#7">Jak zmieniæ wersjê jêzykow±?/How to change
-language in phone ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#8">U¿yte materia³y/Information sources</a></b></li>
-</ol>
-
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<center><p>Here is table describing firmware in various Nokia 60xx/61xx phones
-<br>You can also see table for
-<br><a href="firm12.htm">Nokia 1xxx/2xxx</a>, <a href="firm3.htm">Nokia
-3xxx</a>, <a href="firm5.htm">Nokia 5xxx</a>, <a href="firm6_1.htm">Nokia
-60xx/61xx</a>,
-<br><a href="firm6_2.htm">Nokia 62xx/63xx/65xx</a>, <a href="firm7.htm">Nokia
-7xxx</a>, <a href="firm8.htm">Nokia 8xxx</a>, <a href="firm9.htm">Nokia
-9xxx</a></center>
-
-<table BORDER WIDTH="100%" >
-<tr>
-<th ALIGN=LEFT WIDTH="340" HEIGHT="46"><b>Phone (telefon)</b></th>
-
-<th ALIGN=LEFT WIDTH="429" HEIGHT="46"><b>Model number (Oznaczenie)</b></th>
-
-<td><b>Firmware version code (kod do sprawdzania wersji oprogramowania)</b></td>
-
-<td><b>TAC in IMEI (TAC w IMEI)</b></td>
-</tr>
-
-<tr>
-<td><a NAME="#6050"></a>6050</td>
-
-<td>NME-1</td>
-
-<td></td>
-
-<td></td>
-</tr>
-
-<tr>
-<td><a NAME="#6080"></a>6080</td>
-
-<td>NME-2</td>
-
-<td>*#0000#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V5.14 03-03-97</td>
-</tr>
-
-<tr>
-<td><a NAME="#6081"></a>6081</td>
-
-<td>NME-2E</td>
-
-<td>*#170602112302#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V5.14 03-03-97</td>
-</tr>
-
-<tr>
-<td><a NAME="#6090"></a>6090</td>
-
-<td>NME-3</td>
-
-<td></td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V5.00 30-11-99</td>
-</tr>
-
-<tr>
-<td><a NAME="#6110"></a>6110</td>
-
-<td>NSE-3</td>
-
-<td>*#0000#</td>
-
-<td>490518, 490523, 490526, 490527, 490545</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V3.11 14-11-97
-<br>V3.14 28-11-97
-<p>First shipping version of the software.
-<br>Pierwsza wersja oprogramowania w sprzedawanych telefonach.
-<p>V4.05 07-01-98
-<br>V4.06 16-01-98
-<br>V4.25 01-01-98
-<br>V4.33 11-03-98&nbsp; (ROM3)
-<p>Improves the reception quality.
-<br>Poprawiona jako¶æ odbioru.
-<p>SMS message alert volume now linked to ringing volume.
-<br>G³o¶no¶æ sygna³u SMS po³±czona z g³o¶no¶ci± dzwonka.
-<p>Minor changes in Profiles menu.
-<br>Niewielkie zmiany w menu profili.
-<p>'Long &amp; Loud' SMS alert is now called 'Ascending'
-<br>D¼wiêk dzwonka SMS 'Long &amp; Loud' zmieniony na 'Ascending'
-<p>'Warning Tones' is now 'Warning and Games Tones'
-<br>'Warning Tones' zmienione na 'Warning and Games Tones'
-<p>The 'No Service' areas between cells seem to have disappeared.When the
-phone does go 'No Service', it will very quickly log onto a new cell, usually
-within a few seconds.
-<br>Telefon szybciej siê loguje do nowej komórki po odzyskaniu zasiêgu.
-<p>The desktop charger now works correctly when the phone is inserted with
-the battery connected.
-<br>£adowarka biurkowa pracuje poprawnie, gdy pod³±czany jest do niej telefon
-z w³o¿on± bateri±.
-<p>BUG: Nokia Cellular Data Suite 1.2 (NCDS) infra red function has now
-gone intermittent. This has been confirmed this by using a V3.14 phone
-which works perfectly with the installed version of the NCDS. Basically
-if I connect the phone using the RS232 cable the NCDS works fine. If you
-then disconnect and re-connect using IR, also no problem. If you then disconnect
-and re-connect a 2nd time using IR you get no connection. The IR symbol
-on the phone flashes, then goes static, then flashes again.
-<br>B£¡D: Po³±czenie przez podczerwieñ z NCDS 1.2 nie dzia³a dobrze (podczas
-gdy w telefonem z oprogramowaniem 3.14 nie ma problemów), natomiast po³±czenie
-kablem ci±gle funkcjonuje bez zarzutu. Je¿eli od³±czysz i po³±czysz ponownie
-podczerwieñ, nie ma problemu. Je¿eli próbujesz natomiast jeszcze raz, problem
-siê pojawia. Symbol podczerwieni w telefonie mruga, pó¼niej wy¶wietla siê
-na sta³e i znów mruga.
-<p>V4.51 26-03-98 (ROM3)
-<br>V4.59 01-06-98 (ROM3)
-<br>V4.73 22-04-98 (ROM3)
-<p>(V4.06) Correct call counters (Received+Dialled calls=All calls)
-<br>(V4.06) Poprawne liczenie d³ugo¶ci po³±czeñ (Odbierane+Wykonywane po³±czenia=Wszystkie)
-<p>(V4.33) IR-Software improved
-<br>(V4.33) Poprawnione oprogramowanie do obs³ugi IR
-<p>(V4.33) Charger recognition improved.
-<br>(V4.33) Poprawiono rozpoznawanie Â³adowarek.
-<p>(V4.33) Headset features improved.
-<br>(V4.33) Poprawiono obs³ugê zestawu s³uchawkowego.
-<p>(V4.33) Same standard SMS alert as 8110i.
-<br>(V4.33) Niektóre d¼wiêki SMSów jak w Nokii 8110i.
-<p>(V4.33) Better energy saving functions.
-<br>(V4.33) Lepsze funkcje oszczêdzania energii.
-<p>(V4.33) Better conference call features.
-<br>(V4.33) Poprawiono obs³ugê po³±czeñ konferencyjnych.
-<p>(V4.33) Better SMS status report.
-<br>(V4.33) Lepsze raporty SMS.
-<p>(V4.33) Display of saving status (phone or SIM).
-<br>(V4.33) Wy¶wietlanie statusu zapisu (telefon albo karta SIM).
-<p>(V4.33) HFU-2 improved.
-<br>(V4.33) Poprawiona obs³uga zestawu samochodowego HFU-2.
-<p>(V4.33) Better charging with standard, car charger and "cold" battery.
-<br>(V4.33) Lepsze Â³adowanie ze standardow± albo samochodow± Â³adowark±
-i zimn± bateri±.
-<p>(V4.33) Faster network connection.
-<br>(V4.33) Szybsze po³±czenie z sieci±.
-<p>(V4.33) Safer network connection at a low signal strength.
-<br>(V4.33) Bezpieczniejsze po³±czenia z sieci± na obszarach o s³abym sygnale.
-<p>(V4.33) Longer single ringtone with vibra pack.
-<br>(V4.33) D³u¿szy sygna³ d¼wiêkowy przy u¿ywaniu baterii wibracyjnej.
-<p>(V4.33) Corrected the problem of the battery indicator bar flickering
-between one and two bars with a Li-ion battery.
-<br>(V4.33) Poprawiono problem ze wska¼nikiem poziomu na³adowania baterii
-(wcze¶niej przy baterii Li-ion miga³ pomiêdzy jedn± i dwoma kreskami)
-<p>(V4.33) No more changing <a href="../netmon/faq_net1.htm#HR">Half Rate</a>
-settings via keypad.
-<br>(V4.33) Nie dzia³aj± kody do aktywacji/deaktywacji kana³ów <a href="../netmon/faq_net1.htm#HR">Half
-Rate</a> z klawiatury.
-<p>(V4.33) Improved audio quality when using the <a href="../netmon/faq_net1.htm#EFR">EFR
-Speech Codec</a>.
-<br>(V4.33) Lepsza jako¶æ d¼wiêku przy u¿ywaniu <a href="../netmon/faq_net1.htm#EFR">EFR</a>.
-<p>(V4.33) Reception of CCH blocks after cell reselection in weak field
-has been improved.
-<br>(V4.33) Poprawiono odbiór bloków CCH po powtórnym wyborze komórki na
-obaszrach o s³abym sygnale.
-<p>(V4.33) Improved the maintenance charging when using the ACP-7 charger.
-<br>(V4.33) Poprawione Â³adowanie podtrzymuj±ce z Â³adowark± ACP-7.
-<p>(V4.33) More frequent battery low warning beeps added during a call
-made with a Li-ion battery.
-<br>(V4.33) Czêstsze ostrze¿enia o wy³adowaniu baterii przy po³±czeniu
-i baterii Li-ion.
-<p>(V4.33) Improved SMS storage time handling. If the user has not selected
-a storage time, the phone uses the maximum storage time set by the network.
-<br>(V4.33) Je¿eli uzytkownik nie wybra³ czasu wa¿no¶ci SMSa (przy wysy³aniu),
-telefon przyjmuje maksymaln± warto¶æ przyjmowan± przez sieæ.
-<p>(V4.33) Improved recovery of SIM card in error situations.
-<p>(V4.33) Fixed bug in SMS editing screen where the cursor is one character
-to far right.
-<br>(V4.33) Poprawiono b³±d przy edycji SMSów w sytuacji gdy kursor jest
-odleg³y jeden znak od prawej strony.
-<p>V5.00 28-05-98 (ROM3)
-<p>An updated GSM operators' list.
-<br>Uaktualniona lista operatorów.
-<p>V5.22 18-08-98 (ROM3)
-<p>An updated GSM operators' list.
-<br>Uaktualniona lista operatorów.
-<p>V5.24 19-09-98 (ROM3)
-<br>V5.24 14-09-98 (ROM4)&nbsp;
-<p>Implemented code <b>*#sim0clock#</b> which shows whether the SIM card
-inserted supports clock stopping.
-<br>Dodano kod <b>*#sim0clock#</b> do sprawdzania, czy zegar karty SIM
-mo¿e byæ zatrzymany.
-<p>Headset detection improved.
-<br>Poprawione wykrywanie zestawu s³uchawkowego.
-<p>Performance in weak signal area improved.
-<br>Poprawiono czu³o¶æ przy s³abym sygnale sieci.
-<p>Improvements to short message handling.
-<p>Tone levels tuned (distinct difference now between levels 5 and 4).
-<br>Zmieniono poziomy dzwonków (wyczuwalna ró¿nica miêdzy poziomem 4 i
-5).
-<p>(V4.73) Different energy consumption in <a href="../netmon/faq_net3.htm#Menu23">test
-23 of NetMonitor</a>.
-<br>(V4.73) Inne zu¿ycie energii w <a href="../netmon/faq_net3.htm#Menu23">te¶cie
-23 monitora sieci</a>.
-<p>V5.30 23-12-98 (ROM3)
-<p>An updated GSM operators' list.
-<br>Uaktualniona lista operatorów.
-<p>V5.31 19-02-99 (ROM3)&nbsp;
-<br>V5.31 18-02-99 (ROM4)
-<p>Added <b>Menu 4-3-6</b> ("Active line"), which allows to select active
-line on SIM card (ALS function)
-<br>Dodano <b>Menu 4-3-6</b>, które pozwala wybraæ numer na karcie SIM
-(funkcja ALS)
-<p>An updated GSM operators' list.
-<br>Uaktualniona lista operatorów.
-<p>V5.40 25-05-99 (ROM4)
-<p>V5.47 01-07-99 (ROM3)&nbsp;
-<br>V5.47 30-06-99 (ROM4)
-<p>(OLDER ?) Different meaning of Product Profile Settings - can't change
-LCD Contrast
-<br>(STARSZE ?) Inne znaczenie Product Profile Settings - nie mo¿na zmieniæ
-kontrastu LCD
-<p>Some phones with it (I don't know, if it's connected with firmware version
-or ROM) doesn't have more than 19 menus in <a href="../netmon/faq_net0.htm">NetMonitor</a>
-and some first tests are cut - see <a href="../netmon/faq_net6.htm#20">more</a>
-<p>V5.48 08-09-99 (ROM3)
-<br>V5.48 03-09-99 (ROM4)
-<p>New ringing tones.
-<br>Nowe dzwonki.
-<br>
-<hr WIDTH="50%">
-<br>Note: In very old firmware versions (3.x) you have <a href="../netmon/faq_net3.htm#Menu18">test
-18</a> in <a href="../netmon/faq_net0.htm">NetMonitor</a>. In newer (4.x,
-5.x) it was removed...
-<br>Informacja: W bardzo starych wersjach firmware (3.x) dostêpny by³ <a href="../netmon/faq_net3.htm#Menu18">test
-18</a> w <a href="../netmon/faq_net0.htm">monitorze sieci</a>. W nowszych
-(4.x, 5.x) zosta³ on usuniêty...
-<p>BUG: Some older/all (?) firmware had bug in Calendar in Birthday option:
-it it was set to the last day of February on non-leap-years (for example
-29.02.2000), calendar will inform about it 1'st March (1.03.2000). Must
-use "Reminder" instead of "Birthday".
-<p>BUG: Some older/all (?) firmware had bug: Phone goes crazy if you scroll
-the received SMS with 160 dots.
-<br>B£¡D: Niektóre starsze/wszystkie (?) wersje zawiera³y b³±d: Telefon
-wariuje przy przewijaniu odebranego SMSa zawieraj±cego 160 kropek.</td>
-</tr>
-
-<tr>
-<td><a NAME="#6120"></a>6120</td>
-
-<td>NSC-3</td>
-
-<td>*#6120#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V1.18 01-07-99</td>
-</tr>
-
-<tr>
-<td><a NAME="#6130"></a>6130</td>
-
-<td>NSK-3</td>
-
-<td>*#9999#</td>
-
-<td>495502</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V3.26 10-02-98 (ROM3)
-<br>V3.27 18-02-99 (ROM3)
-<br>V3.28 24-02-98
-<br>V3.32 03-04-98 (ROM3)
-<br>V4.11 10-06-98 (ROM3)
-<br>V5.00 08-09-98
-<p>(V4.11) <a href="../netmon/faq_net0.htm">NetMonitor</a> in <b>Menu 11
-</b>(in
-older firmware in <b>Menu 10</b>).
-<br>(V4.11) <a href="../netmon/faq_net0.htm">Monitor sieci</a> w <b>Menu
-11 </b>(w starszych wersjach w <b>Menu 10</b>).
-<p>V5.30 23-04-99 (ROM3)
-<br>V5.30 23-04-99 (ROM4)&nbsp;
-<br>V5.60 14-10-99 (ROM3)
-<br>V5.61 22-11-99 (ROM3)
-<br>
-<hr WIDTH="50%">
-<br>BUG: Some older/all (?) firmware had bug in Calendar in Birthday option:
-it it was set to the last day of February on non-leap-years (for example
-29.02.2000), calendar will inform about it 1'st March (1.03.2000). Must
-use "Reminder" instead of "Birthday".</td>
-</tr>
-
-<tr>
-<td><a NAME="#6138"></a>6138</td>
-
-<td>NSK-3</td>
-
-<td></td>
-
-<td></td>
-</tr>
-
-<tr>
-<td><a NAME="#6150"></a>6150</td>
-
-<td>NSM-1</td>
-
-<td>*#0000#</td>
-
-<td>449208 (Finland), 493002, 493006 (Germany), 493009</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V3.02 08-07-98
-<br>V3.06 10-08-98
-<br>V4.01 23-09-98
-<br>V4.02 01-10-98
-<br>V4.11 05-11-98
-<br>V4.12 02-12-98
-<p>Added corect recognizing phase 2+ SIM cards.
-<br>Dodano poprawne rozpoznawania karty SIM fazy 2+ GSM.
-<p>V4.13 16-12-98
-<p>BUG: Calling <b>Menu 10-3</b> causes the phone to hang and you will
-have to remove the battery.
-<br>B£¡D: Wywo³anie <b>Menu 10-3</b> zawiesza telefon (pomaga dopiero wypiêcie
-baterii).
-<p>V4.14 18-12-98
-<br>V5.02 02-02-99
-<p>(V4.13) Added <b>Menu 4-4-6</b> ("Confirm SIM service actions") with
-<b>Menu
-4-4-6-1</b> ("Asked") and <b>4-4-6-2</b> ("Not asked") options.
-<br>(V4.13) Dodane <b>Menu 4-4-6 </b>("Powiadomienia o zmianach") z <b>Menu
-4-4-6-1</b> ("Widaæ") i <b>4-4-6-2</b> ("Nie widaæ").
-<p>V5.10 14-06-99&nbsp;
-<br>V5.16 22-06-99
-<p>(V4.13) <a href="../netmon/faq_net0.htm">NetMonitor</a> in <b>Menu 12
-</b>(in
-older firmware in <b>Menu 11</b>) - you have SIM Services (SIM Application
-Toolkit) in <b>Menu 11</b>.
-<p>V5.17 01-07-99
-<br>V5.20 20-09-99
-<p><a href="../netmon/faq_net0.htm">NetMonitor</a> in <b>Menu 13 </b>(in
-older firmware in <b>Menu 12</b>). <b>Menu 12</b> seems to be used for
-something called LifeChart or WellMate (it seems to be some service connected
-somehow with health - some device connected to phone and measured some
-health parameters ?)
-<p>V5.22 10-11-99
-<p>(V4.13) Better support for some 16kB SIM card with SIM Application Toolkit
-(example: SIM cards from Italian TIM)
-<p>(NEVER TOO ?) BUG: When receiving an over the air ringing tone and selecting
-playback directly, the first tone would be partially cut off during the
-playback (only when the keypad tones were activated)
-<p>Production Serial Number String added (<b>*#7760#</b> code)
-<br>Dodano kod <b>*#7760# </b>do pokazywania numeru seryjnego.
-<p>Calendar birthday reminder, related to the last day of February on non-leap-years,
-will now be set to right day
-<br>Notatki w kalendarzu dotycz±ce urodzin odnosz±ce siê ostatniego dnia
-Lutego w latach nieprzestêpnych jest teraz ustawiany we w³a¶ciwym dniu.
-<p>Improvement to character conversion. Earlier blank display was shown
-when UCS2 type (e.g. Greek characters) of SMS was received.
-<br>Poprawiono konwersjê znaków. Wcze¶niej pokazywany by³ pusty ekran,
-gdy SMS typu UCS2 (np.ze znakami greckimi) zosta³ odebrany.
-<p>Multiple multi-page Cell Broadcast reception improved.
-<br>Poprawiono odbiór wielostronicowych po³±czonych komunikatów nadawanaia
-komórkowego.
-<p>An updated GSM operators' list.
-<br>Uaktualniona lista operatorów.
-<p>(V5.17)Different names ringtone: "Polska" instead of "Polka"...
-<p>V5.23 20-03-00 (except NSM-1NY ORANGE, product code 0502581)
-<br>V5.23 17-05-00 (ROM6?)
-<p>(NEWER TOO ?) BUG:When edit long SMS (about 160 chars) and press Up/Down
-key very long (until will scroll all SMS context - 160 chars) without releasing,
-phone will restart after it - info from SkyBoy
-<br>(NOWSZE TE¯ ?) B£¡D: Przy edycji d³ugiego SMSa (oko³o 160 znaków) po
-naci¶niêciu klawisza Góra/Dó³ i przytrzymaniu (bez zwalniania), a¿ ca³y
-SMS (160 znaków) zostanie przewiniêty, telefon zresetuje siê...&nbsp; -
-informacja od SkyBoy
-<p>Jêzyk polski (wszystkie wersje ?): Niedok³adne t³umaczenie w trzech
-miejscach (Spis tel./Opcje/Stan pamiêci, Spis tel./Wykasuj oraz <b>Menu
-1-6-2</b>) i b³±d (albo rzadko u¿ywana forma) w pomocy do <b>Menu 6</b>
-(....Opcja dwóch graczy wymaga
-<u>dwu</u> telefonów....)
-<p>Partnership network search improved
-<p>"Grande walse" renamed as "Nokia tune"
-<p>(?) "Happy birthday" changed to "Auld lang syne"
-<p>GSM Operator list updated:
-<ul>
-<li>
-New Operators (new countries: LAO (457), MV(472), SZ (653), TN (605)):</li>
-
-<ul>
-<li>
-Operator name -> MNC/MCC</li>
-
-<li>
-ERONET -> 218/03</li>
-
-<li>
-Mobilis -> 624/02</li>
-
-<li>
-WATANIYA -> 419/03</li>
-
-<li>
-K`CELL -> 401/02</li>
-
-<li>
-LAO GSM -> 457/01</li>
-
-<li>
-EMTEL -> 617/10</li>
-
-<li>
-DHIMOBILE -> 472/01</li>
-
-<li>
-Celtel -> 650/10</li>
-
-<li>
-JAWWAL -> 425/05</li>
-
-<li>
-CELLTEL -> 413/03</li>
-
-<li>
-Swazi-MTN -> 653/10</li>
-
-<li>
-TT -> 605/02</li>
-
-<li>
-ZANTEL -> 640/03</li>
-
-<li>
-DIGITEL -> 734/02</li>
-
-<li>
-ECONET -> 648/04</li>
-
-<li>
-Vodafone -> 216/70</li>
-</ul>
-
-<li>
-Operator name changed</li>
-
-<ul>
-<li>
-Old name -> New name</li>
-
-<li>
-D1-TELEKOM -> T-D1 (262/01)</li>
-
-<li>
-D2 PRIVAT -> D2 (262/02)</li>
-
-<li>
-MaxTouch -> Orange (404/20)</li>
-
-<li>
-EMARTEL -> TMTTOUCH (502/13)</li>
-
-<li>
-SENTELgsm -> SENTEL (608/02)</li>
-
-<li>
-GT-BCS -> UA-GT (255/05)</li>
-
-<li>
-HK TELECOM -> C&amp;W HKT (454/00)</li>
-
-<li>
-Blu S.p.A -> I BLU (222/98)</li>
-</ul>
-</ul>
-(V5.22):
-<ul>
-<li>
-can't send group graphic via IrDa -> "Group graphic sending failed" message</li>
-
-<li>
-all profiles displayed (including Car and Headset) in "Profiles" menu</li>
-</ul>
-Info from users: in PL language "Mikrofon wy³±czon" and "Odg³usz"
-<p>VP5.23, 25-09-00
-<br>with animated menus, picture messaging, T9 dictionary.
-<p>Problems with SIM Application Toolkit &amp; netmonitor (tested with
-Italian SIM cards). With:
-<ol>
-<li>
-16k SIM from Wind (called Hi-Wind and working on 1800 Mhz networks only)
-- no services (no menu 10) and netmonitor on 11</li>
-
-<li>
-SIM from Omnitel Pronto Italia (OPI) shows only 9 menus, the 9th being
-Infrared, no netmonitor</li>
-</ol>
-
-<hr WIDTH="50%">
-<br>Some older firmware versions had problems with SMS from <a href="http://www.quios.com">Quios</a>
-(Alphanumeric SMS, I quess): when user tried to read, phone hang and removing/inserting
-battery was necessary.
-<p>Older firmware/all (?) had bug: "Received+Dialled calls" were different
-than "All calls"</td>
-</tr>
-
-<tr>
-<td><a NAME="#6160"></a>6160/6162</td>
-
-<td>NSW-3</td>
-
-<td>*#9999#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V1.12 01-02-99
-<br>V3.01 09-07-99
-<br>V3.02 10-12-99</td>
-</tr>
-
-<tr>
-<td><a NAME="#6185"></a>6185/6188</td>
-
-<td>NSD-3AX</td>
-
-<td>*#837#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V430SD3a2.nef 05-18-99
-<br>V440SD3a3.nef 10-26-99
-<br>V441SD3a3.nef 11-12-99
-<br>V542SD3d3.nef 08-02-00
-<br>
-<hr WIDTH="50%">
-<br>BUG: The earpiecie volume isn't the same for different phones:
-<ul>
-<li>
-For 435/441 firmware: If the phone is powered up with the volume set to
-level 10, you end up with markedly lower maximum volume. If the phone is
-powered up with the volume set at level 9 or lower, the maximum volume
-is much louder</li>
-
-<li>
-For 430: You needed to also power up the phone in Field Test Mode to get
-the maximum volume.</li>
-</ul>
-(?) Alpha Tag Menu (seen after *3001#12345# code) is not available ?</td>
-</tr>
-
-<tr>
-<td><a NAME="#6190"></a>6190</td>
-
-<td>NSB-3</td>
-
-<td>*#6190#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V4.02 06-04-98&nbsp;
-<br>V4.22 01-07-98
-<br>V4.30 19-08-98&nbsp;
-<br>V5.03 09-11-98
-<br>V5.10 14-06-99&nbsp;
-<br>V5.24
-<p><a href="../netmon/faq_net0.htm">NetMonitor</a> in <b>Menu 11 </b>(in
-older firmware in <b>Menu 10</b>).
-<br><a href="../netmon/faq_net0.htm">Monitor sieci</a> w <b>Menu 11</b>
-(w starszych wersjach w <b>Menu 10</b>).
-<p>V5.30
-<p>Support for caller groups logos.
-<br>Wsparcie dla log grupy.
-<p>V5.53 15-04-99
-<p>Custom ringtones and the Startup logo are all now uploadable to the
-phone directly using a data cable.
-<br>W³asne dzwonki i loga startowe mog± byæ teraz bezpo¶rednio wgrywane
-do telefonu przez kabel.
-<p>The max volume is slightler louder than previous
-<br>Maksymalna g³o¶no¶æ jest teraz wiêksza.
-<p>Added <b>Menu 4-3-7</b> (Notifications on SIM update)
-<br>Dodano <b>Menu 4-3-7.</b>
-<p>V5.83 17-09-99
-<p>Added support for operator logo (uploading via cable or general support)
-<br>Dodano obs³ugê loga operatora (mo¿liwo¶æ wgrywania przez kabel albo
-ogóln± obs³ugê)
-<p>V5.93 22-11-99
-<br>V6.13 28-04-00&nbsp;</td>
-</tr>
-
-</table>
-<i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>
-<p>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<div align=right><font size=-2><a href="mailto:Marcin Wi±cek<Marcin-Wiacek@topnet.pl>" class="autoremail">Marcin
-Wi±cek</a> (<a href="http://marcin-wiacek.topnet.pl" class="autoremail">WWW</a>)</font></div>
-
-</body>
-</html>
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">\r
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">\r
+   <meta name="konwerter" content="Ogonki97 1.3">\r
+   <meta name="revisit-after" content="15 days">\r
+   <meta name="Robots" content="all">\r
+   <meta name="Author" content="Marcin Wi±cek">\r
+   <meta name="KeyWords" content="9000, 9110, 8210, 8250, Firmware, Software, Version, Update, 3210, GSM, DCS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, 8110, 3110, 2110, 1610, 1611, 6190, 5190, 8110, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">\r
+   <meta name="GENERATOR" content="Mozilla/4.79 [en] (Windows NT 5.0; U) [Netscape]">\r
+   <title>Nokia identification &amp; firmware/Identyfikacja i oprogramowanie telefonów Nokia</title>\r
+<link rel="stylesheet" href="../../styl.css" type="text/css">\r
+</head>\r
+<body text="#2B2B69" bgcolor="#FFFFFF" link="#525FF5" vlink="#525FF5" alink="#2FA030">\r
+<a NAME="Top"></a>\r
+<div align=right><a href="../../index.htm" class="autoremail">Main page/Strona\r
+g³ówna</a></div>\r
+\r
+<center>\r
+<p><br><font color="#1F409F"><font size=+2>Nokia identification &amp; firmware/Identyfikacja\r
+i oprogramowanie telefonów Nokia</font></font></center>\r
+\r
+<p>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<ol>\r
+<li>\r
+<b><a href="firmware.htm#1">Ogólne b³êdy/General bugs</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#2">Ogólne informacje o IMEI/General info about\r
+IMEI</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#3">Czy mogê wgraæ sobie oprogramowanie/Can I download\r
+firmware to my phone ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#4">Czy to kosztuje ?/Does it cost ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#5">Gdzie tego dokonaæ ?/Where to make it ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#6">Jakie s± b³êdy/zmiany w kolejnych wersjach\r
+?/What are bugs/changed things in next versions ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#7">Jak zmieniæ wersjê jêzykow±?/How to change\r
+language in phone ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#8">U¿yte materia³y/Information sources</a></b></li>\r
+</ol>\r
+\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<center>\r
+<p>Here is table describing firmware in various Nokia 60xx/61xx phones\r
+<br>You can also see table for\r
+<br><a href="firm12.htm">Nokia 1xxx/2xxx</a>, <a href="firm3.htm">Nokia\r
+3xxx</a>, <a href="firm5.htm">Nokia 5xxx</a>, <a href="firm6_1.htm">Nokia\r
+60xx/61xx</a>,\r
+<br><a href="firm6_2.htm">Nokia 62xx/63xx/65xx</a>, <a href="firm7.htm">Nokia\r
+7xxx</a>, <a href="firm8.htm">Nokia 8xxx</a>, <a href="firm9.htm">Nokia\r
+9xxx</a></center>\r
+\r
+<table BORDER WIDTH="100%" >\r
+<tr>\r
+<th ALIGN=LEFT WIDTH="340" HEIGHT="46"><b>Phone (telefon)</b></th>\r
+\r
+<th ALIGN=LEFT WIDTH="429" HEIGHT="46"><b>Model number (Oznaczenie)</b></th>\r
+\r
+<td><b>Firmware version code (kod do sprawdzania wersji oprogramowania)</b></td>\r
+\r
+<td><b>TAC in IMEI (TAC w IMEI)</b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="6050"></a>6050</td>\r
+\r
+<td>NME-1</td>\r
+\r
+<td></td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="6080"></a>6080</td>\r
+\r
+<td>NME-2</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V5.14 03-03-97</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="6081"></a>6081</td>\r
+\r
+<td>NME-2E</td>\r
+\r
+<td>*#170602112302#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V5.14 03-03-97</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="6090"></a>6090</td>\r
+\r
+<td>NME-3</td>\r
+\r
+<td></td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V5.00 30-11-99</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="6110"></a>6110</td>\r
+\r
+<td>NSE-3</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td>490518, 490523, 490526, 490527, 490545</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V3.11 14-11-97\r
+<br>V3.14 28-11-97\r
+<p>First shipping version of the software.\r
+<br>Pierwsza wersja oprogramowania w sprzedawanych telefonach.\r
+<p>V4.05 07-01-98\r
+<br>V4.06 16-01-98\r
+<br>V4.25 01-01-98\r
+<br>V4.33 11-03-98&nbsp; (ROM3)\r
+<p>Improves the reception quality.\r
+<br>Poprawiona jako¶æ odbioru.\r
+<p>SMS message alert volume now linked to ringing volume.\r
+<br>G³o¶no¶æ sygna³u SMS po³±czona z g³o¶no¶ci± dzwonka.\r
+<p>Minor changes in Profiles menu.\r
+<br>Niewielkie zmiany w menu profili.\r
+<p>'Long &amp; Loud' SMS alert is now called 'Ascending'\r
+<br>D¼wiêk dzwonka SMS 'Long &amp; Loud' zmieniony na 'Ascending'\r
+<p>'Warning Tones' is now 'Warning and Games Tones'\r
+<br>'Warning Tones' zmienione na 'Warning and Games Tones'\r
+<p>The 'No Service' areas between cells seem to have disappeared.When the\r
+phone does go 'No Service', it will very quickly log onto a new cell, usually\r
+within a few seconds.\r
+<br>Telefon szybciej siê loguje do nowej komórki po odzyskaniu zasiêgu.\r
+<p>The desktop charger now works correctly when the phone is inserted with\r
+the battery connected.\r
+<br>£adowarka biurkowa pracuje poprawnie, gdy pod³±czany jest do niej telefon\r
+z w³o¿on± bateri±.\r
+<p>BUG: Nokia Cellular Data Suite 1.2 (NCDS) infra red function has now\r
+gone intermittent. This has been confirmed this by using a V3.14 phone\r
+which works perfectly with the installed version of the NCDS. Basically\r
+if I connect the phone using the RS232 cable the NCDS works fine. If you\r
+then disconnect and re-connect using IR, also no problem. If you then disconnect\r
+and re-connect a 2nd time using IR you get no connection. The IR symbol\r
+on the phone flashes, then goes static, then flashes again.\r
+<br>B£¡D: Po³±czenie przez podczerwieñ z NCDS 1.2 nie dzia³a dobrze (podczas\r
+gdy w telefonem z oprogramowaniem 3.14 nie ma problemów), natomiast po³±czenie\r
+kablem ci±gle funkcjonuje bez zarzutu. Je¿eli od³±czysz i po³±czysz ponownie\r
+podczerwieñ, nie ma problemu. Je¿eli próbujesz natomiast jeszcze raz, problem\r
+siê pojawia. Symbol podczerwieni w telefonie mruga, pó¼niej wy¶wietla siê\r
+na sta³e i znów mruga.\r
+<p>V4.51 26-03-98 (ROM3)\r
+<br>V4.59 01-06-98 (ROM3)\r
+<br>V4.73 22-04-98 (ROM3)\r
+<p>(V4.06) Correct call counters (Received+Dialled calls=All calls)\r
+<br>(V4.06) Poprawne liczenie d³ugo¶ci po³±czeñ (Odbierane+Wykonywane po³±czenia=Wszystkie)\r
+<p>(V4.33) IR-Software improved\r
+<br>(V4.33) Poprawnione oprogramowanie do obs³ugi IR\r
+<p>(V4.33) Charger recognition improved.\r
+<br>(V4.33) Poprawiono rozpoznawanie Â³adowarek.\r
+<p>(V4.33) Headset features improved.\r
+<br>(V4.33) Poprawiono obs³ugê zestawu s³uchawkowego.\r
+<p>(V4.33) Same standard SMS alert as 8110i.\r
+<br>(V4.33) Niektóre d¼wiêki SMSów jak w Nokii 8110i.\r
+<p>(V4.33) Better energy saving functions.\r
+<br>(V4.33) Lepsze funkcje oszczêdzania energii.\r
+<p>(V4.33) Better conference call features.\r
+<br>(V4.33) Poprawiono obs³ugê po³±czeñ konferencyjnych.\r
+<p>(V4.33) Better SMS status report.\r
+<br>(V4.33) Lepsze raporty SMS.\r
+<p>(V4.33) Display of saving status (phone or SIM).\r
+<br>(V4.33) Wy¶wietlanie statusu zapisu (telefon albo karta SIM).\r
+<p>(V4.33) HFU-2 improved.\r
+<br>(V4.33) Poprawiona obs³uga zestawu samochodowego HFU-2.\r
+<p>(V4.33) Better charging with standard, car charger and "cold" battery.\r
+<br>(V4.33) Lepsze Â³adowanie ze standardow± albo samochodow± Â³adowark±\r
+i zimn± bateri±.\r
+<p>(V4.33) Faster network connection.\r
+<br>(V4.33) Szybsze po³±czenie z sieci±.\r
+<p>(V4.33) Safer network connection at a low signal strength.\r
+<br>(V4.33) Bezpieczniejsze po³±czenia z sieci± na obszarach o s³abym sygnale.\r
+<p>(V4.33) Longer single ringtone with vibra pack.\r
+<br>(V4.33) D³u¿szy sygna³ d¼wiêkowy przy u¿ywaniu baterii wibracyjnej.\r
+<p>(V4.33) Corrected the problem of the battery indicator bar flickering\r
+between one and two bars with a Li-ion battery.\r
+<br>(V4.33) Poprawiono problem ze wska¼nikiem poziomu na³adowania baterii\r
+(wcze¶niej przy baterii Li-ion miga³ pomiêdzy jedn± i dwoma kreskami)\r
+<p>(V4.33) No more changing <a href="../netmon/faq_net1.htm#HR">Half Rate</a>\r
+settings via keypad.\r
+<br>(V4.33) Nie dzia³aj± kody do aktywacji/deaktywacji kana³ów <a href="../netmon/faq_net1.htm#HR">Half\r
+Rate</a> z klawiatury.\r
+<p>(V4.33) Improved audio quality when using the <a href="../netmon/faq_net1.htm#EFR">EFR\r
+Speech Codec</a>.\r
+<br>(V4.33) Lepsza jako¶æ d¼wiêku przy u¿ywaniu <a href="../netmon/faq_net1.htm#EFR">EFR</a>.\r
+<p>(V4.33) Reception of CCH blocks after cell reselection in weak field\r
+has been improved.\r
+<br>(V4.33) Poprawiono odbiór bloków CCH po powtórnym wyborze komórki na\r
+obaszrach o s³abym sygnale.\r
+<p>(V4.33) Improved the maintenance charging when using the ACP-7 charger.\r
+<br>(V4.33) Poprawione Â³adowanie podtrzymuj±ce z Â³adowark± ACP-7.\r
+<p>(V4.33) More frequent battery low warning beeps added during a call\r
+made with a Li-ion battery.\r
+<br>(V4.33) Czêstsze ostrze¿enia o wy³adowaniu baterii przy po³±czeniu\r
+i baterii Li-ion.\r
+<p>(V4.33) Improved SMS storage time handling. If the user has not selected\r
+a storage time, the phone uses the maximum storage time set by the network.\r
+<br>(V4.33) Je¿eli uzytkownik nie wybra³ czasu wa¿no¶ci SMSa (przy wysy³aniu),\r
+telefon przyjmuje maksymaln± warto¶æ przyjmowan± przez sieæ.\r
+<p>(V4.33) Improved recovery of SIM card in error situations.\r
+<p>(V4.33) Fixed bug in SMS editing screen where the cursor is one character\r
+to far right.\r
+<br>(V4.33) Poprawiono b³±d przy edycji SMSów w sytuacji gdy kursor jest\r
+odleg³y jeden znak od prawej strony.\r
+<p>V5.00 28-05-98 (ROM3)\r
+<p>An updated GSM operators' list.\r
+<br>Uaktualniona lista operatorów.\r
+<p>V5.22 18-08-98 (ROM3)\r
+<p>An updated GSM operators' list.\r
+<br>Uaktualniona lista operatorów.\r
+<p>V5.24 19-09-98 (ROM3)\r
+<br>V5.24 14-09-98 (ROM4)&nbsp;\r
+<p>Implemented code <b>*#sim0clock#</b> which shows whether the SIM card\r
+inserted supports clock stopping.\r
+<br>Dodano kod <b>*#sim0clock#</b> do sprawdzania, czy zegar karty SIM\r
+mo¿e byæ zatrzymany.\r
+<p>Headset detection improved.\r
+<br>Poprawione wykrywanie zestawu s³uchawkowego.\r
+<p>Performance in weak signal area improved.\r
+<br>Poprawiono czu³o¶æ przy s³abym sygnale sieci.\r
+<p>Improvements to short message handling.\r
+<p>Tone levels tuned (distinct difference now between levels 5 and 4).\r
+<br>Zmieniono poziomy dzwonków (wyczuwalna ró¿nica miêdzy poziomem 4 i\r
+5).\r
+<p>(V4.73) Different energy consumption in <a href="../netmon/faq_net3.htm#Menu23">test\r
+23 of NetMonitor</a>.\r
+<br>(V4.73) Inne zu¿ycie energii w <a href="../netmon/faq_net3.htm#Menu23">te¶cie\r
+23 monitora sieci</a>.\r
+<p>V5.30 23-12-98 (ROM3)\r
+<p>An updated GSM operators' list.\r
+<br>Uaktualniona lista operatorów.\r
+<p>V5.31 19-02-99 (ROM3)&nbsp;\r
+<br>V5.31 18-02-99 (ROM4)\r
+<p>Added <b>Menu 4-3-6</b> ("Active line"), which allows to select active\r
+line on SIM card (ALS function)\r
+<br>Dodano <b>Menu 4-3-6</b>, które pozwala wybraæ numer na karcie SIM\r
+(funkcja ALS)\r
+<p>An updated GSM operators' list.\r
+<br>Uaktualniona lista operatorów.\r
+<p>V5.40 25-05-99 (ROM4)\r
+<p>V5.47 01-07-99 (ROM3)&nbsp;\r
+<br>V5.47 30-06-99 (ROM4)\r
+<p>(OLDER ?) Different meaning of Product Profile Settings - can't change\r
+LCD Contrast\r
+<br>(STARSZE ?) Inne znaczenie Product Profile Settings - nie mo¿na zmieniæ\r
+kontrastu LCD\r
+<p>Some phones with it (I don't know, if it's connected with firmware version\r
+or ROM) doesn't have more than 19 menus in <a href="../netmon/faq_net0.htm">NetMonitor</a>\r
+and some first tests are cut - see <a href="../netmon/faq_net6.htm#20">more</a>\r
+<p>V5.48 08-09-99 (ROM3)\r
+<br>V5.48 03-09-99 (ROM4)\r
+<p>New ringing tones.\r
+<br>Nowe dzwonki.\r
+<br>\r
+<hr WIDTH="50%">\r
+<br>Note: In very old firmware versions (3.x) you have <a href="../netmon/faq_net3.htm#Menu18">test\r
+18</a> in <a href="../netmon/faq_net0.htm">NetMonitor</a>. In newer (4.x,\r
+5.x) it was removed...\r
+<br>Informacja: W bardzo starych wersjach firmware (3.x) dostêpny by³ <a href="../netmon/faq_net3.htm#Menu18">test\r
+18</a> w <a href="../netmon/faq_net0.htm">monitorze sieci</a>. W nowszych\r
+(4.x, 5.x) zosta³ on usuniêty...\r
+<p>BUG: Some older/all (?) firmware had bug in Calendar in Birthday option:\r
+it it was set to the last day of February on non-leap-years (for example\r
+29.02.2000), calendar will inform about it 1'st March (1.03.2000). Must\r
+use "Reminder" instead of "Birthday".\r
+<p>BUG: Some older/all (?) firmware had bug: Phone goes crazy if you scroll\r
+the received SMS with 160 dots.\r
+<br>B£¡D: Niektóre starsze/wszystkie (?) wersje zawiera³y b³±d: Telefon\r
+wariuje przy przewijaniu odebranego SMSa zawieraj±cego 160 kropek.</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="6120"></a>6120</td>\r
+\r
+<td>NSC-3</td>\r
+\r
+<td>*#6120#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V1.18 01-07-99</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="6130"></a>6130</td>\r
+\r
+<td>NSK-3</td>\r
+\r
+<td>*#9999#</td>\r
+\r
+<td>495502</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V3.26 10-02-98 (ROM3)\r
+<br>V3.27 18-02-99 (ROM3)\r
+<br>V3.28 24-02-98\r
+<br>V3.32 03-04-98 (ROM3)\r
+<br>V4.11 10-06-98 (ROM3)\r
+<br>V5.00 08-09-98\r
+<p>(V4.11) <a href="../netmon/faq_net0.htm">NetMonitor</a> in <b>Menu 11\r
+</b>(in\r
+older firmware in <b>Menu 10</b>).\r
+<br>(V4.11) <a href="../netmon/faq_net0.htm">Monitor sieci</a> w <b>Menu\r
+11 </b>(w starszych wersjach w <b>Menu 10</b>).\r
+<p>V5.30 23-04-99 (ROM3)\r
+<br>V5.30 23-04-99 (ROM4)&nbsp;\r
+<br>V5.60 14-10-99 (ROM3)\r
+<br>V5.61 22-11-99 (ROM3)\r
+<br>\r
+<hr WIDTH="50%">\r
+<br>BUG: Some older/all (?) firmware had bug in Calendar in Birthday option:\r
+it it was set to the last day of February on non-leap-years (for example\r
+29.02.2000), calendar will inform about it 1'st March (1.03.2000). Must\r
+use "Reminder" instead of "Birthday".</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="6138"></a>6138</td>\r
+\r
+<td>NSK-3</td>\r
+\r
+<td></td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="6150"></a>6150</td>\r
+\r
+<td>NSM-1</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td>449208 (Finland), 493002, 493006 (Germany), 493009</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V3.02 08-07-98\r
+<br>V3.06 10-08-98\r
+<br>V4.01 23-09-98\r
+<br>V4.02 01-10-98\r
+<br>V4.11 05-11-98\r
+<br>V4.12 02-12-98\r
+<p>Added corect recognizing phase 2+ SIM cards.\r
+<br>Dodano poprawne rozpoznawania karty SIM fazy 2+ GSM.\r
+<p>V4.13 16-12-98\r
+<p>BUG: Calling <b>Menu 10-3</b> causes the phone to hang and you will\r
+have to remove the battery.\r
+<br>B£¡D: Wywo³anie <b>Menu 10-3</b> zawiesza telefon (pomaga dopiero wypiêcie\r
+baterii).\r
+<p>V4.14 18-12-98\r
+<br>V5.02 02-02-99\r
+<p>(V4.13) Added <b>Menu 4-4-6</b> ("Confirm SIM service actions") with\r
+<b>Menu\r
+4-4-6-1</b> ("Asked") and <b>4-4-6-2</b> ("Not asked") options.\r
+<br>(V4.13) Dodane <b>Menu 4-4-6 </b>("Powiadomienia o zmianach") z <b>Menu\r
+4-4-6-1</b> ("Widaæ") i <b>4-4-6-2</b> ("Nie widaæ").\r
+<p>V5.10 14-06-99&nbsp;\r
+<br>V5.16 22-06-99\r
+<p>(V4.13) <a href="../netmon/faq_net0.htm">NetMonitor</a> in <b>Menu 12\r
+</b>(in\r
+older firmware in <b>Menu 11</b>) - you have SIM Services (SIM Application\r
+Toolkit) in <b>Menu 11</b>.\r
+<p>V5.17 01-07-99\r
+<br>V5.20 20-09-99\r
+<p><a href="../netmon/faq_net0.htm">NetMonitor</a> in <b>Menu 13 </b>(in\r
+older firmware in <b>Menu 12</b>). <b>Menu 12</b> seems to be used for\r
+something called LifeChart or WellMate (it seems to be some service connected\r
+somehow with health - some device connected to phone and measured some\r
+health parameters ?)\r
+<p>V5.22 10-11-99\r
+<p>(V4.13) Better support for some 16kB SIM card with SIM Application Toolkit\r
+(example: SIM cards from Italian TIM)\r
+<p>(NEVER TOO ?) BUG: When receiving an over the air ringing tone and selecting\r
+playback directly, the first tone would be partially cut off during the\r
+playback (only when the keypad tones were activated)\r
+<p>Production Serial Number String added (<b>*#7760#</b> code)\r
+<br>Dodano kod <b>*#7760# </b>do pokazywania numeru seryjnego.\r
+<p>Calendar birthday reminder, related to the last day of February on non-leap-years,\r
+will now be set to right day\r
+<br>Notatki w kalendarzu dotycz±ce urodzin odnosz±ce siê ostatniego dnia\r
+Lutego w latach nieprzestêpnych jest teraz ustawiany we w³a¶ciwym dniu.\r
+<p>Improvement to character conversion. Earlier blank display was shown\r
+when UCS2 type (e.g. Greek characters) of SMS was received.\r
+<br>Poprawiono konwersjê znaków. Wcze¶niej pokazywany by³ pusty ekran,\r
+gdy SMS typu UCS2 (np.ze znakami greckimi) zosta³ odebrany.\r
+<p>Multiple multi-page Cell Broadcast reception improved.\r
+<br>Poprawiono odbiór wielostronicowych po³±czonych komunikatów nadawanaia\r
+komórkowego.\r
+<p>An updated GSM operators' list.\r
+<br>Uaktualniona lista operatorów.\r
+<p>(V5.17)Different names ringtone: "Polska" instead of "Polka"...\r
+<p>V5.23 20-03-00 (except NSM-1NY ORANGE, product code 0502581)\r
+<br>V5.23 17-05-00 (ROM6?)\r
+<p>(NEWER TOO ?) BUG:When edit long SMS (about 160 chars) and press Up/Down\r
+key very long (until will scroll all SMS context - 160 chars) without releasing,\r
+phone will restart after it - info from SkyBoy\r
+<br>(NOWSZE TE¯ ?) B£¡D: Przy edycji d³ugiego SMSa (oko³o 160 znaków) po\r
+naci¶niêciu klawisza Góra/Dó³ i przytrzymaniu (bez zwalniania), a¿ ca³y\r
+SMS (160 znaków) zostanie przewiniêty, telefon zresetuje siê...&nbsp; -\r
+informacja od SkyBoy\r
+<p>Jêzyk polski (wszystkie wersje ?): Niedok³adne t³umaczenie w trzech\r
+miejscach (Spis tel./Opcje/Stan pamiêci, Spis tel./Wykasuj oraz <b>Menu\r
+1-6-2</b>) i b³±d (albo rzadko u¿ywana forma) w pomocy do <b>Menu 6</b>\r
+(....Opcja dwóch graczy wymaga\r
+<u>dwu</u> telefonów....)\r
+<p>Partnership network search improved\r
+<p>"Grande walse" renamed as "Nokia tune"\r
+<p>(?) "Happy birthday" changed to "Auld lang syne"\r
+<p>GSM Operator list updated:\r
+<ul>\r
+<li>\r
+New Operators (new countries: LAO (457), MV(472), SZ (653), TN (605)):</li>\r
+\r
+<ul>\r
+<li>\r
+Operator name -> MNC/MCC</li>\r
+\r
+<li>\r
+ERONET -> 218/03</li>\r
+\r
+<li>\r
+Mobilis -> 624/02</li>\r
+\r
+<li>\r
+WATANIYA -> 419/03</li>\r
+\r
+<li>\r
+K`CELL -> 401/02</li>\r
+\r
+<li>\r
+LAO GSM -> 457/01</li>\r
+\r
+<li>\r
+EMTEL -> 617/10</li>\r
+\r
+<li>\r
+DHIMOBILE -> 472/01</li>\r
+\r
+<li>\r
+Celtel -> 650/10</li>\r
+\r
+<li>\r
+JAWWAL -> 425/05</li>\r
+\r
+<li>\r
+CELLTEL -> 413/03</li>\r
+\r
+<li>\r
+Swazi-MTN -> 653/10</li>\r
+\r
+<li>\r
+TT -> 605/02</li>\r
+\r
+<li>\r
+ZANTEL -> 640/03</li>\r
+\r
+<li>\r
+DIGITEL -> 734/02</li>\r
+\r
+<li>\r
+ECONET -> 648/04</li>\r
+\r
+<li>\r
+Vodafone -> 216/70</li>\r
+</ul>\r
+\r
+<li>\r
+Operator name changed</li>\r
+\r
+<ul>\r
+<li>\r
+Old name -> New name</li>\r
+\r
+<li>\r
+D1-TELEKOM -> T-D1 (262/01)</li>\r
+\r
+<li>\r
+D2 PRIVAT -> D2 (262/02)</li>\r
+\r
+<li>\r
+MaxTouch -> Orange (404/20)</li>\r
+\r
+<li>\r
+EMARTEL -> TMTTOUCH (502/13)</li>\r
+\r
+<li>\r
+SENTELgsm -> SENTEL (608/02)</li>\r
+\r
+<li>\r
+GT-BCS -> UA-GT (255/05)</li>\r
+\r
+<li>\r
+HK TELECOM -> C&amp;W HKT (454/00)</li>\r
+\r
+<li>\r
+Blu S.p.A -> I BLU (222/98)</li>\r
+</ul>\r
+</ul>\r
+(V5.22):\r
+<ul>\r
+<li>\r
+can't send group graphic via IrDa -> "Group graphic sending failed" message</li>\r
+\r
+<li>\r
+all profiles displayed (including Car and Headset) in "Profiles" menu</li>\r
+</ul>\r
+Info from users: in PL language "Mikrofon wy³±czon" and "Odg³usz"\r
+<p>VP5.23, 25-09-00\r
+<br>with animated menus, picture messaging, T9 dictionary, new ringtones\r
+and game (see <a href="http://www.nokia.de/mobile_phones/produkte/6150/6150_su.html">http://www.nokia.de/mobile_phones/produkte/6150/6150_su.html)</a>.\r
+<p>Problems with SIM Application Toolkit &amp; netmonitor (tested with\r
+Italian SIM cards). With:\r
+<ol>\r
+<li>\r
+16k SIM from Wind (called Hi-Wind and working on 1800 Mhz networks only)\r
+- no services (no menu 10) and netmonitor on 11</li>\r
+\r
+<li>\r
+SIM from Omnitel Pronto Italia (OPI) shows only 9 menus, the 9th being\r
+Infrared, no netmonitor</li>\r
+</ol>\r
+\r
+<hr WIDTH="50%">\r
+<br>Some older firmware versions had problems with SMS from <a href="http://www.quios.com">Quios</a>\r
+(Alphanumeric SMS, I quess): when user tried to read, phone hang and removing/inserting\r
+battery was necessary.\r
+<p>Older firmware/all (?) had bug: "Received+Dialled calls" were different\r
+than "All calls"</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="6160"></a>6160/6162</td>\r
+\r
+<td>NSW-3</td>\r
+\r
+<td>*#9999#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V1.12 01-02-99\r
+<br>V3.01 09-07-99\r
+<br>V3.02 10-12-99</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="6185"></a>6185/6188</td>\r
+\r
+<td>NSD-3AX</td>\r
+\r
+<td>*#837#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V430SD3a2.nef 05-18-99\r
+<br>V440SD3a3.nef 10-26-99\r
+<br>V441SD3a3.nef 11-12-99\r
+<br>V542SD3d3.nef 08-02-00\r
+<br>\r
+<hr WIDTH="50%">\r
+<br>BUG: The earpiecie volume isn't the same for different phones:\r
+<ul>\r
+<li>\r
+For 435/441 firmware: If the phone is powered up with the volume set to\r
+level 10, you end up with markedly lower maximum volume. If the phone is\r
+powered up with the volume set at level 9 or lower, the maximum volume\r
+is much louder</li>\r
+\r
+<li>\r
+For 430: You needed to also power up the phone in Field Test Mode to get\r
+the maximum volume.</li>\r
+</ul>\r
+(?) Alpha Tag Menu (seen after *3001#12345# code) is not available ?</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="6190"></a>6190</td>\r
+\r
+<td>NSB-3</td>\r
+\r
+<td>*#6190#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V4.02 06-04-98&nbsp;\r
+<br>V4.22 01-07-98\r
+<br>V4.30 19-08-98&nbsp;\r
+<br>V5.03 09-11-98\r
+<br>V5.10 14-06-99&nbsp;\r
+<br>V5.24\r
+<p><a href="../netmon/faq_net0.htm">NetMonitor</a> in <b>Menu 11 </b>(in\r
+older firmware in <b>Menu 10</b>).\r
+<br><a href="../netmon/faq_net0.htm">Monitor sieci</a> w <b>Menu 11</b>\r
+(w starszych wersjach w <b>Menu 10</b>).\r
+<p>V5.30\r
+<p>Support for caller groups logos.\r
+<br>Wsparcie dla log grupy.\r
+<p>V5.53 15-04-99\r
+<p>Custom ringtones and the Startup logo are all now uploadable to the\r
+phone directly using a data cable.\r
+<br>W³asne dzwonki i loga startowe mog± byæ teraz bezpo¶rednio wgrywane\r
+do telefonu przez kabel.\r
+<p>The max volume is slightler louder than previous\r
+<br>Maksymalna g³o¶no¶æ jest teraz wiêksza.\r
+<p>Added <b>Menu 4-3-7</b> (Notifications on SIM update)\r
+<br>Dodano <b>Menu 4-3-7.</b>\r
+<p>V5.83 17-09-99\r
+<p>Added support for operator logo (uploading via cable or general support)\r
+<br>Dodano obs³ugê loga operatora (mo¿liwo¶æ wgrywania przez kabel albo\r
+ogóln± obs³ugê)\r
+<p>V5.93 22-11-99\r
+<br>V6.13 28-04-00&nbsp;\r
+<br>V6.73 25-01-01</td>\r
+</tr>\r
+</table>\r
+<i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>\r
+<p>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<div align=right><font size=-2><a href="mailto:Marcin Wi±cek<Marcin-Wiacek@topnet.pl>" class="autoremail">Marcin\r
+Wi±cek</a> (<a href="http://marcin-wiacek.topnet.pl" class="autoremail">WWW</a>)</font></div>\r
+\r
+</body>\r
+</html>\r
index 11c07dc..3c415bc 100644 (file)
-<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
-   <meta name="konwerter" content="Ogonki97 1.3">
-   <meta name="revisit-after" content="15 days">
-   <meta name="Robots" content="all">
-   <meta name="Author" content="Marcin Wi±cek">
-   <meta name="KeyWords" content="9000, 9110, 8210, 8250, Firmware, Software, Version, Update, 3210, GSM, DCS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, 8110, 3110, 2110, 1610, 1611, 6190, 5190, 8110, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">
-   <meta name="GENERATOR" content="Mozilla/4.79 [en] (Windows NT 5.0; U) [Netscape]">
-   <title>Nokia identification &amp; firmware/Identyfikacja i oprogramowanie telefonów Nokia</title>
-<link rel="stylesheet" href="../../styl.css" type="text/css">
-</head>
-<body text="#2B2B69" bgcolor="#FFFFFF" link="#525FF5" vlink="#525FF5" alink="#2FA030">
-<a NAME="Top"></a>
-<div align=right><a href="../../index.htm" class="autoremail">Main page/Strona
-g³ówna</a></div>
-
-<center>
-<p><br><font color="#1F409F"><font size=+2>Nokia identification &amp; firmware/Identyfikacja
-i oprogramowanie telefonów Nokia</font></font></center>
-
-<p>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<ol>
-<li>
-<b><a href="firmware.htm#1">Ogólne b³êdy/General bugs</a></b></li>
-
-<li>
-<b><a href="firmware.htm#2">Ogólne informacje o IMEI/General info about
-IMEI</a></b></li>
-
-<li>
-<b><a href="firmware.htm#3">Czy mogê wgraæ sobie oprogramowanie/Can I download
-firmware to my phone ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#4">Czy to kosztuje ?/Does it cost ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#5">Gdzie tego dokonaæ ?/Where to make it ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#6">Jakie s± b³êdy/zmiany w kolejnych wersjach
-?/What are bugs/changed things in next versions ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#7">Jak zmieniæ wersjê jêzykow±?/How to change
-language in phone ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#8">U¿yte materia³y/Information sources</a></b></li>
-</ol>
-
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<center>
-<p>Here is table describing firmware in various Nokia 62xx/63xx/65xx phones
-<br>You can also see table for
-<br><a href="firm12.htm">Nokia 1xxx/2xxx</a>, <a href="firm3.htm">Nokia
-3xxx</a>, <a href="firm5.htm">Nokia 5xxx</a>, <a href="firm6_1.htm">Nokia
-60xx/61xx</a>,
-<br><a href="firm6_2.htm">Nokia 62xx/63xx/65xx</a>, <a href="firm7.htm">Nokia
-7xxx</a>, <a href="firm8.htm">Nokia 8xxx</a>, <a href="firm9.htm">Nokia
-9xxx</a></center>
-
-<table BORDER WIDTH="100%" >
-<tr>
-<th ALIGN=LEFT WIDTH="340" HEIGHT="46"><b>Phone (telefon)</b></th>
-
-<th ALIGN=LEFT WIDTH="429" HEIGHT="46"><b>Model number (Oznaczenie)</b></th>
-
-<td><b>Firmware version code (kod do sprawdzania wersji oprogramowania)</b></td>
-
-<td><b>TAC in IMEI (TAC w IMEI)</b></td>
-</tr>
-
-<tr>
-<td><a NAME="#6210"></a>6210</td>
-
-<td>NPE-3</td>
-
-<td>*#0000#</td>
-
-<td>350138, 350147, 350612, 449333 (Germany), 449337, 449338</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V2.95 16-02-00
-<br>V3.00 16-08-00&nbsp;
-<br>V3.01 21-08-00
-<p>BUGS (NEWER TOO ?):
-<ol>
-<li>
-Sporadic vibrating during SMS receiving or calling although the vibration
-was switched off</li>
-
-<li>
-Call waiting service (<b>Menu 4-3-4</b>) doesn't work correctly (it should
-"Requests the network to send a beep during a call when another call is
-coming"). When use profile Meeting (with Incoming call alert = Beep once),
-during call can hear beep and phone is vibrating when another call is coming.
-But with another setup of "Incoming call alert" there isn't beep. Only
-on display another call is flashing.</li>
-
-<br>Temporary solution: Callers group have own icons. If you turn off showing
-icons, auditible signaling is OK. Other solution is to put off number from
-caller group
-<li>
-When profile is switched to "Meeting" where is "Incoming call alert" switched
-to "Beep once", don't hear beep during call when battery is low and double
-beep when battery is empty. Phone turn off unawares.</li>
-
-<li>
-When "Delivery reports (1-8-5)" is switched to "on" and phone receives
-a delivery report, menu item "Games-Settings (6-4)" disappears. It is showed
-again when turn off and turn on phone.</li>
-
-<li>
-When keypad is locked and you put phone into carkit, keypad is active.
-When take it from carkit then, it's sometimes locked again, sometimes not.</li>
-
-<li>
-When phone is in the carkit, you can sometimes lock keypad</li>
-
-<li>
-When you take from carkit phone with locked keypad, very often can't unlock
-keypad and you have to restart phone</li>
-
-<li>
-In Polish language in <b>Menu 5</b> ("Call diverts") there two the same
-submenus (3 and 5) "Divert when not answered" with different contenst</li>
-
-<li>
-When for example you received a SMS, when you unlock the phone's keypad,
-you must wait till you see "1 message received" before you can push 'read'.
-Otherwise you'll go to the menu.</li>
-
-<li>
-When you enable cell-info, you won't see any info anymore about which profile
-you're in.</li>
-
-<li>
-Sometimes, when receive SMS and starts to read it, you have info "menu
-contains...." (help for Inbox menu)</li>
-</ol>
-
-<hr WIDTH="50%">
-<br>SOME OLDER VERSIONS HAD BUG: sometimes the phone couldn't show the
-names of the person whose calling eventhough the person's name IS on the
-phonebook. So instead of showing the caller's name the phone was only showing
-"+62.... call"&nbsp;
-<p>BUG (all version ?):
-<ol>
-<li>
-Dropping the last character of the domain name when using relative URLs!
-Example: A link like <i>/cgi-bin/wap_news.pl</i> on a page <i>http://www.wapterror.de/wml/index.wml</i>
-sould be constructed as <i>http://www.wapterror.de/cgi-bin/wap_news.pl</i>.
-Phone makes it <i>http://www.wapterror.d/cgi-bin/wap_news.pl</i> (missing
-e on .de)</li>
-
-<li>
-Can't delete templates of SMS and Picture Images</li>
-
-<li>
-Sometimes, even when vibra is disabled in profile, it enables</li>
-
-<li>
-DTMF doesn't work , when have enabled keypad tones</li>
-
-<li>
-Phone sometimes doesn't want to connect to WAP (message "check settings")</li>
-
-<li>
-If you assigned downloaded ringtone for caller group and deleted if (ringtone)
-from phone, it stops ring and vibrate. Can't change ringtone from phone's
-menu then (must use Logo Manager or different software)</li>
-</ol>
-
-<hr WIDTH="50%">
-<br>V3.04 (16-10-00 ????)
-<ul>
-<li>
-Improved Half Rate audio quality</li>
-
-<li>
-Updated operator list</li>
-</ul>
-V3.08
-<ul>
-<li>
-(V3.04) Improvement to Arabic/Hebrew Memory status layouts</li>
-
-<li>
-(V3.04) Improvements to Voicetags&nbsp;</li>
-
-<li>
-(V3.04) Improvements to SMS&nbsp;</li>
-
-<li>
-(V3.04) Only one indicator is at the end of Selection window when moving
-to second candidate first time in the editing mode</li>
-
-<li>
-(V3.04) Input method indicator in top left corner is disappeared in Rename
-operation&nbsp;</li>
-
-<li>
-(V3.04) DLR-3 is detected as a headset after one headset call&nbsp;</li>
-
-<li>
-(V3.04) UNICODESIM: SDN only names of length less than 8 are shown&nbsp;</li>
-
-<li>
-(V3.04) Improvements to browser setup: \"Menu\" -> \"2\" -> \"Scroll\"
-corrected</li>
-</ul>
-V3.74 22-09-00
-<br>V4.04 06-10-00
-<p>BUG (NEWER TOO ?): Make these steps:
-<ol>
-<li>
-create new folder in Messages/My folders</li>
-
-<li>
-create message and move to this folder</li>
-
-<li>
-enter into this folder</li>
-
-<li>
-edit this message</li>
-
-<li>
-save it</li>
-</ol>
-You can't now enter to any folder. Must restart phone. Note, that bug exist
-only, if this folder is first on the folders' list. For other it's OK.
-<p>V4.08 25-10-00
-<p>V4.27 21-12-00
-<ul>
-<li>
-Turkish, Greek, Czech and <b>Polish</b> T9 added</li>
-
-<li>
-Spanish language and T9 added</li>
-
-<li>
-LCD temperature compensation</li>
-
-<li>
-LCD reset after powerup</li>
-
-<li>
-Spaces couldn't be put in front of text in Dealer Welcome Note (DWN)</li>
-
-<li>
-PIN-code couldn't be entered on a SIM-locked phone</li>
-
-<li>
-It wasn't possible to call a SS string beginning with a "*" (e.g. *#61#
-etc.) stored on the FDN phonebook</li>
-
-<li>
-Setup Menu command was not executed when already in SIM ATK menu</li>
-
-<li>
-SIM ATK minimum polling interval increased from 5 to 10 sec</li>
-
-<li>
-Improvements when trying to enter username in HTTP authentication</li>
-
-<li>
-Dynamic text case handling improved</li>
-
-<li>
-OPERATOR_NAME_MAX_LENGTH changed from 10 to 11</li>
-
-<li>
-Timeout killer didn't work on *+-key in number queries</li>
-
-<li>
-Games 'options' -menu disappeared when deleting delivery report in messages</li>
-
-<li>
-Missing/strange menu items when sending SMS</li>
-
-<li>
-Improvements to Arabic &amp; Hebrew editor options</li>
-
-<li>
-Letter insertion direction change in Arabic</li>
-
-<li>
-Improvements to Arabic &amp; Hebrew input (wrong ui-text was used for special
-characters)</li>
-
-<li>
-Improvements to calendar when using fetch service with birthday note</li>
-
-<li>
-Improvements when selecting Multiple copies</li>
-
-<li>
-In SMS: Improvements when storing more than 50 items in the Template folder</li>
-
-<li>
-Improved functionality in Names-list</li>
-
-<li>
-If T9 is active '#'-key toggles now between T9 and normal input in Arabic/Hebrew
-and Chinese languages</li>
-
-<li>
-Improved business card sending</li>
-
-<li>
-No characters were received if Euro-sign was first character in a picture
-message</li>
-
-<li>
-Improvements to Voice tag</li>
-
-<li>
-Correction of Arabic Name &amp; Number view, RTL marker inserted</li>
-
-<li>
-Correction of number length for Idle number input</li>
-
-<li>
-Bottom margin changed in Arabic editor from '2' to '1'</li>
-</ul>
-BUGS:
-<ul>
-<li>
-PL specific: brak informacji o wolnej pamiêci telefonu (widaæ tylko "Wolne:
-")</li>
-
-<li>
-After enabling phone, entering PIN code (after "Enter PIN code" request)
-and when you will see network indicator, press many times (very fast) phone's
-keys (Red and Green key). You should see "Emergency calls only". It must
-done so fast, that Stop sign doesn't blink. If you don't see startup logo:
-phone doesn't give access to phone's menu and profiles, although it's logged
-into network.</li>
-
-<li>
-when keypad is locked and you will press any key, you will see "Press Menu
-and then *". You can now press longer Power button and phone will disable
-!</li>
-
-<li>
-when you make something, somebody call to you and you will press left soft
-key, phone hangs after receiving call...</li>
-
-<li>
-sometimes after WAP session you can't lock keypad</li>
-
-<li>
-after using Irda can't receive SMS</li>
-
-<li>
-<b><font face=""><font color="#FF6666">using BTS Test in netmonitor can
-damage phone (CONTACT SERVICE, etc.) !</font></font></b></li>
-</ul>
-V4.36 31-01-01
-<ul>
-<li>
-Handling of operator logo length improved</li>
-
-<li>
-AT commands updated</li>
-
-<li>
-Initialisation of Data SW when receiving/releasing the data switch</li>
-
-<li>
-Fixed Dialling Numbers - View details shows wrong number if it is longer
-than 12 digits. Although SSC-String for call forwarding is on FDN list,
-call forwarding can not be performed either via menu or via string</li>
-
-<li>
-Flashing panel when erasing a phonebook item</li>
-
-<li>
-Impossible to call to SMS 'use number'</li>
-
-<li>
-Delayed SMS</li>
-
-<li>
-SMS Delivery reports</li>
-
-<li>
-Wrong indication of max characters in SMS</li>
-
-<li>
-Font size selection not working for received SMS</li>
-
-<li>
-Error in DLR-3 usage in the middle of the IR usage</li>
-
-<li>
-Modified AT commands for DHU functionality (TCH Loopback)</li>
-
-<li>
-Automatic answer does not work in car profile</li>
-
-<li>
-Some spelling in languages improved</li>
-
-<li>
-Call without simcard, note "Emergency calls only" won't disappear</li>
-
-<li>
-Freezes when faulty Business Card is received</li>
-
-<li>
-Possible to switch phone off during keypad is locked</li>
-
-<li>
-Updated MoU list (DUAL_operators) (Operator Cosmorom)</li>
-
-<li>
-SIM ATK: submenus become trash</li>
-
-<li>
-Cancel all CF's at once:</li>
-
-<li>
-Performed on Line1: If CFU for Line2 is activated the sign is deleted too</li>
-
-<li>
-Performed on Line2: CF's for Line1, data and fax are cancelled: Line2 not
-affected</li>
-
-<li>
-*#06# should show IMEI even when SIM card is not inserted</li>
-
-<li>
-USSD short strings supported</li>
-
-<li>
-STP support (e.g. used in Mercedes)</li>
-
-<li>
-CLI logo over IR send/receive</li>
-
-<li>
-Ringing tones over IR - receive</li>
-
-<li>
-Shortcut on 'Send' for go to bookmark</li>
-</ul>
-Bug:
-<ul>
-<li>
-after ending Snake II game enter options and last view. When it will be
-displayed, the light will be not off.</li>
-
-<li>
-in German D2 Network problems with message receiving (after receiving one
-no more are received).</li>
-</ul>
-(?) Improvements in netmonitor
-<p>V5.01 15-03-01
-<ul>
-<li>
-The first WAP call cometimes fails after answering/missing a MT PSTN call</li>
-
-<li>
-When trying to delete a received picture message the phone sometimes freezes</li>
-
-<li>
-When erasing unread SMS from phone by cable or IrDA, SMS icon stays on
-display</li>
-
-<li>
-Added function for UI to check, if Data cable is connected or not</li>
-</ul>
-This version can cause following intermittent errors:
-<ul>
-<li>
-Divert freezes the phone</li>
-
-<li>
-SMS receive freezes the phone when reading</li>
-
-<li>
-SMS editing freezes the phone</li>
-</ul>
-V5.02 02-04-01
-<p>All changes from V4.36
-<ul>
-<li>
-(?) first three changes available in 5.01</li>
-
-<li>
-Not possible to change the date of the calendar</li>
-
-<li>
-DTMF tones stop working during call</li>
-
-<li>
-Memory overwrite when using Russian text</li>
-
-<li>
-When PC Suite changes the profile name it is not updated to phone UI before
-restarting the phone</li>
-
-<li>
-Strange behaviour when entering number and then &lt;SEND> to PIN query
-in start-up</li>
-
-<li>
-By HSCSD data transfer is flow ctrl problems (data loss by upload and bi-directional)</li>
-
-<li>
-The first WAP call sometimes fails after answering/missing a MT PSTN call</li>
-
-<li>
-When trying to delete a received picture message the phone hangs</li>
-
-<li>
-When erasing unread SMS from phone by cable or IrDA, SMS icon stays in
-UI</li>
-
-<li>
-Wrong font used for emergency call</li>
-
-<li>
-Sometimes when phone is set to local mode (e.g. by WinTesla) the phonebook
-server is not initialised. This makes it impossible to store CLI icons</li>
-
-<li>
-Not possible to insert new words to the dictionary, if phone SW has been
-updated to 4.27</li>
-
-<li>
-Business card received over IR handled as a Ringing tone</li>
-
-<li>
-Speed dial not updated, if a SIM card entry's number is edited to NULL</li>
-
-<li>
-SMS Notifications are not routed to PC Suite</li>
-
-<li>
-Bluetooth implemented (there is also special hardware "Nokia Connectivity
-Pack" required for it !)</li>
-
-<li>
-Added support in the IrDA subsystem for sending CLI logos to Nokia 6110</li>
-</ul>
-Observations from users (V4.36):
-<ul>
-<li>
-new parameter in <a href="../netmon/faq_net3.htm#Menu8">test 8</a> in netmonitor</li>
-
-<li>
-when create note in calendar, default year is 2001 (not 2000)</li>
-
-<li>
-PL: zmieniona nazwa dla <b>Menu 5-5</b>. Wcze¶niej "kiedy nie odbieram",
-teraz "kiedy niedostêpny"</li>
-
-<li>
-BUG: when send SMS using phone memory (it should be empty), before receiving
-report, you have strange chars inside...</li>
-
-<li>
-"ERA GSM" changed to "PL ERA GSM"</li>
-</ul>
-Note: The correction for line 2 icon (mainly seen in UK and Ireland), which
-was implemented in 5.01, is not implemented in 5.02
-<p>V5.17 01-06-01
-<br>V5.17 05-07-01 (ROM6?)
-<ul>
-<li>
-Added support for Package M - Telekom Jingle - Operator specific ringing
-tone</li>
-
-<li>
-Changed language name spelling of Ukrainian language menu select</li>
-
-<li>
-Operators language files updated.</li>
-
-<li>
-Use one sort order for all languages in Q and S pack. Still problem with
-the letter "Q" in language pack Q!</li>
-
-<li>
-Startup texts/graphics priority changed to: 1 User Welcome Note Text, 2
-Dealer Welcome Note Text, 3 User Welcome Note Graphics.</li>
-
-<li>
-A "DDI Call Create" message on the Fbus (typically used in STP) cause 6210
-SW crash.</li>
-
-<li>
-When a busy number was called twice the third CALL_CREATE_REQ is not responded
-in any way</li>
-
-<li>
-Resets with WAP browsing and bookmark operations</li>
-
-<li>
-Strange behaviour when entering number +SEND to PIN query in startup</li>
-
-<li>
-Wrong font used for DTMF numbers when call is accepted. Now corrected to
-bold 8pt.</li>
-
-<li>
-An unknown DTMF tone is sent at the pause when using carkit.</li>
-
-<li>
-TWIN-BILL SIM Causes "SIM REJECTED" Error message when entering wrong PIN
-code.</li>
-
-<li>
-Heavy load of phone entries from AT command interface resets phone.</li>
-
-<li>
-Incorrect sub_block length in PND_NAME_FIELD</li>
-
-<li>
-Indications ordered from STP are not unsubscribed/cancelled when phone
-is disconnected, causing garbage in data calls.</li>
-
-<li>
-Wrong line 2 icon problem.</li>
-
-<li>
-Car radio mute when voice dialling.</li>
-
-<li>
-<b>New features:</b> WAP over USSD enabled.</li>
-</ul>
-Note: To restore WAP Bookmarks, WinTesla version 311.06.00 or later must
-be used!
-<p>(V4.27) New netmonitor <a href="../netmon/faq_net6.htm#Menu95">test
-95</a> and <a href="../netmon/faq_net6.htm#Menu130">130 (for Bluetooth)</a>
-<p>Note (probably for ALL firmware versions): light sometimes doesn't turn
-on, when keypad is locked and power button pressed (like in older models).
-For me is NOT BUG. It's rather feature, which allows to save some energy.
-It happens (light doesn't enable), when:
-<ol>
-<li>
-keypad is locked</li>
-
-<li>
-any key is pressed and "Press unlock and then *" or "Now press *" message
-will disappear</li>
-
-<li>
-power key is pressed</li>
-</ol>
-Press notice, that light is always enabled after pressing power key then,
-when message "Press unlock and then *" or "Now press *" is displayed. Because
-of it I think, it's good feature, which saves energy after accidentaly
-pressing this key (when press fast any key and power button or fast double
-power button, light is enabled).
-<p>BUG:
-<ul>
-<li>
-when change caller group data and set incorrect (not existing in this model)
-ID for ringtone, it's not possible to change it from phone's menu. Bug
-existing for example, when upload backup data made in other model to it.</li>
-
-<li>
-when have "Pending" delivery report, phone shows different contents (with
-"Pending" you have many strange chars)</li>
-
-<li>
-PL specific: niedok³adne t³umaczenie w pomocy do <b>Menu 3</b> (wykrzystania)
-and <b>Menu 6</b> (opcja dla dwu graczy)</li>
-</ul>
-V5.27 01-08-01
-<ul>
-<li>
-Improvements on key lock in combination with car kit. Keyboard will now
-lock correctly when removing the phone from car kit</li>
-
-<li>
-Improved functionality when enabling frequency hopping</li>
-
-<li>
-Improved speed for network search after power on, in a country different
-from the one where the phone was turned off</li>
-
-<li>
-Improvement to IR after sending a business card to 9110</li>
-
-<li>
-Dealer Welcome Note remains after the user has restored factory settings</li>
-
-<li>
-Improvement to SMS: pressing * in SMS options insert template does not
-any more stick the menu</li>
-
-<li>
-Voicetags improved restoring from PC</li>
-
-<li>
-Improved Data Download via SMS Cell Broadcast</li>
-
-<li>
-Call Barring service string accepts now an empty password</li>
-
-<li>
-SS requesting disabled, when a SIM has not been inserted</li>
-
-<li>
-Operator list updated:</li>
-
-<ul>
-<li>
-New operators</li>
-
-<ul>
-<li>
-"SPACETEL" (417/02)</li>
-
-<li>
-"VUT SMILE" (541/01)</li>
-
-<li>
-"GH-MOBITEL" (620/03)</li>
-
-<li>
-"ORENSOT" (250/11)</li>
-
-<li>
-"VODAFONE" (276/02)</li>
-
-<li>
-"TR AYCELL" (286/04)</li>
-
-<li>
-"CU/C_COM" (368/01)</li>
-
-<li>
-"U-CALL" (539/01)</li>
-
-<li>
-"GAB TELECEL" (628/02)</li>
-
-<li>
-"CELLCO" (630/05)</li>
-
-<li>
-"Digicel" (706/02)</li>
-</ul>
-
-<li>
-Operator names changed</li>
-
-<ul>
-<li>
-Old New</li>
-
-<li>
-"Dutchtone" "Orange NL" (204/20)</li>
-
-<li>
-"ERA GSM" "Era" (260/02)</li>
-
-<li>
-"TH WCS" "TH ORANGE" (520/10)</li>
-</ul>
-
-<li>
-New country name</li>
-
-<ul>
-<li>
-"VUT" (417)</li>
-</ul>
-</ul>
-</ul>
-Note 1: When flashing 05.27 into a phone, that has never been in service
-in normal network (e.g. a swap phone or other brand-new phone), flashing
-might not terminate correctly. This can be avoid by letting the phone to
-go into service before flashing or by using a normal SIM card (not test
-SIM) in the phone during flashing.
-<p>Note: To restore WAP Bookmarks, WinTesla version 311.06.00 or later
-must be used!
-<p>V5.36
-<br>When flashing 05.36 into a phone that has NEVER BEEN IN SERVICE ON
-A LIVE NETWORK (e.g. a swap phone or other brand new phones) the flashing
-might not terminate correctly. The problem only occurs when using WinTesla
-for flashing. A work around for this problem is to make the phone go into
-service before flashing or having a live SIM in the phone while flashing.&nbsp;
-<p>In order to restore WAP Bookmarks, the latest WinTesla version (311.06.00)
-must be used!&nbsp;
-<ul>
-<li>
-Changes to operator and country names:&nbsp;</li>
-
-<ul>
-<li>
-New operator:&nbsp;</li>
-
-<ul>
-<li>
-XFERA (214/04)</li>
-
-<li>
-TELE2 (246/03)</li>
-
-<li>
-MCM (262/13)&nbsp;</li>
-
-<li>
-Quam (262/14)&nbsp;</li>
-
-<li>
-SI VEGA 070 (293/70)&nbsp;</li>
-
-<li>
-Telcell GSM (362/51)&nbsp;</li>
-
-<li>
-UTS (362/91)&nbsp;</li>
-
-<li>
-PK-UFONE (410/03)&nbsp;</li>
-
-<li>
-SyriaTel (417/93)&nbsp;</li>
-
-<li>
-DIGITEL (515/05)&nbsp;</li>
-
-<li>
-ORANGE (520/99)&nbsp;</li>
-
-<li>
-FSM Telecom (550/01)&nbsp;</li>
-
-<li>
-OTA NET (603/02)&nbsp;</li>
-
-<li>
-GAMCEL (607/01)&nbsp;</li>
-
-<li>
-ECONET NG (621/20)&nbsp;</li>
-
-<li>
-NG NITEL (621/40)&nbsp;</li>
-
-<li>
-COG LIBERTIS (629/10)&nbsp;</li>
-
-<li>
-MOBITEL - TZ (640/02)&nbsp;</li>
-
-<li>
-CELTEL TZ (640/05)&nbsp;</li>
-
-<li>
-Itineris RUN (647/00)&nbsp;</li>
-
-<li>
-F-OMT (647/02)&nbsp;</li>
-
-<li>
-Cell C (655/07)&nbsp;</li>
-
-<li>
-PORT-HABLE (722/35)&nbsp;</li>
-</ul>
-
-<li>
-Name changed:&nbsp;</li>
-
-<ul>
-<li>
-AIRTEL -> E VODAFONE (214/0&nbsp;</li>
-
-<li>
-Orange -> orange (228/03)&nbsp;</li>
-
-<li>
-TDK-MOBIL -> TDC MOBIL (238/01)&nbsp;</li>
-
-<li>
-mobilix -> Orange (238/30)&nbsp;</li>
-
-<li>
-Q GSM -> TELE2 (248/03)&nbsp;</li>
-
-<li>
-TELECEL -> P VODAFONE (268/01)&nbsp;</li>
-
-<li>
-AMERIS -> F-Orange (340/01)&nbsp;</li>
-
-<li>
-INA SPICE -> INA AIRTEL (404/31)&nbsp;</li>
-
-<li>
-M.PLUS -> BATELCO (426/01)&nbsp;</li>
-
-<li>
-DiGi 1800 -> DiGi (502/16)&nbsp;</li>
-
-<li>
-EXCELCOM -> proXL (510/11)&nbsp;</li>
-
-<li>
-ORANGE -> Orange (520/99)&nbsp;</li>
-
-<li>
-OMEGA -> LoneStar (618/01)&nbsp;</li>
-
-<li>
-CAMNET -> MTN CAM (624/01)&nbsp;</li>
-
-<li>
-CELLCO -> CELLCO GSM (630/04)&nbsp;</li>
-
-<li>
-Itineris RUN -> Orange re (647/00)&nbsp;</li>
-</ul>
-
-<li>
-New country name:&nbsp;</li>
-
-<ul>
-<li>
-NA (362)&nbsp;</li>
-
-<li>
-PK (410)&nbsp;</li>
-
-<li>
-FSM (550)&nbsp;</li>
-
-<li>
-GMB (607)&nbsp;</li>
-
-<li>
-ARG (722)&nbsp;</li>
-
-<li>
-BRA (724)&nbsp;</li>
-</ul>
-
-<li>
-Country name changed:&nbsp;</li>
-
-<ul>
-<li>
-NIG -> NG (255)&nbsp;</li>
-
-<li>
-NA -> ANT (362)&nbsp;</li>
-
-<li>
-F -> REU (647)&nbsp;</li>
-</ul>
-</ul>
-
-<li>
-Improper UI-disconnection of data cable causing IrDA to disconnect corrected.&nbsp;</li>
-
-<li>
-Locked UI while in call on Mobilkom Austria network using A1 Plus SIM corrected.&nbsp;</li>
-
-<li>
-Missing Chinese punctuation characters in WAP corrected.&nbsp;</li>
-
-<li>
-Problem with Phone Book reading via AT commands corrected.&nbsp;</li>
-
-<li>
-Problem with SMS indicator reading via AT commands corrected.&nbsp;</li>
-
-<li>
-Chinese sorting in Phone Book when using the letter Q improved.&nbsp;</li>
-
-<li>
-Wrong text in Call Cost Limit query corrected.&nbsp;</li>
-
-<li>
-Problem with making calls from Name&amp;Number display in Arabic corrected.</li>
-</ul>
-V5.44 29-11-01
-<br>&nbsp;
-<ul>
-<li>
-Possibility of acoustic feedback from keypad and warning tones in HFU-2
-reduced. Typically that feedback appeared when the car radio speakers were
-used for phone audio&nbsp;</li>
-
-<li>
-Handling of long numbers in the Abbreviated Dialling&nbsp;</li>
-
-<li>
-Number list on SIM improved. The last digit of a very long number string
-might have changed in some cases&nbsp;</li>
-</ul>
-V5.56 25-01-02
-<ul>
-<li>
-Improvement to Network Identity over the air in NITZ (Network Identity
-and Time Zone)</li>
-</ul>
-
-<p><br>
-<hr WIDTH="40%">
-<br>Note:
-<ul>
-<li>
-after changing SIM card memory type is set to "SIM card". Correct it manually
-or set security level to "phone" (when SIM card was used earlier, memory
-type won't be changed).</li>
-
-<li>
-after calling WAP WAP access number is added to Called Numbers</li>
-</ul>
-BUGS:
-<ul>
-<li>
-Menu shortcuts problem: <b>Menu 1-8-x</b> (example <b>Menu 1-8-7</b>) directs
-to <b>Menu 1-8-1</b></li>
-
-<li>
-Shotcut <b>Menu 2-5-1-1-1</b> hangs phone !</li>
-</ul>
-</td>
-</tr>
-
-<tr>
-<td><a NAME="#6250"></a>6250</td>
-
-<td>NHM-3</td>
-
-<td>*#0000#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V1C54 23-02-00
-<br>V3.00 15-09-00
-<br>V3.12 08-11-00&nbsp;
-<ul>
-<li>
-(V3.00) Improvement in weak field</li>
-
-<li>
-(V3.00) Improvements to sound level meter and keyguard code</li>
-
-<li>
-(V3.00) Service dialing numbers in SIM read correctly</li>
-</ul>
-<b>Menu 14</b> doesn't have picture
-<p>V4.00 06-12-00
-<ul>
-<li>
-Improvements to Task Journal:</li>
-
-<li>
-Searching 'by customer' was shown 'by work'</li>
-
-<li>
-Default value was missing when entering amount of materials</li>
-
-<li>
-Flaw in information note when pausing a task</li>
-
-<li>
-When entering the material id, last given id is being default</li>
-
-<li>
-Shortcuts did not work</li>
-
-<li>
-SMS sending did not work with special characters</li>
-
-<li>
-Arabic SMS sending couldn't turn up and down the pages</li>
-
-<li>
-Wrong number font in language packages R and S</li>
-
-<li>
-Phone came from clock menu to Automatic keylock -menu with 'Back' button</li>
-
-<li>
-When adding comment there was text 'OK' instead of 'Save' in left softkey</li>
-
-<li>
-Speed dial names touched service/battery bar</li>
-
-<li>
-Improvements to Automatic keylock:</li>
-
-<li>
-Keypad was locked while in menu</li>
-
-<li>
-Strange behaviour when simultaneous alarm and calendar remainder</li>
-
-<li>
-In Stopwatch shortcuts did not work</li>
-
-<li>
-Charger activated and deactivated the vibra</li>
-
-<li>
-Keyguard not activated when timed profile &amp; missed calls</li>
-
-<li>
-Improvement to Arabic/Hebrew Memory status layouts</li>
-
-<li>
-Improvements to Voicetags</li>
-
-<li>
-Improvements to SMS</li>
-
-<li>
-Only one indicator is at the end of Selection window when moving to second
-candidate first time in the editing mode</li>
-
-<li>
-Input method indicator in top left corner is disappeared in Rename operation</li>
-
-<li>
-DLR-3 is detected as a headset after one headset call</li>
-
-<li>
-UNICODESIM: SDN only names of length less than 8 are shown</li>
-
-<li>
-Improvements to browser setup: - "Menu" -> "2" -> "Scroll" corrected</li>
-</ul>
-V4.01 28-12-00
-<ul>
-<li>
-Timed profile now stays activated after power off/on</li>
-
-<li>
-Impression to be able to same more than 250 names corrected</li>
-
-<li>
-Wrong header text in stopwatch erasing in some languages ("Erase times")
-corrected</li>
-</ul>
-V4.04:
-<ul>
-<li>
-Improvements in SMS: phonebook memory re-configuration</li>
-
-<li>
-Improvements in Task Journal: "Task active on background" notification
-now displayed also when exiting the Task Journal by pressing "Back"</li>
-
-<li>
-Display contrast factory default value changed from 6 to 4</li>
-
-<li>
-Improved Keylock code shortcut</li>
-
-<li>
-Operator name list updated (Cosmorom / Romania)</li>
-</ul>
-V4.05
-<ul>
-<li>
-Turkish, Greek, Czech and <b>Polish</b> T9 added</li>
-
-<li>
-LCD temperature compensation</li>
-
-<li>
-LCD reset after powerup</li>
-
-<li>
-Spaces couldn't be put in front of text in Dealer Welcome Note (DWN)</li>
-
-<li>
-PIN-code couldn't be entered on a SIM-locked phone</li>
-
-<li>
-It wasn't possible to call a SS string beginning with a "*" (e.g. *#61#
-etc.) stored on the FDN phonebook</li>
-
-<li>
-Setup Menu command was not executed when already in SIM ATK menu</li>
-
-<li>
-SIM ATK minimum polling interval increased from 5 to 10 sec</li>
-
-<li>
-Improvements when trying to enter username in HTTP authentication</li>
-
-<li>
-Dynamic text case handling improved</li>
-
-<li>
-Timeout killer didn't work on *+-key in number queries</li>
-
-<li>
-Games 'options' -menu disappeared when deleting delivery report in messages</li>
-
-<li>
-Missing/strange menu items when sending SMS</li>
-
-<li>
-In SMS: Improvements to calendar when using fetch service with birthday
-note</li>
-
-<li>
-In SMS: Improvements when selecting Multiple copies</li>
-
-<li>
-In SMS: Improvements when storing more than 50 items in the Template folder</li>
-
-<li>
-Improved functionality in Names-list</li>
-
-<li>
-If T9 is active '#'-key toggles now between T9 and normal input in Arabic/Hebrew
-and Chinese languages</li>
-
-<li>
-Improved business card sending</li>
-
-<li>
-No characters were received if Euro-sign was first character in a picture
-message</li>
-
-<li>
-Improvements to Voice tag</li>
-
-<li>
-Correction of Arabic Name &amp; Number view, RTL marker inserted</li>
-
-<li>
-Correction of number length for Idle number input</li>
-
-<li>
-Handling of operator logo length improved</li>
-
-<li>
-AT commands updated</li>
-
-<li>
-Initialisation of Data SW when receiving/releasing the data switch</li>
-
-<li>
-Fixed Dialling Numbers - View details shows wrong number if it is longer
-than 12 digits. Although SSC-String for call forwarding is on FDN list,
-call forwarding can not be performed either via menu or via string</li>
-
-<li>
-Flashing panel when erasing a phonebook item</li>
-
-<li>
-Earlier it was impossible to call to SMS 'use number'</li>
-
-<li>
-Improved SMS Delivery reports</li>
-
-<li>
-Wrong indication of max characters in SMS</li>
-
-<li>
-Font size selection not working for received SMS</li>
-
-<li>
-Error in DLR-3 usage in the middle of the IR usage</li>
-
-<li>
-Modified AT commands for DHU functionality (TCH Loopback)</li>
-
-<li>
-Automatic answer does not work in car profile</li>
-
-<li>
-Some spelling in languages improved</li>
-
-<li>
-Call without simcard, note "Emergency calls only" won't disappear</li>
-
-<li>
-Freezes when faulty Business Card is received</li>
-
-<li>
-Possible to switch phone off during keypad is locked</li>
-
-<li>
-Updated MoU list (DUAL_operators)</li>
-
-<li>
-SIM ATK: submenus become trash</li>
-
-<li>
-Cancel all CF's at once:</li>
-
-<ul>
-<li>
-Performed on Line1: If CFU for Line2 is activated the sign is deleted too</li>
-
-<li>
-Performed on Line2: CF's for Line1, data and fax are cancelled: Line2 not
-affected</li>
-</ul>
-
-<li>
-*#06# should show IMEI even when SIM card is not inserted</li>
-
-<li>
-USSD short strings supported</li>
-
-<li>
-STP support (e.g. used in Mercedes)</li>
-
-<li>
-CLI logo over IR send/receive</li>
-
-<li>
-Ringing tones over IR - receive</li>
-
-<li>
-Shortcut on 'Send' for go to bookmark</li>
-
-<li>
-In Task Journal: User data memory reconfiguration (now more space for user
-data)</li>
-
-<li>
-Reconfiguration to language packages:</li>
-
-<ul>
-<li>
-LP C: Turkish T9 added, Spanish menu and T9 removed</li>
-
-<li>
-LP F: Greek T9 added, Spanish T9 removed</li>
-
-<li>
-LP H: Czech T9 added, German T9 removed</li>
-
-<li>
-LP I: Russian menu removed</li>
-
-<li>
-LP J: <b>Polish</b> T9 added, German menu added</li>
-
-<li>
-LP L: created for Spain and Portugal</li>
-</ul>
-
-<li>
-New text release 130301</li>
-</ul>
-V5.00 10-07-01 (ROM6?)
-<ul>
-<li>
-Mainly update to get GCF approva</li>
-
-<li>
-Operator max. name lenght change 11 a 1</li>
-
-<li>
-SIM Poll Interval chang</li>
-
-<li>
-New text release 160301</li>
-
-<li>
-Dual Operator list update</li>
-</ul>
-V5.02
-<ul>
-<li>
-SMS sending improved (SMS sending jammed occasionally)</li>
-
-<li>
-Light stayed on occasionally</li>
-
-<li>
-Improvement to alternate speech-fax call</li>
-
-<li>
-O- language package added</li>
-
-<li>
-Operator list updated (#44)</li>
-</ul>
-</td>
-</tr>
-
-<tr>
-<td><a NAME="6310"></a>6310</td>
-
-<td>NPE-4</td>
-
-<td>*#0000#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V1.23 19-03-01
-<br>V4.10 04-01-02
-<p>BUGS:
-<br>the phone crashed when i recorded a second voice message after an older
-one which is 1 minute of length. after i did that, i couldnt delete the
-second recording, and the screen would turn black.. another [ok] and the
-phone would restart.
-<p>V4.15
-<ul>
-<li>
-RS232 Serial Cable connection improved (connection did not work properly
-during startup)&nbsp;</li>
-
-<li>
-Wakeup graphics implemented (support for operator variants added)&nbsp;</li>
-
-<li>
-When voice dialled in a car, the radio did not mute&nbsp;</li>
-
-<li>
-Memory improvements&nbsp;</li>
-
-<li>
-Long pressing power button first turned phone off and then on. Now no matter
-how long time the power button is pressed to turn off the phone, the phone
-stays off.&nbsp;</li>
-
-<li>
-Support for Language package T (Australia and New Zealand) added&nbsp;</li>
-
-<li>
-Support for Arabic UI added&nbsp;</li>
-
-<li>
-Improvements to SMS&nbsp;</li>
-</ul>
-</td>
-</tr>
-
-<tr>
-<td><a NAME="6510"></a>6510</td>
-
-<td>NPM-9</td>
-
-<td>*#0000#</td>
-
-<td>350697</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V3.22 10-01-02</td>
-</tr>
-</table>
-<i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>
-<p>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<div align=right><font size=-2><a href="mailto:Marcin Wi±cek<Marcin-Wiacek@topnet.pl>" class="autoremail">Marcin
-Wi±cek</a> (<a href="http://marcin-wiacek.topnet.pl" class="autoremail">WWW</a>)</font></div>
-
-</body>
-</html>
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">\r
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">\r
+   <meta name="konwerter" content="Ogonki97 1.3">\r
+   <meta name="revisit-after" content="15 days">\r
+   <meta name="Robots" content="all">\r
+   <meta name="Author" content="Marcin Wi±cek">\r
+   <meta name="KeyWords" content="9000, 9110, 8210, 8250, Firmware, Software, Version, Update, 3210, GSM, DCS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, 8110, 3110, 2110, 1610, 1611, 6190, 5190, 8110, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">\r
+   <meta name="GENERATOR" content="Mozilla/4.79 [en] (Windows NT 5.0; U) [Netscape]">\r
+   <title>Nokia identification &amp; firmware/Identyfikacja i oprogramowanie telefonów Nokia</title>\r
+<link rel="stylesheet" href="../../styl.css" type="text/css">\r
+</head>\r
+<body text="#2B2B69" bgcolor="#FFFFFF" link="#525FF5" vlink="#525FF5" alink="#2FA030">\r
+<a NAME="Top"></a>\r
+<div align=right><a href="../../index.htm" class="autoremail">Main page/Strona\r
+g³ówna</a></div>\r
+\r
+<center>\r
+<p><br><font color="#1F409F"><font size=+2>Nokia identification &amp; firmware/Identyfikacja\r
+i oprogramowanie telefonów Nokia</font></font></center>\r
+\r
+<p>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<ol>\r
+<li>\r
+<b><a href="firmware.htm#1">Ogólne b³êdy/General bugs</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#2">Ogólne informacje o IMEI/General info about\r
+IMEI</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#3">Czy mogê wgraæ sobie oprogramowanie/Can I download\r
+firmware to my phone ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#4">Czy to kosztuje ?/Does it cost ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#5">Gdzie tego dokonaæ ?/Where to make it ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#6">Jakie s± b³êdy/zmiany w kolejnych wersjach\r
+?/What are bugs/changed things in next versions ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#7">Jak zmieniæ wersjê jêzykow±?/How to change\r
+language in phone ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#8">U¿yte materia³y/Information sources</a></b></li>\r
+</ol>\r
+\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<center>\r
+<p>Here is table describing firmware in various Nokia 62xx/63xx/65xx phones\r
+<br>You can also see table for\r
+<br><a href="firm12.htm">Nokia 1xxx/2xxx</a>, <a href="firm3.htm">Nokia\r
+3xxx</a>, <a href="firm5.htm">Nokia 5xxx</a>, <a href="firm6_1.htm">Nokia\r
+60xx/61xx</a>,\r
+<br><a href="firm6_2.htm">Nokia 62xx/63xx/65xx</a>, <a href="firm7.htm">Nokia\r
+7xxx</a>, <a href="firm8.htm">Nokia 8xxx</a>, <a href="firm9.htm">Nokia\r
+9xxx</a></center>\r
+\r
+<table BORDER WIDTH="100%" >\r
+<tr>\r
+<th ALIGN=LEFT WIDTH="340" HEIGHT="46"><b>Phone (telefon)</b></th>\r
+\r
+<th ALIGN=LEFT WIDTH="429" HEIGHT="46"><b>Model number (Oznaczenie)</b></th>\r
+\r
+<td><b>Firmware version code (kod do sprawdzania wersji oprogramowania)</b></td>\r
+\r
+<td><b>TAC in IMEI (TAC w IMEI)</b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="6210"></a>6210</td>\r
+\r
+<td>NPE-3</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td>350138, 350147, 350612, 449333 (Germany), 449337, 449338</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V2.95 16-02-00\r
+<br>V3.00 16-08-00&nbsp;\r
+<br>V3.01 21-08-00\r
+<p>BUGS (NEWER TOO ?):\r
+<ol>\r
+<li>\r
+Sporadic vibrating during SMS receiving or calling although the vibration\r
+was switched off</li>\r
+\r
+<li>\r
+Call waiting service (<b>Menu 4-3-4</b>) doesn't work correctly (it should\r
+"Requests the network to send a beep during a call when another call is\r
+coming"). When use profile Meeting (with Incoming call alert = Beep once),\r
+during call can hear beep and phone is vibrating when another call is coming.\r
+But with another setup of "Incoming call alert" there isn't beep. Only\r
+on display another call is flashing.</li>\r
+\r
+<br>Temporary solution: Callers group have own icons. If you turn off showing\r
+icons, auditible signaling is OK. Other solution is to put off number from\r
+caller group\r
+<li>\r
+When profile is switched to "Meeting" where is "Incoming call alert" switched\r
+to "Beep once", don't hear beep during call when battery is low and double\r
+beep when battery is empty. Phone turn off unawares.</li>\r
+\r
+<li>\r
+When "Delivery reports (1-8-5)" is switched to "on" and phone receives\r
+a delivery report, menu item "Games-Settings (6-4)" disappears. It is showed\r
+again when turn off and turn on phone.</li>\r
+\r
+<li>\r
+When keypad is locked and you put phone into carkit, keypad is active.\r
+When take it from carkit then, it's sometimes locked again, sometimes not.</li>\r
+\r
+<li>\r
+When phone is in the carkit, you can sometimes lock keypad</li>\r
+\r
+<li>\r
+When you take from carkit phone with locked keypad, very often can't unlock\r
+keypad and you have to restart phone</li>\r
+\r
+<li>\r
+In Polish language in <b>Menu 5</b> ("Call diverts") there two the same\r
+submenus (3 and 5) "Divert when not answered" with different contenst</li>\r
+\r
+<li>\r
+When for example you received a SMS, when you unlock the phone's keypad,\r
+you must wait till you see "1 message received" before you can push 'read'.\r
+Otherwise you'll go to the menu.</li>\r
+\r
+<li>\r
+When you enable cell-info, you won't see any info anymore about which profile\r
+you're in.</li>\r
+\r
+<li>\r
+Sometimes, when receive SMS and starts to read it, you have info "menu\r
+contains...." (help for Inbox menu)</li>\r
+</ol>\r
+\r
+<hr WIDTH="50%">\r
+<br>SOME OLDER VERSIONS HAD BUG: sometimes the phone couldn't show the\r
+names of the person whose calling eventhough the person's name IS on the\r
+phonebook. So instead of showing the caller's name the phone was only showing\r
+"+62.... call"&nbsp;\r
+<p>BUG (all version ?):\r
+<ol>\r
+<li>\r
+Dropping the last character of the domain name when using relative URLs!\r
+Example: A link like <i>/cgi-bin/wap_news.pl</i> on a page <i>http://www.wapterror.de/wml/index.wml</i>\r
+sould be constructed as <i>http://www.wapterror.de/cgi-bin/wap_news.pl</i>.\r
+Phone makes it <i>http://www.wapterror.d/cgi-bin/wap_news.pl</i> (missing\r
+e on .de)</li>\r
+\r
+<li>\r
+Can't delete templates of SMS and Picture Images</li>\r
+\r
+<li>\r
+Sometimes, even when vibra is disabled in profile, it enables</li>\r
+\r
+<li>\r
+DTMF doesn't work , when have enabled keypad tones</li>\r
+\r
+<li>\r
+Phone sometimes doesn't want to connect to WAP (message "check settings")</li>\r
+\r
+<li>\r
+If you assigned downloaded ringtone for caller group and deleted if (ringtone)\r
+from phone, it stops ring and vibrate. Can't change ringtone from phone's\r
+menu then (must use Logo Manager or different software)</li>\r
+</ol>\r
+\r
+<hr WIDTH="50%">\r
+<br>V3.04 (16-10-00 ????)\r
+<ul>\r
+<li>\r
+Improved Half Rate audio quality</li>\r
+\r
+<li>\r
+Updated operator list</li>\r
+</ul>\r
+V3.08\r
+<ul>\r
+<li>\r
+(V3.04) Improvement to Arabic/Hebrew Memory status layouts</li>\r
+\r
+<li>\r
+(V3.04) Improvements to Voicetags&nbsp;</li>\r
+\r
+<li>\r
+(V3.04) Improvements to SMS&nbsp;</li>\r
+\r
+<li>\r
+(V3.04) Only one indicator is at the end of Selection window when moving\r
+to second candidate first time in the editing mode</li>\r
+\r
+<li>\r
+(V3.04) Input method indicator in top left corner is disappeared in Rename\r
+operation&nbsp;</li>\r
+\r
+<li>\r
+(V3.04) DLR-3 is detected as a headset after one headset call&nbsp;</li>\r
+\r
+<li>\r
+(V3.04) UNICODESIM: SDN only names of length less than 8 are shown&nbsp;</li>\r
+\r
+<li>\r
+(V3.04) Improvements to browser setup: \"Menu\" -> \"2\" -> \"Scroll\"\r
+corrected</li>\r
+</ul>\r
+V3.74 22-09-00\r
+<br>V4.04 06-10-00\r
+<p>BUG (NEWER TOO ?): Make these steps:\r
+<ol>\r
+<li>\r
+create new folder in Messages/My folders</li>\r
+\r
+<li>\r
+create message and move to this folder</li>\r
+\r
+<li>\r
+enter into this folder</li>\r
+\r
+<li>\r
+edit this message</li>\r
+\r
+<li>\r
+save it</li>\r
+</ol>\r
+You can't now enter to any folder. Must restart phone. Note, that bug exist\r
+only, if this folder is first on the folders' list. For other it's OK.\r
+<p>V4.08 25-10-00\r
+<p>V4.27 21-12-00\r
+<ul>\r
+<li>\r
+Turkish, Greek, Czech and <b>Polish</b> T9 added</li>\r
+\r
+<li>\r
+Spanish language and T9 added</li>\r
+\r
+<li>\r
+LCD temperature compensation</li>\r
+\r
+<li>\r
+LCD reset after powerup</li>\r
+\r
+<li>\r
+Spaces couldn't be put in front of text in Dealer Welcome Note (DWN)</li>\r
+\r
+<li>\r
+PIN-code couldn't be entered on a SIM-locked phone</li>\r
+\r
+<li>\r
+It wasn't possible to call a SS string beginning with a "*" (e.g. *#61#\r
+etc.) stored on the FDN phonebook</li>\r
+\r
+<li>\r
+Setup Menu command was not executed when already in SIM ATK menu</li>\r
+\r
+<li>\r
+SIM ATK minimum polling interval increased from 5 to 10 sec</li>\r
+\r
+<li>\r
+Improvements when trying to enter username in HTTP authentication</li>\r
+\r
+<li>\r
+Dynamic text case handling improved</li>\r
+\r
+<li>\r
+OPERATOR_NAME_MAX_LENGTH changed from 10 to 11</li>\r
+\r
+<li>\r
+Timeout killer didn't work on *+-key in number queries</li>\r
+\r
+<li>\r
+Games 'options' -menu disappeared when deleting delivery report in messages</li>\r
+\r
+<li>\r
+Missing/strange menu items when sending SMS</li>\r
+\r
+<li>\r
+Improvements to Arabic &amp; Hebrew editor options</li>\r
+\r
+<li>\r
+Letter insertion direction change in Arabic</li>\r
+\r
+<li>\r
+Improvements to Arabic &amp; Hebrew input (wrong ui-text was used for special\r
+characters)</li>\r
+\r
+<li>\r
+Improvements to calendar when using fetch service with birthday note</li>\r
+\r
+<li>\r
+Improvements when selecting Multiple copies</li>\r
+\r
+<li>\r
+In SMS: Improvements when storing more than 50 items in the Template folder</li>\r
+\r
+<li>\r
+Improved functionality in Names-list</li>\r
+\r
+<li>\r
+If T9 is active '#'-key toggles now between T9 and normal input in Arabic/Hebrew\r
+and Chinese languages</li>\r
+\r
+<li>\r
+Improved business card sending</li>\r
+\r
+<li>\r
+No characters were received if Euro-sign was first character in a picture\r
+message</li>\r
+\r
+<li>\r
+Improvements to Voice tag</li>\r
+\r
+<li>\r
+Correction of Arabic Name &amp; Number view, RTL marker inserted</li>\r
+\r
+<li>\r
+Correction of number length for Idle number input</li>\r
+\r
+<li>\r
+Bottom margin changed in Arabic editor from '2' to '1'</li>\r
+</ul>\r
+BUGS:\r
+<ul>\r
+<li>\r
+PL specific: brak informacji o wolnej pamiêci telefonu (widaæ tylko "Wolne:\r
+")</li>\r
+\r
+<li>\r
+After enabling phone, entering PIN code (after "Enter PIN code" request)\r
+and when you will see network indicator, press many times (very fast) phone's\r
+keys (Red and Green key). You should see "Emergency calls only". It must\r
+done so fast, that Stop sign doesn't blink. If you don't see startup logo:\r
+phone doesn't give access to phone's menu and profiles, although it's logged\r
+into network.</li>\r
+\r
+<li>\r
+when keypad is locked and you will press any key, you will see "Press Menu\r
+and then *". You can now press longer Power button and phone will disable\r
+!</li>\r
+\r
+<li>\r
+when you make something, somebody call to you and you will press left soft\r
+key, phone hangs after receiving call...</li>\r
+\r
+<li>\r
+sometimes after WAP session you can't lock keypad</li>\r
+\r
+<li>\r
+after using Irda can't receive SMS</li>\r
+\r
+<li>\r
+<b><font face=""><font color="#FF6666">using BTS Test in netmonitor can\r
+damage phone (CONTACT SERVICE, etc.) !</font></font></b></li>\r
+</ul>\r
+V4.36 31-01-01\r
+<ul>\r
+<li>\r
+Handling of operator logo length improved</li>\r
+\r
+<li>\r
+AT commands updated</li>\r
+\r
+<li>\r
+Initialisation of Data SW when receiving/releasing the data switch</li>\r
+\r
+<li>\r
+Fixed Dialling Numbers - View details shows wrong number if it is longer\r
+than 12 digits. Although SSC-String for call forwarding is on FDN list,\r
+call forwarding can not be performed either via menu or via string</li>\r
+\r
+<li>\r
+Flashing panel when erasing a phonebook item</li>\r
+\r
+<li>\r
+Impossible to call to SMS 'use number'</li>\r
+\r
+<li>\r
+Delayed SMS</li>\r
+\r
+<li>\r
+SMS Delivery reports</li>\r
+\r
+<li>\r
+Wrong indication of max characters in SMS</li>\r
+\r
+<li>\r
+Font size selection not working for received SMS</li>\r
+\r
+<li>\r
+Error in DLR-3 usage in the middle of the IR usage</li>\r
+\r
+<li>\r
+Modified AT commands for DHU functionality (TCH Loopback)</li>\r
+\r
+<li>\r
+Automatic answer does not work in car profile</li>\r
+\r
+<li>\r
+Some spelling in languages improved</li>\r
+\r
+<li>\r
+Call without simcard, note "Emergency calls only" won't disappear</li>\r
+\r
+<li>\r
+Freezes when faulty Business Card is received</li>\r
+\r
+<li>\r
+Possible to switch phone off during keypad is locked</li>\r
+\r
+<li>\r
+Updated MoU list (DUAL_operators) (Operator Cosmorom)</li>\r
+\r
+<li>\r
+SIM ATK: submenus become trash</li>\r
+\r
+<li>\r
+Cancel all CF's at once:</li>\r
+\r
+<li>\r
+Performed on Line1: If CFU for Line2 is activated the sign is deleted too</li>\r
+\r
+<li>\r
+Performed on Line2: CF's for Line1, data and fax are cancelled: Line2 not\r
+affected</li>\r
+\r
+<li>\r
+*#06# should show IMEI even when SIM card is not inserted</li>\r
+\r
+<li>\r
+USSD short strings supported</li>\r
+\r
+<li>\r
+STP support (e.g. used in Mercedes)</li>\r
+\r
+<li>\r
+CLI logo over IR send/receive</li>\r
+\r
+<li>\r
+Ringing tones over IR - receive</li>\r
+\r
+<li>\r
+Shortcut on 'Send' for go to bookmark</li>\r
+</ul>\r
+Bug:\r
+<ul>\r
+<li>\r
+after ending Snake II game enter options and last view. When it will be\r
+displayed, the light will be not off.</li>\r
+\r
+<li>\r
+in German D2 Network problems with message receiving (after receiving one\r
+no more are received).</li>\r
+</ul>\r
+(?) Improvements in netmonitor\r
+<p>V5.01 15-03-01\r
+<ul>\r
+<li>\r
+The first WAP call cometimes fails after answering/missing a MT PSTN call</li>\r
+\r
+<li>\r
+When trying to delete a received picture message the phone sometimes freezes</li>\r
+\r
+<li>\r
+When erasing unread SMS from phone by cable or IrDA, SMS icon stays on\r
+display</li>\r
+\r
+<li>\r
+Added function for UI to check, if Data cable is connected or not</li>\r
+</ul>\r
+This version can cause following intermittent errors:\r
+<ul>\r
+<li>\r
+Divert freezes the phone</li>\r
+\r
+<li>\r
+SMS receive freezes the phone when reading</li>\r
+\r
+<li>\r
+SMS editing freezes the phone</li>\r
+</ul>\r
+V5.02 02-04-01\r
+<p>All changes from V4.36\r
+<ul>\r
+<li>\r
+(?) first three changes available in 5.01</li>\r
+\r
+<li>\r
+Not possible to change the date of the calendar</li>\r
+\r
+<li>\r
+DTMF tones stop working during call</li>\r
+\r
+<li>\r
+Memory overwrite when using Russian text</li>\r
+\r
+<li>\r
+When PC Suite changes the profile name it is not updated to phone UI before\r
+restarting the phone</li>\r
+\r
+<li>\r
+Strange behaviour when entering number and then &lt;SEND> to PIN query\r
+in start-up</li>\r
+\r
+<li>\r
+By HSCSD data transfer is flow ctrl problems (data loss by upload and bi-directional)</li>\r
+\r
+<li>\r
+The first WAP call sometimes fails after answering/missing a MT PSTN call</li>\r
+\r
+<li>\r
+When trying to delete a received picture message the phone hangs</li>\r
+\r
+<li>\r
+When erasing unread SMS from phone by cable or IrDA, SMS icon stays in\r
+UI</li>\r
+\r
+<li>\r
+Wrong font used for emergency call</li>\r
+\r
+<li>\r
+Sometimes when phone is set to local mode (e.g. by WinTesla) the phonebook\r
+server is not initialised. This makes it impossible to store CLI icons</li>\r
+\r
+<li>\r
+Not possible to insert new words to the dictionary, if phone SW has been\r
+updated to 4.27</li>\r
+\r
+<li>\r
+Business card received over IR handled as a Ringing tone</li>\r
+\r
+<li>\r
+Speed dial not updated, if a SIM card entry's number is edited to NULL</li>\r
+\r
+<li>\r
+SMS Notifications are not routed to PC Suite</li>\r
+\r
+<li>\r
+Bluetooth implemented (there is also special hardware "Nokia Connectivity\r
+Pack" required for it !)</li>\r
+\r
+<li>\r
+Added support in the IrDA subsystem for sending CLI logos to Nokia 6110</li>\r
+</ul>\r
+Observations from users (V4.36):\r
+<ul>\r
+<li>\r
+new parameter in <a href="../netmon/faq_net3.htm#Menu8">test 8</a> in netmonitor</li>\r
+\r
+<li>\r
+when create note in calendar, default year is 2001 (not 2000)</li>\r
+\r
+<li>\r
+PL: zmieniona nazwa dla <b>Menu 5-5</b>. Wcze¶niej "kiedy nie odbieram",\r
+teraz "kiedy niedostêpny"</li>\r
+\r
+<li>\r
+BUG: when send SMS using phone memory (it should be empty), before receiving\r
+report, you have strange chars inside...</li>\r
+\r
+<li>\r
+"ERA GSM" changed to "PL ERA GSM"</li>\r
+</ul>\r
+Note: The correction for line 2 icon (mainly seen in UK and Ireland), which\r
+was implemented in 5.01, is not implemented in 5.02\r
+<p>V5.17 01-06-01\r
+<br>V5.17 05-07-01 (ROM6?)\r
+<ul>\r
+<li>\r
+Added support for Package M - Telekom Jingle - Operator specific ringing\r
+tone</li>\r
+\r
+<li>\r
+Changed language name spelling of Ukrainian language menu select</li>\r
+\r
+<li>\r
+Operators language files updated.</li>\r
+\r
+<li>\r
+Use one sort order for all languages in Q and S pack. Still problem with\r
+the letter "Q" in language pack Q!</li>\r
+\r
+<li>\r
+Startup texts/graphics priority changed to: 1 User Welcome Note Text, 2\r
+Dealer Welcome Note Text, 3 User Welcome Note Graphics.</li>\r
+\r
+<li>\r
+A "DDI Call Create" message on the Fbus (typically used in STP) cause 6210\r
+SW crash.</li>\r
+\r
+<li>\r
+When a busy number was called twice the third CALL_CREATE_REQ is not responded\r
+in any way</li>\r
+\r
+<li>\r
+Resets with WAP browsing and bookmark operations</li>\r
+\r
+<li>\r
+Strange behaviour when entering number +SEND to PIN query in startup</li>\r
+\r
+<li>\r
+Wrong font used for DTMF numbers when call is accepted. Now corrected to\r
+bold 8pt.</li>\r
+\r
+<li>\r
+An unknown DTMF tone is sent at the pause when using carkit.</li>\r
+\r
+<li>\r
+TWIN-BILL SIM Causes "SIM REJECTED" Error message when entering wrong PIN\r
+code.</li>\r
+\r
+<li>\r
+Heavy load of phone entries from AT command interface resets phone.</li>\r
+\r
+<li>\r
+Incorrect sub_block length in PND_NAME_FIELD</li>\r
+\r
+<li>\r
+Indications ordered from STP are not unsubscribed/cancelled when phone\r
+is disconnected, causing garbage in data calls.</li>\r
+\r
+<li>\r
+Wrong line 2 icon problem.</li>\r
+\r
+<li>\r
+Car radio mute when voice dialling.</li>\r
+\r
+<li>\r
+<b>New features:</b> WAP over USSD enabled.</li>\r
+</ul>\r
+Note: To restore WAP Bookmarks, WinTesla version 311.06.00 or later must\r
+be used!\r
+<p>(V4.27) New netmonitor <a href="../netmon/faq_net6.htm#Menu95">test\r
+95</a> and <a href="../netmon/faq_net6.htm#Menu130">130 (for Bluetooth)</a>\r
+<p>Note (probably for ALL firmware versions): light sometimes doesn't turn\r
+on, when keypad is locked and power button pressed (like in older models).\r
+For me is NOT BUG. It's rather feature, which allows to save some energy.\r
+It happens (light doesn't enable), when:\r
+<ol>\r
+<li>\r
+keypad is locked</li>\r
+\r
+<li>\r
+any key is pressed and "Press unlock and then *" or "Now press *" message\r
+will disappear</li>\r
+\r
+<li>\r
+power key is pressed</li>\r
+</ol>\r
+Press notice, that light is always enabled after pressing power key then,\r
+when message "Press unlock and then *" or "Now press *" is displayed. Because\r
+of it I think, it's good feature, which saves energy after accidentaly\r
+pressing this key (when press fast any key and power button or fast double\r
+power button, light is enabled).\r
+<p>BUG:\r
+<ul>\r
+<li>\r
+when change caller group data and set incorrect (not existing in this model)\r
+ID for ringtone, it's not possible to change it from phone's menu. Bug\r
+existing for example, when upload backup data made in other model to it.</li>\r
+\r
+<li>\r
+when have "Pending" delivery report, phone shows different contents (with\r
+"Pending" you have many strange chars)</li>\r
+\r
+<li>\r
+PL specific: niedok³adne t³umaczenie w pomocy do <b>Menu 3</b> (wykrzystania)\r
+and <b>Menu 6</b> (opcja dla dwu graczy)</li>\r
+</ul>\r
+V5.27 01-08-01\r
+<ul>\r
+<li>\r
+Improvements on key lock in combination with car kit. Keyboard will now\r
+lock correctly when removing the phone from car kit</li>\r
+\r
+<li>\r
+Improved functionality when enabling frequency hopping</li>\r
+\r
+<li>\r
+Improved speed for network search after power on, in a country different\r
+from the one where the phone was turned off</li>\r
+\r
+<li>\r
+Improvement to IR after sending a business card to 9110</li>\r
+\r
+<li>\r
+Dealer Welcome Note remains after the user has restored factory settings</li>\r
+\r
+<li>\r
+Improvement to SMS: pressing * in SMS options insert template does not\r
+any more stick the menu</li>\r
+\r
+<li>\r
+Voicetags improved restoring from PC</li>\r
+\r
+<li>\r
+Improved Data Download via SMS Cell Broadcast</li>\r
+\r
+<li>\r
+Call Barring service string accepts now an empty password</li>\r
+\r
+<li>\r
+SS requesting disabled, when a SIM has not been inserted</li>\r
+\r
+<li>\r
+Operator list updated:</li>\r
+\r
+<ul>\r
+<li>\r
+New operators</li>\r
+\r
+<ul>\r
+<li>\r
+"SPACETEL" (417/02)</li>\r
+\r
+<li>\r
+"VUT SMILE" (541/01)</li>\r
+\r
+<li>\r
+"GH-MOBITEL" (620/03)</li>\r
+\r
+<li>\r
+"ORENSOT" (250/11)</li>\r
+\r
+<li>\r
+"VODAFONE" (276/02)</li>\r
+\r
+<li>\r
+"TR AYCELL" (286/04)</li>\r
+\r
+<li>\r
+"CU/C_COM" (368/01)</li>\r
+\r
+<li>\r
+"U-CALL" (539/01)</li>\r
+\r
+<li>\r
+"GAB TELECEL" (628/02)</li>\r
+\r
+<li>\r
+"CELLCO" (630/05)</li>\r
+\r
+<li>\r
+"Digicel" (706/02)</li>\r
+</ul>\r
+\r
+<li>\r
+Operator names changed</li>\r
+\r
+<ul>\r
+<li>\r
+Old New</li>\r
+\r
+<li>\r
+"Dutchtone" "Orange NL" (204/20)</li>\r
+\r
+<li>\r
+"ERA GSM" "Era" (260/02)</li>\r
+\r
+<li>\r
+"TH WCS" "TH ORANGE" (520/10)</li>\r
+</ul>\r
+\r
+<li>\r
+New country name</li>\r
+\r
+<ul>\r
+<li>\r
+"VUT" (417)</li>\r
+</ul>\r
+</ul>\r
+</ul>\r
+Note 1: When flashing 05.27 into a phone, that has never been in service\r
+in normal network (e.g. a swap phone or other brand-new phone), flashing\r
+might not terminate correctly. This can be avoid by letting the phone to\r
+go into service before flashing or by using a normal SIM card (not test\r
+SIM) in the phone during flashing.\r
+<p>Note: To restore WAP Bookmarks, WinTesla version 311.06.00 or later\r
+must be used!\r
+<p>V5.36\r
+<br>When flashing 05.36 into a phone that has NEVER BEEN IN SERVICE ON\r
+A LIVE NETWORK (e.g. a swap phone or other brand new phones) the flashing\r
+might not terminate correctly. The problem only occurs when using WinTesla\r
+for flashing. A work around for this problem is to make the phone go into\r
+service before flashing or having a live SIM in the phone while flashing.&nbsp;\r
+<p>In order to restore WAP Bookmarks, the latest WinTesla version (311.06.00)\r
+must be used!&nbsp;\r
+<ul>\r
+<li>\r
+Changes to operator and country names:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+New operator:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+XFERA (214/04)</li>\r
+\r
+<li>\r
+TELE2 (246/03)</li>\r
+\r
+<li>\r
+MCM (262/13)&nbsp;</li>\r
+\r
+<li>\r
+Quam (262/14)&nbsp;</li>\r
+\r
+<li>\r
+SI VEGA 070 (293/70)&nbsp;</li>\r
+\r
+<li>\r
+Telcell GSM (362/51)&nbsp;</li>\r
+\r
+<li>\r
+UTS (362/91)&nbsp;</li>\r
+\r
+<li>\r
+PK-UFONE (410/03)&nbsp;</li>\r
+\r
+<li>\r
+SyriaTel (417/93)&nbsp;</li>\r
+\r
+<li>\r
+DIGITEL (515/05)&nbsp;</li>\r
+\r
+<li>\r
+ORANGE (520/99)&nbsp;</li>\r
+\r
+<li>\r
+FSM Telecom (550/01)&nbsp;</li>\r
+\r
+<li>\r
+OTA NET (603/02)&nbsp;</li>\r
+\r
+<li>\r
+GAMCEL (607/01)&nbsp;</li>\r
+\r
+<li>\r
+ECONET NG (621/20)&nbsp;</li>\r
+\r
+<li>\r
+NG NITEL (621/40)&nbsp;</li>\r
+\r
+<li>\r
+COG LIBERTIS (629/10)&nbsp;</li>\r
+\r
+<li>\r
+MOBITEL - TZ (640/02)&nbsp;</li>\r
+\r
+<li>\r
+CELTEL TZ (640/05)&nbsp;</li>\r
+\r
+<li>\r
+Itineris RUN (647/00)&nbsp;</li>\r
+\r
+<li>\r
+F-OMT (647/02)&nbsp;</li>\r
+\r
+<li>\r
+Cell C (655/07)&nbsp;</li>\r
+\r
+<li>\r
+PORT-HABLE (722/35)&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Name changed:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+AIRTEL -> E VODAFONE (214/0&nbsp;</li>\r
+\r
+<li>\r
+Orange -> orange (228/03)&nbsp;</li>\r
+\r
+<li>\r
+TDK-MOBIL -> TDC MOBIL (238/01)&nbsp;</li>\r
+\r
+<li>\r
+mobilix -> Orange (238/30)&nbsp;</li>\r
+\r
+<li>\r
+Q GSM -> TELE2 (248/03)&nbsp;</li>\r
+\r
+<li>\r
+TELECEL -> P VODAFONE (268/01)&nbsp;</li>\r
+\r
+<li>\r
+AMERIS -> F-Orange (340/01)&nbsp;</li>\r
+\r
+<li>\r
+INA SPICE -> INA AIRTEL (404/31)&nbsp;</li>\r
+\r
+<li>\r
+M.PLUS -> BATELCO (426/01)&nbsp;</li>\r
+\r
+<li>\r
+DiGi 1800 -> DiGi (502/16)&nbsp;</li>\r
+\r
+<li>\r
+EXCELCOM -> proXL (510/11)&nbsp;</li>\r
+\r
+<li>\r
+ORANGE -> Orange (520/99)&nbsp;</li>\r
+\r
+<li>\r
+OMEGA -> LoneStar (618/01)&nbsp;</li>\r
+\r
+<li>\r
+CAMNET -> MTN CAM (624/01)&nbsp;</li>\r
+\r
+<li>\r
+CELLCO -> CELLCO GSM (630/04)&nbsp;</li>\r
+\r
+<li>\r
+Itineris RUN -> Orange re (647/00)&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+New country name:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+NA (362)&nbsp;</li>\r
+\r
+<li>\r
+PK (410)&nbsp;</li>\r
+\r
+<li>\r
+FSM (550)&nbsp;</li>\r
+\r
+<li>\r
+GMB (607)&nbsp;</li>\r
+\r
+<li>\r
+ARG (722)&nbsp;</li>\r
+\r
+<li>\r
+BRA (724)&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Country name changed:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+NIG -> NG (255)&nbsp;</li>\r
+\r
+<li>\r
+NA -> ANT (362)&nbsp;</li>\r
+\r
+<li>\r
+F -> REU (647)&nbsp;</li>\r
+</ul>\r
+</ul>\r
+\r
+<li>\r
+Improper UI-disconnection of data cable causing IrDA to disconnect corrected.&nbsp;</li>\r
+\r
+<li>\r
+Locked UI while in call on Mobilkom Austria network using A1 Plus SIM corrected.&nbsp;</li>\r
+\r
+<li>\r
+Missing Chinese punctuation characters in WAP corrected.&nbsp;</li>\r
+\r
+<li>\r
+Problem with Phone Book reading via AT commands corrected.&nbsp;</li>\r
+\r
+<li>\r
+Problem with SMS indicator reading via AT commands corrected.&nbsp;</li>\r
+\r
+<li>\r
+Chinese sorting in Phone Book when using the letter Q improved.&nbsp;</li>\r
+\r
+<li>\r
+Wrong text in Call Cost Limit query corrected.&nbsp;</li>\r
+\r
+<li>\r
+Problem with making calls from Name&amp;Number display in Arabic corrected.</li>\r
+</ul>\r
+V5.44 29-11-01\r
+<br>&nbsp;\r
+<ul>\r
+<li>\r
+Possibility of acoustic feedback from keypad and warning tones in HFU-2\r
+reduced. Typically that feedback appeared when the car radio speakers were\r
+used for phone audio&nbsp;</li>\r
+\r
+<li>\r
+Handling of long numbers in the Abbreviated Dialling&nbsp;</li>\r
+\r
+<li>\r
+Number list on SIM improved. The last digit of a very long number string\r
+might have changed in some cases&nbsp;</li>\r
+</ul>\r
+V5.56 25-01-02\r
+<ul>\r
+<li>\r
+Improvement to Network Identity over the air in NITZ (Network Identity\r
+and Time Zone)</li>\r
+</ul>\r
+\r
+<p><br>\r
+<hr WIDTH="40%">\r
+<br>Note:\r
+<ul>\r
+<li>\r
+after changing SIM card memory type is set to "SIM card". Correct it manually\r
+or set security level to "phone" (when SIM card was used earlier, memory\r
+type won't be changed).</li>\r
+\r
+<li>\r
+after calling WAP WAP access number is added to Called Numbers</li>\r
+</ul>\r
+BUGS:\r
+<ul>\r
+<li>\r
+Menu shortcuts problem: <b>Menu 1-8-x</b> (example <b>Menu 1-8-7</b>) directs\r
+to <b>Menu 1-8-1</b></li>\r
+\r
+<li>\r
+Shortcut <b>Menu 2-5-1-1-1</b> hangs phone !</li>\r
+</ul>\r
+\r
+<hr WIDTH="40%">\r
+<br>According to some WWW sites phone seems to work with firmware from\r
+Nokia 6250. (The only ?) known problem is weak 1800Mhz coverage (probably\r
+calibration info is saved in different place). I don't have any other info,\r
+do not ask me.</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="6250"></a>6250</td>\r
+\r
+<td>NHM-3</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V1C54 23-02-00\r
+<br>V3.00 15-09-00\r
+<br>V3.12 08-11-00&nbsp;\r
+<ul>\r
+<li>\r
+(V3.00) Improvement in weak field</li>\r
+\r
+<li>\r
+(V3.00) Improvements to sound level meter and keyguard code</li>\r
+\r
+<li>\r
+(V3.00) Service dialing numbers in SIM read correctly</li>\r
+</ul>\r
+V4.00 06-12-00\r
+<ul>\r
+<li>\r
+Improvements to Task Journal:</li>\r
+\r
+<li>\r
+Searching 'by customer' was shown 'by work'</li>\r
+\r
+<li>\r
+Default value was missing when entering amount of materials</li>\r
+\r
+<li>\r
+Flaw in information note when pausing a task</li>\r
+\r
+<li>\r
+When entering the material id, last given id is being default</li>\r
+\r
+<li>\r
+Shortcuts did not work</li>\r
+\r
+<li>\r
+SMS sending did not work with special characters</li>\r
+\r
+<li>\r
+Arabic SMS sending couldn't turn up and down the pages</li>\r
+\r
+<li>\r
+Wrong number font in language packages R and S</li>\r
+\r
+<li>\r
+Phone came from clock menu to Automatic keylock -menu with 'Back' button</li>\r
+\r
+<li>\r
+When adding comment there was text 'OK' instead of 'Save' in left softkey</li>\r
+\r
+<li>\r
+Speed dial names touched service/battery bar</li>\r
+\r
+<li>\r
+Improvements to Automatic keylock:</li>\r
+\r
+<li>\r
+Keypad was locked while in menu</li>\r
+\r
+<li>\r
+Strange behaviour when simultaneous alarm and calendar remainder</li>\r
+\r
+<li>\r
+In Stopwatch shortcuts did not work</li>\r
+\r
+<li>\r
+Charger activated and deactivated the vibra</li>\r
+\r
+<li>\r
+Keyguard not activated when timed profile &amp; missed calls</li>\r
+\r
+<li>\r
+Improvement to Arabic/Hebrew Memory status layouts</li>\r
+\r
+<li>\r
+Improvements to Voicetags</li>\r
+\r
+<li>\r
+Improvements to SMS</li>\r
+\r
+<li>\r
+Only one indicator is at the end of Selection window when moving to second\r
+candidate first time in the editing mode</li>\r
+\r
+<li>\r
+Input method indicator in top left corner is disappeared in Rename operation</li>\r
+\r
+<li>\r
+DLR-3 is detected as a headset after one headset call</li>\r
+\r
+<li>\r
+UNICODESIM: SDN only names of length less than 8 are shown</li>\r
+\r
+<li>\r
+Improvements to browser setup: - "Menu" -> "2" -> "Scroll" corrected</li>\r
+</ul>\r
+V4.01 28-12-00\r
+<ul>\r
+<li>\r
+Timed profile now stays activated after power off/on</li>\r
+\r
+<li>\r
+Impression to be able to same more than 250 names corrected</li>\r
+\r
+<li>\r
+Wrong header text in stopwatch erasing in some languages ("Erase times")\r
+corrected</li>\r
+</ul>\r
+V4.04:\r
+<ul>\r
+<li>\r
+Improvements in SMS: phonebook memory re-configuration</li>\r
+\r
+<li>\r
+Improvements in Task Journal: "Task active on background" notification\r
+now displayed also when exiting the Task Journal by pressing "Back"</li>\r
+\r
+<li>\r
+Display contrast factory default value changed from 6 to 4</li>\r
+\r
+<li>\r
+Improved Keylock code shortcut</li>\r
+\r
+<li>\r
+Operator name list updated (Cosmorom / Romania)</li>\r
+</ul>\r
+V4.05\r
+<ul>\r
+<li>\r
+Turkish, Greek, Czech and <b>Polish</b> T9 added</li>\r
+\r
+<li>\r
+LCD temperature compensation</li>\r
+\r
+<li>\r
+LCD reset after powerup</li>\r
+\r
+<li>\r
+Spaces couldn't be put in front of text in Dealer Welcome Note (DWN)</li>\r
+\r
+<li>\r
+PIN-code couldn't be entered on a SIM-locked phone</li>\r
+\r
+<li>\r
+It wasn't possible to call a SS string beginning with a "*" (e.g. *#61#\r
+etc.) stored on the FDN phonebook</li>\r
+\r
+<li>\r
+Setup Menu command was not executed when already in SIM ATK menu</li>\r
+\r
+<li>\r
+SIM ATK minimum polling interval increased from 5 to 10 sec</li>\r
+\r
+<li>\r
+Improvements when trying to enter username in HTTP authentication</li>\r
+\r
+<li>\r
+Dynamic text case handling improved</li>\r
+\r
+<li>\r
+Timeout killer didn't work on *+-key in number queries</li>\r
+\r
+<li>\r
+Games 'options' -menu disappeared when deleting delivery report in messages</li>\r
+\r
+<li>\r
+Missing/strange menu items when sending SMS</li>\r
+\r
+<li>\r
+In SMS: Improvements to calendar when using fetch service with birthday\r
+note</li>\r
+\r
+<li>\r
+In SMS: Improvements when selecting Multiple copies</li>\r
+\r
+<li>\r
+In SMS: Improvements when storing more than 50 items in the Template folder</li>\r
+\r
+<li>\r
+Improved functionality in Names-list</li>\r
+\r
+<li>\r
+If T9 is active '#'-key toggles now between T9 and normal input in Arabic/Hebrew\r
+and Chinese languages</li>\r
+\r
+<li>\r
+Improved business card sending</li>\r
+\r
+<li>\r
+No characters were received if Euro-sign was first character in a picture\r
+message</li>\r
+\r
+<li>\r
+Improvements to Voice tag</li>\r
+\r
+<li>\r
+Correction of Arabic Name &amp; Number view, RTL marker inserted</li>\r
+\r
+<li>\r
+Correction of number length for Idle number input</li>\r
+\r
+<li>\r
+Handling of operator logo length improved</li>\r
+\r
+<li>\r
+AT commands updated</li>\r
+\r
+<li>\r
+Initialisation of Data SW when receiving/releasing the data switch</li>\r
+\r
+<li>\r
+Fixed Dialling Numbers - View details shows wrong number if it is longer\r
+than 12 digits. Although SSC-String for call forwarding is on FDN list,\r
+call forwarding can not be performed either via menu or via string</li>\r
+\r
+<li>\r
+Flashing panel when erasing a phonebook item</li>\r
+\r
+<li>\r
+Earlier it was impossible to call to SMS 'use number'</li>\r
+\r
+<li>\r
+Improved SMS Delivery reports</li>\r
+\r
+<li>\r
+Wrong indication of max characters in SMS</li>\r
+\r
+<li>\r
+Font size selection not working for received SMS</li>\r
+\r
+<li>\r
+Error in DLR-3 usage in the middle of the IR usage</li>\r
+\r
+<li>\r
+Modified AT commands for DHU functionality (TCH Loopback)</li>\r
+\r
+<li>\r
+Automatic answer does not work in car profile</li>\r
+\r
+<li>\r
+Some spelling in languages improved</li>\r
+\r
+<li>\r
+Call without simcard, note "Emergency calls only" won't disappear</li>\r
+\r
+<li>\r
+Freezes when faulty Business Card is received</li>\r
+\r
+<li>\r
+Possible to switch phone off during keypad is locked</li>\r
+\r
+<li>\r
+Updated MoU list (DUAL_operators)</li>\r
+\r
+<li>\r
+SIM ATK: submenus become trash</li>\r
+\r
+<li>\r
+Cancel all CF's at once:</li>\r
+\r
+<ul>\r
+<li>\r
+Performed on Line1: If CFU for Line2 is activated the sign is deleted too</li>\r
+\r
+<li>\r
+Performed on Line2: CF's for Line1, data and fax are cancelled: Line2 not\r
+affected</li>\r
+</ul>\r
+\r
+<li>\r
+*#06# should show IMEI even when SIM card is not inserted</li>\r
+\r
+<li>\r
+USSD short strings supported</li>\r
+\r
+<li>\r
+STP support (e.g. used in Mercedes)</li>\r
+\r
+<li>\r
+CLI logo over IR send/receive</li>\r
+\r
+<li>\r
+Ringing tones over IR - receive</li>\r
+\r
+<li>\r
+Shortcut on 'Send' for go to bookmark</li>\r
+\r
+<li>\r
+In Task Journal: User data memory reconfiguration (now more space for user\r
+data)</li>\r
+\r
+<li>\r
+Reconfiguration to language packages:</li>\r
+\r
+<ul>\r
+<li>\r
+LP C: Turkish T9 added, Spanish menu and T9 removed</li>\r
+\r
+<li>\r
+LP F: Greek T9 added, Spanish T9 removed</li>\r
+\r
+<li>\r
+LP H: Czech T9 added, German T9 removed</li>\r
+\r
+<li>\r
+LP I: Russian menu removed</li>\r
+\r
+<li>\r
+LP J: <b>Polish</b> T9 added, German menu added</li>\r
+\r
+<li>\r
+LP L: created for Spain and Portugal</li>\r
+</ul>\r
+\r
+<li>\r
+New text release 130301</li>\r
+</ul>\r
+V5.00 10-07-01 (ROM6?)\r
+<ul>\r
+<li>\r
+Mainly update to get GCF approva</li>\r
+\r
+<li>\r
+Operator max. name lenght change 11 a 1</li>\r
+\r
+<li>\r
+SIM Poll Interval chang</li>\r
+\r
+<li>\r
+New text release 160301</li>\r
+\r
+<li>\r
+Dual Operator list update</li>\r
+</ul>\r
+V5.02\r
+<ul>\r
+<li>\r
+SMS sending improved (SMS sending jammed occasionally)</li>\r
+\r
+<li>\r
+Light stayed on occasionally</li>\r
+\r
+<li>\r
+Improvement to alternate speech-fax call</li>\r
+\r
+<li>\r
+O- language package added</li>\r
+\r
+<li>\r
+Operator list updated (#44)</li>\r
+</ul>\r
+V5.03 06-12-01\r
+<br>\r
+<hr WIDTH="40%">\r
+<br><b>Menu 14</b> (Netmonitor) doesn't have picture</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="6310"></a>6310</td>\r
+\r
+<td>NPE-4</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V1.23 19-03-01\r
+<br>V4.10 04-01-02\r
+<p>BUGS:\r
+<ul>\r
+<li>\r
+the phone crashed when i recorded a second voice message after an older\r
+one which is 1 minute of length. after i did that, i couldnt delete the\r
+second recording, and the screen would turn black.. another [ok] and the\r
+phone would restart.</li>\r
+\r
+<li>\r
+It seems incompatible with 32k sim. (Nokia says 32k SIM are incompatible\r
+with operator TIM and OMNITEL)</li>\r
+\r
+<li>\r
+Some other bugs are related to use of car-kit (CARK-91), as strange "echo",\r
+when navigating in menus sometimes the phone enable external speaker and\r
+disable the "radio/stereo .."</li>\r
+</ul>\r
+V4.15\r
+<ul>\r
+<li>\r
+RS232 Serial Cable connection improved (connection did not work properly\r
+during startup)&nbsp;</li>\r
+\r
+<li>\r
+Wakeup graphics implemented (support for operator variants added)&nbsp;</li>\r
+\r
+<li>\r
+When voice dialled in a car, the radio did not mute&nbsp;</li>\r
+\r
+<li>\r
+Memory improvements&nbsp;</li>\r
+\r
+<li>\r
+Long pressing power button first turned phone off and then on. Now no matter\r
+how long time the power button is pressed to turn off the phone, the phone\r
+stays off.&nbsp;</li>\r
+\r
+<li>\r
+Support for Language package T (Australia and New Zealand) added&nbsp;</li>\r
+\r
+<li>\r
+Support for Arabic UI added&nbsp;</li>\r
+\r
+<li>\r
+Improvements to SMS</li>\r
+</ul>\r
+BUGS: When send business card over SMS or infrared, name is changed.</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="6510"></a>6510</td>\r
+\r
+<td>NPM-9</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td>350697</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V3.22 10-01-02\r
+<br>V3.30 30-01-02&nbsp;</td>\r
+</tr>\r
+</table>\r
+<i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>\r
+<p>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<div align=right><font size=-2><a href="mailto:Marcin Wi±cek<Marcin-Wiacek@topnet.pl>" class="autoremail">Marcin\r
+Wi±cek</a> (<a href="http://marcin-wiacek.topnet.pl" class="autoremail">WWW</a>)</font></div>\r
+\r
+</body>\r
+</html>\r
index 688b532..a34cee8 100644 (file)
-<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
-   <meta name="konwerter" content="Ogonki97 1.3">
-   <meta name="revisit-after" content="15 days">
-   <meta name="Robots" content="all">
-   <meta name="Author" content="Marcin Wi±cek">
-   <meta name="KeyWords" content="9000, 9110, 8210, 8250, Firmware, Software, Version, Update, 3210, GSM, DCS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, 8110, 3110, 2110, 1610, 1611, 6190, 5190, 8110, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">
-   <meta name="GENERATOR" content="Mozilla/4.79 [en] (Windows NT 5.0; U) [Netscape]">
-   <title>Nokia identification &amp; firmware/Identyfikacja i oprogramowanie telefonów Nokia</title>
-<link rel="stylesheet" href="../../styl.css" type="text/css">
-</head>
-<body text="#2B2B69" bgcolor="#FFFFFF" link="#525FF5" vlink="#525FF5" alink="#2FA030">
-<a NAME="Top"></a>
-<div align=right><a href="../../index.htm" class="autoremail">Main page/Strona
-g³ówna</a></div>
-
-<center>
-<p><br><font color="#1F409F"><font size=+2>Nokia identification &amp; firmware/Identyfikacja
-i oprogramowanie telefonów Nokia</font></font></center>
-
-<p>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<ol>
-<li>
-<b><a href="firmware.htm#1">Ogólne b³êdy/General bugs</a></b></li>
-
-<li>
-<b><a href="firmware.htm#2">Ogólne informacje o IMEI/General info about
-IMEI</a></b></li>
-
-<li>
-<b><a href="firmware.htm#3">Czy mogê wgraæ sobie oprogramowanie/Can I download
-firmware to my phone ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#4">Czy to kosztuje ?/Does it cost ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#5">Gdzie tego dokonaæ ?/Where to make it ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#6">Jakie s± b³êdy/zmiany w kolejnych wersjach
-?/What are bugs/changed things in next versions ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#7">Jak zmieniæ wersjê jêzykow±?/How to change
-language in phone ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#8">U¿yte materia³y/Information sources</a></b></li>
-</ol>
-
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<center><p>Here is table describing firmware in various Nokia 7xxx phones
-<br>You can also see table for
-<br><a href="firm12.htm">Nokia 1xxx/2xxx</a>, <a href="firm3.htm">Nokia
-3xxx</a>, <a href="firm5.htm">Nokia 5xxx</a>, <a href="firm6_1.htm">Nokia
-60xx/61xx</a>,
-<br><a href="firm6_2.htm">Nokia 62xx/63xx/65xx</a>, <a href="firm7.htm">Nokia
-7xxx</a>, <a href="firm8.htm">Nokia 8xxx</a>, <a href="firm9.htm">Nokia
-9xxx</a></center>
-
-<table BORDER WIDTH="100%" >
-<tr>
-<th ALIGN=LEFT WIDTH="340" HEIGHT="46"><b>Phone (telefon)</b></th>
-
-<th ALIGN=LEFT WIDTH="429" HEIGHT="46"><b>Model number (Oznaczenie)</b></th>
-
-<td><b>Firmware version code (kod do sprawdzania wersji oprogramowania)</b></td>
-
-<td><b>TAC in IMEI (TAC w IMEI)</b></td>
-</tr>
-
-<tr>
-<td><a NAME="#7110"></a>7110</td>
-
-<td>NSE-5</td>
-
-<td>*#0000#</td>
-
-<td>448895</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V4.07 20-10-99
-<p>Internal Nokia test version
-<br>Wersja testowa Nokii
-<p>V4.51 18-06-99
-<br>V4.58 14-07-99
-<br>V4.61 23-08-99
-<br>V4.62 24-08-99
-<br>V4.67 28-09-99
-<p>First shipping version of the software.
-<br>Pierwsza wersja oprogramowania w sprzedawanych telefonach.
-<p>V4.69 05-10-99 (not in German language)
-<p>Improvements in WAP browser (with WML)
-<p>V4.70 28-10-99
-<br>V4.72 10-11-99 (not in German language)
-<br>V4.73 15-11-99
-<p>(V4.70) BUG REMOVED: Earlier: Max. 12 messages can be stored in self
-created SMS-folders.
-<p>V4.75 23-11-99 or 07-01-00
-<p>V5.11 16-12-99
-<p>Internal Nokia test version
-<br>Wersja testowa Nokii
-<p>V4.76 13-01-00
-<p>(V4.73) Improvement to Manual Network selection search
-<br>(V4.73) Poprawiono wyszukiwanie sieci przy rêcznym ich wyborze
-<p>(V4.73) Improvements to CLI Graphics:
-<br>(V4.73) Poprawki nastêpuj±cych b³êdów:
-<ul>
-<li>
-CLI group tone can't be changed</li>
-
-<br>D¼wiêk nie mo¿e byæ zmieniony w grupach osób
-<br>&nbsp;
-<li>
-Can't make call by pressing "send" key in CLI member list</li>
-
-<br>Nie mo¿na zadzwoniæ przez naci¶niêcie "wy¶lij" w menu grupy osób cz³onkowie
-<br>&nbsp;
-<li>
-"End" key doesn't work right in Caller Group General Note</li>
-
-<br>Klawisz "Koniec" nie dzia³a poprawnie w ogólnych notatkach grupy osób
-dzwoni±cych
-<br>&nbsp;
-<li>
-Phone reset when there are two or more active downloaded ringing tones
-in Caller groups</li>
-
-<br>Telefon siê resetuje, gdy s± dwa albo wiêcej wgranych przez u¿ytkownika
-dzwonków w grupach osób dzwoni±cych
-<br>&nbsp;
-<li>
-CLI group tones list problems</li>
-
-<br>Problemy z list± dzwonków grupy (pozycje s± przesuniête - po wybraniu
-jakiego¶ telefon faktycznie ustawia kolejny na li¶cie)</ul>
-(V4.73) The Call Waiting functionality in the car kit is now improved concerning
-radio mute
-<br>(V4.73) Poprawiono funkcjê po³±czeñ oczekuj±cych w zestawie samochodowym
-<p>(V4.73) Dialled numbers removed in Roller menu.
-<br>(V4.73) Wybierane numery zosta³y usuniête z Roller menu.
-<p>(V4.73) The user is now able to insert a phone number into a SMS message
-by searching the phonebook for the number.
-<br>(V4.73) U¿ytkownik mo¿e teraz wstawiæ numer telefonu do wiadomo¶ci
-SMS przez znalezienie go w ksi±¿ce telefonicznej.
-<p>(V4.73) Improvement of Calendar using am/pm clock
-<br>(V4.73) Poprawki w kalendarzu przy u¿ywaniu 12-godzinnego formatu czasu
-<p>(V4.73) Improvement of speed dial function when same name is assigned
-to speed dial twice
-<br>(V4.73) Poprawki w funkcji szybkiego dzwonienia, gdy ta sama pozycja
-jest przypisana do dwóch klawiszy szybkiego wyboru.
-<p>(V4.73) BUG REMOVED: Earlier:
-<ul>
-<li>
-"?" (Euro) and "\" are converted to space characters when storing or sending
-a SMS</li>
-
-<li>
-Inserting a phonebook-number into a SMS: Total crash. Sometimes self-reset
-after 1-2 mins. If you're activting IR-receive, yo'll get a error ""remove
-datacable"" even it is not connected."</li>
-
-<li>
-When deleting an entry from a call register list and closing the slide
-while the deletion is in progress (after 'ok') the phone hangs up when
-changing the menukey from 'Lock keys' to Menu'.</li>
-
-<li>
-When deleting a space before a uppercase char with active T9-dictionary,
-the char will be changed to lowercase</li>
-
-<li>
-Clock: hour/minute separator "." instead of ":"</li>
-
-<li>
-Sometimes when sending a SMS: SMS get sent (will be received, too), phone
-is crashing. Remove battery, afterwards the SMS isn't in the outbox. Maybe
-more often when sending sms to more receivers. At power-up alleged no PIN-request.</li>
-</ul>
-BUG (ONLY THIS VERSION): Crash with deactivated PIN-request
-<p>V4.77 25-01-00
-<p>BUG FIXED: "Clear operator logo" works now (from Operator Logo Uploader).
-<p>BUG REMOVED: Earlier: Cell Broadcasts: Settings are cleared after power
-cycling.
-<p>V4.80 23-02-00
-<p>Improvement of browsing after ending an incoming call.
-<p>Wakeup Graphic is now maintained after 'Restore Factory Settings'&nbsp;
-<p>Changed ringing tones - Grande Valse renamed to Nokia tune&nbsp;
-<p>Phone alert for a future calendar note, which has been transferred during
-flashing, is now improved.
-<p>Improvement of birthday notes expiry when having birthday notes in the
-past. In previous release two birthday notes were shown if having note
-in the past and other note expires.
-<p>OTA ringing tones is not playing continuously after being saved.&nbsp;
-<p>Tone loop with OTA tones. OTA tones are now being played in full length
-when it is being tested in profiles.&nbsp;
-<p>Indication of incoming FAX call improved. Profile dependant indications
-is now corrected. e.g. Beep in Meeting Profile.&nbsp;
-<p>Ringing Tone Check in Profile setting is now also only played twice
-as an example when the phone is 'charging' or another message is displayed.&nbsp;
-<p>BUG REMOVED: Earlier:
-<ul>
-<li>
-In the profile "Conference" calls , that numbers are in a callergroup,
-are ringing not "short", but normal. Looks like the previous used profile's
-settings are used again.</li>
-
-<li>
-In profile "Quiet": phone is ringing at calendar-appointments. Should be
-quiet, too. "Conference" is ok (short tone)</li>
-
-<li>
-In firmware 4.76 and 4.77 (4.73 and earlier were OK)&nbsp; phone crashed
-when received more (3) Vcards or calendar-appointments over IR</li>
-
-<li>
-(V4.70) After removing the battery, the currency and unit-settings are
-lost often.</li>
-</ul>
-V4.84 07-04-00
-<p>Improvement to Advice of Charge. Charging on prepaid SIM cards is now
-improved
-<p>Improvements to Manual Network Selection
-<p>Improvement to Operator Logo in display. The operator logo is now shown
-when the service provider is read from SIM
-<p>Call waiting tone can now be heard in silent mode
-<p>Longer vibrating time. When phone is in "Beep once" mode and vibra is
-on, the phone will now vibrate 250 times before stopping
-<p>Animation in Services menu too fast. Changed timing from 125 to 160
-milliseconds
-<p>Improvement to warranty transfer of WAP settings
-<p>Car Radio Mute is now activated when continuing a handheld call in the
-cradle (car kit)
-<p>(NEWER TOO ?) BUG: Send a calendar note from Nokia 6110 via a SMS to
-your 7110. The calendar in 7110 will stop showing calendar notes...
-<p>Test for size of SMS memory (from <a href="http://www.vosper.prv.pl">http://www.vosper.prv.pl</a>):
-<br>SMS messages - 47 in different folders
-<br>Templates - 10
-<br>Delivery reports - 36
-<br>Additional folders - 2
-<br>After 39 SMS phone deactivated function Move !
-<br>Full size of memory is 93 (including 10 templates)&nbsp;
-<br>-------
-<br>Second test for SMS only: 84 SMS + 10 templates
-<p>BUG REMOVED. Earlier:
-<ul>
-<li>
-Vibration is running in the rhythm of the music, at very quiet or short
-ringtones it is vibrating extrem short or not at all</li>
-
-<li>
-(V4.70) After disconnecting battery (without power-off) the volume is often
-set to standard.</li>
-</ul>
-V4.85
-<p>Info from&nbsp; <a href="http://www.linux.org.uk/diary/">http://www.linux.org.uk/diary/</a>:
-Seems firmware 4.7x randomly dies on some AT commands. With 4.85 wait for
-'OK' then delay 1/10th second before sending a command. If you imediately
-respond to OK with a reply the phone misses it.
-<p>V4.88 19-06-00 or 16-06-00 or 02-06-00
-<p>(V4.84) User setting transfer improved (Permanent Memory Management
-update). All data saved apart from wake-up graphics
-<p>(V4.84) Test for size of SMS memory (from <a href="http://www.vosper.prv.pl">http://www.vosper.prv.pl</a>):
-<br>SMS messages - 62 in different folders
-<br>Templates - 10
-<br>Delivery reports - 18
-<br>Additional folders - 2
-<br>After 49 SMS phone deactivated function Move !
-<br>Full size of memory is 90 (including 10 templates)&nbsp;
-<br>-------
-<br>(V4.84) Second test for SMS only: 80 SMS + 10 templates
-<p>BUG REMOVED: Earlier
-<ul>
-<li>
-The phone freezes sometimes, when assigning rintones to callergroups. Maybe
-depending somehow on the settings of callergroups and groupgraphics. Sometimes
-continue after 1-2 mins. Maybe better results when using the power-key
-than with Menu 3.</li>
-
-<li>
-"Opposite: the levels are in wrong order (1-3-4-2; 2 is the most complicated
-one)"</li>
-</ul>
-
-<p><br>(V4.80) BUG REMOVED: Earlier:
-<ul>
-<li>
-Names of loaded ringtones were shown as rectangles sometimes, i.e. after
-a firmwareupgrade, when ringtones were deleted, but the callergroups still
-pointed to them.</li>
-
-<li>
-""Confirmations of SIM service actions"" is not working sometimes, although
-enabled - phone is sending SMS without asking.</li>
-
-<li>
-Reminder-alert rings loud even while doing a call.</li>
-</ul>
-(V?.??) BUG REMOVED. Earlier: "No connections possible after a Wap-Call
-(for approx. 15 min), although receiving-level is up. Alleged the phone
-is still sending then (noticeable on the noise in a radio). If you have
-a failed login attempt ('no response' or 'page cannot be displayed') only
-?&nbsp;
-<p>Changed text while sending SMS
-<br>from
-<br><i>letter bar (shorter)</i>
-<br><i>Sending</i>
-<br><i>message</i>
-<br>to
-<br><i>letter bar (longer)</i>
-<br><i>Sending message</i>
-<p>V4.94 02-10-00 or 27-09-00 or 28-09-2000
-<p>Carkit Audio optimisation
-<p>Text files in language packages updated (localised group names, ...)
-<p>IRDA data transmission improved
-<p>Correction to Viag Homezone
-<p>Operator list updated
-<p>Update of WAP browser:
-<ul>
-<li>
-Handling of "No cache" and "Redirect" commands</li>
-
-<li>
-Handling of WAP session after an incoming call</li>
-
-<li>
-Handling of &lt;onenterforward> command</li>
-
-<li>
-Handling of long URLs</li>
-
-<li>
-Handling of HTTP post size limitation</li>
-
-<li>
-Handling of deep navigating</li>
-</ul>
-Now max. 838 chars (earlier only 160) can be written into inputfields...
-<p>Update of SIM handling SW, including SIM ATK corrections
-<p>BUG: In WTLS mode sends an additional byte in the Client-KeyExchange
-packet. Some WAP gateways seem to have a workaround for this bug (E-Plus
-works, Debitel not). Netlife WAP-Server has a workaround too...
-<p>Can render tables in WAP now.
-<p>Jeden z u¿ytkowników na polskich grupach dyskusyjnych porówna³ j± ze
-starszymi wersjami tak:
-<br>One of 7110 compared it to the earlier firmware:
-<ul>
-<li>
-WAP browser organised like in N6210</li>
-
-<br>W³a¶ciwie przegl±darka WAP zorganizowana jest podobnie, a w³a¶ciwie
-chyba tak samo jak przegladarka WAP w N6210.
-<li>
-added &lt;CENTER> support</li>
-
-<br>Dodano obs³ugê tagu &lt;CENTER>
-<li>
-Added function "Go to the address" in menu</li>
-
-<br>Dodano mo¿liwo¶æ wpisania adresu strony bezpo¶rednio z menu (wcze¶niej
-trzeba by³o najpierw za³o¿yæ zak³adkê) - opcja "Id¼ do adresu"
-<li>
-You can NOT LOAD images - new <b>Menu 10-3-2</b> (previous <b>10-3-2</b>
-moved to <b>10-3-3</b>) <i>Appereance settings</i> with <i>Show Images
-Yes/No</i></li>
-
-<br>Dodano mo¿liwo¶æ NIEWCZYTYWANIA grafiki - opcja w nowym <b>Menu 10-3-2</b>
-<li>
-Image can be link</li>
-
-<br>Dodano obs³ugê grafiki jako linka
-<li>
-When phone read pages, you don't see "snake" and "Connecting with...",
-but globe</li>
-
-<br>Podczas wczytywania stron nie pojawia siê "wê¿yk" i napis "³±czy siê
-z us³ugami" tylko w prawym górnym naro¿niku globusik
-<li>
-WAP connections are MORE STABLE</li>
-
-<br>generalnie DU¯O STABILNIEJSZE po³±czenia WAP ni¿ dotychczas
-<li>
-Can send and receive bookmarks in WAP settings</li>
-
-<br>mo¿liwo¶æ wysy³ania i odbierania zak³adek w ustawieniach WAP</ul>
-Test for size of SMS memory (from <a href="http://www.vosper.prv.pl">http://www.vosper.prv.pl</a>):
-<br>SMS messages - 128 in different folders
-<br>Templates - 10
-<br>Delivery reports - 52
-<br>Additional folders - 3
-<br>Phone didn't deactivate function Move !
-<br>Full size of memory is 190 (including 10 templates)&nbsp;
-<br>-------
-<br>Second test for SMS only: 142 SMS (or more - test wasn't end) + 10
-templates
-<p>(V 4.88) BUG REPAIRED: In older versions more numbers for one name broke
-call with Green button:
-<ol>
-<li>
-Add more numbers to one name (standard number other than type 'general').</li>
-
-<li>
-Change "Type of view" to "Name and number".</li>
-
-<li>
-Press Green button (Call) or the NaviRoller long with this number.</li>
-
-<li>
-Phone "starts" to call, but instead of printing the number, it prints only
-name and after few seconds it returns to name.</li>
-
-<li>
-Go to "last calls" (or "Redial" and "Options - Edit Number").</li>
-
-<br>The called name has number starting with "/".</ol>
-Solution for it was: use the NaviRoller 2 times to get through the menu
-<p>BUG REMOVED: Earlier:
-<ul>
-<li>
-When made these steps: Receiving Vcard - show - break off by closing slide
--> the Vcard-name appeared in some menus, until power cycling (i.e. in
-a SMS-folder, while the display is building up a SMS, in the top line,
-instead of the SMS-title)</li>
-
-<li>
-When a number, which was assiged to a speeddial, was deleted, the speeddial
-remained and pointed to nothing. When called such a speeddial the phone
-crashed sometimes (after the Error message "Number missing").</li>
-
-<li>
-When deleting a phonebook-entry with a assigned speeddial (but let the
-name itself stored), pressing the NaviRoller (set to speeddial), and closing
-the slide while the "Number missing" Message is displayed, the display
-gets empty when the slide is closed and the Text has changed from "Lock.
-Keys" to "Menu". When someone calls, the display gets on again. Ok after
-powercycling.</li>
-
-<li>
-Assigning ringtones to callergroups after a firmwareupgrade: sometimes
-some of the ringtones are deleted, but the callergroups and profiles still
-pointing to them -> Phone crashes when trying to assign the tones.</li>
-
-<br>Solution for it was: assign all profiles and callergroups to a standard-tone,
-power cycle the phone, load the individual 5 tones new, and assign profiles
-and groups new.
-<li>
-If you renamed group, the old (preset) name was still shown in menus (i.e.
-"Alert for").</li>
-
-<li>
-"?" (Euro) and "\" in the SMS listview are shown as rectangles.</li>
-
-<li>
-When entering CAPTIALS with active T9-dictionary, and a word with the german
-Umlaut ""ß"" is found, this letter is leaved noncaps.</li>
-
-<li>
-After Wap access sometimes the display gets empty when the slide is open,
-normal display only for a short time when it is closed. Ok after powercycling.
-(i.e. when opening the 'suchmaschine' link at&nbsp; &lt;http://mopilot.com/wml/index.wml>)</li>
-
-<li>
-Data-calls using IR breaks down after some Minutes (""IR connection lost"").
-Alleged only when sending data, receiving works. Alleged ok, when using
-a ir-speed of 9600 baud.</li>
-
-<li>
-When security-level set to "Phone": you can't get the Memory Status. When
-set to "Memory", it is possible. Should be vice versa.</li>
-
-<li>
-The call divertion icon is cleared after powercycling, or no service condition.
-Appears again after status-check.</li>
-
-<li>
-Autoanswer with the headset does not work if the keyboard is locked (altough
-activated in the profile).</li>
-
-<li>
-(was OK in V4.73 and earlier, not OK in 4.88) Closed user group: after
-entering the groupnumber, the left OK-button doesn't work, only the NaviRoller.</li>
-
-<li>
-(V4.80) german text wrong: "auf Netzant- wort &lt;new line> warten" (english:
-"Requesting")</li>
-</ul>
-NaviRoller for Redialing (Menu 4-3-5) official not possible anymore since
-FW v4.73 not possible again...
-<p>Keyboard can only be locked after closing the slide with the Softkey
-only, not anymore with the NaviRoller (like earlier).
-<p>BUG (ONLY THIS VERSION):
-<ul>
-<li>
-Changing a Speeddial-Entry with 'search' does not work (''selected memory
-empty'). Deleting and assigning new works.</li>
-
-<li>
-"WAP: Bug in relative URL's with leading ""/"": ""http://www.abc.com/""&nbsp;
-and the Link to ""/sub.wml"" targets to ""http://www.abc.co/sub.wml"""</li>
-
-<li>
-Snake2: after playing, the cup is shown without the reached points.</li>
-</ul>
-BUG (IN THIS AND NEWER VERSIONS):
-<ul>
-<li>
-When receiving a SMS with locked keypad, unlock it, and immediately press
-the left softkey, the phone shows the menu instead of the SMS. ('Menu'
-instead of 'Show')</li>
-
-<li>
-all (Infrared-) "Print" menu's are missing</li>
-
-<li>
-If the keyboard is locked with "Menu *", it is not unlocked when opening
-the slide.</li>
-
-<li>
-SMS with more numbers - Options/Use number - Number is shown - Options/Add
-to name: Namelist is empty and softkeys are not working</li>
-
-<li>
-French language: reply text ""Sans/Avec"" in Jeux/Param?tres/Audio mixed
-up (i.e. when selecting ""Sans"" the phone replys ""Avec Audio"") (Games/Settings/Sounds
-On/Off)</li>
-
-<li>
-Games: start-animation is not smooth</li>
-</ul>
-V5.00 09-11-00
-<p>Improvements to Data/Fax call functionality
-<p>Extended URL length
-<p>Improved cache control (max age=0 functionality improved)
-<p>Weak encryption (40 bit) now displayed correctly
-<p>DTMF tones usable during emergency call
-<p>Vibra settings adjusted (it doesn't enable/disable, when want)
-<p>Improvements to the phonebook search function (use Search function and
-press some key (phone will jump do the first entry starting with this char),
-now use Delete function - cursor doesn't return to names starting on A)
-<p>'PIN code request change to PUK code request after emergency call' corrected
-<p>Games (two players): Text for winners/losers added
-<p>Different alghoritms for games ? On the page <a href="http://www.vosper.prv.pl">http://www.vosper.prv.pl</a>
-you can find, how to win in Opposite in 4'th level in firmware 4.77, 4.84
-and 4.94. Author writes, that in 5.00 it doesn't work.
-<p>(V4.88) Games: in Games menu have new setting, which can enable/disable
-sounds (earlier you had to change it in settings of profiles)
-<p>(V4.88): in WAP can enable wrapping long texts - new <i>Text wrapping
-On/Off</i> option in <b>Menu 10-3-2</b>
-<p>(V4.88). BUG: when download correctly group logo to phone, right half
-of first line to the bottom of the screen is clean....
-<p>(V4.88) if you receive SMS you <b>CAN'T</b>&nbsp; type twice left function
-key to get message, you HAVE to wait second between keystrokes.
-<p>Test for size of SMS memory (from <a href="http://www.vosper.prv.pl">http://www.vosper.prv.pl</a>):
-<br>SMS messages - 112 in different folders
-<br>Templates - 10
-<br>Delivery reports - 68
-<br>Additional folders - 2
-<br>Phone deactivated function Move after 171 SMS !
-<br>Full size of memory is 190 (including 10 templates)&nbsp;
-<p>(V4.88) Different menu: earlier in "Phonebook->Options" there was "Print"
-function
-<p>BUG REMOVED: Earlier:
-<ul>
-<li>
-Vcard sent from 7110 to 61x0 with SMS is received as normal SMS instead
-of a Vcard (mostly "not showable") Combinations 61x0 to 7110, 61x0 to 61x0
-and 7110 to 7110 worked OK in earlier versions.</li>
-
-<li>
-When searching the phonebook, the displayed list should jump to the given
-letters, but should not be filtered with them.(like on 2110 or 61x0). After
-pressing 'options' and 'back', or waiting 30 seconds, the phone switches
-into this mode. In this version the phone holds the position after clearing
-the entry.</li>
-
-<li>
-While playing games (ringtone and message alerts are beep once, light is
-enabled), the lights turn off after few seconds when an SMS is received.
-In this version game is interrupted...</li>
-
-<li>
-(V4.88) If someone called you with CLIP active and you had no time to answer,
-this call will be under Missed Calls, displayed with (no number). If you
-try to erase it, over 50% chance will be that on display will be something
-like (sequence of squares) and if you press Ok phone hangs. Only battery
-removing helps.</li>
-
-<li>
-(V4.88) in Norwegian language only: phonebook search with more than 1 char
-will give a "No match" error-reply</li>
-</ul>
-BUGS (which still exists):
-<ol>
-<li>
-It is not possible to add a pbx extention to a stored number.Only possibility:
-call - hang up immediately - redial - options - edit number - correct -
-dial</li>
-
-<li>
-When editing names, after "Done" you're in the standby-mode, instead of
-been put into the names-list. Very annoying when editing much names, one
-after the other.</li>
-
-<li>
-Vcard sent from 7110 to 61x0 with IR: german Umlauts incorrect (i.e. Ã¤
--> =E4). Works with 61x0 to 7110, 61x0 to 61x0 and 7110 to 7110</li>
-
-<li>
-Received Vcards are stored in the internal Phonememory, even when "SIM-Card"
-is selected.</li>
-
-<li>
-When keying in a character into a textbox (phonebook, WAP) using the num-keys,
-and you want to key in the same character again, you'll have to wait until
-the Cursor jumps to the next position, even when this 2nd input is done
-using the naviroller. This must-wait is not necessary.</li>
-
-<li>
-SMS-alert "Ascending" does not ascend, it is loud from the beginning, just
-longer then standard.</li>
-
-<li>
-Profile name is overwritten by the cell info (displayed in the same line,
-although the display is big enough). On the 6150, 2 lines were used (as
-long as the opeartor logo wasn't enabled).</li>
-
-<li>
-Roller functions set to speeddial - select a name (Number is displayed)
-- dial with pressing the NaviRoller twice shortly doesn't work (only with
-green Key, or pressing the NaviRoller long).</li>
-
-<li>
-Call waiting message is shown on the display, but the phone doesn't beep,
-if number is assigned to caller group with caller logo. If caller group
-logo is turned off, it works correctly.</li>
-
-<li>
-(V4.94 and NEWER) Long names are clipped after the last visible blank space
-since 4.94, if they are too long to display (i.e. in the quick-dial list).
-Formerly the Names were simply clipped on the end of line. It's more 'pretty'
-now, but longer names with same begin can't be told apart any more. Best
-thing would be a automatic adjustion of the fontsize to the textlenght.</li>
-
-<li>
-When the Phonebook is set to be viewed by "Name and Number", it's still
-shown "Name only" when sending a SMS.</li>
-
-<li>
-Press NaviRoller (set to "quick menu") 1x (Messages), press "Write", key
-in something, press "Options" and "Send options" --> not working, you're
-in writing mode again and only writing, deleting and red key are still
-working</li>
-
-<li>
-SMS: blank characters on the begin of a new line are not visible (i.e.
-ASCII-Art SMS)</li>
-
-<li>
-"SMS folders: lists are not sorted They are listed in the order, when the
-SMS have been moved into the folder. But when some SMS have been deleted,
-the 'gaps' are filled first."</li>
-
-<li>
-"Moving and deleting of SMS templates doesn't work.When moving, a copy
-is made. (""Delete"" should not be displayed, and instead of ""move"" ""copy
-"")"</li>
-
-<li>
-Cell Broadcasts: Settings are replacing the SIM-card</li>
-
-<li>
-When the SMS-memory is full, and you try to store another SMS, you'll get
-the errormessage "Sent, no space to copy" (although nothing was sent).</li>
-
-<li>
-When Alarm is on, the phone does a short slight beep at midnight, if it
-is switched off. After that, it can't powered on for about 20 seconds.</li>
-
-<li>
-sending groupgraphics via IR should be possible according to the manual,
-but the menu is missing (via SMS it's ok). Receiving via IR is also not
-possible - only via SMS. With 61x0 sending and receiving via IR works.</li>
-
-<li>
-WAP: In hidden password-inputfields (with *s, like yahoo's email page)
-digits can only be keyed in by pressing the respective key several times,
-and not (like anywhere else) by holding the key for a second.</li>
-
-<li>
-security-level set to "Memory": when viewing the internal phonememory,
-the securitycode should be requested.</li>
-
-<li>
-"After sending DTMF-tones, you cant set the volume. (You'll have to clear
-the digits first, otherwise it acts as Cursormovement, what is not useful
-in DTMF)"</li>
-
-<li>
-After power on, when turning the NaviRoller the first time, or opening
-the slide (without pressing any other key before, so disable PIN), the
-phone beeps shortly. Later, it never beeps when doing this.</li>
-
-<li>
-(V4.88) When turning the NaviRoller while displaying a helpscreen, the
-lights are flickering.</li>
-
-<li>
-NaviRoller as "Quick Menu", on "Home" and "Bookmarks" the right Softkey
-changes from "Exit" to "Back" (like in online-mode), but is without a function
-then.</li>
-
-<li>
-When replying to a SMS, and an other message profile than the standard
-one is selected, the phone numer is not proposed anymore.</li>
-
-<li>
-"Reminders" in te calendar have no alert, even not a time. Was ok on the
-61x0.</li>
-
-<li>
-Calendar-birthdays sent from 61x0 to 7110 with IR: year is not imported
-to the 7110.</li>
-
-<br>Works with 8210 to 7110, 7110 to 7110, 61x0 to 61x0, and 7110 to 61x0.
-<li>
-leap year bug: birthday i.e. on 3.3.2000, remind-date before 28.2. I.e.
-15.2. Store and edit again -> remind-date has changed to 14.2., and with
-every edit one additional day.</li>
-</ol>
-V5.01 08-12-00
-<br>V5.01 09-01-01 (ROM6?)
-<ul>
-<li>
-Optimal Operator name length changed from 10 to 11 characters</li>
-
-<li>
-Enabling of inserting space in subject when writing e-mail via WAP in Australia</li>
-
-<li>
-Improved dual SIM handling</li>
-
-<li>
-New UI Text release</li>
-
-<li>
-Operator list updated</li>
-</ul>
-
-<hr WIDTH="50%">
-<br>BUG: <a href="../netmon/faq_net4.htm#Menu45">Test 45 in NetMonitor</a>
-doesn't work correctly.
-<br>B£¡D: <a href="../netmon/faq_net4.htm#Menu45">Test 45 w monitorze sieci</a>
-nie dzia³a poprawnie.
-<p><b>There are/were also some other bugs. I can't tell, if they're corrected
-or not. If have experiences with it, please report it to me:</b>
-<p><b>WAP</b>: if you have call waiting enabled, use WAP and somebody will
-call to you, he will heard busy signal
-<p><b>Alarm Clock</b>: If the alarm goes when the phone is switched off,
-and the "Snooze" button is pressed, the phone will not turn back on until
-the alarm resounds, or the phone is rebooted.
-<p><b>Phone Book</b>:
-<ol>
-<li>
-When someone calls only the number is displayed. This doesn't happen to
-every name. It also doesn't matter if there are multiple or single entries
-under the name or in which caller group it is. The number's aren't&nbsp;
-in the memory twice.&nbsp;</li>
-
-<li>
-If you use the roller for speed dialing, sometimes when you scroll to a
-number other than the first one and press the green call key, the phone
-automatically phones the number at position one.</li>
-
-<li>
-When using the phonebook with the SIM card, sometimes when trying to select
-a number to dial, the screen goes blank and the phone shuts down. The battery
-needs to remove to get it to work again.</li>
-
-<li>
-How to delete more names from phonebook (the same to roller => select name
-=> Options => Delete => confirm):</li>
-
-<ol>
-<li>
-Names => Delete => One by one</li>
-
-<li>
-First entry of phonebook is shown</li>
-
-<li>
-Select name to delete by roller</li>
-
-<li>
-Press Delete &amp; confirm</li>
-
-<li>
-Goes to 2. (first entry again!!!) instead of printing next name</li>
-</ol>
-</ol>
-<b>Back Light</b>: The back light has been known to refuse to turn off,
-until the battery is removes.&nbsp;
-<p><b>Answer Phone</b>: If you get an answer phone message on line two,
-the phone does not select the correct line as it pretends to, you have
-to select the correct line before attempting to listen to your message.
-<p><b>SMS</b>:
-<ol>
-<li>
-If you write an SMS and then choose options, insert number you can happily
-insert a number that you type, but if you select 'search' to allow you
-to insert a number from the address book the address book is displayed
-but with corrupt menu options and no screen border, the phone crashes and
-requires a reboot. Occasionally it will either a) reboot itself or b) (if
-the Network Monitor is active) perform a memory dump to the screen. The
-phone works fine with the insert name option.</li>
-
-<li>
-E-mail longer than 21 chars in cutted off (checked for 4.77, 4.80, 4.84)</li>
-
-<ol>
-<li>
-Add e-mail longer than 21 chars to some name.</li>
-
-<li>
-Go to: Roller => select the name => Options => Send e-mail.</li>
-
-<li>
-Only first 21 chars is pasted into SMS.</li>
-
-<li>
-Go to: Roller => select the name => Roller => select e-mail entry => Roller
-=> Send e-mail.</li>
-
-<li>
-E-mail is pasted correctly.</li>
-</ol>
-
-<li>
-It's not possible to store logo, graphics or ringtone into SMS inbox, you
-can only send it as SMS (function "Store-to-sms-inbox" is some programs
-doesn't work). Checked for 4.73, 4.76, 4.77</li>
-
-<li>
-When SMS beep (any mode - normal, ascending etc.) is enabled in Silent
-profile, phone doesn't make any sound when the message is received. Checked
-for 4.84</li>
-</ol>
-<b>IRDA</b>:
-<ul>
-<li>
-After ending of data tranfer over IrDA, it's not possible to send SMS over
-IrDA, you have to switch off &amp; on the phone (Palm V on other side).
-Checked for 4.73</li>
-
-<li>
-When you send reminder to Nokia 6110 via IrDa, date of it 1.01.2050...</li>
-</ul>
-<b>Call Standby</b>: When you are on the phone, and someone else tries
-to phone you the phone beeps (Warning tones have to be on) there are three
-ways to deal with this either send the incoming caller to your answer phone,
-hang-up on the current call and take the new on or conference call both
-together. However it has been known that when the current caller hangs
-up, you lose both calls, or at least your can not activate the waiting
-call. and if one person hangs up in conference calling, they all go!&nbsp;
-<p><b>Roller</b>: Assign function "short menu" to roller, press roller,
-go to "menu". There is no menu 11 (SIM toolkit, Paegas Info etc.). Checked
-for 4.73, 4.77, 4.80, 4.84&nbsp;
-<p><b>Vibrating call alert</b>:
-<ol>
-<li>
-If your battery is low, then there isn't enough power to use the Vibrate
-mode so the phone switches it of automatically to save energy. Very Clever.</li>
-
-<li>
-Vibrate ringing sometimes turn on or off even it's disabled/enabled in
-profile. Checked for 4.70, 4.80, 4.84. Solution: enable vibra again, or
-powercycle the phone.</li>
-
-<li>
-No vibrating, although enabled, and even power-cycling doesn't help.</li>
-
-<br>Solution: select an other ringtone in the profiles.</ol>
-<b>Games</b>:
-<ul>
-<li>
-The back light turns off during a games of opposite or racket, even if
-the option is set for the lights to be on.</li>
-
-<li>
-Either the light doesn't turn on at all, or the light switches of in the
-middle of the game.</li>
-</ul>
-<b>Groups</b>: If you assigned downloaded ringtone for caller group and
-deleted if (ringtone) from phone, it stops ring and vibrate. Can't change
-ringtone from phone's menu then (must use Logo Manager or different software).
-Checked for 4.94
-<p><b>Language specific</b>:
-<ol>
-<li>
-When Czech is selected, y' is not in the "standard chars" list. It's in
-"special chars". So you can't type it with pressing 9 &amp; rolling to
-y'. It's correct when Slovak language is selected. Checked for 4.70, 4.80,
-4.84</li>
-
-<li>
-When Czech is selected, it's not possible to look up name starting with
-"Ch" in phone book by typing "ch" in list... Checked for 4.80, 4.84</li>
-
-<li>
-Order of chars on key 3 in Composer is "d, d~, e, e', f, 3" and depends
-on Language settings. Fixed for Czech from 4.76 (correct d, e, f, d~, e',
-3), but Slovak is still broken... Checked for 4.70, 4.73, 4.76, 4.77, 4.80,
-4.84</li>
-</ol>
-<b>Ringtones</b>:
-<ul>
-<li>
-Change of ringtone for group Family returns from menu and it's not possible
-to open this group till next power-on. Checked for 4.77, 4.80, 4.84. Use
-Logomanager to alter the ringtone. this fixes the bug. After using Logomanager
-you can then manually change it via the phone.</li>
-
-<li>
-If you assign downloaded ringtone to group, you have active call waiting
-function and somebody from this group will call to you, you don't have
-info about it. Must assign one original ringtones and then is OK. Checked
-for 4.84</li>
-</ul>
-<b>DLR-3 support and AT (all versions ?):</b>
-<ul>
-<li>
-you have to wait minimum 400 millisecs after DTR drop before you send an
-AT command to the phone or it will hang.</li>
-
-<li>
-earlier firmware versions were unable to return SMS from the phone memory
-but returned the SIM ones.</li>
-</ul>
-</td>
-</tr>
-
-<tr>
-<td><a NAME="7160"></a>7160</td>
-
-<td>NSW-5</td>
-
-<td>*#9999#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V1.05 22-11-00
-<br>V1.07 22-03-01</td>
-</tr>
-
-<tr>
-<td><a NAME="7190"></a>7190</td>
-
-<td>NSB-5&nbsp;</td>
-
-<td>*#0000#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V3.30 06-11-00</td>
-</tr>
-
-</table>
-<i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>
-<p>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<div align=right><font size=-2><a href="mailto:Marcin Wi±cek<Marcin-Wiacek@topnet.pl>" class="autoremail">Marcin
-Wi±cek</a> (<a href="http://marcin-wiacek.topnet.pl" class="autoremail">WWW</a>)</font></div>
-
-</body>
-</html>
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">\r
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">\r
+   <meta name="konwerter" content="Ogonki97 1.3">\r
+   <meta name="revisit-after" content="15 days">\r
+   <meta name="Robots" content="all">\r
+   <meta name="Author" content="Marcin Wi±cek">\r
+   <meta name="KeyWords" content="9000, 9110, 8210, 8250, Firmware, Software, Version, Update, 3210, GSM, DCS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, 8110, 3110, 2110, 1610, 1611, 6190, 5190, 8110, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">\r
+   <meta name="GENERATOR" content="Mozilla/4.79 [en] (Windows NT 5.0; U) [Netscape]">\r
+   <title>Nokia identification &amp; firmware/Identyfikacja i oprogramowanie telefonów Nokia</title>\r
+<link rel="stylesheet" href="../../styl.css" type="text/css">\r
+</head>\r
+<body text="#2B2B69" bgcolor="#FFFFFF" link="#525FF5" vlink="#525FF5" alink="#2FA030">\r
+<a NAME="Top"></a>\r
+<div align=right><a href="../../index.htm" class="autoremail">Main page/Strona\r
+g³ówna</a></div>\r
+\r
+<center>\r
+<p><br><font color="#1F409F"><font size=+2>Nokia identification &amp; firmware/Identyfikacja\r
+i oprogramowanie telefonów Nokia</font></font></center>\r
+\r
+<p>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<ol>\r
+<li>\r
+<b><a href="firmware.htm#1">Ogólne b³êdy/General bugs</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#2">Ogólne informacje o IMEI/General info about\r
+IMEI</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#3">Czy mogê wgraæ sobie oprogramowanie/Can I download\r
+firmware to my phone ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#4">Czy to kosztuje ?/Does it cost ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#5">Gdzie tego dokonaæ ?/Where to make it ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#6">Jakie s± b³êdy/zmiany w kolejnych wersjach\r
+?/What are bugs/changed things in next versions ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#7">Jak zmieniæ wersjê jêzykow±?/How to change\r
+language in phone ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#8">U¿yte materia³y/Information sources</a></b></li>\r
+</ol>\r
+\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<center>\r
+<p>Here is table describing firmware in various Nokia 7xxx phones\r
+<br>You can also see table for\r
+<br><a href="firm12.htm">Nokia 1xxx/2xxx</a>, <a href="firm3.htm">Nokia\r
+3xxx</a>, <a href="firm5.htm">Nokia 5xxx</a>, <a href="firm6_1.htm">Nokia\r
+60xx/61xx</a>,\r
+<br><a href="firm6_2.htm">Nokia 62xx/63xx/65xx</a>, <a href="firm7.htm">Nokia\r
+7xxx</a>, <a href="firm8.htm">Nokia 8xxx</a>, <a href="firm9.htm">Nokia\r
+9xxx</a></center>\r
+\r
+<table BORDER WIDTH="100%" >\r
+<tr>\r
+<th ALIGN=LEFT WIDTH="340" HEIGHT="46"><b>Phone (telefon)</b></th>\r
+\r
+<th ALIGN=LEFT WIDTH="429" HEIGHT="46"><b>Model number (Oznaczenie)</b></th>\r
+\r
+<td><b>Firmware version code (kod do sprawdzania wersji oprogramowania)</b></td>\r
+\r
+<td><b>TAC in IMEI (TAC w IMEI)</b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="7110"></a>7110</td>\r
+\r
+<td>NSE-5</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td>448895</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V4.07 20-10-99\r
+<p>Internal Nokia test version\r
+<br>Wersja testowa Nokii\r
+<p>V4.51 18-06-99\r
+<br>V4.58 14-07-99\r
+<br>V4.61 23-08-99\r
+<br>V4.62 24-08-99\r
+<br>V4.67 28-09-99\r
+<p>First shipping version of the software.\r
+<br>Pierwsza wersja oprogramowania w sprzedawanych telefonach.\r
+<p>V4.69 05-10-99 (not in German language)\r
+<p>Improvements in WAP browser (with WML)\r
+<p>V4.70 28-10-99\r
+<ul>\r
+<li>\r
+If you setup your phone in mode "silent", and you have an alarm set up,\r
+the phone ring at preset time.</li>\r
+\r
+<li>\r
+if you receive a call from a CLI ending with '0' (zero),&nbsp; the phone\r
+doesn't display the name of caller.</li>\r
+\r
+<li>\r
+If you setup the "navy roller" to "last (AS: dialed ?) calls", some times\r
+the display remain blanks, and you have to close/open the flip.</li>\r
+\r
+<li>\r
+No 'R' (roaming indicator) in NetMonitor</li>\r
+</ul>\r
+V4.72 10-11-99 (not in German language)\r
+<br>V4.73 15-11-99\r
+<p>(V4.70) BUG REMOVED: Earlier: Max. 12 messages can be stored in self\r
+created SMS-folders.\r
+<p>V4.75 23-11-99 or 07-01-00\r
+<p>V5.11 16-12-99\r
+<p>Internal Nokia test version\r
+<br>Wersja testowa Nokii\r
+<p>V4.76 13-01-00\r
+<p>(V4.73) Improvement to Manual Network selection search\r
+<br>(V4.73) Poprawiono wyszukiwanie sieci przy rêcznym ich wyborze\r
+<p>(V4.73) Improvements to CLI Graphics:\r
+<br>(V4.73) Poprawki nastêpuj±cych b³êdów:\r
+<ul>\r
+<li>\r
+CLI group tone can't be changed</li>\r
+\r
+<br>D¼wiêk nie mo¿e byæ zmieniony w grupach osób\r
+<br>&nbsp;\r
+<li>\r
+Can't make call by pressing "send" key in CLI member list</li>\r
+\r
+<br>Nie mo¿na zadzwoniæ przez naci¶niêcie "wy¶lij" w menu grupy osób cz³onkowie\r
+<br>&nbsp;\r
+<li>\r
+"End" key doesn't work right in Caller Group General Note</li>\r
+\r
+<br>Klawisz "Koniec" nie dzia³a poprawnie w ogólnych notatkach grupy osób\r
+dzwoni±cych\r
+<br>&nbsp;\r
+<li>\r
+Phone reset when there are two or more active downloaded ringing tones\r
+in Caller groups</li>\r
+\r
+<br>Telefon siê resetuje, gdy s± dwa albo wiêcej wgranych przez u¿ytkownika\r
+dzwonków w grupach osób dzwoni±cych\r
+<br>&nbsp;\r
+<li>\r
+CLI group tones list problems</li>\r
+\r
+<br>Problemy z list± dzwonków grupy (pozycje s± przesuniête - po wybraniu\r
+jakiego¶ telefon faktycznie ustawia kolejny na li¶cie)</ul>\r
+(V4.73) The Call Waiting functionality in the car kit is now improved concerning\r
+radio mute\r
+<br>(V4.73) Poprawiono funkcjê po³±czeñ oczekuj±cych w zestawie samochodowym\r
+<p>(V4.73) Dialled numbers removed in Roller menu.\r
+<br>(V4.73) Wybierane numery zosta³y usuniête z Roller menu.\r
+<p>(V4.73) The user is now able to insert a phone number into a SMS message\r
+by searching the phonebook for the number.\r
+<br>(V4.73) U¿ytkownik mo¿e teraz wstawiæ numer telefonu do wiadomo¶ci\r
+SMS przez znalezienie go w ksi±¿ce telefonicznej.\r
+<p>(V4.73) Improvement of Calendar using am/pm clock\r
+<br>(V4.73) Poprawki w kalendarzu przy u¿ywaniu 12-godzinnego formatu czasu\r
+<p>(V4.73) Improvement of speed dial function when same name is assigned\r
+to speed dial twice\r
+<br>(V4.73) Poprawki w funkcji szybkiego dzwonienia, gdy ta sama pozycja\r
+jest przypisana do dwóch klawiszy szybkiego wyboru.\r
+<p>(V4.73) BUG REMOVED: Earlier:\r
+<ul>\r
+<li>\r
+"?" (Euro) and "\" are converted to space characters when storing or sending\r
+a SMS</li>\r
+\r
+<li>\r
+when you write a SMS and select "insert number" from menu and select the\r
+number from addressbook, phone displays</li>\r
+\r
+<br>strange characters on soft keys and go locked for some minutes/sometimes\r
+self-reset after 1-2 mins.To unlock, you should remove battery. To avoid\r
+this bugs you should select "insert number", then select the name from\r
+addressbook and then goto "options", "display details", select the "number"\r
+then "select" it.\r
+<li>\r
+If you're activting IR-receive, yo'll get a error ""remove datacable""\r
+even it is not connected."</li>\r
+\r
+<li>\r
+When deleting an entry from a call register list and closing the slide\r
+while the deletion is in progress (after 'ok') the phone hangs up when\r
+changing the menukey from 'Lock keys' to Menu'.</li>\r
+\r
+<li>\r
+When deleting a space before a uppercase char with active T9-dictionary,\r
+the char will be changed to lowercase</li>\r
+\r
+<li>\r
+Clock: hour/minute separator "." instead of ":"</li>\r
+\r
+<li>\r
+Sometimes when sending a SMS: SMS get sent (will be received, too), phone\r
+is crashing. Remove battery, afterwards the SMS isn't in the outbox. Maybe\r
+more often when sending sms to more receivers. At power-up alleged no PIN-request.</li>\r
+</ul>\r
+BUG (ONLY THIS VERSION): Crash with deactivated PIN-request\r
+<p>BUGS:\r
+<ul>\r
+<li>\r
+keyboard is locked, when delete not answered calls or inside WAP services</li>\r
+\r
+<li>\r
+phone is locked after first WAP session</li>\r
+</ul>\r
+V4.77 25-01-00\r
+<p>BUG FIXED: "Clear operator logo" works now (from Operator Logo Uploader).\r
+<p>BUG REMOVED: Earlier: Cell Broadcasts: Settings are cleared after power\r
+cycling.\r
+<p>BUGS:\r
+<ul>\r
+<li>\r
+there is a problem with name of caller groups, i.e. you can change or add\r
+the group name, but when you select it inside other menus, the phone doesn't\r
+display the added group.</li>\r
+\r
+<li>\r
+if you select "vibra-call", you cant ear the ring-tones until you select\r
+a group without vibra-call.</li>\r
+</ul>\r
+V4.80 23-02-00\r
+<p>Improvement of browsing after ending an incoming call.\r
+<p>Wakeup Graphic is now maintained after 'Restore Factory Settings'&nbsp;\r
+<p>Changed ringing tones - Grande Valse renamed to Nokia tune&nbsp;\r
+<p>Phone alert for a future calendar note, which has been transferred during\r
+flashing, is now improved.\r
+<p>Improvement of birthday notes expiry when having birthday notes in the\r
+past. In previous release two birthday notes were shown if having note\r
+in the past and other note expires.\r
+<p>OTA ringing tones is not playing continuously after being saved.&nbsp;\r
+<p>Tone loop with OTA tones. OTA tones are now being played in full length\r
+when it is being tested in profiles.&nbsp;\r
+<p>Indication of incoming FAX call improved.\r
+<p>Profile dependant indications is now corrected. e.g. Beep in Meeting\r
+Profile. Earlier: If you setup your phone in mode "meeting" (with "Bip\r
+x 1") and there is incoming call from a "group different" from the default,\r
+the phone ring with the melody selected for that group.\r
+<p>Ringing Tone Check in Profile setting is now also only played twice\r
+as an example when the phone is 'charging' or another message is displayed.&nbsp;\r
+<p>BUG REMOVED: Earlier:\r
+<ul>\r
+<li>\r
+In the profile "Conference" calls , that numbers are in a callergroup,\r
+are ringing not "short", but normal. Looks like the previous used profile's\r
+settings are used again.</li>\r
+\r
+<li>\r
+In profile "Quiet": phone is ringing at calendar-appointments. Should be\r
+quiet, too. "Conference" is ok (short tone)</li>\r
+\r
+<li>\r
+In firmware 4.76 and 4.77 (4.73 and earlier were OK)&nbsp; phone crashed\r
+when received more (3) Vcards or calendar-appointments over IR</li>\r
+\r
+<li>\r
+(V4.70) After removing the battery, the currency and unit-settings are\r
+lost often.</li>\r
+</ul>\r
+BUGS:\r
+<ul>\r
+<li>\r
+if you reach pos 129 in PHONE MEMORY, the phone doesn't recognize numbers\r
+and name and groups. if you activate the SIM, all is OK.</li>\r
+\r
+<li>\r
+THIS bug is related to 4.80, not to 4.70:</li>\r
+\r
+<ul>\r
+<li>\r
+assign name X to a mem pos. Y and a phone number N</li>\r
+\r
+<li>\r
+change the phone number of X to M</li>\r
+\r
+<li>\r
+try to call X with speed dial Y</li>\r
+\r
+<li>\r
+the phone call the number N</li>\r
+</ul>\r
+</ul>\r
+V4.84 07-04-00\r
+<p>Improvement to Advice of Charge. Charging on prepaid SIM cards is now\r
+improved\r
+<p>Improvements to Manual Network Selection\r
+<p>Improvement to Operator Logo in display. The operator logo is now shown\r
+when the service provider is read from SIM\r
+<p>Call waiting tone can now be heard in silent mode\r
+<p>Longer vibrating time. When phone is in "Beep once" mode and vibra is\r
+on, the phone will now vibrate 250 times before stopping\r
+<p>Animation in Services menu too fast. Changed timing from 125 to 160\r
+milliseconds\r
+<p>Improvement to warranty transfer of WAP settings\r
+<p>Car Radio Mute is now activated when continuing a handheld call in the\r
+cradle (car kit)\r
+<p>(NEWER TOO ?) BUG: Send a calendar note from Nokia 6110 via a SMS to\r
+your 7110. The calendar in 7110 will stop showing calendar notes...\r
+<p>Test for size of SMS memory (from <a href="http://www.vosper.prv.pl">http://www.vosper.prv.pl</a>):\r
+<br>SMS messages - 47 in different folders\r
+<br>Templates - 10\r
+<br>Delivery reports - 36\r
+<br>Additional folders - 2\r
+<br>After 39 SMS phone deactivated function Move !\r
+<br>Full size of memory is 93 (including 10 templates)&nbsp;\r
+<br>-------\r
+<br>Second test for SMS only: 84 SMS + 10 templates\r
+<p>BUG REMOVED. Earlier:\r
+<ul>\r
+<li>\r
+Vibration is running in the rhythm of the music, at very quiet or short\r
+ringtones it is vibrating extrem short or not at all</li>\r
+\r
+<li>\r
+(V4.70) After disconnecting battery (without power-off) the volume is often\r
+set to standard.</li>\r
+</ul>\r
+V4.85\r
+<p>Info from&nbsp; <a href="http://www.linux.org.uk/diary/">http://www.linux.org.uk/diary/</a>:\r
+Seems firmware 4.7x randomly dies on some AT commands. With 4.85 wait for\r
+'OK' then delay 1/10th second before sending a command. If you imediately\r
+respond to OK with a reply the phone misses it.\r
+<p>V4.88 19-06-00 or 16-06-00 or 02-06-00\r
+<p>(V4.84) User setting transfer improved (Permanent Memory Management\r
+update). All data saved apart from wake-up graphics\r
+<p>(V4.84) Test for size of SMS memory (from <a href="http://www.vosper.prv.pl">http://www.vosper.prv.pl</a>):\r
+<br>SMS messages - 62 in different folders\r
+<br>Templates - 10\r
+<br>Delivery reports - 18\r
+<br>Additional folders - 2\r
+<br>After 49 SMS phone deactivated function Move !\r
+<br>Full size of memory is 90 (including 10 templates)&nbsp;\r
+<br>-------\r
+<br>(V4.84) Second test for SMS only: 80 SMS + 10 templates\r
+<p>BUG REMOVED: Earlier\r
+<ul>\r
+<li>\r
+The phone freezes sometimes, when assigning rintones to callergroups. Maybe\r
+depending somehow on the settings of callergroups and groupgraphics. Sometimes\r
+continue after 1-2 mins. Maybe better results when using the power-key\r
+than with Menu 3.</li>\r
+\r
+<li>\r
+"Opposite: the levels are in wrong order (1-3-4-2; 2 is the most complicated\r
+one)"</li>\r
+</ul>\r
+\r
+<p><br>(V4.80) BUG REMOVED: Earlier:\r
+<ul>\r
+<li>\r
+Names of loaded ringtones were shown as rectangles sometimes, i.e. after\r
+a firmwareupgrade, when ringtones were deleted, but the callergroups still\r
+pointed to them.</li>\r
+\r
+<li>\r
+""Confirmations of SIM service actions"" is not working sometimes, although\r
+enabled - phone is sending SMS without asking.</li>\r
+\r
+<li>\r
+Reminder-alert rings loud even while doing a call.</li>\r
+</ul>\r
+(V?.??) BUG REMOVED. Earlier: "No connections possible after a Wap-Call\r
+(for approx. 15 min), although receiving-level is up. Alleged the phone\r
+is still sending then (noticeable on the noise in a radio). If you have\r
+a failed login attempt ('no response' or 'page cannot be displayed') only\r
+?&nbsp;\r
+<p>Changed text while sending SMS\r
+<br>from\r
+<br><i>letter bar (shorter)</i>\r
+<br><i>Sending</i>\r
+<br><i>message</i>\r
+<br>to\r
+<br><i>letter bar (longer)</i>\r
+<br><i>Sending message</i>\r
+<p>BUGS:\r
+<ul>\r
+<li>\r
+it seems the a received call from a CELLULAR number ending with '0' (zero),\r
+is not recognized from the phone, but if you received a call from a NON\r
+CELLULAR number all is OK. Appears as if incoming call as CLI of 11 digits,\r
+they arent't recognized.</li>\r
+\r
+<li>\r
+if you are playing a game, and there is an incoming call, the phone reset\r
+itself.</li>\r
+\r
+<li>\r
+Rarely, when arrive an incaming call, the phone reject the call and lock\r
+up the keyboard, if it wasn't already locked.</li>\r
+</ul>\r
+V4.94 02-10-00 or 27-09-00 or 28-09-2000\r
+<p>Carkit Audio optimisation\r
+<p>Text files in language packages updated (localised group names, ...)\r
+<p>IRDA data transmission improved\r
+<p>Correction to Viag Homezone\r
+<p>Operator list updated\r
+<p>Update of WAP browser:\r
+<ul>\r
+<li>\r
+Handling of "No cache" and "Redirect" commands</li>\r
+\r
+<li>\r
+Handling of WAP session after an incoming call</li>\r
+\r
+<li>\r
+Handling of &lt;onenterforward> command</li>\r
+\r
+<li>\r
+Handling of long URLs</li>\r
+\r
+<li>\r
+Handling of HTTP post size limitation</li>\r
+\r
+<li>\r
+Handling of deep navigating</li>\r
+</ul>\r
+Now max. 838 chars (earlier only 160) can be written into inputfields...\r
+<p>Update of SIM handling SW, including SIM ATK corrections\r
+<p>BUG: In WTLS mode sends an additional byte in the Client-KeyExchange\r
+packet. Some WAP gateways seem to have a workaround for this bug (E-Plus\r
+works, Debitel not). Netlife WAP-Server has a workaround too...\r
+<p>Can render tables in WAP now.\r
+<p>Jeden z u¿ytkowników na polskich grupach dyskusyjnych porówna³ j± ze\r
+starszymi wersjami tak:\r
+<br>One of 7110 compared it to the earlier firmware:\r
+<ul>\r
+<li>\r
+WAP browser organised like in N6210</li>\r
+\r
+<br>W³a¶ciwie przegl±darka WAP zorganizowana jest podobnie, a w³a¶ciwie\r
+chyba tak samo jak przegladarka WAP w N6210.\r
+<li>\r
+added &lt;CENTER> support</li>\r
+\r
+<br>Dodano obs³ugê tagu &lt;CENTER>\r
+<li>\r
+Added function "Go to the address" in menu</li>\r
+\r
+<br>Dodano mo¿liwo¶æ wpisania adresu strony bezpo¶rednio z menu (wcze¶niej\r
+trzeba by³o najpierw za³o¿yæ zak³adkê) - opcja "Id¼ do adresu"\r
+<li>\r
+You can NOT LOAD images - new <b>Menu 10-3-2</b> (previous <b>10-3-2</b>\r
+moved to <b>10-3-3</b>) <i>Appereance settings</i> with <i>Show Images\r
+Yes/No</i></li>\r
+\r
+<br>Dodano mo¿liwo¶æ NIEWCZYTYWANIA grafiki - opcja w nowym <b>Menu 10-3-2</b>\r
+<li>\r
+Image can be link</li>\r
+\r
+<br>Dodano obs³ugê grafiki jako linka\r
+<li>\r
+When phone read pages, you don't see "snake" and "Connecting with...",\r
+but globe</li>\r
+\r
+<br>Podczas wczytywania stron nie pojawia siê "wê¿yk" i napis "³±czy siê\r
+z us³ugami" tylko w prawym górnym naro¿niku globusik\r
+<li>\r
+WAP connections are MORE STABLE</li>\r
+\r
+<br>generalnie DU¯O STABILNIEJSZE po³±czenia WAP ni¿ dotychczas\r
+<li>\r
+Can send and receive bookmarks in WAP settings</li>\r
+\r
+<br>mo¿liwo¶æ wysy³ania i odbierania zak³adek w ustawieniach WAP</ul>\r
+Test for size of SMS memory (from <a href="http://www.vosper.prv.pl">http://www.vosper.prv.pl</a>):\r
+<br>SMS messages - 128 in different folders\r
+<br>Templates - 10\r
+<br>Delivery reports - 52\r
+<br>Additional folders - 3\r
+<br>Phone didn't deactivate function Move !\r
+<br>Full size of memory is 190 (including 10 templates)&nbsp;\r
+<br>-------\r
+<br>Second test for SMS only: 142 SMS (or more - test wasn't end) + 10\r
+templates\r
+<p>(V 4.88) BUG REPAIRED: In older versions more numbers for one name broke\r
+call with Green button:\r
+<ol>\r
+<li>\r
+Add more numbers to one name (standard number other than type 'general').</li>\r
+\r
+<li>\r
+Change "Type of view" to "Name and number".</li>\r
+\r
+<li>\r
+Press Green button (Call) or the NaviRoller long with this number.</li>\r
+\r
+<li>\r
+Phone "starts" to call, but instead of printing the number, it prints only\r
+name and after few seconds it returns to name.</li>\r
+\r
+<li>\r
+Go to "last calls" (or "Redial" and "Options - Edit Number").</li>\r
+\r
+<br>The called name has number starting with "/".</ol>\r
+Solution for it was: use the NaviRoller 2 times to get through the menu\r
+<p>BUG REMOVED: Earlier:\r
+<ul>\r
+<li>\r
+When made these steps: Receiving Vcard - show - break off by closing slide\r
+-> the Vcard-name appeared in some menus, until power cycling (i.e. in\r
+a SMS-folder, while the display is building up a SMS, in the top line,\r
+instead of the SMS-title)</li>\r
+\r
+<li>\r
+When a number, which was assiged to a speeddial, was deleted, the speeddial\r
+remained and pointed to nothing. When called such a speeddial the phone\r
+crashed sometimes (after the Error message "Number missing").</li>\r
+\r
+<li>\r
+When deleting a phonebook-entry with a assigned speeddial (but let the\r
+name itself stored), pressing the NaviRoller (set to speeddial), and closing\r
+the slide while the "Number missing" Message is displayed, the display\r
+gets empty when the slide is closed and the Text has changed from "Lock.\r
+Keys" to "Menu". When someone calls, the display gets on again. Ok after\r
+powercycling.</li>\r
+\r
+<li>\r
+Assigning ringtones to callergroups after a firmwareupgrade: sometimes\r
+some of the ringtones are deleted, but the callergroups and profiles still\r
+pointing to them -> Phone crashes when trying to assign the tones.</li>\r
+\r
+<br>Solution for it was: assign all profiles and callergroups to a standard-tone,\r
+power cycle the phone, load the individual 5 tones new, and assign profiles\r
+and groups new.\r
+<li>\r
+If you renamed group, the old (preset) name was still shown in menus (i.e.\r
+"Alert for").</li>\r
+\r
+<li>\r
+"?" (Euro) and "\" in the SMS listview are shown as rectangles.</li>\r
+\r
+<li>\r
+When entering CAPTIALS with active T9-dictionary, and a word with the german\r
+Umlaut ""ß"" is found, this letter is leaved noncaps.</li>\r
+\r
+<li>\r
+After Wap access sometimes the display gets empty when the slide is open,\r
+normal display only for a short time when it is closed. Ok after powercycling.\r
+(i.e. when opening the 'suchmaschine' link at&nbsp; &lt;http://mopilot.com/wml/index.wml>)</li>\r
+\r
+<li>\r
+Data-calls using IR breaks down after some Minutes (""IR connection lost"").\r
+Alleged only when sending data, receiving works. Alleged ok, when using\r
+a ir-speed of 9600 baud.</li>\r
+\r
+<li>\r
+When security-level set to "Phone": you can't get the Memory Status (phone\r
+answers with "protected memory"). When set to "Memory", it is possible.\r
+Should be vice versa.</li>\r
+\r
+<li>\r
+The call divertion icon is cleared after powercycling, or no service condition.\r
+Appears again after status-check.</li>\r
+\r
+<li>\r
+Autoanswer with the headset does not work if the keyboard is locked (altough\r
+activated in the profile): in <b>Menu 3-6-1-8</b>, if you select YES, phone\r
+DISABLE automatic answer, if you select NO, phone ENABLE automatic answer.</li>\r
+\r
+<li>\r
+(was OK in V4.73 and earlier, not OK in 4.88) Closed user group: after\r
+entering the groupnumber, the left OK-button doesn't work, only the NaviRoller.</li>\r
+\r
+<li>\r
+(V4.80) german text wrong: "auf Netzant- wort &lt;new line> warten" (english:\r
+"Requesting")</li>\r
+\r
+<li>\r
+if you disable the ringer and receive a SMS, the phone doesn't beep.</li>\r
+\r
+<li>\r
+problems related to customs caller gruoup appears solved</li>\r
+\r
+<li>\r
+"warning on incoming" call work ok also with "grouped" names.</li>\r
+</ul>\r
+NaviRoller for Redialing (Menu 4-3-5) official not possible anymore since\r
+FW v4.73 not possible again...\r
+<p>Keyboard can only be locked after closing the slide with the Softkey\r
+only, not anymore with the NaviRoller (like earlier).\r
+<p>BUG (ONLY THIS VERSION):\r
+<ul>\r
+<li>\r
+Changing a Speeddial-Entry with 'search' does not work (''selected memory\r
+empty'). Deleting and assigning new works.</li>\r
+\r
+<li>\r
+"WAP: Bug in relative URL's with leading ""/"": ""http://www.abc.com/""&nbsp;\r
+and the Link to ""/sub.wml"" targets to ""http://www.abc.co/sub.wml"""</li>\r
+\r
+<li>\r
+Snake2: after playing, the cup is shown without the reached points.</li>\r
+\r
+<li>\r
+Sending business cards: Option related to "full details" and "predefined\r
+number" are inverted. (V04.88 doesn't have this bug)</li>\r
+</ul>\r
+BUG (IN THIS AND NEWER VERSIONS):\r
+<ul>\r
+<li>\r
+When receiving a SMS with locked keypad, unlock it, and immediately press\r
+the left softkey, the phone shows the menu instead of the SMS. ('Menu'\r
+instead of 'Show')</li>\r
+\r
+<li>\r
+all (Infrared-) "Print" menu's are missing</li>\r
+\r
+<li>\r
+If the keyboard is locked with "Menu *", it is not unlocked when opening\r
+the slide.</li>\r
+\r
+<li>\r
+SMS with more numbers - Options/Use number - Number is shown - Options/Add\r
+to name: Namelist is empty and softkeys are not working</li>\r
+\r
+<li>\r
+French language: reply text ""Sans/Avec"" in Jeux/Param?tres/Audio mixed\r
+up (i.e. when selecting ""Sans"" the phone replys ""Avec Audio"") (Games/Settings/Sounds\r
+On/Off)</li>\r
+\r
+<li>\r
+Games: start-animation is not smooth</li>\r
+</ul>\r
+V5.00 09-11-00\r
+<p>Improvements to Data/Fax call functionality\r
+<p>Extended URL length\r
+<p>Improved cache control (max age=0 functionality improved)\r
+<p>Weak encryption (40 bit) now displayed correctly\r
+<p>DTMF tones usable during emergency call\r
+<p>Vibra settings adjusted (it doesn't enable/disable, when want)\r
+<p>Improvements to the phonebook search function (use Search function and\r
+press some key (phone will jump do the first entry starting with this char),\r
+now use Delete function - cursor doesn't return to names starting on A)\r
+<p>'PIN code request change to PUK code request after emergency call' corrected\r
+<p>Games (two players): Text for winners/losers added\r
+<p>Different alghoritms for games ? On the page <a href="http://www.vosper.prv.pl">http://www.vosper.prv.pl</a>\r
+you can find, how to win in Opposite in 4'th level in firmware 4.77, 4.84\r
+and 4.94. Author writes, that in 5.00 it doesn't work.\r
+<p>(V4.88) Games: in Games menu have new setting, which can enable/disable\r
+sounds (earlier you had to change it in settings of profiles)\r
+<p>(V4.88): in WAP can enable wrapping long texts - new <i>Text wrapping\r
+On/Off</i> option in <b>Menu 10-3-2</b>\r
+<p>(V4.88). BUG: when download correctly group logo to phone, right half\r
+of first line to the bottom of the screen is clean....\r
+<p>(V4.88) if you receive SMS you <b>CAN'T</b>&nbsp; type twice left function\r
+key to get message, you HAVE to wait second between keystrokes.\r
+<p>Test for size of SMS memory (from <a href="http://www.vosper.prv.pl">http://www.vosper.prv.pl</a>):\r
+<br>SMS messages - 112 in different folders\r
+<br>Templates - 10\r
+<br>Delivery reports - 68\r
+<br>Additional folders - 2\r
+<br>Phone deactivated function Move after 171 SMS !\r
+<br>Full size of memory is 190 (including 10 templates)&nbsp;\r
+<p>(V4.88) Different menu: earlier in "Phonebook->Options" there was "Print"\r
+function\r
+<p>BUG REMOVED: Earlier:\r
+<ul>\r
+<li>\r
+Vcard sent from 7110 to 61x0 with SMS is received as normal SMS instead\r
+of a Vcard (mostly "not showable") Combinations 61x0 to 7110, 61x0 to 61x0\r
+and 7110 to 7110 worked OK in earlier versions.</li>\r
+\r
+<li>\r
+When searching the phonebook, the displayed list should jump to the given\r
+letters, but should not be filtered with them.(like on 2110 or 61x0). After\r
+pressing 'options' and 'back', or waiting 30 seconds, the phone switches\r
+into this mode. In this version the phone holds the position after clearing\r
+the entry.</li>\r
+\r
+<li>\r
+While playing games (ringtone and message alerts are beep once, light is\r
+enabled), the lights turn off after few seconds when an SMS is received.\r
+In this version game is interrupted...</li>\r
+\r
+<li>\r
+(V4.88) If someone called you with CLIP active and you had no time to answer,\r
+this call will be under Missed Calls, displayed with (no number). If you\r
+try to erase it, over 50% chance will be that on display will be something\r
+like (sequence of squares) and if you press Ok phone hangs. Only battery\r
+removing helps.</li>\r
+\r
+<li>\r
+(V4.88) in Norwegian language only: phonebook search with more than 1 char\r
+will give a "No match" error-reply</li>\r
+</ul>\r
+BUGS (which still exists):\r
+<ol>\r
+<li>\r
+It is not possible to add a pbx extention to a stored number.Only possibility:\r
+call - hang up immediately - redial - options - edit number - correct -\r
+dial</li>\r
+\r
+<li>\r
+When editing names, after "Done" you're in the standby-mode, instead of\r
+been put into the names-list. Very annoying when editing much names, one\r
+after the other.</li>\r
+\r
+<li>\r
+Vcard sent from 7110 to 61x0 with IR: german Umlauts incorrect (i.e. Ã¤\r
+-> =E4). Works with 61x0 to 7110, 61x0 to 61x0 and 7110 to 7110</li>\r
+\r
+<li>\r
+Received Vcards are stored in the internal Phonememory, even when "SIM-Card"\r
+is selected.</li>\r
+\r
+<li>\r
+When keying in a character into a textbox (phonebook, WAP) using the num-keys,\r
+and you want to key in the same character again, you'll have to wait until\r
+the Cursor jumps to the next position, even when this 2nd input is done\r
+using the naviroller. This must-wait is not necessary.</li>\r
+\r
+<li>\r
+SMS-alert "Ascending" does not ascend, it is loud from the beginning, just\r
+longer then standard.</li>\r
+\r
+<li>\r
+Profile name is overwritten by the cell info (displayed in the same line,\r
+although the display is big enough). On the 6150, 2 lines were used (as\r
+long as the opeartor logo wasn't enabled).</li>\r
+\r
+<li>\r
+Roller functions set to speeddial - select a name (Number is displayed)\r
+- dial with pressing the NaviRoller twice shortly doesn't work (only with\r
+green Key, or pressing the NaviRoller long).</li>\r
+\r
+<li>\r
+Call waiting message is shown on the display, but the phone doesn't beep,\r
+if number is assigned to caller group with caller logo. If caller group\r
+logo is turned off, it works correctly.</li>\r
+\r
+<li>\r
+(V4.94 and NEWER) Long names are clipped after the last visible blank space\r
+since 4.94, if they are too long to display (i.e. in the quick-dial list).\r
+Formerly the Names were simply clipped on the end of line. It's more 'pretty'\r
+now, but longer names with same begin can't be told apart any more. Best\r
+thing would be a automatic adjustion of the fontsize to the textlenght.</li>\r
+\r
+<li>\r
+When the Phonebook is set to be viewed by "Name and Number", it's still\r
+shown "Name only" when sending a SMS.</li>\r
+\r
+<li>\r
+Press NaviRoller (set to "quick menu") 1x (Messages), press "Write", key\r
+in something, press "Options" and "Send options" --> not working, you're\r
+in writing mode again and only writing, deleting and red key are still\r
+working</li>\r
+\r
+<li>\r
+SMS: blank characters on the begin of a new line are not visible (i.e.\r
+ASCII-Art SMS)</li>\r
+\r
+<li>\r
+"SMS folders: lists are not sorted They are listed in the order, when the\r
+SMS have been moved into the folder. But when some SMS have been deleted,\r
+the 'gaps' are filled first."</li>\r
+\r
+<li>\r
+"Moving and deleting of SMS templates doesn't work.When moving, a copy\r
+is made. (""Delete"" should not be displayed, and instead of ""move"" ""copy\r
+"")"</li>\r
+\r
+<li>\r
+Cell Broadcasts: Settings are replacing the SIM-card</li>\r
+\r
+<li>\r
+When the SMS-memory is full, and you try to store another SMS, you'll get\r
+the errormessage "Sent, no space to copy" (although nothing was sent).</li>\r
+\r
+<li>\r
+When Alarm is on, the phone does a short slight beep at midnight, if it\r
+is switched off. After that, it can't powered on for about 20 seconds.</li>\r
+\r
+<li>\r
+sending groupgraphics via IR should be possible according to the manual,\r
+but the menu is missing (via SMS it's ok). Receiving via IR is also not\r
+possible - only via SMS. With 61x0 sending and receiving via IR works.</li>\r
+\r
+<li>\r
+WAP: In hidden password-inputfields (with *s, like yahoo's email page)\r
+digits can only be keyed in by pressing the respective key several times,\r
+and not (like anywhere else) by holding the key for a second.</li>\r
+\r
+<li>\r
+security-level set to "Memory": when viewing the internal phonememory,\r
+the securitycode should be requested.</li>\r
+\r
+<li>\r
+"After sending DTMF-tones, you cant set the volume. (You'll have to clear\r
+the digits first, otherwise it acts as Cursormovement, what is not useful\r
+in DTMF)"</li>\r
+\r
+<li>\r
+After power on, when turning the NaviRoller the first time, or opening\r
+the slide (without pressing any other key before, so disable PIN), the\r
+phone beeps shortly. Later, it never beeps when doing this.</li>\r
+\r
+<li>\r
+(V4.88) When turning the NaviRoller while displaying a helpscreen, the\r
+lights are flickering.</li>\r
+\r
+<li>\r
+NaviRoller as "Quick Menu", on "Home" and "Bookmarks" the right Softkey\r
+changes from "Exit" to "Back" (like in online-mode), but is without a function\r
+then.</li>\r
+\r
+<li>\r
+When replying to a SMS, and an other message profile than the standard\r
+one is selected, the phone numer is not proposed anymore.</li>\r
+\r
+<li>\r
+"Reminders" in te calendar have no alert, even not a time. Was ok on the\r
+61x0.</li>\r
+\r
+<li>\r
+Calendar-birthdays sent from 61x0 to 7110 with IR: year is not imported\r
+to the 7110.</li>\r
+\r
+<br>Works with 8210 to 7110, 7110 to 7110, 61x0 to 61x0, and 7110 to 61x0.\r
+<li>\r
+leap year bug: birthday i.e. on 3.3.2000, remind-date before 28.2. I.e.\r
+15.2. Store and edit again -> remind-date has changed to 14.2., and with\r
+every edit one additional day.</li>\r
+\r
+<li>\r
+In Italian T9: "I'm" is always "I-am"</li>\r
+</ol>\r
+V5.01 08-12-00\r
+<br>V5.01 09-01-01 (ROM6?)\r
+<ul>\r
+<li>\r
+Optimal Operator name length changed from 10 to 11 characters</li>\r
+\r
+<li>\r
+Enabling of inserting space in subject when writing e-mail via WAP in Australia</li>\r
+\r
+<li>\r
+Improved dual SIM handling</li>\r
+\r
+<li>\r
+New UI Text release</li>\r
+\r
+<li>\r
+Operator list updated</li>\r
+</ul>\r
+BUGS V04.88 - V05.01\r
+<br>Problems with addressbook,\r
+<br>After (and only after) using software linke 7110explorer or similar,\r
+ther are problems with name and numbers. numbers are displayed instead\r
+of names upon incoming calls. Phone restart to work correctly after a total\r
+reset from wintesla or o NkProfile\r
+<br>\r
+<hr WIDTH="50%">\r
+<br>BUG: <a href="../netmon/faq_net4.htm#Menu45">Test 45 in NetMonitor</a>\r
+doesn't work correctly.\r
+<br>B£¡D: <a href="../netmon/faq_net4.htm#Menu45">Test 45 w monitorze sieci</a>\r
+nie dzia³a poprawnie.\r
+<p><b>There are/were also some other bugs. I can't tell, if they're corrected\r
+or not. If have experiences with it, please report it to me:</b>\r
+<p><b>WAP</b>: if you have call waiting enabled, use WAP and somebody will\r
+call to you, he will heard busy signal\r
+<p><b>Alarm Clock</b>: If the alarm goes when the phone is switched off,\r
+and the "Snooze" button is pressed, the phone will not turn back on until\r
+the alarm resounds, or the phone is rebooted.\r
+<p><b>Phone Book</b>:\r
+<ol>\r
+<li>\r
+When someone calls only the number is displayed. This doesn't happen to\r
+every name. It also doesn't matter if there are multiple or single entries\r
+under the name or in which caller group it is. The number's aren't&nbsp;\r
+in the memory twice.&nbsp;</li>\r
+\r
+<li>\r
+If you use the roller for speed dialing, sometimes when you scroll to a\r
+number other than the first one and press the green call key, the phone\r
+automatically phones the number at position one.</li>\r
+\r
+<li>\r
+When using the phonebook with the SIM card, sometimes when trying to select\r
+a number to dial, the screen goes blank and the phone shuts down. The battery\r
+needs to remove to get it to work again.</li>\r
+\r
+<li>\r
+How to delete more names from phonebook (the same to roller => select name\r
+=> Options => Delete => confirm):</li>\r
+\r
+<ol>\r
+<li>\r
+Names => Delete => One by one</li>\r
+\r
+<li>\r
+First entry of phonebook is shown</li>\r
+\r
+<li>\r
+Select name to delete by roller</li>\r
+\r
+<li>\r
+Press Delete &amp; confirm</li>\r
+\r
+<li>\r
+Goes to 2. (first entry again!!!) instead of printing next name</li>\r
+</ol>\r
+</ol>\r
+<b>Back Light</b>: The back light has been known to refuse to turn off,\r
+until the battery is removes.&nbsp;\r
+<p><b>Answer Phone</b>: If you get an answer phone message on line two,\r
+the phone does not select the correct line as it pretends to, you have\r
+to select the correct line before attempting to listen to your message.\r
+<p><b>SMS</b>:\r
+<ol>\r
+<li>\r
+If you write an SMS and then choose options, insert number you can happily\r
+insert a number that you type, but if you select 'search' to allow you\r
+to insert a number from the address book the address book is displayed\r
+but with corrupt menu options and no screen border, the phone crashes and\r
+requires a reboot. Occasionally it will either a) reboot itself or b) (if\r
+the Network Monitor is active) perform a memory dump to the screen. The\r
+phone works fine with the insert name option.</li>\r
+\r
+<li>\r
+E-mail longer than 21 chars in cutted off (checked for 4.77, 4.80, 4.84)</li>\r
+\r
+<ol>\r
+<li>\r
+Add e-mail longer than 21 chars to some name.</li>\r
+\r
+<li>\r
+Go to: Roller => select the name => Options => Send e-mail.</li>\r
+\r
+<li>\r
+Only first 21 chars is pasted into SMS.</li>\r
+\r
+<li>\r
+Go to: Roller => select the name => Roller => select e-mail entry => Roller\r
+=> Send e-mail.</li>\r
+\r
+<li>\r
+E-mail is pasted correctly.</li>\r
+</ol>\r
+\r
+<li>\r
+It's not possible to store logo, graphics or ringtone into SMS inbox, you\r
+can only send it as SMS (function "Store-to-sms-inbox" is some programs\r
+doesn't work). Checked for 4.73, 4.76, 4.77</li>\r
+\r
+<li>\r
+When SMS beep (any mode - normal, ascending etc.) is enabled in Silent\r
+profile, phone doesn't make any sound when the message is received. Checked\r
+for 4.84</li>\r
+</ol>\r
+<b>IRDA</b>:\r
+<ul>\r
+<li>\r
+After ending of data tranfer over IrDA, it's not possible to send SMS over\r
+IrDA, you have to switch off &amp; on the phone (Palm V on other side).\r
+Checked for 4.73</li>\r
+\r
+<li>\r
+When you send reminder to Nokia 6110 via IrDa, date of it 1.01.2050...</li>\r
+</ul>\r
+<b>Call Standby</b>: When you are on the phone, and someone else tries\r
+to phone you the phone beeps (Warning tones have to be on) there are three\r
+ways to deal with this either send the incoming caller to your answer phone,\r
+hang-up on the current call and take the new on or conference call both\r
+together. However it has been known that when the current caller hangs\r
+up, you lose both calls, or at least your can not activate the waiting\r
+call. and if one person hangs up in conference calling, they all go!&nbsp;\r
+<p><b>Roller</b>: Assign function "short menu" to roller, press roller,\r
+go to "menu". There is no menu 11 (SIM toolkit, Paegas Info etc.). Checked\r
+for 4.73, 4.77, 4.80, 4.84&nbsp;\r
+<p><b>Vibrating call alert</b>:\r
+<ol>\r
+<li>\r
+If your battery is low, then there isn't enough power to use the Vibrate\r
+mode so the phone switches it of automatically to save energy. Very Clever.</li>\r
+\r
+<li>\r
+Vibrate ringing sometimes turn on or off even it's disabled/enabled in\r
+profile. Checked for 4.70, 4.80, 4.84. Solution: enable vibra again, or\r
+powercycle the phone.</li>\r
+\r
+<li>\r
+No vibrating, although enabled, and even power-cycling doesn't help. Solution:\r
+select an other ringtone in the profiles.</li>\r
+\r
+<li>\r
+if you cusomize the "silent mode", when you select it the vibra-call is\r
+deactivated. if the phone is turned off and then on the vibra-call is activated.\r
+Checked for 4.84</li>\r
+</ol>\r
+<b>Games</b>:\r
+<ul>\r
+<li>\r
+The back light turns off during a games of opposite or racket, even if\r
+the option is set for the lights to be on (solution: open slider, then\r
+play a game; not play a game, when open the slider)</li>\r
+\r
+<li>\r
+Either the light doesn't turn on at all, or the light switches of in the\r
+middle of the game.</li>\r
+</ul>\r
+<b>Groups</b>: If you assigned downloaded ringtone for caller group and\r
+deleted if (ringtone) from phone, it stops ring and vibrate. Can't change\r
+ringtone from phone's menu then (must use Logo Manager or different software).\r
+Checked for 4.94\r
+<p><b>Language specific</b>:\r
+<ol>\r
+<li>\r
+When Czech is selected, y' is not in the "standard chars" list. It's in\r
+"special chars". So you can't type it with pressing 9 &amp; rolling to\r
+y'. It's correct when Slovak language is selected. Checked for 4.70, 4.80,\r
+4.84</li>\r
+\r
+<li>\r
+When Czech is selected, it's not possible to look up name starting with\r
+"Ch" in phone book by typing "ch" in list... Checked for 4.80, 4.84</li>\r
+\r
+<li>\r
+Order of chars on key 3 in Composer is "d, d~, e, e', f, 3" and depends\r
+on Language settings. Fixed for Czech from 4.76 (correct d, e, f, d~, e',\r
+3), but Slovak is still broken... Checked for 4.70, 4.73, 4.76, 4.77, 4.80,\r
+4.84</li>\r
+</ol>\r
+<b>Ringtones</b>:\r
+<ul>\r
+<li>\r
+Change of ringtone for group Family returns from menu and it's not possible\r
+to open this group till next power-on. Checked for 4.77, 4.80, 4.84. Use\r
+Logomanager to alter the ringtone. this fixes the bug. After using Logomanager\r
+you can then manually change it via the phone.</li>\r
+\r
+<li>\r
+If you assign downloaded ringtone to group, you have active call waiting\r
+function and somebody from this group will call to you, you don't have\r
+info about it. Must assign one original ringtones and then is OK. Checked\r
+for 4.84</li>\r
+</ul>\r
+<b>DLR-3 support and AT (all versions ?):</b>\r
+<ul>\r
+<li>\r
+you have to wait minimum 400 millisecs after DTR drop before you send an\r
+AT command to the phone or it will hang.</li>\r
+\r
+<li>\r
+earlier firmware versions were unable to return SMS from the phone memory\r
+but returned the SIM ones.</li>\r
+</ul>\r
+</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="7160"></a>7160</td>\r
+\r
+<td>NSW-5</td>\r
+\r
+<td>*#9999#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V1.05 22-11-00\r
+<br>V1.07 22-03-01</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="7190"></a>7190</td>\r
+\r
+<td>NSB-5&nbsp;</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V3.30 06-11-00</td>\r
+</tr>\r
+</table>\r
+<i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>\r
+<p>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<div align=right><font size=-2><a href="mailto:Marcin Wi±cek<Marcin-Wiacek@topnet.pl>" class="autoremail">Marcin\r
+Wi±cek</a> (<a href="http://marcin-wiacek.topnet.pl" class="autoremail">WWW</a>)</font></div>\r
+\r
+</body>\r
+</html>\r
index 9713ec5..f0faf10 100644 (file)
-<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
-   <meta name="konwerter" content="Ogonki97 1.3">
-   <meta name="revisit-after" content="15 days">
-   <meta name="Robots" content="all">
-   <meta name="Author" content="Marcin Wi±cek">
-   <meta name="KeyWords" content="9000, 9110, 8210, 8250, Firmware, Software, Version, Update, 3210, GSM, DCS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, 8110, 3110, 2110, 1610, 1611, 6190, 5190, 8110, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">
-   <meta name="GENERATOR" content="Mozilla/4.79 [en] (Windows NT 5.0; U) [Netscape]">
-   <title>Nokia identification &amp; firmware/Identyfikacja i oprogramowanie telefonów Nokia</title>
-<link rel="stylesheet" href="../../styl.css" type="text/css">
-</head>
-<body text="#2B2B69" bgcolor="#FFFFFF" link="#525FF5" vlink="#525FF5" alink="#2FA030">
-<a NAME="Top"></a>
-<div align=right><a href="../../index.htm" class="autoremail">Main page/Strona
-g³ówna</a></div>
-
-<center>
-<p><br><font color="#1F409F"><font size=+2>Nokia identification &amp; firmware/Identyfikacja
-i oprogramowanie telefonów Nokia</font></font></center>
-
-<p>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<ol>
-<li>
-<b><a href="firmware.htm#1">Ogólne b³êdy/General bugs</a></b></li>
-
-<li>
-<b><a href="firmware.htm#2">Ogólne informacje o IMEI/General info about
-IMEI</a></b></li>
-
-<li>
-<b><a href="firmware.htm#3">Czy mogê wgraæ sobie oprogramowanie/Can I download
-firmware to my phone ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#4">Czy to kosztuje ?/Does it cost ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#5">Gdzie tego dokonaæ ?/Where to make it ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#6">Jakie s± b³êdy/zmiany w kolejnych wersjach
-?/What are bugs/changed things in next versions ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#7">Jak zmieniæ wersjê jêzykow±?/How to change
-language in phone ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#8">U¿yte materia³y/Information sources</a></b></li>
-</ol>
-
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<center><p>Here is table describing firmware in various Nokia 8xxx phones
-<br>You can also see table for
-<br><a href="firm12.htm">Nokia 1xxx/2xxx</a>, <a href="firm3.htm">Nokia
-3xxx</a>, <a href="firm5.htm">Nokia 5xxx</a>, <a href="firm6_1.htm">Nokia
-60xx/61xx</a>,
-<br><a href="firm6_2.htm">Nokia 62xx/63xx/65xx</a>, <a href="firm7.htm">Nokia
-7xxx</a>, <a href="firm8.htm">Nokia 8xxx</a>, <a href="firm9.htm">Nokia
-9xxx</a></center>
-
-<table BORDER WIDTH="100%" >
-<tr>
-<th ALIGN=LEFT WIDTH="340" HEIGHT="46"><b>Phone (telefon)</b></th>
-
-<th ALIGN=LEFT WIDTH="429" HEIGHT="46"><b>Model number (Oznaczenie)</b></th>
-
-<td><b>Firmware version code (kod do sprawdzania wersji oprogramowania)</b></td>
-
-<td><b>TAC in IMEI (TAC w IMEI)</b></td>
-</tr>
-
-<tr>
-<td><a NAME="#8110"></a>8110</td>
-
-<td>NHE-6, NHE-6BX</td>
-
-<td>*#8110#</td>
-
-<td>490137</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V4.24 13-08-96
-<br>V4.25 09-09-96
-<br>V4.36 23-10-96
-<br>V5.31 06-01-96
-<br>V5.62 05-05-97
-<br>V6.01 27-02-98
-<br>V6.21 16-10-98</td>
-</tr>
-
-<tr>
-<td><a NAME="#8110i"></a>8110i</td>
-
-<td>NHE-6, NHE-6BM</td>
-
-<td>*#8110#</td>
-
-<td>490502</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V24.03 16-07-97
-<ul>
-<li>
-First known version.</li>
-
-<li>
-This version had some problems showing the service provider in the display.
-Instead it showed some empty space. ???&nbsp;</li>
-</ul>
-V24.04 08-08-97
-<ul>
-<li>
-An updated GSM operators' list.</li>
-
-<li>
-Problem with missing service provider name in display solved.</li>
-</ul>
-V24.11 09-09-97
-<ul>
-<li>
-An updated GSM operators' list.</li>
-</ul>
-V24.23 21-10-97
-<ul>
-<li>
-An updated GSM operators' list.</li>
-</ul>
-V25.00 12-02-98
-<ul>
-<li>
-An updated GSM operators' list.</li>
-
-<li>
-Ringtone 10 was changed..</li>
-</ul>
-V25.10 03-06-98
-<ul>
-<li>
-An updated GSM operators' list.</li>
-</ul>
-V25.20 16-10-98</td>
-</tr>
-
-<tr>
-<td><a NAME="#8146"></a>8146</td>
-
-<td>NHK-6</td>
-
-<td>*#170602112302#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V4.02 06-02-97
-<br>V5.00 13-03-98</td>
-</tr>
-
-<tr>
-<td><a NAME="#8148"></a>8148</td>
-
-<td>NHK-6</td>
-
-<td>*#8110#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V4.02 06-02-97
-<br>V5.00 13-03-98</td>
-</tr>
-
-<tr>
-<td><a NAME="#8148i"></a>8148i</td>
-
-<td>NHK-6V</td>
-
-<td>*#8110#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V3.10 09-12-97</td>
-</tr>
-
-<tr>
-<td><a NAME="#8210"></a>8210</td>
-
-<td>NSM-3</td>
-
-<td>*#0000#</td>
-
-<td>449306</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V5.08 16-11-99 or 17-11-99
-<br>V5.11 09-12-99&nbsp;
-<br>V5.16 15-02-00
-<p>BUG: When you edit a large SMS, and you move the cursor for about 60-70
-characters, when you stop moving the cursor, and try to write in that place,
-wrote appears 3 spaces in front of the cursor (as if cursor was there,
-but it's not - it's 3 characters behind!). Info from <a href="http://www.zamir.net/~josipm/Nokia/nokiafaq/">jsp_m</a>
-<p>V5.20 17-04-00
-<p>BUGS AVAILABLE:
-<ol>
-<li>
-if someone call from a number that end with "88", you can't see the name
-of caller even if there is a name in memory. Another user claims same problem
-but with number ending with "98".</li>
-
-<li>
-if you activate "silent mode", from power-on key, than receiving a call,
-than come back to "Normal mode", the "ringer" will be to level 1 instead
-of default of 4 or 5</li>
-
-<li>
-Recharge time to much long (5 hours, manual says 2.30 hours) this not a
-bug, really (you can see with netmonitor), during first 2.30 hours there
-is the main recharge of battery (BLB2 Li-Ion 650 mA), and last 2.30 hours
-is a maintenance charge. (this if powered-off phone).</li>
-
-<br>If you recharge with power-on phone, needed time will be 2.30 hours,
-(charge indicators stop flashing)
-<br>If you recharge with power-off phone, needed time will be 5.00 hours,
-(charge indicators stop flashing)
-<li>
-voice tags: somethings, even if voice tags are on phone-memory, (instead
-of SIM-memory), when you change SIM card, you miss all voice tags (deleted).</li>
-
-<li>
-T9: if you should use a different language for menus and T9, every time
-you change the SIM the T9 language are re-setted to menus language.</li>
-</ol>
-V5.21 03-05-00 or 25-04-00
-<ul>
-<li>
-Support for Intel ComboMemory</li>
-
-<li>
-Fixed "buzzing" sound heard sometimes while establishing a call</li>
-</ul>
-
-<p><br>BUG AVAILABLE: If you activate "silent mode", from power-on key,
-than receiving a call, than come back to "Normal mode", the "ringer" will
-be to level 1 instead of default of 4 or 5)
-<p>V5.25 20-09-00
-<ul>
-<li>
-Tone "Orient" replaced with "Moon &amp; Clouds"</li>
-
-<li>
-Improved copying long phonebook entries from SIM to phone (increased speed)</li>
-
-<li>
-Default ringing tone after menu reset was changed into "Ring ring" in every
-PPM package&nbsp;</li>
-
-<li>
-No more than 5 ringing tones (and other OTA things) can be received in
-a row without saving or discarding them&nbsp;</li>
-
-<li>
-Left softkey now activates IR link during incoming datacall</li>
-
-<li>
-Improvement to printing from 7110 to 8210/8850&nbsp;</li>
-
-<li>
-Datacalls possible after using PC Suite without rebooting the PC&nbsp;</li>
-
-<li>
-Operator list updated&nbsp;</li>
-</ul>
-Info from users: in PL language "Mikrofon wy³±czon" and "Odg³usz"
-<p>V5.26 19-10-00
-<ul>
-<li>
-Corrections to cases where the ringing tone/keypad tone stayed at lowest
-level</li>
-
-<li>
-COLP Note display increased 1.5 s to 30 s (help screens of menus apear
-twice faster than before)</li>
-
-<li>
-Improvements to emergency calls</li>
-
-<li>
-Operator list updated</li>
-</ul>
-
-<p><br>V5.27 16-02-01
-<ul>
-<li>
-Support for DSP code for ROM6 added</li>
-
-<li>
-Earlier, when using PPH-1 in certain circumstances, a tapping sound could
-be heard via loudspeaker</li>
-
-<li>
-Operator name length changed from 10 to 12 characters</li>
-
-<li>
-New text release in use (there was key-9 spelling mistake in Russian language)</li>
-
-<li>
-Earlier in certain circumstances SMS editor was left in a wrong (Unicode)
-mode</li>
-
-<li>
-Operator list updated</li>
-
-<ul>
-<li>
-Operator name changed</li>
-
-<ul>
-<li>
-<tt>Old name&nbsp;&nbsp; New name&nbsp;&nbsp;&nbsp;&nbsp; MNC/MCC</tt></li>
-
-<li>
-<tt>Vodafone&nbsp;&nbsp; Vodafone HU&nbsp; 216/70</tt></li>
-
-<li>
-<tt>GSM-MS1&nbsp;&nbsp;&nbsp; GSM MS1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 218/05</tt></li>
-
-<li>
-<tt>FEast&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Far East&nbsp;&nbsp;&nbsp;&nbsp;
-250/12</tt></li>
-
-<li>
-<tt>ERA GSM&nbsp;&nbsp;&nbsp; PL ERA GSM&nbsp;&nbsp; 260/02</tt></li>
-
-<li>
-<tt>DIGIFONE&nbsp;&nbsp; IRL Digifone 272/02</tt></li>
-
-<li>
-<tt>Mobilkom&nbsp;&nbsp; FL1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-295/05</tt></li>
-
-<li>
-<tt>MODICOM&nbsp;&nbsp;&nbsp; INA SPICE&nbsp;&nbsp;&nbsp; 404/14</tt></li>
-
-<li>
-<tt>MobileNet&nbsp; INA SPICE&nbsp;&nbsp;&nbsp; 404/31</tt></li>
-
-<li>
-<tt>EAE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; KSA EAE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-420/07</tt></li>
-
-<li>
-<tt>C&amp;W HKT&nbsp;&nbsp;&nbsp; HK TELECOM&nbsp;&nbsp; 454/00</tt></li>
-
-<li>
-<tt>UNICOM&nbsp;&nbsp;&nbsp;&nbsp; CHN-CUGSM&nbsp;&nbsp;&nbsp; 460/01</tt></li>
-
-<li>
-<tt>GTGSM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GH ONEtouch&nbsp; 620/02</tt></li>
-
-<li>
-<tt>Celtel&nbsp;&nbsp;&nbsp;&nbsp; CELTEL GA&nbsp;&nbsp;&nbsp; 628/03</tt></li>
-
-<li>
-<tt>Celtel&nbsp;&nbsp;&nbsp;&nbsp; CELTEL CD&nbsp;&nbsp;&nbsp; 630/02</tt></li>
-
-<li>
-<tt>ANTARIS&nbsp;&nbsp;&nbsp; BUSAFA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-642/02</tt></li>
-</ul>
-
-<li>
-New operator added</li>
-
-<ul>
-<li>
-<tt>Operator name MNC/MCC</tt></li>
-
-<li>
-<tt>ProMonte&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 220/02</tt></li>
-
-<li>
-<tt>YUG 03&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 220/03</tt></li>
-
-<li>
-<tt>MONET&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 220/04</tt></li>
-
-<li>
-<tt>FI AMT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 244/14</tt></li>
-
-<li>
-<tt>RUS DTC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 250/10</tt></li>
-
-<li>
-<tt>Primtel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 250/92</tt></li>
-
-<li>
-<tt>TXXI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 250/93</tt></li>
-
-<li>
-<tt>MD MOLDCELL&nbsp;&nbsp; 259/02</tt></li>
-
-<li>
-<tt>Viking&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 274/04</tt></li>
-
-<li>
-<tt>go mobile&nbsp;&nbsp;&nbsp;&nbsp; 278/21</tt></li>
-
-<li>
-<tt>GEO 03&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 282/03</tt></li>
-
-<li>
-<tt>TELE GRL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 290/01</tt></li>
-
-<li>
-<tt>telecom FL&nbsp;&nbsp;&nbsp; 295/01</tt></li>
-
-<li>
-<tt>Montel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 295/02</tt></li>
-
-<li>
-<tt>LI TANGO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 295/77</tt></li>
-
-<li>
-<tt>JM DIGICEL&nbsp;&nbsp;&nbsp; 338/50</tt></li>
-
-<li>
-<tt>MPTGSM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 414/01</tt></li>
-
-<li>
-<tt>JO MobCom&nbsp;&nbsp;&nbsp;&nbsp; 416/77</tt></li>
-
-<li>
-<tt>MN MobiCom&nbsp;&nbsp;&nbsp; 428/99</tt></li>
-
-<li>
-<tt>IR-TCI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 432/11</tt></li>
-
-<li>
-<tt>IR KISH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 432/14</tt></li>
-
-<li>
-<tt>BUZTEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 434/01</tt></li>
-
-<li>
-<tt>ISAT M3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 510/21</tt></li>
-
-<li>
-<tt>MALITEL ML&nbsp;&nbsp;&nbsp; 610/01</tt></li>
-
-<li>
-<tt>CI CORA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 612/01</tt></li>
-
-<li>
-<tt>BF CELTEL&nbsp;&nbsp;&nbsp;&nbsp; 613/02</tt></li>
-
-<li>
-<tt>BJ BENINCELL&nbsp; 616/03</tt></li>
-
-<li>
-<tt>TD CELTEL&nbsp;&nbsp;&nbsp;&nbsp; 622/01</tt></li>
-
-<li>
-<tt>TD LIBERTIS&nbsp;&nbsp; 622/02</tt></li>
-
-<li>
-<tt>CELTEL RC&nbsp;&nbsp;&nbsp;&nbsp; 629/01</tt></li>
-
-<li>
-<tt>CELTEL CD&nbsp;&nbsp;&nbsp;&nbsp; 630/02</tt></li>
-
-<li>
-<tt>CD OASIS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 630/89</tt></li>
-
-<li>
-<tt>Safaricom&nbsp;&nbsp;&nbsp;&nbsp; 639/02</tt></li>
-
-<li>
-<tt>UTL_TELECEL&nbsp;&nbsp; 641/11</tt></li>
-
-<li>
-<tt>ZM ZAMCELL&nbsp;&nbsp;&nbsp; 645/01</tt></li>
-
-<li>
-<tt>MG Madacom&nbsp;&nbsp;&nbsp; 646/01</tt></li>
-
-<li>
-<tt>MG ANTARIS&nbsp;&nbsp;&nbsp; 646/02</tt></li>
-
-<li>
-<tt>MTC NAMIBIA&nbsp;&nbsp; 649/01</tt></li>
-
-<li>
-<tt>BW VISTA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 652/02</tt></li>
-</ul>
-
-<li>
-Country name changed</li>
-
-<ul>
-<li>
-<tt>Old name&nbsp;&nbsp; New name&nbsp;&nbsp; MCC</tt></li>
-
-<li>
-<tt>H&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-216</tt></li>
-
-<li>
-<tt>BA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BIH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-218</tt></li>
-
-<li>
-<tt>I&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-222</tt></li>
-
-<li>
-<tt>M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-278</tt></li>
-
-<li>
-<tt>FIJ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FJ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-542</tt></li>
-
-<li>
-<tt>GO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-628</tt></li>
-</ul>
-
-<li>
-New countries added</li>
-
-<ul>
-<li>
-<tt>Country name MCC</tt></li>
-
-<li>
-<tt>JM 338</tt></li>
-
-<li>
-<tt>MM 414</tt></li>
-
-<li>
-<tt>MN 428</tt></li>
-
-<li>
-<tt>IR 432</tt></li>
-
-<li>
-<tt>ML 610</tt></li>
-
-<li>
-<tt>BF 613</tt></li>
-
-<li>
-<tt>BJ 616</tt></li>
-
-<li>
-<tt>TD 622</tt></li>
-
-<li>
-<tt>RC 629</tt></li>
-
-<li>
-<tt>CD 630</tt></li>
-
-<li>
-<tt>ZM 645</tt></li>
-
-<li>
-<tt>MG 646</tt></li>
-
-<li>
-<tt>NA 649</tt></li>
-</ul>
-
-<li>
-Mobile Network Code changed</li>
-
-<ul>
-<li>
-<tt>Old code New code Operator</tt></li>
-
-<li>
-<tt>634/1&nbsp;&nbsp;&nbsp; 634/10&nbsp;&nbsp; MobiTel</tt></li>
-</ul>
-</ul>
-</ul>
-Here are observations from <a href="http://www.zamir.net/~josipm/Nokia/nokiafaq/">jsp_m</a>:
-<ul>
-<li>
-new <a href="../netmon/faq_net6.htm#Menu140">netmonitor test 140</a></li>
-
-<li>
-no helps in netmonitor</li>
-
-<li>
-net monitor tests cycle much faster now</li>
-
-<li>
-(NEWER TOO ?) BUG:When edit long SMS (about 160 chars) and press Up/Down
-key very long (until will scroll all SMS context - 160 chars) without releasing,
-phone will restart after it - info from SkyBoy</li>
-
-<br>(NOWSZE TE¯ ?) B£¡D: Przy edycji d³ugiego SMSa (oko³o 160 znaków) po
-naci¶niêciu klawisza Góra/Dó³ i przytrzymaniu (bez zwalniania), a¿ ca³y
-SMS (160 znaków) zostanie przewiniêty, telefon zresetuje siê...&nbsp; -
-informacja od SkyBoy</ul>
-V5.28 24-05-01
-<br>V5.28 27-06-2001 (ROM6?)
-<ul>
-<li>
-'Sending picture message' note stays anymore on the screen after the picture
-message has been sent, when there is an incoming call, while sending the
-message</li>
-
-<li>
-New text release: Slovakian key text's alphabet order same as Czech</li>
-
-<li>
-Part of SMS-tone in Class 0 messages was missing. There were two simultaneous
-tones at once (SMS message received and note tone) when Class 0 SMS was
-received</li>
-
-<li>
-In certain situations, when active call was on hold and business card was
-received, the 'Business card received' disappeared too quickly</li>
-
-<li>
-When business cards/calendar notes are sent via IR more characters are
-now received</li>
-
-<li>
-When sending Birthday notes over IR, the year was sometimes received incorrectly
-if the year included 0 (zero)</li>
-
-<li>
-Operator list updated</li>
-
-<ul>
-<li>
-Operator name changed</li>
-
-<ul>
-<li>
-<tt>Old name&nbsp;&nbsp;&nbsp;&nbsp; New name&nbsp;&nbsp;&nbsp;&nbsp; MNC/MCC</tt></li>
-
-<li>
-<tt>Macau SMC&nbsp;&nbsp;&nbsp; SmarTone&nbsp;&nbsp;&nbsp;&nbsp; 455/00</tt></li>
-
-<li>
-<tt>ADAM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TIMECel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-502/17</tt></li>
-
-<li>
-<tt>Itineris&nbsp;&nbsp;&nbsp;&nbsp; Orange F&nbsp;&nbsp;&nbsp;&nbsp; 208/01</tt></li>
-
-<li>
-<tt>PL ERA GSM&nbsp;&nbsp; ERA GSM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 260/02</tt></li>
-
-<li>
-<tt>B-COM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LV TELE2&nbsp;&nbsp;&nbsp;&nbsp;
-247/02</tt></li>
-
-<li>
-<tt>ALJAWWAL&nbsp;&nbsp;&nbsp;&nbsp; ALJAWAL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-420/01</tt></li>
-
-<li>
-<tt>WP-1800&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DTAC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-520/18</tt></li>
-
-<li>
-<tt>MG ANTARIS&nbsp;&nbsp; ANTARIS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 646/02</tt></li>
-
-<li>
-<tt>Ben-NL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ben NL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-204/16</tt></li>
-
-<li>
-<tt>MOBILAND&nbsp;&nbsp;&nbsp;&nbsp; STA-MOBILAND 213/03</tt></li>
-
-<li>
-<tt>WIND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I WIND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-222/88</tt></li>
-
-<li>
-<tt>Connex GSM&nbsp;&nbsp; CONNEX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 226/01</tt></li>
-
-<li>
-<tt>DiAx Swiss&nbsp;&nbsp; sunrise&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 228/02</tt></li>
-
-<li>
-<tt>GLOBTEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SVK GT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-231/01</tt></li>
-
-<li>
-<tt>One&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ONE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-232/05</tt></li>
-
-<li>
-<tt>one2one&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; One 2 One&nbsp;&nbsp;&nbsp; 234/30</tt></li>
-
-<li>
-<tt>ZAO SMARTS&nbsp;&nbsp; SMARTS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 250/07</tt></li>
-
-<li>
-<tt>Kuban-GSM&nbsp;&nbsp;&nbsp; KUGSM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-250/13</tt></li>
-
-<li>
-<tt>VODA M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VODAFONE MLA 278/01</tt></li>
-
-<li>
-<tt>AirTel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AIRTEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-404/45</tt></li>
-
-<li>
-<tt>AirTel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AIRTEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-404/49</tt></li>
-
-<li>
-<tt>HK TELECOM&nbsp;&nbsp; CSL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-454/00</tt></li>
-
-<li>
-<tt>HK SMC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HK SMARTONE&nbsp; 454/06</tt></li>
-
-<li>
-<tt>KGT-ONLINE&nbsp;&nbsp; KGT-Online&nbsp;&nbsp; 466/88</tt></li>
-
-<li>
-<tt>Hello&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HELLO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-520/23</tt></li>
-
-<li>
-<tt>TT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TUNTEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-605/02</tt></li>
-
-<li>
-<tt>Alize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ALIZE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-608/01</tt></li>
-
-<li>
-<tt>Omega&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OMEGA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-618/01</tt></li>
-
-<li>
-<tt>Rwandacell&nbsp;&nbsp; R-CELL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 635/10</tt></li>
-
-<li>
-<tt>KenCell&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; KENCELL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-639/03</tt></li>
-
-<li>
-<tt>SFR RU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SFR REUNION&nbsp; 647/10</tt></li>
-
-<li>
-<tt>CelTel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CELTEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-650/10</tt></li>
-</ul>
-
-<li>
-New operator added</li>
-
-<ul>
-<li>
-<tt>Operator name MNC/MCC</tt></li>
-
-<li>
-<tt>ARIA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 286/03</tt></li>
-
-<li>
-<tt>Macau SMC&nbsp;&nbsp;&nbsp;&nbsp; 455/00</tt></li>
-
-<li>
-<tt>HT Macau&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 455/03</tt></li>
-
-<li>
-<tt>NE CELTEL&nbsp;&nbsp;&nbsp;&nbsp; 614/02</tt></li>
-
-<li>
-<tt>FI 2G&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 244/12</tt></li>
-
-<li>
-<tt>NTC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 250/16</tt></li>
-
-<li>
-<tt>FO FT-GSM&nbsp;&nbsp;&nbsp;&nbsp; 288/01</tt></li>
-
-<li>
-<tt>SPACETEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 421/02</tt></li>
-
-<li>
-<tt>LIPPO TEL&nbsp;&nbsp;&nbsp;&nbsp; 510/08</tt></li>
-
-<li>
-<tt>SGP-M1-3GSM&nbsp;&nbsp; 522/04</tt></li>
-
-<li>
-<tt>LIBERTIS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 628/01</tt></li>
-
-<li>
-<tt>SPACETEL BI&nbsp;&nbsp; 642/01</tt></li>
-</ul>
-
-<li>
-Country name changed</li>
-
-<ul>
-<li>
-<tt>Old name New name MCC</tt></li>
-
-<li>
-<tt>UKR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-255</tt></li>
-
-<li>
-<tt>FR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-288</tt></li>
-
-<li>
-<tt>MDG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-642</tt></li>
-</ul>
-
-<li>
-New countries added</li>
-
-<ul>
-<li>
-<tt>Country name MCC</tt></li>
-
-<li>
-<tt>NE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 614</tt></li>
-
-<li>
-<tt>YE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 421</tt></li>
-</ul>
-
-<li>
-Mobile Network Code changed</li>
-
-<ul>
-<li>
-<tt>Old code New code Operator</tt></li>
-
-<li>
-<tt>338/50&nbsp;&nbsp; 338/05&nbsp;&nbsp; JM DIGICELL</tt></li>
-</ul>
-</ul>
-</ul>
-Here are observations from <a href="http://www.zamir.net/~josipm/Nokia/nokiafaq/">jsp_m</a>:
-<ul>
-<li>
-no helps in netmonitor</li>
-
-<li>
-no more "Pending" delivery reports (?)</li>
-</ul>
-V5.29 18-09-01
-<ul>
-<li>
-Improved network scanning (Earlier when the phone was out of network coverage
-and keys were pressed too fast, in some cases the phone made a reset, because
-each key press caused a network search. Now key presses cause a new network
-search only once a minute)&nbsp;</li>
-
-<li>
-Operator list updated</li>
-
-<ul>
-<li>
-Operator name changed</li>
-
-<ul>
-<li>
-Old name&nbsp; New name MNC/MCC</li>
-
-<li>
-ONE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; one&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 232/05</li>
-
-<li>
-ERA GSM&nbsp;&nbsp;&nbsp;&nbsp; era&nbsp;&nbsp;&nbsp; 260/02</li>
-
-<li>
-TH WCS&nbsp;&nbsp;&nbsp; TH ORANGE&nbsp;&nbsp; 520/10</li>
-
-<li>
-Dutchtone&nbsp; Orange NL&nbsp;&nbsp;&nbsp; 204/20</li>
-
-<li>
-TDK-MOBIL&nbsp;&nbsp; DK TDC&nbsp;&nbsp; 238/01</li>
-
-<li>
-M.PLUS&nbsp;&nbsp;&nbsp; BATELCO&nbsp;&nbsp;&nbsp; 426/01</li>
-
-<li>
-CAMNET&nbsp;&nbsp;&nbsp; MTN CAM&nbsp;&nbsp;&nbsp; 624/01</li>
-
-<li>
-CELLCO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CELLCO GSM&nbsp; 630/04</li>
-</ul>
-
-<li>
-New operators added</li>
-
-<ul>
-<li>
-Operator name&nbsp;&nbsp;&nbsp; MNC/MCC</li>
-
-<li>
-ORENSOT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 250/11</li>
-
-<li>
-VODAFONE&nbsp;&nbsp;&nbsp; 276/02</li>
-
-<li>
-TR AYCELL&nbsp;&nbsp;&nbsp; 286/04</li>
-
-<li>
-CU/C_COM&nbsp;&nbsp;&nbsp;&nbsp; 368/01</li>
-
-<li>
-U-CALL&nbsp;&nbsp;&nbsp;&nbsp; 539/01</li>
-
-<li>
-GAB TELECEL&nbsp;&nbsp;&nbsp; 628/02</li>
-
-<li>
-CELLCO&nbsp;&nbsp;&nbsp;&nbsp; 630/05</li>
-
-<li>
-Digicel&nbsp;&nbsp;&nbsp;&nbsp; 706/02</li>
-
-<li>
-SPACETEL&nbsp;&nbsp;&nbsp;&nbsp; 417/02</li>
-
-<li>
-VUT SMILE&nbsp;&nbsp;&nbsp; 541/01</li>
-
-<li>
-GH-MOBITEL&nbsp;&nbsp;&nbsp; 620/03</li>
-
-<li>
-DIGITEL&nbsp; 515/05</li>
-
-<li>
-ORANGE&nbsp;&nbsp; 520/99</li>
-
-<li>
-ECONET NG&nbsp;&nbsp;&nbsp; 621/20</li>
-
-<li>
-COG LIBERTIS&nbsp;&nbsp;&nbsp; 629/10</li>
-
-<li>
-MOBITEL - TZ&nbsp;&nbsp;&nbsp; 640/02</li>
-
-<li>
-CELTEL TZ&nbsp;&nbsp; 640/05</li>
-
-<li>
-Itineris RUN 647/00</li>
-
-<li>
-F-OMT&nbsp;&nbsp; 647/02</li>
-
-<li>
-Cell C&nbsp;&nbsp;&nbsp; 655/07</li>
-</ul>
-
-<li>
-Country name changed</li>
-
-<ul>
-<li>
-Old name&nbsp;&nbsp;&nbsp; New name&nbsp;&nbsp; MCC</li>
-
-<li>
-NIG&nbsp;&nbsp;&nbsp; NG&nbsp;&nbsp;&nbsp; 255</li>
-
-<li>
-F&nbsp;&nbsp;&nbsp;&nbsp; REU&nbsp;&nbsp;&nbsp;&nbsp; 647</li>
-</ul>
-
-<li>
-New countries added</li>
-
-<ul>
-<li>
-Country name&nbsp;&nbsp;&nbsp;&nbsp; MCC</li>
-
-<li>
-CU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 368</li>
-
-<li>
-VUT&nbsp;&nbsp;&nbsp;&nbsp; 417</li>
-</ul>
-
-<li>
-Mobile Network Code changed</li>
-
-<ul>
-<li>
-Old code&nbsp;&nbsp;&nbsp; New code&nbsp;&nbsp;&nbsp; Operator</li>
-
-<li>
-621/00&nbsp;&nbsp;&nbsp;&nbsp; 621/30&nbsp;&nbsp;&nbsp;&nbsp; MTN NG</li>
-
-<li>
-634/10&nbsp;&nbsp;&nbsp; 634/01&nbsp;&nbsp; MobiTel</li>
-</ul>
-</ul>
-</ul>
-V5.30
-<ul>
-<li>
-Improvement to eliminate horizontal black line across the display when
-the phone is switched off&nbsp;</li>
-
-<li>
-Operator list updated&nbsp;</li>
-</ul>
-
-<hr WIDTH="50%">
-<br>In netmonitor (all versions ?) in <a href="../netmon/faq_net4.htm#Menu55">test
-55</a> you have small type (one 's' too much in last line) in help and
-info displayed in first line only
-<p>On some V 5.11 and 5.16 once you have missed the signal, the phone make
-difficult to re-sync it, and you must turn off and then on to re-sync.
-This is no a bug of this firmware, because there are many 8210 v5.11 and
-5.16 that works much-fine
-<p>Another bug (feature ? ;-)): when save Name entry to phonebook in phone's
-memory, you see "Saved to phone" display. It has icon from older Nokia
-phones (unchanged) - phone with the antenna drawn...
-<p>Bug (all versions ? - tested for 5.25): when send too long ringtone
-for phone, in "preview" menu it's cut and played, after saving to location
-playes only one note...</td>
-</tr>
-
-<tr>
-<td><a NAME="8250"></a>8250</td>
-
-<td>NMS-3D</td>
-
-<td>*#0000#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V3.12 19-01-01
-<br>V3.08 13-12-00
-<p>V3.12
-<p>Improvements in Irda and activating voice dial via on/off button in
-HDC-5...
-<p>V3.18 03-04-01
-<p>Improvements in Irda, SIM Toolkit, OTA calendar notes...
-<p>V3.20 29-05-01
-<p>Better support for Nokia PC Suite over IrDA
-<p>V5.00 16-09-01</td>
-</tr>
-
-<tr>
-<td><a NAME="8290"></a>8290</td>
-
-<td>NSB-7</td>
-
-<td>*#0000#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V5.07 08-08-00
-<br>V5.06 19-06-00
-<br>V5.15 30-01-01</td>
-</tr>
-
-<tr>
-<td><a NAME="8310"></a>8310</td>
-
-<td>NHM-7</td>
-
-<td>*#0000#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V2.90 08-09-01
-<br>V3.05 23-09-01
-<br>V3.07
-<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-Improvements in voice recorder stability&nbsp;
-<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-Improvements in SIM card reading stability&nbsp;
-<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-Improvements in SIM Application toolkit dynamic menu&nbsp;
-<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-Improvements in SEND USSD&nbsp;
-<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-Changes to meet some test cases&nbsp;
-<p>V4.04
-<ul>
-<li>
-Call and network management:&nbsp;</li>
-
-<ul>
-<li>
-Operator name not shown if service provider name has the priority&nbsp;</li>
-
-<li>
-UCS2 support for service provider name added&nbsp;</li>
-
-<li>
-CPHS feature: operator name reading from SIM support added&nbsp;</li>
-
-<li>
-Exception handling for Operator name showing improved&nbsp;</li>
-
-<li>
-Minor improvements to multi call handling&nbsp;</li>
-</ul>
-
-<li>
-GPRS:&nbsp;</li>
-
-<ul>
-<li>
-Handling of GPRS indicators improved&nbsp;</li>
-
-<li>
-Block Check Sum error while using CS2. Values of the spare bit field are
-changed to mach all network implementations&nbsp;</li>
-
-<li>
-Cell re-selection in case of lost of service&nbsp;</li>
-
-<li>
-Occasional service drop while Extended BCCH blocks used&nbsp;</li>
-
-<li>
-MT call failures, while Extended Paging used&nbsp;</li>
-
-<li>
-Old TLLI deleted too early, causing breaks in data transmission&nbsp;</li>
-</ul>
-
-<li>
-Phonebook:&nbsp;</li>
-
-<ul>
-<li>
-Improvements to search functionality&nbsp;</li>
-
-<li>
-Improvements to caller group logo sending and receiving&nbsp;</li>
-
-<li>
-Improvements to Service Dialling Numbers&nbsp;</li>
-
-<li>
-Minor improvements to phone number showing&nbsp;</li>
-</ul>
-
-<li>
-Messages:&nbsp;</li>
-
-<ul>
-<li>
-Stability improvements to message erasing and picture message handling&nbsp;</li>
-
-<li>
-Voice mailbox improvements&nbsp;</li>
-</ul>
-
-<li>
-Call Register:</li>
-
-<ul>
-<li>
-Lists cleaned if new SIM card used&nbsp;</li>
-
-<li>
-AoC Currency showing and default limits showing improved&nbsp;</li>
-</ul>
-
-<li>
-Profiles and settings:&nbsp;</li>
-
-<ul>
-<li>
-Ringing tone order changed&nbsp;</li>
-
-<li>
-Improvements to OTA ringing tone handling&nbsp;</li>
-
-<li>
-Louder alarm tone&nbsp;</li>
-
-<li>
-Fixed dialling number stability improvements&nbsp;</li>
-
-<li>
-Help text for fixed dialling numbers added&nbsp;</li>
-
-<li>
-Hands free indicator didnÃ¥t disappear in some cases&nbsp;</li>
-
-<li>
-Minor improvements to Automatic language selection&nbsp;</li>
-</ul>
-
-<li>
-Games and calculator:&nbsp;</li>
-
-<ul>
-<li>
-Snowboard game added&nbsp;</li>
-
-<li>
-Game tones follow only the games tone setting&nbsp;</li>
-
-<li>
-Exception handling in high score sending improved&nbsp;</li>
-
-<li>
-Improvements to lights handling and some text modifications&nbsp;</li>
-
-<li>
-Minor calculator look&amp;feel improvements&nbsp;</li>
-</ul>
-
-<li>
-To-do list and calendar:&nbsp;</li>
-
-<ul>
-<li>
-Minor look&amp;feel To-do-list improvements&nbsp;</li>
-
-<li>
-Some text and look&amp;feel improvements e.g. current date highlighting&nbsp;</li>
-</ul>
-
-<li>
-Radio and extras:&nbsp;</li>
-
-<ul>
-<li>
-Exception handling of radio improved&nbsp;</li>
-
-<li>
-Font modifications in Countdown timer&nbsp;</li>
-
-<li>
-Indexing in Voice recordings list improved&nbsp;</li>
-
-<li>
-Stability improvements to voice recorder alarm support&nbsp;</li>
-
-<li>
-Voice recognition can be activated only when in idle mode&nbsp;</li>
-
-<li>
-Exception handling in voice commands and voice recorder improved&nbsp;</li>
-</ul>
-
-<li>
-Services and SIM toolkit:&nbsp;</li>
-
-<ul>
-<li>
-Header lines added to services&nbsp;</li>
-
-<li>
-Improvements to Send USSD functionality&nbsp;</li>
-
-<li>
-SIM ATK CB download support added&nbsp;</li>
-</ul>
-
-<li>
-WAP push:&nbsp;</li>
-
-<ul>
-<li>
-16-bit characters in title corrected and some denial of service vulnerabilities
-corrected&nbsp;</li>
-
-<li>
-Manual login mode Now possible also with GPRS&nbsp;</li>
-
-<li>
-Screen backlight turned on when username/p@ss word prompt displayed&nbsp;</li>
-</ul>
-
-<li>
-WAP bookmarks and cookies:&nbsp;</li>
-
-<ul>
-<li>
-Some denial of service vulnerabilities corrected&nbsp;</li>
-
-<li>
-Problems with maximum length of bookmark URLÃ¥s corrected&nbsp;</li>
-
-<li>
-In certain WAP pages Cookies were causing problems&nbsp;</li>
-
-<li>
-Over the air (OTA) set-up: Mal formatted set-up messages were causing problems
-while viewing the set-up content&nbsp;</li>
-
-<li>
-WTAI public library:&nbsp;</li>
-
-<li>
-GPRS PDP Context unnecessarily closed after mobile originated voice call&nbsp;</li>
-
-<li>
-Voice call establishment from WAP bookmarks corrected&nbsp;</li>
-</ul>
-
-<li>
-Error messages:&nbsp;</li>
-
-<ul>
-<li>
-"Unknown abort" messages correctly mapped to descriptive error notes&nbsp;</li>
-
-<li>
-Two separate error messages displayed next to each other&nbsp;</li>
-
-<li>
-Viewing business card through WAP:&nbsp;</li>
-
-<li>
-Icons corrected for WORK and CELL numbers&nbsp;</li>
-</ul>
-
-<li>
-WML Scripting:&nbsp;</li>
-
-<ul>
-<li>
-Problems with pressing End key while script were running corrected&nbsp;</li>
-
-<li>
-WML variables now updated correctly while WML script is running&nbsp;</li>
-</ul>
-
-<li>
-Other changes:&nbsp;</li>
-
-<ul>
-<li>
-Support for new languages / market areas added&nbsp;</li>
-
-<li>
-5 Volt SIM cards blocked by 8310, ref. GSM 11.12 section 4.5. 'SIM card
-not supported' text displayed&nbsp;</li>
-
-<li>
-CPHS support improved&nbsp;</li>
-
-<li>
-Plug-in HF Car Kit PPH-1 recognition improved&nbsp;</li>
-
-<li>
-Showing of battery low warning note improved&nbsp;</li>
-
-<li>
-Several text, font and other minor look&amp;feel improvements</li>
-
-<li>
-Several minor stability improvements&nbsp;</li>
-</ul>
-</ul>
-V4.53
-<ul>
-<li>
-Call and network management:&nbsp;</li>
-
-<ul>
-<li>
-Private in Conference call improvement&nbsp;</li>
-
-<li>
-Speed dial number recognition improvement&nbsp;</li>
-
-<li>
-AoC improvements&nbsp;</li>
-
-<li>
-Field strength signal bar configuration changed&nbsp;</li>
-
-<li>
-"SIM card registration failed" text added in the case when IMSI not found
-in HLR&nbsp;</li>
-</ul>
-
-<li>
-GPRS:&nbsp;</li>
-
-<ul>
-<li>
-Improvements in inter-SGSN RAU/unexpected N-PDU functionality&nbsp;</li>
-
-<li>
-Continuous timing advance improvement&nbsp;</li>
-
-<li>
-Improvements in handling of Extended BCCH&nbsp;</li>
-
-<li>
-Improvements in combined attach in network mode I&nbsp;</li>
-
-<li>
-Always online functionality changed: When Always online is selected from
-WAP settings and the phone is powered up only GPRS attach is performed
-PDF context is made when the user makes WAP over GPRS connection and context
-is deactivated when user exists the WAP browser&nbsp;</li>
-
-<li>
-Recommended PBCCH/PCCCH feature set activated, Nokia has tested the Recommended
-PCCCH Feature Set functionality against basic configurations available
-in IOT laboratories</li>
-</ul>
-
-<li>
-WAP:&nbsp;</li>
-
-<ul>
-<li>
-Improvement to OTA bookmarks&nbsp;</li>
-
-<li>
-Bookmark sending fails when SMS center number is not given in advance&nbsp;</li>
-
-<li>
-Problems when entering maximum length bookmarks&nbsp;</li>
-
-<li>
-Improvement to bitmap downloading&nbsp;</li>
-
-<li>
-WAP over GPRS with manual login improvement&nbsp;</li>
-
-<li>
-WAP Push&nbsp;</li>
-
-<li>
-Unicode support added to WAP Push Messages&nbsp;</li>
-
-<li>
-Push message reception by default ON&nbsp;</li>
-
-<li>
-GPRS related corrections&nbsp;</li>
-
-<li>
-Corrections to end-key functionality when having voice call during WAP
-browsing&nbsp;</li>
-
-<li>
-Support for WTAI-call from bookmarks&nbsp;</li>
-</ul>
-
-<li>
-DATA:&nbsp;</li>
-
-<ul>
-<li>
-Improvements to AT-command interpreter: ATZ, AT&amp;F, +CGDCONT, +CGQMIN
-and +CGQREQ, ATE, AT+CREG, AT*99#, AT&amp;V&nbsp;</li>
-
-<li>
-Change in handling of GPRS dial-up when CSD dial-up is active&nbsp;</li>
-
-<li>
-Correction to WAP connection over CSD&nbsp;</li>
-
-<li>
-Improvement in resetting of CID values&nbsp;</li>
-
-<li>
-Improvement in V.120 data call&nbsp;</li>
-</ul>
-
-<li>
-Phonebook:&nbsp;</li>
-
-<ul>
-<li>
-Improvements when copying entries&nbsp;</li>
-
-<li>
-Improvements in Pop-up search (mainly in APAC languages)&nbsp;</li>
-
-<li>
-Improvements when browsing phonebook memory&nbsp;</li>
-
-<li>
-Hungarian and Slovak alpha order improvements&nbsp;</li>
-</ul>
-
-<li>
-Games:&nbsp;</li>
-
-<ul>
-<li>
-Menu shortcuts added to games&nbsp;</li>
-
-<li>
-Score Sending removed from Snowboard&nbsp;</li>
-
-<li>
-Minor game functionality improvements&nbsp;</li>
-</ul>
-
-<li>
-Messages:&nbsp;</li>
-
-<ul>
-<li>
-Message waiting indicators improvements (CPHS)&nbsp;</li>
-
-<li>
-Voice mailbox number saving to SIM (CPHS)&nbsp;</li>
-
-<li>
-Corrections in languages with Unicode characters&nbsp;</li>
-
-<li>
-Stability and look improvements in SMS editor&nbsp;</li>
-
-<li>
-Cell broadcast improvement with GPRS Always online&nbsp;</li>
-</ul>
-
-<li>
-Other changes:&nbsp;</li>
-
-<ul>
-<li>
-Opening and closing parenthesis correction in Hebrew&nbsp;</li>
-
-<li>
-Improvements in SIM ATK&nbsp;</li>
-
-<li>
-Improvements in handling line 2 (ALS)&nbsp;</li>
-
-<li>
-Voice volume control corrections&nbsp;</li>
-
-<li>
-Caller Group Ringing Tone correction&nbsp;</li>
-
-<li>
-Improvements to operator name display&nbsp;</li>
-
-<li>
-NITZ improvements&nbsp;</li>
-</ul>
-</ul>
-</td>
-</tr>
-
-<tr>
-<td><a NAME="#8810"></a>8810</td>
-
-<td>NSE-6</td>
-
-<td>*#0000#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V3.01 08-07-98
-<br>V4.03 10-08-98
-<br>V4.05 26-11-98
-<br>V5.00 29-09-99
-<br>V6.02 31-03-00
-<ul>
-<li>
-improvements in displaying CB</li>
-
-<li>
-improvements in calendar - non lap year</li>
-
-<li>
-....</li>
-</ul>
-
-<hr WIDTH="50%">
-<br>BUG: Some older/all (?) firmware had bug in Calendar in Birthday option:
-it it was set to the last day of February on non-leap-years (for example
-29.02.2000), calendar will inform about it 1'st March (1.03.2000). Must
-use "Reminder" instead of "Birthday".</td>
-</tr>
-
-<tr>
-<td><a NAME="#8850"></a>8850</td>
-
-<td>NSM-2</td>
-
-<td>*#0000#</td>
-
-<td>448901</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">Look to the info for Nokia 8210 - they have almost identical
-firmware (with some details)</td>
-</tr>
-
-<tr>
-<td><a NAME="#8890"></a>8890</td>
-
-<td>NSB-6</td>
-
-<td>*#0000#</td>
-
-<td></td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V11.01 14-02-00
-<br>V12.05 22-05-00&nbsp;
-<br>V12.07 08-08-00
-<br>V12.15 21-02-01
-<ul>
-<li>
-Improvements to USSD</li>
-
-<li>
-RELEASE COMPLETE message is sent to network to end the USSD dialogue, when
-a NULL USSD string is received from UI</li>
-
-<li>
-Releasing USSD dialogue with 'Back' softkey fixed</li>
-
-<li>
-Cell selection improved (Sometimes it took long time for the phone to acquire
-the network when the phone was out of coverage for long time)</li>
-
-<li>
-Improvements to IrDA (IrPhonet fixed)</li>
-
-<li>
-Improvements to SIM Application toolkit (handling of Provide Local Information
-improved, handling of Setup Call Redial improved)</li>
-
-<li>
-Handling of downloaded ringtone improved</li>
-
-<li>
-Strange characters are not displayed (when the special character screen
-was not full, highlighting the last characters caused strange characters
-displayed on the screen)</li>
-
-<li>
-Improvement to handling of IR (Left softkey didn't activate IR-link while
-incoming data call)</li>
-
-<li>
-Calling Name Presentation (CNAP) supplementary service support added</li>
-
-<li>
-Caller group list feature added</li>
-
-<li>
-Czech and Russian removed from PPM package D</li>
-
-<li>
-New PPM package G created with languages English, German, Czech and Russian</li>
-</ul>
-V12.20
-<ul>
-<li>
-Plug-in HF Car Kit PPH-1&nbsp;</li>
-
-<ul>
-<li>
-Audio tasks changed. There was incorrect handling of the case when accessory
-was off&nbsp;</li>
-</ul>
-
-<li>
-SIM card&nbsp;</li>
-
-<ul>
-<li>
-Sometimes there was an 'insert SIM card' error, if connection to SIM were
-lost for more than approximately 30 seconds e.g. because of movement of
-the battery. Now if last indication from SIM to phone is "SIM removed",
-then the phone does not care about the SIM init failed indication&nbsp;</li>
-</ul>
-
-<li>
-HPLMN&nbsp;</li>
-
-<ul>
-<li>
-Phone lost service after HPLMN search, because it did not notice the situation,
-where only forbidden location areas were found in periodic HPLMN search.
-Checking has been modified, when HPLMN is on the list.&nbsp;</li>
-</ul>
-
-<li>
-Phone reset&nbsp;</li>
-
-<ul>
-<li>
-When phone was out-of-coverage, excessive searching caused reset. Now searching
-mechanism has been modified&nbsp;</li>
-</ul>
-
-<li>
-Emergency call&nbsp;</li>
-
-<ul>
-<li>
-Changes in Current country indication. It was not possible to make an emergency
-call to a special emergency call number (e.g. 999), after phone was switched
-on in a new country, before current country was told to the phone.&nbsp;</li>
-</ul>
-
-<li>
-Multiparty call&nbsp;</li>
-
-<ul>
-<li>
-During call clearing multiparty connections were checked. Now if only one
-connection in multiparty is found, its multiparty status is cleared&nbsp;</li>
-</ul>
-
-<li>
-SMS&nbsp;</li>
-
-<ul>
-<li>
-There was wrong time in SMS report. Pending status has been now changed&nbsp;</li>
-
-<li>
-Part of SMS-tone in cl@ss 0 message was not heard, because there were two
-simultaneous tones at once (SMS message received and note tones). The message
-received information note has been changed now into a note without tone&nbsp;</li>
-</ul>
-
-<li>
-Picture message&nbsp;</li>
-
-<ul>
-<li>
-Sending picture message note stayed on screen after sending. Sending control
-has been changed now&nbsp;</li>
-</ul>
-
-<li>
-Phonebook&nbsp;</li>
-
-<ul>
-<li>
-Phone number comparison has been decreased from 10 digits to 7 digits&nbsp;</li>
-</ul>
-
-<li>
-Calendar&nbsp;</li>
-
-<ul>
-<li>
-Calendar Item sending via SMS/IR did not work correctly (characters were
-lost). The definition of note length has been changed now&nbsp;</li>
-</ul>
-
-<li>
-Calendar/IR&nbsp;</li>
-
-<ul>
-<li>
-Year of birth was miscalculated when it was sent via IR, when the year
-contained zeroes (e.g. 1970, 2000 etc). Decoding variables has been changed
-now&nbsp;</li>
-</ul>
-
-<li>
-Voice dialling&nbsp;</li>
-
-<ul>
-<li>
-Voice dialling did not work when headset was connected and the phone was
-in sleep mode. Now polling of voice tapping is removed, when headset is
-connected&nbsp;</li>
-</ul>
-
-<li>
-Operator names and wake-up graphics has been updated&nbsp;</li>
-
-<li>
-Email over SMS -feature added&nbsp;</li>
-
-<ul>
-<li>
-Possibility to add an email address to up to 50 phone book entries&nbsp;</li>
-
-<li>
-When you want to send an email, scroll through the phone book to the names
-with the @ symbol. This is network dependent service</li>
-</ul>
-
-<li>
-Service menu&nbsp;</li>
-
-<ul>
-<li>
-Service (TTML browser) main menu removed&nbsp;</li>
-</ul>
-</ul>
-</td>
-</tr>
-
-</table>
-<i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>
-<p>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<div align=right><font size=-2><a href="mailto:Marcin Wi±cek<Marcin-Wiacek@topnet.pl>" class="autoremail">Marcin
-Wi±cek</a> (<a href="http://marcin-wiacek.topnet.pl" class="autoremail">WWW</a>)</font></div>
-
-</body>
-</html>
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">\r
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">\r
+   <meta name="konwerter" content="Ogonki97 1.3">\r
+   <meta name="revisit-after" content="15 days">\r
+   <meta name="Robots" content="all">\r
+   <meta name="Author" content="Marcin Wi±cek">\r
+   <meta name="KeyWords" content="9000, 9110, 8210, 8250, Firmware, Software, Version, Update, 3210, GSM, DCS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, 8110, 3110, 2110, 1610, 1611, 6190, 5190, 8110, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">\r
+   <meta name="GENERATOR" content="Mozilla/4.79 [en] (Windows NT 5.0; U) [Netscape]">\r
+   <title>Nokia identification &amp; firmware/Identyfikacja i oprogramowanie telefonów Nokia</title>\r
+<link rel="stylesheet" href="../../styl.css" type="text/css">\r
+</head>\r
+<body text="#2B2B69" bgcolor="#FFFFFF" link="#525FF5" vlink="#525FF5" alink="#2FA030">\r
+<a NAME="Top"></a>\r
+<div align=right><a href="../../index.htm" class="autoremail">Main page/Strona\r
+g³ówna</a></div>\r
+\r
+<center>\r
+<p><br><font color="#1F409F"><font size=+2>Nokia identification &amp; firmware/Identyfikacja\r
+i oprogramowanie telefonów Nokia</font></font></center>\r
+\r
+<p>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<ol>\r
+<li>\r
+<b><a href="firmware.htm#1">Ogólne b³êdy/General bugs</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#2">Ogólne informacje o IMEI/General info about\r
+IMEI</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#3">Czy mogê wgraæ sobie oprogramowanie/Can I download\r
+firmware to my phone ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#4">Czy to kosztuje ?/Does it cost ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#5">Gdzie tego dokonaæ ?/Where to make it ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#6">Jakie s± b³êdy/zmiany w kolejnych wersjach\r
+?/What are bugs/changed things in next versions ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#7">Jak zmieniæ wersjê jêzykow±?/How to change\r
+language in phone ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#8">U¿yte materia³y/Information sources</a></b></li>\r
+</ol>\r
+\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<center>\r
+<p>Here is table describing firmware in various Nokia 8xxx phones\r
+<br>You can also see table for\r
+<br><a href="firm12.htm">Nokia 1xxx/2xxx</a>, <a href="firm3.htm">Nokia\r
+3xxx</a>, <a href="firm5.htm">Nokia 5xxx</a>, <a href="firm6_1.htm">Nokia\r
+60xx/61xx</a>,\r
+<br><a href="firm6_2.htm">Nokia 62xx/63xx/65xx</a>, <a href="firm7.htm">Nokia\r
+7xxx</a>, <a href="firm8.htm">Nokia 8xxx</a>, <a href="firm9.htm">Nokia\r
+9xxx</a></center>\r
+\r
+<table BORDER WIDTH="100%" >\r
+<tr>\r
+<th ALIGN=LEFT WIDTH="340" HEIGHT="46"><b>Phone (telefon)</b></th>\r
+\r
+<th ALIGN=LEFT WIDTH="429" HEIGHT="46"><b>Model number (Oznaczenie)</b></th>\r
+\r
+<td><b>Firmware version code (kod do sprawdzania wersji oprogramowania)</b></td>\r
+\r
+<td><b>TAC in IMEI (TAC w IMEI)</b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="8110"></a>8110</td>\r
+\r
+<td>NHE-6, NHE-6BX</td>\r
+\r
+<td>*#8110#</td>\r
+\r
+<td>490137</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V4.24 13-08-96\r
+<br>V4.25 09-09-96\r
+<br>V4.36 23-10-96\r
+<br>V5.31 06-01-96\r
+<br>V5.62 05-05-97\r
+<br>V6.01 27-02-98\r
+<br>V6.21 16-10-98</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="8110i"></a>8110i</td>\r
+\r
+<td>NHE-6, NHE-6BM</td>\r
+\r
+<td>*#8110#</td>\r
+\r
+<td>490502</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V24.03 16-07-97\r
+<ul>\r
+<li>\r
+First known version.</li>\r
+\r
+<li>\r
+This version had some problems showing the service provider in the display.\r
+Instead it showed some empty space. ???&nbsp;</li>\r
+</ul>\r
+V24.04 08-08-97\r
+<ul>\r
+<li>\r
+An updated GSM operators' list.</li>\r
+\r
+<li>\r
+Problem with missing service provider name in display solved.</li>\r
+</ul>\r
+V24.11 09-09-97\r
+<ul>\r
+<li>\r
+An updated GSM operators' list.</li>\r
+</ul>\r
+V24.23 21-10-97\r
+<ul>\r
+<li>\r
+An updated GSM operators' list.</li>\r
+</ul>\r
+V25.00 12-02-98\r
+<ul>\r
+<li>\r
+An updated GSM operators' list.</li>\r
+\r
+<li>\r
+Ringtone 10 was changed..</li>\r
+</ul>\r
+V25.10 03-06-98\r
+<ul>\r
+<li>\r
+An updated GSM operators' list.</li>\r
+</ul>\r
+V25.20 16-10-98</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="8146"></a>8146</td>\r
+\r
+<td>NHK-6</td>\r
+\r
+<td>*#170602112302#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V4.02 06-02-97\r
+<br>V5.00 13-03-98</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="8148"></a>8148</td>\r
+\r
+<td>NHK-6</td>\r
+\r
+<td>*#8110#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V4.02 06-02-97\r
+<br>V5.00 13-03-98</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="8148i"></a>8148i</td>\r
+\r
+<td>NHK-6V</td>\r
+\r
+<td>*#8110#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V3.10 09-12-97</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="8210"></a>8210</td>\r
+\r
+<td>NSM-3</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td>449306</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V5.08 16-11-99 or 17-11-99\r
+<br>V5.11 09-12-99&nbsp;\r
+<br>V5.16 15-02-00\r
+<p>BUG: When you edit a large SMS, and you move the cursor for about 60-70\r
+characters, when you stop moving the cursor, and try to write in that place,\r
+wrote appears 3 spaces in front of the cursor (as if cursor was there,\r
+but it's not - it's 3 characters behind!). Info from <a href="http://www.zamir.net/~josipm/Nokia/nokiafaq/">jsp_m</a>\r
+<p>V5.20 17-04-00\r
+<p>BUGS AVAILABLE:\r
+<ol>\r
+<li>\r
+if someone call from a number that end with "88", you can't see the name\r
+of caller even if there is a name in memory. Another user claims same problem\r
+but with number ending with "98".</li>\r
+\r
+<li>\r
+if you activate "silent mode", from power-on key, than receiving a call,\r
+than come back to "Normal mode", the "ringer" will be to level 1 instead\r
+of default of 4 or 5</li>\r
+\r
+<li>\r
+Recharge time to much long (5 hours, manual says 2.30 hours) this not a\r
+bug, really (you can see with netmonitor), during first 2.30 hours there\r
+is the main recharge of battery (BLB2 Li-Ion 650 mA), and last 2.30 hours\r
+is a maintenance charge. (this if powered-off phone).</li>\r
+\r
+<br>If you recharge with power-on phone, needed time will be 2.30 hours,\r
+(charge indicators stop flashing)\r
+<br>If you recharge with power-off phone, needed time will be 5.00 hours,\r
+(charge indicators stop flashing)\r
+<li>\r
+voice tags: somethings, even if voice tags are on phone-memory, (instead\r
+of SIM-memory), when you change SIM card, you miss all voice tags (deleted).</li>\r
+\r
+<li>\r
+T9: if you should use a different language for menus and T9, every time\r
+you change the SIM the T9 language are re-setted to menus language.</li>\r
+</ol>\r
+V5.21 03-05-00 or 25-04-00\r
+<ul>\r
+<li>\r
+Support for Intel ComboMemory</li>\r
+\r
+<li>\r
+Fixed "buzzing" sound heard sometimes while establishing a call</li>\r
+</ul>\r
+\r
+<p><br>BUG AVAILABLE: If you activate "silent mode", from power-on key,\r
+than receiving a call, than come back to "Normal mode", the "ringer" will\r
+be to level 1 instead of default of 4 or 5)\r
+<p>V5.25 20-09-00\r
+<ul>\r
+<li>\r
+Tone "Orient" replaced with "Moon &amp; Clouds"</li>\r
+\r
+<li>\r
+Improved copying long phonebook entries from SIM to phone (increased speed)</li>\r
+\r
+<li>\r
+Default ringing tone after menu reset was changed into "Ring ring" in every\r
+PPM package&nbsp;</li>\r
+\r
+<li>\r
+No more than 5 ringing tones (and other OTA things) can be received in\r
+a row without saving or discarding them&nbsp;</li>\r
+\r
+<li>\r
+Left softkey now activates IR link during incoming datacall</li>\r
+\r
+<li>\r
+Improvement to printing from 7110 to 8210/8850&nbsp;</li>\r
+\r
+<li>\r
+Datacalls possible after using PC Suite without rebooting the PC&nbsp;</li>\r
+\r
+<li>\r
+Operator list updated&nbsp;</li>\r
+</ul>\r
+Info from users: in PL language "Mikrofon wy³±czon" and "Odg³usz"\r
+<p>V5.26 19-10-00\r
+<ul>\r
+<li>\r
+Corrections to cases where the ringing tone/keypad tone stayed at lowest\r
+level</li>\r
+\r
+<li>\r
+COLP Note display increased 1.5 s to 30 s (help screens of menus apear\r
+twice faster than before)</li>\r
+\r
+<li>\r
+Improvements to emergency calls</li>\r
+\r
+<li>\r
+Operator list updated</li>\r
+</ul>\r
+\r
+<p><br>V5.27 16-02-01\r
+<ul>\r
+<li>\r
+Support for DSP code for ROM6 added</li>\r
+\r
+<li>\r
+Earlier, when using PPH-1 in certain circumstances, a tapping sound could\r
+be heard via loudspeaker</li>\r
+\r
+<li>\r
+Operator name length changed from 10 to 12 characters</li>\r
+\r
+<li>\r
+New text release in use (there was key-9 spelling mistake in Russian language)</li>\r
+\r
+<li>\r
+Earlier in certain circumstances SMS editor was left in a wrong (Unicode)\r
+mode</li>\r
+\r
+<li>\r
+Operator list updated</li>\r
+\r
+<ul>\r
+<li>\r
+Operator name changed</li>\r
+\r
+<ul>\r
+<li>\r
+<tt>Old name&nbsp;&nbsp; New name&nbsp;&nbsp;&nbsp;&nbsp; MNC/MCC</tt></li>\r
+\r
+<li>\r
+<tt>Vodafone&nbsp;&nbsp; Vodafone HU&nbsp; 216/70</tt></li>\r
+\r
+<li>\r
+<tt>GSM-MS1&nbsp;&nbsp;&nbsp; GSM MS1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 218/05</tt></li>\r
+\r
+<li>\r
+<tt>FEast&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Far East&nbsp;&nbsp;&nbsp;&nbsp;\r
+250/12</tt></li>\r
+\r
+<li>\r
+<tt>ERA GSM&nbsp;&nbsp;&nbsp; PL ERA GSM&nbsp;&nbsp; 260/02</tt></li>\r
+\r
+<li>\r
+<tt>DIGIFONE&nbsp;&nbsp; IRL Digifone 272/02</tt></li>\r
+\r
+<li>\r
+<tt>Mobilkom&nbsp;&nbsp; FL1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+295/05</tt></li>\r
+\r
+<li>\r
+<tt>MODICOM&nbsp;&nbsp;&nbsp; INA SPICE&nbsp;&nbsp;&nbsp; 404/14</tt></li>\r
+\r
+<li>\r
+<tt>MobileNet&nbsp; INA SPICE&nbsp;&nbsp;&nbsp; 404/31</tt></li>\r
+\r
+<li>\r
+<tt>EAE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; KSA EAE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+420/07</tt></li>\r
+\r
+<li>\r
+<tt>C&amp;W HKT&nbsp;&nbsp;&nbsp; HK TELECOM&nbsp;&nbsp; 454/00</tt></li>\r
+\r
+<li>\r
+<tt>UNICOM&nbsp;&nbsp;&nbsp;&nbsp; CHN-CUGSM&nbsp;&nbsp;&nbsp; 460/01</tt></li>\r
+\r
+<li>\r
+<tt>GTGSM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GH ONEtouch&nbsp; 620/02</tt></li>\r
+\r
+<li>\r
+<tt>Celtel&nbsp;&nbsp;&nbsp;&nbsp; CELTEL GA&nbsp;&nbsp;&nbsp; 628/03</tt></li>\r
+\r
+<li>\r
+<tt>Celtel&nbsp;&nbsp;&nbsp;&nbsp; CELTEL CD&nbsp;&nbsp;&nbsp; 630/02</tt></li>\r
+\r
+<li>\r
+<tt>ANTARIS&nbsp;&nbsp;&nbsp; BUSAFA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+642/02</tt></li>\r
+</ul>\r
+\r
+<li>\r
+New operator added</li>\r
+\r
+<ul>\r
+<li>\r
+<tt>Operator name MNC/MCC</tt></li>\r
+\r
+<li>\r
+<tt>ProMonte&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 220/02</tt></li>\r
+\r
+<li>\r
+<tt>YUG 03&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 220/03</tt></li>\r
+\r
+<li>\r
+<tt>MONET&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 220/04</tt></li>\r
+\r
+<li>\r
+<tt>FI AMT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 244/14</tt></li>\r
+\r
+<li>\r
+<tt>RUS DTC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 250/10</tt></li>\r
+\r
+<li>\r
+<tt>Primtel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 250/92</tt></li>\r
+\r
+<li>\r
+<tt>TXXI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 250/93</tt></li>\r
+\r
+<li>\r
+<tt>MD MOLDCELL&nbsp;&nbsp; 259/02</tt></li>\r
+\r
+<li>\r
+<tt>Viking&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 274/04</tt></li>\r
+\r
+<li>\r
+<tt>go mobile&nbsp;&nbsp;&nbsp;&nbsp; 278/21</tt></li>\r
+\r
+<li>\r
+<tt>GEO 03&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 282/03</tt></li>\r
+\r
+<li>\r
+<tt>TELE GRL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 290/01</tt></li>\r
+\r
+<li>\r
+<tt>telecom FL&nbsp;&nbsp;&nbsp; 295/01</tt></li>\r
+\r
+<li>\r
+<tt>Montel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 295/02</tt></li>\r
+\r
+<li>\r
+<tt>LI TANGO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 295/77</tt></li>\r
+\r
+<li>\r
+<tt>JM DIGICEL&nbsp;&nbsp;&nbsp; 338/50</tt></li>\r
+\r
+<li>\r
+<tt>MPTGSM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 414/01</tt></li>\r
+\r
+<li>\r
+<tt>JO MobCom&nbsp;&nbsp;&nbsp;&nbsp; 416/77</tt></li>\r
+\r
+<li>\r
+<tt>MN MobiCom&nbsp;&nbsp;&nbsp; 428/99</tt></li>\r
+\r
+<li>\r
+<tt>IR-TCI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 432/11</tt></li>\r
+\r
+<li>\r
+<tt>IR KISH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 432/14</tt></li>\r
+\r
+<li>\r
+<tt>BUZTEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 434/01</tt></li>\r
+\r
+<li>\r
+<tt>ISAT M3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 510/21</tt></li>\r
+\r
+<li>\r
+<tt>MALITEL ML&nbsp;&nbsp;&nbsp; 610/01</tt></li>\r
+\r
+<li>\r
+<tt>CI CORA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 612/01</tt></li>\r
+\r
+<li>\r
+<tt>BF CELTEL&nbsp;&nbsp;&nbsp;&nbsp; 613/02</tt></li>\r
+\r
+<li>\r
+<tt>BJ BENINCELL&nbsp; 616/03</tt></li>\r
+\r
+<li>\r
+<tt>TD CELTEL&nbsp;&nbsp;&nbsp;&nbsp; 622/01</tt></li>\r
+\r
+<li>\r
+<tt>TD LIBERTIS&nbsp;&nbsp; 622/02</tt></li>\r
+\r
+<li>\r
+<tt>CELTEL RC&nbsp;&nbsp;&nbsp;&nbsp; 629/01</tt></li>\r
+\r
+<li>\r
+<tt>CELTEL CD&nbsp;&nbsp;&nbsp;&nbsp; 630/02</tt></li>\r
+\r
+<li>\r
+<tt>CD OASIS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 630/89</tt></li>\r
+\r
+<li>\r
+<tt>Safaricom&nbsp;&nbsp;&nbsp;&nbsp; 639/02</tt></li>\r
+\r
+<li>\r
+<tt>UTL_TELECEL&nbsp;&nbsp; 641/11</tt></li>\r
+\r
+<li>\r
+<tt>ZM ZAMCELL&nbsp;&nbsp;&nbsp; 645/01</tt></li>\r
+\r
+<li>\r
+<tt>MG Madacom&nbsp;&nbsp;&nbsp; 646/01</tt></li>\r
+\r
+<li>\r
+<tt>MG ANTARIS&nbsp;&nbsp;&nbsp; 646/02</tt></li>\r
+\r
+<li>\r
+<tt>MTC NAMIBIA&nbsp;&nbsp; 649/01</tt></li>\r
+\r
+<li>\r
+<tt>BW VISTA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 652/02</tt></li>\r
+</ul>\r
+\r
+<li>\r
+Country name changed</li>\r
+\r
+<ul>\r
+<li>\r
+<tt>Old name&nbsp;&nbsp; New name&nbsp;&nbsp; MCC</tt></li>\r
+\r
+<li>\r
+<tt>H&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+216</tt></li>\r
+\r
+<li>\r
+<tt>BA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BIH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+218</tt></li>\r
+\r
+<li>\r
+<tt>I&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+222</tt></li>\r
+\r
+<li>\r
+<tt>M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+278</tt></li>\r
+\r
+<li>\r
+<tt>FIJ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FJ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+542</tt></li>\r
+\r
+<li>\r
+<tt>GO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+628</tt></li>\r
+</ul>\r
+\r
+<li>\r
+New countries added</li>\r
+\r
+<ul>\r
+<li>\r
+<tt>Country name MCC</tt></li>\r
+\r
+<li>\r
+<tt>JM 338</tt></li>\r
+\r
+<li>\r
+<tt>MM 414</tt></li>\r
+\r
+<li>\r
+<tt>MN 428</tt></li>\r
+\r
+<li>\r
+<tt>IR 432</tt></li>\r
+\r
+<li>\r
+<tt>ML 610</tt></li>\r
+\r
+<li>\r
+<tt>BF 613</tt></li>\r
+\r
+<li>\r
+<tt>BJ 616</tt></li>\r
+\r
+<li>\r
+<tt>TD 622</tt></li>\r
+\r
+<li>\r
+<tt>RC 629</tt></li>\r
+\r
+<li>\r
+<tt>CD 630</tt></li>\r
+\r
+<li>\r
+<tt>ZM 645</tt></li>\r
+\r
+<li>\r
+<tt>MG 646</tt></li>\r
+\r
+<li>\r
+<tt>NA 649</tt></li>\r
+</ul>\r
+\r
+<li>\r
+Mobile Network Code changed</li>\r
+\r
+<ul>\r
+<li>\r
+<tt>Old code New code Operator</tt></li>\r
+\r
+<li>\r
+<tt>634/1&nbsp;&nbsp;&nbsp; 634/10&nbsp;&nbsp; MobiTel</tt></li>\r
+</ul>\r
+</ul>\r
+</ul>\r
+Here are observations from <a href="http://www.zamir.net/~josipm/Nokia/nokiafaq/">jsp_m</a>:\r
+<ul>\r
+<li>\r
+new <a href="../netmon/faq_net6.htm#Menu140">netmonitor test 140</a></li>\r
+\r
+<li>\r
+no helps in netmonitor</li>\r
+\r
+<li>\r
+net monitor tests cycle much faster now</li>\r
+\r
+<li>\r
+(NEWER TOO ?) BUG:When edit long SMS (about 160 chars) and press Up/Down\r
+key very long (until will scroll all SMS context - 160 chars) without releasing,\r
+phone will restart after it - info from SkyBoy</li>\r
+\r
+<br>(NOWSZE TE¯ ?) B£¡D: Przy edycji d³ugiego SMSa (oko³o 160 znaków) po\r
+naci¶niêciu klawisza Góra/Dó³ i przytrzymaniu (bez zwalniania), a¿ ca³y\r
+SMS (160 znaków) zostanie przewiniêty, telefon zresetuje siê...&nbsp; -\r
+informacja od SkyBoy</ul>\r
+V5.28 24-05-01\r
+<br>V5.28 27-06-2001 (ROM6?)\r
+<ul>\r
+<li>\r
+'Sending picture message' note stays anymore on the screen after the picture\r
+message has been sent, when there is an incoming call, while sending the\r
+message</li>\r
+\r
+<li>\r
+New text release: Slovakian key text's alphabet order same as Czech</li>\r
+\r
+<li>\r
+Part of SMS-tone in Class 0 messages was missing. There were two simultaneous\r
+tones at once (SMS message received and note tone) when Class 0 SMS was\r
+received</li>\r
+\r
+<li>\r
+In certain situations, when active call was on hold and business card was\r
+received, the 'Business card received' disappeared too quickly</li>\r
+\r
+<li>\r
+When business cards/calendar notes are sent via IR more characters are\r
+now received</li>\r
+\r
+<li>\r
+When sending Birthday notes over IR, the year was sometimes received incorrectly\r
+if the year included 0 (zero)</li>\r
+\r
+<li>\r
+Operator list updated</li>\r
+\r
+<ul>\r
+<li>\r
+Operator name changed</li>\r
+\r
+<ul>\r
+<li>\r
+<tt>Old name&nbsp;&nbsp;&nbsp;&nbsp; New name&nbsp;&nbsp;&nbsp;&nbsp; MNC/MCC</tt></li>\r
+\r
+<li>\r
+<tt>Macau SMC&nbsp;&nbsp;&nbsp; SmarTone&nbsp;&nbsp;&nbsp;&nbsp; 455/00</tt></li>\r
+\r
+<li>\r
+<tt>ADAM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TIMECel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+502/17</tt></li>\r
+\r
+<li>\r
+<tt>Itineris&nbsp;&nbsp;&nbsp;&nbsp; Orange F&nbsp;&nbsp;&nbsp;&nbsp; 208/01</tt></li>\r
+\r
+<li>\r
+<tt>PL ERA GSM&nbsp;&nbsp; ERA GSM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 260/02</tt></li>\r
+\r
+<li>\r
+<tt>B-COM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LV TELE2&nbsp;&nbsp;&nbsp;&nbsp;\r
+247/02</tt></li>\r
+\r
+<li>\r
+<tt>ALJAWWAL&nbsp;&nbsp;&nbsp;&nbsp; ALJAWAL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+420/01</tt></li>\r
+\r
+<li>\r
+<tt>WP-1800&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DTAC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+520/18</tt></li>\r
+\r
+<li>\r
+<tt>MG ANTARIS&nbsp;&nbsp; ANTARIS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 646/02</tt></li>\r
+\r
+<li>\r
+<tt>Ben-NL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ben NL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+204/16</tt></li>\r
+\r
+<li>\r
+<tt>MOBILAND&nbsp;&nbsp;&nbsp;&nbsp; STA-MOBILAND 213/03</tt></li>\r
+\r
+<li>\r
+<tt>WIND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I WIND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+222/88</tt></li>\r
+\r
+<li>\r
+<tt>Connex GSM&nbsp;&nbsp; CONNEX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 226/01</tt></li>\r
+\r
+<li>\r
+<tt>DiAx Swiss&nbsp;&nbsp; sunrise&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 228/02</tt></li>\r
+\r
+<li>\r
+<tt>GLOBTEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SVK GT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+231/01</tt></li>\r
+\r
+<li>\r
+<tt>One&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ONE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+232/05</tt></li>\r
+\r
+<li>\r
+<tt>one2one&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; One 2 One&nbsp;&nbsp;&nbsp; 234/30</tt></li>\r
+\r
+<li>\r
+<tt>ZAO SMARTS&nbsp;&nbsp; SMARTS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 250/07</tt></li>\r
+\r
+<li>\r
+<tt>Kuban-GSM&nbsp;&nbsp;&nbsp; KUGSM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+250/13</tt></li>\r
+\r
+<li>\r
+<tt>VODA M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VODAFONE MLA 278/01</tt></li>\r
+\r
+<li>\r
+<tt>AirTel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AIRTEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+404/45</tt></li>\r
+\r
+<li>\r
+<tt>AirTel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AIRTEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+404/49</tt></li>\r
+\r
+<li>\r
+<tt>HK TELECOM&nbsp;&nbsp; CSL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+454/00</tt></li>\r
+\r
+<li>\r
+<tt>HK SMC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HK SMARTONE&nbsp; 454/06</tt></li>\r
+\r
+<li>\r
+<tt>KGT-ONLINE&nbsp;&nbsp; KGT-Online&nbsp;&nbsp; 466/88</tt></li>\r
+\r
+<li>\r
+<tt>Hello&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HELLO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+520/23</tt></li>\r
+\r
+<li>\r
+<tt>TT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TUNTEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+605/02</tt></li>\r
+\r
+<li>\r
+<tt>Alize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ALIZE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+608/01</tt></li>\r
+\r
+<li>\r
+<tt>Omega&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OMEGA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+618/01</tt></li>\r
+\r
+<li>\r
+<tt>Rwandacell&nbsp;&nbsp; R-CELL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 635/10</tt></li>\r
+\r
+<li>\r
+<tt>KenCell&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; KENCELL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+639/03</tt></li>\r
+\r
+<li>\r
+<tt>SFR RU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SFR REUNION&nbsp; 647/10</tt></li>\r
+\r
+<li>\r
+<tt>CelTel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CELTEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+650/10</tt></li>\r
+</ul>\r
+\r
+<li>\r
+New operator added</li>\r
+\r
+<ul>\r
+<li>\r
+<tt>Operator name MNC/MCC</tt></li>\r
+\r
+<li>\r
+<tt>ARIA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 286/03</tt></li>\r
+\r
+<li>\r
+<tt>Macau SMC&nbsp;&nbsp;&nbsp;&nbsp; 455/00</tt></li>\r
+\r
+<li>\r
+<tt>HT Macau&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 455/03</tt></li>\r
+\r
+<li>\r
+<tt>NE CELTEL&nbsp;&nbsp;&nbsp;&nbsp; 614/02</tt></li>\r
+\r
+<li>\r
+<tt>FI 2G&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 244/12</tt></li>\r
+\r
+<li>\r
+<tt>NTC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 250/16</tt></li>\r
+\r
+<li>\r
+<tt>FO FT-GSM&nbsp;&nbsp;&nbsp;&nbsp; 288/01</tt></li>\r
+\r
+<li>\r
+<tt>SPACETEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 421/02</tt></li>\r
+\r
+<li>\r
+<tt>LIPPO TEL&nbsp;&nbsp;&nbsp;&nbsp; 510/08</tt></li>\r
+\r
+<li>\r
+<tt>SGP-M1-3GSM&nbsp;&nbsp; 522/04</tt></li>\r
+\r
+<li>\r
+<tt>LIBERTIS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 628/01</tt></li>\r
+\r
+<li>\r
+<tt>SPACETEL BI&nbsp;&nbsp; 642/01</tt></li>\r
+</ul>\r
+\r
+<li>\r
+Country name changed</li>\r
+\r
+<ul>\r
+<li>\r
+<tt>Old name New name MCC</tt></li>\r
+\r
+<li>\r
+<tt>UKR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+255</tt></li>\r
+\r
+<li>\r
+<tt>FR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+288</tt></li>\r
+\r
+<li>\r
+<tt>MDG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r
+642</tt></li>\r
+</ul>\r
+\r
+<li>\r
+New countries added</li>\r
+\r
+<ul>\r
+<li>\r
+<tt>Country name MCC</tt></li>\r
+\r
+<li>\r
+<tt>NE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 614</tt></li>\r
+\r
+<li>\r
+<tt>YE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 421</tt></li>\r
+</ul>\r
+\r
+<li>\r
+Mobile Network Code changed</li>\r
+\r
+<ul>\r
+<li>\r
+<tt>Old code New code Operator</tt></li>\r
+\r
+<li>\r
+<tt>338/50&nbsp;&nbsp; 338/05&nbsp;&nbsp; JM DIGICELL</tt></li>\r
+</ul>\r
+</ul>\r
+</ul>\r
+Here are observations from <a href="http://www.zamir.net/~josipm/Nokia/nokiafaq/">jsp_m</a>:\r
+<ul>\r
+<li>\r
+no helps in netmonitor</li>\r
+\r
+<li>\r
+no more "Pending" delivery reports (?)</li>\r
+</ul>\r
+V5.29 18-09-01\r
+<ul>\r
+<li>\r
+Improved network scanning (Earlier when the phone was out of network coverage\r
+and keys were pressed too fast, in some cases the phone made a reset, because\r
+each key press caused a network search. Now key presses cause a new network\r
+search only once a minute)&nbsp;</li>\r
+\r
+<li>\r
+Operator list updated</li>\r
+\r
+<ul>\r
+<li>\r
+Operator name changed</li>\r
+\r
+<ul>\r
+<li>\r
+Old name&nbsp; New name MNC/MCC</li>\r
+\r
+<li>\r
+ONE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; one&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 232/05</li>\r
+\r
+<li>\r
+ERA GSM&nbsp;&nbsp;&nbsp;&nbsp; era&nbsp;&nbsp;&nbsp; 260/02</li>\r
+\r
+<li>\r
+TH WCS&nbsp;&nbsp;&nbsp; TH ORANGE&nbsp;&nbsp; 520/10</li>\r
+\r
+<li>\r
+Dutchtone&nbsp; Orange NL&nbsp;&nbsp;&nbsp; 204/20</li>\r
+\r
+<li>\r
+TDK-MOBIL&nbsp;&nbsp; DK TDC&nbsp;&nbsp; 238/01</li>\r
+\r
+<li>\r
+M.PLUS&nbsp;&nbsp;&nbsp; BATELCO&nbsp;&nbsp;&nbsp; 426/01</li>\r
+\r
+<li>\r
+CAMNET&nbsp;&nbsp;&nbsp; MTN CAM&nbsp;&nbsp;&nbsp; 624/01</li>\r
+\r
+<li>\r
+CELLCO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CELLCO GSM&nbsp; 630/04</li>\r
+</ul>\r
+\r
+<li>\r
+New operators added</li>\r
+\r
+<ul>\r
+<li>\r
+Operator name&nbsp;&nbsp;&nbsp; MNC/MCC</li>\r
+\r
+<li>\r
+ORENSOT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 250/11</li>\r
+\r
+<li>\r
+VODAFONE&nbsp;&nbsp;&nbsp; 276/02</li>\r
+\r
+<li>\r
+TR AYCELL&nbsp;&nbsp;&nbsp; 286/04</li>\r
+\r
+<li>\r
+CU/C_COM&nbsp;&nbsp;&nbsp;&nbsp; 368/01</li>\r
+\r
+<li>\r
+U-CALL&nbsp;&nbsp;&nbsp;&nbsp; 539/01</li>\r
+\r
+<li>\r
+GAB TELECEL&nbsp;&nbsp;&nbsp; 628/02</li>\r
+\r
+<li>\r
+CELLCO&nbsp;&nbsp;&nbsp;&nbsp; 630/05</li>\r
+\r
+<li>\r
+Digicel&nbsp;&nbsp;&nbsp;&nbsp; 706/02</li>\r
+\r
+<li>\r
+SPACETEL&nbsp;&nbsp;&nbsp;&nbsp; 417/02</li>\r
+\r
+<li>\r
+VUT SMILE&nbsp;&nbsp;&nbsp; 541/01</li>\r
+\r
+<li>\r
+GH-MOBITEL&nbsp;&nbsp;&nbsp; 620/03</li>\r
+\r
+<li>\r
+DIGITEL&nbsp; 515/05</li>\r
+\r
+<li>\r
+ORANGE&nbsp;&nbsp; 520/99</li>\r
+\r
+<li>\r
+ECONET NG&nbsp;&nbsp;&nbsp; 621/20</li>\r
+\r
+<li>\r
+COG LIBERTIS&nbsp;&nbsp;&nbsp; 629/10</li>\r
+\r
+<li>\r
+MOBITEL - TZ&nbsp;&nbsp;&nbsp; 640/02</li>\r
+\r
+<li>\r
+CELTEL TZ&nbsp;&nbsp; 640/05</li>\r
+\r
+<li>\r
+Itineris RUN 647/00</li>\r
+\r
+<li>\r
+F-OMT&nbsp;&nbsp; 647/02</li>\r
+\r
+<li>\r
+Cell C&nbsp;&nbsp;&nbsp; 655/07</li>\r
+</ul>\r
+\r
+<li>\r
+Country name changed</li>\r
+\r
+<ul>\r
+<li>\r
+Old name&nbsp;&nbsp;&nbsp; New name&nbsp;&nbsp; MCC</li>\r
+\r
+<li>\r
+NIG&nbsp;&nbsp;&nbsp; NG&nbsp;&nbsp;&nbsp; 255</li>\r
+\r
+<li>\r
+F&nbsp;&nbsp;&nbsp;&nbsp; REU&nbsp;&nbsp;&nbsp;&nbsp; 647</li>\r
+</ul>\r
+\r
+<li>\r
+New countries added</li>\r
+\r
+<ul>\r
+<li>\r
+Country name&nbsp;&nbsp;&nbsp;&nbsp; MCC</li>\r
+\r
+<li>\r
+CU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 368</li>\r
+\r
+<li>\r
+VUT&nbsp;&nbsp;&nbsp;&nbsp; 417</li>\r
+</ul>\r
+\r
+<li>\r
+Mobile Network Code changed</li>\r
+\r
+<ul>\r
+<li>\r
+Old code&nbsp;&nbsp;&nbsp; New code&nbsp;&nbsp;&nbsp; Operator</li>\r
+\r
+<li>\r
+621/00&nbsp;&nbsp;&nbsp;&nbsp; 621/30&nbsp;&nbsp;&nbsp;&nbsp; MTN NG</li>\r
+\r
+<li>\r
+634/10&nbsp;&nbsp;&nbsp; 634/01&nbsp;&nbsp; MobiTel</li>\r
+</ul>\r
+</ul>\r
+</ul>\r
+V5.30\r
+<ul>\r
+<li>\r
+Improvement to eliminate horizontal black line across the display when\r
+the phone is switched off&nbsp;</li>\r
+\r
+<li>\r
+Operator list updated&nbsp;</li>\r
+</ul>\r
+\r
+<hr WIDTH="50%">\r
+<br>In netmonitor (all versions ?) in <a href="../netmon/faq_net4.htm#Menu55">test\r
+55</a> you have small type (one 's' too much in last line) in help and\r
+info displayed in first line only\r
+<p>On some V 5.11 and 5.16 once you have missed the signal, the phone make\r
+difficult to re-sync it, and you must turn off and then on to re-sync.\r
+This is no a bug of this firmware, because there are many 8210 v5.11 and\r
+5.16 that works much-fine\r
+<p>Another bug (feature ? ;-)): when save Name entry to phonebook in phone's\r
+memory, you see "Saved to phone" display. It has icon from older Nokia\r
+phones (unchanged) - phone with the antenna drawn...\r
+<p>Bug (all versions ? - tested for 5.25): when send too long ringtone\r
+for phone, in "preview" menu it's cut and played, after saving to location\r
+playes only one note...\r
+<br>\r
+<hr WIDTH="40%">\r
+<br>According to some WWW sites phone seems to work with firmware from\r
+Nokia 8850. I don't have any other info, do not ask me.</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="8250"></a>8250</td>\r
+\r
+<td>NMS-3D</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V3.12 19-01-01\r
+<br>V3.08 13-12-00\r
+<p>V3.12\r
+<p>Improvements in Irda and activating voice dial via on/off button in\r
+HDC-5...\r
+<p>V3.18 03-04-01\r
+<p>Improvements in Irda, SIM Toolkit, OTA calendar notes...\r
+<p>V3.20 29-05-01\r
+<p>Better support for Nokia PC Suite over IrDA\r
+<p>V5.00 16-09-01</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="8290"></a>8290</td>\r
+\r
+<td>NSB-7</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V5.07 08-08-00\r
+<br>V5.06 19-06-00\r
+<br>V5.15 30-01-01</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="8310"></a>8310</td>\r
+\r
+<td>NHM-7</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V2.90 08-09-01\r
+<br>V3.05 23-09-01\r
+<p>BUGS:\r
+<ul>\r
+<li>\r
+If you select "warning of call" = "Bip x 1" and select "caller groups"\r
+from phonebook menu and try to customize group, the vibra-call activate\r
+itself. You must turn off the phone to stop it.</li>\r
+\r
+<li>\r
+after renaming caller group "family" as "personal", adding the members\r
+of group and customizing the ringtone. Now, the first time that select\r
+"personal", the phone return to initial state, and the second time reset\r
+itself.</li>\r
+\r
+<li>\r
+low voice recoder quality</li>\r
+</ul>\r
+V3.07\r
+<ul>\r
+<li>\r
+Improvements in voice recorder stability (quality ?)</li>\r
+\r
+<li>\r
+Improvements in SIM card reading stability&nbsp;</li>\r
+\r
+<li>\r
+Improvements in SIM Application toolkit dynamic menu&nbsp;</li>\r
+\r
+<li>\r
+Improvements in SEND USSD&nbsp;</li>\r
+\r
+<li>\r
+Changes to meet some test cases&nbsp;</li>\r
+</ul>\r
+BUG (also existing in V3.05):\r
+<ul>\r
+<li>\r
+when you are (near) losting signal, the phone reset itself, also, in that\r
+case, is much difficult re-sync the signal. Partial solution is to select\r
+"Manual Operator" instead of "Automatic"</li>\r
+\r
+<li>\r
+if you turn on the phone with headset plugged in, the phone reset itself\r
+continously.</li>\r
+</ul>\r
+BUG: After customizing a ringtone (with logomanager) and entering "caller\r
+groups", the phone reset itself. Possible reason: incorrect ringtone ID.\r
+<p>V4.04\r
+<ul>\r
+<li>\r
+Call and network management:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Operator name not shown if service provider name has the priority&nbsp;</li>\r
+\r
+<li>\r
+UCS2 support for service provider name added&nbsp;</li>\r
+\r
+<li>\r
+CPHS feature: operator name reading from SIM support added&nbsp;</li>\r
+\r
+<li>\r
+Exception handling for Operator name showing improved&nbsp;</li>\r
+\r
+<li>\r
+Minor improvements to multi call handling&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+GPRS:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Handling of GPRS indicators improved&nbsp;</li>\r
+\r
+<li>\r
+Block Check Sum error while using CS2. Values of the spare bit field are\r
+changed to mach all network implementations&nbsp;</li>\r
+\r
+<li>\r
+Cell re-selection in case of lost of service&nbsp;</li>\r
+\r
+<li>\r
+Occasional service drop while Extended BCCH blocks used&nbsp;</li>\r
+\r
+<li>\r
+MT call failures, while Extended Paging used&nbsp;</li>\r
+\r
+<li>\r
+Old TLLI deleted too early, causing breaks in data transmission&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Phonebook:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Improvements to search functionality&nbsp;</li>\r
+\r
+<li>\r
+Improvements to caller group logo sending and receiving&nbsp;</li>\r
+\r
+<li>\r
+Improvements to Service Dialling Numbers&nbsp;</li>\r
+\r
+<li>\r
+Minor improvements to phone number showing (caller identification)</li>\r
+\r
+<li>\r
+&nbsp;correction of displaying icons for numbers "WORK" and "CELLULAR"</li>\r
+</ul>\r
+\r
+<li>\r
+Messages:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Stability improvements to message erasing and picture message handling&nbsp;</li>\r
+\r
+<li>\r
+Voice mailbox improvements&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Call Register:</li>\r
+\r
+<ul>\r
+<li>\r
+Lists cleaned if new SIM card used&nbsp;</li>\r
+\r
+<li>\r
+AoC Currency showing and default limits showing improved (displaying "remaining\r
+credits" with SIM that has "cash display" in their menus)</li>\r
+</ul>\r
+\r
+<li>\r
+Profiles and settings:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Ringing tone order changed&nbsp;</li>\r
+\r
+<li>\r
+Improvements to OTA ringing tone handling&nbsp;</li>\r
+\r
+<li>\r
+Louder alarm tone&nbsp;</li>\r
+\r
+<li>\r
+Fixed dialling number stability improvements&nbsp;</li>\r
+\r
+<li>\r
+Help text for fixed dialling numbers added&nbsp;</li>\r
+\r
+<li>\r
+Hands free indicator didn't disappear in some cases&nbsp;</li>\r
+\r
+<li>\r
+Minor improvements to Automatic language selection&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Games and calculator:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Snowboard game added&nbsp;</li>\r
+\r
+<li>\r
+Game tones follow only the games tone setting&nbsp;</li>\r
+\r
+<li>\r
+Exception handling in high score sending improved&nbsp;</li>\r
+\r
+<li>\r
+Improvements to lights handling and some text modifications&nbsp;</li>\r
+\r
+<li>\r
+Minor calculator look&amp;feel improvements&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+To-do list and calendar:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Minor look&amp;feel To-do-list improvements&nbsp;</li>\r
+\r
+<li>\r
+Some text and look&amp;feel improvements e.g. current date highlighting&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Radio and extras:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Exception handling of radio improved&nbsp;</li>\r
+\r
+<li>\r
+Font modifications in Countdown timer&nbsp;</li>\r
+\r
+<li>\r
+Indexing in Voice recordings list improved&nbsp;</li>\r
+\r
+<li>\r
+Stability improvements to voice recorder alarm support&nbsp;</li>\r
+\r
+<li>\r
+Voice recognition can be activated only when in idle mode&nbsp;</li>\r
+\r
+<li>\r
+Exception handling in voice commands and voice recorder improved&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Services and SIM toolkit:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Header lines added to services&nbsp;</li>\r
+\r
+<li>\r
+Improvements to Send USSD functionality&nbsp;</li>\r
+\r
+<li>\r
+SIM ATK CB download support added&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+WAP push:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+16-bit characters in title corrected and some denial of service vulnerabilities\r
+corrected&nbsp;</li>\r
+\r
+<li>\r
+Manual login mode Now possible also with GPRS&nbsp;</li>\r
+\r
+<li>\r
+Screen backlight turned on when username/p@ss word prompt displayed&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+WAP bookmarks and cookies:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Some denial of service vulnerabilities corrected&nbsp;</li>\r
+\r
+<li>\r
+Problems with maximum length of bookmark URL's corrected&nbsp;</li>\r
+\r
+<li>\r
+In certain WAP pages Cookies were causing problems&nbsp;</li>\r
+\r
+<li>\r
+Over the air (OTA) set-up: Mal formatted set-up messages were causing problems\r
+while viewing the set-up content&nbsp;</li>\r
+\r
+<li>\r
+WTAI public library:&nbsp;</li>\r
+\r
+<li>\r
+GPRS PDP Context unnecessarily closed after mobile originated voice call&nbsp;</li>\r
+\r
+<li>\r
+Voice call establishment from WAP bookmarks corrected&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Error messages:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+"Unknown abort" messages correctly mapped to descriptive error notes&nbsp;</li>\r
+\r
+<li>\r
+Two separate error messages displayed next to each other&nbsp;</li>\r
+\r
+<li>\r
+Viewing business card through WAP:&nbsp;</li>\r
+\r
+<li>\r
+Icons corrected for WORK and CELL numbers&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+WML Scripting:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Problems with pressing End key while script were running corrected&nbsp;</li>\r
+\r
+<li>\r
+WML variables now updated correctly while WML script is running&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Other changes:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Support for new languages / market areas added&nbsp;</li>\r
+\r
+<li>\r
+5 Volt SIM cards blocked by 8310, ref. GSM 11.12 section 4.5. 'SIM card\r
+not supported' text displayed&nbsp;</li>\r
+\r
+<li>\r
+CPHS support improved&nbsp;</li>\r
+\r
+<li>\r
+Plug-in HF Car Kit PPH-1 recognition improved&nbsp;</li>\r
+\r
+<li>\r
+Showing of battery low warning note improved&nbsp;</li>\r
+\r
+<li>\r
+Several text, font and other minor look&amp;feel improvements</li>\r
+\r
+<li>\r
+Several minor stability improvements&nbsp;</li>\r
+</ul>\r
+</ul>\r
+Last (?) version with this bug: when using 32k sim, sometimes the phone\r
+display "SIM not ready". Problem exist only, when PIN code was disabled.\r
+Enabling access with PIN code solved this type of problem\r
+<p>BUGS:&nbsp;\r
+<ul>\r
+<li>\r
+The problem related to losting signal is still present (but in lower way),\r
+sometimes turning off and on the phone is needed to resync the signal.</li>\r
+\r
+<li>\r
+it's necessary to press key '5' to confirm selection of players in Snowboard,\r
+then all is OK in this game</li>\r
+\r
+<li>\r
+problems after closing GPRS (you must reset phone):</li>\r
+\r
+<ul>\r
+<li>\r
+phone displays "SIM rejected"</li>\r
+\r
+<li>\r
+phone can't send SMS</li>\r
+\r
+<li>\r
+phone can't make or receive calls</li>\r
+</ul>\r
+\r
+<li>\r
+problems when you use both SIM and phone memory. Use only one memory -\r
+suggested PHONE memory</li>\r
+</ul>\r
+V4.53\r
+<ul>\r
+<li>\r
+Call and network management:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Private in Conference call improvement&nbsp;</li>\r
+\r
+<li>\r
+Speed dial number recognition improvement&nbsp;</li>\r
+\r
+<li>\r
+AoC (cash display system) improvements</li>\r
+\r
+<li>\r
+Field strength signal bar configuration changed&nbsp;</li>\r
+\r
+<li>\r
+"SIM card registration failed" text added in the case when IMSI not found\r
+in HLR&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+GPRS:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Improvements in inter-SGSN RAU/unexpected N-PDU functionality&nbsp;</li>\r
+\r
+<li>\r
+Continuous timing advance improvement&nbsp;</li>\r
+\r
+<li>\r
+Improvements in handling of Extended BCCH&nbsp;</li>\r
+\r
+<li>\r
+Improvements in combined attach in network mode I&nbsp;</li>\r
+\r
+<li>\r
+Always online functionality changed: When Always online is selected from\r
+WAP settings and the phone is powered up only GPRS attach is performed\r
+PDF context is made when the user makes WAP over GPRS connection and context\r
+is deactivated when user exists the WAP browser&nbsp;</li>\r
+\r
+<li>\r
+Recommended PBCCH/PCCCH feature set activated, Nokia has tested the Recommended\r
+PCCCH Feature Set functionality against basic configurations available\r
+in IOT laboratories</li>\r
+</ul>\r
+\r
+<li>\r
+WAP:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Improvement to OTA bookmarks&nbsp; (over SMS?)</li>\r
+\r
+<li>\r
+Bookmark sending fails when SMS center number is not given in advance&nbsp;</li>\r
+\r
+<li>\r
+Problems when entering maximum length bookmarks&nbsp;</li>\r
+\r
+<li>\r
+Improvement to bitmap downloading&nbsp;</li>\r
+\r
+<li>\r
+WAP over GPRS with manual login improvement&nbsp;</li>\r
+\r
+<li>\r
+WAP Push&nbsp;</li>\r
+\r
+<li>\r
+Unicode support added to WAP Push Messages&nbsp;</li>\r
+\r
+<li>\r
+Push message reception by default ON&nbsp;</li>\r
+\r
+<li>\r
+GPRS related corrections (example: better ending)</li>\r
+\r
+<li>\r
+Corrections to end-key functionality when having voice call during WAP\r
+browsing&nbsp;</li>\r
+\r
+<li>\r
+Support for WTAI-call from bookmarks&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+DATA:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Improvements to AT-command interpreter: ATZ, AT&amp;F, +CGDCONT, +CGQMIN\r
+and +CGQREQ, ATE, AT+CREG, AT*99#, AT&amp;V&nbsp;</li>\r
+\r
+<li>\r
+Change in handling of GPRS dial-up when CSD dial-up is active&nbsp;</li>\r
+\r
+<li>\r
+Correction to WAP connection over CSD&nbsp;</li>\r
+\r
+<li>\r
+Improvement in resetting of CID values&nbsp;</li>\r
+\r
+<li>\r
+Improvement in V.120 data call&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Phonebook:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Improvements when copying entries&nbsp;</li>\r
+\r
+<li>\r
+Improvements in Pop-up search (mainly in APAC languages)&nbsp;</li>\r
+\r
+<li>\r
+Improvements when browsing phonebook memory</li>\r
+\r
+<li>\r
+Hungarian and Slovak alpha order improvements&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Games:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Menu shortcuts added to games&nbsp;</li>\r
+\r
+<li>\r
+Score Sending removed from Snowboard&nbsp;</li>\r
+\r
+<li>\r
+Minor game functionality improvements&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Messages:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Message waiting indicators improvements (CPHS)&nbsp;</li>\r
+\r
+<li>\r
+Voice mailbox number saving to SIM (CPHS)&nbsp;</li>\r
+\r
+<li>\r
+Corrections in languages with Unicode characters&nbsp;</li>\r
+\r
+<li>\r
+Stability and look improvements in SMS editor&nbsp;</li>\r
+\r
+<li>\r
+Cell broadcast improvement with GPRS Always online&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Other changes:&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Opening and closing parenthesis correction in Hebrew&nbsp;</li>\r
+\r
+<li>\r
+Improvements in SIM ATK&nbsp;</li>\r
+\r
+<li>\r
+Improvements in handling line 2 (ALS)&nbsp;</li>\r
+\r
+<li>\r
+Voice volume control corrections&nbsp;</li>\r
+\r
+<li>\r
+Caller Group Ringing Tone correction&nbsp;</li>\r
+\r
+<li>\r
+Improvements to operator name display&nbsp;</li>\r
+\r
+<li>\r
+NITZ improvements&nbsp;</li>\r
+</ul>\r
+</ul>\r
+BUGS: It seems solved problem of resync signal, but still present are "resets"</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="8810"></a>8810</td>\r
+\r
+<td>NSE-6</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V3.01 08-07-98\r
+<br>V4.03 10-08-98\r
+<br>V4.05 26-11-98\r
+<br>V5.00 29-09-99\r
+<br>V6.02 31-03-00\r
+<ul>\r
+<li>\r
+improvements in displaying CB</li>\r
+\r
+<li>\r
+improvements in calendar - non lap year</li>\r
+\r
+<li>\r
+....</li>\r
+</ul>\r
+\r
+<hr WIDTH="50%">\r
+<br>BUG: Some older/all (?) firmware had bug in Calendar in Birthday option:\r
+it it was set to the last day of February on non-leap-years (for example\r
+29.02.2000), calendar will inform about it 1'st March (1.03.2000). Must\r
+use "Reminder" instead of "Birthday".</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="8850"></a>8850</td>\r
+\r
+<td>NSM-2</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td>448901</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">Look to the <a href="#8210">info for Nokia 8210</a> - they\r
+have almost identical firmware (with some details)\r
+<p>BUG in V.5.26 (19-10-00): If you activate the IrDA connection (<b>Menu\r
+9</b>) twice in a row (while the phone queries for an IrDA connection -that\r
+is) the IrDA icon will go static (blink stops!) until each IrDA activation\r
+times-out. During the static IrDA icon, the phone will still function properly.</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="8890"></a>8890</td>\r
+\r
+<td>NSB-6</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V11.01 14-02-00\r
+<br>V12.05 22-05-00&nbsp;\r
+<br>V12.07 08-08-00\r
+<br>V12.15 21-02-01\r
+<ul>\r
+<li>\r
+Improvements to USSD</li>\r
+\r
+<li>\r
+RELEASE COMPLETE message is sent to network to end the USSD dialogue, when\r
+a NULL USSD string is received from UI</li>\r
+\r
+<li>\r
+Releasing USSD dialogue with 'Back' softkey fixed</li>\r
+\r
+<li>\r
+Cell selection improved (Sometimes it took long time for the phone to acquire\r
+the network when the phone was out of coverage for long time)</li>\r
+\r
+<li>\r
+Improvements to IrDA (IrPhonet fixed)</li>\r
+\r
+<li>\r
+Improvements to SIM Application toolkit (handling of Provide Local Information\r
+improved, handling of Setup Call Redial improved)</li>\r
+\r
+<li>\r
+Handling of downloaded ringtone improved</li>\r
+\r
+<li>\r
+Strange characters are not displayed (when the special character screen\r
+was not full, highlighting the last characters caused strange characters\r
+displayed on the screen)</li>\r
+\r
+<li>\r
+Improvement to handling of IR (Left softkey didn't activate IR-link while\r
+incoming data call)</li>\r
+\r
+<li>\r
+Calling Name Presentation (CNAP) supplementary service support added</li>\r
+\r
+<li>\r
+Caller group list feature added</li>\r
+\r
+<li>\r
+Czech and Russian removed from PPM package D</li>\r
+\r
+<li>\r
+New PPM package G created with languages English, German, Czech and Russian</li>\r
+</ul>\r
+V12.20\r
+<ul>\r
+<li>\r
+Plug-in HF Car Kit PPH-1&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Audio tasks changed. There was incorrect handling of the case when accessory\r
+was off&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+SIM card&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Sometimes there was an 'insert SIM card' error, if connection to SIM were\r
+lost for more than approximately 30 seconds e.g. because of movement of\r
+the battery. Now if last indication from SIM to phone is "SIM removed",\r
+then the phone does not care about the SIM init failed indication&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+HPLMN&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Phone lost service after HPLMN search, because it did not notice the situation,\r
+where only forbidden location areas were found in periodic HPLMN search.\r
+Checking has been modified, when HPLMN is on the list.&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Phone reset&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+When phone was out-of-coverage, excessive searching caused reset. Now searching\r
+mechanism has been modified&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Emergency call&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Changes in Current country indication. It was not possible to make an emergency\r
+call to a special emergency call number (e.g. 999), after phone was switched\r
+on in a new country, before current country was told to the phone.&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Multiparty call&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+During call clearing multiparty connections were checked. Now if only one\r
+connection in multiparty is found, its multiparty status is cleared&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+SMS&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+There was wrong time in SMS report. Pending status has been now changed&nbsp;</li>\r
+\r
+<li>\r
+Part of SMS-tone in cl@ss 0 message was not heard, because there were two\r
+simultaneous tones at once (SMS message received and note tones). The message\r
+received information note has been changed now into a note without tone&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Picture message&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Sending picture message note stayed on screen after sending. Sending control\r
+has been changed now&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Phonebook&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Phone number comparison has been decreased from 10 digits to 7 digits&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Calendar&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Calendar Item sending via SMS/IR did not work correctly (characters were\r
+lost). The definition of note length has been changed now&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Calendar/IR&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Year of birth was miscalculated when it was sent via IR, when the year\r
+contained zeroes (e.g. 1970, 2000 etc). Decoding variables has been changed\r
+now&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Voice dialling&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Voice dialling did not work when headset was connected and the phone was\r
+in sleep mode. Now polling of voice tapping is removed, when headset is\r
+connected&nbsp;</li>\r
+</ul>\r
+\r
+<li>\r
+Operator names and wake-up graphics has been updated&nbsp;</li>\r
+\r
+<li>\r
+Email over SMS -feature added&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Possibility to add an email address to up to 50 phone book entries&nbsp;</li>\r
+\r
+<li>\r
+When you want to send an email, scroll through the phone book to the names\r
+with the @ symbol. This is network dependent service</li>\r
+</ul>\r
+\r
+<li>\r
+Service menu&nbsp;</li>\r
+\r
+<ul>\r
+<li>\r
+Service (TTML browser) main menu removed&nbsp;</li>\r
+</ul>\r
+</ul>\r
+</td>\r
+</tr>\r
+</table>\r
+<i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>\r
+<p>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<div align=right><font size=-2><a href="mailto:Marcin Wi±cek<Marcin-Wiacek@topnet.pl>" class="autoremail">Marcin\r
+Wi±cek</a> (<a href="http://marcin-wiacek.topnet.pl" class="autoremail">WWW</a>)</font></div>\r
+\r
+</body>\r
+</html>\r
index 6062665..308f924 100644 (file)
-<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
-   <meta name="konwerter" content="Ogonki97 1.3">
-   <meta name="revisit-after" content="15 days">
-   <meta name="Robots" content="all">
-   <meta name="Author" content="Marcin Wi±cek">
-   <meta name="KeyWords" content="9000, 9110, 8210, 8250, Firmware, Software, Version, Update, 3210, GSM, DCS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, 8110, 3110, 2110, 1610, 1611, 6190, 5190, 8110, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">
-   <meta name="GENERATOR" content="Mozilla/4.79 [en] (Windows NT 5.0; U) [Netscape]">
-   <title>Nokia identification &amp; firmware/Identyfikacja i oprogramowanie telefonów Nokia</title>
-<link rel="stylesheet" href="../../styl.css" type="text/css">
-</head>
-<body text="#2B2B69" bgcolor="#FFFFFF" link="#525FF5" vlink="#525FF5" alink="#2FA030">
-<a NAME="Top"></a>
-<div align=right><a href="../../index.htm" class="autoremail">Main page/Strona
-g³ówna</a></div>
-
-<center>
-<p><br><font color="#1F409F"><font size=+2>Nokia identification &amp; firmware/Identyfikacja
-i oprogramowanie telefonów Nokia</font></font></center>
-
-<p>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<ol>
-<li>
-<b><a href="firmware.htm#1">Ogólne b³êdy/General bugs</a></b></li>
-
-<li>
-<b><a href="firmware.htm#2">Ogólne informacje o IMEI/General info about
-IMEI</a></b></li>
-
-<li>
-<b><a href="firmware.htm#3">Czy mogê wgraæ sobie oprogramowanie/Can I download
-firmware to my phone ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#4">Czy to kosztuje ?/Does it cost ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#5">Gdzie tego dokonaæ ?/Where to make it ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#6">Jakie s± b³êdy/zmiany w kolejnych wersjach
-?/What are bugs/changed things in next versions ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#7">Jak zmieniæ wersjê jêzykow±?/How to change
-language in phone ?</a></b></li>
-
-<li>
-<b><a href="firmware.htm#8">U¿yte materia³y/Information sources</a></b></li>
-</ol>
-
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<center><p>Here is table describing firmware in various Nokia 9xxx phones
-<br>You can also see table for
-<br><a href="firm12.htm">Nokia 1xxx/2xxx</a>, <a href="firm3.htm">Nokia
-3xxx</a>, <a href="firm5.htm">Nokia 5xxx</a>, <a href="firm6_1.htm">Nokia
-60xx/61xx</a>,
-<br><a href="firm6_2.htm">Nokia 62xx/63xx/65xx</a>, <a href="firm7.htm">Nokia
-7xxx</a>, <a href="firm8.htm">Nokia 8xxx</a>, <a href="firm9.htm">Nokia
-9xxx</a></center>
-
-<table BORDER WIDTH="100%" >
-<tr>
-<th ALIGN=LEFT WIDTH="340" HEIGHT="46"><b>Phone (telefon)</b></th>
-
-<th ALIGN=LEFT WIDTH="429" HEIGHT="46"><b>Model number (Oznaczenie)</b></th>
-
-<td><b>Firmware version code (kod do sprawdzania wersji oprogramowania)</b></td>
-
-<td><b>TAC in IMEI (TAC w IMEI)</b></td>
-</tr>
-
-<tr>
-<td><a NAME="#9000"></a>Communicator 9000</td>
-
-<td>RAE-1</td>
-
-<td>*#682371158412125#</td>
-
-<td>490169</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V4.01 15-09-97
-<br>V4.55 04-02-97
-<br>
-<hr WIDTH="50%">
-<br>Some older firmware had BUG: When phone received SMS, it didn't display
-correctly its' date, if it was after 1.1.2000
-<p>Some older/all (?) firmware had BUG: in sleep mode after 28.02 change
-date change always to 1.03 (not to 29.02 in non-leap-years). Date must
-be set manually then.</td>
-</tr>
-
-<tr>
-<td><a NAME="#9000i"></a>Communicator 9000i</td>
-
-<td>RAE-4</td>
-
-<td>*#682371158412125#</td>
-
-<td>490169</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V6.34 16-09-97
-<br>V6.51 02-02-98
-<br>V6.70 15-07-98&nbsp;
-<br>
-<hr WIDTH="50%">
-<br>Some older/all (?) firmware had BUG: in sleep mode after 28.02 change
-date change always to 1.03 (not to 29.02 in non-leap-years). Date must
-be set manually then.</td>
-</tr>
-
-<tr>
-<td><a NAME="#9000il"></a>Communicator 9000il</td>
-
-<td>GE-9</td>
-
-<td>*#682371158412125#</td>
-
-<td>010024</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V6.34 16-09-97
-<br>
-<hr WIDTH="50%">
-<br>Some older/all (?) firmware had BUG: in sleep mode after 28.02 change
-date change always to 1.03 (not to 29.02 in non-leap-years). Date must
-be set manually then.</td>
-</tr>
-
-<tr>
-<td><a NAME="#9110"></a>Communicator 9110</td>
-
-<td>RAE-2</td>
-
-<td>*#0000#</td>
-
-<td>490143, 490543</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V3.07 17-01-99
-<br>V4.01 02-02-99&nbsp;
-<br>(???)V4.05 19-03-99
-<p>V4.15:
-<p>(V4.02) In clock application, home contry 'United Kingdom' is shown
-completely.&nbsp;
-<br>(V4.02) Careline numbers updated.&nbsp;
-<br>(V4.02) Apostrofe to Finnish keyboard.&nbsp;
-<br>(V4.02) Numbers in French keyboard.&nbsp;
-<br>(V4.02) Home country list changed.&nbsp;
-<br>(V4.02) Internet access improvements in some IAPs.&nbsp;
-<br>(V4.02) Print settings improvements in image printing.&nbsp;
-<br>(V4.02) Composed tunes can be sent via SMS also if contact selected
-from SIM.&nbsp;
-<br>(V4.02) WWW performance improvements.&nbsp;
-<br>(V4.02) Keyboard scanning times adjusted.&nbsp;
-<br>(V4.02) BIOS v2.22&nbsp;
-<p>V5.01 08-06-99
-<ul>
-<li>
-Improvements for audio in car kit use.&nbsp;</li>
-
-<li>
-Backlight is deactivated when locked device is removed from cradle.&nbsp;</li>
-
-<li>
-Empty list situation, in list of own numbers-application, now handled correctly.&nbsp;</li>
-</ul>
-V5.02 28-08-99
-<br>V5.06 09-12-99
-<br>V5.10 06-10-00
-<br>
-<hr WIDTH="50%">
-<br>After receiving some Smart Messaging SMS in older/all (?) firmware
-versions the communicator-side changes to mail-application <b>WITHOUT ANY
-SIGN</b> of a received SMS.&nbsp;</td>
-</tr>
-
-<tr>
-<td><a NAME="9210"></a>Communicator 9210</td>
-
-<td>RAE-3</td>
-
-<td>*#0000#&nbsp;&nbsp; (?)</td>
-
-<td>350149 (Finland)</td>
-</tr>
-
-<tr>
-<td COLSPAN="4">V2.91P 12-03-01
-<br>V2.97 02-04-01
-<br>V3.03 25-04-01
-<br>V3.18 05-06-01
-<br>V3.54 05-07-01
-<ul>
-<li>
-Perbaikan untuk membuka email yang sudah didelete secara lokal</li>
-
-<li>
-Call masuk tidak berbunyi di PDA setelah reboot</li>
-
-<li>
-Perbaikan di bagian contact sehingga bisa menampung banyak nomor telephone,
-sebelumnya bisa jadi hang</li>
-
-<li>
-PDA bisa dikunci tanpa password</li>
-
-<li>
-Autolock UNtuk interval "1 minute" and "2 minutes" tidak bekerja</li>
-
-<li>
-PIN di SIM hanya ditanyakan pada telephone di bagian luar tidak di PDA</li>
-
-<li>
-PIN Code diminta 2 kali</li>
-
-<li>
-Aplikasi SMS langsung ditutup setelah mengirim SMS sebagai reply</li>
-
-<li>
-Layar tidak menjadi blank ketika autolock aktif</li>
-
-<li>
-Call masuk tanpa nomor ringtone yang dimainkan hanya Nokia Tune</li>
-
-<li>
-Proses restore berhenti ketika ada call masuk.</li>
-</ul>
-V3.62:
-<ul>
-<li>
-Device reset improved (In some cases device did not restart when battery
-was removed)</li>
-
-<li>
-Network tone routing improved (When PDA cover was open, all network tones
-were not routed correctly to Hands Free Speaker)</li>
-
-<li>
-The User Busy (Engaged) Tone playtime changed (When a call is made to busy
-number User Busy Tone playtime is longer)</li>
-
-<li>
-Java Telephone API tests improved</li>
-
-<li>
-SMS alphanumeric address improvement (SMS message sender name is shown
-correctly also when name is used as sender instead of number)</li>
-
-<li>
-PDA Telephone displays call even phone is idle (PDA display was sometimes
-showing call active even though call ended from phone side)</li>
-
-<li>
-Timer improved (Ocassionally jamming in games reduced by improved timers)</li>
-</ul>
-V4.13
-<ul>
-<li>
-General stability improvements&nbsp;</li>
-
-<li>
-SIM card detection improvement&nbsp;</li>
-
-<li>
-Call costs management improvement&nbsp;</li>
-
-<li>
-PIN code request handling improvement&nbsp;</li>
-
-<li>
-Volume control was not working in CMT if you got "missed calls" when answering
-a call&nbsp;</li>
-
-<li>
-Call register (recent calls) functionality improved and lists length reduced&nbsp;</li>
-
-<li>
-Device lock functionality improvement&nbsp;</li>
-
-<li>
-When Clock alarm was deactivated on PDA side, CMT light was not switched
-off&nbsp;</li>
-
-<li>
-Deactivation of keypad lock produces squares to screen</li>
-
-<li>
-Receiving and saving cl@ss 0 messages improvement</li>
-
-<li>
-Messages were able to sent to number in Tel field (not only Tel GSM)&nbsp;</li>
-
-<li>
-Memory management improvement&nbsp;</li>
-
-<li>
-Clock Time management improvement&nbsp;</li>
-
-<li>
-Keypad lock functionality improvement&nbsp;</li>
-
-<li>
-Power reset management improvement&nbsp;</li>
-
-<li>
-Speed dialling functionality improvement&nbsp;</li>
-
-<li>
-Call divert indicator behaviour improvement&nbsp;</li>
-
-<li>
-Ringing tone functionality improvement&nbsp;</li>
-
-<li>
-Charging functionality improvement&nbsp;</li>
-
-<li>
-SIM lock functionality improvement&nbsp;</li>
-
-<li>
-Formatting + application installation behaviour improvement&nbsp;</li>
-
-<li>
-ALS: Activating/Deactivating call waiting for Line2 correction&nbsp;</li>
-
-<li>
-Backup restore functionality to/from memory card improvement&nbsp;</li>
-
-<li>
-World clock time zones updated&nbsp;</li>
-
-<li>
-FDN location numbers modified&nbsp;</li>
-
-<li>
-Spanish version: Event entries can now be cleared from log&nbsp;</li>
-
-<li>
-Now all stored numbers on SIM card are displayed&nbsp;</li>
-
-<li>
-UI texts (incl. Notes and error messages and help texts) updated&nbsp;</li>
-
-<li>
-Incoming SMS with sender number is now displayed correctly&nbsp;</li>
-
-<li>
-Voice mailbox list functionality improvement&nbsp;</li>
-
-<li>
-Line Selection functionality improvement&nbsp;</li>
-
-<li>
-Turkish special character conversion in Mail sending improvement&nbsp;</li>
-
-<li>
-Copy message centre number from SIM improvement&nbsp;</li>
-
-<li>
-Self made profile functionality improvement (in some situations you were
-not able to activate or delete self made profile)&nbsp;</li>
-
-<li>
-Nokia Tune is not played in Meeting profile anymore&nbsp;</li>
-
-<li>
-'Conference commands' button not anymore dimmed when calling to busy number&nbsp;</li>
-
-<li>
-Phone number max length set now correctly when response is received from
-SIM&nbsp;</li>
-
-<li>
-WAP: Image loading improvement&nbsp;</li>
-
-<li>
-WWW: default value for "Empty history on exit" changed to "Yes"&nbsp;</li>
-
-<li>
-WAP Browser accepts now also source port 66&nbsp;</li>
-
-<li>
-Printing: Page setup improvement&nbsp;</li>
-
-<li>
-Functionality of short message with alphanumeric address in From field
-improvement&nbsp;</li>
-
-<li>
-WAP mail functionality improvement&nbsp;</li>
-
-<li>
-SMS functionality improved (includes several minor improvements e.g. Reading
-SIM messages, deleting concatenated SMS handled better, SMS sending from
-outbox etc.)&nbsp;</li>
-
-<li>
-Web: In some situations the file download was done twice, now it is done
-only once&nbsp;</li>
-
-<li>
-WAP OTA message settings can now be saved&nbsp;</li>
-
-<li>
-WAP: Prefix "https://" URL handling improvement&nbsp;</li>
-
-<li>
-Calendar booking functionality improved&nbsp;</li>
-
-<li>
-Character conversion between GSM alphabet and Unicode improvement&nbsp;</li>
-
-<li>
-Email: Move and copy &amp; some other functionality in IMAP remote mailbox
-improvement&nbsp;</li>
-
-<li>
-PPP call-back idle timeout is increased&nbsp;</li>
-
-<li>
-Word Processor does not save unnecessary extra empty document anymore&nbsp;</li>
-
-<li>
-Memory handling improvement&nbsp;</li>
-
-<li>
-WAP OTA Setting Home page is now using the correct access point&nbsp;</li>
-
-<li>
-Creating folders in remote IMAP4 inbox is now possible&nbsp;</li>
-
-<li>
-The maximum size per message field is not applicable, when "Get mail" is
-defined to fetch "message titles and stay online". The option is now dimmed
-in this situation&nbsp;</li>
-
-<li>
-WAP: Scandinavian character support in WAP mail sending improvement&nbsp;</li>
-
-<li>
-WEB/PPP: Authentication to PPP-servers improved</li>
-
-<li>
-Mail: .html attachment handling improvement&nbsp;</li>
-
-<li>
-Calendar: Alarms adjusted now correctly when changing from set time "No"
-to set time "Yes"&nbsp;</li>
-
-<li>
-Ending of data call handling improvement&nbsp;</li>
-</ul>
-Language variants are supported according to following table: Europe NA
-English, Europe NB German, Europe NS Finnish, Europe NO Orange, Europe
-NX Scandinavian ( English ), Europe NH German ALS, Europe NC French, Europe
-NF Spanish, Europe NR Italian, Europe NE Swedish, Europe NM Danish, Europe
-NN Norwegian, Europe NG Portuguese, Europe NT Turkish, Europe NP Dutch,
-Europe NV Hungarian, Europe NQ Czech, Europe NJ Polish, Europe NVF Vodafone,
-Europe NK Movistar, Europe ND TIM, APAC NU English&nbsp;
-<p>This release requires also that the memory card application software
-be updated, before using the 9210 with the new MCU software upgrade.&nbsp;
-<p>You should not use older sw version applications (3.18, 3.54 or 3.62)
-from the sales package CD-ROM.&nbsp;
-<p>These old application versions will not work correctly with this new
-4.13 SW version and you should delete any old backup that you might have
-in your PC, and not restore to the updated 9210 as this will effectively
-"downgrade" the memory card applications.&nbsp;
-<p>You should also make a new backup of the upgraded 9210 device, and upgraded
-memory card to the PC.&nbsp;
-<p>All_memory_card_data.SIS file and the new version of PC Suite V1.20
-is also available from Forum Nokia web page <a href="http://www.forum.nokia.com">http://www.forum.nokia.com</a></td>
-</tr>
-
-<tr>
-<td><a NAME="#ncp1"></a>Card Phone 1.0</td>
-
-<td>RPE-1</td>
-
-<td></td>
-
-<td></td>
-</tr>
-
-<tr>
-<td><a NAME="#ncp2"></a>Card Phone 2.0</td>
-
-<td>RPM-1</td>
-
-<td></td>
-
-<td>449144</td>
-</tr>
-</table>
-<i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>
-<p>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<div align=right><font size=-2><a href="mailto:Marcin Wi±cek<Marcin-Wiacek@topnet.pl>" class="autoremail">Marcin
-Wi±cek</a> (<a href="http://marcin-wiacek.topnet.pl" class="autoremail">WWW</a>)</font></div>
-
-</body>
-</html>
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">\r
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">\r
+   <meta name="konwerter" content="Ogonki97 1.3">\r
+   <meta name="revisit-after" content="15 days">\r
+   <meta name="Robots" content="all">\r
+   <meta name="Author" content="Marcin Wi±cek">\r
+   <meta name="KeyWords" content="9000, 9110, 8210, 8250, Firmware, Software, Version, Update, 3210, GSM, DCS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, 8110, 3110, 2110, 1610, 1611, 6190, 5190, 8110, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">\r
+   <meta name="GENERATOR" content="Mozilla/4.79 [en] (Windows NT 5.0; U) [Netscape]">\r
+   <title>Nokia identification &amp; firmware/Identyfikacja i oprogramowanie telefonów Nokia</title>\r
+<link rel="stylesheet" href="../../styl.css" type="text/css">\r
+</head>\r
+<body text="#2B2B69" bgcolor="#FFFFFF" link="#525FF5" vlink="#525FF5" alink="#2FA030">\r
+<a NAME="Top"></a>\r
+<div align=right><a href="../../index.htm" class="autoremail">Main page/Strona\r
+g³ówna</a></div>\r
+\r
+<center>\r
+<p><br><font color="#1F409F"><font size=+2>Nokia identification &amp; firmware/Identyfikacja\r
+i oprogramowanie telefonów Nokia</font></font></center>\r
+\r
+<p>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<ol>\r
+<li>\r
+<b><a href="firmware.htm#1">Ogólne b³êdy/General bugs</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#2">Ogólne informacje o IMEI/General info about\r
+IMEI</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#3">Czy mogê wgraæ sobie oprogramowanie/Can I download\r
+firmware to my phone ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#4">Czy to kosztuje ?/Does it cost ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#5">Gdzie tego dokonaæ ?/Where to make it ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#6">Jakie s± b³êdy/zmiany w kolejnych wersjach\r
+?/What are bugs/changed things in next versions ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#7">Jak zmieniæ wersjê jêzykow±?/How to change\r
+language in phone ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="firmware.htm#8">U¿yte materia³y/Information sources</a></b></li>\r
+</ol>\r
+\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<center>\r
+<p>Here is table describing firmware in various Nokia 9xxx phones\r
+<br>You can also see table for\r
+<br><a href="firm12.htm">Nokia 1xxx/2xxx</a>, <a href="firm3.htm">Nokia\r
+3xxx</a>, <a href="firm5.htm">Nokia 5xxx</a>, <a href="firm6_1.htm">Nokia\r
+60xx/61xx</a>,\r
+<br><a href="firm6_2.htm">Nokia 62xx/63xx/65xx</a>, <a href="firm7.htm">Nokia\r
+7xxx</a>, <a href="firm8.htm">Nokia 8xxx</a>, <a href="firm9.htm">Nokia\r
+9xxx</a></center>\r
+\r
+<table BORDER WIDTH="100%" >\r
+<tr>\r
+<th ALIGN=LEFT WIDTH="340" HEIGHT="46"><b>Phone (telefon)</b></th>\r
+\r
+<th ALIGN=LEFT WIDTH="429" HEIGHT="46"><b>Model number (Oznaczenie)</b></th>\r
+\r
+<td><b>Firmware version code (kod do sprawdzania wersji oprogramowania)</b></td>\r
+\r
+<td><b>TAC in IMEI (TAC w IMEI)</b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="9000"></a>Communicator 9000</td>\r
+\r
+<td>RAE-1</td>\r
+\r
+<td>*#682371158412125#</td>\r
+\r
+<td>490169</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V4.01 15-09-97\r
+<br>V4.55 04-02-97\r
+<br>\r
+<hr WIDTH="50%">\r
+<br>Some older firmware had BUG: When phone received SMS, it didn't display\r
+correctly its' date, if it was after 1.1.2000\r
+<p>Some older/all (?) firmware had BUG: in sleep mode after 28.02 change\r
+date change always to 1.03 (not to 29.02 in non-leap-years). Date must\r
+be set manually then.</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="9000i"></a>Communicator 9000i</td>\r
+\r
+<td>RAE-4</td>\r
+\r
+<td>*#682371158412125#</td>\r
+\r
+<td>490169</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V6.34 16-09-97\r
+<br>V6.51 02-02-98\r
+<br>V6.70 15-07-98&nbsp;\r
+<br>\r
+<hr WIDTH="50%">\r
+<br>Some older/all (?) firmware had BUG: in sleep mode after 28.02 change\r
+date change always to 1.03 (not to 29.02 in non-leap-years). Date must\r
+be set manually then.</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="9000il"></a>Communicator 9000il</td>\r
+\r
+<td>GE-9</td>\r
+\r
+<td>*#682371158412125#</td>\r
+\r
+<td>010024</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V6.34 16-09-97\r
+<br>\r
+<hr WIDTH="50%">\r
+<br>Some older/all (?) firmware had BUG: in sleep mode after 28.02 change\r
+date change always to 1.03 (not to 29.02 in non-leap-years). Date must\r
+be set manually then.</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="9110"></a>Communicator 9110</td>\r
+\r
+<td>RAE-2</td>\r
+\r
+<td>*#0000#</td>\r
+\r
+<td>490143, 490543</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V3.07 17-01-99\r
+<br>V4.01 02-02-99&nbsp;\r
+<br>(???)V4.05 19-03-99\r
+<p>V4.15:\r
+<p>(V4.02) In clock application, home contry 'United Kingdom' is shown\r
+completely.&nbsp;\r
+<br>(V4.02) Careline numbers updated.&nbsp;\r
+<br>(V4.02) Apostrofe to Finnish keyboard.&nbsp;\r
+<br>(V4.02) Numbers in French keyboard.&nbsp;\r
+<br>(V4.02) Home country list changed.&nbsp;\r
+<br>(V4.02) Internet access improvements in some IAPs.&nbsp;\r
+<br>(V4.02) Print settings improvements in image printing.&nbsp;\r
+<br>(V4.02) Composed tunes can be sent via SMS also if contact selected\r
+from SIM.&nbsp;\r
+<br>(V4.02) WWW performance improvements.&nbsp;\r
+<br>(V4.02) Keyboard scanning times adjusted.&nbsp;\r
+<br>(V4.02) BIOS v2.22&nbsp;\r
+<p>V5.01 08-06-99\r
+<ul>\r
+<li>\r
+Improvements for audio in car kit use.&nbsp;</li>\r
+\r
+<li>\r
+Backlight is deactivated when locked device is removed from cradle.&nbsp;</li>\r
+\r
+<li>\r
+Empty list situation, in list of own numbers-application, now handled correctly.&nbsp;</li>\r
+</ul>\r
+V5.02 28-08-99\r
+<br>V5.06 09-12-99\r
+<br>V5.10 06-10-00\r
+<br>\r
+<hr WIDTH="50%">\r
+<br>After receiving some Smart Messaging SMS in older/all (?) firmware\r
+versions the communicator-side changes to mail-application <b>WITHOUT ANY\r
+SIGN</b> of a received SMS.&nbsp;</td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="9210"></a>Communicator 9210</td>\r
+\r
+<td>RAE-3</td>\r
+\r
+<td>*#0000#&nbsp;&nbsp; (?)</td>\r
+\r
+<td>350149 (Finland)</td>\r
+</tr>\r
+\r
+<tr>\r
+<td COLSPAN="4">V2.91P 12-03-01\r
+<br>V2.97 02-04-01\r
+<br>V3.03 25-04-01\r
+<br>V3.18 05-06-01\r
+<br>V3.54 05-07-01\r
+<ul>\r
+<li>\r
+Perbaikan untuk membuka email yang sudah didelete secara lokal</li>\r
+\r
+<li>\r
+Call masuk tidak berbunyi di PDA setelah reboot</li>\r
+\r
+<li>\r
+Perbaikan di bagian contact sehingga bisa menampung banyak nomor telephone,\r
+sebelumnya bisa jadi hang</li>\r
+\r
+<li>\r
+PDA bisa dikunci tanpa password</li>\r
+\r
+<li>\r
+Autolock UNtuk interval "1 minute" and "2 minutes" tidak bekerja</li>\r
+\r
+<li>\r
+PIN di SIM hanya ditanyakan pada telephone di bagian luar tidak di PDA</li>\r
+\r
+<li>\r
+PIN Code diminta 2 kali</li>\r
+\r
+<li>\r
+Aplikasi SMS langsung ditutup setelah mengirim SMS sebagai reply</li>\r
+\r
+<li>\r
+Layar tidak menjadi blank ketika autolock aktif</li>\r
+\r
+<li>\r
+Call masuk tanpa nomor ringtone yang dimainkan hanya Nokia Tune</li>\r
+\r
+<li>\r
+Proses restore berhenti ketika ada call masuk.</li>\r
+</ul>\r
+V3.62:\r
+<ul>\r
+<li>\r
+Device reset improved (In some cases device did not restart when battery\r
+was removed)</li>\r
+\r
+<li>\r
+Network tone routing improved (When PDA cover was open, all network tones\r
+were not routed correctly to Hands Free Speaker)</li>\r
+\r
+<li>\r
+The User Busy (Engaged) Tone playtime changed (When a call is made to busy\r
+number User Busy Tone playtime is longer)</li>\r
+\r
+<li>\r
+Java Telephone API tests improved</li>\r
+\r
+<li>\r
+SMS alphanumeric address improvement (SMS message sender name is shown\r
+correctly also when name is used as sender instead of number)</li>\r
+\r
+<li>\r
+PDA Telephone displays call even phone is idle (PDA display was sometimes\r
+showing call active even though call ended from phone side)</li>\r
+\r
+<li>\r
+Timer improved (Ocassionally jamming in games reduced by improved timers)</li>\r
+</ul>\r
+V4.13\r
+<ul>\r
+<li>\r
+General stability improvements&nbsp;</li>\r
+\r
+<li>\r
+SIM card detection improvement&nbsp;</li>\r
+\r
+<li>\r
+Call costs management improvement&nbsp;</li>\r
+\r
+<li>\r
+PIN code request handling improvement&nbsp;</li>\r
+\r
+<li>\r
+Volume control was not working in CMT if you got "missed calls" when answering\r
+a call&nbsp;</li>\r
+\r
+<li>\r
+Call register (recent calls) functionality improved and lists length reduced&nbsp;</li>\r
+\r
+<li>\r
+Device lock functionality improvement&nbsp;</li>\r
+\r
+<li>\r
+When Clock alarm was deactivated on PDA side, CMT light was not switched\r
+off&nbsp;</li>\r
+\r
+<li>\r
+Deactivation of keypad lock produces squares to screen</li>\r
+\r
+<li>\r
+Receiving and saving cl@ss 0 messages improvement</li>\r
+\r
+<li>\r
+Messages were able to sent to number in Tel field (not only Tel GSM)&nbsp;</li>\r
+\r
+<li>\r
+Memory management improvement&nbsp;</li>\r
+\r
+<li>\r
+Clock Time management improvement&nbsp;</li>\r
+\r
+<li>\r
+Keypad lock functionality improvement&nbsp;</li>\r
+\r
+<li>\r
+Power reset management improvement&nbsp;</li>\r
+\r
+<li>\r
+Speed dialling functionality improvement&nbsp;</li>\r
+\r
+<li>\r
+Call divert indicator behaviour improvement&nbsp;</li>\r
+\r
+<li>\r
+Ringing tone functionality improvement&nbsp;</li>\r
+\r
+<li>\r
+Charging functionality improvement&nbsp;</li>\r
+\r
+<li>\r
+SIM lock functionality improvement&nbsp;</li>\r
+\r
+<li>\r
+Formatting + application installation behaviour improvement&nbsp;</li>\r
+\r
+<li>\r
+ALS: Activating/Deactivating call waiting for Line2 correction&nbsp;</li>\r
+\r
+<li>\r
+Backup restore functionality to/from memory card improvement&nbsp;</li>\r
+\r
+<li>\r
+World clock time zones updated&nbsp;</li>\r
+\r
+<li>\r
+FDN location numbers modified&nbsp;</li>\r
+\r
+<li>\r
+Spanish version: Event entries can now be cleared from log&nbsp;</li>\r
+\r
+<li>\r
+Now all stored numbers on SIM card are displayed&nbsp;</li>\r
+\r
+<li>\r
+UI texts (incl. Notes and error messages and help texts) updated&nbsp;</li>\r
+\r
+<li>\r
+Incoming SMS with sender number is now displayed correctly&nbsp;</li>\r
+\r
+<li>\r
+Voice mailbox list functionality improvement&nbsp;</li>\r
+\r
+<li>\r
+Line Selection functionality improvement&nbsp;</li>\r
+\r
+<li>\r
+Turkish special character conversion in Mail sending improvement&nbsp;</li>\r
+\r
+<li>\r
+Copy message centre number from SIM improvement&nbsp;</li>\r
+\r
+<li>\r
+Self made profile functionality improvement (in some situations you were\r
+not able to activate or delete self made profile)&nbsp;</li>\r
+\r
+<li>\r
+Nokia Tune is not played in Meeting profile anymore&nbsp;</li>\r
+\r
+<li>\r
+'Conference commands' button not anymore dimmed when calling to busy number&nbsp;</li>\r
+\r
+<li>\r
+Phone number max length set now correctly when response is received from\r
+SIM&nbsp;</li>\r
+\r
+<li>\r
+WAP: Image loading improvement&nbsp;</li>\r
+\r
+<li>\r
+WWW: default value for "Empty history on exit" changed to "Yes"&nbsp;</li>\r
+\r
+<li>\r
+WAP Browser accepts now also source port 66&nbsp;</li>\r
+\r
+<li>\r
+Printing: Page setup improvement&nbsp;</li>\r
+\r
+<li>\r
+Functionality of short message with alphanumeric address in From field\r
+improvement&nbsp;</li>\r
+\r
+<li>\r
+WAP mail functionality improvement&nbsp;</li>\r
+\r
+<li>\r
+SMS functionality improved (includes several minor improvements e.g. Reading\r
+SIM messages, deleting concatenated SMS handled better, SMS sending from\r
+outbox etc.)&nbsp;</li>\r
+\r
+<li>\r
+Web: In some situations the file download was done twice, now it is done\r
+only once&nbsp;</li>\r
+\r
+<li>\r
+WAP OTA message settings can now be saved&nbsp;</li>\r
+\r
+<li>\r
+WAP: Prefix "https://" URL handling improvement&nbsp;</li>\r
+\r
+<li>\r
+Calendar booking functionality improved&nbsp;</li>\r
+\r
+<li>\r
+Character conversion between GSM alphabet and Unicode improvement&nbsp;</li>\r
+\r
+<li>\r
+Email: Move and copy &amp; some other functionality in IMAP remote mailbox\r
+improvement&nbsp;</li>\r
+\r
+<li>\r
+PPP call-back idle timeout is increased&nbsp;</li>\r
+\r
+<li>\r
+Word Processor does not save unnecessary extra empty document anymore&nbsp;</li>\r
+\r
+<li>\r
+Memory handling improvement&nbsp;</li>\r
+\r
+<li>\r
+WAP OTA Setting Home page is now using the correct access point&nbsp;</li>\r
+\r
+<li>\r
+Creating folders in remote IMAP4 inbox is now possible&nbsp;</li>\r
+\r
+<li>\r
+The maximum size per message field is not applicable, when "Get mail" is\r
+defined to fetch "message titles and stay online". The option is now dimmed\r
+in this situation&nbsp;</li>\r
+\r
+<li>\r
+WAP: Scandinavian character support in WAP mail sending improvement&nbsp;</li>\r
+\r
+<li>\r
+WEB/PPP: Authentication to PPP-servers improved</li>\r
+\r
+<li>\r
+Mail: .html attachment handling improvement&nbsp;</li>\r
+\r
+<li>\r
+Calendar: Alarms adjusted now correctly when changing from set time "No"\r
+to set time "Yes"&nbsp;</li>\r
+\r
+<li>\r
+Ending of data call handling improvement&nbsp;</li>\r
+</ul>\r
+Language variants are supported according to following table: Europe NA\r
+English, Europe NB German, Europe NS Finnish, Europe NO Orange, Europe\r
+NX Scandinavian ( English ), Europe NH German ALS, Europe NC French, Europe\r
+NF Spanish, Europe NR Italian, Europe NE Swedish, Europe NM Danish, Europe\r
+NN Norwegian, Europe NG Portuguese, Europe NT Turkish, Europe NP Dutch,\r
+Europe NV Hungarian, Europe NQ Czech, Europe NJ Polish, Europe NVF Vodafone,\r
+Europe NK Movistar, Europe ND TIM, APAC NU English&nbsp;\r
+<p>This release requires also that the memory card application software\r
+be updated, before using the 9210 with the new MCU software upgrade.&nbsp;\r
+<p>You should not use older sw version applications (3.18, 3.54 or 3.62)\r
+from the sales package CD-ROM.&nbsp;\r
+<p>These old application versions will not work correctly with this new\r
+4.13 SW version and you should delete any old backup that you might have\r
+in your PC, and not restore to the updated 9210 as this will effectively\r
+"downgrade" the memory card applications.&nbsp;\r
+<p>You should also make a new backup of the upgraded 9210 device, and upgraded\r
+memory card to the PC.&nbsp;\r
+<p>All_memory_card_data.SIS file and the new version of PC Suite V1.20\r
+is also available from Forum Nokia web page <a href="http://www.forum.nokia.com">http://www.forum.nokia.com</a></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="ncp1"></a>Card Phone 1.0</td>\r
+\r
+<td>RPE-1</td>\r
+\r
+<td></td>\r
+\r
+<td></td>\r
+</tr>\r
+\r
+<tr>\r
+<td><a NAME="ncp2"></a>Card Phone 2.0</td>\r
+\r
+<td>RPM-1</td>\r
+\r
+<td></td>\r
+\r
+<td>449144</td>\r
+</tr>\r
+</table>\r
+<i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>\r
+<p>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<div align=right><font size=-2><a href="mailto:Marcin Wi±cek<Marcin-Wiacek@topnet.pl>" class="autoremail">Marcin\r
+Wi±cek</a> (<a href="http://marcin-wiacek.topnet.pl" class="autoremail">WWW</a>)</font></div>\r
+\r
+</body>\r
+</html>\r
index 8f24796..6192742 100644 (file)
-<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
-   <meta name="konwerter" content="Ogonki97 1.3">
-   <meta name="revisit-after" content="15 days">
-   <meta name="Robots" content="all">
-   <meta name="Author" content="Marcin Wi±cek">
-   <meta name="KeyWords" content="9000, 9110, 8210, 8250, Firmware, Software, Version, Update, 3210, GSM, DCS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, 8110, 3110, 2110, 1610, 1611, 6190, 5190, 8110, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">
-   <meta name="GENERATOR" content="Mozilla/4.79 [en] (Windows NT 5.0; U) [Netscape]">
-   <title>Nokia identification &amp; firmware/Identyfikacja i oprogramowanie telefonów Nokia</title>
-<link rel="stylesheet" href="../../styl.css" type="text/css">
-</head>
-<body text="#2B2B69" bgcolor="#FFFFFF" link="#525FF5" vlink="#525FF5" alink="#2FA030">
-<a NAME="Top"></a>
-<div align=right><a href="../../index.htm" class="autoremail">Main page/Strona
-g³ówna</a></div>
-
-<center>
-<p><br><font color="#1F409F"><font size=+2>Nokia identification &amp; firmware/Identyfikacja
-i oprogramowanie telefonów Nokia</font></font></center>
-
-<p>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<ol>
-<li>
-<b><a href="#1">Ogólne b³êdy/General bugs</a></b></li>
-
-<li>
-<b><a href="#2">Ogólne informacje o IMEI/General info about IMEI</a></b></li>
-
-<li>
-<b><a href="#3">Czy mogê wgraæ sobie oprogramowanie/Can I download firmware
-to my phone ?</a></b></li>
-
-<li>
-<b><a href="#4">Czy to kosztuje ?/Does it cost ?</a></b></li>
-
-<li>
-<b><a href="#5">Gdzie tego dokonaæ ?/Where to make it ?</a></b></li>
-
-<li>
-<b><a href="#6">Jakie s± b³êdy/zmiany w kolejnych wersjach ?/What are bugs/changed
-things in next versions ?</a></b></li>
-
-<li>
-<b><a href="#7">Jak zmieniæ wersjê jêzykow±?/How to change language in
-phone ?</a></b></li>
-
-<li>
-<b><a href="#8">U¿yte materia³y/Information sources</a></b></li>
-</ol>
-
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<br>First: what is firmware ? It's program (like in computer - in fact
-phone is small computer) saved somewhere inside phone.
-<p>Na pocz±tku: co to jest firmware ? Jest to program&nbsp; (jak w komputerze
-- w³a¶ciwie telefon to taki ma³y komputer) zapisany gdzie¶ w Â¶rodku telefonu.
-<p>On this page you can find information about:
-<ul>
-<li>
-model numbers for Nokia phones</li>
-
-<li>
-codes to see their firmware versions</li>
-
-<li>
-different firmware revisions and changes among them (I think, it will help
-to answer, if firmware upgrade for your phone will give you something and
-correct some bugs).</li>
-
-<li>
-description for IMEI. For example TAC numbers (first 6 digits of IMEI)
-given for various Nokia phones (if I will have them, I will be able to
-tell you your phone model from its IMEI).</li>
-</ul>
-Na tej stronie znajdziesz informacje o:
-<ul>
-<li>
-oznaczeniach Nokii</li>
-
-<li>
-kodach pozwalaj±cych sprawdziæ ich wersje oprogramowania</li>
-
-<li>
-jakie s± wersje ich oprogramowania i czym siê ró¿ni± (mam nadziejê, Â¿e
-pomo¿e to odpowiedzieæ, czy upgrade oprogramowania w Twoim telefonie da
-co¶ i czy np. poprawi jakie¶ dokuczliwe b³êdy)</li>
-
-<li>
-informacje o IMEI telefonu.. Przyk³adowo numery TAC (pierwsze 6 cyfr IMEI)
-nadawane ró¿nym modelom (je¿eli je bêdê mia³, bêdê móg³ podaæ model telefonu
-wy³±cznie na podstawie jego IMEI).</li>
-</ul>
-If you want to add or correct something to this list, please <a href="mailto:marcin-wiacek@topnet.pl">write
-me</a> (for example:
-<ol>
-<li>
-when you changed firmware in your phone and noticed some changes, inform
-me about them and write, what is phone model, old and new firmware version</li>
-
-<li>
-if you have access to two phones with different firmware and notice any
-differences, inform me about them and write, what is phone models, and
-their firmware versions).</li>
-</ol>
-Je¿eli masz co¶ dodania do tej listy albo znalaz³e¶(a¶) na niej b³êdy,
-proszê do mnie <a href="mailto:marcin-wiacek@topnet.pl">napisaæ</a> w tej
-sprawie (przyk³adowo:
-<ol>
-<li>
-je¿eli wymieni³e¶ oprogramowanie w swoim telefonie i zauwa¿y³e¶ jakie¶
-zmiany, napisz mi o nich podaj±c równie¿ model telefonu, star± i now± wersjê
-oprogramowania</li>
-
-<li>
-je¿eli masz dostêp do dwóch telefonów z ró¿nym oprogramowaniem i zauwa¿y³e¶
-ró¿nice, napisz mi o nich podaj±c równie¿ model telefonów, ich wersjê oprogramowania).</li>
-</ol>
-Informacja dla polskich czytelników tej strony: mia³a ona byæ w za³o¿eniu
-i po polsku i po angielsku. Niestety, od którego¶ momentu nie by³em w stanie
-tworzyæ lepszego czy gorszego jej t³umaczenia i w obecnej chwili czê¶æ
-przet³umaczon± pozostawi³em, a reszta jest wstawiana TYLKO po angielsku.
-<p><b><font color="#FF6666"><font size=+1>I want also to thank Tomasz Stêpski
-(admin of newsgroup server <a href="news://212.160.228.194">news://212.160.228.194</a>)
-for special help in creating this page...and some other people too (Martin
-F. Schlögl, <a href="http://www.zamir.net/~josipm/Nokia/nokiafaq/">jsp_m</a>,
-<a href="http://www.cro-web.com/maroon/">marOOn</a>,
-etc.) :-)))</font></font></b>
-<p><i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>
-<p><a NAME="1"></a><font size=+2><font color="#1F409F">1. </font>Ogólne
-b³êdy/General bugs</font>
-<br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-<p>Here are some bugs (or features), which can exist in (almost) ALL new
-models:
-<ul>
-<li>
-<b>DIVERTS</b>: "Call divert&nbsp; if not available" (Menu 5-5): "Check
-status" is missing. It's not bug. It's because it's combined diverting
-(N6210, 7110...)</li>
-
-<li>
-some SMS saved on SIM can look different, when read them from phone's menu
-(checked for N5110, 6150). Example (mygnokii can be download from my www):
-try to use "<i>mygnokii --savesms "test" --bug &lt; file"</i> and read
-saved SMS</li>
-
-<li>
-char 0x00, 0x00 in Unicode SMS hides SMS contents, when try to read it
-from phone's menu (feature ?)</li>
-
-<li>
-char 0x00, 0x01 in Unicode SMS enables/disables blinking of chars in SMS,
-when try to read it from phone's menu (feature ?). Confirmed for N51xx,
-61xx, 8210, 3210. Doesn't blink in N7110 (4.77), but can edit them there.</li>
-
-<li>
-after receiving some SMS phone enables light/vibra (like after receiving
-SMS), but doesn't display anything. Example (mygnokii can be download from
-my www): try to use "<i>mygnokii --savesms "test" --voidsms &lt; file"</i>
-and forward it to phone.</li>
-
-<li>
-SMS delivery reports are received twice: first ""... at work"", later a
-second ""... transmitted"</li>
-
-<br>Solution: the SMS-center number used for sending should be the same
-than the one, that is sending back the delivery reports.
-<li>
-When have unreaded messages (let's say 4 SMS and one delivery report) and
-you will receive next one, you will see "6 messages received", not "1 message
-received". Changed for last models like 6210, ...</li>
-
-<li>
-PL: s³owa "Og³usz" (w modelach z zielon± i czerwon± s³uchawk±) i komunikat
-"Mikrofon wy³±czon". Wystêpuje nawet w 3310 wersja 4.45 i 8210 wersja 5.25
-(sprawdzone przez Artura Heise)</li>
-
-<li>
-After deactivating netmonitor using 241 code, you have sometimes to reset
-phone. In other case Up and Down arrows don't work...</li>
-
-<li>
-When you set such ID for ringtone in caller group, which doesn't exist
-in phone, you can't set it (ringtone) from phone's menu... Checked for
-6210 (5.17) and 8210 (info from jsp_m).</li>
-
-<li>
-Try few times, because sometimes doesn't work:</li>
-
-<ol>
-<li>
-unlock keypad</li>
-
-<li>
-press Power button (should go to the Profiles menu)</li>
-
-<li>
-press Power button double</li>
-
-<li>
-scroll menu to "Switch off" (or similiar) using Down key</li>
-
-<li>
-wait second or longer</li>
-
-<li>
-when press Power button now, phone will jump always to "Switch off" (not
-go into next position)</li>
-</ol>
-</ul>
-And some other tips:
-<ul>
-<li>
-when want to delete SMS Centre Number (you don't want to see it from phone's
-menu), write "*" inside. Tested for N5110, 3310</li>
-
-<li>
-when you put "#" char as SMS Centre Number, phone will replace it by "3".
-Tested for N5110, 3310</li>
-
-<li>
-(in models with two functions keys, for example 6110): when you see network
-name/logo, press "Menu" key longer (about 2 secs.) - you will enter to
-menu available during calls</li>
-
-<li>
-when you will see list of phonebook entries and press "#" key, will see
-number displayed with large font (tested for N5110, 3310, 6150).</li>
-
-<li>
-when you're in phone's menu and press "C" key (go higher level), when press
-fast "#" key, keypad will be blocked, as if you pressed "Menu" and "#"
-combination (tested for N5110, 3310)</li>
-
-<li>
-(in phones with Navi key, for example N5110, 3310): when edit SMS and don't
-want to lost it/don't want to send or save, press "Options" (you will see
-available options), then "C" for longer time. Contents of SMS will be in
-memory (to the moment, when you disable phone) and you will be able to
-return to it.</li>
-
-<li>
-when send to phone DMTF sequence (tested for N5110) via cable and sequence
-starts from "w" (wait), phone doesn't display it (first "w" in sequence),
-but display menu for sending the rest of sequence in the phone. In N6150
-waits a moments before sending sequence...</li>
-</ul>
-I kilka interesuj±cych rzeczy:
-<ul>
-<li>
-W nowych modelach, kiedy ustawisz sygna³ wiadomo¶ci SMS na "Narastaj±cy",
-telefon bêdzie wygrywa³ komunikat "Connecting people" alfabetem Morse'a.
-Przy sygnale "Specjalny" jest to "SMS"</li>
-</ul>
-And some interesting things:
-<ul>
-<li>
-.In new models, when you set SMS message tone to "Ascending" ('Long &amp;
-Loud' with older firmware), phone plays "Connecting people" with Morse
-alphabet. When select "Special", "SMS" is played.</li>
-</ul>
-<i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>
-<p><a NAME="2"></a><font size=+2><font color="#1F409F">2. </font>Ogólne
-informacje o IMEI/General info about IMEI</font>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade><a NAME="#IMEI"></a>
-<p>IMEI is written as:
-<p>XXXXXX/XX/XXXXXX/X
-<br>TAC/FAC/SNR/SP
-<p>where:
-<p>TAC (Type Approval Code):
-<br>first two digits of are for Nokia: 35, 44, 49
-<table BORDER CELLSPACING=0 CELLPADDING=0 COLS=2 >
-<tr>
-<td><b>last four digits</b></td>
-
-<td><b>model</b></td>
-</tr>
-
-<tr>
-<td>8890,9206,9314,9340</td>
-
-<td>3210</td>
-</tr>
-
-<tr>
-<td>0520</td>
-
-<td>5110</td>
-</tr>
-
-<tr>
-<td>9210</td>
-
-<td>5130</td>
-</tr>
-
-<tr>
-<td>0523</td>
-
-<td>6110</td>
-</tr>
-
-<tr>
-<td>3002</td>
-
-<td>6150</td>
-</tr>
-
-<tr>
-<td>9214, 9337, 9597</td>
-
-<td>6210</td>
-</tr>
-
-<tr>
-<td>8904, 8895</td>
-
-<td>7110</td>
-</tr>
-
-<tr>
-<td>8902, 9306</td>
-
-<td>8210</td>
-</tr>
-
-<tr>
-<td>0525</td>
-
-<td>8810</td>
-</tr>
-
-<tr>
-<td>8901</td>
-
-<td>8850</td>
-</tr>
-
-<tr>
-<td>0003</td>
-
-<td>8890</td>
-</tr>
-</table>
-
-<p>FAC (Final Assembly Code)
-<table BORDER CELLSPACING=0 CELLPADDING=0 COLS=2 WIDTH="100%" >
-<tr>
-<td><b>FAC</b></td>
-
-<td><b>Country</b></td>
-</tr>
-
-<tr>
-<td>07, 08, 20</td>
-
-<td>Germany</td>
-</tr>
-
-<tr>
-<td>10, 70</td>
-
-<td>Finland</td>
-</tr>
-
-<tr>
-<td>19, 40</td>
-
-<td>UK</td>
-</tr>
-
-<tr>
-<td>30</td>
-
-<td>Korea</td>
-</tr>
-
-<tr>
-<td>67</td>
-
-<td>USA</td>
-</tr>
-
-<tr>
-<td>80</td>
-
-<td>China</td>
-</tr>
-</table>
-
-<p><i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>
-<p><a NAME="3"></a><font color="#1F409F"><font size=+2>3. Czy mogê wgraæ
-sobie oprogramowanie/Can I download firmware to my phone ?</font></font>
-<br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-<p>Firmware is saved in flash memory, not in EEPROM, like many people think.
-In EEPROM you have configuration for phone (in almost all phones) - downloadable
-logos, ringtones, etc. and generally it's very small - 8, 16, 32 kB. Flash
-memory is rather big (for example, 8 MB). You have full firmware there
-and (in some models) part of configuration.
-<p>From long time there is available on the <a href="http://www.net.yu/~dejan">Dejan's
-page</a> flasher (soft + schematics for interface) and it allows to change
-flash, but not at all. Because not everything is decoded (all checksums,
-etc.), this flasher will allow to:
-<ol>
-<li>
-change part of flash (for example, used for such modyifing firmware, that
-phone doesn't read status of simlock and can work with each SIM card)</li>
-
-<li>
-repairing some CONTACT SERVICES</li>
-</ol>
-You can't (?) change firmware version to newer (phone doesn't log in to
-network) and for it you must go to the next point to see, where to change
-it ;-). Additionaly, using this flasher can be illegal (especially with
-simlocks).
-<p><i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>
-<p><a NAME="4"></a><font color="#1F409F"><font size=+2>4. Czy to kosztuje
-?/Does it cost ?</font></font>
-<br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-<p>When you have quarantie for your phone, it should be done for free by
-Nokia service. Some services want additionaly info from you about found
-bugs (generally: explaining, why you want to make it) - look into my page
-and you will know everything ;-)
-<p>After quarantie you must pay for it...or (only in some services) if
-will be done by free, if you will show them bug...
-<p><i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>
-<p><a NAME="5"></a><font color="#1F409F"><font size=+2>5. Gdzie tego dokonaæ
-?/Where to make it ?</font></font>
-<br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-<p>Ask your operator...
-<p><i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>
-<p><a NAME="6"></a><font size=+2><font color="#1F409F">6. </font>What are
-bugs/changed things in next versions ?/Jakie s± b³êdy/zmiany w kolejnych
-wersjach ?</font>
-<br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-<p>Some info about my description, which is available on subpages:
-<ul>
-<li>
-when I write firmware version before text (for example "(V 3.41)") - something
-is changed, when compare to this firmware version (here 3.41)</li>
-
-<li>
-when I write "(OLDER ?)" before text - this bug/info, etc. can be connected
-with older firmware versions, here is confirmed</li>
-
-<li>
-when I write "(NEWER TOO ?)" before text - this bug/info, etc. wasn't checked
-in newer versions</li>
-</ul>
-Kilka s³ów o opisie dostêpnym na podstronach:
-<ul>
-<li>
-je¿eli piszê wersjê oprogramowania przed tekstem (np. "(V 3.41)") - co¶
-zosta³o zmienione w stosunku do podanej wersji oprogramowania.</li>
-
-<li>
-je¿eli piszê "(STARSZE ?)" przed tekstem - informacja, b³±d, itp. mo¿e
-byæ równie¿ w starszych wersjach, tutaj za¶ jest potwierdzona</li>
-
-<li>
-je¿eli piszê "(NOWSZE TE¯ ?)" przed tekstem - informacja, b³±d, itp. nie
-by³a sprawdzona w nowszych wersjach</li>
-</ul>
-Please also notice, that changes between the same firmware versions in
-different models are not the same.
-<p>Please find your model and click to see everything:
-<ul>
-<li>
-<a href="firm12.htm#100">100 (THX-9L)</a></li>
-
-<li>
-<a href="firm12.htm#450">450 (THF-9)</a></li>
-
-<li>
-<a href="firm12.htm#540">540 (THF-11)</a>, <a href="firm12.htm#550">550
-(THF-10)</a></li>
-
-<li>
-<a href="firm12.htm#640">640 (THF-13)</a>, <a href="firm12.htm#650">650
-(THF-12)</a></li>
-
-<li>
-<a href="firm12.htm#1011">1011 (NHE-2)</a>,
-<a href="firm12.htm#1610">1610
-(NHE-5)</a>,
-<a href="firm12.htm#1611">1611 (NHE-5SX)</a>,
-<a href="firm12.htm#1630">1630
-(NHE-5NA)</a>,
-<a href="firm12.htm#1631">1631 (NHE-5SA)</a><a href="firm12.htm#NHE-5NX">16??
-(NHE-5NX)</a></li>
-
-<li>
-<a href="firm12.htm#2010">2010 (NHE-3)</a>,
-<a href="firm12.htm#2110">2110
-(NHE-1XN)</a>,
-<a href="firm12.htm#2110i900">2110i, 2110e for GSM 900
-(NHE-4)</a>,
-<a href="firm12.htm#2110I900_2">2110i, 2110e for GSM 900
-(NHE-4NX)</a>,
-<a href="firm12.htm#2110i_1800">2110i, 2110e for GSM 1800
-(NHK-IEA)</a>,
-<a href="firm12.htm#2140">2140 (NHK-1XA)</a>,
-<a href="firm12.htm#2148">2148
-(NHK-1)</a>,
-<a href="firm12.htm#2148i">2148i (NHK-4)</a>,
-<a href="firm12.htm#2160">2160
-(NHC-4NE)</a></li>
-
-<li>
-<a href="firm3.htm#3110">3110 (NHE-8)</a>,
-<a href="firm3.htm#3210">3210
-(NSE-8/9)</a>,
-<a href="firm3.htm#3310">3310 (NHM-5)</a>,
-<a href="firm3.htm#3330">3330
-(NHM-6)</a>, <a href="firm3.htm#3350">3350(NHM-9)</a>, <a href="firm3.htm#3390">3390
-(NPB-1)</a>,
-<a href="firm3.htm#3810">3810 (NHE-9)</a></li>
-
-<li>
-<a href="firm5.htm#5110">5110 (NSE-1)</a>,
-<a href="firm5.htm#5110i">5110i
-(NSE-2)</a>,
-<a href="firm5.htm#5130">5130 (NSK-1)</a>,
-<a href="firm5.htm#5160">5160
-(NSW-1)</a>,
-<a href="firm5.htm#5190">5190 (NSB-1)</a>,
-<a href="firm5.htm#5210">5210
-(NSM-5)</a>,
-<a href="firm5.htm#5510">5510 (NPM-5)</a></li>
-
-<li>
-<a href="firm6_1.htm#6050">6050 (NME-1)</a>,
-<a href="firm6_1.htm#6080">6080
-(NME-2)</a>,
-<a href="firm6_1.htm#6081">6081 (NME-2E)</a>,
-<a href="firm6_1.htm#6090">6090
-(NME-3)</a>,
-<a href="firm6_1.htm#6110">6110 (NSE-3)</a>,
-<a href="firm6_1.htm#6120">6120
-(NSC-3)</a>,
-<a href="firm6_1.htm#6130">6130 (NSK-3)</a>,
-<a href="firm6_1.htm#6138">6138
-(NSK-3)</a>,
-<a href="firm6_1.htm#6150">6150 (NSM-1)</a>,
-<a href="firm6_1.htm#6160">6160/6162
-(NSW-3)</a>,
-<a href="firm6_1.htm#6185">6185/6188 (NSD-3AX)</a>,
-<a href="firm6_1.htm#6190">6190
-(NSB-3)</a>,
-<a href="firm6_2.htm#6210">6210 (NPE-3)</a>,
-<a href="firm6_2.htm#6250">6250
-(NHM-3)</a>,
-<a href="firm6_2.htm#6310">6310 (NPE-4)</a>,
-<a href="firm6_2.htm#6510">6510
-(NPM-9)</a></li>
-
-<li>
-<a href="firm7.htm#7110">7110 (NSE-5)</a>,
-<a href="firm7.htm#7160">7160
-(NSW-5)</a>,
-<a href="firm7.htm#7190">7190 (NSB-5)</a></li>
-
-<li>
-<a href="firm8.htm#8110">8110 (NHE-6, NHE-6BX)</a>,
-<a href="firm8.htm#8110i">8110i
-(NHE-6, NHE-6BM)</a>,
-<a href="firm8.htm#8146">8146 (NHK-6)</a>,
-<a href="firm8.htm#8148">8148
-(NHK-6)</a>,
-<a href="firm8.htm#8148i">8148i (NHK-6V)</a>,
-<a href="firm8.htm#8210">8210
-(NSM-3)</a>,
-<a href="firm8.htm#8250">8250 (NMS-3D)</a>,
-<a href="firm8.htm#8290">8290
-(NSB-7)</a>,
-<a href="firm8.htm#8310">8310 (NHM-7)</a>,
-<a href="firm8.htm#8810">8810
-(NSE-6)</a>,
-<a href="firm8.htm#8850">8850 (NSM-2)</a>,
-<a href="firm8.htm#8890">8890
-(NSB-6)</a></li>
-
-<li>
-<a href="firm9.htm#9000">Communicator 9000 (RAE-1)</a>,
-<a href="firm9.htm#9000i">Communicator
-9000i (RAE-4)</a>,
-<a href="firm9.htm#9000il">Communicator 9000il (GE-9)</a>,
-<a href="firm9.htm#9110">Communicator
-9110 (RAE-2)</a><a href="firm9.htm#9210">Communicator 9210 (RAE-3)</a></li>
-
-<li>
-<a href="firm9.htm#ncp1">Card Phone 1.0 (RPE-1)</a>,
-<a href="firm9.htm#ncp2">Card
-Phone 2.0 (RPM-1)</a></li>
-</ul>
-<i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>
-<p><a NAME="7"></a><font size=+2>7. Jak zmieniæ wersjê jêzykow±?/How to
-change language in phone ?</font>
-<br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-<p>You have to change in phone part of firmware... From some time it's
-possible to do it with <a href="http://www.net.yu/~dejan">Dejan flasher</a>.
-<p><i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>
-<p><a NAME="8"></a><font color="#1F409F"><font size=+2>8. U¿yte materia³y/Information
-sources</font></font>
-<br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-<p>Niektóre u¿yte materia³y pochodz± ze stron:
-<br>Some used materials are from WWW pages:
-<ol>
-<li>
-<a href="http://www.webit.com/tw/nokia.shtml">http://www.webit.com/tw/nokia.shtml</a></li>
-
-<li>
-<a href="http://vzone.virgin.net/neil.hobbs/Nokia/Phone.htm">http://vzone.virgin.net/neil.hobbs/Nokia/Phone.htm</a></li>
-
-<li>
-<a href="http://www.worldofcellularsecrets.com/free.htm">http://www.worldofcellularsecrets.com/free.htm</a></li>
-
-<li>
-<a href="http://www.telephone.ru/faq/nokia6100/">http://www.telephone.ru/faq/nokia6100/</a></li>
-
-<li>
-<a href="http://gsm.erc.bc.ca/553software.html">http://gsm.erc.bc.ca/553software.html</a></li>
-
-<li>
-<a href="http://www.users.bigpond.com/Scotth/">http://www.users.bigpond.com/Scotth/</a></li>
-
-<li>
-<a href="http://www.yaws.dk/communicator/faq/imei/home.html">http://www.yaws.dk/communicator/faq/imei/home.html</a></li>
-
-<li>
-<a href="http://www.yaws.dk/communicator/faq/versions/phone.html">http://www.yaws.dk/communicator/faq/versions/phone.html</a></li>
-
-<li>
-<a href="http://www.nokiainfo.f2s.com/software_versions.html">http://www.nokiainfo.f2s.com/software_versions.html</a>
-(12-07-2001)</li>
-
-<li>
-<a href="http://www.vosper.prv.pl">www.vosper.prv.pl</a></li>
-
-<li>
-<a href="http://www.unofficial7110.co.uk/bugs/bugs.htm">http://www.unofficial7110.co.uk/bugs/bugs.htm</a></li>
-
-<li>
-<a href="http://slashdot.org/articles/00/09/03/1515202.shtml">http://slashdot.org/articles/00/09/03/1515202.shtml</a></li>
-
-<li>
-<a href="http://www.arcx.com/sites/6190Tips.htm">http://www.arcx.com/sites/6190Tips.htm</a></li>
-
-<li>
-<a href="http://www.wapterror.de/index.shtml">http://www.wapterror.de/index.shtml</a></li>
-
-<li>
-<a href="http://www.wapterror.de/6210.html">http://www.wapterror.de/6210.html</a></li>
-
-<li>
-<a href="http://bugzilla.punknet.cz/long_list.cgi">http://bugzilla.punknet.cz/long_list.cgi</a></li>
-
-<li>
-<a href="http://www.artie.force9.co.uk/8850/about.htm">http://www.artie.force9.co.uk/8850/about.htm</a></li>
-
-<li>
-<a href="http://www.fponticelli.com/bug8210.html">http://www.fponticelli.com/bug8210.html</a></li>
-
-<li>
-<a href="http://members.aon.at/mfs/">http://members.aon.at/mfs/</a> (14-01-2002)</li>
-
-<li>
-<a href="http://www.2thumbswap.com/products/secrets/nokia_8110.htm">http://www.2thumbswap.com/products/secrets/nokia_8110.htm</a></li>
-
-<li>
-<a href="http://www.nokia4u.cz/Nokia/firmware/fw-zmeny.htm">http://www.nokia4u.cz/Nokia/firmware/fw-zmeny.htm</a>
-(12-07-2001)</li>
-
-<li>
-<a href="http://www.indocell.net/id37.htm">http://www.indocell.net/id37.htm</a></li>
-
-<li>
-<a href="http://www.ponticellinks.com/bug3330.html">http://www.ponticellinks.com/bug3330.html</a></li>
-
-<li>
-<a href="http://www.flash.net.ph/cgi-bin/ikonboard/forums.cgi?forum=4&show=30">http://www.flash.net.ph/cgi-bin/ikonboard/forums.cgi?forum=4&amp;show=30</a>
-(21-02-02)</li>
-
-<li>
-<a href="http://www.xinfo.net">http://www.xinfo.net</a></li>
-</ol>
-<i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>
-<p>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<div align=right><font size=-2><a href="mailto:Marcin Wi±cek<Marcin-Wiacek@topnet.pl>" class="autoremail">Marcin
-Wi±cek</a> (<a href="http://marcin-wiacek.topnet.pl" class="autoremail">WWW</a>)</font>
-<br><font size=-2>Ostatnia aktualizacja: 24 luty 2002/ Last modification:
-24 February 2002</font></div>
-
-</body>
-</html>
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">\r
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">\r
+   <meta name="konwerter" content="Ogonki97 1.3">\r
+   <meta name="revisit-after" content="15 days">\r
+   <meta name="Robots" content="all">\r
+   <meta name="Author" content="Marcin Wi±cek">\r
+   <meta name="KeyWords" content="9000, 9110, 8210, 8250, Firmware, Software, Version, Update, 3210, GSM, DCS, Nokia, 5110, 5130, 6110, 6130, 6150, 9110, 7110, 8110, 3110, 2110, 1610, 1611, 6190, 5190, 8110, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">\r
+   <meta name="GENERATOR" content="Mozilla/4.79 [en] (Windows NT 5.0; U) [Netscape]">\r
+   <title>Nokia identification &amp; firmware/Identyfikacja i oprogramowanie telefonów Nokia</title>\r
+<link rel="stylesheet" href="../../styl.css" type="text/css">\r
+</head>\r
+<body text="#2B2B69" bgcolor="#FFFFFF" link="#525FF5" vlink="#525FF5" alink="#2FA030">\r
+<a NAME="Top"></a>\r
+<div align=right><a href="../../index.htm" class="autoremail">Main page/Strona\r
+g³ówna</a></div>\r
+\r
+<center>\r
+<p><br><font color="#1F409F"><font size=+2>Nokia identification &amp; firmware/Identyfikacja\r
+i oprogramowanie telefonów Nokia</font></font></center>\r
+\r
+<p>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<ol>\r
+<li>\r
+<b><a href="#1">Ogólne b³êdy/General bugs</a></b></li>\r
+\r
+<li>\r
+<b><a href="#2">Ogólne informacje o IMEI/General info about IMEI</a></b></li>\r
+\r
+<li>\r
+<b><a href="#3">Czy mogê wgraæ sobie oprogramowanie/Can I download firmware\r
+to my phone ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="#4">Czy to kosztuje ?/Does it cost ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="#5">Gdzie tego dokonaæ ?/Where to make it ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="#6">Jakie s± b³êdy/zmiany w kolejnych wersjach ?/What are bugs/changed\r
+things in next versions ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="#7">Jak zmieniæ wersjê jêzykow±?/How to change language in\r
+phone ?</a></b></li>\r
+\r
+<li>\r
+<b><a href="#8">U¿yte materia³y/Information sources</a></b></li>\r
+</ol>\r
+\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<br>First: what is firmware ? It's program (like in computer - in fact\r
+phone is small computer) saved somewhere inside phone.\r
+<p>Na pocz±tku: co to jest firmware ? Jest to program&nbsp; (jak w komputerze\r
+- w³a¶ciwie telefon to taki ma³y komputer) zapisany gdzie¶ w Â¶rodku telefonu.\r
+<p>On this page you can find information about:\r
+<ul>\r
+<li>\r
+model numbers for Nokia phones</li>\r
+\r
+<li>\r
+codes to see their firmware versions</li>\r
+\r
+<li>\r
+different firmware revisions and changes among them (I think, it will help\r
+to answer, if firmware upgrade for your phone will give you something and\r
+correct some bugs).</li>\r
+\r
+<li>\r
+description for IMEI. For example TAC numbers (first 6 digits of IMEI)\r
+given for various Nokia phones (if I will have them, I will be able to\r
+tell you your phone model from its IMEI).</li>\r
+</ul>\r
+Na tej stronie znajdziesz informacje o:\r
+<ul>\r
+<li>\r
+oznaczeniach Nokii</li>\r
+\r
+<li>\r
+kodach pozwalaj±cych sprawdziæ ich wersje oprogramowania</li>\r
+\r
+<li>\r
+jakie s± wersje ich oprogramowania i czym siê ró¿ni± (mam nadziejê, Â¿e\r
+pomo¿e to odpowiedzieæ, czy upgrade oprogramowania w Twoim telefonie da\r
+co¶ i czy np. poprawi jakie¶ dokuczliwe b³êdy)</li>\r
+\r
+<li>\r
+informacje o IMEI telefonu.. Przyk³adowo numery TAC (pierwsze 6 cyfr IMEI)\r
+nadawane ró¿nym modelom (je¿eli je bêdê mia³, bêdê móg³ podaæ model telefonu\r
+wy³±cznie na podstawie jego IMEI).</li>\r
+</ul>\r
+If you want to add or correct something to this list, please <a href="mailto:marcin-wiacek@topnet.pl">write\r
+me</a> (for example:\r
+<ol>\r
+<li>\r
+when you changed firmware in your phone and noticed some changes, inform\r
+me about them and write, what is phone model, old and new firmware version</li>\r
+\r
+<li>\r
+if you have access to two phones with different firmware and notice any\r
+differences, inform me about them and write, what is phone models, and\r
+their firmware versions).</li>\r
+</ol>\r
+Je¿eli masz co¶ dodania do tej listy albo znalaz³e¶(a¶) na niej b³êdy,\r
+proszê do mnie <a href="mailto:marcin-wiacek@topnet.pl">napisaæ</a> w tej\r
+sprawie (przyk³adowo:\r
+<ol>\r
+<li>\r
+je¿eli wymieni³e¶ oprogramowanie w swoim telefonie i zauwa¿y³e¶ jakie¶\r
+zmiany, napisz mi o nich podaj±c równie¿ model telefonu, star± i now± wersjê\r
+oprogramowania</li>\r
+\r
+<li>\r
+je¿eli masz dostêp do dwóch telefonów z ró¿nym oprogramowaniem i zauwa¿y³e¶\r
+ró¿nice, napisz mi o nich podaj±c równie¿ model telefonów, ich wersjê oprogramowania).</li>\r
+</ol>\r
+Informacja dla polskich czytelników tej strony: mia³a ona byæ w za³o¿eniu\r
+i po polsku i po angielsku. Niestety, od którego¶ momentu nie by³em w stanie\r
+tworzyæ lepszego czy gorszego jej t³umaczenia i w obecnej chwili czê¶æ\r
+przet³umaczon± pozostawi³em, a reszta jest wstawiana TYLKO po angielsku.\r
+<p><b><font color="#FF6666"><font size=+1>I want also to thank Tomasz Stêpski\r
+(admin of newsgroup server <a href="news://212.160.228.194">news://212.160.228.194</a>)\r
+for special help in creating this page...and some other people too (Martin\r
+F. Schlögl, <a href="http://www.zamir.net/~josipm/Nokia/nokiafaq/">jsp_m</a>,\r
+<a href="http://www.cro-web.com/maroon/">marOOn</a>,\r
+etc.) :-)))</font></font></b>\r
+<p><i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>\r
+<p><a NAME="1"></a><font size=+2><font color="#1F409F">1. </font>Ogólne\r
+b³êdy/General bugs</font>\r
+<br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+<p>Here are some bugs (or features), which can exist in (almost) ALL new\r
+models:\r
+<ul>\r
+<li>\r
+<b>DIVERTS</b>: "Call divert&nbsp; if not available" (Menu 5-5): "Check\r
+status" is missing. It's not bug. It's because it's combined diverting\r
+(N6210, 7110...)</li>\r
+\r
+<li>\r
+some SMS saved on SIM can look different, when read them from phone's menu\r
+(checked for N5110, 6150). Example (mygnokii can be download from my www):\r
+try to use "<i>mygnokii --savesms "test" --bug &lt; file"</i> and read\r
+saved SMS</li>\r
+\r
+<li>\r
+char 0x00, 0x00 in Unicode SMS hides SMS contents, when try to read it\r
+from phone's menu (feature ?)</li>\r
+\r
+<li>\r
+char 0x00, 0x01 in Unicode SMS enables/disables blinking of chars in SMS,\r
+when try to read it from phone's menu (feature ?). Confirmed for N51xx,\r
+61xx, 8210, 3210. Doesn't blink in N7110 (4.77), but can edit them there.</li>\r
+\r
+<li>\r
+after receiving some SMS phone enables light/vibra (like after receiving\r
+SMS), but doesn't display anything. Example (mygnokii can be download from\r
+my www): try to use "<i>mygnokii --savesms "test" --voidsms &lt; file"</i>\r
+and forward it to phone.</li>\r
+\r
+<li>\r
+SMS delivery reports are received twice: first ""... at work"", later a\r
+second ""... transmitted"</li>\r
+\r
+<br>Solution: the SMS-center number used for sending should be the same\r
+than the one, that is sending back the delivery reports.\r
+<li>\r
+When have unreaded messages (let's say 4 SMS and one delivery report) and\r
+you will receive next one, you will see "6 messages received", not "1 message\r
+received". Changed for last models like 6210, ...</li>\r
+\r
+<li>\r
+PL: s³owa "Og³usz" (w modelach z zielon± i czerwon± s³uchawk±) i komunikat\r
+"Mikrofon wy³±czon". Wystêpuje nawet w 3310 wersja 4.45 i 8210 wersja 5.25\r
+(sprawdzone przez Artura Heise)</li>\r
+\r
+<li>\r
+After deactivating netmonitor using 241 code, you have sometimes to reset\r
+phone. In other case Up and Down arrows don't work...</li>\r
+\r
+<li>\r
+When you set such ID for ringtone in caller group, which doesn't exist\r
+in phone, you can't set it (ringtone) from phone's menu... Checked for\r
+6210 (5.17) and 8210 (info from jsp_m).</li>\r
+\r
+<li>\r
+Try few times, because sometimes doesn't work:</li>\r
+\r
+<ol>\r
+<li>\r
+unlock keypad</li>\r
+\r
+<li>\r
+press Power button (should go to the Profiles menu)</li>\r
+\r
+<li>\r
+press Power button double</li>\r
+\r
+<li>\r
+scroll menu to "Switch off" (or similiar) using Down key</li>\r
+\r
+<li>\r
+wait second or longer</li>\r
+\r
+<li>\r
+when press Power button now, phone will jump always to "Switch off" (not\r
+go into next position)</li>\r
+</ol>\r
+</ul>\r
+And some other tips:\r
+<ul>\r
+<li>\r
+when want to delete SMS Centre Number (you don't want to see it from phone's\r
+menu),\r
+write "*" inside. Tested for N5110, 3310</li>\r
+\r
+<li>\r
+when you put "#" char as SMS Centre Number, phone will replace it by "3".\r
+Tested for N5110, 3310</li>\r
+\r
+<li>\r
+(in models with two functions keys, for example 6110): when you see network\r
+name/logo, press "Menu" key longer (about 2 secs.) - you will enter to\r
+menu available during calls</li>\r
+\r
+<li>\r
+when you will see list of phonebook entries and press "#" key, will see\r
+number displayed with large font (tested for N5110, 3310, 6150).</li>\r
+\r
+<li>\r
+when you're in phone's menu and press "C" key (go higher level), when press\r
+fast "#" key, keypad will be blocked, as if you pressed "Menu" and "#"\r
+combination (tested for N5110, 3310)</li>\r
+\r
+<li>\r
+(in phones with Navi key, for example N5110, 3310): when edit SMS and don't\r
+want to lost it/don't want to send or save, press "Options" (you will see\r
+available options), then "C" for longer time. Contents of SMS will be in\r
+memory (to the moment, when you disable phone) and you will be able to\r
+return to it.</li>\r
+\r
+<li>\r
+when send to phone DMTF sequence (tested for N5110) via cable and sequence\r
+starts from "w" (wait), phone doesn't display it (first "w" in sequence),\r
+but display menu for sending the rest of sequence in the phone. In N6150\r
+waits a moments before sending sequence...</li>\r
+</ul>\r
+I kilka interesuj±cych rzeczy:\r
+<ul>\r
+<li>\r
+W nowych modelach, kiedy ustawisz sygna³ wiadomo¶ci SMS na "Narastaj±cy",\r
+telefon bêdzie wygrywa³ komunikat "Connecting people" alfabetem Morse'a.\r
+Przy sygnale "Specjalny" jest to "SMS"</li>\r
+</ul>\r
+And some interesting things:\r
+<ul>\r
+<li>\r
+.In new models, when you set SMS message tone to "Ascending" ('Long &amp;\r
+Loud' with older firmware), phone plays "Connecting people" with Morse\r
+alphabet. When select "Special", "SMS" is played.</li>\r
+</ul>\r
+<i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>\r
+<p><a NAME="2"></a><font size=+2><font color="#1F409F">2. </font>Ogólne\r
+informacje o IMEI/General info about IMEI</font>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade><a NAME="IMEI"></a>\r
+<p>IMEI is written as:\r
+<p>XXXXXX/XX/XXXXXX/X\r
+<br>TAC/FAC/SNR/SP\r
+<p>where:\r
+<p>TAC (Type Approval Code):\r
+<br>first two digits of are for Nokia: 35, 44, 49\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 COLS=2 >\r
+<tr>\r
+<td><b>last four digits</b></td>\r
+\r
+<td><b>model</b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td>8890,9206,9314,9340</td>\r
+\r
+<td>3210</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>0520</td>\r
+\r
+<td>5110</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>9210</td>\r
+\r
+<td>5130</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>0523</td>\r
+\r
+<td>6110</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>3002</td>\r
+\r
+<td>6150</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>9214, 9337, 9597</td>\r
+\r
+<td>6210</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>8904, 8895</td>\r
+\r
+<td>7110</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>8902, 9306</td>\r
+\r
+<td>8210</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>0525</td>\r
+\r
+<td>8810</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>8901</td>\r
+\r
+<td>8850</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>0003</td>\r
+\r
+<td>8890</td>\r
+</tr>\r
+</table>\r
+\r
+<p>FAC (Final Assembly Code)\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 COLS=2 WIDTH="100%" >\r
+<tr>\r
+<td><b>FAC</b></td>\r
+\r
+<td><b>Country</b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td>07, 08, 20</td>\r
+\r
+<td>Germany</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>10, 70</td>\r
+\r
+<td>Finland</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>19, 40</td>\r
+\r
+<td>UK</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>30</td>\r
+\r
+<td>Korea</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>67</td>\r
+\r
+<td>USA</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>80</td>\r
+\r
+<td>China</td>\r
+</tr>\r
+</table>\r
+\r
+<p><i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>\r
+<p><a NAME="3"></a><font color="#1F409F"><font size=+2>3. Czy mogê wgraæ\r
+sobie oprogramowanie/Can I download firmware to my phone ?</font></font>\r
+<br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+<p>Firmware is saved in flash memory, not in EEPROM, like many people think.\r
+In EEPROM you have configuration for phone (in almost all phones) - downloadable\r
+logos, ringtones, etc. and generally it's very small - 8, 16, 32 kB. Flash\r
+memory is rather big (for example, 8 MB). You have full firmware there\r
+and (in some models) part of configuration.\r
+<p>From long time there is available on the <a href="http://users.net.yu/~dejan/">Dejan's\r
+page</a> flasher (soft + schematics for interface) and it allows to change\r
+flash memory. This flasher will allow to:\r
+<ol>\r
+<li>\r
+change part of flash (for example, used for such modyifing firmware, that\r
+phone doesn't read status of simlock and can work with each SIM card)</li>\r
+\r
+<li>\r
+repairing some CONTACT SERVICES</li>\r
+\r
+<li>\r
+uploading new flash (firmware version) to phone</li>\r
+</ol>\r
+After uploading new flash phone will not log into network. You have to\r
+find and use loggers...I don't know more and don't ask me about it.\r
+<p>Remember, that using this software can be illegal...\r
+<p><i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>\r
+<p><a NAME="4"></a><font color="#1F409F"><font size=+2>4. Czy to kosztuje\r
+?/Does it cost ?</font></font>\r
+<br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+<p>When you have quarantie for your phone, it should be done for free by\r
+Nokia service. Some services want additionaly info from you about found\r
+bugs (generally: explaining, why you want to make it) - look into my page\r
+and you will know everything ;-)\r
+<p>After quarantie you must pay for it...or (only in some services) if\r
+will be done by free, if you will show them bug...\r
+<p><i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>\r
+<p><a NAME="5"></a><font color="#1F409F"><font size=+2>5. Gdzie tego dokonaæ\r
+?/Where to make it ?</font></font>\r
+<br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+<p>Ask your operator...\r
+<p><i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>\r
+<p><a NAME="6"></a><font size=+2><font color="#1F409F">6. </font>What are\r
+bugs/changed things in next versions ?/Jakie s± b³êdy/zmiany w kolejnych\r
+wersjach ?</font>\r
+<br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+<p>Some info about my description, which is available on subpages:\r
+<ul>\r
+<li>\r
+when I write firmware version before text (for example "(V 3.41)") - something\r
+is changed, when compare to this firmware version (here 3.41)</li>\r
+\r
+<li>\r
+when I write "(OLDER ?)" before text - this bug/info, etc. can be connected\r
+with older firmware versions, here is confirmed</li>\r
+\r
+<li>\r
+when I write "(NEWER TOO ?)" before text - this bug/info, etc. wasn't checked\r
+in newer versions</li>\r
+</ul>\r
+Kilka s³ów o opisie dostêpnym na podstronach:\r
+<ul>\r
+<li>\r
+je¿eli piszê wersjê oprogramowania przed tekstem (np. "(V 3.41)") - co¶\r
+zosta³o zmienione w stosunku do podanej wersji oprogramowania.</li>\r
+\r
+<li>\r
+je¿eli piszê "(STARSZE ?)" przed tekstem - informacja, b³±d, itp. mo¿e\r
+byæ równie¿ w starszych wersjach, tutaj za¶ jest potwierdzona</li>\r
+\r
+<li>\r
+je¿eli piszê "(NOWSZE TE¯ ?)" przed tekstem - informacja, b³±d, itp. nie\r
+by³a sprawdzona w nowszych wersjach</li>\r
+</ul>\r
+Please also notice, that changes between the same firmware versions in\r
+different models are not the same.\r
+<p>Please find your model and click to see everything:\r
+<ul>\r
+<li>\r
+<a href="firm12.htm#100">100 (THX-9L)</a></li>\r
+\r
+<li>\r
+<a href="firm12.htm#450">450 (THF-9)</a></li>\r
+\r
+<li>\r
+<a href="firm12.htm#540">540 (THF-11)</a>, <a href="firm12.htm#550">550\r
+(THF-10)</a></li>\r
+\r
+<li>\r
+<a href="firm12.htm#640">640 (THF-13)</a>, <a href="firm12.htm#650">650\r
+(THF-12)</a></li>\r
+\r
+<li>\r
+<a href="firm12.htm#1011">1011 (NHE-2)</a>,\r
+<a href="firm12.htm#1610">1610\r
+(NHE-5)</a>,\r
+<a href="firm12.htm#1611">1611 (NHE-5SX)</a>,\r
+<a href="firm12.htm#1630">1630\r
+(NHE-5NA)</a>,\r
+<a href="firm12.htm#1631">1631 (NHE-5SA)</a><a href="firm12.htm#NHE-5NX">16??\r
+(NHE-5NX)</a></li>\r
+\r
+<li>\r
+<a href="firm12.htm#2010">2010 (NHE-3)</a>,\r
+<a href="firm12.htm#2110">2110\r
+(NHE-1XN)</a>,\r
+<a href="firm12.htm#2110i900">2110i, 2110e for GSM 900 (NHE-4)</a>,\r
+<a href="firm12.htm#2110I900_2">2110i,\r
+2110e for GSM 900 (NHE-4NX)</a>,\r
+<a href="firm12.htm#2110i_1800">2110i,\r
+2110e for GSM 1800 (NHK-IEA)</a>,\r
+<a href="firm12.htm#2140">2140 (NHK-1XA)</a>,\r
+<a href="firm12.htm#2148">2148\r
+(NHK-1)</a>,\r
+<a href="firm12.htm#2148i">2148i\r
+(NHK-4)</a>,\r
+<a href="firm12.htm#2160">2160 (NHC-4NE)</a></li>\r
+\r
+<li>\r
+<a href="firm3.htm#3110">3110 (NHE-8)</a>,\r
+<a href="firm3.htm#3210">3210\r
+(NSE-8/9)</a>,\r
+<a href="firm3.htm#3310">3310 (NHM-5)</a>,\r
+<a href="firm3.htm#3330">3330\r
+(NHM-6)</a>, <a href="firm3.htm#3350">3350(NHM-9)</a>, <a href="firm3.htm#3390">3390\r
+(NPB-1)</a>,\r
+<a href="firm3.htm#3810">3810 (NHE-9)</a></li>\r
+\r
+<li>\r
+<a href="firm5.htm#5110">5110 (NSE-1)</a>,\r
+<a href="firm5.htm#5110i">5110i\r
+(NSE-2)</a>,\r
+<a href="firm5.htm#5130">5130 (NSK-1)</a>,\r
+<a href="firm5.htm#5160">5160\r
+(NSW-1)</a>,\r
+<a href="firm5.htm#5190">5190 (NSB-1)</a>,\r
+<a href="firm5.htm#5210">5210\r
+(NSM-5)</a>,\r
+<a href="firm5.htm#5510">5510 (NPM-5)</a></li>\r
+\r
+<li>\r
+<a href="firm6_1.htm#6050">6050 (NME-1)</a>,\r
+<a href="firm6_1.htm#6080">6080\r
+(NME-2)</a>,\r
+<a href="firm6_1.htm#6081">6081 (NME-2E)</a>,\r
+<a href="firm6_1.htm#6090">6090\r
+(NME-3)</a>,\r
+<a href="firm6_1.htm#6110">6110 (NSE-3)</a>,\r
+<a href="firm6_1.htm#6120">6120\r
+(NSC-3)</a>,\r
+<a href="firm6_1.htm#6130">6130 (NSK-3)</a>,\r
+<a href="firm6_1.htm#6138">6138\r
+(NSK-3)</a>,\r
+<a href="firm6_1.htm#6150">6150 (NSM-1)</a>,\r
+<a href="firm6_1.htm#6160">6160/6162\r
+(NSW-3)</a>,\r
+<a href="firm6_1.htm#6185">6185/6188 (NSD-3AX)</a>,\r
+<a href="firm6_1.htm#6190">6190\r
+(NSB-3)</a>,\r
+<a href="firm6_2.htm#6210">6210 (NPE-3)</a>,\r
+<a href="firm6_2.htm#6250">6250\r
+(NHM-3)</a>,\r
+<a href="firm6_2.htm#6310">6310 (NPE-4)</a>,\r
+<a href="firm6_2.htm#6510">6510\r
+(NPM-9)</a></li>\r
+\r
+<li>\r
+<a href="firm7.htm#7110">7110 (NSE-5)</a>,\r
+<a href="firm7.htm#7160">7160\r
+(NSW-5)</a>,\r
+<a href="firm7.htm#7190">7190 (NSB-5)</a></li>\r
+\r
+<li>\r
+<a href="firm8.htm#8110">8110 (NHE-6, NHE-6BX)</a>,\r
+<a href="firm8.htm#8110i">8110i\r
+(NHE-6, NHE-6BM)</a>,\r
+<a href="firm8.htm#8146">8146 (NHK-6)</a>,\r
+<a href="firm8.htm#8148">8148\r
+(NHK-6)</a>,\r
+<a href="firm8.htm#8148i">8148i (NHK-6V)</a>,\r
+<a href="firm8.htm#8210">8210\r
+(NSM-3)</a>,\r
+<a href="firm8.htm#8250">8250 (NMS-3D)</a>,\r
+<a href="firm8.htm#8290">8290\r
+(NSB-7)</a>,\r
+<a href="firm8.htm#8310">8310 (NHM-7)</a>,\r
+<a href="firm8.htm#8810">8810\r
+(NSE-6)</a>,\r
+<a href="firm8.htm#8850">8850 (NSM-2)</a>,\r
+<a href="firm8.htm#8890">8890\r
+(NSB-6)</a></li>\r
+\r
+<li>\r
+<a href="firm9.htm#9000">Communicator 9000 (RAE-1)</a>,\r
+<a href="firm9.htm#9000i">Communicator\r
+9000i (RAE-4)</a>,\r
+<a href="firm9.htm#9000il">Communicator 9000il (GE-9)</a>,\r
+<a href="firm9.htm#9110">Communicator\r
+9110 (RAE-2)</a><a href="firm9.htm#9210">Communicator 9210 (RAE-3)</a></li>\r
+\r
+<li>\r
+<a href="firm9.htm#ncp1">Card Phone 1.0 (RPE-1)</a>,\r
+<a href="firm9.htm#ncp2">Card\r
+Phone 2.0 (RPM-1)</a></li>\r
+</ul>\r
+<i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>\r
+<p><a NAME="7"></a><font size=+2>7. Jak zmieniæ wersjê jêzykow±?/How to\r
+change language in phone ?</font>\r
+<br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+<p>You have to change in phone part of firmware... From some time it's\r
+possible to do it with <a href="http://users.net.yu/~dejan/">Dejan flasher</a>.\r
+<p><i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>\r
+<p><a NAME="8"></a><font color="#1F409F"><font size=+2>8. U¿yte materia³y/Information\r
+sources</font></font>\r
+<br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+<p>Niektóre u¿yte materia³y pochodz± ze stron:\r
+<br>Some used materials are from WWW pages:\r
+<ol>\r
+<li>\r
+<a href="http://www.webit.com/tw/nokia.shtml">http://www.webit.com/tw/nokia.shtml</a></li>\r
+\r
+<li>\r
+<a href="http://vzone.virgin.net/neil.hobbs/Nokia/Phone.htm">http://vzone.virgin.net/neil.hobbs/Nokia/Phone.htm</a></li>\r
+\r
+<li>\r
+<a href="http://www.worldofcellularsecrets.com/free.htm">http://www.worldofcellularsecrets.com/free.htm</a></li>\r
+\r
+<li>\r
+<a href="http://www.telephone.ru/faq/nokia6100/">http://www.telephone.ru/faq/nokia6100/</a></li>\r
+\r
+<li>\r
+<a href="http://gsm.erc.bc.ca/553software.html">http://gsm.erc.bc.ca/553software.html</a></li>\r
+\r
+<li>\r
+<a href="http://www.users.bigpond.com/Scotth/">http://www.users.bigpond.com/Scotth/</a></li>\r
+\r
+<li>\r
+<a href="http://www.yaws.dk/communicator/faq/imei/home.html">http://www.yaws.dk/communicator/faq/imei/home.html</a></li>\r
+\r
+<li>\r
+<a href="http://www.yaws.dk/communicator/faq/versions/phone.html">http://www.yaws.dk/communicator/faq/versions/phone.html</a></li>\r
+\r
+<li>\r
+<a href="http://www.nokiainfo.f2s.com/software_versions.html">http://www.nokiainfo.f2s.com/software_versions.html</a>\r
+(12-07-2001)</li>\r
+\r
+<li>\r
+<a href="http://www.vosper.prv.pl">www.vosper.prv.pl</a></li>\r
+\r
+<li>\r
+<a href="http://www.unofficial7110.co.uk/bugs/bugs.htm">http://www.unofficial7110.co.uk/bugs/bugs.htm</a></li>\r
+\r
+<li>\r
+<a href="http://slashdot.org/articles/00/09/03/1515202.shtml">http://slashdot.org/articles/00/09/03/1515202.shtml</a></li>\r
+\r
+<li>\r
+<a href="http://www.arcx.com/sites/6190Tips.htm">http://www.arcx.com/sites/6190Tips.htm</a></li>\r
+\r
+<li>\r
+<a href="http://www.wapterror.de/index.shtml">http://www.wapterror.de/index.shtml</a></li>\r
+\r
+<li>\r
+<a href="http://www.wapterror.de/6210.html">http://www.wapterror.de/6210.html</a></li>\r
+\r
+<li>\r
+<a href="http://bugzilla.punknet.cz/long_list.cgi">http://bugzilla.punknet.cz/long_list.cgi</a></li>\r
+\r
+<li>\r
+<a href="http://www.artie.force9.co.uk/8850/about.htm">http://www.artie.force9.co.uk/8850/about.htm</a></li>\r
+\r
+<li>\r
+<a href="http://www.fponticelli.com/bug8210.html">http://www.fponticelli.com/bug8210.html</a></li>\r
+\r
+<li>\r
+<a href="http://members.aon.at/mfs/">http://members.aon.at/mfs/</a> (14-01-2002)</li>\r
+\r
+<li>\r
+<a href="http://www.2thumbswap.com/products/secrets/nokia_8110.htm">http://www.2thumbswap.com/products/secrets/nokia_8110.htm</a></li>\r
+\r
+<li>\r
+<a href="http://www.nokia4u.cz/Nokia/firmware/fw-zmeny.htm">http://www.nokia4u.cz/Nokia/firmware/fw-zmeny.htm</a>\r
+(12-07-2001)</li>\r
+\r
+<li>\r
+<a href="http://www.indocell.net/id37.htm">http://www.indocell.net/id37.htm</a></li>\r
+\r
+<li>\r
+<a href="http://www.ponticellinks.com/bug_sw.html">http://www.ponticellinks.com/bug_sw.html</a>\r
+(02-02)</li>\r
+\r
+<li>\r
+<a href="http://www.flash.net.ph/cgi-bin/ikonboard/forums.cgi?forum=4&show=30">http://www.flash.net.ph/cgi-bin/ikonboard/forums.cgi?forum=4&amp;show=30</a>\r
+(03-02)</li>\r
+\r
+<li>\r
+<a href="http://www.xinfo.net">http://www.xinfo.net</a></li>\r
+</ol>\r
+<i><font size=-1><a href="#Top" class="shref">Back to the top/Na pocz±tek</a></font></i>\r
+<p>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<div align=right><font size=-2><a href="mailto:Marcin Wi±cek<Marcin-Wiacek@topnet.pl>" class="autoremail">Marcin\r
+Wi±cek</a> (<a href="http://marcin-wiacek.topnet.pl" class="autoremail">WWW</a>)</font>\r
+<br><font size=-2>Ostatnia aktualizacja: 10 marca 2002/ Last modification:\r
+10 March 2002</font></div>\r
+\r
+</body>\r
+</html>\r
index ebd343f..9e1922a 100644 (file)
@@ -1,25 +1,25 @@
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="Author" content="Marcin Wiacek">
-   <title>IrDA FAQ</title>
-   <link REL=stylesheet HREF="../../styl.css" TYPE="text/css">
-</head>
-<body>
-
-<a NAME="Top"></a>
-<p align="RIGHT"><a class="autoremail" href="../../index.htm">Main page</a></p>
-<center><font color="#1F409F" size=+2 class="tytul">IRDA FAQ</font></center>
-
-<p><hr size="2" noshade width="60%" align="center" style="color: #004080">
-
-<p>How to make iRda port for computer...
-
-<p><font color="#1F409F" size=+2 class="dzial">How to configure gnokii for IrDa connection ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>See <a href=../config.html>file describing configuration of gnokii</a>
-
-</div>
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <title>IrDA FAQ</title>\r
+   <link REL=stylesheet HREF="../../styl.css" TYPE="text/css">\r
+</head>\r
+<body>\r
+\r
+<a NAME="Top"></a>\r
+<p align="RIGHT"><a class="autoremail" href="../../index.htm">Main page</a></p>\r
+<center><font color="#1F409F" size=+2 class="tytul">IRDA FAQ</font></center>\r
+\r
+<p><hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+\r
+<p>How to make iRda port for computer...\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">How to configure gnokii for IrDa connection ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>See <a href=../config.html>file describing configuration of gnokii</a>\r
+\r
+</div>\r
+</body>\r
+</html>\r
index 5e29c4f..c6d7aae 100644 (file)
@@ -1,38 +1,38 @@
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="Author" content="Marcin Wiacek">
-   <title>Logos FAQ</title>
-   <link REL=stylesheet HREF="../../styl.css" TYPE="text/css">
-</head>
-<body>
-
-<a NAME="Top"></a>
-<p align="RIGHT"><a class="autoremail" href="../../index.htm">Main page</a></p>
-<center><font color="#1F409F" size=+2 class="tytul">Logos FAQ</font></center>
-
-<p><hr size="2" noshade width="60%" align="center" style="color: #004080">
-
-<p><font color="#1F409F" size=+2 class="dzial">Types of logos</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Nokia phones can support:
-<p>
-<ul>
-<li>startup logo - picture displayed, when phone is enabled.
-In some models (3210 5.27 and newer and 3310) it's animated. You can
-disable it (and download your own static), but I don't know, if it's possible
-to return to animated...
-</li>
-<li>operator logo - picture displayed instead of operator name.
-Logo can be assigned ONLY to one operator (when you will change it,
-it will disappear; when return to this network, you will see it again)</li>
-<li>caller logo - you can assign names from phonebook to something called
-caller group. When someboday for this group will call to you, you can
-see picture (caller logo) and name...</li>
-<li>Picture Image - image, which in newer phones (3310, ...) can be
-displayed in idle mode (Nokia calls it screen saver)</li>
-</ul>
-
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <title>Logos FAQ</title>\r
+   <link REL=stylesheet HREF="../../styl.css" TYPE="text/css">\r
+</head>\r
+<body>\r
+\r
+<a NAME="Top"></a>\r
+<p align="RIGHT"><a class="autoremail" href="../../index.htm">Main page</a></p>\r
+<center><font color="#1F409F" size=+2 class="tytul">Logos FAQ</font></center>\r
+\r
+<p><hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Types of logos</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Nokia phones can support:\r
+<p>\r
+<ul>\r
+<li>startup logo - picture displayed, when phone is enabled.\r
+In some models (3210 5.27 and newer and 3310) it's animated. You can\r
+disable it (and download your own static), but I don't know, if it's possible\r
+to return to animated...\r
+</li>\r
+<li>operator logo - picture displayed instead of operator name.\r
+Logo can be assigned ONLY to one operator (when you will change it,\r
+it will disappear; when return to this network, you will see it again)</li>\r
+<li>caller logo - you can assign names from phonebook to something called\r
+caller group. When someboday for this group will call to you, you can\r
+see picture (caller logo) and name...</li>\r
+<li>Picture Image - image, which in newer phones (3310, ...) can be\r
+displayed in idle mode (Nokia calls it screen saver)</li>\r
+</ul>\r
+\r
+</body>\r
+</html>\r
index c8663ad..c0d55f0 100644 (file)
-<html>
-<head>
-   <meta name="Author" content="Marcin Wiacek">
-   <meta name="Description" content="NOKIA NetMonitor description (English version)">
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="language" content="us">
-   <meta name="revisit-after" content="15 days">
-   <meta name="Robots" content="all">
-   <meta name="KeyWords" content="3110, 9110, GSM, DCS, Nokia, 3210, 5110, 5130, 6110, 6130, 6150, 8810, FAQ, NetMonitor, Marcin, Wiacek, Marcin Wiacek">
-   <title>NetMonitor in Nokia phones (1/7)</title>
-   <link rel="stylesheet" href="../../styl.css" type="text/css">
-</head>
-<body bgcolor="#FFFFFF" text="#2B2B69" link="#525FF5" vlink="#525FF5" alink="#2FA030">
-
-<font class="drukuj">
-<p align="RIGHT"><a class="autoremail" href="../../index.htm">Main page</a></p>
-</font>
-<center><font color="#1F409F" size=+2 class="tytul">NetMonitor in Nokia phones (1/7)</font>
-<font class="drukuj">
-<p><b>[Part 1]</b><a href="faq_net1.htm">[Part 2]</a><a href="faq_net2.htm">[Part 3]</a><a href="faq_net3.htm">[Part 4]</a><a href="faq_net4.htm">[Part 5]</a><a href="faq_net5.htm">[Part 6]</a><a href="faq_net6.htm">[Part 7]</a>
-</font>
-</center>
-
-<hr noshade width="60%" style="color: #004080" align=center>
-
-<p>I\92d like to write, that I\92m not professionally connected with any
-cellular network or phone company. This NetMonitor guide is based on many
-different materials and exists thanks to the support of many different people (see
-<i><a href="faq_net6.htm#Literatura">Information sources</a></i>). This is a guide made by user. It may lack description
-to some functions or contain errors and mistakes (resulting from wrong translation or my ignorance) and some strange
-expressions. Many questions remain unanswered. Furthermore, this page is still "under construction". Encouraging, isn\92t it?
-But that\92s the (sad) true: <a href="http://www.nokia.com/">Nokia</a> doesn\92t make appropriate materials available...
-I can only assure you, that I do my best to make this NetMonitor description as reliable and complete as possible. 
-
-<p>In this moment on my homepage you can also find Polish version of this FAQ.
-English language version was created with help of Michal Jerz - author of
-excellent page Nokia 9110 World: <a href="http://n9k.ats.pl">http://n9k.ats.pl</a>.
-
-<p><b><font color="#FF6666">
-I\92ll be very thankful for any help in creating and maintaining this guide - please
-<a href="mailto:Marcin Wiacek<Marcin-Wiacek@TopNet.PL>"><b>send</b></a>
-me any information (or URLs where I can find it), suggestions and remarks. My FAQ currently concerns
-Nokia 2110i, 2120, 2140, 2160, 3110, 3210, 3310, 5110, 5130, 5160, 5190, 6110, 6130, 6150, 6160, 6185/6188, 6210, 6250, 7110, 8210, 8810 and 9110
-series of phones. If you have NetMonitor enabled in any other model
-(for example in 2110i, 6090, 8xxx, 9000), please <a href="mailto:Marcin Wiacek<Marcin-Wiacek@TopNet.PL>"><b>contact me</b></a>
-(to let me know about the differences and possible new tests).
-</font></b>
-
-<p><b><font color="#FF6666">
-Herewith I inform, that I don\92t bear any responsibility for any damages and other consequences caused by applying following
-information (you use it on your own responsibility) ! 
-</font></b>
-
-<p><hr size="2" noshade width="60%" align="center" style="color: #004080">
-<a NAME="Top"></a>
-
-<font class="drukuj">
-<ol>
-<li><a href="#1"><b>What is it ?</b></a></li>
-<li><a href="#2"><b>Do I need it ?</b></a></li>
-<li><a href="#3"><b>Does my phone use more power with NetMonitor enabled ?</b></a></li>
-<li><a href="#4"><b>How to activate it ?</b></a></li>
-<li><a href="#5"><b>Which NetMonitor version can be activated in my phone ?</b></a></li>
-<li><a href="#6"><b>Does NetMonitor activation void warranty ?</b></a></li>
-<li><a href="#7"><b>NetMonitor menu in my phone has different number than 10. Is it normal ?</b></a></li>
-<li><a href="#8"><b>NetMonitor menu in my phone has 11 number, hovewer previous position has 9 number. Is it normal ?</b></a></li>
-<li><a href="#9"><b>How to use it ?</b></a></li>
-<li><a href="#10"><b>Can I damage my phone ?</b></a></li>
-<li><a href="faq_net1.htm#11"><b>Glossary</b></a></li>
-<li><a href="faq_net2.htm#12"><b>Description of the individual tests</b></a></li>
-<li><a href="faq_net6.htm#13"><b>You can also use a program...</b></a></li>
-<li><a href="faq_net6.htm#14"><b>Can I use NetMonitor without SIM card inserted, without PIN number entered or when SIM card is not active ?</b></a></li>
-<li><a href="faq_net6.htm#15"><b>How can I disable NetMonitor ?</b></a></li>
-<li><a href="faq_net6.htm#16"><b>Do I need to disable NetMonitor before sending my phone to the service ?</b></a></li>
-<li><a href="faq_net6.htm#17"><b>Is it possible to re-activate NetMonitor after disabling it ?</b></a></li>
-<li><a href="faq_net6.htm#18"><b>Is NetMonitor available in analog Nokia phones ?</b></a></li>
-<li><a href="faq_net6.htm#19"><b>Does NetMonitor allow to use phone like broadcast station ?</b></a></li>
-<li><a href="faq_net6.htm#20"><b>I don't have all described tests in my phone. Why ? Can I increase their number ?</b></a></li>
-<li><a href="faq_net6.htm#21"><b>Does NetMonitor allow to identify place, where is my interlocutor ?</b></a></li>
-<li><a href="faq_net6.htm#22"><b>Does NetMonitor allow to identify place, where am I ?</b></a></li>
-<li><a href="faq_net6.htm#23"><b>What are NetMonitor codes ?</b></a></li>
-<li><a href="faq_net6.htm#24"><b>Is it the truth, that in phones with additional hardware changing frequency band NetMonitor doesn't work correct ?</b></a></li>
-<li><a href="faq_net6.htm#25"><b>Where can I find description of FBUS/MBUS protocol and commands connected with NetMonitor ?</b></a></li>
-<li><a href="faq_net6.htm#26"><b>I have non existing networks on the list of forbidden networks...</b></a></li>
-<li><a href="faq_net6.htm#27"><b>How to check frequency band (900 or 1800 Mhz), where phone work in this moment ?</b></a></li>
-<li><a href="faq_net6.htm#28"><b>Can I use DLR-2/DLR-3 cables for activating netmonitor ?</b></a></li>
-<li><a href="faq_net6.htm#29"><b>Can I activate netmonitor using Init File Editor (Nokia 9110) ?</b></a></li>
-<li><a href="faq_net6.htm#30"><b>Can I force phone to use one frequency band (900 or 1800 Mhz) only ?</b></a></li>
-<li><a href="faq_net6.htm#31"><b>How to change settings in tests ?</b></a></li>
-<li><a href="faq_net6.htm#32"><b>My phone has very short snandby time - it is possible to see the reason of it ?</b></a></li>
-<li><a href="faq_net6.htm#33"><b>Is netmonitor available in English version only ?</b></a></li>
-<li><a href="faq_net6.htm#Literatura"><b>Information sources</b></a></li>
-<li><a href="faq_net6.htm#35"><b>Additional information</b></a></li>
-<li><a href="faq_net6.htm#36"><b>Does using/activating netmonitor cost anything ?</b></a></li>
-<li><a href="faq_net6.htm#37"><b>Does using netmonitor is legall ?</b></a></li>
-<li><a href="faq_net6.htm#38"><b>Which entries on SIM card are used in netmonitor tests ?</b></a></li>
-<li><a href="faq_net6.htm#39"><b>Can I activate netmonitor in 3310 using soft working with 3210 ?</b></a></li>
-<li><a href="faq_net6.htm#40"><b>After activating netmonitor/BTS TEST my phone can't find network...</b></a></li>
-<li><a href="faq_net6.htm#41"><b>Netmonitor shows different battery capacity than info on it...</b></a></li>
-</ol>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-</font>
-
-<p><a NAME="1"></a><font color="#1F409F" size=+2 class="dzial">1. What is it ?</font><br>
-<hr size="3" align="left" noshade width="300" color="#60C0A0">
-
-<p>Net Monitor is just a special mode, which \96 when activated \96 shows different information about the network and about
-phone modules, SIM card, etc. After activation your phone will usually display a new, additional menu containing
-strange and constantly changing letters and digits. There are no standards here \96 each phone shows different data
-and there are different methods of activation (my description concerns NetMonitor mode in Nokia phones \96 if you have some
-other phone, you have to go somewhere else). I can even say, that NetMonitor (in some form) can be found in practically
-each present mobile phone (because it is unprofitable for the producers to make two separate software versions \96
-with and without NetMonitor). Here you can find some URLs to the pages describing activation and/or individual
-NetMonitor menus in other phones:
-
-<p>
-<ul>
-<li>in English:
-
-<p>
-<ul>
-<li><a href="http://friko7.onet.pl/wa/supastar/otek.html">Alcatel One Touch Easy</a></li>
-<li><a href="http://www.tele-servizi.com/Janus/motpages.html">Motorola</a></li>
-<li><a href="http://www.liljeberg.nu/monitor/">Siemens S1, S3, S3+, S3 Com i S4</a></li>
-</ul>
-<p>
-</li>
-
-<li>in German:
-
-<p>
-<ul>
-<li><a href="http://www.ruhr.de/home/nutrimatic/aeg902e.htm">AEG Telecar D 902</a></li>
-<li><a href="http://www.ruhr.de/home/nutrimatic/aeg9070e.htm">AEG Teleport TP 9070 DTFX</a></li>
-<li><a href="http://www.ruhr.de/home/nutrimatic/aeg9082e.htm">AEG Teleport TP 9082</a></li>
-<li><a href="http://www.nobbi.com/moni1_s4.htm">Siemens S4</a></li>
-<li><a href="http://www.nobbi.com/moni1_s15.htm">Siemens S15, S16, Bosch DualCom 738, World 718, GSM-COM 607 i 908</a></li>
-</ul>
-<p>
-</li>
-
-<li>in Polish: see Polish version of this manual.
-</li>
-
-</ul>
-
-<p>Other types: try searching on the links page
-<a href="http://www.mobilserver.com/Phone_info/">www.mobilserver.com/Phone_info/</a>.
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="2"></a><font color="#1F409F" size=+2 class="dzial">2. Do I need it ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>"Normal" users surely don\92t need any NetMonitor, because simply most of the data included there can be of
-any interest and use only for specialists (who can find out almost everything about the network). You also can:
-
-<p>
-<ul>
-<li>feel better and be able to brag that your phone has such a BBIIIIIGGGGGG choice of different options</li>
-<li>observe different network and phone parameters (I tried to explain their meaning in my description) and find out
-how cellular network works</li>
-<li>affect some functions in your phone and sometimes make your life easier (using these new options) \96
-I did my best to point at many useful NetMonitor applications</li>
-</ul>
-
-<p>If you still think, that you don\92t need it, read other pages concerning Nokia phones.
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="3"></a><font color="#1F409F" size="+2" class="dzial">3. Does my phone use more power with NetMonitor enabled ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>I\92d say: NO. Each phone monitors the network even when there is no NetMonitor menu active.
-
-<p>But why some users say, that they have to charge their batteries more often after enabling NetMonitor? It is easy to explain:
-they frequently switch from one test to another (some people cannot stop ;-) and do it habitually) and the phone after each
-key press (by default) turns on the light (and uses much power - see <b><a href="faq_net3.htm#Menu23">test 23</a></b>).
-This can be partially cured by using <b><a href="faq_net3.htm#Menu18">test 18</a></b>. Additionally,
-some tests (for example
-<b><a href="faq_net3.htm#Menu17">test 17</a></b> or <b><a href="faq_net3.htm#Menu19">test 19</a></b>) can put
-your phone in a state of constant network searching (which drains the battery).
-
-<p>To recap, NetMonitor activation itself doesn\92t affect power consumption. It can be only changed by some conscious
-user operations... 
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="4"></a><font color="#1F409F" size="+2" class="dzial">4. How to activate it ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>You can do it in three ways:
-
-<p>
-<ol>
-<li>by connecting your phone to the computer with a cable (in 3210 it has to be connected inside the casing) and using
-appropriate software <b><font color="#FF6666">(RECOMMENDED !)</font></b> working in:
-<p>
-<ul>
-<li>DOS:
-
-<p>
-<ul>
-<li>version 1.3 of PC-Locals - supports both FBUS and MBUS cable connections.<p></li>
-</ul>
-
-</li>
-
-<li>Unix:
-
-<p>
-<ul>
-<li>gnokii (main project page: <a href="http://www.gnokii.org">www.gnokii.org</a>;
-newest versions: <a href="ftp://ftp.linux.cz/pub/linux/people/pavel_janik/Gnokii/">ftp://ftp.linux.cz/pub/linux/people/pavel_janik/Gnokii/</a>)
-- supports FBUS\MBUS cable or IrDA connection)<p></li>
-</ul>
-
-</li>
-
-<li>Windows CE:
-
-<p>
-<ul>
-<li>Light Sabre IDE (working over IrDA) from Light Sabre project
-(<a href="http://www.binet.lv/personal/nokia/ppc.htm">www.binet.lv/personal/nokia/ppc.htm</a>).<p></li>
-</ul>
-
-</li>
-
-<li>Windows 95/98 i NT:
-
-<p>
-<ul>
-<li>Logo Express (<a href="http://memsu1.iam.ntu.edu.tw/~jrywu/">http://memsu1.iam.ntu.edu.tw/~jrywu/</a>
-or <a href="http://logoexpress.bizland.com/">http://logoexpress.bizland.com/</a>)
-- works with FBUS cable and IrDA port.</li>
-
-<li>Logo Manager (<a href="http://www.logomanager.co.uk">http://www.logomanager.co.uk</a>)
-- uses FBUS/MBUS, DLR-3 cables or IrDA.</li>
-
-<li>gnokii</li>
-
-<li>Andreas Schmidt program (<a href="http://www.aschmidt.de/">www.aschmidt.de/</a>) working with FBUS cable</li>
-
-<li>version 1.3 of PC-Locals</li>
-
-<li>NetMonitor (MBUS cable)</li>
-
-<li>Nokia Wrench (<a href="http://www.wildies.de/nokia/index.html">www.wildies.de/nokia/index.html</a>)
-- needs MBUS cable</li>
-
-<li>Nok Commander (<a href="http://netcity3.web.hinet.net/userdata/nokiacmd/eng/">http://netcity3.web.hinet.net/userdata/nokiacmd/eng/</a>)
-- working over FBUS/MBUS cable or IrDA port</li>
-
-</ul>
-</li>
-</ul>
-
-<p>All above programs work with majority of Nokia phones with letter "S" in middle of codename
-(for example, 5110, 5130, 5190, 6110, 6130, 6150, 3210 series). With Nokia 7110 (NSE-5) over DAU-9P cable
-(from Nokia 5xxx/6xxx series phones)
-worked Pc-Locals and <a href="http://www.logomanager.co.uk">Logo Manager</a> only.
-In Nokia 9110 (RAE-2) NetMonitor can be enabled
-with all above programs working with MBUS cable - <a href="http://www.logomanager.co.uk">Logo Manager</a>, Pc-Locals or 
-<a href="http://www.wildies.de/nokia/index.html">Nokia Wrench</a>.
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>
-
-<td>When you want to check codename of your phone, try to use one of these codes:
-<b>*#0000#</b>, <b>*#9999#</b>, <b>*#3110#</b>, <b>*#3810#</b>, <b>*#5190#</b>,
-<b>*#6190#</b>, <b>*#8110#</b>, <b>*#837#</b>, <b>*#170602112302#</b> or
-<b>*#682371158412125#</b> (for more information about phone identification click
-<a href="../firmware/firmware.htm">here</a>).
-If phone will display something, codename will be written in 3'rd line of screen (it will be something like NSE-1).</td>
-</tr>
-</table>
-<p>
-
-<li>by direct changing the contents of EEPROM
-(<b>E</b>lectrically <b>E</b>rasable and <b>P</b>rogrammable <b>R</b>ead-<b>O</b>nly <b>M</b>emory).
-This method requires opening your phone and leaves visible traces inside it.
-<b><font color="#FF6666">I DON\92T RECOMMEND THIS METHOD!</font></b>
-But if you want to do it:
-
-<p>
-<ul>
-<li><a href="http://www.eeprom.w.pl">www.eeprom.w.pl</a> - a full description on
-how to do it in Nokia 5110, 6110, 6130</li>
-<li><a href="http://www.utg-bi.de/netmonitor.htm">www.utg-bi.de/netmonitor.htm</a> - a full description on
-how to do it in Nokia 5110, 5130, 6110, 6130 and 6150</li>
-<li><a href="http://www.cs.unibo.it/~lanconel/">www.cs.unibo.it/~lanconel/</a>
-- a description of the EEPROM memory programmer.</li>
-</ul>
-<p>
-</li>
-
-<li>
-using special menu, which allow to programm NAM code (in some analog phones only
-- like Nokia 2160, 2120, 5160, 6160, 6185 and 6188):
-<p>
-<ul>
-<li>use <b>*3001#12345#</b> code (sometimes pressing additionaly Menu is required;
-some sources write, that you have to write security code instead of 12345)
-to enter this menu</li>
-<li>set "Field Test Mode" to "On"/"Enable"</li>
-<li>restart your phone</li>
-</ul>
-<p>
-</li>
-
-<li>entering <b>Menu 3 3</b> (according to <a href=http://www.ras.ru/~sashka/nokia/550/>http://www.ras.ru/~sashka/nokia/550/</a>
-in Nokia 550) and setting it to "ext. test". Later you should restart phone (?)</li>
-
-</ol>
-
-<p>You can also:
-
-<p>
-<ul>
-<li>ask people from <a href="#GSM">GSM</a> newsgroups to do it for you</li>
-<li>commission it to some specialized company</li>
-</ul>
-
-<p>I don\92t know details about NetMonitor activation in 1610, 2110, 3110, 8110i, 8810 and 9000 series.
-I don\92t know exactly which programs to use (I heard only, that probably version 0.6 of PC-Locals allows to make it in older models)
-or how to modify EEPROM memory (if you know anything about that, please
-<a href="mailto:Marcin Wiacek<Marcin-Wiacek@TopNet.PL>"><b>contact me</b></a>).
-In this moment I can send you to:
-
-<p><ul>
-<li>Polish company Datex (<a href="http://www.datex.pl">www.datex.pl</a>)</li>
-<li><a href="http://discserver.snap.com/Indices/16654.html">http://discserver.snap.com/Indices/16654.html</a></li>
-<li><a href="http://www.mobil.cz/triky/netmonstarsinok000322.html">http://www.mobil.cz/triky/netmonstarsinok000322.html</a></li>
-<li><a href="http://www.mobil.cz/triky/nokia000511.html">http://www.mobil.cz/triky/nokia000511.html</a></li>
-<li><a href="http://www.odblokovani.cz/nokia/3110mon2.phtml">www.odblokovani.cz/nokia/3110mon2.phtml</a></li>
-</ul>
-
-<p>only.
-
-<p>I also heard, that in some copies of Nokia 6110 and 5110 phones it is possible to activate NetMonitor by a key combination
-(by pressing Menu key and typing 10 \96 this should work even when NetMonitor menu is not visible).
-
-<p>
-<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%">
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27></td>
-
-<td><b><font color="#FF6666">
-If you don\92t know how to activate NetMonitor, you better ask some more experienced person to do it for you
-(you can damage your phone during this operation) !
-!</font></b></td>
-</tr>
-</table>
-
-<p>I\92d like to draw your attention to one detail - in Nokia phones you just activate the monitor and not upload it (it is always
-in your phone \96 described methods just reveal it as an additional menu).
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="5"></a><font color="#1F409F" size="+2" class="dzial">5. Which NetMonitor version can be activated in my phone ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Each program described in <a href="#4">previous point</a> allows you to activate one of two NetMonitor versions:
-
-<p>
-<ol>
-<li>limited, including tests from 1 to 19 (concerning cellular network only). This version is usually called
-"Field Test" or "Operator field tests" (or you have to enter 242 code to activate it)</li>
-
-<li>
-full, also including phone (and sometimes SIM card) tests. It is called "Engineering" (or "R&D field tests") and its activation
-code is 243.</li>
-</ol>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>
-
-<td>
-I recommend you enable full version of NetMonitor \96 you can always replace it with a limited version
-(by choosing <a href="faq_net6.htm#Menu242">test 242</a> in your phone). It doesn\92t work in reverse direction (you cannot activate full menu from
-within the phone \96 it doesn\92t accept <a href="faq_net6.htm#Menu243">test 243</a> when limited version is active; of course you can still use
-methods described in <a href="#4">previous point</a>).
-</td>
-</tr>
-</table>
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="6"></a><font color="#1F409F" size="+2" class="dzial">6. Does NetMonitor activation void warranty ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>The method of re-programming EEPROM memory is connected with opening the casing and making modifications in your
-phone (which leaves many traces, scratches etc. and voids warranty).
-
-<p>However, these problems don\92t appear (you don't have to be affraid) when using one of the described programs
-or code (but I can be wrong . there are opinions that this method leaves a trace in phone.s memory, too)... 
-
-<p>Of course, before getting phone to service, is better to 
-<a href="faq_net6.htm#15">deactivate</a> NetMonitor.
-Sometimes, for example, when phone's energy system is damaged, it could be impossible -
-you can have some problems then (some of people working in service can think, that
-you broke warranty - it depends on concrete people)..
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="7"></a><font color="#1F409F" size="+2" class="dzial">7. NetMonitor menu in my phone has different number than 10. Is it normal ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>
-<table width=100%>
-<tr><td>
-<center>
-<img SRC="nm_3210.gif" ALT="NetMonitor menu in Nokia 3210" height=48 width=84>
-<img SRC="nm_3310.gif" ALT="NetMonitor menu in Nokia 3310" height=48 width=84>
-<img SRC="nm_5110.gif" ALT="NetMonitor menu in Nokia 5110" height=48 width=84>
-<img SRC="nm_6150.gif" ALT="NetMonitor menu in Nokia 6150" height=48 width=84>
-<img SRC="nm_6190.gif" ALT="NetMonitor menu in Nokia 6190" height=48 width=84>
-<img SRC="nm_8210.gif" ALT="NetMonitor menu in Nokia 8210/8250" height=48 width=84>
-<img SRC="nm_8310.gif" ALT="NetMonitor menu in Nokia 8310" height=48 width=84>
-<img SRC="nm_9110.gif" ALT="NetMonitor menu in Nokia 9110" height=48 width=84>
-<img SRC="nm_9210.gif" ALT="NetMonitor menu in Nokia 9210" height=48 width=84>
-</center>
-</td></tr>
-</table>
-
-<p>
-<table width=100%>
-<tr><td>
-<img SRC="nm_7110.gif" ALT="NetMonitor menu in Nokia 7110" height=65 width=96>
-<br><img SRC="nm_6210.gif" ALT="NetMonitor menu in Nokia 6210" height=60 width=96>
-<br><img SRC="nm_6310.gif" ALT="NetMonitor menu in Nokia 6310" height=60 width=96>
-</td><td>
-Of course, Number of NetMonitor menu (called "Net monitor" or "Field Test")
-is different (depends on firmware version and phone series) in different Nokia phones.
-
-<p>It can be:
-<b>Menu 7</b> (Nokia 3110 and 9110), <b>Menu 10 </b> (Nokia 5110, 5130, 6110, 6130),
-<b>Menu 11</b> (Nokia 5190 and 3210) or <b>Menu 12</b> (Nokia 8210 or some 6150).
-Nokia 3210 also has a completely different icon for this menu, 6250 doesn't have any icon. So, it's normal and don't be affraid.
-
-<p>There is also interesting thing connected with it: in Nokia 8210 icon of phone
-in netmonitor's menu is DIFFERENT from icons of phones in other menus in this model, but
-THE SAME to icon in Nokia 8250...
-
-</td></tr>
-</table>
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="8"></a><font color="#1F409F" size="+2" class="dzial">8. NetMonitor menu in my phone has 11 number, hovewer previous position has 9 number. Is it normal ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<img SRC="3210_09.gif" ALT="Menu 9 in Nokia 3210" height=48 width=84 align=left>
-<img SRC="3210_10.gif" ALT="Menu 10 in Nokia 3210" height=48 width=84 align=left>
-<img SRC="nm_3210.gif" ALT="Menu 11 in Nokia 3210" height=48 width=84 align=left>
-YES - It's normal. We have such situation in Nokia 3210. "Lost" <b>Menu 10</b>
-is reserved for SIM application toolkit and you will see it, when you will have access to them
-(when your SIM card will have this feature built in - you CAN'T activate it different way).
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="9"></a><font color="#1F409F" size="+2" class="dzial">9. How to use it ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p><a href="faq_net1.htm#GSM">GSM</a>/<a href="faq_net1.htm#DCS">DCS</a>/PCS phones:
-
-<p>
-<table width=100%>
-<tr><td>
-<img SRC="nm_01.gif" align=left height=48 width=84 ALT="NetMonitor menu in Nokia 5110">
-<img SRC="nm_5110.gif" align=left height=48 width=84 ALT="NetMonitor menu in Nokia 5110">
-</td><td>
-After activation you gain access to the new position (called "Net monitor"
-or "Field Test") in main phone menu.
-</td></tr>
-</table>
-
-<p><img SRC="nm_02.gif" height=48 width=84 align=LEFT ALT="NetMonitor menu in Nokia 5110">
-When you enter this menu, you can type number of the test, which should be displayed
-(1 to 19 in limited version, higher numbers in full version - <b><font color="#FF6666">Caution! Entering
-<a href="faq_net6.htm#Menu241">number 241</a> removes NetMonitor menu and
-<a href="faq_net6.htm#Menu242">242</a> switches it to the limited version \96 you\92ll have to use one of the
-methods described in <a href="#4"><i>How to activate it ?</i></a> to regain access to the full version !</font></b>).
-Before number of test you can add "+". Unfortunately, in Nokia 6210/7110 there
-is one wrong thing here: before entering number of new test you must delete old number
-using right function key (in other models you can enter it without it).
-
-<p><a href="faq_net5.htm#Menu70"><img SRC="nm_03.gif" height=48 width=84 align=left ALT="NetMonitor menu in Nokia 5110" border=0></a>
-After pressing OK the chosen test appears on screen (and its number is shown on the top) in place of your network
-name/operator logo (BTW: in some phones (like Nokia 3310), when you will enable clock, alarm clock, stopwatch, countdown timer, second line (ALS function),
-test in netmonitor and lock keypad, time will disappear :-)). If you enter incorrect test number, NO TEST appears on screen and the phone returns to the last
-correctly displayed test. If entered number is greater than 256, 512 or 768, then 256 (or its multiple) is subtracted and
-resulting menu number is displayed (for example numbers 300 and 556 run test 44). Some test when accessed this way
-(by typing its number and pressing OK to enter them directly) modify its contents (details are described later, I call this
-"DIRECT" menu access\92 - for example, see <b><a href="faq_net3.htm#Menu18">test 18</a></b>).
-
-<p><a href="faq_net5.htm#Menu71_72"><img SRC="nm_04.gif" height=48 width=84 align=LEFT ALT="NetMonitor menu in Nokia 5110" border=0></a>
-You can look at different tests by scrolling them using up/down arrows (don\92t worry \96 this method doesn\92t change
-any settings in tests) \96 each key press moves you to the next/previous available test. In some models
-(for example in 5110) these keys have different functions (like displaying last dialed numbers, opening
-and scrolling phonebook or changing the volume) \96 unfortunately they don\92t work while NetMonitor is on screen:-(.
-However, you can still adjust volume during a call in Nokia 5xxx/3210/3310/6188/6185/6160/6120 \96 by pressing and holding
-(longer than normally - about a second) one of the arrow keys.
-
-<p><a href="faq_net5.htm#Menu71_72"><img SRC="nm_05.gif" height=48 width=84 align=LEFT ALT="NetMonitor menu in Nokia 5110" border=0></a>
-Help (description) to the current test can be displayed by pressing and holding * key
-(repeat this to return to test values). However, this shortcut works only in some phones
-(<a href="faq_net2.htm#jest">my explanation to this fact</a> can be found in
-<i><a href="faq_net2.htm#12">Description of the individual tests</a></i>). That's why I've added these help
-screens using <b>a bold font</b> in most of the tests... If they are currently displayed,
-entering menu directly doesn't change its settings.
-
-<p>
-<table width=100%>
-<tr><td>
-<img SRC="nm_5110.gif" align=left height=48 width=84 ALT="NetMonitor menu in Nokia 5110">
-<img SRC="nm_06.gif" height=48 width=84 align=LEFT ALT="NetMonitor menu in Nokia 5110">
-<img SRC="nm_01.gif" height=48 width=84 align=LEFT ALT="NetMonitor menu in Nokia 5110">
-</td><td>
-You can return to the main screen with name/logo of your network by entering 0 in this menu.
-</td></tr>
-</table>
-
-<p>
-<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%">
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27></td>
-
-<td>If you enter 0 as a test number and then add a number of a non-existing test
-(for example 52), your phone will act as when NetMonitor is active (for example up/down arrows
-can be used to change test number \96 you can check this in <b>Menu 10</b>). Unfortunately, in this case counters
-from <b><a href="faq_net5.htm#Menu82">test 82</a></b> don\92t work. Tests chosen this way appear right
-after switching the phone on. You can use this feature to: 
-
-<ul>
-<li>temporarily "damage" your phone (to cheat your friend?)</li>
-<li>block access to your phonebook (Nokia 5xxx and 6xxx)</li>
-<li>prevent viewing your last dialed numbers list on the main screen with network logo/name (Nokia 5xxx)</li>
-<li>make it difficult to change volume during a call (Nokia 5xxx) \96 the arrow keys must be pressed and hold longer than normally</li>
-<li>make it impossible to change volume (Nokia 3110)</li>
-</ul>
-
-</td>
-</tr>
-</table>
-
-<p>With any test on screen (in phones other than Nokia 3110),
-your phone doesn\92t display some of the messages (for example. "...calling")
-and there is no calling party identification recognition (the only exception to the rule is a message:
-'Note: you have active diverts'). When you type a phone number the test screen disappears
-(it will come back after you get connected or when you cancel this number from your display).
-
-<p><font color=red><b>Remember: your phone is like computer. If you won't disable it and enable
-(only then it saves all values in EEPROM),
-it can lost values from tests (for example, info about number of sent/received SMS from
-<a href=faq_net5.htm#Menu64>test 64</a>, when you will use tips above...</b></font>
-
-<p>There is one firmware bug connected with using helps (descriptions) to the tests
-(in this moment, it's confirmed for Nokia 5110, 3210, 3310).
-If you want to see it:
-
-<p>
-<table width=100%>
-<tr><td>
-<img SRC="nm_09.gif" height=48 width=84 ALT="Menu monitora w Nokii 5110">
-<img SRC="nm_10.gif" height=48 width=84 ALT="Menu monitora w Nokii 5110">
-<img SRC="nm_11.gif" height=48 width=84 ALT="Menu monitora w Nokii 5110">
-<img SRC="nm_14.gif" height=48 width=84 ALT="Menu monitora w Nokii 5110">
-<img SRC="nm_12.gif" height=48 width=84 ALT="Menu monitora w Nokii 5110">
-</td><td>
-<ul>
-<li>Press and keep * key. In a moment, when * desappear from the screen
-(but before moment, when test values will be replaced with help or help with test values),
-let * key.</li>
-<li>Now you must do everything fast - * can't be written on the screen and
-text below NaviKey can't change: instantly press * for a moment and let it.
-You can repeat this point - effects will depend on repeat numbers. For example,
-with firmware 5.07 (or 5.11)
-and 0 repeats you will have access to first "hidden menu", with 1 repeat
-you phone hangs and turn off (see <a href="faq_net4.htm#Menu36">test 36</a>
-- it can be interesting), with 2 repeats it changes language ;-)), with 3
-you can enter to another "hidden menu", sometimes (I don't know exactly, when)
-you can see "CONTACT SERVICE" message (restart you phone and everything will
-be OK). With firmware 5.24 result are different:
-with 0 repeats you can enter second "hidden menu", with 1 or 2 repeats
-desappear NaviKey description, with 3 its description changes to "Send".
-</li>
-<li>wait longer moment</li>
-<li>press for a moment and let one of the keys: *, 0 to 9 or #</li>
-</ul>
-</td></tr>
-</table>
-
-<p>
-You can restart your Nokia 5110, if it has older firmware (it doesn't work with 5.24,
-but with 5.07 and 5.11 works):
-
-<p>
-<ul>
-<li>Press and keep * key. In a moment, when * desappear from the screen
-(but before moment, when test values will be replaced with help or help with test values),
-let * key.</li>
-
-<li>Now you must do everything fast - * can't be written on the screen and
-text below NaviKey can't change: instantly press * for a moment and let it, instantly press
-* for longer time (2 sec. or longer) and let, instantly press * for a moment and let it</li>
-</ul>
-
-<p>The reason of it is stack overflow (see <a href="faq_net4.htm#Menu35">test 35</a>
-and <a href="faq_net4.htm#Menu57">test 57</a>). If it doesn't work with your phone
-and you have Nokia 6110, you can also use another trick to reboot phone:
-
-<ol>
-<li>Go to the Calendar (<b>Menu-8</b>)</li>
-<li>Make a note or reminder.</li>
-<li>Enter some text into the edit box.</li>
-<li>Hold "Clear" until the whole text is cleared, then press "Back".</li>
-<li>Press "0". The main screen will now be showing but a space appears on the screen. (you can't see it)</li>
-<li>Enter 4 digits (e.g. 1234).</li>
-<li>Use the down arrow to move the cursor to the left side of the numbers and the space (Down arrow twice).</li>
-<li>Now enter 6 digits and press the call button.</li>
-</ol>
-
-<p>TDMA 800/TDMA 1900 phones:
-
-<p>After activation you gain access to the new position (called "Field Test") in main phone menu.
-
-<p>When you enter this menu, you can type number of the test, which should be displayed (1-7 in
-Nokia 6160) or enter 0 to disable it.
-
-<p>You can look at different tests by scrolling them using up/down arrows. During voice calls, depending on how
-NetMonitor was entered, the arrow keys may switch tests (you can't change volume then) or adjust volume.
-
-<p>If the keypad is locked while a NetMonitor tests are active, pressing
-0-9, *, or # will toggle the screen back to the User Interface Display.
-Pressing Talk, End, the arrow keys, or the soft menu keys will return the test.
-
-<p>In Nokia 2120 or 2160 you can also display description (help) to displayed
-tests by pressing and holding "ABC" key.
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="10"></a><font color="#1F409F" size="+2" class="dzial">10. Can I damage my phone ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Probably only during <a href="#4">NetMonitor activation</a>
-(especially in phones with NAM programming menu) or in Nokia 6210 or 3210
-(more in description for <a href=faq_net3.htm#Menu17>test 17</a>).
-
-<p>I\92ve never heard of such accident
-(my own strange and hard attempts :-) failed, too) during using it in different phones.
-But of course you should be careful - netmonitor is "unofficial" part of
-phone's firmware.
-
-<p>If something doesn't work correctly, switch the phone off and then back on
-- all tests, you can set (excluding <a href="faq_net3.htm#Menu17">test 17</a>),
-should be set to their default values...
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a><p>
-
-<center>
-<p><b>[Part 1]</b><a href="faq_net1.htm">[Part 2]</a><a href="faq_net2.htm">[Part 3]</a><a href="faq_net3.htm">[Part 4]</a><a href="faq_net4.htm">[Part 5]</a><a href="faq_net5.htm">[Part 6]</a><a href="faq_net6.htm">[Part 7]</a>
-</center>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-</font>
-
-<br><p align="RIGHT"><font class='autor' size='1'><a class="autoremail" href="mailto:Marcin Wiacek<Marcin-Wiacek@topnet.pl>">Marcin Wiacek</a> (<a class="autoremail" href="http://marcin-wiacek.topnet.pl">WWW</a>)
-<br>Last modification: 5 January 2002</font>
-
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <meta name="Description" content="NOKIA NetMonitor description (English version)">\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="language" content="us">\r
+   <meta name="revisit-after" content="15 days">\r
+   <meta name="Robots" content="all">\r
+   <meta name="KeyWords" content="3110, 9110, GSM, DCS, Nokia, 3210, 5110, 5130, 6110, 6130, 6150, 8810, FAQ, NetMonitor, Marcin, Wiacek, Marcin Wiacek">\r
+   <title>NetMonitor in Nokia phones (1/7)</title>\r
+   <link rel="stylesheet" href="../../styl.css" type="text/css">\r
+</head>\r
+<body bgcolor="#FFFFFF" text="#2B2B69" link="#525FF5" vlink="#525FF5" alink="#2FA030">\r
+\r
+<font class="drukuj">\r
+<p align="RIGHT"><a class="autoremail" href="../../index.htm">Main page</a></p>\r
+</font>\r
+<center><font color="#1F409F" size=+2 class="tytul">NetMonitor in Nokia phones (1/7)</font>\r
+<font class="drukuj">\r
+<p><b>[Part 1]</b><a href="faq_net1.htm">[Part 2]</a><a href="faq_net2.htm">[Part 3]</a><a href="faq_net3.htm">[Part 4]</a><a href="faq_net4.htm">[Part 5]</a><a href="faq_net5.htm">[Part 6]</a><a href="faq_net6.htm">[Part 7]</a>\r
+</font>\r
+</center>\r
+\r
+<hr noshade width="60%" style="color: #004080" align=center>\r
+\r
+<p>I\92d like to write, that I\92m not professionally connected with any\r
+cellular network or phone company. This NetMonitor guide is based on many\r
+different materials and exists thanks to the support of many different people (see\r
+<i><a href="faq_net6.htm#Literatura">Information sources</a></i>). This is a guide made by user. It may lack description\r
+to some functions or contain errors and mistakes (resulting from wrong translation or my ignorance) and some strange\r
+expressions. Many questions remain unanswered. Furthermore, this page is still "under construction". Encouraging, isn\92t it?\r
+But that\92s the (sad) true: <a href="http://www.nokia.com/">Nokia</a> doesn\92t make appropriate materials available...\r
+I can only assure you, that I do my best to make this NetMonitor description as reliable and complete as possible. \r
+\r
+<p>In this moment on my homepage you can also find Polish version of this FAQ.\r
+English language version was created with help of Michal Jerz - author of\r
+excellent page Nokia 9110 World: <a href="http://n9k.ats.pl">http://n9k.ats.pl</a>.\r
+\r
+<p><b><font color="#FF6666">\r
+I\92ll be very thankful for any help in creating and maintaining this guide - please\r
+<a href="mailto:Marcin Wiacek<Marcin-Wiacek@TopNet.PL>"><b>send</b></a>\r
+me any information (or URLs where I can find it), suggestions and remarks. My FAQ currently concerns\r
+Nokia 2110i, 2120, 2140, 2160, 3110, 3210, 3310, 5110, 5130, 5160, 5190, 6110, 6130, 6150, 6160, 6185/6188, 6210, 6250, 7110, 8210, 8810,\r
+9110 and 9210 series of phones. If you have NetMonitor enabled in any other model\r
+(for example in 2110i, 6090, 8xxx, 9000), please <a href="mailto:Marcin Wiacek<Marcin-Wiacek@TopNet.PL>"><b>contact me</b></a>\r
+(to let me know about the differences and possible new tests).\r
+</font></b>\r
+\r
+<p><b><font color="#FF6666">\r
+Herewith I inform, that I don\92t bear any responsibility for any damages and other consequences caused by applying following\r
+information (you use it on your own responsibility) ! \r
+</font></b>\r
+\r
+<p><hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<a NAME="Top"></a>\r
+\r
+<font class="drukuj">\r
+<ol>\r
+<li><a href="#1"><b>What is it ?</b></a></li>\r
+<li><a href="#2"><b>Do I need it ?</b></a></li>\r
+<li><a href="#3"><b>Does my phone use more power with NetMonitor enabled ?</b></a></li>\r
+<li><a href="#4"><b>How to activate it ?</b></a></li>\r
+<li><a href="#5"><b>Which NetMonitor version can be activated in my phone ?</b></a></li>\r
+<li><a href="#6"><b>Does NetMonitor activation void warranty ?</b></a></li>\r
+<li><a href="#7"><b>NetMonitor menu in my phone has different number than 10. Is it normal ?</b></a></li>\r
+<li><a href="#8"><b>NetMonitor menu in my phone has 11 number, hovewer previous position has 9 number. Is it normal ?</b></a></li>\r
+<li><a href="#9"><b>How to use it ?</b></a></li>\r
+<li><a href="#10"><b>Can I damage my phone ?</b></a></li>\r
+<li><a href="faq_net1.htm#11"><b>Glossary</b></a></li>\r
+<li><a href="faq_net2.htm#12"><b>Description of the individual tests</b></a></li>\r
+<li><a href="faq_net6.htm#13"><b>You can also use a program...</b></a></li>\r
+<li><a href="faq_net6.htm#14"><b>Can I use NetMonitor without SIM card inserted, without PIN number entered or when SIM card is not active ?</b></a></li>\r
+<li><a href="faq_net6.htm#15"><b>How can I disable NetMonitor ?</b></a></li>\r
+<li><a href="faq_net6.htm#16"><b>Do I need to disable NetMonitor before sending my phone to the service ?</b></a></li>\r
+<li><a href="faq_net6.htm#17"><b>Is it possible to re-activate NetMonitor after disabling it ?</b></a></li>\r
+<li><a href="faq_net6.htm#18"><b>Is NetMonitor available in analog Nokia phones ?</b></a></li>\r
+<li><a href="faq_net6.htm#19"><b>Does NetMonitor allow to use phone like broadcast station ?</b></a></li>\r
+<li><a href="faq_net6.htm#20"><b>I don't have all described tests in my phone. Why ? Can I increase their number ?</b></a></li>\r
+<li><a href="faq_net6.htm#21"><b>Does NetMonitor allow to identify place, where is my interlocutor ?</b></a></li>\r
+<li><a href="faq_net6.htm#22"><b>Does NetMonitor allow to identify place, where am I ?</b></a></li>\r
+<li><a href="faq_net6.htm#23"><b>What are NetMonitor codes ?</b></a></li>\r
+<li><a href="faq_net6.htm#24"><b>Is it the truth, that in phones with additional hardware changing frequency band NetMonitor doesn't work correct ?</b></a></li>\r
+<li><a href="faq_net6.htm#25"><b>Where can I find description of FBUS/MBUS protocol and commands connected with NetMonitor ?</b></a></li>\r
+<li><a href="faq_net6.htm#26"><b>I have non existing networks on the list of forbidden networks...</b></a></li>\r
+<li><a href="faq_net6.htm#27"><b>How to check frequency band (900 or 1800 Mhz), where phone work in this moment ?</b></a></li>\r
+<li><a href="faq_net6.htm#28"><b>Can I use DLR-2/DLR-3 cables for activating netmonitor ?</b></a></li>\r
+<li><a href="faq_net6.htm#29"><b>Can I activate netmonitor using Init File Editor (Nokia 9110) ?</b></a></li>\r
+<li><a href="faq_net6.htm#30"><b>Can I force phone to use one frequency band (900 or 1800 Mhz) only ?</b></a></li>\r
+<li><a href="faq_net6.htm#31"><b>How to change settings in tests ?</b></a></li>\r
+<li><a href="faq_net6.htm#32"><b>My phone has very short snandby time - it is possible to see the reason of it ?</b></a></li>\r
+<li><a href="faq_net6.htm#33"><b>Is netmonitor available in English version only ?</b></a></li>\r
+<li><a href="faq_net6.htm#Literatura"><b>Information sources</b></a></li>\r
+<li><a href="faq_net6.htm#35"><b>Additional information</b></a></li>\r
+<li><a href="faq_net6.htm#36"><b>Does using/activating netmonitor cost anything ?</b></a></li>\r
+<li><a href="faq_net6.htm#37"><b>Does using netmonitor is legall ?</b></a></li>\r
+<li><a href="faq_net6.htm#38"><b>Which entries on SIM card are used in netmonitor tests ?</b></a></li>\r
+<li><a href="faq_net6.htm#39"><b>Can I activate netmonitor in 3310 using soft working with 3210 ?</b></a></li>\r
+<li><a href="faq_net6.htm#40"><b>After activating netmonitor/BTS TEST my phone can't find network...</b></a></li>\r
+<li><a href="faq_net6.htm#41"><b>Netmonitor shows different battery capacity than info on it...</b></a></li>\r
+<li><a href="faq_net6.htm#42"><b>NetMonitor in Nokia 6310, 8310,...</b></a></li>\r
+</ol>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+</font>\r
+\r
+<p><a NAME="1"></a><font color="#1F409F" size=+2 class="dzial">1. What is it ?</font><br>\r
+<hr size="3" align="left" noshade width="300" color="#60C0A0">\r
+\r
+<p>Net Monitor is just a special mode, which \96 when activated \96 shows different information about the network and about\r
+phone modules, SIM card, etc. After activation your phone will usually display a new, additional menu containing\r
+strange and constantly changing letters and digits. There are no standards here \96 each phone shows different data\r
+and there are different methods of activation (my description concerns NetMonitor mode in Nokia phones \96 if you have some\r
+other phone, you have to go somewhere else). I can even say, that NetMonitor (in some form) can be found in practically\r
+each present mobile phone (because it is unprofitable for the producers to make two separate software versions \96\r
+with and without NetMonitor). Here you can find some URLs to the pages describing activation and/or individual\r
+NetMonitor menus in other phones:\r
+\r
+<p>\r
+<ul>\r
+<li>in English:\r
+\r
+<p>\r
+<ul>\r
+<li><a href="http://friko7.onet.pl/wa/supastar/otek.html">Alcatel One Touch Easy</a></li>\r
+<li><a href="http://www.tele-servizi.com/Janus/motpages.html">Motorola</a></li>\r
+<li><a href="http://www.liljeberg.nu/monitor/">Siemens S1, S3, S3+, S3 Com i S4</a></li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li>in German:\r
+\r
+<p>\r
+<ul>\r
+<li><a href="http://www.ruhr.de/home/nutrimatic/aeg902e.htm">AEG Telecar D 902</a></li>\r
+<li><a href="http://www.ruhr.de/home/nutrimatic/aeg9070e.htm">AEG Teleport TP 9070 DTFX</a></li>\r
+<li><a href="http://www.ruhr.de/home/nutrimatic/aeg9082e.htm">AEG Teleport TP 9082</a></li>\r
+<li><a href="http://www.nobbi.com/moni1_s4.htm">Siemens S4</a></li>\r
+<li><a href="http://www.nobbi.com/moni1_s15.htm">Siemens S15, S16, Bosch DualCom 738, World 718, GSM-COM 607 i 908</a></li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li>in Polish: see Polish version of this manual.\r
+</li>\r
+\r
+</ul>\r
+\r
+<p>Other types: try searching on the links page\r
+<a href="http://www.mobilserver.com/Phone_info/">www.mobilserver.com/Phone_info/</a>.\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="2"></a><font color="#1F409F" size=+2 class="dzial">2. Do I need it ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>"Normal" users surely don\92t need any NetMonitor, because simply most of the data included there can be of\r
+any interest and use only for specialists (who can find out almost everything about the network). You also can:\r
+\r
+<p>\r
+<ul>\r
+<li>feel better and be able to brag that your phone has such a BBIIIIIGGGGGG choice of different options</li>\r
+<li>observe different network and phone parameters (I tried to explain their meaning in my description) and find out\r
+how cellular network works</li>\r
+<li>affect some functions in your phone and sometimes make your life easier (using these new options) \96\r
+I did my best to point at many useful NetMonitor applications</li>\r
+</ul>\r
+\r
+<p>If you still think, that you don\92t need it, read other pages concerning Nokia phones.\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="3"></a><font color="#1F409F" size="+2" class="dzial">3. Does my phone use more power with NetMonitor enabled ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>I\92d say: NO. Each phone monitors the network even when there is no NetMonitor menu active.\r
+\r
+<p>But why some users say, that they have to charge their batteries more often after enabling NetMonitor? It is easy to explain:\r
+they frequently switch from one test to another (some people cannot stop ;-) and do it habitually) and the phone after each\r
+key press (by default) turns on the light (and uses much power - see <b><a href="faq_net3.htm#Menu23">test 23</a></b>).\r
+This can be partially cured by using <b><a href="faq_net3.htm#Menu18">test 18</a></b>. Additionally,\r
+some tests (for example\r
+<b><a href="faq_net3.htm#Menu17">test 17</a></b> or <b><a href="faq_net3.htm#Menu19">test 19</a></b>) can put\r
+your phone in a state of constant network searching (which drains the battery).\r
+\r
+<p>To recap, NetMonitor activation itself doesn\92t affect power consumption. It can be only changed by some conscious\r
+user operations... \r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="4"></a><font color="#1F409F" size="+2" class="dzial">4. How to activate it ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>You can do it in three ways:\r
+\r
+<p>\r
+<ol>\r
+<li>by connecting your phone to the computer with a cable (in 3210 it has to be connected inside the casing) and using\r
+appropriate software <b><font color="#FF6666">(RECOMMENDED !)</font></b> working in:\r
\r
+<p>\r
+<ul>\r
+<li>DOS:\r
+\r
+<p>\r
+<ul>\r
+<li>version 1.3 of PC-Locals - supports both FBUS and MBUS cable connections.<p></li>\r
+</ul>\r
+\r
+</li>\r
+\r
+<li>Unix:\r
+\r
+<p>\r
+<ul>\r
+<li>gnokii (main project page: <a href="http://www.gnokii.org">www.gnokii.org</a>;\r
+newest versions: <a href="ftp://ftp.linux.cz/pub/linux/people/pavel_janik/Gnokii/">ftp://ftp.linux.cz/pub/linux/people/pavel_janik/Gnokii/</a>)\r
+- supports FBUS\MBUS cable or IrDA connection)<p></li>\r
+</ul>\r
+\r
+</li>\r
+\r
+<li>Windows CE:\r
+\r
+<p>\r
+<ul>\r
+<li>Light Sabre IDE (working over IrDA) from Light Sabre project\r
+(<a href="http://www.binet.lv/personal/nokia/ppc.htm">www.binet.lv/personal/nokia/ppc.htm</a>).<p></li>\r
+</ul>\r
+\r
+</li>\r
+\r
+<li>Windows 95/98 i NT:\r
+\r
+<p>\r
+<ul>\r
+<li>Logo Express (<a href="http://memsu1.iam.ntu.edu.tw/~jrywu/">http://memsu1.iam.ntu.edu.tw/~jrywu/</a>\r
+or <a href="http://logoexpress.bizland.com/">http://logoexpress.bizland.com/</a>)\r
+- works with FBUS cable and IrDA port.</li>\r
+\r
+<li>Logo Manager (<a href="http://www.logomanager.co.uk">http://www.logomanager.co.uk</a>)\r
+- uses FBUS/MBUS, DLR-3 cables or IrDA.</li>\r
+\r
+<li>gnokii</li>\r
+\r
+<li>Andreas Schmidt program (<a href="http://www.aschmidt.de/">www.aschmidt.de/</a>) working with FBUS cable</li>\r
+\r
+<li>version 1.3 of PC-Locals</li>\r
+\r
+<li>NetMonitor (MBUS cable)</li>\r
+\r
+<li>Nokia Wrench (<a href="http://www.wildies.de/nokia/index.html">www.wildies.de/nokia/index.html</a>)\r
+- needs MBUS cable</li>\r
+\r
+<li>Nok Commander (<a href="http://netcity3.web.hinet.net/userdata/nokiacmd/eng/">http://netcity3.web.hinet.net/userdata/nokiacmd/eng/</a>)\r
+- working over FBUS/MBUS cable or IrDA port</li>\r
+\r
+</ul>\r
+</li>\r
+</ul>\r
+\r
+<p>All above programs work with majority of Nokia phones with letter "S" in middle of codename\r
+(for example, 5110, 5130, 5190, 6110, 6130, 6150, 3210 series). With Nokia 7110 (NSE-5) over DAU-9P cable\r
+(from Nokia 5xxx/6xxx series phones)\r
+worked Pc-Locals and <a href="http://www.logomanager.co.uk">Logo Manager</a> only.\r
+In Nokia 9110 (RAE-2) NetMonitor can be enabled\r
+with all above programs working with MBUS cable - <a href="http://www.logomanager.co.uk">Logo Manager</a>, Pc-Locals or \r
+<a href="http://www.wildies.de/nokia/index.html">Nokia Wrench</a>.\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>\r
+\r
+<td>When you want to check codename of your phone, try to use one of these codes:\r
+<b>*#0000#</b>, <b>*#9999#</b>, <b>*#3110#</b>, <b>*#3810#</b>, <b>*#5190#</b>,\r
+<b>*#6190#</b>, <b>*#8110#</b>, <b>*#837#</b>, <b>*#170602112302#</b> or\r
+<b>*#682371158412125#</b> (for more information about phone identification click\r
+<a href="../firmware/firmware.htm">here</a>).\r
+If phone will display something, codename will be written in 3'rd line of screen (it will be something like NSE-1).</td>\r
+</tr>\r
+</table>\r
+<p>\r
+\r
+<li>by direct changing the contents of EEPROM\r
+(<b>E</b>lectrically <b>E</b>rasable and <b>P</b>rogrammable <b>R</b>ead-<b>O</b>nly <b>M</b>emory).\r
+This method requires opening your phone and leaves visible traces inside it.\r
+<b><font color="#FF6666">I DON\92T RECOMMEND THIS METHOD!</font></b>\r
+But if you want to do it:\r
+\r
+<p>\r
+<ul>\r
+<li><a href="http://www.eeprom.w.pl">www.eeprom.w.pl</a> - a full description on\r
+how to do it in Nokia 5110, 6110, 6130</li>\r
+<li><a href="http://www.utg-bi.de/netmonitor.htm">www.utg-bi.de/netmonitor.htm</a> - a full description on\r
+how to do it in Nokia 5110, 5130, 6110, 6130 and 6150</li>\r
+<li><a href="http://www.cs.unibo.it/~lanconel/">www.cs.unibo.it/~lanconel/</a>\r
+- a description of the EEPROM memory programmer.</li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li>\r
+using special menu, which allow to programm NAM code (in some analog phones only\r
+- like Nokia 2160, 2120, 5160, 6160, 6185 and 6188):\r
+<p>\r
+<ul>\r
+<li>use <b>*3001#12345#</b> code (sometimes pressing additionaly Menu is required;\r
+some sources write, that you have to write security code instead of 12345)\r
+to enter this menu</li>\r
+<li>set "Field Test Mode" to "On"/"Enable"</li>\r
+<li>restart your phone</li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li>entering <b>Menu 3 3</b> (according to <a href=http://www.ras.ru/~sashka/nokia/550/>http://www.ras.ru/~sashka/nokia/550/</a>\r
+in Nokia 550) and setting it to "ext. test". Later you should restart phone (?)</li>\r
+\r
+</ol>\r
+\r
+<p>You can also:\r
+\r
+<p>\r
+<ul>\r
+<li>ask people from <a href="#GSM">GSM</a> newsgroups to do it for you</li>\r
+<li>commission it to some specialized company</li>\r
+</ul>\r
+\r
+<p>I don\92t know details about NetMonitor activation in 1610, 2110, 3110, 8110i, 8810 and 9000 series.\r
+I don\92t know exactly which programs to use (I heard only, that probably version 0.6 of PC-Locals allows to make it in older models)\r
+or how to modify EEPROM memory (if you know anything about that, please\r
+<a href="mailto:Marcin Wiacek<Marcin-Wiacek@TopNet.PL>"><b>contact me</b></a>).\r
+In this moment I can send you to:\r
+\r
+<p><ul>\r
+<li>Polish company Datex (<a href="http://www.datex.pl">www.datex.pl</a>)</li>\r
+<li><a href="http://discserver.snap.com/Indices/16654.html">http://discserver.snap.com/Indices/16654.html</a></li>\r
+<li><a href="http://www.mobil.cz/triky/netmonstarsinok000322.html">http://www.mobil.cz/triky/netmonstarsinok000322.html</a></li>\r
+<li><a href="http://www.mobil.cz/triky/nokia000511.html">http://www.mobil.cz/triky/nokia000511.html</a></li>\r
+<li><a href="http://www.odblokovani.cz/nokia/3110mon2.phtml">www.odblokovani.cz/nokia/3110mon2.phtml</a></li>\r
+</ul>\r
+\r
+<p>only.\r
+\r
+<p>I also heard, that in some copies of Nokia 6110 and 5110 phones it is possible to activate NetMonitor by a key combination\r
+(by pressing Menu key and typing 10 \96 this should work even when NetMonitor menu is not visible).\r
+\r
+<p>\r
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%">\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27></td>\r
+\r
+<td><b><font color="#FF6666">\r
+If you don\92t know how to activate NetMonitor, you better ask some more experienced person to do it for you\r
+(you can damage your phone during this operation) !\r
+!</font></b></td>\r
+</tr>\r
+</table>\r
+\r
+<p>I\92d like to draw your attention to one detail - in Nokia phones you just activate the monitor and not upload it (it is always\r
+in your phone \96 described methods just reveal it as an additional menu).\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="5"></a><font color="#1F409F" size="+2" class="dzial">5. Which NetMonitor version can be activated in my phone ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Each program described in <a href="#4">previous point</a> allows you to activate one of two NetMonitor versions:\r
+\r
+<p>\r
+<ol>\r
+<li>limited, including tests from 1 to 19 (concerning cellular network only). This version is usually called\r
+"Field Test" or "Operator field tests" (or you have to enter 242 code to activate it)</li>\r
+\r
+<li>\r
+full, also including phone (and sometimes SIM card) tests. It is called "Engineering" (or "R&D field tests") and its activation\r
+code is 243.</li>\r
+</ol>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>\r
+\r
+<td>\r
+I recommend you enable full version of NetMonitor \96 you can always replace it with a limited version\r
+(by choosing <a href="faq_net6.htm#Menu242">test 242</a> in your phone). It doesn\92t work in reverse direction (you cannot activate full menu from\r
+within the phone \96 it doesn\92t accept <a href="faq_net6.htm#Menu243">test 243</a> when limited version is active; of course you can still use\r
+methods described in <a href="#4">previous point</a>).\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="6"></a><font color="#1F409F" size="+2" class="dzial">6. Does NetMonitor activation void warranty ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>The method of re-programming EEPROM memory is connected with opening the casing and making modifications in your\r
+phone (which leaves many traces, scratches etc. and voids warranty).\r
+\r
+<p>However, these problems don\92t appear (you don't have to be affraid) when using one of the described programs\r
+or code (but I can be wrong . there are opinions that this method leaves a trace in phone.s memory, too)... \r
+\r
+<p>Of course, before getting phone to service, is better to \r
+<a href="faq_net6.htm#15">deactivate</a> NetMonitor.\r
+Sometimes, for example, when phone's energy system is damaged, it could be impossible -\r
+you can have some problems then (some of people working in service can think, that\r
+you broke warranty - it depends on concrete people)..\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="7"></a><font color="#1F409F" size="+2" class="dzial">7. NetMonitor menu in my phone has different number than 10. Is it normal ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>\r
+<table width=100%>\r
+<tr><td>\r
+<center>\r
+<img SRC="nm_3210.gif" ALT="NetMonitor menu in Nokia 3210" height=48 width=84>\r
+<img SRC="nm_3310.gif" ALT="NetMonitor menu in Nokia 3310" height=48 width=84>\r
+<img SRC="nm_5110.gif" ALT="NetMonitor menu in Nokia 5110" height=48 width=84>\r
+<img SRC="nm_6150.gif" ALT="NetMonitor menu in Nokia 6150" height=48 width=84>\r
+<img SRC="nm_6190.gif" ALT="NetMonitor menu in Nokia 6190" height=48 width=84>\r
+<img SRC="nm_8210.gif" ALT="NetMonitor menu in Nokia 8210/8250" height=48 width=84>\r
+<img SRC="nm_8310.gif" ALT="NetMonitor menu in Nokia 8310" height=48 width=84>\r
+<img SRC="nm_9110.gif" ALT="NetMonitor menu in Nokia 9110" height=48 width=84>\r
+<img SRC="nm_9210.gif" ALT="NetMonitor menu in Nokia 9210" height=48 width=84>\r
+</center>\r
+</td></tr>\r
+</table>\r
+\r
+<p>\r
+<table width=100%>\r
+<tr><td>\r
+<img SRC="nm_7110.gif" ALT="NetMonitor menu in Nokia 7110" height=65 width=96>\r
+<br><img SRC="nm_6210.gif" ALT="NetMonitor menu in Nokia 6210" height=60 width=96>\r
+<br><img SRC="nm_6310.gif" ALT="NetMonitor menu in Nokia 6310" height=60 width=96>\r
+</td><td>\r
+Of course, Number of NetMonitor menu (called "Net monitor" or "Field Test")\r
+is different (depends on firmware version and phone series) in different Nokia phones.\r
+\r
+<p>It can be:\r
+<b>Menu 7</b> (Nokia 3110 and 9110), <b>Menu 10 </b> (Nokia 5110, 5130, 6110, 6130),\r
+<b>Menu 11</b> (Nokia 5190 and 3210) or <b>Menu 12</b> (Nokia 8210 or some 6150).\r
+Nokia 3210 also has a completely different icon for this menu, 6250 doesn't have any icon. So, it's normal and don't be affraid.\r
+\r
+<p>There is also interesting thing connected with it: in Nokia 8210 icon of phone\r
+in netmonitor's menu is DIFFERENT from icons of phones in other menus in this model, but\r
+THE SAME to icon in Nokia 8250...\r
+\r
+</td></tr>\r
+</table>\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="8"></a><font color="#1F409F" size="+2" class="dzial">8. NetMonitor menu in my phone has 11 number, hovewer previous position has 9 number. Is it normal ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<img SRC="3210_09.gif" ALT="Menu 9 in Nokia 3210" height=48 width=84 align=left>\r
+<img SRC="3210_10.gif" ALT="Menu 10 in Nokia 3210" height=48 width=84 align=left>\r
+<img SRC="nm_3210.gif" ALT="Menu 11 in Nokia 3210" height=48 width=84 align=left>\r
+YES - It's normal. We have such situation in Nokia 3210. "Lost" <b>Menu 10</b>\r
+is reserved for SIM application toolkit and you will see it, when you will have access to them\r
+(when your SIM card will have this feature built in - you CAN'T activate it different way).\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="9"></a><font color="#1F409F" size="+2" class="dzial">9. How to use it ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p><a href="faq_net1.htm#GSM">GSM</a>/<a href="faq_net1.htm#DCS">DCS</a>/PCS phones:\r
+\r
+<p>\r
+<table width=100%>\r
+<tr><td>\r
+<img SRC="nm_01.gif" align=left height=48 width=84 ALT="NetMonitor menu in Nokia 5110">\r
+<img SRC="nm_5110.gif" align=left height=48 width=84 ALT="NetMonitor menu in Nokia 5110">\r
+</td><td>\r
+After activation you gain access to the new position (called "Net monitor"\r
+or "Field Test") in main phone menu.\r
+</td></tr>\r
+</table>\r
+\r
+<p><img SRC="nm_02.gif" height=48 width=84 align=LEFT ALT="NetMonitor menu in Nokia 5110">\r
+When you enter this menu, you can type number of the test, which should be displayed\r
+(1 to 19 in limited version, higher numbers in full version - <b><font color="#FF6666">Caution! Entering\r
+<a href="faq_net6.htm#Menu241">number 241</a> removes NetMonitor menu and\r
+<a href="faq_net6.htm#Menu242">242</a> switches it to the limited version \96 you\92ll have to use one of the\r
+methods described in <a href="#4"><i>How to activate it ?</i></a> to regain access to the full version !</font></b>).\r
+Before number of test you can add "+". Unfortunately, in Nokia 6210/7110 there\r
+is one wrong thing here: before entering number of new test you must delete old number\r
+using right function key (in other models you can enter it without it).\r
+\r
+<p><a href="faq_net5.htm#Menu70"><img SRC="nm_03.gif" height=48 width=84 align=left ALT="NetMonitor menu in Nokia 5110" border=0></a>\r
+After pressing OK the chosen test appears on screen (and its number is shown on the top) in place of your network\r
+name/operator logo (BTW: in some phones (like Nokia 3310), when you will enable clock, alarm clock, stopwatch, countdown timer, second line (ALS function),\r
+test in netmonitor and lock keypad, time will disappear :-)). If you enter incorrect test number, NO TEST appears on screen and the phone returns to the last\r
+correctly displayed test. If entered number is greater than 256, 512 or 768, then 256 (or its multiple) is subtracted and\r
+resulting menu number is displayed (for example numbers 300 and 556 run test 44). Some test when accessed this way\r
+(by typing its number and pressing OK to enter them directly) modify its contents (details are described later, I call this\r
+"DIRECT" menu access\92 - for example, see <b><a href="faq_net3.htm#Menu18">test 18</a></b>).\r
+\r
+<p><a href="faq_net5.htm#Menu71_72"><img SRC="nm_04.gif" height=48 width=84 align=LEFT ALT="NetMonitor menu in Nokia 5110" border=0></a>\r
+You can look at different tests by scrolling them using up/down arrows (don\92t worry \96 this method doesn\92t change\r
+any settings in tests) \96 each key press moves you to the next/previous available test. In some models\r
+(for example in 5110) these keys have different functions (like displaying last dialed numbers, opening\r
+and scrolling phonebook or changing the volume) \96 unfortunately they don\92t work while NetMonitor is on screen:-(.\r
+However, you can still adjust volume during a call in Nokia 5xxx/3210/3310/6188/6185/6160/6120 \96 by pressing and holding\r
+(longer than normally - about a second) one of the arrow keys.\r
+\r
+<p><a href="faq_net5.htm#Menu71_72"><img SRC="nm_05.gif" height=48 width=84 align=LEFT ALT="NetMonitor menu in Nokia 5110" border=0></a>\r
+Help (description) to the current test can be displayed by pressing and holding * key\r
+(repeat this to return to test values). However, this shortcut works only in some phones\r
+(<a href="faq_net2.htm#jest">my explanation to this fact</a> can be found in\r
+<i><a href="faq_net2.htm#12">Description of the individual tests</a></i>). That's why I've added these help\r
+screens using <b>a bold font</b> in most of the tests... If they are currently displayed,\r
+entering menu directly doesn't change its settings.\r
+\r
+<p>\r
+<table width=100%>\r
+<tr><td>\r
+<img SRC="nm_5110.gif" align=left height=48 width=84 ALT="NetMonitor menu in Nokia 5110">\r
+<img SRC="nm_06.gif" height=48 width=84 align=LEFT ALT="NetMonitor menu in Nokia 5110">\r
+<img SRC="nm_01.gif" height=48 width=84 align=LEFT ALT="NetMonitor menu in Nokia 5110">\r
+</td><td>\r
+You can return to the main screen with name/logo of your network by entering 0 in this menu.\r
+</td></tr>\r
+</table>\r
+\r
+<p>\r
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%">\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27></td>\r
+\r
+<td>If you enter 0 as a test number and then add a number of a non-existing test\r
+(for example 52), your phone will act as when NetMonitor is active (for example up/down arrows\r
+can be used to change test number \96 you can check this in <b>Menu 10</b>). Unfortunately, in this case counters\r
+from <b><a href="faq_net5.htm#Menu82">test 82</a></b> don\92t work. Tests chosen this way appear right\r
+after switching the phone on. You can use this feature to: \r
+\r
+<ul>\r
+<li>temporarily "damage" your phone (to cheat your friend?)</li>\r
+<li>block access to your phonebook (Nokia 5xxx and 6xxx)</li>\r
+<li>prevent viewing your last dialed numbers list on the main screen with network logo/name (Nokia 5xxx)</li>\r
+<li>make it difficult to change volume during a call (Nokia 5xxx) \96 the arrow keys must be pressed and hold longer than normally</li>\r
+<li>make it impossible to change volume (Nokia 3110)</li>\r
+</ul>\r
+\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>With any test on screen (in phones other than Nokia 3110),\r
+your phone doesn\92t display some of the messages (for example. "...calling")\r
+and there is no calling party identification recognition (the only exception to the rule is a message:\r
+'Note: you have active diverts'). When you type a phone number the test screen disappears\r
+(it will come back after you get connected or when you cancel this number from your display).\r
+\r
+<p><font color=red><b>Remember: your phone is like computer. If you won't disable it and enable\r
+(only then it saves all values in EEPROM),\r
+it can lost values from tests (for example, info about number of sent/received SMS from\r
+<a href=faq_net5.htm#Menu64>test 64</a>, when you will use tips above...</b></font>\r
+\r
+<p>There is one firmware bug connected with using helps (descriptions) to the tests\r
+(in this moment, it's confirmed for Nokia 5110, 3210, 3310).\r
+If you want to see it:\r
+\r
+<p>\r
+<table width=100%>\r
+<tr><td>\r
+<img SRC="nm_09.gif" height=48 width=84 ALT="Menu monitora w Nokii 5110">\r
+<img SRC="nm_10.gif" height=48 width=84 ALT="Menu monitora w Nokii 5110">\r
+<img SRC="nm_11.gif" height=48 width=84 ALT="Menu monitora w Nokii 5110">\r
+<img SRC="nm_14.gif" height=48 width=84 ALT="Menu monitora w Nokii 5110">\r
+<img SRC="nm_12.gif" height=48 width=84 ALT="Menu monitora w Nokii 5110">\r
+</td><td>\r
+<ul>\r
+<li>Press and keep * key. In a moment, when * desappear from the screen\r
+(but before moment, when test values will be replaced with help or help with test values),\r
+let * key.</li>\r
+<li>Now you must do everything fast - * can't be written on the screen and\r
+text below NaviKey can't change: instantly press * for a moment and let it.\r
+You can repeat this point - effects will depend on repeat numbers. For example,\r
+with firmware 5.07 (or 5.11)\r
+and 0 repeats you will have access to first "hidden menu", with 1 repeat\r
+you phone hangs and turn off (see <a href="faq_net4.htm#Menu36">test 36</a>\r
+- it can be interesting), with 2 repeats it changes language ;-)), with 3\r
+you can enter to another "hidden menu", sometimes (I don't know exactly, when)\r
+you can see "CONTACT SERVICE" message (restart you phone and everything will\r
+be OK). With firmware 5.24 result are different:\r
+with 0 repeats you can enter second "hidden menu", with 1 or 2 repeats\r
+desappear NaviKey description, with 3 its description changes to "Send".\r
+</li>\r
+<li>wait longer moment</li>\r
+<li>press for a moment and let one of the keys: *, 0 to 9 or #</li>\r
+</ul>\r
+</td></tr>\r
+</table>\r
+\r
+<p>\r
+You can restart your Nokia 5110, if it has older firmware (it doesn't work with 5.24,\r
+but with 5.07 and 5.11 works):\r
+\r
+<p>\r
+<ul>\r
+<li>Press and keep * key. In a moment, when * desappear from the screen\r
+(but before moment, when test values will be replaced with help or help with test values),\r
+let * key.</li>\r
+\r
+<li>Now you must do everything fast - * can't be written on the screen and\r
+text below NaviKey can't change: instantly press * for a moment and let it, instantly press\r
+* for longer time (2 sec. or longer) and let, instantly press * for a moment and let it</li>\r
+</ul>\r
+\r
+<p>The reason of it is stack overflow (see <a href="faq_net4.htm#Menu35">test 35</a>\r
+and <a href="faq_net4.htm#Menu57">test 57</a>). If it doesn't work with your phone\r
+and you have Nokia 6110, you can also use another trick to reboot phone:\r
+\r
+<ol>\r
+<li>Go to the Calendar (<b>Menu-8</b>)</li>\r
+<li>Make a note or reminder.</li>\r
+<li>Enter some text into the edit box.</li>\r
+<li>Hold "Clear" until the whole text is cleared, then press "Back".</li>\r
+<li>Press "0". The main screen will now be showing but a space appears on the screen. (you can't see it)</li>\r
+<li>Enter 4 digits (e.g. 1234).</li>\r
+<li>Use the down arrow to move the cursor to the left side of the numbers and the space (Down arrow twice).</li>\r
+<li>Now enter 6 digits and press the call button.</li>\r
+</ol>\r
+\r
+<p>TDMA 800/TDMA 1900 phones:\r
+\r
+<p>After activation you gain access to the new position (called "Field Test") in main phone menu.\r
+\r
+<p>When you enter this menu, you can type number of the test, which should be displayed (1-7 in\r
+Nokia 6160) or enter 0 to disable it.\r
+\r
+<p>You can look at different tests by scrolling them using up/down arrows. During voice calls, depending on how\r
+NetMonitor was entered, the arrow keys may switch tests (you can't change volume then) or adjust volume.\r
+\r
+<p>If the keypad is locked while a NetMonitor tests are active, pressing\r
+0-9, *, or # will toggle the screen back to the User Interface Display.\r
+Pressing Talk, End, the arrow keys, or the soft menu keys will return the test.\r
+\r
+<p>In Nokia 2120 or 2160 you can also display description (help) to displayed\r
+tests by pressing and holding "ABC" key.\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="10"></a><font color="#1F409F" size="+2" class="dzial">10. Can I damage my phone ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Probably only during <a href="#4">NetMonitor activation</a>\r
+(especially in phones with NAM programming menu) or in Nokia 6210 or 3210\r
+(more in description for <a href=faq_net3.htm#Menu17>test 17</a>).\r
+\r
+<p>I\92ve never heard of such accident\r
+(my own strange and hard attempts :-) failed, too) during using it in different phones.\r
+But of course you should be careful - netmonitor is "unofficial" part of\r
+phone's firmware.\r
+\r
+<p>If something doesn't work correctly, switch the phone off and then back on\r
+- all tests, you can set (excluding <a href="faq_net3.htm#Menu17">test 17</a>),\r
+should be set to their default values...\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a><p>\r
+\r
+<center>\r
+<p><b>[Part 1]</b><a href="faq_net1.htm">[Part 2]</a><a href="faq_net2.htm">[Part 3]</a><a href="faq_net3.htm">[Part 4]</a><a href="faq_net4.htm">[Part 5]</a><a href="faq_net5.htm">[Part 6]</a><a href="faq_net6.htm">[Part 7]</a>\r
+</center>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+</font>\r
+\r
+<br><p align="RIGHT"><font class='autor' size='1'><a class="autoremail" href="mailto:Marcin Wiacek<Marcin-Wiacek@topnet.pl>">Marcin Wiacek</a> (<a class="autoremail" href="http://marcin-wiacek.topnet.pl">WWW</a>)\r
+<br>Last modification: 10 March 2002</font>\r
+\r
+</body>\r
+</html>\r
index 0a11599..5a72923 100644 (file)
-<html>
-<head>
-   <meta name="Author" content="Marcin Wiacek">
-   <meta name="Description" content="NOKIA NetMonitor description (English version)">
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="language" content="us">
-   <meta name="revisit-after" content="15 days">
-   <meta name="Robots" content="all">
-   <meta name="KeyWords" content="3110, 9110, GSM, DCS, Nokia, 3210, 5110, 5130, 6110, 6130, 6150, 8810, FAQ, NetMonitor, Marcin, Wiacek, Marcin Wiacek">
-   <title>NetMonitor in Nokia phones (2/7)</title>
-   <link rel="stylesheet" href="../../styl.css" type="text/css">
-</head>
-<body bgcolor="#FFFFFF" text="#2B2B69" link="#525FF5" vlink="#525FF5" alink="#2FA030">
-
-<font class="drukuj">
-<p align="RIGHT"><a class="autoremail" href="../../index.htm">Main page</a></p>
-</font>
-<center><font color="#1F409F" size=+2 class="tytul">NetMonitor in Nokia phones (2/7)</font>
-<font class="drukuj">
-<p><a href="faq_net0.htm">[Part 1]</a><b>[Part 2]</b><a href="faq_net2.htm">[Part 3]</a><a href="faq_net3.htm">[Part 4]</a><a href="faq_net4.htm">[Part 5]</a><a href="faq_net5.htm">[Part 6]</a><a href="faq_net6.htm">[Part 7]</a>
-</font>
-</center>
-
-<hr noshade width="60%" style="color: #004080" align=center>
-<a NAME="Top"></a>
-
-<font class="drukuj">
-<ol>
-<li><a href="faq_net0.htm#1"><b>What is it ?</b></a></li>
-<li><a href="faq_net0.htm#2"><b>Do I need it ?</b></a></li>
-<li><a href="faq_net0.htm#3"><b>Does my phone use more power with NetMonitor enabled ?</b></a></li>
-<li><a href="faq_net0.htm#4"><b>How to activate it ?</b></a></li>
-<li><a href="faq_net0.htm#5"><b>Which NetMonitor version can be activated in my phone ?</b></a></li>
-<li><a href="faq_net0.htm#6"><b>Does NetMonitor activation void warranty ?</b></a></li>
-<li><a href="faq_net0.htm#7"><b>NetMonitor menu in my phone has different number than 10. Is it normal ?</b></a></li>
-<li><a href="faq_net0.htm#8"><b>NetMonitor menu in my phone has 11 number, hovewer previous position has 9 number. Is it normal ?</b></a></li>
-<li><a href="faq_net0.htm#9"><b>How to use it ?</b></a></li>
-<li><a href="faq_net0.htm#10"><b>Can I damage my phone ?</b></a></li>
-<li><a href="#11"><b>Glossary</b></a></li>
-<li><a href="faq_net2.htm#12"><b>Description of the individual tests</b></a></li>
-<li><a href="faq_net6.htm#13"><b>You can also use a program...</b></a></li>
-<li><a href="faq_net6.htm#14"><b>Can I use NetMonitor without SIM card inserted, without PIN number entered or when SIM card is not active ?</b></a></li>
-<li><a href="faq_net6.htm#15"><b>How can I disable NetMonitor ?</b></a></li>
-<li><a href="faq_net6.htm#16"><b>Do I need to disable NetMonitor before sending my phone to the service ?</b></a></li>
-<li><a href="faq_net6.htm#17"><b>Is it possible to re-activate NetMonitor after disabling it ?</b></a></li>
-<li><a href="faq_net6.htm#18"><b>Is NetMonitor available in analog Nokia phones ?</b></a></li>
-<li><a href="faq_net6.htm#19"><b>Does NetMonitor allow to use phone like broadcast station ?</b></a></li>
-<li><a href="faq_net6.htm#20"><b>I don't have all described tests in my phone. Why ? Can I increase their number ?</b></a></li>
-<li><a href="faq_net6.htm#21"><b>Does NetMonitor allow to identify place, where is my interlocutor ?</b></a></li>
-<li><a href="faq_net6.htm#22"><b>Does NetMonitor allow to identify place, where am I ?</b></a></li>
-<li><a href="faq_net6.htm#23"><b>What are NetMonitor codes ?</b></a></li>
-<li><a href="faq_net6.htm#24"><b>Is it the truth, that in phones with additional hardware changing frequency band NetMonitor doesn't work correct ?</b></a></li>
-<li><a href="faq_net6.htm#25"><b>Where can I find description of FBUS/MBUS protocol and commands connected with NetMonitor ?</b></a></li>
-<li><a href="faq_net6.htm#26"><b>I have non existing networks on the list of forbidden networks...</b></a></li>
-<li><a href="faq_net6.htm#27"><b>How to check frequency band (900 or 1800 Mhz), where phone work in this moment ?</b></a></li>
-<li><a href="faq_net6.htm#28"><b>Can I use DLR-2/DLR-3 cables for activating netmonitor ?</b></a></li>
-<li><a href="faq_net6.htm#29"><b>Can I activate netmonitor using Init File Editor (Nokia 9110) ?</b></a></li>
-<li><a href="faq_net6.htm#30"><b>Can I force phone to use one frequency band (900 or 1800 Mhz) only ?</b></a></li>
-<li><a href="faq_net6.htm#31"><b>How to change settings in tests ?</b></a></li>
-<li><a href="faq_net6.htm#32"><b>My phone has very short snandby time - it is possible to see the reason of it ?</b></a></li>
-<li><a href="faq_net6.htm#33"><b>Is netmonitor available in English version only ?</b></a></li>
-<li><a href="faq_net6.htm#Literatura"><b>Information sources</b></a></li>
-<li><a href="faq_net6.htm#35"><b>Additional information</b></a></li>
-<li><a href="faq_net6.htm#36"><b>Does using/activating netmonitor cost anything ?</b></a></li>
-<li><a href="faq_net6.htm#37"><b>Does using netmonitor is legall ?</b></a></li>
-<li><a href="faq_net6.htm#38"><b>Which entries on SIM card are used in netmonitor tests ?</b></a></li>
-<li><a href="faq_net6.htm#39"><b>Can I activate netmonitor in 3310 using soft working with 3210 ?</b></a></li>
-<li><a href="faq_net6.htm#40"><b>After activating netmonitor/BTS TEST my phone can't find network...</b></a></li>
-<li><a href="faq_net6.htm#41"><b>Netmonitor shows different battery capacity than info on it...</b></a></li>
-</ol>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-</font>
-
-<p><a NAME="11"></a><font color="#1F409F" size="+2" class="dzial">11. Glossary</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Here you can find explanation to some terms, which can be found in this FAQ:
-
-<p><a NAME="ACCH"></a><b>ACCH</b> (<b>A</b>nalog <b>C</b>ontrol <b>Ch</b>annel)
-<font size=-2>(TDMA 800/TDMA 1900)</font>
-
-<p><A name="AMPS"></a><b>AMPS</b> (<b>A</b>dvanced <b>M</b>obile <b>P</b>hone <b>S</b>ervice)
-<br>Analogue cellular system working in 800 Mhz used, for example, in North America.
-
-<p><a NAME="ASIC"></a><b>ASIC</b> (<b>A</b>pplication <b>S</b>pecific <b>I</b>ntegrated <b>C</b>ircuit)
-<br>Electronic chips designed for some concrete purposes 
- (for example, in phone it controlls communication between <a href="#MCU">MCU</a> and <a href="#DSP">DSP</a>)
-They're designed and produced by the companies which use them.
-
-<p><a NAME="AVCH"></a><b>AVCH</b> (<b>A</b>nalog <b>V</b>oice <b>Ch</b>annel)
-<font size=-2>(TDMA 800/TDMA 1900)</font>
-
-<p><a NAME="BCC"></a><b>BCC</b> (<b>B</b>ase-station <b>C</b>olor <b>C</b>ode)
-<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>
-<br>3-bit number (from 0-7 range) used to distinguish neighbor cells of the same operator,
-transmitting using <a href="faq_net2.htm#BCCH">BCCH</a> in the same
-<a href="#FDMA">FDMA</a> channel. Such distinguish is not needed when the cells belong to different operators
-(they use different channels and their  <a href="faq_net2.htm#BCCH">BCCH</a> are in different FDMA channels).
-It is given in <a href="#BSIC">BSIC</a> of each <a href="#BTS">BTS</a> (you can check it for example in
-<b><a href="faq_net2.htm#Menu2">test 2</a></b>). 
-
-<p><a NAME="BSC"></a><b>BSC</b> (<b>B</b>ase <b>S</b>tation <b>C</b>ontroller)
-<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>
-<br>It controls and supervises one or more <a href="#BTS">BTSes</a>.
-
-<p><a NAME="BSIC"></a><b>BSIC</b> (<b>B</b>ase <b>S</b>tation <b>I</b>dentity <b>C</b>ode
-or <b>B</b>ase transceiver <b>S</b>tation <b>I</b>dentity <b>C</b>ode)
-<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>
-<br>Unique ID number of each <a href="#BTS">BTS</a>. If we code this value binary, first three digits (in decimal format)
-are <a href="#BCC">BCC</a> and next three are <a href="#NCC">NCC</a>. These values range from 0 - 63.
-<b>BSIC</b> values can be found among others in <b><a href="faq_net2.htm#Menu2">test 2</a></b>.
-
-<p><a NAME="BTS"></a><b>BTS</b> (<b>B</b>ase <b>T</b>ransceiver <b>S</b>tation)
-<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>
-<br>This device allows communication between phones and cellular network
-(many parameters, like current communication channel, distance to <b>BTS</b> and signal quality can be found, for example,
-in <b><a href="faq_net2.htm#Menu1">test 1</a></b>).
-
-<p>And here are another classes with maximum power of <b>BTS</b>:
-
-<p>
-<table cellspacing=0 cellpadding=0 border=1>
-<tr><td><center><b>GSM 900</b></center></td><td><b>GSM 1800</b></td></tr>
-<tr>
-<td>
-<center>320 W (55 dBm)<br>
-160 W (52 dBm)<br>
-80 W (49 dBm)<br>
-40 W (46 dBm)</center>
-</td><td>
-<center>-<br>
--<br>
--<br>
--</center>
-</td></tr>
-<tr><td colspan=2>
-<center>20 W (43 dBm)<br>
-10 W (40 dBm)<br>
-5 W (37 dBm)<br>
-2,5 W (34 dBm)</center>
-</td></tr>
-</table>
-
-<p>In Polish version of this FAQ I give many links to WWW pages with <b>BTS</b> lists, their descriptions, pictures (in Poland).
-
-<p>From English pages I recommend <a href="http://www.geckobeach.com/cellular/cellpixs/cellid.htm">www.geckobeach.com/cellular/cellpixs/cellid.htm</a>
-site - it's about networks and <b>BTSes</b> in North America.
-
-<p>Another links connected with it:
-
-<p><ul>
-<li><a href=http://go.to/nokia.info>http://go.to/nokia.info</a> - photos of <b>BTSes</b></li>
-<li><a href=http://www.club.cz/nokia.monitor/>www.club.cz/nokia.monitor/</a>
-- <b>BTSes</b> bases for Czech networks</li>
-</ul>
-
-
-<p><p><a NAME="C1"></a><b>C1</b> (path loss-criterium)
-<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>
-<br>This is a parameter (ranging from -99 to 99 dBm) calculated by the phone to decide which cells to use
-(it uses the cell only if its <b>C1</b> is positive). This value is based on: 
-
-<p>
-<ul>
-<li><a NAME="RX"></a><b>RX</b>
-<br>Strength of signal received in <a href="faq_net2.htm#BCCH">BCCH</a> channel. If it is equal or less than
-<a href="#RxLevAm">RxLevAm</a>, the phone searches for next
-<a href="faq_net2.htm#BCCH">BCCH</a> channel. It is shown in
-<b><a href="faq_net2.htm#Menu1">test 1</a></b> (for current channel)
-and also in <b><a href="faq_net2.htm#Menu3">test 3</a></b>, <b><a href="faq_net2.htm#Menu4">test 4</a></b>
-and <b><a href="faq_net2.htm#Menu5">test 5</a></b>
-(for neighbor channels). The amount of measurements of the quality of transmission with <a href="#BCCH">BCCH</a> channels
-in neighbor cells is given in <b><a href="faq_net5.htm#Menu62">test 62</a></b></li>
-
-<li><a NAME="RxLevAm"></a><b>RxLevAm</b> (<b>Rx</b> <b>Lev</b>el <b>A</b>ccess <b>m</b>inimum)
-<br>Min. level of the received signal (usually from -100 dBm to -110 dBm) needed by the phone to use particular cell.</li>
-
-<li><a NAME="MSTxPwr"></a><b>MSTxPwr</b>
-<br>Max power, which can be transmitted by phone to get access to
-<a href="faq_net2.htm#RACH">RACH</a> channel (i.e. max power allowed by current cell).
-Actually, it is lower in towns (where cells are small) and higher outside them.
-</li>
-
-<li><a NAME="MSMaxTxPwr"></a><b>MSMaxTxPwr</b>
-<br>Max permissible transmission power of the phone (its classes are described in
-<a href="faq_net2.htm#TX">TX description</a>).</li></ul>
-
-<p>It is calculated using following formula:
-<nobr>C1 = (<a href="#RX">RX</a> - <a href="#RxLevAm">RxLevAm</a> - MAX ( ( <a href="#MSTxPwr">MSTxPwr</a>
-- <a href="#MSMaxTxPwr">MSMaxTxPwr</a> ), 0) ) </nobr>, where MAX(x,y) is obviously a mathematical
-function giving the bigger one of the discussed numbers.
-The phone shows <b>C1</b> value in <b><a href="faq_net2.htm#Menu1">test 1</a></b> (for current channel) and in
-<b><a href="faq_net2.htm#Menu3">test 3</a></b>, <b><a href="faq_net2.htm#Menu4">test 4</a></b>
-and <b><a href="faq_net2.htm#Menu5">test 5</a></b>
-(for neighbor channels).
-
-<p><a NAME="C2"></a><b>C2</b> (cell-reselection criterion)
-<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>
-<br>This parameter (-99 to 99 dBm) is calculated with following formula:
-<nobr>C2 = C1 + <a href="#CellReselect">Cell reselect
-offset</a> - <a href="#TemporaryOffset">Temporary offset</a>
-* H (<a href="#PenaltyTime">Penalty time</a> - T)</nobr>.
-If this value for some other cell (<b>C2</b> for
-neighbor channels can be found in <b><a href="faq_net2.htm#Menu3">test 3</a></b>,
-<b><a href="faq_net2.htm#Menu4">test 4</a></b> and
-<b><a href="faq_net2.htm#Menu5">test 5</a></b>) is higher than this value for current cell
-(shown in <b><a href="faq_net2.htm#Menu1">test 1</a></b> and <b><a href="faq_net2.htm#Menu3">test 3</a></b>)
-for a period of time longer than 5 seconds, the phone switches cells. There are two exceptions to the rule: 
-
-<p>
-<ul>
-<li>if the new cell is located on different \91Location Area (this parameter for current cell can be checked in
-<b><a href="faq_net3.htm#Menu11">test 11</a></b>), <b>C2</b> for this cell  must be (during more than 5 seconds)
-higher than <b>C2</b>+CELL_RESELECT_HYSTERESIS for old cell (where CELL_RESELECT_HYSTERESIS is a
-special parameter sent in <a href="faq_net2.htm#BCCH">BCCH</a> channel).</li>
-
-<li>if the phone switched cells during last 15 seconds, <b>C2</b> for a new cell must be higher at least 5 dBm from
-<b>C2</b> value of the old cell.
-</li>
-</ul>
-
-<p>H(x) function for currently not used cells is 0 (if x&lt;0) or 1 (if x>=0). For current cell H(x) is always equal 0.
-<br>By a skillful manipulation of this parameter (through CELL_RESELECT_HYSTERESIS), operators can direct
-connections to specific cells (thus lightening load of the network).
-
-<p><a name="CDMA"></a><b>CDMA</b> (<b>C</b>ode <b>D</b>ivision <b>M</b>ultiple <b>A</b>ccess; also known as IS-95)
-<br>One of the newer digital technologies in 800 or 1900 Mhz. Used in North America, Australia and some southeastern Asian countries
-(e.g. Hong Kong and South Korea). It doesn't divide the radio frequency
-spectrum into separate user channels by frequency slices or time slots, but
-separates users by assigning them digital codes within the same broad spectrum.
-
-<p><a NAME="DCCH"></a><b>DCCH</b> (<b>D</b>igital <b>C</b>ontrol <b>Ch</b>annel)
-<font size=-2>(TDMA 800/TDMA 1900)</font>
-
-<p><a NAME="DCS"></a><b>DCS</b> (<b>D</b>igital <b>C</b>ellular <b>S</b>ystem)
-<br>Cellular communication system working in 1800 MHz frequency band
-(currently more often called GSM 1800) \96 a changed version of <a href="#GSM">GSM</a> (900 MHz) system.
-Its new features allowed to increase network capacity (that\92s why this system is used in urban areas with huge number
-of subscribers) at the cost of thick net of the base stations (<a href="#BTS">BTSes</a>)
-and to provide roaming within one country. GSM 1800 has different channel numbers
-(see <b><a href="faq_net3.htm#Menu17">test 17</a></b>), different phone
-(see <a href="faq_net2.htm#RX">RX description</a>) and <a href="#BTS">BTSes</a>
-transmission power and also different max speed of the user, at which he can use his phone
-(250 km/h in GSM and 130 km/h in DCS).
-
-<p><a NAME="DSP"></a><b>DSP</b> (<b>D</b>igital <b>S</b>ignal <b>P</b>rocessor)
-<br>Signal processor (digital signals processing chip - controls radio interface and speech coding/decoding).
-Its version can be checked in <b><a href="faq_net5.htm#Menu88">test 88</a></b>.
-
-<p><a NAME="DTCH"></a><b>DTCH</b> (<b>D</b>igital <b>T</b>raffic <b>Ch</b>annel)
-<font size=-2>(TDMA 800/TDMA 1900)</font>
-
-<p><a NAME="DTX"></a><b>DTX</b> (<b>D</b>iscontinous <b>T</b>ransmission E<b>x</b>change)
-<br>Some phones and networks "care" ;-) about battery life using so called discontinuous transmission (DTX),
-which turns off phone\92s transmitter when we don\92t talk (but \96 for example - listen to the calling party).
-During that period the phone generates a so called comfortable :-) noise, because if our interlocutor heard the silence,
-he could think that the connection was broken.
-
-<p><font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>:
-<br><b>DTX</b> must be supported by the phone (Nokia does - see
-<b><a href="faq_net5.htm#Menu78">test 78</a></b>) and <a href="#BTS">BTS</a> - you can check and
-(sometimes) change this in <b><a href="faq_net3.htm#Menu12">test 12</a></b> and
-<b><a href="faq_net3.htm#Menu13">test 13</a></b>.
-
-<p><a NAME="FDMA"></a><b>FDMA</b> (<b>F</b>requency <b>D</b>ivision <b>M</b>ultiple <b>A</b>ccess)
-<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>
-<br>This name means multiaccess on frequency field: transmission proceeds on different frequencies at the same time
-(this is a "full duplex" connection): there is a \93down-link\94 from <a href="#BTS">BTS</a> to the phone and
-\93up-link\94 - from the phone to <a href="#BTS">BTS</a> (this is called "up" and "down" because <a href="#BTS">BTS</a>
-antennas are usually higher than phone ones, so the signal from <a href="#BTS">BTS</a> to the phone
-really must go down (and vice versa)). 
-
-<p><a NAME="Hopping"></a><b>Frequency hopping</b> (channel hopping)
-<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>
-<br>During connection your phone can continuously change used frequency (used channel) in communication with cell.
-It's used, when some channel is still troubled - without <b>channel hopping</b>
-communication with phone could not be possible, with it it's - only this
-part of transmition, which is made on this frequency, is lost (so, if gives less number of
-signal loss, but doesn't change sound quality - methods of coding it are always
-the same). You can check (during a call) if your phone uses this function in
-<b><a href="faq_net2.htm#Menu1">test 1</a></b>. <b><a href="faq_net3.htm#Menu12">test 12</a></b> informs
-if it is allowed by the cell (these values are updated only during a call). <b>Channel hopping</b> requires
-Hopping Sequence Number (frenquencies are changed according to known for phone and network sequence)
-- see <b><a href="faq_net2.htm#Menu2">test 2</a></b>.
-
-<p><a NAME="GSM"></a><b>GSM</b> (<b>G</b>lobal <b>S</b>ystem for <b>M</b>obile Communication)
-<br>Cellular telecommunication system working at 900 MHz. It also has a 1800 MHz (<a href="#DCS">DCS</a>) and
-1900 MHz (PCS) version.
-
-<p><a NAME="HLR"></a><b>HLR</b> (<b>H</b>ome <b>L</b>ocation <b>R</b>egister)
-<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>
-<br>Network register containing information  about subscribers (i.e. about their subscribed services,
-tariff, last network they were logged in, etc.).
-
-<p><a NAME="IMEI"></a><b>IMEI</b> (<b>I</b>nternational <b>M</b>obile <b>E</b>quipment <b>I</b>dentification code)
-<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>
-<br>Unique 15-digit identification number of every <a href="#GSM">GSM</a> phone on the world. It can be checked using <b>*#06#</b> code
-(all phones) or in service menu (Nokia), which can be activated by typing a code <b>*#WAR0ANTY#</b> or
-<b>*#WARRANTY#</b> (Nokia 6130). In Nokia 3110 after entering service menu (<b>*#WAR0ANTY#</b>)
-you have to additionally enter a code <b>9268</b>. <b>IMEI</b> contains information about the manufacturer,
-place of production and serial number (check <a href="http://www.tele-servizi.com/janus/texts/imei.txt">www.tele-servizi.com/janus/texts/imei.txt</a>
-for such list for Motorola phones,
-<a href=../firmware/firmware.htm>here</a> is my list for Nokia phones).
-Operators can restrict network access for particular phones \96 for example the stolen ones
-(identified using <b>IMEI</b> number). Different operators can exchange such lists too.
-
-<p><a NAME="IMSI"></a><b>IMSI</b> (<b>I</b>nternational <b>M</b>obile <b>S</b>ubscriber <b>I</b>dentify)
-<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>
-<br>Unique (max 15-digit) number given to the phone:
-
-<p>
-<ul>
-<li>first three digits are <a href="faq_net2.htm#MCC">MCC</a></li>
-<li>next three digits are <a href="faq_net2.htm#MNC">MNC</a></li>
-<li>the rest is a unique number</li>
-</ul>
-
-<p><a NAME="IMSIattach"></a><b>IMSI attach</b>
-<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>
-<br>It is a procedure executed after each power on. The phone informs network that it is active (and is ready for communication
-- receiving waiting SMS, etc.) and then it receives the <a href="#IMSI">IMSI</a> number.
-The counter connected with <b>IMSI attach</b> is located in <b><a href="faq_net5.htm#Menu64">test 64</a></b>,
-<b><a href="faq_net2.htm#Menu7">test 7</a></b> informs whether this is allowed by the current cell.
-
-<p><a NAME="IMSIdetach"></a><b>IMSI detach</b>
-<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>
-<br>The phone informs network that it is going to switch off and the communication won\92t be possible
-(its <a href="#IMSI">IMSI</a> expires). The counter connected with <b>IMSI detach</b> is located in
-<b><a href="faq_net5.htm#Menu64">test 64</a></b>. <b><a href="faq_net2.htm#Menu7">test 7</a></b>
-informs whether this is allowed by the current cell.
-
-<p><a NAME="LocationUpdate"></a><b>Location Update</b>
-<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>
-<br>Every <a href="#GSM">GSM</a> phone periodically informs network about its current location.
-This function is called <b>Location Update</b>. It is executed after changing <b>Location Area</b> (phone makes
-it "intelligent" - when it's moved out of network coverage and the logs again to the network, makes <b>Location Update</b>
-only when current <a href="faq_net1.htm#BTS">BTS</a> has different LAC than previous one \96 before losing the signal) or
-<a href="#PLMN">PLMN</a> (after leaving the range of one network and trying to log in to another).
-Then information about <b>Location Update</b> is transferred to a new <a href="#MSC">MSC</a>/<a href="#VLR">VLR</a>,
-which in turn passes this information to <a href="#HLR">HLR</a>. When the phone works in new
-<a href="#MSC">MSC</a>/<a href="#VLR">VLR</a>, <a href="#HLR">HLR</a> doesn\92t identify the user by
-the number received from old <a href="#MSC">MSC</a>/<a href="#VLR">VLR</a> anymore. <b>Location Update</b>
-has a couple of varieties: <a href="#PLU">PLU</a>, <a href="#IMSIattach">IMSI attach</a> and <a href="#IMSIdetach">IMSI detach</a>
-(they're distinquished in <b><a href="faq_net5.htm#Menu64">test 64</a></b>). Current Location Area code can be checked in
-<b><a href="faq_net3.htm#Menu11">test 11</a></b>.
-
-<p><a NAME="MCU"></a><b>MCU</b> (<b>M</b>aster <b>C</b>ontrol <b>U</b>nit processor)
-<br>Main processor in phone.
-
-<p><a NAME="MSC"></a><b>MSC</b> (<b>M</b>obile <b>S</b>witching <b>C</b>enter)
-<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>
-<br>Part of the system responsible for communication between subscribers and other users (also from other networks).
-
-<p><a NAME="NCC"></a><b>NCC</b> (<b>N</b>ational <b>C</b>olor <b>C</b>ode or <b>N</b>etwork <b>C</b>olor <b>C</b>ode)
-<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>
-<br>3-bit number (from 0-7 range) used to differentiate cells of the operators from different countries
-(for example near the border, where the phone is in range of several different networks) transmitting using
-<a href="faq_net2.htm#BCCH">BCCH</a> in the same <a href="#FDMA">FDMA</a> channel. This number is constant
-within <a href="#PLMN">PLMN</a>. It is given in <a href="#BSIC">BSIC</a> of every <a href="#BTS">BTS</a>
-(you can check it in <b><a href="faq_net2.htm#Menu2">test 2</a></b>).
-
-<p><a NAME="PLMN"></a><b>PLMN</b> (<b>P</b>ublic <b>L</b>and <b>M</b>obile <b>N</b>etwork)
-<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>
-<br>Area covered by one operator (one network). After changing this area, the phone executes
-<a href="#LocationUpdate">Location Update</a>.
-
-<p>
-<ul>
-<li>Coverage maps of different operators worldwide can be found at <a href="http://www.subcam.freeserve.co.uk/mark/orange/ora.html">www.subcam.freeserve.co.uk/mark/orange/ora.html</a>.</li>
-</ul>
-
-<p><a NAME="PLU"></a><b>PLU </b>(<b>P</b>eriodic <b>L</b>ocation <b>U</b>pdate)
-<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>
-<br>The phone informs network, on which country area (in the range of which cells) it is located.
-This procedure is executed periodically (depending on the network, for example in polish
-<a href="http://www.eragsm.pl/">Era GSM</a> and
-<a href="http://www.plusgsm.pl/">Plus GSM</a> networks every 3rd hour, in
-<a href="http://www.idea.centertel.pl/">Idea</a> every 2th hour)
-- this can be checked in <b><a href="faq_net3.htm#Menu10">test 10</a></b>. This period is counted from the
-last \84contact\94 with network (the counter doesn\92t stop even if the phone loses network signal!) \96 from the last call, sending/receiving
-SMS, requesting some services (for example enabling call diverting), because the network is then informed about phone\92s
-location (but this is not registered in <b><a href="faq_net5.htm#Menu64">test 64</a></b>).
-The counter connected with <b>PLU</b> is in <b><a href="faq_net5.htm#Menu64">test 64</a></b>. 
-
-<p><a NAME="TCH"></a><b>TCH</b> (<b>T</b>raffic <b>Ch</b>annels)
-<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>
-<br>Two way user data (computer data or digitized voice) channels. They can be divided to:
-
-<ul>
-<li>
-<a NAME="HR"></a><b>HR</b> (<b>H</b>alf <b>R</b>ate Traffic): max data transfer rate is 6.5 kbit/sec (introduced in
-GSM phase 2). <b>HR</b> channels offer worse sound quality but also longer phone standby time (even up to 30%),
-because the phone using <b>HR</b> uses less power. The main advantage of this kind of channels is that they
-enable the network to double its capacity (the number of subscribers able to make a call at the same time \96 see
-<a href="#TS">TS parameter</a> description for more details) or to double the max range of the
-<a href="#BTS">BTS</a>. Using these channels must be allowed and supported by the network (this can be
-checked in <b><a href="faq_net2.htm#Menu7">test 7</a></b>) and the phone. Activation code is
-<b>*HRC0#</b>, deactivation code is <b>#HRC0#</b>. Unfortunately, not all Nokia phones accept these codes
-(the phone should reset itself after entering them) \96 in older models they're not supported, in never they're deactivated, when
-the phone is directed to countries with networks, which doesn't support it.
-Interesting fact is that in Nokia 6110 (firmware 5.24) you can decide whether the phone can use this channel or not by modifying
-following EEPROM memory cells values: 
-
-<table BORDER CELLSPACING=0 CELLPADDING=0>
-<tr>
-<td ALIGN=CENTER><b>enabling</b></td>
-
-<td ALIGN=CENTER><b>disabling</b></td>
-</tr>
-
-<tr>
-<td ALIGN=CENTER>cell 0070 value for 78
-<br>cell 011F value for 84</td>
-
-<td ALIGN=CENTER>cell 0070 value for 70
-<br>cell 011F value for 7C</td>
-</tr>
-</table>
-</li>
-
-<li>
-<a NAME="FR"></a><b>FR</b> (<b>F</b>ull <b>R</b>ate Traffic):transmission at 13 kbit/sec, coding using
-LPC-RPE (<b>L</b>inear <b>P</b>rediction <b>C</b>oding with <b>R</b>egular <b>P</b>ulse <b>E</b>xcitation) algorithm</li>
-
-<li>
-<a NAME="EFR"></a><b>EFR</b> (<b>E</b>nhanced <b>F</b>ull <b>R</b>ate):
-13 kbit/sek, coding algorithm different than in <a href="#FR">FR</a> (ASELP (AlgebraicCode Excitation Linear Prediction)
-created by <a href="http://www.nokia.com">Nokia</a> and Sherbrooke University; recognized as an industrial standard for
-<a href="#GSM">GSM</a>). <b>EFR</b> provides better sound quality at the same data transmission rate (and up to 5%
-faster battery drain compared to <a href="#FR">FR</a>). This mode can be enabled using
-<b>*EFR0#</b> code (the phone then tries to use <b>TCH</b> channels in following order: <b>EFR</b>, <b>FR</b>,
-(<b>HR</b>)) and disabled with <b>#EFR0#</b> (order: <b>FR</b>, (<b>HR</b>)). These codes may be not recognized
-by some models (for example 6110 with some firmware versions) -
-if your phone accepts them, it should reset itself right after typing them
-(if this doesn\92t happen, you won\92t be able to enable/disable <b>EFR</b> using a keyboard code).
-This channel is not supported in all older models (for example, 2110).
-The type of channel used by your phone can be checked only during connection.
-</li>
-</ul>
-
-<p>When you network doesn't support one of these channel and phone recognizes its activation code, you may see
-"Not ready" message.
-
-<p>You can check this in <b><a href="faq_net2.htm#Menu1">test 1</a></b>.
-The sequence of <b>TCH</b> channels can be freely set using some of the service programs
-(for example WinTesla \96 in Software/Product Profile menu) - it can be only possibility to enable <b>HR</b> channel in phone.
-
-<p><a name="TDMA"></a><b>TDMA</b> (<b>T</b>ime <b>D</b>ivision <b>M</b>ultiple <b>A</b>ccess)
-<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>
-<br>This means multiaccess in time: several phones can transmit signal (either digitized voice or computer data) in the
-same time on the same channel (its number can be checked in <b><a href="faq_net2.htm#Menu1">test 1</a></b>) \96
-actually, this period of time is divided into very small parts (see <a href="#TS">TS description</a>),
-invisible for us, so we can assume it happens simultaneously).
-
-<p><a name="TMSI"></a><b>TMSI</b> (<b>T</b>emporary <b>M</b>obile <b>S</b>ubscriber <b>I</b>dentity):
-<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>
-<br>During signalization procedures encrypted on radio channel
-(for example, during location update) this number is assigned by
-<a href="#MSC">MSC</a> to phone. In the moment, when network wants to contact
-with concrete phone and transmission on radio channel is not encrypted, it's send
-instead of <a href="#IMSI">IMSI</a> and allows phone to indentify, that concrete
-call concern on it. It doesn't have global meaning
-and it's structure is definited by network administrator. Actual <b>TMSI</b>
-you can check in <a href="faq_net3.htm#Menu10">test 10</a>.
-
-<p><a NAME="TS"></a><b>TS</b> (<b>T</b>ime <b>S</b>lot)
-<br>Each radio channel used in communication between phone and
-<a href="#BTS">BTS</a> is divided into 8 parts (called TS - time slots). If in all <a href="#BTS">BTSes</a>
-(available for your phone) all time slots are in use, you won't be able to make/receive a call and you'll get a 'Network busy'
-message (information about reason of connection failure is given among others in
-<b><a href="faq_net4.htm#Menu39">test 39</a></b>). Unfortunately, each type of connection has the same priority in
-networks not supporting GSM Phase 2+ (it isn't available in older GSM Phases)  - so if you want to dial emergency number 112
-and the network is busy, no other call will be interrupted and you won't get connected. This problem can also be solved by
-adding more <a href="#BTS">BTSes</a> (for example in dual GSM 900/1800 MHz network) or by modifying
-current stations to allow the use of  <a href="#HR">HR</a> channels (<a href="#FR">FR</a>
-and <a href="#EFR">EFR</a> transmission uses whole assigned time slot, while <a href="#HR">HR</a>
-(defined in GSM Phase 2) only half of it). Max data transmission speed using one <b>TS</b> is 9.6 kbit/sec (or 14.4 kbit/sec,
-but only in some additional conditions). There are new systems allowing higher transmission speeds
-(for example GPRS (<b>G</b>eneric <b>P</b>acket <b>R</b>adio <b>S</b>ervices) or HSCSD
-(<b>H</b>igh <b>S</b>peed <b>C</b>ircuit <b>S</b>witched <b>D</b>ata), but they achieve this using several time slots
-at the same time (which decreases network capacity). Actual used <b>TS</b> can be checked
-in <a href=faq_net2.htm#Menu1>test 1</a>, in phones with <b>HSCSD</b> (like Nokia 6210)
-use also <a href=faq_net3.htm#Menu8>test 8</a> for it...
-
-<p><a NAME="VLR"></a><b>VLR</b> (<b>V</b>isitor <b>L</b>ocation <b>R</b>egister)
-<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>
-<br>This register contains the same data as <a href="#HLR">HLR</a>, but for roaming guests
-(their data are taken from their home network <a href="#HLR">HLR</a>).
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a><br>
-
-<center>
-<p><a href="faq_net0.htm">[Part 1]</a><b>[Part 2]</b><a href="faq_net2.htm">[Part 3]</a><a href="faq_net3.htm">[Part 4]</a><a href="faq_net4.htm">[Part 5]</a><a href="faq_net5.htm">[Part 6]</a><a href="faq_net6.htm">[Part 7]</a>
-</center>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-</font>
-
-<br><p align="RIGHT"><font class='autor' size='1'><a class="autoremail" href="mailto:Marcin Wiacek<Marcin-Wiacek@topnet.pl>">Marcin Wiacek</a> (<a class="autoremail" href="http://marcin-wiacek.topnet.pl">WWW</a>)
-<br>Last modification: 5 January 2002</font>
-
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <meta name="Description" content="NOKIA NetMonitor description (English version)">\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="language" content="us">\r
+   <meta name="revisit-after" content="15 days">\r
+   <meta name="Robots" content="all">\r
+   <meta name="KeyWords" content="3110, 9110, GSM, DCS, Nokia, 3210, 5110, 5130, 6110, 6130, 6150, 8810, FAQ, NetMonitor, Marcin, Wiacek, Marcin Wiacek">\r
+   <title>NetMonitor in Nokia phones (2/7)</title>\r
+   <link rel="stylesheet" href="../../styl.css" type="text/css">\r
+</head>\r
+<body bgcolor="#FFFFFF" text="#2B2B69" link="#525FF5" vlink="#525FF5" alink="#2FA030">\r
+\r
+<font class="drukuj">\r
+<p align="RIGHT"><a class="autoremail" href="../../index.htm">Main page</a></p>\r
+</font>\r
+<center><font color="#1F409F" size=+2 class="tytul">NetMonitor in Nokia phones (2/7)</font>\r
+<font class="drukuj">\r
+<p><a href="faq_net0.htm">[Part 1]</a><b>[Part 2]</b><a href="faq_net2.htm">[Part 3]</a><a href="faq_net3.htm">[Part 4]</a><a href="faq_net4.htm">[Part 5]</a><a href="faq_net5.htm">[Part 6]</a><a href="faq_net6.htm">[Part 7]</a>\r
+</font>\r
+</center>\r
+\r
+<hr noshade width="60%" style="color: #004080" align=center>\r
+<a NAME="Top"></a>\r
+\r
+<font class="drukuj">\r
+<ol>\r
+<li><a href="faq_net0.htm#1"><b>What is it ?</b></a></li>\r
+<li><a href="faq_net0.htm#2"><b>Do I need it ?</b></a></li>\r
+<li><a href="faq_net0.htm#3"><b>Does my phone use more power with NetMonitor enabled ?</b></a></li>\r
+<li><a href="faq_net0.htm#4"><b>How to activate it ?</b></a></li>\r
+<li><a href="faq_net0.htm#5"><b>Which NetMonitor version can be activated in my phone ?</b></a></li>\r
+<li><a href="faq_net0.htm#6"><b>Does NetMonitor activation void warranty ?</b></a></li>\r
+<li><a href="faq_net0.htm#7"><b>NetMonitor menu in my phone has different number than 10. Is it normal ?</b></a></li>\r
+<li><a href="faq_net0.htm#8"><b>NetMonitor menu in my phone has 11 number, hovewer previous position has 9 number. Is it normal ?</b></a></li>\r
+<li><a href="faq_net0.htm#9"><b>How to use it ?</b></a></li>\r
+<li><a href="faq_net0.htm#10"><b>Can I damage my phone ?</b></a></li>\r
+<li><a href="#11"><b>Glossary</b></a></li>\r
+<li><a href="faq_net2.htm#12"><b>Description of the individual tests</b></a></li>\r
+<li><a href="faq_net6.htm#13"><b>You can also use a program...</b></a></li>\r
+<li><a href="faq_net6.htm#14"><b>Can I use NetMonitor without SIM card inserted, without PIN number entered or when SIM card is not active ?</b></a></li>\r
+<li><a href="faq_net6.htm#15"><b>How can I disable NetMonitor ?</b></a></li>\r
+<li><a href="faq_net6.htm#16"><b>Do I need to disable NetMonitor before sending my phone to the service ?</b></a></li>\r
+<li><a href="faq_net6.htm#17"><b>Is it possible to re-activate NetMonitor after disabling it ?</b></a></li>\r
+<li><a href="faq_net6.htm#18"><b>Is NetMonitor available in analog Nokia phones ?</b></a></li>\r
+<li><a href="faq_net6.htm#19"><b>Does NetMonitor allow to use phone like broadcast station ?</b></a></li>\r
+<li><a href="faq_net6.htm#20"><b>I don't have all described tests in my phone. Why ? Can I increase their number ?</b></a></li>\r
+<li><a href="faq_net6.htm#21"><b>Does NetMonitor allow to identify place, where is my interlocutor ?</b></a></li>\r
+<li><a href="faq_net6.htm#22"><b>Does NetMonitor allow to identify place, where am I ?</b></a></li>\r
+<li><a href="faq_net6.htm#23"><b>What are NetMonitor codes ?</b></a></li>\r
+<li><a href="faq_net6.htm#24"><b>Is it the truth, that in phones with additional hardware changing frequency band NetMonitor doesn't work correct ?</b></a></li>\r
+<li><a href="faq_net6.htm#25"><b>Where can I find description of FBUS/MBUS protocol and commands connected with NetMonitor ?</b></a></li>\r
+<li><a href="faq_net6.htm#26"><b>I have non existing networks on the list of forbidden networks...</b></a></li>\r
+<li><a href="faq_net6.htm#27"><b>How to check frequency band (900 or 1800 Mhz), where phone work in this moment ?</b></a></li>\r
+<li><a href="faq_net6.htm#28"><b>Can I use DLR-2/DLR-3 cables for activating netmonitor ?</b></a></li>\r
+<li><a href="faq_net6.htm#29"><b>Can I activate netmonitor using Init File Editor (Nokia 9110) ?</b></a></li>\r
+<li><a href="faq_net6.htm#30"><b>Can I force phone to use one frequency band (900 or 1800 Mhz) only ?</b></a></li>\r
+<li><a href="faq_net6.htm#31"><b>How to change settings in tests ?</b></a></li>\r
+<li><a href="faq_net6.htm#32"><b>My phone has very short snandby time - it is possible to see the reason of it ?</b></a></li>\r
+<li><a href="faq_net6.htm#33"><b>Is netmonitor available in English version only ?</b></a></li>\r
+<li><a href="faq_net6.htm#Literatura"><b>Information sources</b></a></li>\r
+<li><a href="faq_net6.htm#35"><b>Additional information</b></a></li>\r
+<li><a href="faq_net6.htm#36"><b>Does using/activating netmonitor cost anything ?</b></a></li>\r
+<li><a href="faq_net6.htm#37"><b>Does using netmonitor is legall ?</b></a></li>\r
+<li><a href="faq_net6.htm#38"><b>Which entries on SIM card are used in netmonitor tests ?</b></a></li>\r
+<li><a href="faq_net6.htm#39"><b>Can I activate netmonitor in 3310 using soft working with 3210 ?</b></a></li>\r
+<li><a href="faq_net6.htm#40"><b>After activating netmonitor/BTS TEST my phone can't find network...</b></a></li>\r
+<li><a href="faq_net6.htm#41"><b>Netmonitor shows different battery capacity than info on it...</b></a></li>\r
+<li><a href="faq_net6.htm#42"><b>NetMonitor in Nokia 6310, 8310,...</b></a></li>\r
+</ol>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+</font>\r
+\r
+<p><a NAME="11"></a><font color="#1F409F" size="+2" class="dzial">11. Glossary</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Here you can find explanation to some terms, which can be found in this FAQ:\r
+\r
+<p><a NAME="ACCH"></a><b>ACCH</b> (<b>A</b>nalog <b>C</b>ontrol <b>Ch</b>annel)\r
+<font size=-2>(TDMA 800/TDMA 1900)</font>\r
+\r
+<p><A name="AMPS"></a><b>AMPS</b> (<b>A</b>dvanced <b>M</b>obile <b>P</b>hone <b>S</b>ervice)\r
+<br>Analogue cellular system working in 800 Mhz used, for example, in North America.\r
+\r
+<p><a NAME="ASIC"></a><b>ASIC</b> (<b>A</b>pplication <b>S</b>pecific <b>I</b>ntegrated <b>C</b>ircuit)\r
+<br>Electronic chips designed for some concrete purposes \r
+ (for example, in phone it controlls communication between <a href="#MCU">MCU</a> and <a href="#DSP">DSP</a>)\r
+They're designed and produced by the companies which use them.\r
+\r
+<p><a NAME="AVCH"></a><b>AVCH</b> (<b>A</b>nalog <b>V</b>oice <b>Ch</b>annel)\r
+<font size=-2>(TDMA 800/TDMA 1900)</font>\r
+\r
+<p><a NAME="BCC"></a><b>BCC</b> (<b>B</b>ase-station <b>C</b>olor <b>C</b>ode)\r
+<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>\r
+<br>3-bit number (from 0-7 range) used to distinguish neighbor cells of the same operator,\r
+transmitting using <a href="faq_net2.htm#BCCH">BCCH</a> in the same\r
+<a href="#FDMA">FDMA</a> channel. Such distinguish is not needed when the cells belong to different operators\r
+(they use different channels and their  <a href="faq_net2.htm#BCCH">BCCH</a> are in different FDMA channels).\r
+It is given in <a href="#BSIC">BSIC</a> of each <a href="#BTS">BTS</a> (you can check it for example in\r
+<b><a href="faq_net2.htm#Menu2">test 2</a></b>). \r
+\r
+<p><a NAME="BSC"></a><b>BSC</b> (<b>B</b>ase <b>S</b>tation <b>C</b>ontroller)\r
+<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>\r
+<br>It controls and supervises one or more <a href="#BTS">BTSes</a>.\r
+\r
+<p><a NAME="BSIC"></a><b>BSIC</b> (<b>B</b>ase <b>S</b>tation <b>I</b>dentity <b>C</b>ode\r
+or <b>B</b>ase transceiver <b>S</b>tation <b>I</b>dentity <b>C</b>ode)\r
+<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>\r
+<br>Unique ID number of each <a href="#BTS">BTS</a>. If we code this value binary, first three digits (in decimal format)\r
+are <a href="#BCC">BCC</a> and next three are <a href="#NCC">NCC</a>. These values range from 0 - 63.\r
+<b>BSIC</b> values can be found among others in <b><a href="faq_net2.htm#Menu2">test 2</a></b>.\r
+\r
+<p><a NAME="BTS"></a><b>BTS</b> (<b>B</b>ase <b>T</b>ransceiver <b>S</b>tation)\r
+<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>\r
+<br>This device allows communication between phones and cellular network\r
+(many parameters, like current communication channel, distance to <b>BTS</b> and signal quality can be found, for example,\r
+in <b><a href="faq_net2.htm#Menu1">test 1</a></b>).\r
+\r
+<p>And here are another classes with maximum power of <b>BTS</b>:\r
+\r
+<p>\r
+<table cellspacing=0 cellpadding=0 border=1>\r
+<tr><td><center><b>GSM 900</b></center></td><td><b>GSM 1800</b></td></tr>\r
+<tr>\r
+<td>\r
+<center>320 W (55 dBm)<br>\r
+160 W (52 dBm)<br>\r
+80 W (49 dBm)<br>\r
+40 W (46 dBm)</center>\r
+</td><td>\r
+<center>-<br>\r
+-<br>\r
+-<br>\r
+-</center>\r
+</td></tr>\r
+<tr><td colspan=2>\r
+<center>20 W (43 dBm)<br>\r
+10 W (40 dBm)<br>\r
+5 W (37 dBm)<br>\r
+2,5 W (34 dBm)</center>\r
+</td></tr>\r
+</table>\r
+\r
+<p>In Polish version of this FAQ I give many links to WWW pages with <b>BTS</b> lists, their descriptions, pictures (in Poland).\r
+\r
+<p>From English pages I recommend <a href="http://www.geckobeach.com/cellular/cellpixs/cellid.htm">www.geckobeach.com/cellular/cellpixs/cellid.htm</a>\r
+site - it's about networks and <b>BTSes</b> in North America.\r
+\r
+<p>Another links connected with it:\r
+\r
+<p><ul>\r
+<li><a href=http://go.to/nokia.info>http://go.to/nokia.info</a> - photos of <b>BTSes</b></li>\r
+<li><a href=http://www.club.cz/nokia.monitor/>www.club.cz/nokia.monitor/</a>\r
+- <b>BTSes</b> bases for Czech networks</li>\r
+</ul>\r
+\r
+\r
+<p><p><a NAME="C1"></a><b>C1</b> (path loss-criterium)\r
+<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>\r
+<br>This is a parameter (ranging from -99 to 99 dBm) calculated by the phone to decide which cells to use\r
+(it uses the cell only if its <b>C1</b> is positive). This value is based on: \r
+\r
+<p>\r
+<ul>\r
+<li><a NAME="RX"></a><b>RX</b>\r
+<br>Strength of signal received in <a href="faq_net2.htm#BCCH">BCCH</a> channel. If it is equal or less than\r
+<a href="#RxLevAm">RxLevAm</a>, the phone searches for next\r
+<a href="faq_net2.htm#BCCH">BCCH</a> channel. It is shown in\r
+<b><a href="faq_net2.htm#Menu1">test 1</a></b> (for current channel)\r
+and also in <b><a href="faq_net2.htm#Menu3">test 3</a></b>, <b><a href="faq_net2.htm#Menu4">test 4</a></b>\r
+and <b><a href="faq_net2.htm#Menu5">test 5</a></b>\r
+(for neighbor channels). The amount of measurements of the quality of transmission with <a href="#BCCH">BCCH</a> channels\r
+in neighbor cells is given in <b><a href="faq_net5.htm#Menu62">test 62</a></b></li>\r
+\r
+<li><a NAME="RxLevAm"></a><b>RxLevAm</b> (<b>Rx</b> <b>Lev</b>el <b>A</b>ccess <b>m</b>inimum)\r
+<br>Min. level of the received signal (usually from -100 dBm to -110 dBm) needed by the phone to use particular cell.</li>\r
+\r
+<li><a NAME="MSTxPwr"></a><b>MSTxPwr</b>\r
+<br>Max power, which can be transmitted by phone to get access to\r
+<a href="faq_net2.htm#RACH">RACH</a> channel (i.e. max power allowed by current cell).\r
+Actually, it is lower in towns (where cells are small) and higher outside them.\r
+</li>\r
+\r
+<li><a NAME="MSMaxTxPwr"></a><b>MSMaxTxPwr</b>\r
+<br>Max permissible transmission power of the phone (its classes are described in\r
+<a href="faq_net2.htm#TX">TX description</a>).</li></ul>\r
+\r
+<p>It is calculated using following formula:\r
+<nobr>C1 = (<a href="#RX">RX</a> - <a href="#RxLevAm">RxLevAm</a> - MAX ( ( <a href="#MSTxPwr">MSTxPwr</a>\r
+- <a href="#MSMaxTxPwr">MSMaxTxPwr</a> ), 0) ) </nobr>, where MAX(x,y) is obviously a mathematical\r
+function giving the bigger one of the discussed numbers.\r
+The phone shows <b>C1</b> value in <b><a href="faq_net2.htm#Menu1">test 1</a></b> (for current channel) and in\r
+<b><a href="faq_net2.htm#Menu3">test 3</a></b>, <b><a href="faq_net2.htm#Menu4">test 4</a></b>\r
+and <b><a href="faq_net2.htm#Menu5">test 5</a></b>\r
+(for neighbor channels).\r
+\r
+<p><a NAME="C2"></a><b>C2</b> (cell-reselection criterion)\r
+<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>\r
+<br>This parameter (-99 to 99 dBm) is calculated with following formula:\r
+<nobr>C2 = C1 + <a href="#CellReselect">Cell reselect\r
+offset</a> - <a href="#TemporaryOffset">Temporary offset</a>\r
+* H (<a href="#PenaltyTime">Penalty time</a> - T)</nobr>.\r
+If this value for some other cell (<b>C2</b> for\r
+neighbor channels can be found in <b><a href="faq_net2.htm#Menu3">test 3</a></b>,\r
+<b><a href="faq_net2.htm#Menu4">test 4</a></b> and\r
+<b><a href="faq_net2.htm#Menu5">test 5</a></b>) is higher than this value for current cell\r
+(shown in <b><a href="faq_net2.htm#Menu1">test 1</a></b> and <b><a href="faq_net2.htm#Menu3">test 3</a></b>)\r
+for a period of time longer than 5 seconds, the phone switches cells. There are two exceptions to the rule: \r
+\r
+<p>\r
+<ul>\r
+<li>if the new cell is located on different \91Location Area (this parameter for current cell can be checked in\r
+<b><a href="faq_net3.htm#Menu11">test 11</a></b>), <b>C2</b> for this cell  must be (during more than 5 seconds)\r
+higher than <b>C2</b>+CELL_RESELECT_HYSTERESIS for old cell (where CELL_RESELECT_HYSTERESIS is a\r
+special parameter sent in <a href="faq_net2.htm#BCCH">BCCH</a> channel).</li>\r
+\r
+<li>if the phone switched cells during last 15 seconds, <b>C2</b> for a new cell must be higher at least 5 dBm from\r
+<b>C2</b> value of the old cell.\r
+</li>\r
+</ul>\r
+\r
+<p>H(x) function for currently not used cells is 0 (if x&lt;0) or 1 (if x>=0). For current cell H(x) is always equal 0.\r
+<br>By a skillful manipulation of this parameter (through CELL_RESELECT_HYSTERESIS), operators can direct\r
+connections to specific cells (thus lightening load of the network).\r
+\r
+<p><a name="CDMA"></a><b>CDMA</b> (<b>C</b>ode <b>D</b>ivision <b>M</b>ultiple <b>A</b>ccess; also known as IS-95)\r
+<br>One of the newer digital technologies in 800 or 1900 Mhz. Used in North America, Australia and some southeastern Asian countries\r
+(e.g. Hong Kong and South Korea). It doesn't divide the radio frequency\r
+spectrum into separate user channels by frequency slices or time slots, but\r
+separates users by assigning them digital codes within the same broad spectrum.\r
+\r
+<p><a NAME="DCCH"></a><b>DCCH</b> (<b>D</b>igital <b>C</b>ontrol <b>Ch</b>annel)\r
+<font size=-2>(TDMA 800/TDMA 1900)</font>\r
+\r
+<p><a NAME="DCS"></a><b>DCS</b> (<b>D</b>igital <b>C</b>ellular <b>S</b>ystem)\r
+<br>Cellular communication system working in 1800 MHz frequency band\r
+(currently more often called GSM 1800) \96 a changed version of <a href="#GSM">GSM</a> (900 MHz) system.\r
+Its new features allowed to increase network capacity (that\92s why this system is used in urban areas with huge number\r
+of subscribers) at the cost of thick net of the base stations (<a href="#BTS">BTSes</a>)\r
+and to provide roaming within one country. GSM 1800 has different channel numbers\r
+(see <b><a href="faq_net3.htm#Menu17">test 17</a></b>), different phone\r
+(see <a href="faq_net2.htm#RX">RX description</a>) and <a href="#BTS">BTSes</a>\r
+transmission power and also different max speed of the user, at which he can use his phone\r
+(250 km/h in GSM and 130 km/h in DCS).\r
+\r
+<p><a NAME="DSP"></a><b>DSP</b> (<b>D</b>igital <b>S</b>ignal <b>P</b>rocessor)\r
+<br>Signal processor (digital signals processing chip - controls radio interface and speech coding/decoding).\r
+Its version can be checked in <b><a href="faq_net5.htm#Menu88">test 88</a></b>.\r
+\r
+<p><a NAME="DTCH"></a><b>DTCH</b> (<b>D</b>igital <b>T</b>raffic <b>Ch</b>annel)\r
+<font size=-2>(TDMA 800/TDMA 1900)</font>\r
+\r
+<p><a NAME="DTX"></a><b>DTX</b> (<b>D</b>iscontinous <b>T</b>ransmission E<b>x</b>change)\r
+<br>Some phones and networks "care" ;-) about battery life using so called discontinuous transmission (DTX),\r
+which turns off phone\92s transmitter when we don\92t talk (but \96 for example - listen to the calling party).\r
+During that period the phone generates a so called comfortable :-) noise, because if our interlocutor heard the silence,\r
+he could think that the connection was broken.\r
+\r
+<p><font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>:\r
+<br><b>DTX</b> must be supported by the phone (Nokia does - see\r
+<b><a href="faq_net5.htm#Menu78">test 78</a></b>) and <a href="#BTS">BTS</a> - you can check and\r
+(sometimes) change this in <b><a href="faq_net3.htm#Menu12">test 12</a></b> and\r
+<b><a href="faq_net3.htm#Menu13">test 13</a></b>.\r
+\r
+<p><a NAME="FDMA"></a><b>FDMA</b> (<b>F</b>requency <b>D</b>ivision <b>M</b>ultiple <b>A</b>ccess)\r
+<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>\r
+<br>This name means multiaccess on frequency field: transmission proceeds on different frequencies at the same time\r
+(this is a "full duplex" connection): there is a \93down-link\94 from <a href="#BTS">BTS</a> to the phone and\r
+\93up-link\94 - from the phone to <a href="#BTS">BTS</a> (this is called "up" and "down" because <a href="#BTS">BTS</a>\r
+antennas are usually higher than phone ones, so the signal from <a href="#BTS">BTS</a> to the phone\r
+really must go down (and vice versa)). \r
+\r
+<p><a NAME="Hopping"></a><b>Frequency hopping</b> (channel hopping)\r
+<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>\r
+<br>During connection your phone can continuously change used frequency (used channel) in communication with cell.\r
+It's used, when some channel is still troubled - without <b>channel hopping</b>\r
+communication with phone could not be possible, with it it's - only this\r
+part of transmition, which is made on this frequency, is lost (so, if gives less number of\r
+signal loss, but doesn't change sound quality - methods of coding it are always\r
+the same). You can check (during a call) if your phone uses this function in\r
+<b><a href="faq_net2.htm#Menu1">test 1</a></b>. <b><a href="faq_net3.htm#Menu12">test 12</a></b> informs\r
+if it is allowed by the cell (these values are updated only during a call). <b>Channel hopping</b> requires\r
+Hopping Sequence Number (frenquencies are changed according to known for phone and network sequence)\r
+- see <b><a href="faq_net2.htm#Menu2">test 2</a></b>.\r
+\r
+<p><a NAME="GSM"></a><b>GSM</b> (<b>G</b>lobal <b>S</b>ystem for <b>M</b>obile Communication)\r
+<br>Cellular telecommunication system working at 900 MHz. It also has a 1800 MHz (<a href="#DCS">DCS</a>) and\r
+1900 MHz (PCS) version.\r
+\r
+<p><a NAME="HLR"></a><b>HLR</b> (<b>H</b>ome <b>L</b>ocation <b>R</b>egister)\r
+<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>\r
+<br>Network register containing information  about subscribers (i.e. about their subscribed services,\r
+tariff, last network they were logged in, etc.).\r
+\r
+<p><a NAME="IMEI"></a><b>IMEI</b> (<b>I</b>nternational <b>M</b>obile <b>E</b>quipment <b>I</b>dentification code)\r
+<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>\r
+<br>Unique 15-digit identification number of every <a href="#GSM">GSM</a> phone on the world. It can be checked using <b>*#06#</b> code\r
+(all phones) or in service menu (Nokia), which can be activated by typing a code <b>*#WAR0ANTY#</b> or\r
+<b>*#WARRANTY#</b> (Nokia 6130). In Nokia 3110 after entering service menu (<b>*#WAR0ANTY#</b>)\r
+you have to additionally enter a code <b>9268</b>. <b>IMEI</b> contains information about the manufacturer,\r
+place of production and serial number (check <a href="http://www.tele-servizi.com/janus/texts/imei.txt">www.tele-servizi.com/janus/texts/imei.txt</a>\r
+for such list for Motorola phones,\r
+<a href=../firmware/firmware.htm>here</a> is my list for Nokia phones).\r
+Operators can restrict network access for particular phones \96 for example the stolen ones\r
+(identified using <b>IMEI</b> number). Different operators can exchange such lists too.\r
+\r
+<p><a NAME="IMSI"></a><b>IMSI</b> (<b>I</b>nternational <b>M</b>obile <b>S</b>ubscriber <b>I</b>dentify)\r
+<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>\r
+<br>Unique (max 15-digit) number given to the phone:\r
+\r
+<p>\r
+<ul>\r
+<li>first three digits are <a href="faq_net2.htm#MCC">MCC</a></li>\r
+<li>next three digits are <a href="faq_net2.htm#MNC">MNC</a></li>\r
+<li>the rest is a unique number</li>\r
+</ul>\r
+\r
+<p><a NAME="IMSIattach"></a><b>IMSI attach</b>\r
+<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>\r
+<br>It is a procedure executed after each power on. The phone informs network that it is active (and is ready for communication\r
+- receiving waiting SMS, etc.) and then it receives the <a href="#IMSI">IMSI</a> number.\r
+The counter connected with <b>IMSI attach</b> is located in <b><a href="faq_net5.htm#Menu64">test 64</a></b>,\r
+<b><a href="faq_net2.htm#Menu7">test 7</a></b> informs whether this is allowed by the current cell.\r
+\r
+<p><a NAME="IMSIdetach"></a><b>IMSI detach</b>\r
+<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>\r
+<br>The phone informs network that it is going to switch off and the communication won\92t be possible\r
+(its <a href="#IMSI">IMSI</a> expires). The counter connected with <b>IMSI detach</b> is located in\r
+<b><a href="faq_net5.htm#Menu64">test 64</a></b>. <b><a href="faq_net2.htm#Menu7">test 7</a></b>\r
+informs whether this is allowed by the current cell.\r
+\r
+<p><a NAME="LocationUpdate"></a><b>Location Update</b>\r
+<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>\r
+<br>Every <a href="#GSM">GSM</a> phone periodically informs network about its current location.\r
+This function is called <b>Location Update</b>. It is executed after changing <b>Location Area</b> (phone makes\r
+it "intelligent" - when it's moved out of network coverage and the logs again to the network, makes <b>Location Update</b>\r
+only when current <a href="faq_net1.htm#BTS">BTS</a> has different LAC than previous one \96 before losing the signal) or\r
+<a href="#PLMN">PLMN</a> (after leaving the range of one network and trying to log in to another).\r
+Then information about <b>Location Update</b> is transferred to a new <a href="#MSC">MSC</a>/<a href="#VLR">VLR</a>,\r
+which in turn passes this information to <a href="#HLR">HLR</a>. When the phone works in new\r
+<a href="#MSC">MSC</a>/<a href="#VLR">VLR</a>, <a href="#HLR">HLR</a> doesn\92t identify the user by\r
+the number received from old <a href="#MSC">MSC</a>/<a href="#VLR">VLR</a> anymore. <b>Location Update</b>\r
+has a couple of varieties: <a href="#PLU">PLU</a>, <a href="#IMSIattach">IMSI attach</a> and <a href="#IMSIdetach">IMSI detach</a>\r
+(they're distinquished in <b><a href="faq_net5.htm#Menu64">test 64</a></b>). Current Location Area code can be checked in\r
+<b><a href="faq_net3.htm#Menu11">test 11</a></b>.\r
+\r
+<p><a NAME="MCU"></a><b>MCU</b> (<b>M</b>aster <b>C</b>ontrol <b>U</b>nit processor)\r
+<br>Main processor in phone.\r
+\r
+<p><a NAME="MSC"></a><b>MSC</b> (<b>M</b>obile <b>S</b>witching <b>C</b>enter)\r
+<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>\r
+<br>Part of the system responsible for communication between subscribers and other users (also from other networks).\r
+\r
+<p><a NAME="NCC"></a><b>NCC</b> (<b>N</b>ational <b>C</b>olor <b>C</b>ode or <b>N</b>etwork <b>C</b>olor <b>C</b>ode)\r
+<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>\r
+<br>3-bit number (from 0-7 range) used to differentiate cells of the operators from different countries\r
+(for example near the border, where the phone is in range of several different networks) transmitting using\r
+<a href="faq_net2.htm#BCCH">BCCH</a> in the same <a href="#FDMA">FDMA</a> channel. This number is constant\r
+within <a href="#PLMN">PLMN</a>. It is given in <a href="#BSIC">BSIC</a> of every <a href="#BTS">BTS</a>\r
+(you can check it in <b><a href="faq_net2.htm#Menu2">test 2</a></b>).\r
+\r
+<p><a NAME="PLMN"></a><b>PLMN</b> (<b>P</b>ublic <b>L</b>and <b>M</b>obile <b>N</b>etwork)\r
+<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>\r
+<br>Area covered by one operator (one network). After changing this area, the phone executes\r
+<a href="#LocationUpdate">Location Update</a>.\r
+\r
+<p>\r
+<ul>\r
+<li>Coverage maps of different operators worldwide can be found at <a href="http://www.subcam.freeserve.co.uk/mark/orange/ora.html">www.subcam.freeserve.co.uk/mark/orange/ora.html</a>.</li>\r
+</ul>\r
+\r
+<p><a NAME="PLU"></a><b>PLU </b>(<b>P</b>eriodic <b>L</b>ocation <b>U</b>pdate)\r
+<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>\r
+<br>The phone informs network, on which country area (in the range of which cells) it is located.\r
+This procedure is executed periodically (depending on the network, for example in polish\r
+<a href="http://www.eragsm.pl/">Era GSM</a> and\r
+<a href="http://www.plusgsm.pl/">Plus GSM</a> networks every 3rd hour, in\r
+<a href="http://www.idea.centertel.pl/">Idea</a> every 2th hour)\r
+- this can be checked in <b><a href="faq_net3.htm#Menu10">test 10</a></b>. This period is counted from the\r
+last \84contact\94 with network (the counter doesn\92t stop even if the phone loses network signal!) \96 from the last call, sending/receiving\r
+SMS, requesting some services (for example enabling call diverting), because the network is then informed about phone\92s\r
+location (but this is not registered in <b><a href="faq_net5.htm#Menu64">test 64</a></b>).\r
+The counter connected with <b>PLU</b> is in <b><a href="faq_net5.htm#Menu64">test 64</a></b>. \r
+\r
+<p><a NAME="TCH"></a><b>TCH</b> (<b>T</b>raffic <b>Ch</b>annels)\r
+<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>\r
+<br>Two way user data (computer data or digitized voice) channels. They can be divided to:\r
+\r
+<ul>\r
+<li>\r
+<a NAME="HR"></a><b>HR</b> (<b>H</b>alf <b>R</b>ate Traffic): max data transfer rate is 6.5 kbit/sec (introduced in\r
+GSM phase 2). <b>HR</b> channels offer worse sound quality but also longer phone standby time (even up to 30%),\r
+because the phone using <b>HR</b> uses less power. The main advantage of this kind of channels is that they\r
+enable the network to double its capacity (the number of subscribers able to make a call at the same time \96 see\r
+<a href="#TS">TS parameter</a> description for more details) or to double the max range of the\r
+<a href="#BTS">BTS</a>. Using these channels must be allowed and supported by the network (this can be\r
+checked in <b><a href="faq_net2.htm#Menu7">test 7</a></b>) and the phone. Activation code is\r
+<b>*HRC0#</b>, deactivation code is <b>#HRC0#</b>. Unfortunately, not all Nokia phones accept these codes\r
+(the phone should reset itself after entering them) \96 in older models they're not supported, in never they're deactivated, when\r
+the phone is directed to countries with networks, which doesn't support it.\r
+Interesting fact is that in Nokia 6110 (firmware 5.24) you can decide whether the phone can use this channel or not by modifying\r
+following EEPROM memory cells values: \r
+\r
+<table BORDER CELLSPACING=0 CELLPADDING=0>\r
+<tr>\r
+<td ALIGN=CENTER><b>enabling</b></td>\r
+\r
+<td ALIGN=CENTER><b>disabling</b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td ALIGN=CENTER>cell 0070 value for 78\r
+<br>cell 011F value for 84</td>\r
+\r
+<td ALIGN=CENTER>cell 0070 value for 70\r
+<br>cell 011F value for 7C</td>\r
+</tr>\r
+</table>\r
+</li>\r
+\r
+<li>\r
+<a NAME="FR"></a><b>FR</b> (<b>F</b>ull <b>R</b>ate Traffic):transmission at 13 kbit/sec, coding using\r
+LPC-RPE (<b>L</b>inear <b>P</b>rediction <b>C</b>oding with <b>R</b>egular <b>P</b>ulse <b>E</b>xcitation) algorithm</li>\r
+\r
+<li>\r
+<a NAME="EFR"></a><b>EFR</b> (<b>E</b>nhanced <b>F</b>ull <b>R</b>ate):\r
+13 kbit/sek, coding algorithm different than in <a href="#FR">FR</a> (ASELP (AlgebraicCode Excitation Linear Prediction)\r
+created by <a href="http://www.nokia.com">Nokia</a> and Sherbrooke University; recognized as an industrial standard for\r
+<a href="#GSM">GSM</a>). <b>EFR</b> provides better sound quality at the same data transmission rate (and up to 5%\r
+faster battery drain compared to <a href="#FR">FR</a>). This mode can be enabled using\r
+<b>*EFR0#</b> code (the phone then tries to use <b>TCH</b> channels in following order: <b>EFR</b>, <b>FR</b>,\r
+(<b>HR</b>)) and disabled with <b>#EFR0#</b> (order: <b>FR</b>, (<b>HR</b>)). These codes may be not recognized\r
+by some models (for example 6110 with some firmware versions) -\r
+if your phone accepts them, it should reset itself right after typing them\r
+(if this doesn\92t happen, you won\92t be able to enable/disable <b>EFR</b> using a keyboard code).\r
+This channel is not supported in all older models (for example, 2110).\r
+The type of channel used by your phone can be checked only during connection.\r
+</li>\r
+</ul>\r
+\r
+<p>When you network doesn't support one of these channel and phone recognizes its activation code, you may see\r
+"Not ready" message.\r
+\r
+<p>You can check this in <b><a href="faq_net2.htm#Menu1">test 1</a></b>.\r
+The sequence of <b>TCH</b> channels can be freely set using some of the service programs\r
+(for example WinTesla \96 in Software/Product Profile menu) - it can be only possibility to enable <b>HR</b> channel in phone.\r
+\r
+<p><a name="TDMA"></a><b>TDMA</b> (<b>T</b>ime <b>D</b>ivision <b>M</b>ultiple <b>A</b>ccess)\r
+<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>\r
+<br>This means multiaccess in time: several phones can transmit signal (either digitized voice or computer data) in the\r
+same time on the same channel (its number can be checked in <b><a href="faq_net2.htm#Menu1">test 1</a></b>) \96\r
+actually, this period of time is divided into very small parts (see <a href="#TS">TS description</a>),\r
+invisible for us, so we can assume it happens simultaneously).\r
+\r
+<p><a name="TMSI"></a><b>TMSI</b> (<b>T</b>emporary <b>M</b>obile <b>S</b>ubscriber <b>I</b>dentity):\r
+<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>\r
+<br>During signalization procedures encrypted on radio channel\r
+(for example, during location update) this number is assigned by\r
+<a href="#MSC">MSC</a> to phone. In the moment, when network wants to contact\r
+with concrete phone and transmission on radio channel is not encrypted, it's send\r
+instead of <a href="#IMSI">IMSI</a> and allows phone to indentify, that concrete\r
+call concern on it. It doesn't have global meaning\r
+and it's structure is definited by network administrator. Actual <b>TMSI</b>\r
+you can check in <a href="faq_net3.htm#Menu10">test 10</a>.\r
+\r
+<p><a NAME="TS"></a><b>TS</b> (<b>T</b>ime <b>S</b>lot)\r
+<br>Each radio channel used in communication between phone and\r
+<a href="#BTS">BTS</a> is divided into 8 parts (called TS - time slots). If in all <a href="#BTS">BTSes</a>\r
+(available for your phone) all time slots are in use, you won't be able to make/receive a call and you'll get a 'Network busy'\r
+message (information about reason of connection failure is given among others in\r
+<b><a href="faq_net4.htm#Menu39">test 39</a></b>). Unfortunately, each type of connection has the same priority in\r
+networks not supporting GSM Phase 2+ (it isn't available in older GSM Phases)  - so if you want to dial emergency number 112\r
+and the network is busy, no other call will be interrupted and you won't get connected. This problem can also be solved by\r
+adding more <a href="#BTS">BTSes</a> (for example in dual GSM 900/1800 MHz network) or by modifying\r
+current stations to allow the use of  <a href="#HR">HR</a> channels (<a href="#FR">FR</a>\r
+and <a href="#EFR">EFR</a> transmission uses whole assigned time slot, while <a href="#HR">HR</a>\r
+(defined in GSM Phase 2) only half of it). Max data transmission speed using one <b>TS</b> is 9.6 kbit/sec (or 14.4 kbit/sec,\r
+but only in some additional conditions). There are new systems allowing higher transmission speeds\r
+(for example GPRS (<b>G</b>eneric <b>P</b>acket <b>R</b>adio <b>S</b>ervices) or HSCSD\r
+(<b>H</b>igh <b>S</b>peed <b>C</b>ircuit <b>S</b>witched <b>D</b>ata), but they achieve this using several time slots\r
+at the same time (which decreases network capacity). Actual used <b>TS</b> can be checked\r
+in <a href=faq_net2.htm#Menu1>test 1</a>, in phones with <b>HSCSD</b> (like Nokia 6210)\r
+use also <a href=faq_net3.htm#Menu8>test 8</a> for it...\r
+\r
+<p><a NAME="VLR"></a><b>VLR</b> (<b>V</b>isitor <b>L</b>ocation <b>R</b>egister)\r
+<font size=-2>(<a href="#GSM">GSM</a>/<a href="#DCS">DCS</a>/PCS)</font>\r
+<br>This register contains the same data as <a href="#HLR">HLR</a>, but for roaming guests\r
+(their data are taken from their home network <a href="#HLR">HLR</a>).\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a><br>\r
+\r
+<center>\r
+<p><a href="faq_net0.htm">[Part 1]</a><b>[Part 2]</b><a href="faq_net2.htm">[Part 3]</a><a href="faq_net3.htm">[Part 4]</a><a href="faq_net4.htm">[Part 5]</a><a href="faq_net5.htm">[Part 6]</a><a href="faq_net6.htm">[Part 7]</a>\r
+</center>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+</font>\r
+\r
+<br><p align="RIGHT"><font class='autor' size='1'><a class="autoremail" href="mailto:Marcin Wiacek<Marcin-Wiacek@topnet.pl>">Marcin Wiacek</a> (<a class="autoremail" href="http://marcin-wiacek.topnet.pl">WWW</a>)\r
+<br>Last modification: 10 March 2002</font>\r
+\r
+</body>\r
+</html>\r
index 3ec22cd..a8abc8f 100644 (file)
-<html>
-<head>
-   <meta name="Author" content="Marcin Wiacek">
-   <meta name="Description" content="NOKIA NetMonitor description (English version)">
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="language" content="us">
-   <meta name="revisit-after" content="15 days">
-   <meta name="Robots" content="all">
-   <meta name="KeyWords" content="3110, 9110, GSM, DCS, Nokia, 3210, 5110, 5130, 6110, 6130, 6150, 8810, FAQ, NetMonitor, Marcin, Wiacek, Marcin Wiacek">
-   <title>NetMonitor in Nokia phones (3/7)</title>
-   <link rel="stylesheet" href="../../styl.css" type="text/css">
-</head>
-<body bgcolor="#FFFFFF" text="#2B2B69" link="#525FF5" vlink="#525FF5" alink="#2FA030">
-
-<font class="drukuj">
-<p align="RIGHT"><a class="autoremail" href="../../index.htm">Main page</a></p>
-</font>
-<center><font color="#1F409F" size=+2 class="tytul">NetMonitor in Nokia phones (3/7)</font>
-<font class="drukuj">
-<p><a href="faq_net0.htm">[Part 1]</a><a href="faq_net1.htm">[Part 2]</a><b>[Part 3]</b><a href="faq_net3.htm">[Part 4]</a><a href="faq_net4.htm">[Part 5]</a><a href="faq_net5.htm">[Part 6]</a><a href="faq_net6.htm">[Part 7]</a>
-</font>
-</center>
-
-<hr noshade width="60%" style="color: #004080" align=center>
-<a NAME="Top"></a>
-
-<font class="drukuj">
-<ol>
-<li><a href="faq_net0.htm#1"><b>What is it ?</b></a></li>
-<li><a href="faq_net0.htm#2"><b>Do I need it ?</b></a></li>
-<li><a href="faq_net0.htm#3"><b>Does my phone use more power with NetMonitor enabled ?</b></a></li>
-<li><a href="faq_net0.htm#4"><b>How to activate it ?</b></a></li>
-<li><a href="faq_net0.htm#5"><b>Which NetMonitor version can be activated in my phone ?</b></a></li>
-<li><a href="faq_net0.htm#6"><b>Does NetMonitor activation void warranty ?</b></a></li>
-<li><a href="faq_net0.htm#7"><b>NetMonitor menu in my phone has different number than 10. Is it normal ?</b></a></li>
-<li><a href="faq_net0.htm#8"><b>NetMonitor menu in my phone has 11 number, hovewer previous position has 9 number. Is it normal ?</b></a></li>
-<li><a href="faq_net0.htm#9"><b>How to use it ?</b></a></li>
-<li><a href="faq_net0.htm#10"><b>Can I damage my phone ?</b></a></li>
-<li><a href="faq_net1.htm#11"><b>Glossary</b></a></li>
-<li><a href="#12"><b>Description of the individual tests</b></a></li>
-<li><a href="faq_net6.htm#13"><b>You can also use a program...</b></a></li>
-<li><a href="faq_net6.htm#14"><b>Can I use NetMonitor without SIM card inserted, without PIN number entered or when SIM card is not active ?</b></a></li>
-<li><a href="faq_net6.htm#15"><b>How can I disable NetMonitor ?</b></a></li>
-<li><a href="faq_net6.htm#16"><b>Do I need to disable NetMonitor before sending my phone to the service ?</b></a></li>
-<li><a href="faq_net6.htm#17"><b>Is it possible to re-activate NetMonitor after disabling it ?</b></a></li>
-<li><a href="faq_net6.htm#18"><b>Is NetMonitor available in analog Nokia phones ?</b></a></li>
-<li><a href="faq_net6.htm#19"><b>Does NetMonitor allow to use phone like broadcast station ?</b></a></li>
-<li><a href="faq_net6.htm#20"><b>I don't have all described tests in my phone. Why ? Can I increase their number ?</b></a></li>
-<li><a href="faq_net6.htm#21"><b>Does NetMonitor allow to identify place, where is my interlocutor ?</b></a></li>
-<li><a href="faq_net6.htm#22"><b>Does NetMonitor allow to identify place, where am I ?</b></a></li>
-<li><a href="faq_net6.htm#23"><b>What are NetMonitor codes ?</b></a></li>
-<li><a href="faq_net6.htm#24"><b>Is it the truth, that in phones with additional hardware changing frequency band NetMonitor doesn't work correct ?</b></a></li>
-<li><a href="faq_net6.htm#25"><b>Where can I find description of FBUS/MBUS protocol and commands connected with NetMonitor ?</b></a></li>
-<li><a href="faq_net6.htm#26"><b>I have non existing networks on the list of forbidden networks...</b></a></li>
-<li><a href="faq_net6.htm#27"><b>How to check frequency band (900 or 1800 Mhz), where phone work in this moment ?</b></a></li>
-<li><a href="faq_net6.htm#28"><b>Can I use DLR-2/DLR-3 cables for activating netmonitor ?</b></a></li>
-<li><a href="faq_net6.htm#29"><b>Can I activate netmonitor using Init File Editor (Nokia 9110) ?</b></a></li>
-<li><a href="faq_net6.htm#30"><b>Can I force phone to use one frequency band (900 or 1800 Mhz) only ?</b></a></li>
-<li><a href="faq_net6.htm#31"><b>How to change settings in tests ?</b></a></li>
-<li><a href="faq_net6.htm#32"><b>My phone has very short snandby time - it is possible to see the reason of it ?</b></a></li>
-<li><a href="faq_net6.htm#33"><b>Is netmonitor available in English version only ?</b></a></li>
-<li><a href="faq_net6.htm#Literatura"><b>Information sources</b></a></li>
-<li><a href="faq_net6.htm#35"><b>Additional information</b></a></li>
-<li><a href="faq_net6.htm#36"><b>Does using/activating netmonitor cost anything ?</b></a></li>
-<li><a href="faq_net6.htm#37"><b>Does using netmonitor is legall ?</b></a></li>
-<li><a href="faq_net6.htm#38"><b>Which entries on SIM card are used in netmonitor tests ?</b></a></li>
-<li><a href="faq_net6.htm#39"><b>Can I activate netmonitor in 3310 using soft working with 3210 ?</b></a></li>
-<li><a href="faq_net6.htm#40"><b>After activating netmonitor/BTS TEST my phone can't find network...</b></a></li>
-<li><a href="faq_net6.htm#41"><b>Netmonitor shows different battery capacity than info on it...</b></a></li>
-</ol>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-</font>
-
-<p><a NAME="12"></a><font color="#1F409F" size=+2 class="dzial">12. Description of the individual tests</font><br>
-<hr size="3" align="left" noshade width="300" color="#60C0A0">
-
-<p><a NAME="jest"></a>Existence of the individual test in your phone depends on:
-
-<p>
-<ul>
-<li>phone model: generally, never and more complicated models  (with more functions and options) have more tests (for example,
-Nokia 9110 has more tests than 5110, 7110 more than 9110). There is one (only ?) exception: less complicated Nokia 5110
-has bigger NetMonitor than 6110 (and that\92s why I think that this model is better, even though it doesn\92t have some functions).</li>
-
-<li>software version - usually the newer version, the more options it has (software can be upgraded in service and its
-version can be checked in most models with <b>*#0000#</b> code, in Nokia 6130 with <b>*#9999#</b> and in
-3110 with <b>*#3110#</b>) \96 for instance in Nokia 5110 in <b><a href="faq_net5.htm#Menu89">test 89</a></b> bbbbbb
-parameter is shown only from firmware 5.07. Firmware upgrade has also additional advantage: newer versions don\92t
-contain some bugs (also in NetMonitor).</li>
-
-<li>who uploaded firmware to the phone: it is usually written in C (and then translated (compiled) to the code of phone\92s
-microprocessor). According to my own private theory existence (and running) of an individual tests depends on some
-constants set (or not) in the source code (programmers :-) surely understand, what I\92m trying to write). The best example
-for this can be <b><a href="faq_net4.htm#Menu38">test 38</a></b>: according to the some English documentation
-it doesn't exist in phones to be sold, because DEV_FT_MEMORY_DUMP_IN_USE constant in file ftd_conf.h
-(one of the firmware source code files) wasn't set before compiling. I think, that the same applies to the help screens \96
-their presence doesn\92t depend on firmware version but on where the phone was purchased (where it comes from \96
-where was its firmware uploaded). How to solve this problem? Unfortunatelly, you can only download firmware again (compiled
-from source with set constants).
-
-<p>Aha, I\92m also not quite sure, whether <a href="faq_net1.htm#DSP">DSP</a> tests
-(<b><a href="faq_net5.htm#Menu70">test 70</a></b>, <b><a href="faq_net5.htm#Menu73">10-73</a></b>,
-<b><a href="faq_net5.htm#Menu74">10-74</a></b>,
-<b><a href="faq_net5.htm#Menu76">10-76</a></b> (except for ab parameter), <b><a href="faq_net5.htm#Menu77">10-77</a></b>,
-<b><a href="faq_net5.htm#Menu78">10-78</a></b>
-and <b><a href="faq_net5.htm#Menu79">10-79</a></b>) don\92t have to be enabled this way (or whether their existence
-(or not) depends on the network).
-</li>
-</ul>
-
-<p>Help screens for tests are written with <b>bold font</b>,
-concrete (example) values in tests with <i>italic</i> (I put them there, where I didn't have more details about test).
-
-<p>
-<ul>
-<li>sample screenshoots from Nokia 2110i, 5110, 6110 and 9110 (of course, with NetMonitor) are on the
-<a href="http://www.yaws.dk/communicator/faq/miscellanous/mbus/">www.yaws.dk/communicator/faq/miscellanous/mbus/</a>
-or <a href="http://www.fan.net.au/~mrvfone/vfone/techtop/">www.fan.net.au/~mrvfone/vfone/techtop/</a> page.
-First of them contains NetMonitor manual for Nokia 9110 signed with my and
-Michal Jerz (<a href="http://my-communicator.com/">http://my-communicator.com/</a>) name. Unfortunatelly, author of this site doesn't want to update it
-and I suggest rather to read this FAQ..</li>
-<li><a href="http://www.mobil.cz/triky/netmonstarsinok000322.html">http://www.mobil.cz/triky/netmonstarsinok000322.html</a>
-(Nokia 2110 and 3110)</li>
-</ul>
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="Menu1"></a><b>Test 1</b>
-<br>Information about communication with cell
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>abbb ccc ddd<br>
-&nbsp;e ff g mmmm<br>
-&nbsp;nnn&nbsp;&nbsp;&nbsp;&nbsp; ppp<br>
-&nbsp;&nbsp;&nbsp; oooo</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>CH RxL TxPwr<br>
-TS TA RQ RLT<br>
-&nbsp;C1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C2<br>
-&nbsp;&nbsp;&nbsp; CHT</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-a - contains H, if <a href="faq_net1.htm#Hopping">frequency hopping</a> is enabled (otherwise empty). This information
-can also be found in <b><a href="faq_net3.htm#Menu11">test 11</a></b>
-and <b><a href="faq_net3.htm#Menu12">test 12</a></b>.</li>
-
-<li>
-bbb - CH (<b>ch</b>annel): number of the channel used in communication with cell (decimal). If
-<a href="faq_net1.htm#Hopping">frequency hopping</a> is enabled, this number changes when the display gets refreshed.
-This parameter determines frequencies used in communication with <a href="faq_net1.htm#BTS">BTS</a>:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td nowrap><center><b>carrier (middle) frequency 
-of the transmission channel (MHz)
-</b></center></td>
-
-<td nowrap><center><b>GSM 900</b></center></td>
-<td nowrap><center><b>GSM 1800</b></center></td>
-</tr>
-
-<tr>
-<td nowrap><center>transmission phone-<a href="faq_net1.htm#BTS">BTS</a></center></td>
-<td nowrap><center>890 + CH * 0,2</center></td>
-<td nowrap><center>1710 + (CH - 511) * 0,2</center></td>
-</tr>
-
-<tr>
-<td nowrap><center>transmission <a href="faq_net1.htm#BTS">BTS</a>-phone</center></td>
-<td nowrap><center>935 + CH * 0,2</center></td>
-<td nowrap><center>1805 + (CH - 511) * 0,2</center></td>
-</tr>
-
-</table>
-
-<p>
-and informs, whether phone use cell working in GSM 900 or 1800 MHz
-(I write more about channel numbers in <b><a href="faq_net3.htm#Menu17">test 17</a></b>).
-
-<p>
-
-</li>
-
-<li>
-<p><a NAME="RX"></a>ccc - <a href="faq_net1.htm#RX">RX</a>: 
-minus is not show if &lt;=-100. This parameter affects following functions:
-
-<p>
-<ul>
-<li>
-if all channels\92 signal is weaker than -110 dBm, the phone doesn\92t monitor channels.</li>
-
-<li>
-if the phone loses signal of your home network, it tries to monitor next available networks and if you don't have access to them,
-you\92ll see a network presence symbol and no signal strength bars (but you can make emergency calls)
-</li>
-
-<li>
- if some other network has a very strong signal (say -85 dBm) and your home network is very weak on that area (for example,
--100 dBm), your phone can have big problems with logging into it (you will have to use
-<b><a href="faq_net3.htm#Menu17">test 17</a></b> to manually force the phone to use proper channel).
-</li>
-
-<li>
-RXLev parameter value:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr ALIGN=CENTER><td><b>RX (from)</b></td><td><b>RX (up to)</b></td><td><b>RXLev</b></td></tr>
-<tr ALIGN=CENTER><td>less than</td><td>-110 dBm</td><td>0</td></tr>
-<tr ALIGN=CENTER><td>-110 dBm</td><td>-109 dBm</td><td>1</td></tr>
-<tr ALIGN=CENTER><td>-109 dBm</td><td>-108 dBm</td><td>2</td></tr>
-<tr ALIGN=CENTER><td>...</td><td>...</td><td>...</td></tr>
-<tr ALIGN=CENTER><td>-49 dBm</td><td>-48 dBm</td><td>62</td></tr>
-<tr ALIGN=CENTER><td>-48 dBm</td><td>morej</td><td>63</td></tr>
-</table>
-<p>
-</li>
-
-<li>
-signal strength indicator value on the left side of the display (approximately):
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr ALIGN=CENTER><td><b>RX (from - to)</b></td><td><b>amount of bars</b></td></tr>
-<tr ALIGN=CENTER><td>from -105 to -100 dBm</td><td>0</td></tr>
-<tr ALIGN=CENTER><td>from -100 to -95 dBm</td><td>1</td></tr>
-<tr ALIGN=CENTER><td>from -95 to -90 dBm</td><td>2</td></tr>
-<tr ALIGN=CENTER><td>from -90 to -85 dBm</td><td>3</td></tr>
-<tr ALIGN=CENTER><td>more than -85 dBm</td><td>4</td></tr>
-</table>
-<p>
-</ul>
-</li>
-</li>
-
-<li>
-<p><a name="TX"></a>ddd - TX: level of the transmitted signal (only during connection). If the phone\92s transmitter is active,
-there is an * (asterisk) before the value. The lower value, the higher power level (also the one received by your head!) and
-energy consumption.
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr ALIGN=CENTER><td nowrap><b>TX (GSM 900)</b></td><td>16</td><td></td><td>15</td><td></td><td>14</td><td></td><td>13</td><td></td><td>12</td><td></td><td>11</td><td></td><td>10</td><td></td><td>9</td><td></td></tr>
-<tr ALIGN=CENTER><td nowrap><b>TX (GSM 1800)</b></td><td></td><td>9</td><td></td><td>8</td><td></td><td>7</td><td></td><td>6</td><td></td><td>5</td><td></td><td>4</td><td></td><td>3</td><td></td><td>2</td></tr>
-<tr ALIGN=CENTER><td><b>dBm</b></td><td>11</td><td>12</td><td>13</td><td>14</td><td>15</td><td>16</td><td>17</td><td>18</td><td>19</td><td>20</td><td>21</td><td>22</td><td>23</td><td>24</td><td>25</td><td>26</td></tr>
-<tr ALIGN=CENTER><td><b>Watts</b></td><td>0,012</td><td>0,016</td><td>0,02</td><td>0,025</td><td>0,032</td><td>0,04</td><td>0,05</td><td>0,063</td><td>0,079</td><td>0,1</td><td>0,125</td><td>0,158</td><td>0,2</td><td>0,251</td><td>0,316</td><td>0,398</td></tr>
-</table>
-
-<p>and continue...
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr ALIGN=CENTER><td nowrap><b>TX (GSM 900)</b></td><td>8</td><td></td><td>7</td><td></td><td>6</td><td></td><td>5</td><td></td><td>4</td><td></td><td>3</td><td></td><td>2-0</td><td></td><td></td><td></td><td></td></tr>
-<tr ALIGN=CENTER><td nowrap><b>TX (GSM 1800)</b></td><td></td><td>1</td><td></td><td>0</td><td></td><td>31</td><td></td><td>30</td><td></td><td>29</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
-<tr ALIGN=CENTER><td><b>dBm</b></td><td>27</td><td>28</td><td>29</td><td>30</td><td>31</td><td>32</td><td>33</td><td>34</td><td>35</td><td>36</td><td>37</td><td>38</td><td>39</td><td>40</td><td>41</td><td>42</td><td>43</td></tr>
-<tr ALIGN=CENTER><td><b>Watts</b></td><td>0,501</td><td>0,631</td><td>0,794</td><td>1</td><td>1,26</td><td>1,58</td><td>2</td><td>2,51</td><td>3,16</td><td>3,98</td><td>5</td><td>6,31</td><td>8</td><td>10</td><td>12</td><td>15,8</td><td>20</td></tr>
-</table>
-
-<p>
-Watt = 10<sup>(dBm/10)</sup>*0,001
-<br>dBm = 10*log(Watt/0,001)
-
-<p>There are following classes describing max phone transmission power: 
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr><td><center><b>GSM 900</b></center></td><td><center><b>GSM 1800</b></center></td></tr>
-
-<tr>
-<td>
-<center>20 W (not in use)
-<br>8 W (car/mobile phone)
-<br>5 W (car/mobile phone)
-<br>2 W (hand phone)
-<br>0,8 (hand phone)</center>
-</td>
-
-<td>
-<center>1 W (hand phone)
-<br>0,25 W (hand phone)</center>
-</td>
-</tr>
-</table>
-
-<p>Min. phone transmission power in GSM 900 is 0,02 W and in GSM 1800 is 0,0025 W (4 dBm).
-
-<p>Max <a href="faq_net1.htm#BTS">BTS</a> power level can be found in their description.
-
-</li>
-
-<li>
-<p>e - This <b>TS</b> indicator shows number of the used <a href=faq_net1.htm#TS>time slot</a>
-(0..7 for <a href="faq_net1.htm#FR">FR</a> (<a href="faq_net1.htm#EFR">EFR</a>) or 0..15 for <a href="faq_net1.htm#HR">HR</a>).
-For phones with <b>HSCSD</b> (like Nokia 6210) use also <a href=faq_net3.htm#Menu8>test 8</a> for it.
-</li>
-
-<li>
-<p><a NAME="TA"></a>ff - TA (<b>T</b>iming <b>A</b>dvance): <a href="faq_net1.htm#BTS">BTS</a> informs the phone,
-when it should start transmission (so that it reaches <a href="faq_net1.htm#BTS">BTS</a> in time). This information is shown
-by this indicator. It lets us calculate approximate distance between phone and <a href="faq_net1.htm#BTS">BTS</a>, which is
-a value between TA*550 m and (TA+1)*550 m (remember, that sometimes signal is refracted and
-distance evaluated with this parameter can be wrong).
-This parameter is updated during communication with network (sending/receiving
-SMSes, calling, requesting services), for example when using <a href="#SDCC">SDCC</a> and <a href="#TFR">TFR</a>
-channels. It ranges from 0 to 63 (up to 35 km) with <a href="faq_net1.htm#FR">FR</a> and
-<a href="faq_net1.htm#EFR">EFR</a> channels. <a href="faq_net1.htm#HR">HR</a> channels offer theoretically (for example
-with a car antenna (higher transmitting power) and a flat terrain) twice this range (up to 70 km) and TA contains value up to 128
-(English descriptions which I use don\92t say a word about it - so, it's possible,
-that for values bigger than 64 phone (?) decreases 64 from it and displays such value in this menu).
-
-<p><b>Tip</b>: you can use ALS (<b>A</b>lternative <b>L</b>ine <b>S</b>ervice) function or
-try to call for "*" number, when you want to refresh it...<p>
-
-</li>
-
-<li>
-<p>g - RXQUAL_SUB (rate of transmission errors with <a href="faq_net1.htm#DTX">DTX</a> active
-(<a href="faq_net1.htm#DTX">DTX</a> state can be checked in <b><a href="faq_net3.htm#Menu12">test 12</a></b>)):
-it determines, how many errors during connection have to be corrected by the phone for the call to be possible. Range 0 - 7
-(0 \96 means no errors; more than 5 \96 connection may be interrupted). The higher it is, the worse quality you have...
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr ALIGN=CENTER VALIGN=CENTER><td nowrap><b>RQ value</b></td><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td></tr>
-<tr ALIGN=CENTER VALIGN=CENTER><td nowrap><b>Max error amount</b></td><td>&lt;0,2%</td><td>&lt;0,4%</td><td>&lt;0,8%</td><td>&lt;1,6%</td><td>&lt;3,2%</td><td>&lt;6,4%</td><td>&lt;12,8%</td><td>&gt;12,8%</td></tr>
-</table>
-<p>
-</li>
-
-<li>
-<p>mmmm - RLT (<b>R</b>adio <b>L</b>ink <b>T</b>imeout): if it is negative, 0 is shown. Max value of this parameter is 64.
-If the phone uses a channel different than <a href="faq_net1.htm#TCH">TCH</a> or <a href="#SDCC">SDCC</a>, xx is
-displayed
-</li>
-
-<li><p>nnn - <a href="faq_net1.htm#C1">C1</a> parameter </li>
-
-<li>
-<p>ppp - <a href="faq_net1.htm#C2">C2</a> parameter. If network supports only GSM Phase 1,
-<a href="faq_net1.htm#C1">C1</a> value is displayed here.
-</li>
-
-<li>
-<p>oooo - type of channel currently used by the phone (visit
-<a href="http://www.pins.co.uk/upages/stratfordc/">www.pins.co.uk/upages/stratfordc/</a>
-to find C programs containing algorithms used to encode different channels).
-With <a href="faq_net1.htm#HR">HR</a> channels phone even show, if first or second
-part of <a href="faq_net1.htm#TS">TS</a> is used (subchannel 0 or 1 is written):
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-
-<tr>
-<td>AGCH</td>
-<td><a NAME="AGCH"></a>(<b>A</b>ccess <b>G</b>rant <b>Ch</b>annel) -  a channel used by
-<a href="faq_net1.htm#BTS">BTS</a> to inform the phone about what channel it should use (it is a
-<a href="faq_net1.htm#BTS">BTS</a> answer to <a href="faq_net2.htm#RACH">RACH</a>) \96 it assigns the phone to
-<a href="#SDCC">SDCCH</a></td>
-</tr>
-
-<tr>
-<td>BCCH</td>
-<td><a NAME="BCCH"></a>(<b>B</b>roadcast <b>C</b>ontrol <b>Ch</b>annel)
-- a channel in direction <a href="faq_net1.htm#BTS">BTS</a>-phone, containing precise information about network
-(needed for identification and access) \96 for example
-
-<ul>
-<li>how often the phone should inform network about its location (T3212 counter value \96 more detailed description in
-<b><a href="faq_net3.htm#Menu10">test 10</a></b>)</li>
-<li>whether <a href="faq_net1.htm#Hopping">frequency hopping</a> is supported by the network</li>
-<li>CELL_RESELECT_HYSTERESIS parameter (see <a href="faq_net1.htm#C2">C2</a> parameter description)</li>
-<li>CELL_BARRED parameter (which informs, whether this cell is in test phase or  is available for public use \96 but the phone
-can ignore this and use test cells too - see <b><a href="faq_net3.htm#Menu19">test 19</a></b>)</li>
-</ul>
-</td>
-</tr>
-
-<tr><td>THR0</td><td><a href="faq_net1.htm#HR">TCH HR</a> subchannel 0</td></tr>
-<tr><td>THR1</td><td><a href="faq_net1.htm#HR">TCH HR</a> subchannel 1</td></tr>
-<tr><td><a NAME="TFR"></a>TFR</td><td><a href="faq_net1.htm#FR">TCH FR</a></td></tr>
-<tr><td>TEFR</td><td><a href="faq_net1.htm#EFR">TCH EFR</a></td></tr>
-<tr><td>F144</td><td><a href="faq_net1.htm#FR">TCH FR</a> - data transmission, speed 14.4 kbit/sec.</td></tr>
-<tr><td>F96</td><td><a href="faq_net1.htm#FR">TCH FR</a> - data transmission, speed 9.6 kbit/sec.</td></tr>
-<tr><td>F72</td><td><a href="faq_net1.htm#FR">TCH FR</a> - data transmission, speed 7.2 kbit/sec.</td></tr>
-<tr><td>F48</td><td><a href="faq_net1.htm#FR">TCH FR</a> - data transmission, speed 4.8 kbit/sec.</td></tr>
-<tr><td>F24</td><td><a href="faq_net1.htm#FR">TCH FR</a> - data transmission, speed 2.4 kbit/sec.</td></tr>
-<tr><td>H480</td><td><a href="faq_net1.htm#HR">TCH HR</a> - data transmission, speed 4.8 kbit/sec., subchannel 0</td></tr>
-<tr><td>H481</td><td><a href="faq_net1.htm#HR">TCH HR</a> - data transmission, speed 4.8 kbit/sec., subchannel 1</td></tr>
-<tr><td>H240</td><td><a href="faq_net1.htm#HR">TCH HR</a> - data transmission, speed 2.4 kbit/sec., subchannel 0</td></tr>
-<tr><td>H241</td><td><a href="faq_net1.htm#HR">TCH HR</a> - data transmission, speed 2.4 kbit/sec., subchannel 1</td></tr>
-
-<tr>
-<td>FA</td>
-<td><a href="faq_net1.htm#FR">TCH FR</a> - used only for quick signalization, for example in case of
-<a href="faq_net4.htm#Handover">handovers</a>
-<br>(FACCH - <b>F</b>ast <b>A</b>ssociated <b>C</b>ontrol <b>Ch</b>annel)</td>
-</tr>
-
-<tr>
-<td>FAH0</td>
-<td><a href="faq_net1.htm#HR">TCH HR</a> -used only for quick signalization, for example in case of
-<a href="faq_net4.htm#Handover">handovers</a>
-<br>(FACCH - <b>F</b>ast <b>A</b>ssociated <b>C</b>ontrol<b>Ch</b>annel), subchannel 0</td>
-</tr>
-
-<tr>
-<td>FAH1</td>
-<td><a href="faq_net1.htm#HR">TCH HR</a> - used only for quick signalization, for example in case of
-<a href="faq_net4.htm#Handover">handovers</a>
-<br>(FACCH - <b>F</b>ast <b>A</b>ssociated <b>C</b>ontrol <b>Ch</b>annel), subchannel 1</td>
-</tr>
-
-<tr>
-<td>SDCC</td>
-<td><a NAME="SDCC"></a>SDCCH (<b>S</b>tand-alone <b>D</b>edicated <b>C</b>ontrol
-<b>Ch</b>annel)
-- used for system signalization of:
-<ul>
-<li>establishing connection</li>
-<li>user verification</li>
-<li><a href="faq_net1.htm#LocationUpdate">Location Update</a> executing</li>
-<li>assigning to <a href="faq_net1.htm#TCH">TCH</a></li>
-<li>sending SMSes</li>
-</ul>
-</td>
-</tr>
-
-<tr>
-<td>CCCH</td><td><a NAME="CCCH"></a>(<b>C</b>ommon <b>C</b>ontrol <b>Ch</b>annel ?) - used, when the phone is in standby mode (it doesn\92t transmit not receive data)</td>
-</tr>
-
-<tr>
-<td>CBCH</td>
-<td><a NAME="CBCH"></a>(<b>C</b>ell <b>B</b>roadcast <b>Ch</b>annel) -
-a channel in <a href="faq_net1.htm#BTS">BTS</a>-phone direction used for cell broadcast (for example in Nokia 5110 it can
-be enabled in <b>Menu 2-5</b> and <b>Menu 4-2-2</b>, in Nokia 6110 in <b>Menu 1-5</b> and <b>Menu 4-4-2</b>)
-</td>
-</tr>
-
-<tr>
-<td>CCHR</td><td><a href="#CCCH">CCCH</a> and <a href="#CBCH">CBCH</a> joined in one</td>
-</tr>
-
-<tr>
-<td>SEAR</td>
-<td>the phone is searching for network</td>
-</tr>
-
-<tr>
-<td>NSPS</td>
-<td><a NAME="NSPS"></a>(<b>N</b>o <b>S</b>erve <b>P</b>ower <b>S</b>ave)
-- the phone is not in range of any network, energy saving has been activated (information, whether your SIM card can stop its
-clock in energy saving mode, can be found in <b><a href="faq_net4.htm#Menu51">test 51</a></b>)</td>
-</tr>
-</table>
-</li>
-</ul>
-
-<p>Interesting thing: In firmware in Nokia 3210 and 3310 there are strings
-which shows info about data transmission state
-("officialy" these phones don't have this function)...
-
-<p>In Nokia 3110 this test looks similiar:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>abbb cccc ddd<br>
-&nbsp;e ff g qqrr<br>
-s Bttuu mmmm<br>
-w ppp oonnn z</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>&nbsp;CH RxL TxPwr<br>
-TS TA QPM RAR<br>
-Ro BsiCLK RLT<br>
-S C2 CHT C1 B</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>cccc - in this phone minus is always shown</li>
-<li>ooo - hex values</li>
-<li>qq - paging mode (see <b><a href="#Menu2">test 2</a></b>)</li>
-<li>rr - RAR (description in <b><a href="#Menu2">test 2</a></b>)</li>
-<li>s - roaming indicator (description in <b><a href="#Menu2">test 2</a></b>)</li>
-<li>tt - BSIC for current cell (see <b><a href="#Menu2">test 2</a></b>)</li>
-</ul>
-
-<p>Level of received signal (<a href=faq_net1.htm#RX>RX</a>) is connected with phone transmission power
-(<a href=#TX>TX</a>): the weaker the former, the stronger the latter (take a look at example indications of 6110
-using <a href="#SDCC">SDCC</a> and <a href="#TFR">TFR</a> channels):
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr ALIGN=CENTER><td><b>RX</b></td><td><b>TX</b></td></tr>
-<tr ALIGN=CENTER><td>from -38 to -49 dBm</td><td>19</td></tr>
-<tr ALIGN=CENTER><td>from -68 to -75 dBm</td><td>9-14 (0,032 - 0,316 Watt)</td></tr>
-<tr ALIGN=CENTER><td>from -79 to -85 dBm</td><td>7-9 (0,794 - 0,032 Watt)</td></tr>
-<tr ALIGN=CENTER><td>from -85 to -93 dBm</td><td>5-7 (2 - 0,794 Watt)</td></tr>
-</table>
-
-<p>For curious people: some of these data can also be found in Nokia service programs (for example in WinTesla in
-"Testing" / "RF Information" menu).
-
-<p><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%">
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>
-
-<td><a NAME="Wylacz504"></a>Using <a href="#CCCH">CCCH</a> or <a href="#CBCH">CBCH</a> channel by the phone
-(if the cell doesn\92t support cell broadcast \96 you can check this in <b><a href="faq_net2.htm#Menu7">test 7</a></b>) depends
-on its firmware version and whether cell broadcasting has been enabled (or not) by the user. For example: Nokia 5110 v 5.04
-uses <a href="#CBCH">CBCH</a> channel, if you enable this feature in <b>Menu 2-5</b> or <b>Menu 4-2-2</b>
-(and <a href="#CCCH">CCCH</a> channel, if you disable it). I think, that cell broadcast should be disabled when it is not
-supported by the network \96 probably you can save some battery power. It has been corrected in version 5.07 (when CB is
-not supported by the network, the phone uses <a href="#CCCH">CCCH</a> regardless of "Info service" and
-"Cell info display" settings).
-
-<p>Additionally, ccc (<a href=faq_net1.htm#RX>RX</a>) parameter can be used to set the direction of your antenna
-(especially directional one) much more precisely than when using the indicator on the left side of phone\92s display !
-I also have a piece of advice for you: never touch the antenna (in any case, you can check how it affects level of received
-signal just by holding it with your fingers) !
-
-<p><a href="#TA">TA</a> parameter can be also used (apart from calculating the distance to <a href="faq_net1.htm#BTS">BTS</a>)
-to measure speed (for example of the care you\92re driving). I\92m serious! But this can be done only when: 
-
-<ul>
-<li>the road is straight (no bends)</li>
-<li>the phone uses only one <a href="faq_net1.htm#BTS">BTS</a></li>
-<li><a href="faq_net1.htm#BTS">BTS</a> must be located near the road</li>
-</ul>
-
-<p>A little bit of mathematics: <map name=mapa><area shape=rect coords="5,2,29,13" href=faq_net1.htm#BTS></map>
-<br><img SRC="net_mon1.gif" BORDER=0 usemap="#mapa" height=107 width=183>
-<br>From Pitagoras\92 theorem:
-
-<p>a<sup>2</sup> = c<sup>2</sup> + e<sup>2</sup>
-<br>b<sup>2</sup> = c<sup>2</sup> + f<sup>2</sup>
-
-<p>So:
-<br>e =<img SRC="net_mon3.gif" height=27 width=63 align=CENTER>
-<br>f =<img SRC="net_mon2.gif" height=26 width=62 align=CENTER>
-
-<p>Now d = e - f =<img SRC="net_mon3.gif" height=27 width=63 align=CENTER>-<img SRC="net_mon2.gif" height=26 width=62 align=CENTER>
-
-<p>If you know:
-
-<p>
-<ol>
-<li>
-the way traveled by the car (on the drawing: length of "d" segment; it can be calculated form the lengths of "a" and "b"
-segments (multiples of 513 m (for simplification) read from <a href="#TA">TA</a>) and c (described later)) 
-</li>
-
-<li>
-time, in which <a href="#TA">TA</a> has changed (measured by a stopwatch)
-</li>
-</ol>
-
-<p>you can measure your speed.
-<br>Inaccuracy of this measure depends on:
-
-<p>
-<ul>
-<li>
-distance between <a href="faq_net1.htm#BTS">BTS</a> and road (segment "c")
-</li>
-
-<li>
-velocity itself
-</li>
-
-<li>
-distance between car and <a href="faq_net1.htm#BTS">BTS</a>
-(with longer distance inaccuracy depends less from "c" segment)
-</li>
-</ul>
-
-<p>And here is a concrete example:
-<br>The original value of <a href="#TA">TA</a> was 2 and after 15 seconds it has changed to 1. You will get following results:
-
-<p>
-<ul>
-<li>123,120 km/h (<a href="faq_net1.htm#BTS">BTS</a> 0 m from road)</li>
-<li>124,320 km/h (100 m from road)</li>
-<li>128,160 km/h (200 m)</li>
-<li>135,600 km/h (300 m)</li>
-</ul>
-
-<p>You can assume, that "c" segment is 100 m (or 0 if you count in memory - then d = e - f) and the inaccuracy of the measured
-velocity is 5 km/h.
-</td>
-</tr>
-</table>
-
-<p>In Nokia 2110i/2140 this test looks like follows:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-When transmitter works - call or Location Update
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>
-CH &nbsp;C1 RXl<br>
-Pwr TS &nbsp;Ql<br>
-TA RLT &nbsp;RA
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-During standby
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>
-CH &nbsp;C1 Rxl<br>
-Pwr TS &nbsp;Ql<br>
-TAXXXXX RA
-</tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>CH - channel number</li>
-<li>C1 - value of C1</li>
-<li>Rxl - RX level (in dBm)</li>
-<li>Pwr - TX level or "*" (enabled transmitter) or "S" (SDCCH) or "T" (TCH)</li>
-<li>TS - Time Slot</li>
-<li>Ql - quality or received signal</li>
-<li>TA - Timing Advance</li>
-<li>RLT - Radio Link Timeout</li>
-<li>RA - maximal number of Random Access retransmission</li>
-<li>XXXXX - type of actual channel
-<ul>
-<li>ACCESS</li>
-<li>CCCH</li>
-<li>BCCH</li>
-<li>SEARCH</li>
-<li>NSPS</li>
-</ul>
-</li>
-</ul>
-
-<p>In Nokia 2120 this test looks as follows:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-Digital mode
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>
-rssi DVC d<br>
-chan &nbsp;l &nbsp;a<br>
-S &nbsp;&nbsp;BB &nbsp;TT</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-Analog mode
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>rssi &nbsp;s &nbsp;d<br>
-chan &nbsp;l &nbsp;a<br>
-CS-state</tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>and in Nokia 2160 is different:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<a href="faq_net1.htm#DCCH">DCCH</a> mode
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>rssi DVC S<br>
-chan &nbsp;Pw A<br>
-CS-state</tt></td>
-</tr>
-</table>
-<p>
-</td>
-
-<td>
-<a href="faq_net1.htm#DTCH">DTCH</a> mode
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>rssi &nbsp;&nbsp;s d<br>
-chan &nbsp;&nbsp;l a<br>
-CS-state</tt></td>
-</tr>
-</table>
-<p>
-</td>
-</tr>
-
-<tr>
-<td>
-<a href="faq_net1.htm#ACCH">ACCH</a> mode
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>rssi &nbsp;&nbsp;D d<br>
-chan &nbsp;Pw A<br>
-CS-state</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<a href="faq_net1.htm#AVCH">AVCH</a> mode
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>rssi DVC S<br>
-chan &nbsp;&nbsp;l a<br>
-CS-state</tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>for Nokia 6160 it looks like follows:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<a href="faq_net1.htm#DCCH">DCCH</a> mode
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>rssi DVC S<br>
-Bchan Pw A<br>
-CS-state<br>&nbsp;</tt></td>
-</tr>
-</table>
-<p>
-</td>
-
-<td>
-<a href="faq_net1.htm#DTCH">DTCH</a> mode
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>rssi DVC s<br>
-Bchan Be l<br>
-CS-state<br>&nbsp;</tt></td>
-</tr>
-</table>
-<p>
-</td>
-</tr>
-
-<tr>
-<td>
-<a href="faq_net1.htm#ACCH">ACCH</a> mode
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>rssi D d<br>
-Bchan Pw A<br>
-CS-state<br>&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<a href="faq_net1.htm#AVCH">AVCH</a> mode
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>rssi s d<br>
-Bchan l a&nbsp;<br>
-CS-state<br>&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>B = current network/frequency<p>
-<ul>
-<li>a = a-side 800mhz cellular</li>
-<li>b = b-side 800mhz cellular</li>
-<li>A = A-block (30 mhz) 1900mhz PCS</li>
-<li>B = B-block (30 mhz) 1900mhz PCS</li>
-<li>C = C-block (30 mhz) 1900mhz PCS</li>
-<li>D = D-block (10 mhz) narrowband 1900mhz PCS</li>
-<li>E = E-block (10 mhz) narrowband 1900mhz PCS</li>
-<li>F = F-block (10 mhz) narrowband 1900mhz PCS</li>
-</ul>
-<p>
-</li>
-
-<li>Be = <b>B</b>it <b>E</b>rror rate in % (0-16)</li>
-<li>TT = last received time alignment value (0-31)</li>
-<li>rssi = received signal strength (dBm) (min= -113dBm, max= -51dBm, 2dB steps)</li>
-<li>DVC = <b>D</b>igital <b>V</b>erification <b>C</b>olor code (1-255, - = not locked)</li>
-<li>D = DCC (<b>D</b>igital <b>C</b>olor <b>C</b>ode) on <a href="faq_net1.htm#ACCH">ACCH</a> (0-3, - = not locked)</li>
-<li>s = SAT color (0-2, - = not locked)</li>
-
-<li>d = data receiving status
-<p>
-<ol start=0>
-<li>no sync/no data</li>
-<li>sync/not able to read</li>
-<li>reading correcting</li>
-<li>reading no correction</li>
-</ol>
-<p>
-</li>
-
-<li>S = slot (1-3)</li>
-<li>chan = channel number (0001-1023)</li>
-
-<li>Pw = Max access power
-<p>
-<ul>
-<li><a href="faq_net1.htm#DCCH">DCCH</a>: MS-ACC-PWR (0-10, - = not locked)</li>
-<li><a href="faq_net1.htm#ACCH">ACCH</a>: CMAC (0-7, - = not locked)</li>
-</ul>
-<p>
-</li>
-
-<li>l = Tx level (0-10, - = TxOff)</li>
-<li>a = audio state (0=off, 1=on)</li>
-
-<li>CS-state = Cellular State
-<p>
-<ul>
-<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>SCAN-LOCK</tt> : Scanning and locking of <a href="faq_net1.htm#DCCH">DCCH</a></li>
-<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>DCCH-SEL&nbsp;</tt> : <a href="faq_net1.htm#DCCH">DCCH</a> selection</li>
-<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>CAMPING &nbsp;</tt> : Camping</li>
-<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>REGISTR &nbsp;</tt> : Registration proceeding</li>
-<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>WAIT-ORDER</tt>: Waiting for order</li>
-<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>ORIGINAT&nbsp;</tt> : Origination proceeding</li>
-<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>RSELECT &nbsp;</tt> : Reselection</li>
-<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>ORIG-SMS&nbsp;</tt> : Sending SMS proceeding</li>
-<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>TERM-SMS&nbsp;</tt> : Receiving SMS proceeding</li>
-<li><a href="faq_net1.htm#DTCH">DTCH</a>: <tt>TCH&nbsp;&nbsp; &nbsp; &nbsp;</tt> : Confirm traffic channel</li>
-<li><a href="faq_net1.htm#ATCH">ATCH</a> or <a href="faq_net1.htm#DTCH">DTCH</a>: <tt>CONVERSAT</tt> : Conversation</li>
-<li><a href="faq_net1.htm#ACCH">ACCH</a>: <tt>OOR &nbsp; &nbsp; &nbsp;</tt> : Out of range</li>
-<li><a href="faq_net1.htm#ACCH">ACCH</a>: <tt>SCAN-PDCH</tt> : Scan primary dedicated control channels</li>
-<li><a href="faq_net1.htm#ACCH">ACCH</a>: <tt>SCAN-SDCH</tt> : Scan secondary dedicated control channels</li>
-<li><a href="faq_net1.htm#ACCH">ACCH</a>: <tt>SCAN-PCH&nbsp;</tt> : Scan paging channels</li>
-<li><a href="faq_net1.htm#ACCH">ACCH</a>: <tt>IDLE&nbsp &nbsp; &nbsp;</tt> : Idle</li>
-<li><a href="faq_net1.htm#ACCH">ACCH</a>: <tt>ACCESS&nbsp; &nbsp;</tt> : Access</li>
-<li><a href="faq_net1.htm#ACCH">ACCH</a>: <tt>VCH &nbsp; &nbsp; &nbsp;</tt>: Confirm voice channel</li>
-</ul>
-</li>
-</ul>
-
-<P>This test in Nokia 6185/6188 is, of course ;-), different:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<a href="faq_net1.htm#CDMA">CDMA</a> control
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>
-CSST CHAN SP<br>
-PPN EC/SO XF<br>
-LOS XHO FR B<br>
--Rxx-Txx FER
-</tt></td>
-</tr>
-</table>
-<p>
-</td>
-
-<td>
-<a href="faq_net1.htm#CDMA">CDMA</a> traffic
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>
-<i>CONV 0450 NP<br>
-8000 2<br>
-000 0D9 00 0<br>
--093+006 000</i>
-</tt></td>
-</tr>
-</table>
-<p>
-</td>
-
-<td>
-<a href="faq_net1.htm#AMPS">AMPS</a> control
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>
-RSSI S D<br>
-CHAN P A<br>
-CSST SID E<br>
-XTBY MINMAX&nbsp;
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<a href="faq_net1.htm#AMPS">AMPS</a> traffic
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>
-<i>
--095 2 3<br>
-0273 0 0<br>
-CONV 16427 0<br>
-Y
-</i></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-
-<tr>
-<td colspan=2><a href="faq_net1.htm#CDMA">CDMA</a></td>
-<td colspan=2><a href="faq_net1.htm#AMPS">AMPS</a></td>
-</tr>
-
-<tr>
-<td colspan=2>
-<ul>
-<li>CSST - Cellular State: IDLE, CONVE, PLIOS, TIME, SYNC, RELE, PAGE, TRFIN, W_OR</li>
-<li>Chan - Channel</li>
-<li>PPN - PseudoNoise offset</li>
-<li>EC/SO - Energy per chip per noise</li>
-<li>B - Current network/frequency. a,b are A and B 800 MHz <a href="faq_net1.htm#AMPS">AMPS</a> (analog). A-F indicate the digital block in use</li>
-<li>Rxx - Receive power in dB</li>
-<li>Txx - Transmit power in dB</li>
-<li>FER - <b>F</b>rame <b>E</b>rror <b>R</b>ate</li>
-<li>In <a href="faq_net1.htm#CDMA">CDMA</a> traffic screen you have current used codec too (one from these below):
-<p><ul>
-<li>8000 - 13 kbit/sec</li>
-<li>0001 - 8 kbit/sec</li>
-<li>0003 - EVRC</li>
-</ul>
-
-</td>
-<td colspan=2>
-<ul>
-<li>RSSI - Received signal strength</li>
-<li>S - Slot (1-3)</li>
-<li>D - Digital Colour Code on analog control channel (0-3 or - for not locked)</li>
-<li>CHAN - Channel</li>
-<li>CSST - Cellular State: IDLE, CONVE, PLIOS, TIME, SYNC, RELE, PAGE, TRFIN, W_OR</li>
-<li>SID - System ID (Cantel = odd number)</li>
-<li>MINMAX: Minimum and Maximum RSSI over last time period ?</li>
-</ul>
-</td></tr>
-</table>
-
-<p><a NAME="Menu2"></a><b>Test 2</b>
-<br>More information about used cell
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;aa b c Bdd&nbsp;<br>
-&nbsp;ee f&nbsp;<br>
-&nbsp;ggg hh iii<br>
-&nbsp;H=j mm nn</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>PM RAR Ro BC<br>
-RelR QLF<br>
-CRO TO PenT<br>
-H MAIO HSN</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>aa - paging mode:
-
-<p>
-<ul>
-<li>NO : normal</li>
-<li>EX : extended</li>
-<li>RO lub SB : paging reorganization</li>
-</ul>
-<p>
-</li>
-
-<li>
-b - RAR (<b>R</b>andom <b>A</b>ccess <b>R</b>etransmission): max amount of transmissions using
-<a NAME="RACH"></a>RACH channel (<b>R</b>andom <b>A</b>ccess <b>Ch</b>annel - a phone-<a href="faq_net1.htm#BTS">BTS</a>
-channel used to send a network access request \96 for example during logging in)
-</li>
-
-<li>
-c - if your phone is in roaming, R is displayed (otherwise empty). This information is also shown on the top of the display.
-</li>
-
-<li>
-dd - <a href="faq_net1.htm#BSIC">BSIC</a> value for current cell</li>
-
-<li>
-ee - reason of last connection end (this parameter is also present in
-<b><a href="faq_net5.htm#Menu63">test 63</a></b> and <b><a href="faq_net4.htm#Menu39">test 39</a></b>
-(you will find explanation there \96 see description of the first parameter))
-</li>
-
-<li>
-f - RXQUAL_FULL (error rate in transmission with <a href="faq_net1.htm#DTX">DTX</a> disabled
-(<a href="faq_net1.htm#DTX">DTX</a> state can be checked in <b><a href="faq_net3.htm#Menu12">test 12</a></b>)):
-it determines, how many errors have to be corrected by the phone, for the connection to be possible. Range 0 - 7 (0 \96 means none,
-more than 5 \96 connection may be interrupted).
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr ALIGN=CENTER VALIGN=CENTER><td nowrap><b>RQ value</b></td><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td></tr>
-<tr ALIGN=CENTER VALIGN=CENTER><td nowrap><b>Max amount of errors</b></td><td>&lt;0,2%</td><td>&lt;0,4%</td><td>&lt;0,8%</td><td>&lt;1,6%</td><td>&lt;3,2%</td><td>&lt;6,4%</td><td>&lt;12,8%</td><td>&gt;12,8%</td></tr>
-</table>
-<p>
-</li>
-
-<li>
-<p>ggg - <a NAME="CellReselect"></a>Cell reselect offset: range 0 - 63 (this value should be multiplied by 2 dB), 'xxx'
-when transmitting. Needed to calculate <a href="faq_net1.htm#C2">C2</a>.</li>
-
-<li>
-<p>hh - <a NAME="TemporaryOffset"></a>Temporary offset: range 0 - 7 (this value should be multiplied by 10 dB, 70 dB
-means infinitely long time), 'xx' when transmitting. Needed to calculate <a href="faq_net1.htm#C2">C2</a>.</li>
-
-<li>
-<p>iii - <a NAME="PenaltyTime"></a>Penalty time: range 0 - 31 (it should be multiplied by 20 s), 'xxx' when transmitting.
-Needed to calculate <a href="faq_net1.htm#C2">C2</a>.</li>
-
-<li>
-<p>j - information about <a href="faq_net1.htm#Hopping">frequency hopping</a>:
-
-<p>
-<ul>
-<li>0 - not used (single frequency used \96 so called RF (<b>R</b>adio <b>F</b>requency))</li>
-<li>1 - used (different RF (<b>R</b>adio <b>F</b>requencies) used)</li>
-</ul>
-<p>
-</li>
-
-<li>
-<p>mm - MAIO (<b>M</b>obile <b>A</b>llocation <b>I</b>ndex <b>O</b>ffset).
-Range 0 - 63, 'xx' when j=0 (when <a href="faq_net1.htm#Hopping">frequency hopping</a> is disabled \96 you can check
-this in <b><a href="faq_net3.htm#Menu12">test 12</a></b>)</li>
-
-<li>
-<p>nn - HSN (<b>H</b>opping <b>S</b>equence <b>N</b>umber).Range 0 - 63, 'xx' when j=0  (when
-<a href="faq_net1.htm#Hopping">frequency hopping</a> is disabled \96 you can check
-this in <b><a href="faq_net3.htm#Menu12">test 12</a></b>)
-</li>
-</ul>
-
-<p>In some phones (for example, Nokia 8810 or Nokia 5110 with older firmware)
-you will see parameters in two first lines only...
-
-<p>In Nokia 3110 this test looks as follows:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>aaabbbccccddd<br>
-aaabbbccccddd<br>
-aaabbbccccddd<br>
-w&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; z</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>S CH C1 rx C2<br>
-1 CH C1 rx C2<br>
-2 CH C1 rx C2<br>
-S&nbsp;&nbsp;&nbsp; 1N 2N&nbsp; B</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>Description of the parameters can be found in menu <b><a href="#Menu3">test 3</a></b>
-(in this model cccc parameters are always preceded by minus). 
-
-<p>This test looks similiar in Nokia 2110i/2140 (description is also in
-<b><a href="#Menu3">test 3</a></b>):
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-aaabbbcccc<br>
-aaabbbcccc<br>
-aaabbbcccc
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Serv cell&nbsp;<br>
-1. neighb<br>
-2. neighb
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>In Nokia 2120 this test looks as follows:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>ENCR &nbsp;CIPH<br>
-DTX &nbsp;XSTBY<br>
-CS-state</tt></td>
-</tr>
-</table>
-</td>
-
-</tr>
-</table>
-
-<p>
-<ul>
-<li>ENCR = when message encryption is on</li>
-<li>CIPH = when Ciphering is on</li>
-<li>DTX  = when <a href="faq_net1.htm#DTX">DTX</a> is on</li>
-<li>XSTBY= when enabled standby is on</li>
-<li>CS-state = see previous parameter for details</li>
-</li>
-</ul>
-
-<p>and in Nokia 2160 is different:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<a href="faq_net1.htm#DCCH">DCCH</a> mode
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>mode &nbsp; DTX<br>
-ENCR &nbsp;CIPH<br>
-d &nbsp; &nbsp;Be TA</tt></td>
-</tr>
-</table>
-<p>
-</td>
-
-<td>
-<a href="faq_net1.htm#DTCH">DTCH</a> mode
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>
-mode &nbsp; DTX<br>
-ENCR &nbsp;CIPH<br>
-d&nbsp; &nbsp; Be TA
-</tt></td>
-</tr>
-</table>
-<p>
-</td>
-</tr>
-
-<tr>
-<td>
-<a href="faq_net1.htm#ACCH">ACCH</a> mode
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>
-mode<br>
-XSTBY<br>
-&nbsp; &nbsp; &nbsp; &nbsp;SID
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<a href="faq_net1.htm#AVCH">AVCH</a> mode
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>mode<br>&nbsp;<br>
-&nbsp; &nbsp; &nbsp; &nbsp;SAT
-</tt>
-</td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>and here is for Nokia 6160:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<a href="faq_net1.htm#DCCH">DCCH</a> mode
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>mode M C<br>
-FB E SP pc<br>
-net SID..<br>&nbsp;
-</tt></td>
-</tr>
-</table>
-<p>
-</td>
-
-<td>
-<a href="faq_net1.htm#DTCH">DTCH</a> mode
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>mode DTX<br>
-ENCR CIPR&nbsp;<br>
-d a TA S<br>
-CODEC...
-</tt></td>
-</tr>
-</table>
-<p>
-</td>
-</tr>
-
-<tr>
-<td>
-<a href="faq_net1.htm#ACCH">ACCH</a> mode
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>mode<br>
-XSTBY<br>
-&nbsp;SID &nbsp; &nbsp; &nbsp;<br>&nbsp;
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<a href="faq_net1.htm#AVCH">AVCH</a> mode
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>mode<br>&nbsp;<br>
-&nbsp;SAT &nbsp; &nbsp; &nbsp;<br>&nbsp;
-</tt>
-</td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>mode = <a href="faq_net1.htm#DCCH">DCCH</a>, <a href="faq_net1.htm#DTCH">DTCH</a>, <a href="faq_net1.htm#ACCH">ACCH</a>, <a href="faq_net1.htm#AVCH">AVCH</a></li>
-<li>SID = system ID [0-32767, - = not locked]</li>
-
-<li><a href="faq_net1.htm#DCCH">DCCH</a> mode
-<p>
-<ul>
-<li>M = maximum paging frame class supported by network (1-8)</li>
-<li>C = current PFC (<b>P</b>aging <b>F</b>rame <b>C</b>lass) (1-8)</li>
-<li>FB = number of F-BCCH slots</li>
-<li>E = number of E-BCCH slots</li>
-<li>SP = number of SPACH slots</li>
-<li>pc = PCH subchannel</li>
-<li>net = supported network types, bit map (1=suported, 0=not, C=current):
-first bit for Public, second for Private, third for Residential</li>
-</ul>
-<p>
-</li>
-
-<li><a href="faq_net1.htm#DTCH">DTCH</a> mode
-<p>
-<ul>
-<li>DTX  = shown when <a href="faq_net1.htm#DTX">DTX</a> is on</li>
-<li>ENCR = shown when message encryption is on</li>
-<li>CIPH or CIPR = shown when voice ciphering is on</li>
-<li>d = data receiving status (0=no sync, 1=sync)</li>
-<li>Be = <b>B</b>it <b>E</b>rror <b>r</b>ate in % (0-16)</li>
-<li>TA = current <b>t</b>ime <b>a</b>lignment (0-30)</li>
-<li>a = audio state (0=off, 1=on)</li>
-<li>CODEC... = current codec:<p>
-<ul>
-<li>-EFR- = IS-136A ACELP coder</li>
-</ul>
-
-</ul>
-<p>
-</li>
-
-<li><a href="faq_net1.htm#ACCH">ACCH</a> mode
-<p>
-<ul>
-<li>XSTBY = shown when extended standby is on</li>
-</ul>
-<p>
-</li>
-
-<li><a href="faq_net1.htm#AVCH">AVCH</a> mode
-<p>
-<ul>
-<li>SAT  = SAT validity as measured by <a href-"faq_net1.htm#DSP">DSP</a> (0-32767)</li>
-</ul>
-<p>
-</li>
-
-</ul>
-
-<p>and for Nokia 6185/6188:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<a href="faq_net1.htm#CDMA">CDMA</a> control
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>
-PN1<br>
-ECK&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<p>&nbsp;
-</tt></td>
-</tr>
-</table>
-<p>
-</td>
-
-<td>
-<a href="faq_net1.htm#CDMA">CDMA</a> traffic
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>
-PN1 PN3 PN5&nbsp;<br>
-ECK ECK ECK<br>
-PN2 PN4 PN6<br>
-ECK ECK ECK 
-</tt></td>
-</tr>
-</table>
-<p>
-</td>
-
-<td>
-<a href="faq_net1.htm#AMPS">AMPS</a> control
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>
-X F S N N C<br>
-SLEEP EMC<br>
-SCC STC M<br>
-RSSCPLCC CAL
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<a href="faq_net1.htm#AMPS">AMPS</a> traffic
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>
-<i>2 2 1 0 4 1<br>
-00015F927B13<br>
-0029B 0A0 2<br>
-140 372 0000</i>
-</tt></td>
-</tr>
-</table>
-</td>
-</tr>
-
-<tr>
-<td colspan=4><a href="faq_net1.htm#CDMA">CDMA</a>
-<p>
-<ul>
-<li>PNx: <a href="faq_net1.htm#CDMA">CDMA</a> PN offsets handoff canidate listing. Shows only the current offset while idling.
-Shows 1 to 6 additional choices during traffic.</li>
-</ul>
-</td></tr>
-</table>
-
-<p><a NAME="Menu3"></a><b>Test 3</b>
-<br>Information about current and neighbor cells
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>aaabbbcccddd<br>
-aaabbbcccddd<br>
-aaabbbcccddd<br>
-&nbsp;&nbsp; ef gh</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>SCH C1 rx C2<br>
-1CH C1 rx C2<br>
-2CH C1 rx C2<br>
-&nbsp;&nbsp;&nbsp; 1N 2N</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>Meaning of these lines:
-
-<p>
-<ol>
-<li>information about current cell</li>
-<li>1st neighbor cell</li>
-<li>2nd neighbor cell</li>
-<li>e,f concern 1st neighbor cell, g,h concern 2nd neighbor cell</li>
-</ol>
-
-<p>
-<ul>
-<li>
-aaa - CH (<b>ch</b>annel): number of channel used for communication with cell (decimal)</li>
-
-<li>
-bbb - <a href="faq_net1.htm#C1">C1</a> values displayed only in standby mode. In active mode (ie. during connection)
-letter B and <a href="faq_net1.htm#BSIC">BSIC</a> for current cell are displayed.
-</li>
-
-<li>ccc - <a href="faq_net1.htm#RX">RX</a>: 
-minus is not shown if &lt;=-100. Lets us calculate RXLev parameter value: 
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr ALIGN=CENTER><td><b>RX (from)</b></td><td><b>RX (up to)</b></td><td><b>RXLev</b></td></tr>
-<tr ALIGN=CENTER><td>less than</td><td>-110 dBm</td><td>0</td></tr>
-<tr ALIGN=CENTER><td>-110 dBm</td><td>-109 dBm</td><td>1</td></tr>
-<tr ALIGN=CENTER><td>-109 dBm</td><td>-108 dBm</td><td>2</td></tr>
-<tr ALIGN=CENTER><td>...</td><td>...</td><td>...</td</tr>
-<tr ALIGN=CENTER><td>-49 dBm</td><td>-48 dBm</td><td>62</td></tr>
-<tr ALIGN=CENTER><td>-48 dBm</td><td>more</td><td>63</td></tr>
-</table>
-<p>
-</li>
-
-<li>
-ddd - <a href="faq_net1.htm#C2">C2</a> parameter</li>
-
-<li>
-e,g - contains F, if current cell is located on a restricted area (otherwise empty)</li>
-
-<li>
-f,h:
-
-<p>
-<ul>
-<li>
-B means a cell in test phase (your phone can use barred cells \96 this can be enabled in
-<b><a href="faq_net3.htm#Menu19">test 19</a></b>)</li>
-<li>N - a cell given for normal use</li>
-<li>L - means low level</li>
-<li>otherwise empty</li>
-</ul>
-<p>
-</li>
-
-</ul>
-
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>
-
-<td>If you want to see, if actual used cell is barred or not, see on
-<a href="faq_net3.htm#Menu19">test 19</a> (it depends on setting in that test)</td>
-</tr>
-</table>
-
-<p>Sometimes phone shows, that both <a href="faq_net1.htm#C1">C1</a> and
-<a href="faq_net1.htm#C2">C2</a> for channel are equal -99
-- it means probably, that it wouldn't be able to log into it...
-
-<p>In Nokia 3110 this test looks like <b><a href="#Menu4">test 4</a></b>.
-
-<p>It looks similiar in Nokia 2110i/2140 (desciption is in
-<b><a href="#Menu4">test 4</a></b> too):
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-aaabbbcccc<br>
-aaabbbcccc<br>
-aaabbbcccc
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-3. neighb&nbsp;<br>
-4. neighb<br>
-5. neighb
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>In Nokia 2120 this test looks like <b><a href="#Menu4">test 4</a></b> in Nokia 2160.
-
-<p>In Nokia 2160 this test looks different (is displayed
-in <a href="faq_net1.htm#DCCH">DCCH</a> mode only):
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-RS SS SI b<br>
-NA ND<br>&nbsp;
-</tt></td>
-</tr>
-</table>
-</td>
-</tr></table>
-
-<p>and here is for Nokia 6160:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-RS SS SI b<br>
-NA ND<br>
-MA MD MO<br>&nbsp;
-</tt></td>
-</tr>
-</table>
-</td>
-</tr></table>
-
-<p>
-<ul>
-<li>RS = minimum <b>R</b>eceived signal <b>S</b>trength required to access cell (0-31, where 0=-113 dBm and 31=-51 dBm)</li>
-<li>SS = minimum signal <b>S</b>trength <b>S</b>ufficient for candidate of reselection (0-31, where 0=-113 dBm and 31=-51 dBm)</li>
-<li>SI = <b>S</b>can <b>I</b>nterval between consecutive strength measurements in hyperframes (1-16)</li>
-<li>b = access burst size (0=normal, 1=abbreviated RACH)</li>
-<li>NA = <b>N</b>umber of <b>A</b>nalog neighbors (0-24)</li>
-<li>ND = <b>N</b>umber of <b>D</b>igital neighbors (0-24)</li>
-</ul>
-
-<p>and for Nokia 6185/6188:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-OWNNUMBER<br>
-ESN-00000000<br>
-ESN-HEX<br>
-SL P MD PC
-</tt></td>
-</tr>
-</table>
-
-<ul>
-<li>OWNNUMBER - phone number</li>
-<li>ESN - <b>E</b>lectronic <b>S</b>erial <b>N</b>umber</li>
-<li>MD - [AD] changes to [DI] at 800 <a href="faq_net1.htm#CDMA">CDMA</a></li>
-</ul>
-
-<p><a NAME="Menu4"></a><b>Test 4</b>
-<br>Information about neighbor cells
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>aaabbbcccddd<br>
-aaabbbcccddd<br>
-aaabbbcccddd<br>
-&nbsp; ef gh ij</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>3CH C1 rx C2<br>
-4CH C1 rx C2<br>
-5CH C1 rx C2<br>
-&nbsp; 3N 4N 5N</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>Meaning of the lines:
-<ol>
-<li>3rd neighbor cell</li>
-<li>4th neighbor cell</li>
-<li>5th neighbor cell</li>
-<li>e,f concern 3rd neighbor cell, g,h 4th neighbor cell, i,j 5th neighbor cell</li>
-</ol>
-
-<p>Meaning of the letters is the same as in <b><a href="#Menu3">test 3</a></b> (i is the same as e, j is the same as f)
-
-<p>Sometimes phone shows, that both <a href="faq_net1.htm#C1">C1</a> and
-<a href="faq_net1.htm#C2">C2</a> for channel are equal -99
-- it means probably, that it wouldn't be able to log into it...
-
-<p>In Nokia 3110 this test looks like <b><a href="#Menu5">test 5</a></b>.
-
-<p>It looks similiar in Nokia 2110i/2140 (description is in
-<b><a href="#Menu5">test 5</a></b> too):
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-aaabbbcccc<br>
-aaabbbcccc<br>
-aaabbbcccc
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-6. neighb&nbsp;<br>
-7. neighb<br>
-8. neighb
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>In Nokia 2160 this test looks different:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-bVo mod bs<br>
-Tbat1  Tb2<br>
-Wpwm FCmAh<br>
-</tt></td>
-</tr>
-</table>
-</td>
-
-</tr></table>
-
-<p>
-<ul>
-<li>bVo = battery voltage</li>
-<li>mod  = charging mode
-
-<p>
-<ul>
-<li>FAS = Fast charging</li>
-<li>COL = Cold battery charging</li>
-<li>MAI = Maintenance charging</li>
-<li>ERR = wrong charger or battery not OK</li>
-<li>LIC = LiION battery charging</li>
-<li>TXO = charging, transmitter active (connection in progress)</li>
-<li>*** = charger disconnected</li>
-</ul>
-<p>
-</li>
-
-<li>bs = battery is full or reason for fast charge termination
-
-<p>
-<ul>
-<li>TI = max. charge <b>Ti</b>me elapsed</li>
-<li>DV = <b>dV</b>/peak value detected (full)</li>
-<li>BV = <b>B</b>attery <b>v</b>oltage max limit</li>
-<li>BT = <b>B</b>attery <b>t</b>emp max limit (overheat)</li>
-<li>** = battery is not full</li>
-</ul>
-<p>
-</li>
-
-<li>Tbat1 = battery temp. a/d reading (subtracted from 1023)</li>
-<li>Tb2   = battery temp. in C (not implemented)</li>
-<li>Wpwm  = PWM charge control output (000-250)</li>
-<li>FCmAh = mAh rating of charge given to the battery</li>
-</ul>
-</li>
-
-<p>In Nokia 2120 this test looks like follows
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-ChargV:NNN<br>
-ST hex des<br>
-B:LLLL KKK</tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>but it was not implemented.
-
-<p>In Nokia 6160 this test looks like follows
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-SID #####<br>
-NN NT NR<br>
-Alphatag &nbsp;<br>&nbsp;
-</tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>SID = <b>S</b>ystem <b>I</b>dentification <b>N</b>umber (0 to 32767, odd for 'A' carriers, even for 'B' carriers, - = not locked)</li>
-<li>Alphatag.. = textual end-user display of current system</li>
-</ul>
-
-<p>and for Nokia 6185/6188:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-CSST CHAN<br>
-A B<br>
-SID<br>
-SD IT TM CAP
-</tt></td>
-</tr>
-</table>
-
-<ul>
-<li>CSST - Cellular state: IDLE, CONVE, PLIOS, TIME, SYNC, RELE, PAGE, TRFIN, W_OR</li>
-<li>CHAN - Channel</li>
-<li>B - Network Band and Frequency (lowercase a,b = 800 MHz band; uppercase A,B = 1900 MHz band)</li>
-<li>SID - System ID:<p>
-<ul>
-<li>[17500] - Clearnet PCS</li>
-<li>[16422] - BC Tel Mobility</li>
-<li>[16xxx odd number] - Cantel AT&T</li>
-</ul>
-<p></li>
-</ul>
-
-<p><a NAME="Menu5"></a><b>Test 5</b>
-<br>Information about neighbor cells
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>aaabbbcccddd<br>
-aaabbbcccddd<br>
-aaabbbcccddd<br>
-&nbsp; ef gh ij</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>6CH C1 rx C2<br>
-7CH C1 rx C2<br>
-8CH C1 rx C2<br>
-&nbsp; 6N 7N 8N</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>Meaning of the lines:
-<ol>
-<li>6th neighbor cell</li>
-<li>7th neighbor cell</li>
-<li>8th neighbor cell</li>
-<li>e,f concern 6th neighbor cell, g,h 7th neighbor cell, i,j 8th neighbor cell</li>
-</ol>
-
-<p>Meaning of the letters is the same as in <b><a href="#Menu3">test 3</a></b> (i is the same as e, j is the same as f)
-
-<p>Sometimes phone shows, that both <a href="faq_net1.htm#C1">C1</a> and
-<a href="faq_net1.htm#C2">C2</a> for channel are equal -99
-- it means probably, that it wouldn't be able to log into it...
-
-<p>In Nokia 3110 this test looks like <b><a href="#Menu6">test 6</a></b>.
-
-<p>This test allows you to recognize, how many neighbor cells can "observe" phone
-in the same time. Examples: in Nokia 6150 you can see info in all rows (8 cells),
-in Nokia 5110/3310/6210 only in first row (6 cells).
-
-<p>In Nokia 3310/6210 parameters "ef" are never displayed (you can see "xx" only)...
-These models during standby mode can see only 6 cells, during call 8...
-
-<p>In Nokia 2160 this test looks different:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-ROM SW<br>
-EPROM SW<br>
-Prod type&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-</tr></table>
-
-<p>
-<ul>
-<li>ROM SW = ROM software version, e.g. V 65.08</li>
-<li>EPROM SW = EPROM (flash) version, e.g. V  1.45</li>
-<li>Prod type = product type, e.g. NHC-4NE</li>
-</ul>
-
-<p>And here is for Nokia 6160:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-S bandorde<br>
-NC NP IRC<br>
-RSCO RSLO<br>&nbsp;
-</tt></td>
-</tr>
-</table>
-</td>
-</tr></table>
-
-<p>
-<ul>
-<li>S = system indicator:<p>
-<ul>
-<li>H = hometype system</li>
-<li>P = partner roam</li>
-<li>F = preffered roam</li>
-<li>N = normal roam</li>
-<li>X = no service</li>
-<li>a, b, A, B, C, D, E, F = current band while scanning for a control channel
-(see next parameter for details)</li>
-</ul>
-<p></li>
-
-<li>bandorde = network search order:<p>
-<ul>
-<li>a = a-side 800mhz cellular</li>
-<li>b = b-side 800mhz cellular</li>
-<li>A = A-block (30 mhz) 1900mhz PCS</li>
-<li>B = B-block (30 mhz) 1900mhz PCS</li>
-<li>C = C-block (30 mhz) 1900mhz PCS</li>
-<li>D = D-block (10 mhz) narrowband 1900mhz PCS</li>
-<li>E = E-block (10 mhz) narrowband 1900mhz PCS</li>
-<li>F = F-block (10 mhz) narrowband 1900mhz PCS</li>
-</ul>
-<p></li>
-
-<li>NC = <b>N</b>umber of <b>C</b>ellular = number of probability blocks to scan in cellular bands</li>
-<li>NP = <b>N</b>umber of <b>P</b>CS - number of sub blocks to scan in PCS bands</li>
-<li>IRC = <b>IR C</b>ontrol:<p>
-<ul>
-<li>1 = only systems with home SID or SOC are accepted</li>
-<li>0 = any system not listed as forbidden is accepted</li>
-</ul><p></li>
-
-<li>RSCO = <b>R</b>e<b>s</b>can <b>Co</b>unt - rescan time in hyperframes</li>
-<li>RSLO = <b>R</b>e<b>s</b>can <b>Lo</b>op - defines when all the bands in bandorder are to be scanned</li>
-
-</ul>
-
-<p>and for Nokia 6185/6188:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-1YNC_OK_097B<br>
-SYNC_FAI4CC1<br>
-FOCC_WOR587C<br>
-WORD_OK_3E65</i>
-</tt></td>
-</tr>
-</table>
-
-<p><a NAME="Menu6"></a><b>Test 6</b>
-<br>Information about preferred and restricted networks of the inserted SIM card.
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>aaabb&nbsp; aaabb<br>
-aaabb&nbsp; aaabb<br>
-aaabb&nbsp; aaabb<br>
-aaabb&nbsp; aaabb</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>LReg&nbsp;&nbsp; 1_For<br>
-1_Pre&nbsp; 2_For<br>
-2_Pre&nbsp; 3_For<br>
-3_Pre&nbsp; 4_For</b></tt></td>
-</tr>
-</table>
-
-<p>In Nokia 6250:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>LReg&nbsp;&nbsp; 1?For<br>
-1?Pre&nbsp; 2?For<br>
-2?Pre&nbsp; 3?For<br>
-3?Pre&nbsp; 4?For</b></tt></td>
-</tr>
-</table>
-
-</td>
-
-</tr>
-</table>
-
-<p>Meaning of the individual lines:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr><td ALIGN=CENTER>last registered network</td><td>1st forbidden network</td></tr>
-<tr><td>1st preferred network</td><td>2nd forbidden network</td></tr>
-<tr><td>2nd preferred network</td><td>3rd forbidden network</td></tr>
-<tr><td>3rd preferred network</td><td>4rd forbidden network</td></tr>
-</table>
-
-<p>
-<ul>
-<li>
-last registered network - you used it last time. When you're in home country, it can be your home network
-(you pay them for your calls - if it is, after choosing it manually (in Nokia 5110 - Menu 4-2-4) phone displays
-"Home network selected"). 00000, when phone wasn't registered in any network
-after enabling.</li>
-
-<li>
-preferred network - network, to which your SIM card was logged (when it was in its range) \96 for example in roaming.
-</li>
-
-<li>
-forbidden network \96 your SIM card was in range of that network, but wasn\92t allowed to log in...
-</li>
-</ul>
-
-<ul>
-<li>
-<p>aaa - <a NAME="MCC"></a>MCC (<b>M</b>obile <b>C</b>ountry <b>C</b>ode)
-- code of the network home country (260 for Poland). Decimal value.
-</li>
-
-<li>
-<p>bb - <a NAME="MNC"></a>MNC (<b>M</b>obile <b>N</b>etwork <b>C</b>ode)
-- network code (different for networks with the same MCC).
-
-<p>Generally values here are decimal. Sometimes are exceptions (when and why ?)
-and you can find hexadecimal value here: if you will convert it into
-decimal and result treat as hexadecimal value (convert it into decimal value
-again), you will have decimal value of this parameter (for example,
-3F hex=63 dec; 63 hex=99 dec). More about it in the <a href=faq_net6.htm#23>question 23</a>.
-
-<p>When you use phone working in PCS 1900
-system (for example, Nokia 6190), this number can be 3-digit long. It's decimal (always ?).
-If it consist of two digits, you will see "F" instead of last (for example,
-you will see "30237F" for 302-37 network)</li>
-
-</li>
-</ul>
-
-<p>What are these lists stored on SIM card for? Because:
-
-<p>
-<ol>
-<li>
-the phone doesn\92t have to waste its power while trying to log to the network, which is forbidden for SIM card
-(it is checked only once and then stored, so the phone doesn\92t have to repeat this procedure anymore)
-</li>
-
-<li>
-when you have automatic network selection enabled, your phone in first turn searches for networks it was
-previously using ("preferred").
-</li>
-</ol>
-
-<p>
-The list of "preferred" and "forbidden" networks is written by the phone
-(Nokia saves last chosen networks). Preffered networks can be also edited \96 for example in Motorola and Alcatel phones (not in Nokia).
-Sometimes it is done by
-the operator (he writes preferred and forbidden networks to the SIM card before selling it (it's known, that you cannot
-log to competitive network \96 it can be stored in card programming phase). Both these lists can be changed using a
-Czech program called SIMedit (<a href="http://www.compelson.cz/simedit.htm">www.compelson.cz/simedit.htm</a>)...
-
-<p>URL <a href="http://kbs.cs.tu-berlin.de/~jutta/gsm/gsm-list.html">http://kbs.cs.tu-berlin.de/~jutta/gsm/gsm-list.html</a>
-contains list of the MCC and MNC parameters for different networks.
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>
-
-<td>Using this menu you can check (probably \96 NOT ALWAYS!), where SIM card was used lately (in your country, abroad)
-and where its owner was traveling
-</td>
-</tr>
-</table>
-
-<p>In Nokia 2160 use this test, when you want to "disable" NetMonitor tests.
-
-<p>And here is for Nokia 6160:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-PSC PSD&nbsp; &nbsp;<br>
-FSC FSD<br>
-XSC XSD<br>&nbsp;
-</tt></td>
-</tr>
-</table>
-</td>
-</tr></table>
-
-<p><b>I</b>ntelligent <b>R</b>oaming <b>D</b>ata<b>b</b>ase (IRDB) statistics:
-
-<p>This lists the total count of SOCs and SIDs in each category.
-The database has a total memory limit of 82 entries,
-which may be distributed amongst these categories:
-
-<p>
-PSC = number of Partner SOCs<br>
-PSD = number of Partner SIDs<br>
-FSC = number of Preffered SOCs<br>
-FSD = number of Preffered SIDs<br>
-XSC = number of Forbidden SOCs<br>
-XSD = number of Forbidden SIDs<br>
-
-<p>Partner SOC/SID = treated like the home system by the phone
-<br>Preffered SOC/SID = preferred over neutral (undefined) systems when available
-<br>Forbidden SOC/SID = rejected by the phone as service providers
-
-<p>and for Nokia 6185/6188:
-
-<p>
-<table BORDER=0 CELLSPACING=0 CELLPADDING=0 width=100%>
-<tr><td><a href="faq_net1.htm#CDMA">CDMA</a><br>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-SID NID<br>
-BASE ID<br>
-P_REV<br>
-MIN_P_REV&nbsp; &nbsp;
-</tt></td>
-</tr>
-</table>
-</td>
-<td><a href="faq_net1.htm#AMPS">AMPS</a><br>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-0ORD_COR0CE3<br>
-WORD_FAI0E76<br>
-CTRL_FIL787D<br>
-SAT_V_OK0004</i>
-</tt></td>
-</tr>
-</table>
-</td></tr>
-<tr><td colspan=2>
-&nbsp;<br><a href="faq_net1.htm#CDMA">CDMA</a><p>
-<ul>
-<li>SID - System ID:<p>
-<ul>
-<li>[17500] - Clearnet PCS</li>
-<li>[16422] - BCTel Mobility</li>
-<li>[16xxx odd number] - Cantel AT&T</li>
-<li>[00000]: Second SID assignment</li>
-</ul>
-</ul>
-<p>Are lines 3,4 <a href="faq_net1.htm#CDMA">CDMA</a> specs ? [ANSI] for 1900 MHz, [TSB74] for 800 MHz <a href="faq_net1.htm#CDMA">CDMA</a>
-</td></tr></table>
-
-<p><a NAME="Menu7"></a><b>Test 7</b>
-<br>Information about current (recently monitored) cell
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>E A H C I BR<br>
-a b c d e fg<br>
-ECSC 2Ter MB<br>
-h&nbsp;&nbsp;&nbsp; i&nbsp;&nbsp;&nbsp; j</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Serving Cell<br>
-system info<br>
-bits<br>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>a - 1, if emergency calls (112) are possible</li>
-<li>b - 1, if <a href="faq_net1.htm#IMSIattach">IMSI attach</a> and <a href="faq_net1.htm#IMSIdetach">IMSI detach</a> are possible</li>
-<li>c - 1, if the cell supports <a href="faq_net1.htm#HR">HR channels</a></li>
-<li>d - 1, if <a href="faq_net1.htm#C2">C2</a> values are broadcasted</li>
-<li>e - 1, system information 7 and 8 are broadcasted</li>
-<li>f - 1, if the cell supports cell broadcasting  (<a href="#CBCH">CBCH</a> channel)</li>
-<li>g - 1, if cell re-establishment is possible</li>
-</ul>
-
-<p>Last two lines are present only in dual phones (GSM 900/1800 \96 for example Nokia 6150 and 3210):
-
-<p>
-<ul>
-<li>
-h - 1 in standby mode, if ECSC (Early Classmark) sending is supported. During a call "x" is displayed.
-</li>
-
-<li>
-i - 1 in standby mode, if 2-Ter messages are supported. During call "x" is displayed
-</li>
-
-<li>
-j - information (if supported) which cells from both frequencies bands (900 and 1800 MHz) are shown
-(MULTIBAND_REPORTING parameter value). Description from
-Phase2+ ETSI GSM 05.08 version 5.4.0, section 8.4.3 "Additional cell reporting requirements for multi band MS" specification:
-
-<p>
-<ul>
-<li>
-0 - 6 strongest cells (with known and allowed <a href="faq_net1.htm#NCC">NCC</a> from
-<a href="faq_net1.htm#BSIC">BSIC</a>), regardless their frequency band (900 or 1800 MHz)</li>
-
-<li>
-1 - strongest cell (with known and allowed
-<a href="faq_net1.htm#NCC">NCC</a> from <a href="faq_net1.htm#BSIC">BSIC</a>) in each frequency band on
-BA list, except for frequency band of the current cell. Remaining positions should be used to show cells in frequency band
-of the current cell. If there are free positions left, further strongest and recognized cells from other bands are shown (their
-frequencies bands are not important).
-</li>
-
-<li>
-2 - like in 1, but two strongest cells are shown first (with known and allowed <a href="faq_net1.htm#NCC">NCC</a> from
-<a href="faq_net1.htm#BSIC">BSIC</a>) in each band...
-</li>
-
-<li>
-3 - three strongest cells are shown first...</li>
-</ul>
-</li>
-
-</ul>
-
-<p>If your phone wasn\92t logged to any network, some default values are shown.
-
-<p>In Nokia 6160 this test is different:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-User<br>
-interface&nbsp;<br>
-display<br>&nbsp;
-</tt></td>
-</tr>
-</table>
-
-<p>and here is for Nokia 6185/6188:
-
-<p>
-<table BORDER=0 CELLSPACING=0 CELLPADDING=0 width=100%>
-<tr><td><a href="faq_net1.htm#CDMA">CDMA</a><br>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-CSST&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>
-DATE<br> 
-TIME<br>&nbsp;
-</tt></td>
-</tr>
-</table>
-</td>
-<td><a href="faq_net1.htm#AMPS">AMPS</a><br>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-1AT_V_FA0000<br>
-FVC_S_FA0000<br>
-WFLG_INT7046<br>
-NORMALRXFE25</i>
-</tt></td>
-</tr>
-</table>
-</td></tr>
-<tr><td colspan=2>
-&nbsp;<br><a href="faq_net1.htm#CDMA">CDMA</a><p>
-<ul>
-<li>CSST - Cellular state: [IDLE], [CONVE], [PLIOS], [TIME], [SYNC], [RELE], [PAGE], [TRFIN], [W_OR]</li>
-<li>DATE - <a href="faq_net1.htm#CDMA">CDMA</a> Network date</li>
-<li>TIME - <a href="faq_net1.htm#CDMA">CDMA</a> Network time</li>
-</ul>
-</td></tr></table>
-
-<font class="drukuj">
-<br><a class="shref" href="#Top"><small><em>Back to the top</em></small></a><br>
-
-<center>
-<p><a href="faq_net0.htm">[Part 1]</a><a href="faq_net1.htm">[Part 2]</a><b>[Part 3]</b><a href="faq_net3.htm">[Part 4]</a><a href="faq_net4.htm">[Part 5]</a><a href="faq_net5.htm">[Part 6]</a><a href="faq_net6.htm">[Part 7]</a>
-</center>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-</font>
-
-<br><p align="RIGHT"><font class='autor' size='1'><a class="autoremail" href="mailto:Marcin Wiacek<Marcin-Wiacek@topnet.pl>">Marcin Wiacek</a> (<a class="autoremail" href="http://marcin-wiacek.topnet.pl">WWW</a>)
-<br>Last modification: 5 January 2002</font>
-
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <meta name="Description" content="NOKIA NetMonitor description (English version)">\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="language" content="us">\r
+   <meta name="revisit-after" content="15 days">\r
+   <meta name="Robots" content="all">\r
+   <meta name="KeyWords" content="3110, 9110, GSM, DCS, Nokia, 3210, 5110, 5130, 6110, 6130, 6150, 8810, FAQ, NetMonitor, Marcin, Wiacek, Marcin Wiacek">\r
+   <title>NetMonitor in Nokia phones (3/7)</title>\r
+   <link rel="stylesheet" href="../../styl.css" type="text/css">\r
+</head>\r
+<body bgcolor="#FFFFFF" text="#2B2B69" link="#525FF5" vlink="#525FF5" alink="#2FA030">\r
+\r
+<font class="drukuj">\r
+<p align="RIGHT"><a class="autoremail" href="../../index.htm">Main page</a></p>\r
+</font>\r
+<center><font color="#1F409F" size=+2 class="tytul">NetMonitor in Nokia phones (3/7)</font>\r
+<font class="drukuj">\r
+<p><a href="faq_net0.htm">[Part 1]</a><a href="faq_net1.htm">[Part 2]</a><b>[Part 3]</b><a href="faq_net3.htm">[Part 4]</a><a href="faq_net4.htm">[Part 5]</a><a href="faq_net5.htm">[Part 6]</a><a href="faq_net6.htm">[Part 7]</a>\r
+</font>\r
+</center>\r
+\r
+<hr noshade width="60%" style="color: #004080" align=center>\r
+<a NAME="Top"></a>\r
+\r
+<font class="drukuj">\r
+<ol>\r
+<li><a href="faq_net0.htm#1"><b>What is it ?</b></a></li>\r
+<li><a href="faq_net0.htm#2"><b>Do I need it ?</b></a></li>\r
+<li><a href="faq_net0.htm#3"><b>Does my phone use more power with NetMonitor enabled ?</b></a></li>\r
+<li><a href="faq_net0.htm#4"><b>How to activate it ?</b></a></li>\r
+<li><a href="faq_net0.htm#5"><b>Which NetMonitor version can be activated in my phone ?</b></a></li>\r
+<li><a href="faq_net0.htm#6"><b>Does NetMonitor activation void warranty ?</b></a></li>\r
+<li><a href="faq_net0.htm#7"><b>NetMonitor menu in my phone has different number than 10. Is it normal ?</b></a></li>\r
+<li><a href="faq_net0.htm#8"><b>NetMonitor menu in my phone has 11 number, hovewer previous position has 9 number. Is it normal ?</b></a></li>\r
+<li><a href="faq_net0.htm#9"><b>How to use it ?</b></a></li>\r
+<li><a href="faq_net0.htm#10"><b>Can I damage my phone ?</b></a></li>\r
+<li><a href="faq_net1.htm#11"><b>Glossary</b></a></li>\r
+<li><a href="#12"><b>Description of the individual tests</b></a></li>\r
+<li><a href="faq_net6.htm#13"><b>You can also use a program...</b></a></li>\r
+<li><a href="faq_net6.htm#14"><b>Can I use NetMonitor without SIM card inserted, without PIN number entered or when SIM card is not active ?</b></a></li>\r
+<li><a href="faq_net6.htm#15"><b>How can I disable NetMonitor ?</b></a></li>\r
+<li><a href="faq_net6.htm#16"><b>Do I need to disable NetMonitor before sending my phone to the service ?</b></a></li>\r
+<li><a href="faq_net6.htm#17"><b>Is it possible to re-activate NetMonitor after disabling it ?</b></a></li>\r
+<li><a href="faq_net6.htm#18"><b>Is NetMonitor available in analog Nokia phones ?</b></a></li>\r
+<li><a href="faq_net6.htm#19"><b>Does NetMonitor allow to use phone like broadcast station ?</b></a></li>\r
+<li><a href="faq_net6.htm#20"><b>I don't have all described tests in my phone. Why ? Can I increase their number ?</b></a></li>\r
+<li><a href="faq_net6.htm#21"><b>Does NetMonitor allow to identify place, where is my interlocutor ?</b></a></li>\r
+<li><a href="faq_net6.htm#22"><b>Does NetMonitor allow to identify place, where am I ?</b></a></li>\r
+<li><a href="faq_net6.htm#23"><b>What are NetMonitor codes ?</b></a></li>\r
+<li><a href="faq_net6.htm#24"><b>Is it the truth, that in phones with additional hardware changing frequency band NetMonitor doesn't work correct ?</b></a></li>\r
+<li><a href="faq_net6.htm#25"><b>Where can I find description of FBUS/MBUS protocol and commands connected with NetMonitor ?</b></a></li>\r
+<li><a href="faq_net6.htm#26"><b>I have non existing networks on the list of forbidden networks...</b></a></li>\r
+<li><a href="faq_net6.htm#27"><b>How to check frequency band (900 or 1800 Mhz), where phone work in this moment ?</b></a></li>\r
+<li><a href="faq_net6.htm#28"><b>Can I use DLR-2/DLR-3 cables for activating netmonitor ?</b></a></li>\r
+<li><a href="faq_net6.htm#29"><b>Can I activate netmonitor using Init File Editor (Nokia 9110) ?</b></a></li>\r
+<li><a href="faq_net6.htm#30"><b>Can I force phone to use one frequency band (900 or 1800 Mhz) only ?</b></a></li>\r
+<li><a href="faq_net6.htm#31"><b>How to change settings in tests ?</b></a></li>\r
+<li><a href="faq_net6.htm#32"><b>My phone has very short snandby time - it is possible to see the reason of it ?</b></a></li>\r
+<li><a href="faq_net6.htm#33"><b>Is netmonitor available in English version only ?</b></a></li>\r
+<li><a href="faq_net6.htm#Literatura"><b>Information sources</b></a></li>\r
+<li><a href="faq_net6.htm#35"><b>Additional information</b></a></li>\r
+<li><a href="faq_net6.htm#36"><b>Does using/activating netmonitor cost anything ?</b></a></li>\r
+<li><a href="faq_net6.htm#37"><b>Does using netmonitor is legall ?</b></a></li>\r
+<li><a href="faq_net6.htm#38"><b>Which entries on SIM card are used in netmonitor tests ?</b></a></li>\r
+<li><a href="faq_net6.htm#39"><b>Can I activate netmonitor in 3310 using soft working with 3210 ?</b></a></li>\r
+<li><a href="faq_net6.htm#40"><b>After activating netmonitor/BTS TEST my phone can't find network...</b></a></li>\r
+<li><a href="faq_net6.htm#41"><b>Netmonitor shows different battery capacity than info on it...</b></a></li>\r
+<li><a href="faq_net6.htm#42"><b>NetMonitor in Nokia 6310, 8310,...</b></a></li>\r
+</ol>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+</font>\r
+\r
+<p><a NAME="12"></a><font color="#1F409F" size=+2 class="dzial">12. Description of the individual tests</font><br>\r
+<hr size="3" align="left" noshade width="300" color="#60C0A0">\r
+\r
+<p><a NAME="jest"></a>Existence of the individual test in your phone depends on:\r
+\r
+<p>\r
+<ul>\r
+<li>phone model: generally, never and more complicated models  (with more functions and options) have more tests (for example,\r
+Nokia 9110 has more tests than 5110, 7110 more than 9110). There is one (only ?) exception: less complicated Nokia 5110\r
+has bigger NetMonitor than 6110 (and that\92s why I think that this model is better, even though it doesn\92t have some functions).</li>\r
+\r
+<li>software version - usually the newer version, the more options it has (software can be upgraded in service and its\r
+version can be checked in most models with <b>*#0000#</b> code, in Nokia 6130 with <b>*#9999#</b> and in\r
+3110 with <b>*#3110#</b>) \96 for instance in Nokia 5110 in <b><a href="faq_net5.htm#Menu89">test 89</a></b> bbbbbb\r
+parameter is shown only from firmware 5.07. Firmware upgrade has also additional advantage: newer versions don\92t\r
+contain some bugs (also in NetMonitor).</li>\r
+\r
+<li>who uploaded firmware to the phone: it is usually written in C (and then translated (compiled) to the code of phone\92s\r
+microprocessor). According to my own private theory existence (and running) of an individual tests depends on some\r
+constants set (or not) in the source code (programmers :-) surely understand, what I\92m trying to write). The best example\r
+for this can be <b><a href="faq_net4.htm#Menu38">test 38</a></b>: according to the some English documentation\r
+it doesn't exist in phones to be sold, because DEV_FT_MEMORY_DUMP_IN_USE constant in file ftd_conf.h\r
+(one of the firmware source code files) wasn't set before compiling. I think, that the same applies to the help screens \96\r
+their presence doesn\92t depend on firmware version but on where the phone was purchased (where it comes from \96\r
+where was its firmware uploaded). How to solve this problem? Unfortunatelly, you can only download firmware again (compiled\r
+from source with set constants).\r
+\r
+<p>Aha, I\92m also not quite sure, whether <a href="faq_net1.htm#DSP">DSP</a> tests\r
+(<b><a href="faq_net5.htm#Menu70">test 70</a></b>, <b><a href="faq_net5.htm#Menu73">10-73</a></b>,\r
+<b><a href="faq_net5.htm#Menu74">10-74</a></b>,\r
+<b><a href="faq_net5.htm#Menu76">10-76</a></b> (except for ab parameter), <b><a href="faq_net5.htm#Menu77">10-77</a></b>,\r
+<b><a href="faq_net5.htm#Menu78">10-78</a></b>\r
+and <b><a href="faq_net5.htm#Menu79">10-79</a></b>) don\92t have to be enabled this way (or whether their existence\r
+(or not) depends on the network).\r
+</li>\r
+</ul>\r
+\r
+<p>Help screens for tests are written with <b>bold font</b>,\r
+concrete (example) values in tests with <i>italic</i> (I put them there, where I didn't have more details about test).\r
+\r
+<p>\r
+<ul>\r
+<li>sample screenshoots from Nokia 2110i, 5110, 6110 and 9110 (of course, with NetMonitor) are on the\r
+<a href="http://www.yaws.dk/communicator/faq/miscellanous/mbus/">www.yaws.dk/communicator/faq/miscellanous/mbus/</a>\r
+or <a href="http://www.fan.net.au/~mrvfone/vfone/techtop/">www.fan.net.au/~mrvfone/vfone/techtop/</a> page.\r
+First of them contains NetMonitor manual for Nokia 9110 signed with my and\r
+Michal Jerz (<a href="http://my-communicator.com/">http://my-communicator.com/</a>) name. Unfortunatelly, author of this site doesn't want to update it\r
+and I suggest rather to read this FAQ..</li>\r
+<li><a href="http://www.mobil.cz/triky/netmonstarsinok000322.html">http://www.mobil.cz/triky/netmonstarsinok000322.html</a>\r
+(Nokia 2110 and 3110)</li>\r
+</ul>\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="Menu1"></a><b>Test 1</b>\r
+<br>Information about communication with cell\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>abbb ccc ddd<br>\r
+&nbsp;e ff g mmmm<br>\r
+&nbsp;nnn&nbsp;&nbsp;&nbsp;&nbsp; ppp<br>\r
+&nbsp;&nbsp;&nbsp; oooo</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>CH RxL TxPwr<br>\r
+TS TA RQ RLT<br>\r
+&nbsp;C1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C2<br>\r
+&nbsp;&nbsp;&nbsp; CHT</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+a - contains H, if <a href="faq_net1.htm#Hopping">frequency hopping</a> is enabled (otherwise empty). This information\r
+can also be found in <b><a href="faq_net3.htm#Menu11">test 11</a></b>\r
+and <b><a href="faq_net3.htm#Menu12">test 12</a></b>.</li>\r
+\r
+<li>\r
+bbb - CH (<b>ch</b>annel): number of the channel used in communication with cell (decimal). If\r
+<a href="faq_net1.htm#Hopping">frequency hopping</a> is enabled, this number changes when the display gets refreshed.\r
+This parameter determines frequencies used in communication with <a href="faq_net1.htm#BTS">BTS</a>:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td nowrap><center><b>carrier (middle) frequency \r
+of the transmission channel (MHz)\r
+</b></center></td>\r
+\r
+<td nowrap><center><b>GSM 900</b></center></td>\r
+<td nowrap><center><b>GSM 1800</b></center></td>\r
+</tr>\r
+\r
+<tr>\r
+<td nowrap><center>transmission phone-<a href="faq_net1.htm#BTS">BTS</a></center></td>\r
+<td nowrap><center>890 + CH * 0,2</center></td>\r
+<td nowrap><center>1710 + (CH - 511) * 0,2</center></td>\r
+</tr>\r
+\r
+<tr>\r
+<td nowrap><center>transmission <a href="faq_net1.htm#BTS">BTS</a>-phone</center></td>\r
+<td nowrap><center>935 + CH * 0,2</center></td>\r
+<td nowrap><center>1805 + (CH - 511) * 0,2</center></td>\r
+</tr>\r
+\r
+</table>\r
+\r
+<p>\r
+and informs, whether phone use cell working in GSM 900 or 1800 MHz\r
+(I write more about channel numbers in <b><a href="faq_net3.htm#Menu17">test 17</a></b>).\r
+\r
+<p>\r
+\r
+</li>\r
+\r
+<li>\r
+<p><a NAME="RX"></a>ccc - <a href="faq_net1.htm#RX">RX</a>: \r
+minus is not show if &lt;=-100. This parameter affects following functions:\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+if all channels\92 signal is weaker than -110 dBm, the phone doesn\92t monitor channels.</li>\r
+\r
+<li>\r
+if the phone loses signal of your home network, it tries to monitor next available networks and if you don't have access to them,\r
+you\92ll see a network presence symbol and no signal strength bars (but you can make emergency calls)\r
+</li>\r
+\r
+<li>\r
+ if some other network has a very strong signal (say -85 dBm) and your home network is very weak on that area (for example,\r
+-100 dBm), your phone can have big problems with logging into it (you will have to use\r
+<b><a href="faq_net3.htm#Menu17">test 17</a></b> to manually force the phone to use proper channel).\r
+</li>\r
+\r
+<li>\r
+RXLev parameter value:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr ALIGN=CENTER><td><b>RX (from)</b></td><td><b>RX (up to)</b></td><td><b>RXLev</b></td></tr>\r
+<tr ALIGN=CENTER><td>less than</td><td>-110 dBm</td><td>0</td></tr>\r
+<tr ALIGN=CENTER><td>-110 dBm</td><td>-109 dBm</td><td>1</td></tr>\r
+<tr ALIGN=CENTER><td>-109 dBm</td><td>-108 dBm</td><td>2</td></tr>\r
+<tr ALIGN=CENTER><td>...</td><td>...</td><td>...</td></tr>\r
+<tr ALIGN=CENTER><td>-49 dBm</td><td>-48 dBm</td><td>62</td></tr>\r
+<tr ALIGN=CENTER><td>-48 dBm</td><td>morej</td><td>63</td></tr>\r
+</table>\r
+<p>\r
+</li>\r
+\r
+<li>\r
+signal strength indicator value on the left side of the display (approximately):\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr ALIGN=CENTER><td><b>RX (from - to)</b></td><td><b>amount of bars</b></td></tr>\r
+<tr ALIGN=CENTER><td>from -105 to -100 dBm</td><td>0</td></tr>\r
+<tr ALIGN=CENTER><td>from -100 to -95 dBm</td><td>1</td></tr>\r
+<tr ALIGN=CENTER><td>from -95 to -90 dBm</td><td>2</td></tr>\r
+<tr ALIGN=CENTER><td>from -90 to -85 dBm</td><td>3</td></tr>\r
+<tr ALIGN=CENTER><td>more than -85 dBm</td><td>4</td></tr>\r
+</table>\r
+<p>\r
+</ul>\r
+</li>\r
+</li>\r
+\r
+<li>\r
+<p><a name="TX"></a>ddd - TX: level of the transmitted signal (only during connection). If the phone\92s transmitter is active,\r
+there is an * (asterisk) before the value. The lower value, the higher power level (also the one received by your head!) and\r
+energy consumption.\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr ALIGN=CENTER><td nowrap><b>TX (GSM 900)</b></td><td>16</td><td></td><td>15</td><td></td><td>14</td><td></td><td>13</td><td></td><td>12</td><td></td><td>11</td><td></td><td>10</td><td></td><td>9</td><td></td></tr>\r
+<tr ALIGN=CENTER><td nowrap><b>TX (GSM 1800)</b></td><td></td><td>9</td><td></td><td>8</td><td></td><td>7</td><td></td><td>6</td><td></td><td>5</td><td></td><td>4</td><td></td><td>3</td><td></td><td>2</td></tr>\r
+<tr ALIGN=CENTER><td><b>dBm</b></td><td>11</td><td>12</td><td>13</td><td>14</td><td>15</td><td>16</td><td>17</td><td>18</td><td>19</td><td>20</td><td>21</td><td>22</td><td>23</td><td>24</td><td>25</td><td>26</td></tr>\r
+<tr ALIGN=CENTER><td><b>Watts</b></td><td>0,012</td><td>0,016</td><td>0,02</td><td>0,025</td><td>0,032</td><td>0,04</td><td>0,05</td><td>0,063</td><td>0,079</td><td>0,1</td><td>0,125</td><td>0,158</td><td>0,2</td><td>0,251</td><td>0,316</td><td>0,398</td></tr>\r
+</table>\r
+\r
+<p>and continue...\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr ALIGN=CENTER><td nowrap><b>TX (GSM 900)</b></td><td>8</td><td></td><td>7</td><td></td><td>6</td><td></td><td>5</td><td></td><td>4</td><td></td><td>3</td><td></td><td>2-0</td><td></td><td></td><td></td><td></td></tr>\r
+<tr ALIGN=CENTER><td nowrap><b>TX (GSM 1800)</b></td><td></td><td>1</td><td></td><td>0</td><td></td><td>31</td><td></td><td>30</td><td></td><td>29</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>\r
+<tr ALIGN=CENTER><td><b>dBm</b></td><td>27</td><td>28</td><td>29</td><td>30</td><td>31</td><td>32</td><td>33</td><td>34</td><td>35</td><td>36</td><td>37</td><td>38</td><td>39</td><td>40</td><td>41</td><td>42</td><td>43</td></tr>\r
+<tr ALIGN=CENTER><td><b>Watts</b></td><td>0,501</td><td>0,631</td><td>0,794</td><td>1</td><td>1,26</td><td>1,58</td><td>2</td><td>2,51</td><td>3,16</td><td>3,98</td><td>5</td><td>6,31</td><td>8</td><td>10</td><td>12</td><td>15,8</td><td>20</td></tr>\r
+</table>\r
+\r
+<p>\r
+Watt = 10<sup>(dBm/10)</sup>*0,001\r
+<br>dBm = 10*log(Watt/0,001)\r
+\r
+<p>There are following classes describing max phone transmission power: \r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr><td><center><b>GSM 900</b></center></td><td><center><b>GSM 1800</b></center></td></tr>\r
+\r
+<tr>\r
+<td>\r
+<center>20 W (not in use)\r
+<br>8 W (car/mobile phone)\r
+<br>5 W (car/mobile phone)\r
+<br>2 W (hand phone)\r
+<br>0,8 (hand phone)</center>\r
+</td>\r
+\r
+<td>\r
+<center>1 W (hand phone)\r
+<br>0,25 W (hand phone)</center>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>Min. phone transmission power in GSM 900 is 0,02 W and in GSM 1800 is 0,0025 W (4 dBm).\r
+\r
+<p>Max <a href="faq_net1.htm#BTS">BTS</a> power level can be found in their description.\r
+\r
+</li>\r
+\r
+<li>\r
+<p>e - This <b>TS</b> indicator shows number of the used <a href=faq_net1.htm#TS>time slot</a>\r
+(0..7 for <a href="faq_net1.htm#FR">FR</a> (<a href="faq_net1.htm#EFR">EFR</a>) or 0..15 for <a href="faq_net1.htm#HR">HR</a>).\r
+For phones with <b>HSCSD</b> (like Nokia 6210) use also <a href=faq_net3.htm#Menu8>test 8</a> for it.\r
+</li>\r
+\r
+<li>\r
+<p><a NAME="TA"></a>ff - TA (<b>T</b>iming <b>A</b>dvance): <a href="faq_net1.htm#BTS">BTS</a> informs the phone,\r
+when it should start transmission (so that it reaches <a href="faq_net1.htm#BTS">BTS</a> in time). This information is shown\r
+by this indicator. It lets us calculate approximate distance between phone and <a href="faq_net1.htm#BTS">BTS</a>, which is\r
+a value between TA*550 m and (TA+1)*550 m (remember, that sometimes signal is refracted and\r
+distance evaluated with this parameter can be wrong).\r
+This parameter is updated during communication with network (sending/receiving\r
+SMSes, calling, requesting services), for example when using <a href="#SDCC">SDCC</a> and <a href="#TFR">TFR</a>\r
+channels. It ranges from 0 to 63 (up to 35 km) with <a href="faq_net1.htm#FR">FR</a> and\r
+<a href="faq_net1.htm#EFR">EFR</a> channels. <a href="faq_net1.htm#HR">HR</a> channels offer theoretically (for example\r
+with a car antenna (higher transmitting power) and a flat terrain) twice this range (up to 70 km) and TA contains value up to 128\r
+(English descriptions which I use don\92t say a word about it - so, it's possible,\r
+that for values bigger than 64 phone (?) decreases 64 from it and displays such value in this menu).\r
+\r
+<p><b>Tip</b>: you can use ALS (<b>A</b>lternative <b>L</b>ine <b>S</b>ervice) function or\r
+try to call for "*" number, when you want to refresh it...<p>\r
+\r
+</li>\r
+\r
+<li>\r
+<p>g - RXQUAL_SUB (rate of transmission errors with <a href="faq_net1.htm#DTX">DTX</a> active\r
+(<a href="faq_net1.htm#DTX">DTX</a> state can be checked in <b><a href="faq_net3.htm#Menu12">test 12</a></b>)):\r
+it determines, how many errors during connection have to be corrected by the phone for the call to be possible. Range 0 - 7\r
+(0 \96 means no errors; more than 5 \96 connection may be interrupted). The higher it is, the worse quality you have...\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr ALIGN=CENTER VALIGN=CENTER><td nowrap><b>RQ value</b></td><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td></tr>\r
+<tr ALIGN=CENTER VALIGN=CENTER><td nowrap><b>Max error amount</b></td><td>&lt;0,2%</td><td>&lt;0,4%</td><td>&lt;0,8%</td><td>&lt;1,6%</td><td>&lt;3,2%</td><td>&lt;6,4%</td><td>&lt;12,8%</td><td>&gt;12,8%</td></tr>\r
+</table>\r
+<p>\r
+</li>\r
+\r
+<li>\r
+<p>mmmm - RLT (<b>R</b>adio <b>L</b>ink <b>T</b>imeout): if it is negative, 0 is shown. Max value of this parameter is 64.\r
+If the phone uses a channel different than <a href="faq_net1.htm#TCH">TCH</a> or <a href="#SDCC">SDCC</a>, xx is\r
+displayed\r
+</li>\r
+\r
+<li><p>nnn - <a href="faq_net1.htm#C1">C1</a> parameter </li>\r
+\r
+<li>\r
+<p>ppp - <a href="faq_net1.htm#C2">C2</a> parameter. If network supports only GSM Phase 1,\r
+<a href="faq_net1.htm#C1">C1</a> value is displayed here.\r
+</li>\r
+\r
+<li>\r
+<p>oooo - type of channel currently used by the phone (visit\r
+<a href="http://www.pins.co.uk/upages/stratfordc/">www.pins.co.uk/upages/stratfordc/</a>\r
+to find C programs containing algorithms used to encode different channels).\r
+With <a href="faq_net1.htm#HR">HR</a> channels phone even show, if first or second\r
+part of <a href="faq_net1.htm#TS">TS</a> is used (subchannel 0 or 1 is written):\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+\r
+<tr>\r
+<td>AGCH</td>\r
+<td><a NAME="AGCH"></a>(<b>A</b>ccess <b>G</b>rant <b>Ch</b>annel) -  a channel used by\r
+<a href="faq_net1.htm#BTS">BTS</a> to inform the phone about what channel it should use (it is a\r
+<a href="faq_net1.htm#BTS">BTS</a> answer to <a href="faq_net2.htm#RACH">RACH</a>) \96 it assigns the phone to\r
+<a href="#SDCC">SDCCH</a></td>\r
+</tr>\r
+\r
+<tr>\r
+<td>BCCH</td>\r
+<td><a NAME="BCCH"></a>(<b>B</b>roadcast <b>C</b>ontrol <b>Ch</b>annel)\r
+- a channel in direction <a href="faq_net1.htm#BTS">BTS</a>-phone, containing precise information about network\r
+(needed for identification and access) \96 for example\r
+\r
+<ul>\r
+<li>how often the phone should inform network about its location (T3212 counter value \96 more detailed description in\r
+<b><a href="faq_net3.htm#Menu10">test 10</a></b>)</li>\r
+<li>whether <a href="faq_net1.htm#Hopping">frequency hopping</a> is supported by the network</li>\r
+<li>CELL_RESELECT_HYSTERESIS parameter (see <a href="faq_net1.htm#C2">C2</a> parameter description)</li>\r
+<li>CELL_BARRED parameter (which informs, whether this cell is in test phase or  is available for public use \96 but the phone\r
+can ignore this and use test cells too - see <b><a href="faq_net3.htm#Menu19">test 19</a></b>)</li>\r
+</ul>\r
+</td>\r
+</tr>\r
+\r
+<tr><td>THR0</td><td><a href="faq_net1.htm#HR">TCH HR</a> subchannel 0</td></tr>\r
+<tr><td>THR1</td><td><a href="faq_net1.htm#HR">TCH HR</a> subchannel 1</td></tr>\r
+<tr><td><a NAME="TFR"></a>TFR</td><td><a href="faq_net1.htm#FR">TCH FR</a></td></tr>\r
+<tr><td>TEFR</td><td><a href="faq_net1.htm#EFR">TCH EFR</a></td></tr>\r
+<tr><td>F144</td><td><a href="faq_net1.htm#FR">TCH FR</a> - data transmission, speed 14.4 kbit/sec.</td></tr>\r
+<tr><td>F96</td><td><a href="faq_net1.htm#FR">TCH FR</a> - data transmission, speed 9.6 kbit/sec.</td></tr>\r
+<tr><td>F72</td><td><a href="faq_net1.htm#FR">TCH FR</a> - data transmission, speed 7.2 kbit/sec.</td></tr>\r
+<tr><td>F48</td><td><a href="faq_net1.htm#FR">TCH FR</a> - data transmission, speed 4.8 kbit/sec.</td></tr>\r
+<tr><td>F24</td><td><a href="faq_net1.htm#FR">TCH FR</a> - data transmission, speed 2.4 kbit/sec.</td></tr>\r
+<tr><td>H480</td><td><a href="faq_net1.htm#HR">TCH HR</a> - data transmission, speed 4.8 kbit/sec., subchannel 0</td></tr>\r
+<tr><td>H481</td><td><a href="faq_net1.htm#HR">TCH HR</a> - data transmission, speed 4.8 kbit/sec., subchannel 1</td></tr>\r
+<tr><td>H240</td><td><a href="faq_net1.htm#HR">TCH HR</a> - data transmission, speed 2.4 kbit/sec., subchannel 0</td></tr>\r
+<tr><td>H241</td><td><a href="faq_net1.htm#HR">TCH HR</a> - data transmission, speed 2.4 kbit/sec., subchannel 1</td></tr>\r
+\r
+<tr>\r
+<td>FA</td>\r
+<td><a href="faq_net1.htm#FR">TCH FR</a> - used only for quick signalization, for example in case of\r
+<a href="faq_net4.htm#Handover">handovers</a>\r
+<br>(FACCH - <b>F</b>ast <b>A</b>ssociated <b>C</b>ontrol <b>Ch</b>annel)</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>FAH0</td>\r
+<td><a href="faq_net1.htm#HR">TCH HR</a> -used only for quick signalization, for example in case of\r
+<a href="faq_net4.htm#Handover">handovers</a>\r
+<br>(FACCH - <b>F</b>ast <b>A</b>ssociated <b>C</b>ontrol<b>Ch</b>annel), subchannel 0</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>FAH1</td>\r
+<td><a href="faq_net1.htm#HR">TCH HR</a> - used only for quick signalization, for example in case of\r
+<a href="faq_net4.htm#Handover">handovers</a>\r
+<br>(FACCH - <b>F</b>ast <b>A</b>ssociated <b>C</b>ontrol <b>Ch</b>annel), subchannel 1</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>SDCC</td>\r
+<td><a NAME="SDCC"></a>SDCCH (<b>S</b>tand-alone <b>D</b>edicated <b>C</b>ontrol\r
+<b>Ch</b>annel)\r
+- used for system signalization of:\r
+<ul>\r
+<li>establishing connection</li>\r
+<li>user verification</li>\r
+<li><a href="faq_net1.htm#LocationUpdate">Location Update</a> executing</li>\r
+<li>assigning to <a href="faq_net1.htm#TCH">TCH</a></li>\r
+<li>sending SMSes</li>\r
+</ul>\r
+</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>CCCH</td><td><a NAME="CCCH"></a>(<b>C</b>ommon <b>C</b>ontrol <b>Ch</b>annel ?) - used, when the phone is in standby mode (it doesn\92t transmit not receive data)</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>CBCH</td>\r
+<td><a NAME="CBCH"></a>(<b>C</b>ell <b>B</b>roadcast <b>Ch</b>annel) -\r
+a channel in <a href="faq_net1.htm#BTS">BTS</a>-phone direction used for cell broadcast (for example in Nokia 5110 it can\r
+be enabled in <b>Menu 2-5</b> and <b>Menu 4-2-2</b>, in Nokia 6110 in <b>Menu 1-5</b> and <b>Menu 4-4-2</b>)\r
+</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>CCHR</td><td><a href="#CCCH">CCCH</a> and <a href="#CBCH">CBCH</a> joined in one</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>SEAR</td>\r
+<td>the phone is searching for network</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>NSPS</td>\r
+<td><a NAME="NSPS"></a>(<b>N</b>o <b>S</b>erve <b>P</b>ower <b>S</b>ave)\r
+- the phone is not in range of any network, energy saving has been activated (information, whether your SIM card can stop its\r
+clock in energy saving mode, can be found in <b><a href="faq_net4.htm#Menu51">test 51</a></b>)</td>\r
+</tr>\r
+</table>\r
+</li>\r
+</ul>\r
+\r
+<p>Interesting thing: In firmware in Nokia 3210 and 3310 there are strings\r
+which shows info about data transmission state\r
+("officialy" these phones don't have this function)...\r
+\r
+<p>In Nokia 3110 this test looks similiar:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>abbb cccc ddd<br>\r
+&nbsp;e ff g qqrr<br>\r
+s Bttuu mmmm<br>\r
+w ppp oonnn z</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>&nbsp;CH RxL TxPwr<br>\r
+TS TA QPM RAR<br>\r
+Ro BsiCLK RLT<br>\r
+S C2 CHT C1 B</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>cccc - in this phone minus is always shown</li>\r
+<li>ooo - hex values</li>\r
+<li>qq - paging mode (see <b><a href="#Menu2">test 2</a></b>)</li>\r
+<li>rr - RAR (description in <b><a href="#Menu2">test 2</a></b>)</li>\r
+<li>s - roaming indicator (description in <b><a href="#Menu2">test 2</a></b>)</li>\r
+<li>tt - BSIC for current cell (see <b><a href="#Menu2">test 2</a></b>)</li>\r
+</ul>\r
+\r
+<p>Level of received signal (<a href=faq_net1.htm#RX>RX</a>) is connected with phone transmission power\r
+(<a href=#TX>TX</a>): the weaker the former, the stronger the latter (take a look at example indications of 6110\r
+using <a href="#SDCC">SDCC</a> and <a href="#TFR">TFR</a> channels):\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr ALIGN=CENTER><td><b>RX</b></td><td><b>TX</b></td></tr>\r
+<tr ALIGN=CENTER><td>from -38 to -49 dBm</td><td>19</td></tr>\r
+<tr ALIGN=CENTER><td>from -68 to -75 dBm</td><td>9-14 (0,032 - 0,316 Watt)</td></tr>\r
+<tr ALIGN=CENTER><td>from -79 to -85 dBm</td><td>7-9 (0,794 - 0,032 Watt)</td></tr>\r
+<tr ALIGN=CENTER><td>from -85 to -93 dBm</td><td>5-7 (2 - 0,794 Watt)</td></tr>\r
+</table>\r
+\r
+<p>For curious people: some of these data can also be found in Nokia service programs (for example in WinTesla in\r
+"Testing" / "RF Information" menu).\r
+\r
+<p><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%">\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>\r
+\r
+<td><a NAME="Wylacz504"></a>Using <a href="#CCCH">CCCH</a> or <a href="#CBCH">CBCH</a> channel by the phone\r
+(if the cell doesn\92t support cell broadcast \96 you can check this in <b><a href="faq_net2.htm#Menu7">test 7</a></b>) depends\r
+on its firmware version and whether cell broadcasting has been enabled (or not) by the user. For example: Nokia 5110 v 5.04\r
+uses <a href="#CBCH">CBCH</a> channel, if you enable this feature in <b>Menu 2-5</b> or <b>Menu 4-2-2</b>\r
+(and <a href="#CCCH">CCCH</a> channel, if you disable it). I think, that cell broadcast should be disabled when it is not\r
+supported by the network \96 probably you can save some battery power. It has been corrected in version 5.07 (when CB is\r
+not supported by the network, the phone uses <a href="#CCCH">CCCH</a> regardless of "Info service" and\r
+"Cell info display" settings).\r
+\r
+<p>Additionally, ccc (<a href=faq_net1.htm#RX>RX</a>) parameter can be used to set the direction of your antenna\r
+(especially directional one) much more precisely than when using the indicator on the left side of phone\92s display !\r
+I also have a piece of advice for you: never touch the antenna (in any case, you can check how it affects level of received\r
+signal just by holding it with your fingers) !\r
+\r
+<p><a href="#TA">TA</a> parameter can be also used (apart from calculating the distance to <a href="faq_net1.htm#BTS">BTS</a>)\r
+to measure speed (for example of the care you\92re driving). I\92m serious! But this can be done only when: \r
+\r
+<ul>\r
+<li>the road is straight (no bends)</li>\r
+<li>the phone uses only one <a href="faq_net1.htm#BTS">BTS</a></li>\r
+<li><a href="faq_net1.htm#BTS">BTS</a> must be located near the road</li>\r
+</ul>\r
+\r
+<p>A little bit of mathematics: <map name=mapa><area shape=rect coords="5,2,29,13" href=faq_net1.htm#BTS></map>\r
+<br><img SRC="net_mon1.gif" BORDER=0 usemap="#mapa" height=107 width=183>\r
+<br>From Pitagoras\92 theorem:\r
+\r
+<p>a<sup>2</sup> = c<sup>2</sup> + e<sup>2</sup>\r
+<br>b<sup>2</sup> = c<sup>2</sup> + f<sup>2</sup>\r
+\r
+<p>So:\r
+<br>e =<img SRC="net_mon3.gif" height=27 width=63 align=CENTER>\r
+<br>f =<img SRC="net_mon2.gif" height=26 width=62 align=CENTER>\r
+\r
+<p>Now d = e - f =<img SRC="net_mon3.gif" height=27 width=63 align=CENTER>-<img SRC="net_mon2.gif" height=26 width=62 align=CENTER>\r
+\r
+<p>If you know:\r
+\r
+<p>\r
+<ol>\r
+<li>\r
+the way traveled by the car (on the drawing: length of "d" segment; it can be calculated form the lengths of "a" and "b"\r
+segments (multiples of 513 m (for simplification) read from <a href="#TA">TA</a>) and c (described later)) \r
+</li>\r
+\r
+<li>\r
+time, in which <a href="#TA">TA</a> has changed (measured by a stopwatch)\r
+</li>\r
+</ol>\r
+\r
+<p>you can measure your speed.\r
+<br>Inaccuracy of this measure depends on:\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+distance between <a href="faq_net1.htm#BTS">BTS</a> and road (segment "c")\r
+</li>\r
+\r
+<li>\r
+velocity itself\r
+</li>\r
+\r
+<li>\r
+distance between car and <a href="faq_net1.htm#BTS">BTS</a>\r
+(with longer distance inaccuracy depends less from "c" segment)\r
+</li>\r
+</ul>\r
+\r
+<p>And here is a concrete example:\r
+<br>The original value of <a href="#TA">TA</a> was 2 and after 15 seconds it has changed to 1. You will get following results:\r
+\r
+<p>\r
+<ul>\r
+<li>123,120 km/h (<a href="faq_net1.htm#BTS">BTS</a> 0 m from road)</li>\r
+<li>124,320 km/h (100 m from road)</li>\r
+<li>128,160 km/h (200 m)</li>\r
+<li>135,600 km/h (300 m)</li>\r
+</ul>\r
+\r
+<p>You can assume, that "c" segment is 100 m (or 0 if you count in memory - then d = e - f) and the inaccuracy of the measured\r
+velocity is 5 km/h.\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 2110i/2140 this test looks like follows:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+When transmitter works - call or Location Update\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>\r
+CH &nbsp;C1 RXl<br>\r
+Pwr TS &nbsp;Ql<br>\r
+TA RLT &nbsp;RA\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+During standby\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>\r
+CH &nbsp;C1 Rxl<br>\r
+Pwr TS &nbsp;Ql<br>\r
+TAXXXXX RA\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>CH - channel number</li>\r
+<li>C1 - value of C1</li>\r
+<li>Rxl - RX level (in dBm)</li>\r
+<li>Pwr - TX level or "*" (enabled transmitter) or "S" (SDCCH) or "T" (TCH)</li>\r
+<li>TS - Time Slot</li>\r
+<li>Ql - quality or received signal</li>\r
+<li>TA - Timing Advance</li>\r
+<li>RLT - Radio Link Timeout</li>\r
+<li>RA - maximal number of Random Access retransmission</li>\r
+<li>XXXXX - type of actual channel\r
+<ul>\r
+<li>ACCESS</li>\r
+<li>CCCH</li>\r
+<li>BCCH</li>\r
+<li>SEARCH</li>\r
+<li>NSPS</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+\r
+<p>In Nokia 2120 this test looks as follows:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+Digital mode\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>\r
+rssi DVC d<br>\r
+chan &nbsp;l &nbsp;a<br>\r
+S &nbsp;&nbsp;BB &nbsp;TT</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+Analog mode\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>rssi &nbsp;s &nbsp;d<br>\r
+chan &nbsp;l &nbsp;a<br>\r
+CS-state</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>and in Nokia 2160 is different:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<a href="faq_net1.htm#DCCH">DCCH</a> mode\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>rssi DVC S<br>\r
+chan &nbsp;Pw A<br>\r
+CS-state</tt></td>\r
+</tr>\r
+</table>\r
+<p>\r
+</td>\r
+\r
+<td>\r
+<a href="faq_net1.htm#DTCH">DTCH</a> mode\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>rssi &nbsp;&nbsp;s d<br>\r
+chan &nbsp;&nbsp;l a<br>\r
+CS-state</tt></td>\r
+</tr>\r
+</table>\r
+<p>\r
+</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>\r
+<a href="faq_net1.htm#ACCH">ACCH</a> mode\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>rssi &nbsp;&nbsp;D d<br>\r
+chan &nbsp;Pw A<br>\r
+CS-state</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<a href="faq_net1.htm#AVCH">AVCH</a> mode\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>rssi DVC S<br>\r
+chan &nbsp;&nbsp;l a<br>\r
+CS-state</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>for Nokia 6160 it looks like follows:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<a href="faq_net1.htm#DCCH">DCCH</a> mode\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>rssi DVC S<br>\r
+Bchan Pw A<br>\r
+CS-state<br>&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+<p>\r
+</td>\r
+\r
+<td>\r
+<a href="faq_net1.htm#DTCH">DTCH</a> mode\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>rssi DVC s<br>\r
+Bchan Be l<br>\r
+CS-state<br>&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+<p>\r
+</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>\r
+<a href="faq_net1.htm#ACCH">ACCH</a> mode\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>rssi D d<br>\r
+Bchan Pw A<br>\r
+CS-state<br>&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<a href="faq_net1.htm#AVCH">AVCH</a> mode\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>rssi s d<br>\r
+Bchan l a&nbsp;<br>\r
+CS-state<br>&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>B = current network/frequency<p>\r
+<ul>\r
+<li>a = a-side 800mhz cellular</li>\r
+<li>b = b-side 800mhz cellular</li>\r
+<li>A = A-block (30 mhz) 1900mhz PCS</li>\r
+<li>B = B-block (30 mhz) 1900mhz PCS</li>\r
+<li>C = C-block (30 mhz) 1900mhz PCS</li>\r
+<li>D = D-block (10 mhz) narrowband 1900mhz PCS</li>\r
+<li>E = E-block (10 mhz) narrowband 1900mhz PCS</li>\r
+<li>F = F-block (10 mhz) narrowband 1900mhz PCS</li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li>Be = <b>B</b>it <b>E</b>rror rate in % (0-16)</li>\r
+<li>TT = last received time alignment value (0-31)</li>\r
+<li>rssi = received signal strength (dBm) (min= -113dBm, max= -51dBm, 2dB steps)</li>\r
+<li>DVC = <b>D</b>igital <b>V</b>erification <b>C</b>olor code (1-255, - = not locked)</li>\r
+<li>D = DCC (<b>D</b>igital <b>C</b>olor <b>C</b>ode) on <a href="faq_net1.htm#ACCH">ACCH</a> (0-3, - = not locked)</li>\r
+<li>s = SAT color (0-2, - = not locked)</li>\r
+\r
+<li>d = data receiving status\r
+<p>\r
+<ol start=0>\r
+<li>no sync/no data</li>\r
+<li>sync/not able to read</li>\r
+<li>reading correcting</li>\r
+<li>reading no correction</li>\r
+</ol>\r
+<p>\r
+</li>\r
+\r
+<li>S = slot (1-3)</li>\r
+<li>chan = channel number (0001-1023)</li>\r
+\r
+<li>Pw = Max access power\r
+<p>\r
+<ul>\r
+<li><a href="faq_net1.htm#DCCH">DCCH</a>: MS-ACC-PWR (0-10, - = not locked)</li>\r
+<li><a href="faq_net1.htm#ACCH">ACCH</a>: CMAC (0-7, - = not locked)</li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li>l = Tx level (0-10, - = TxOff)</li>\r
+<li>a = audio state (0=off, 1=on)</li>\r
+\r
+<li>CS-state = Cellular State\r
+<p>\r
+<ul>\r
+<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>SCAN-LOCK</tt> : Scanning and locking of <a href="faq_net1.htm#DCCH">DCCH</a></li>\r
+<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>DCCH-SEL&nbsp;</tt> : <a href="faq_net1.htm#DCCH">DCCH</a> selection</li>\r
+<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>CAMPING &nbsp;</tt> : Camping</li>\r
+<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>REGISTR &nbsp;</tt> : Registration proceeding</li>\r
+<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>WAIT-ORDER</tt>: Waiting for order</li>\r
+<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>ORIGINAT&nbsp;</tt> : Origination proceeding</li>\r
+<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>RSELECT &nbsp;</tt> : Reselection</li>\r
+<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>ORIG-SMS&nbsp;</tt> : Sending SMS proceeding</li>\r
+<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>TERM-SMS&nbsp;</tt> : Receiving SMS proceeding</li>\r
+<li><a href="faq_net1.htm#DTCH">DTCH</a>: <tt>TCH&nbsp;&nbsp; &nbsp; &nbsp;</tt> : Confirm traffic channel</li>\r
+<li><a href="faq_net1.htm#ATCH">ATCH</a> or <a href="faq_net1.htm#DTCH">DTCH</a>: <tt>CONVERSAT</tt> : Conversation</li>\r
+<li><a href="faq_net1.htm#ACCH">ACCH</a>: <tt>OOR &nbsp; &nbsp; &nbsp;</tt> : Out of range</li>\r
+<li><a href="faq_net1.htm#ACCH">ACCH</a>: <tt>SCAN-PDCH</tt> : Scan primary dedicated control channels</li>\r
+<li><a href="faq_net1.htm#ACCH">ACCH</a>: <tt>SCAN-SDCH</tt> : Scan secondary dedicated control channels</li>\r
+<li><a href="faq_net1.htm#ACCH">ACCH</a>: <tt>SCAN-PCH&nbsp;</tt> : Scan paging channels</li>\r
+<li><a href="faq_net1.htm#ACCH">ACCH</a>: <tt>IDLE&nbsp &nbsp; &nbsp;</tt> : Idle</li>\r
+<li><a href="faq_net1.htm#ACCH">ACCH</a>: <tt>ACCESS&nbsp; &nbsp;</tt> : Access</li>\r
+<li><a href="faq_net1.htm#ACCH">ACCH</a>: <tt>VCH &nbsp; &nbsp; &nbsp;</tt>: Confirm voice channel</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+\r
+<P>This test in Nokia 6185/6188 is, of course ;-), different:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<a href="faq_net1.htm#CDMA">CDMA</a> control\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>\r
+CSST CHAN SP<br>\r
+PPN EC/SO XF<br>\r
+LOS XHO FR B<br>\r
+-Rxx-Txx FER\r
+</tt></td>\r
+</tr>\r
+</table>\r
+<p>\r
+</td>\r
+\r
+<td>\r
+<a href="faq_net1.htm#CDMA">CDMA</a> traffic\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>\r
+<i>CONV 0450 NP<br>\r
+8000 2<br>\r
+000 0D9 00 0<br>\r
+-093+006 000</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+<p>\r
+</td>\r
+\r
+<td>\r
+<a href="faq_net1.htm#AMPS">AMPS</a> control\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>\r
+RSSI S D<br>\r
+CHAN P A<br>\r
+CSST SID E<br>\r
+XTBY MINMAX&nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<a href="faq_net1.htm#AMPS">AMPS</a> traffic\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>\r
+<i>\r
+-095 2 3<br>\r
+0273 0 0<br>\r
+CONV 16427 0<br>\r
+Y\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+\r
+<tr>\r
+<td colspan=2><a href="faq_net1.htm#CDMA">CDMA</a></td>\r
+<td colspan=2><a href="faq_net1.htm#AMPS">AMPS</a></td>\r
+</tr>\r
+\r
+<tr>\r
+<td colspan=2>\r
+<ul>\r
+<li>CSST - Cellular State: IDLE, CONVE, PLIOS, TIME, SYNC, RELE, PAGE, TRFIN, W_OR</li>\r
+<li>Chan - Channel</li>\r
+<li>NP, NC, SC, SP - xC for 800 MHz CDMA, xP for 1900 MHz CDMA. </li>\r
+<li>PPN - PseudoNoise offset</li>\r
+<li>EC/SO - Energy per chip per noise</li>\r
+<li>B - Current network/frequency. a,b are A and B 800 MHz <a href="faq_net1.htm#AMPS">AMPS</a> (analog). A-F indicate the digital block in use</li>\r
+<li>Rxx - Receive power in dB</li>\r
+<li>Txx - Transmit power in dB</li>\r
+<li>FER - <b>F</b>rame <b>E</b>rror <b>R</b>ate</li>\r
+<li>In <a href="faq_net1.htm#CDMA">CDMA</a> traffic screen you have current used codec too (one from these below):\r
+<p><ul>\r
+<li>8000 - 13 kbit/sec</li>\r
+<li>0001 - 8 kbit/sec</li>\r
+<li>0003 - EVRC</li>\r
+</ul>\r
+\r
+</td>\r
+<td colspan=2>\r
+<ul>\r
+<li>RSSI - Received signal strength</li>\r
+<li>S - Slot (1-3)</li>\r
+<li>D - Digital Colour Code on analog control channel (0-3 or - for not locked)</li>\r
+<li>CHAN - Channel</li>\r
+<li>CSST - Cellular State: IDLE, CONVE, PLIOS, TIME, SYNC, RELE, PAGE, TRFIN, W_OR</li>\r
+<li>SID - System ID (Cantel = odd number)</li>\r
+<li>MINMAX: Minimum and Maximum RSSI over last time period ?</li>\r
+</ul>\r
+</td></tr>\r
+</table>\r
+\r
+<p><a NAME="Menu2"></a><b>Test 2</b>\r
+<br>More information about used cell\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;aa b c Bdd&nbsp;<br>\r
+&nbsp;ee f&nbsp;<br>\r
+&nbsp;ggg hh iii<br>\r
+&nbsp;H=j mm nn</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>PM RAR Ro BC<br>\r
+RelR QLF<br>\r
+CRO TO PenT<br>\r
+H MAIO HSN</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>aa - paging mode:\r
+\r
+<p>\r
+<ul>\r
+<li>NO : normal</li>\r
+<li>EX : extended</li>\r
+<li>RO lub SB : paging reorganization</li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li>\r
+b - RAR (<b>R</b>andom <b>A</b>ccess <b>R</b>etransmission): max amount of transmissions using\r
+<a NAME="RACH"></a>RACH channel (<b>R</b>andom <b>A</b>ccess <b>Ch</b>annel - a phone-<a href="faq_net1.htm#BTS">BTS</a>\r
+channel used to send a network access request \96 for example during logging in)\r
+</li>\r
+\r
+<li>\r
+c - if your phone is in roaming, R is displayed (otherwise empty). This information is also shown on the top of the display.\r
+</li>\r
+\r
+<li>\r
+dd - <a href="faq_net1.htm#BSIC">BSIC</a> value for current cell</li>\r
+\r
+<li>\r
+ee - reason of last connection end (this parameter is also present in\r
+<b><a href="faq_net5.htm#Menu63">test 63</a></b> and <b><a href="faq_net4.htm#Menu39">test 39</a></b>\r
+(you will find explanation there \96 see description of the first parameter))\r
+</li>\r
+\r
+<li>\r
+f - RXQUAL_FULL (error rate in transmission with <a href="faq_net1.htm#DTX">DTX</a> disabled\r
+(<a href="faq_net1.htm#DTX">DTX</a> state can be checked in <b><a href="faq_net3.htm#Menu12">test 12</a></b>)):\r
+it determines, how many errors have to be corrected by the phone, for the connection to be possible. Range 0 - 7 (0 \96 means none,\r
+more than 5 \96 connection may be interrupted).\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr ALIGN=CENTER VALIGN=CENTER><td nowrap><b>RQ value</b></td><td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td></tr>\r
+<tr ALIGN=CENTER VALIGN=CENTER><td nowrap><b>Max amount of errors</b></td><td>&lt;0,2%</td><td>&lt;0,4%</td><td>&lt;0,8%</td><td>&lt;1,6%</td><td>&lt;3,2%</td><td>&lt;6,4%</td><td>&lt;12,8%</td><td>&gt;12,8%</td></tr>\r
+</table>\r
+<p>\r
+</li>\r
+\r
+<li>\r
+<p>ggg - <a NAME="CellReselect"></a>Cell reselect offset: range 0 - 63 (this value should be multiplied by 2 dB), 'xxx'\r
+when transmitting. Needed to calculate <a href="faq_net1.htm#C2">C2</a>.</li>\r
+\r
+<li>\r
+<p>hh - <a NAME="TemporaryOffset"></a>Temporary offset: range 0 - 7 (this value should be multiplied by 10 dB, 70 dB\r
+means infinitely long time), 'xx' when transmitting. Needed to calculate <a href="faq_net1.htm#C2">C2</a>.</li>\r
+\r
+<li>\r
+<p>iii - <a NAME="PenaltyTime"></a>Penalty time: range 0 - 31 (it should be multiplied by 20 s), 'xxx' when transmitting.\r
+Needed to calculate <a href="faq_net1.htm#C2">C2</a>.</li>\r
+\r
+<li>\r
+<p>j - information about <a href="faq_net1.htm#Hopping">frequency hopping</a>:\r
+\r
+<p>\r
+<ul>\r
+<li>0 - not used (single frequency used \96 so called RF (<b>R</b>adio <b>F</b>requency))</li>\r
+<li>1 - used (different RF (<b>R</b>adio <b>F</b>requencies) used)</li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li>\r
+<p>mm - MAIO (<b>M</b>obile <b>A</b>llocation <b>I</b>ndex <b>O</b>ffset).\r
+Range 0 - 63, 'xx' when j=0 (when <a href="faq_net1.htm#Hopping">frequency hopping</a> is disabled \96 you can check\r
+this in <b><a href="faq_net3.htm#Menu12">test 12</a></b>)</li>\r
+\r
+<li>\r
+<p>nn - HSN (<b>H</b>opping <b>S</b>equence <b>N</b>umber).Range 0 - 63, 'xx' when j=0  (when\r
+<a href="faq_net1.htm#Hopping">frequency hopping</a> is disabled \96 you can check\r
+this in <b><a href="faq_net3.htm#Menu12">test 12</a></b>)\r
+</li>\r
+</ul>\r
+\r
+<p>In some phones (for example, Nokia 8810 or Nokia 5110 with older firmware)\r
+you will see parameters in two first lines only...\r
+\r
+<p>In Nokia 3110 this test looks as follows:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>aaabbbccccddd<br>\r
+aaabbbccccddd<br>\r
+aaabbbccccddd<br>\r
+w&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; z</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>S CH C1 rx C2<br>\r
+1 CH C1 rx C2<br>\r
+2 CH C1 rx C2<br>\r
+S&nbsp;&nbsp;&nbsp; 1N 2N&nbsp; B</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>Description of the parameters can be found in menu <b><a href="#Menu3">test 3</a></b>\r
+(in this model cccc parameters are always preceded by minus). \r
+\r
+<p>This test looks similiar in Nokia 2110i/2140 (description is also in\r
+<b><a href="#Menu3">test 3</a></b>):\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+aaabbbcccc<br>\r
+aaabbbcccc<br>\r
+aaabbbcccc\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Serv cell&nbsp;<br>\r
+1. neighb<br>\r
+2. neighb\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 2120 this test looks as follows:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>ENCR &nbsp;CIPH<br>\r
+DTX &nbsp;XSTBY<br>\r
+CS-state</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>ENCR = when message encryption is on</li>\r
+<li>CIPH = when Ciphering is on</li>\r
+<li>DTX  = when <a href="faq_net1.htm#DTX">DTX</a> is on</li>\r
+<li>XSTBY= when enabled standby is on</li>\r
+<li>CS-state = see previous parameter for details</li>\r
+</li>\r
+</ul>\r
+\r
+<p>and in Nokia 2160 is different:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<a href="faq_net1.htm#DCCH">DCCH</a> mode\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>mode &nbsp; DTX<br>\r
+ENCR &nbsp;CIPH<br>\r
+d &nbsp; &nbsp;Be TA</tt></td>\r
+</tr>\r
+</table>\r
+<p>\r
+</td>\r
+\r
+<td>\r
+<a href="faq_net1.htm#DTCH">DTCH</a> mode\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>\r
+mode &nbsp; DTX<br>\r
+ENCR &nbsp;CIPH<br>\r
+d&nbsp; &nbsp; Be TA\r
+</tt></td>\r
+</tr>\r
+</table>\r
+<p>\r
+</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>\r
+<a href="faq_net1.htm#ACCH">ACCH</a> mode\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>\r
+mode<br>\r
+XSTBY<br>\r
+&nbsp; &nbsp; &nbsp; &nbsp;SID\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<a href="faq_net1.htm#AVCH">AVCH</a> mode\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>mode<br>&nbsp;<br>\r
+&nbsp; &nbsp; &nbsp; &nbsp;SAT\r
+</tt>\r
+</td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>and here is for Nokia 6160:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<a href="faq_net1.htm#DCCH">DCCH</a> mode\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>mode M C<br>\r
+FB E SP pc<br>\r
+net SID..<br>&nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+<p>\r
+</td>\r
+\r
+<td>\r
+<a href="faq_net1.htm#DTCH">DTCH</a> mode\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>mode DTX<br>\r
+ENCR CIPR&nbsp;<br>\r
+d a TA S<br>\r
+CODEC...\r
+</tt></td>\r
+</tr>\r
+</table>\r
+<p>\r
+</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>\r
+<a href="faq_net1.htm#ACCH">ACCH</a> mode\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>mode<br>\r
+XSTBY<br>\r
+&nbsp;SID &nbsp; &nbsp; &nbsp;<br>&nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<a href="faq_net1.htm#AVCH">AVCH</a> mode\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>mode<br>&nbsp;<br>\r
+&nbsp;SAT &nbsp; &nbsp; &nbsp;<br>&nbsp;\r
+</tt>\r
+</td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>mode = <a href="faq_net1.htm#DCCH">DCCH</a>, <a href="faq_net1.htm#DTCH">DTCH</a>, <a href="faq_net1.htm#ACCH">ACCH</a>, <a href="faq_net1.htm#AVCH">AVCH</a></li>\r
+<li>SID = system ID [0-32767, - = not locked]</li>\r
+\r
+<li><a href="faq_net1.htm#DCCH">DCCH</a> mode\r
+<p>\r
+<ul>\r
+<li>M = maximum paging frame class supported by network (1-8)</li>\r
+<li>C = current PFC (<b>P</b>aging <b>F</b>rame <b>C</b>lass) (1-8)</li>\r
+<li>FB = number of F-BCCH slots</li>\r
+<li>E = number of E-BCCH slots</li>\r
+<li>SP = number of SPACH slots</li>\r
+<li>pc = PCH subchannel</li>\r
+<li>net = supported network types, bit map (1=suported, 0=not, C=current):\r
+first bit for Public, second for Private, third for Residential</li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li><a href="faq_net1.htm#DTCH">DTCH</a> mode\r
+<p>\r
+<ul>\r
+<li>DTX  = shown when <a href="faq_net1.htm#DTX">DTX</a> is on</li>\r
+<li>ENCR = shown when message encryption is on</li>\r
+<li>CIPH or CIPR = shown when voice ciphering is on</li>\r
+<li>d = data receiving status (0=no sync, 1=sync)</li>\r
+<li>Be = <b>B</b>it <b>E</b>rror <b>r</b>ate in % (0-16)</li>\r
+<li>TA = current <b>t</b>ime <b>a</b>lignment (0-30)</li>\r
+<li>a = audio state (0=off, 1=on)</li>\r
+<li>CODEC... = current codec:<p>\r
+<ul>\r
+<li>-EFR- = IS-136A ACELP coder</li>\r
+</ul>\r
+\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li><a href="faq_net1.htm#ACCH">ACCH</a> mode\r
+<p>\r
+<ul>\r
+<li>XSTBY = shown when extended standby is on</li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li><a href="faq_net1.htm#AVCH">AVCH</a> mode\r
+<p>\r
+<ul>\r
+<li>SAT  = SAT validity as measured by <a href-"faq_net1.htm#DSP">DSP</a> (0-32767)</li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+</ul>\r
+\r
+<p>and for Nokia 6185/6188:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<a href="faq_net1.htm#CDMA">CDMA</a> control\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>\r
+PN1<br>\r
+ECK&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<p>&nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+<p>\r
+</td>\r
+\r
+<td>\r
+<a href="faq_net1.htm#CDMA">CDMA</a> traffic\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>\r
+PN1 PN3 PN5&nbsp;<br>\r
+ECK ECK ECK<br>\r
+PN2 PN4 PN6<br>\r
+ECK ECK ECK \r
+</tt></td>\r
+</tr>\r
+</table>\r
+<p>\r
+</td>\r
+\r
+<td>\r
+<a href="faq_net1.htm#AMPS">AMPS</a> control\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>\r
+X F S N N C<br>\r
+SLEEP EMC<br>\r
+SCC STC M<br>\r
+RSSCPLCC CAL\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<a href="faq_net1.htm#AMPS">AMPS</a> traffic\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>\r
+<i>2 2 1 0 4 1<br>\r
+00015F927B13<br>\r
+0029B 0A0 2<br>\r
+140 372 0000</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+\r
+<tr>\r
+<td colspan=4><a href="faq_net1.htm#CDMA">CDMA</a>\r
+<p>\r
+<ul>\r
+<li>PNx: <a href="faq_net1.htm#CDMA">CDMA</a> PN offsets handoff canidate listing. Shows only the current offset while idling.\r
+Shows 1 to 6 additional choices during traffic.</li>\r
+</ul>\r
+</td></tr>\r
+</table>\r
+\r
+<p><a NAME="Menu3"></a><b>Test 3</b>\r
+<br>Information about current and neighbor cells\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>aaabbbcccddd<br>\r
+aaabbbcccddd<br>\r
+aaabbbcccddd<br>\r
+&nbsp;&nbsp; ef gh</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>SCH C1 rx C2<br>\r
+1CH C1 rx C2<br>\r
+2CH C1 rx C2<br>\r
+&nbsp;&nbsp;&nbsp; 1N 2N</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>Meaning of these lines:\r
+\r
+<p>\r
+<ol>\r
+<li>information about current cell</li>\r
+<li>1st neighbor cell</li>\r
+<li>2nd neighbor cell</li>\r
+<li>e,f concern 1st neighbor cell, g,h concern 2nd neighbor cell</li>\r
+</ol>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaa - CH (<b>ch</b>annel): number of channel used for communication with cell (decimal)</li>\r
+\r
+<li>\r
+bbb - <a href="faq_net1.htm#C1">C1</a> values displayed only in standby mode. In active mode (ie. during connection)\r
+letter B and <a href="faq_net1.htm#BSIC">BSIC</a> for current cell are displayed.\r
+</li>\r
+\r
+<li>ccc - <a href="faq_net1.htm#RX">RX</a>: \r
+minus is not shown if &lt;=-100. Lets us calculate RXLev parameter value: \r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr ALIGN=CENTER><td><b>RX (from)</b></td><td><b>RX (up to)</b></td><td><b>RXLev</b></td></tr>\r
+<tr ALIGN=CENTER><td>less than</td><td>-110 dBm</td><td>0</td></tr>\r
+<tr ALIGN=CENTER><td>-110 dBm</td><td>-109 dBm</td><td>1</td></tr>\r
+<tr ALIGN=CENTER><td>-109 dBm</td><td>-108 dBm</td><td>2</td></tr>\r
+<tr ALIGN=CENTER><td>...</td><td>...</td><td>...</td</tr>\r
+<tr ALIGN=CENTER><td>-49 dBm</td><td>-48 dBm</td><td>62</td></tr>\r
+<tr ALIGN=CENTER><td>-48 dBm</td><td>more</td><td>63</td></tr>\r
+</table>\r
+<p>\r
+</li>\r
+\r
+<li>\r
+ddd - <a href="faq_net1.htm#C2">C2</a> parameter</li>\r
+\r
+<li>\r
+e,g - contains F, if current cell is located on a restricted area (otherwise empty)</li>\r
+\r
+<li>\r
+f,h:\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+B means a cell in test phase (your phone can use barred cells \96 this can be enabled in\r
+<b><a href="faq_net3.htm#Menu19">test 19</a></b>)</li>\r
+<li>N - a cell given for normal use</li>\r
+<li>L - means low level</li>\r
+<li>otherwise empty</li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+</ul>\r
+\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>\r
+\r
+<td>If you want to see, if actual used cell is barred or not, see on\r
+<a href="faq_net3.htm#Menu19">test 19</a> (it depends on setting in that test)</td>\r
+</tr>\r
+</table>\r
+\r
+<p>Sometimes phone shows, that both <a href="faq_net1.htm#C1">C1</a> and\r
+<a href="faq_net1.htm#C2">C2</a> for channel are equal -99\r
+- it means probably, that it wouldn't be able to log into it...\r
+\r
+<p>In Nokia 3110 this test looks like <b><a href="#Menu4">test 4</a></b>.\r
+\r
+<p>It looks similiar in Nokia 2110i/2140 (desciption is in\r
+<b><a href="#Menu4">test 4</a></b> too):\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+aaabbbcccc<br>\r
+aaabbbcccc<br>\r
+aaabbbcccc\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+3. neighb&nbsp;<br>\r
+4. neighb<br>\r
+5. neighb\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 2120 this test looks like <b><a href="#Menu4">test 4</a></b> in Nokia 2160.\r
+\r
+<p>In Nokia 2160 this test looks different (is displayed\r
+in <a href="faq_net1.htm#DCCH">DCCH</a> mode only):\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+RS SS SI b<br>\r
+NA ND<br>&nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr></table>\r
+\r
+<p>and here is for Nokia 6160:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+RS SS SI b<br>\r
+NA ND<br>\r
+MA MD MO<br>&nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr></table>\r
+\r
+<p>\r
+<ul>\r
+<li>RS = minimum <b>R</b>eceived signal <b>S</b>trength required to access cell (0-31, where 0=-113 dBm and 31=-51 dBm)</li>\r
+<li>SS = minimum signal <b>S</b>trength <b>S</b>ufficient for candidate of reselection (0-31, where 0=-113 dBm and 31=-51 dBm)</li>\r
+<li>SI = <b>S</b>can <b>I</b>nterval between consecutive strength measurements in hyperframes (1-16)</li>\r
+<li>b = access burst size (0=normal, 1=abbreviated RACH)</li>\r
+<li>NA = <b>N</b>umber of <b>A</b>nalog neighbors (0-24)</li>\r
+<li>ND = <b>N</b>umber of <b>D</b>igital neighbors (0-24)</li>\r
+</ul>\r
+\r
+<p>and for Nokia 6185/6188:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+OWNNUMBER<br>\r
+ESN-00000000<br>\r
+ESN-HEX<br>\r
+SL P MD PC\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<ul>\r
+<li>OWNNUMBER - phone number</li>\r
+<li>ESN - <b>E</b>lectronic <b>S</b>erial <b>N</b>umber</li>\r
+<li>ESN-HEX - hexadecimal ESN</li>\r
+<li>MD - [AD] changes to [DI] at 800 <a href="faq_net1.htm#CDMA">CDMA</a></li>\r
+</ul>\r
+\r
+<p><a NAME="Menu4"></a><b>Test 4</b>\r
+<br>Information about neighbor cells\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>aaabbbcccddd<br>\r
+aaabbbcccddd<br>\r
+aaabbbcccddd<br>\r
+&nbsp; ef gh ij</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>3CH C1 rx C2<br>\r
+4CH C1 rx C2<br>\r
+5CH C1 rx C2<br>\r
+&nbsp; 3N 4N 5N</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>Meaning of the lines:\r
+<ol>\r
+<li>3rd neighbor cell</li>\r
+<li>4th neighbor cell</li>\r
+<li>5th neighbor cell</li>\r
+<li>e,f concern 3rd neighbor cell, g,h 4th neighbor cell, i,j 5th neighbor cell</li>\r
+</ol>\r
+\r
+<p>Meaning of the letters is the same as in <b><a href="#Menu3">test 3</a></b> (i is the same as e, j is the same as f)\r
+\r
+<p>Sometimes phone shows, that both <a href="faq_net1.htm#C1">C1</a> and\r
+<a href="faq_net1.htm#C2">C2</a> for channel are equal -99\r
+- it means probably, that it wouldn't be able to log into it...\r
+\r
+<p>In Nokia 3110 this test looks like <b><a href="#Menu5">test 5</a></b>.\r
+\r
+<p>It looks similiar in Nokia 2110i/2140 (description is in\r
+<b><a href="#Menu5">test 5</a></b> too):\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+aaabbbcccc<br>\r
+aaabbbcccc<br>\r
+aaabbbcccc\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+6. neighb&nbsp;<br>\r
+7. neighb<br>\r
+8. neighb\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 2160 this test looks different:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+bVo mod bs<br>\r
+Tbat1  Tb2<br>\r
+Wpwm FCmAh<br>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+</tr></table>\r
+\r
+<p>\r
+<ul>\r
+<li>bVo = battery voltage</li>\r
+<li>mod  = charging mode\r
+\r
+<p>\r
+<ul>\r
+<li>FAS = Fast charging</li>\r
+<li>COL = Cold battery charging</li>\r
+<li>MAI = Maintenance charging</li>\r
+<li>ERR = wrong charger or battery not OK</li>\r
+<li>LIC = LiION battery charging</li>\r
+<li>TXO = charging, transmitter active (connection in progress)</li>\r
+<li>*** = charger disconnected</li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li>bs = battery is full or reason for fast charge termination\r
+\r
+<p>\r
+<ul>\r
+<li>TI = max. charge <b>Ti</b>me elapsed</li>\r
+<li>DV = <b>dV</b>/peak value detected (full)</li>\r
+<li>BV = <b>B</b>attery <b>v</b>oltage max limit</li>\r
+<li>BT = <b>B</b>attery <b>t</b>emp max limit (overheat)</li>\r
+<li>** = battery is not full</li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li>Tbat1 = battery temp. a/d reading (subtracted from 1023)</li>\r
+<li>Tb2   = battery temp. in C (not implemented)</li>\r
+<li>Wpwm  = PWM charge control output (000-250)</li>\r
+<li>FCmAh = mAh rating of charge given to the battery</li>\r
+</ul>\r
+</li>\r
+\r
+<p>In Nokia 2120 this test looks like follows\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+ChargV:NNN<br>\r
+ST hex des<br>\r
+B:LLLL KKK</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>but it was not implemented.\r
+\r
+<p>In Nokia 6160 this test looks like follows\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+SID #####<br>\r
+NN NT NR<br>\r
+Alphatag &nbsp;<br>&nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>SID = <b>S</b>ystem <b>I</b>dentification <b>N</b>umber (0 to 32767, odd for 'A' carriers, even for 'B' carriers, - = not locked)</li>\r
+<li>Alphatag.. = textual end-user display of current system</li>\r
+</ul>\r
+\r
+<p>and for Nokia 6185/6188:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+CSST CHAN<br>\r
+A B<br>\r
+SID<br>\r
+SD IT TM CAP\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<ul>\r
+<li>CSST - Cellular state: IDLE, CONVE, PLIOS, TIME, SYNC, RELE, PAGE, TRFIN, W_OR</li>\r
+<li>CHAN - Channel</li>\r
+<li>B - Network Band and Frequency (lowercase a,b = 800 MHz band; uppercase A,B = 1900 MHz band)</li>\r
+<li>SID - System ID:<p>\r
+<ul>\r
+<li>[17500] - Clearnet PCS</li>\r
+<li>[16422] - BC Tel Mobility</li>\r
+<li>[16xxx odd number] - Cantel AT&T</li>\r
+</ul>\r
+<p></li>\r
+</ul>\r
+\r
+<p><a NAME="Menu5"></a><b>Test 5</b>\r
+<br>Information about neighbor cells\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>aaabbbcccddd<br>\r
+aaabbbcccddd<br>\r
+aaabbbcccddd<br>\r
+&nbsp; ef gh ij</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>6CH C1 rx C2<br>\r
+7CH C1 rx C2<br>\r
+8CH C1 rx C2<br>\r
+&nbsp; 6N 7N 8N</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>Meaning of the lines:\r
+<ol>\r
+<li>6th neighbor cell</li>\r
+<li>7th neighbor cell</li>\r
+<li>8th neighbor cell</li>\r
+<li>e,f concern 6th neighbor cell, g,h 7th neighbor cell, i,j 8th neighbor cell</li>\r
+</ol>\r
+\r
+<p>Meaning of the letters is the same as in <b><a href="#Menu3">test 3</a></b> (i is the same as e, j is the same as f)\r
+\r
+<p>Sometimes phone shows, that both <a href="faq_net1.htm#C1">C1</a> and\r
+<a href="faq_net1.htm#C2">C2</a> for channel are equal -99\r
+- it means probably, that it wouldn't be able to log into it...\r
+\r
+<p>In Nokia 3110 this test looks like <b><a href="#Menu6">test 6</a></b>.\r
+\r
+<p>This test allows you to recognize, how many neighbor cells can "observe" phone\r
+in the same time. Examples: in Nokia 6150 you can see info in all rows (8 cells),\r
+in Nokia 5110/3310/6210 only in first row (6 cells).\r
+\r
+<p>In Nokia 3310/6210 parameters "ef" are never displayed (you can see "xx" only)...\r
+These models during standby mode can see only 6 cells, during call 8...\r
+\r
+<p>In Nokia 2160 this test looks different:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+ROM SW<br>\r
+EPROM SW<br>\r
+Prod type&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr></table>\r
+\r
+<p>\r
+<ul>\r
+<li>ROM SW = ROM software version, e.g. V 65.08</li>\r
+<li>EPROM SW = EPROM (flash) version, e.g. V  1.45</li>\r
+<li>Prod type = product type, e.g. NHC-4NE</li>\r
+</ul>\r
+\r
+<p>And here is for Nokia 6160:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+S bandorde<br>\r
+NC NP IRC<br>\r
+RSCO RSLO<br>&nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr></table>\r
+\r
+<p>\r
+<ul>\r
+<li>S = system indicator:<p>\r
+<ul>\r
+<li>H = hometype system</li>\r
+<li>P = partner roam</li>\r
+<li>F = preffered roam</li>\r
+<li>N = normal roam</li>\r
+<li>X = no service</li>\r
+<li>a, b, A, B, C, D, E, F = current band while scanning for a control channel\r
+(see next parameter for details)</li>\r
+</ul>\r
+<p></li>\r
+\r
+<li>bandorde = network search order:<p>\r
+<ul>\r
+<li>a = a-side 800mhz cellular</li>\r
+<li>b = b-side 800mhz cellular</li>\r
+<li>A = A-block (30 mhz) 1900mhz PCS</li>\r
+<li>B = B-block (30 mhz) 1900mhz PCS</li>\r
+<li>C = C-block (30 mhz) 1900mhz PCS</li>\r
+<li>D = D-block (10 mhz) narrowband 1900mhz PCS</li>\r
+<li>E = E-block (10 mhz) narrowband 1900mhz PCS</li>\r
+<li>F = F-block (10 mhz) narrowband 1900mhz PCS</li>\r
+</ul>\r
+<p></li>\r
+\r
+<li>NC = <b>N</b>umber of <b>C</b>ellular = number of probability blocks to scan in cellular bands</li>\r
+<li>NP = <b>N</b>umber of <b>P</b>CS - number of sub blocks to scan in PCS bands</li>\r
+<li>IRC = <b>IR C</b>ontrol:<p>\r
+<ul>\r
+<li>1 = only systems with home SID or SOC are accepted</li>\r
+<li>0 = any system not listed as forbidden is accepted</li>\r
+</ul><p></li>\r
+\r
+<li>RSCO = <b>R</b>e<b>s</b>can <b>Co</b>unt - rescan time in hyperframes</li>\r
+<li>RSLO = <b>R</b>e<b>s</b>can <b>Lo</b>op - defines when all the bands in bandorder are to be scanned</li>\r
+\r
+</ul>\r
+\r
+<p>and for Nokia 6185/6188:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+1YNC_OK_097B<br>\r
+SYNC_FAI4CC1<br>\r
+FOCC_WOR587C<br>\r
+WORD_OK_3E65</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu6"></a><b>Test 6</b>\r
+<br>Information about preferred and restricted networks of the inserted SIM card.\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>aaabb&nbsp; aaabb<br>\r
+aaabb&nbsp; aaabb<br>\r
+aaabb&nbsp; aaabb<br>\r
+aaabb&nbsp; aaabb</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>LReg&nbsp;&nbsp; 1_For<br>\r
+1_Pre&nbsp; 2_For<br>\r
+2_Pre&nbsp; 3_For<br>\r
+3_Pre&nbsp; 4_For</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 6250:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>LReg&nbsp;&nbsp; 1?For<br>\r
+1?Pre&nbsp; 2?For<br>\r
+2?Pre&nbsp; 3?For<br>\r
+3?Pre&nbsp; 4?For</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+</td>\r
+\r
+</tr>\r
+</table>\r
+\r
+<p>Meaning of the individual lines:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr><td ALIGN=CENTER>last registered network</td><td>1st forbidden network</td></tr>\r
+<tr><td>1st preferred network</td><td>2nd forbidden network</td></tr>\r
+<tr><td>2nd preferred network</td><td>3rd forbidden network</td></tr>\r
+<tr><td>3rd preferred network</td><td>4rd forbidden network</td></tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+last registered network - you used it last time. When you're in home country, it can be your home network\r
+(you pay them for your calls - if it is, after choosing it manually (in Nokia 5110 - Menu 4-2-4) phone displays\r
+"Home network selected"). 00000, when phone wasn't registered in any network\r
+after enabling.</li>\r
+\r
+<li>\r
+preferred network - network, to which your SIM card was logged (when it was in its range) \96 for example in roaming.\r
+</li>\r
+\r
+<li>\r
+forbidden network \96 your SIM card was in range of that network, but wasn\92t allowed to log in...\r
+</li>\r
+</ul>\r
+\r
+<ul>\r
+<li>\r
+<p>aaa - <a NAME="MCC"></a>MCC (<b>M</b>obile <b>C</b>ountry <b>C</b>ode)\r
+- code of the network home country (260 for Poland). Decimal value.\r
+</li>\r
+\r
+<li>\r
+<p>bb - <a NAME="MNC"></a>MNC (<b>M</b>obile <b>N</b>etwork <b>C</b>ode)\r
+- network code (different for networks with the same MCC).\r
+\r
+<p>Generally values here are decimal. Sometimes are exceptions (when and why ?)\r
+and you can find hexadecimal value here: if you will convert it into\r
+decimal and result treat as hexadecimal value (convert it into decimal value\r
+again), you will have decimal value of this parameter (for example,\r
+3F hex=63 dec; 63 hex=99 dec). More about it in the <a href=faq_net6.htm#23>question 23</a>.\r
+\r
+<p>When you use phone working in PCS 1900\r
+system (for example, Nokia 6190), this number can be 3-digit long. It's decimal (always ?).\r
+If it consist of two digits, you will see "F" instead of last (for example,\r
+you will see "30237F" for 302-37 network)</li>\r
+\r
+</li>\r
+</ul>\r
+\r
+<p>What are these lists stored on SIM card for? Because:\r
+\r
+<p>\r
+<ol>\r
+<li>\r
+the phone doesn\92t have to waste its power while trying to log to the network, which is forbidden for SIM card\r
+(it is checked only once and then stored, so the phone doesn\92t have to repeat this procedure anymore)\r
+</li>\r
+\r
+<li>\r
+when you have automatic network selection enabled, your phone in first turn searches for networks it was\r
+previously using ("preferred").\r
+</li>\r
+</ol>\r
+\r
+<p>\r
+The list of "preferred" and "forbidden" networks is written by the phone\r
+(Nokia saves last chosen networks). Preffered networks can be also edited \96 for example in Motorola and Alcatel phones (not in Nokia).\r
+Sometimes it is done by\r
+the operator (he writes preferred and forbidden networks to the SIM card before selling it (it's known, that you cannot\r
+log to competitive network \96 it can be stored in card programming phase). Both these lists can be changed using a\r
+Czech program called SIMedit (<a href="http://www.compelson.cz/simedit.htm">www.compelson.cz/simedit.htm</a>)...\r
+\r
+<p>URL <a href="http://kbs.cs.tu-berlin.de/~jutta/gsm/gsm-list.html">http://kbs.cs.tu-berlin.de/~jutta/gsm/gsm-list.html</a>\r
+contains list of the MCC and MNC parameters for different networks.\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>\r
+\r
+<td>Using this menu you can check (probably \96 NOT ALWAYS!), where SIM card was used lately (in your country, abroad)\r
+and where its owner was traveling\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 2160 use this test, when you want to "disable" NetMonitor tests.\r
+\r
+<p>And here is for Nokia 6160:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+PSC PSD&nbsp; &nbsp;<br>\r
+FSC FSD<br>\r
+XSC XSD<br>&nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr></table>\r
+\r
+<p><b>I</b>ntelligent <b>R</b>oaming <b>D</b>ata<b>b</b>ase (IRDB) statistics:\r
+\r
+<p>This lists the total count of SOCs and SIDs in each category.\r
+The database has a total memory limit of 82 entries,\r
+which may be distributed amongst these categories:\r
+\r
+<p>\r
+PSC = number of Partner SOCs<br>\r
+PSD = number of Partner SIDs<br>\r
+FSC = number of Preffered SOCs<br>\r
+FSD = number of Preffered SIDs<br>\r
+XSC = number of Forbidden SOCs<br>\r
+XSD = number of Forbidden SIDs<br>\r
+\r
+<p>Partner SOC/SID = treated like the home system by the phone\r
+<br>Preffered SOC/SID = preferred over neutral (undefined) systems when available\r
+<br>Forbidden SOC/SID = rejected by the phone as service providers\r
+\r
+<p>and for Nokia 6185/6188:\r
+\r
+<p>\r
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 width=100%>\r
+<tr><td><a href="faq_net1.htm#CDMA">CDMA</a><br>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+SID NID<br>\r
+BASE ID<br>\r
+P_REV<br>\r
+MIN_P_REV&nbsp; &nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+<td><a href="faq_net1.htm#AMPS">AMPS</a><br>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+0ORD_COR0CE3<br>\r
+WORD_FAI0E76<br>\r
+CTRL_FIL787D<br>\r
+SAT_V_OK0004</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td></tr>\r
+<tr><td colspan=2>\r
+&nbsp;<br><a href="faq_net1.htm#CDMA">CDMA</a><p>\r
+<ul>\r
+<li>SID - System ID:<p>\r
+<ul>\r
+<li>[17500] - Clearnet PCS</li>\r
+<li>[16422] - BCTel Mobility</li>\r
+<li>[16xxx odd number] - Cantel AT&T</li>\r
+<li>[00000]: Second SID assignment</li>\r
+</ul>\r
+</ul>\r
+<p>Are lines 3,4 <a href="faq_net1.htm#CDMA">CDMA</a> specs ? [ANSI] for 1900 MHz, [TSB74] for 800 MHz <a href="faq_net1.htm#CDMA">CDMA</a>\r
+</td></tr></table>\r
+\r
+<p><a NAME="Menu7"></a><b>Test 7</b>\r
+<br>Information about current (recently monitored) cell\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>E A H C I BR<br>\r
+a b c d e fg<br>\r
+ECSC 2Ter MB<br>\r
+h&nbsp;&nbsp;&nbsp; i&nbsp;&nbsp;&nbsp; j</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>Serving Cell<br>\r
+system info<br>\r
+bits<br>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>a - 1, if emergency calls (112) are possible</li>\r
+<li>b - 1, if <a href="faq_net1.htm#IMSIattach">IMSI attach</a> and <a href="faq_net1.htm#IMSIdetach">IMSI detach</a> are possible</li>\r
+<li>c - 1, if the cell supports <a href="faq_net1.htm#HR">HR channels</a></li>\r
+<li>d - 1, if <a href="faq_net1.htm#C2">C2</a> values are broadcasted</li>\r
+<li>e - 1, system information 7 and 8 are broadcasted</li>\r
+<li>f - 1, if the cell supports cell broadcasting  (<a href="#CBCH">CBCH</a> channel)</li>\r
+<li>g - 1, if cell re-establishment is possible</li>\r
+</ul>\r
+\r
+<p>Last two lines are present only in dual phones (GSM 900/1800 \96 for example Nokia 6150 and 3210):\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+h - 1 in standby mode, if ECSC (Early Classmark) sending is supported. During a call "x" is displayed.\r
+</li>\r
+\r
+<li>\r
+i - 1 in standby mode, if 2-Ter messages are supported. During call "x" is displayed\r
+</li>\r
+\r
+<li>\r
+j - information (if supported) which cells from both frequencies bands (900 and 1800 MHz) are shown\r
+(MULTIBAND_REPORTING parameter value). Description from\r
+Phase2+ ETSI GSM 05.08 version 5.4.0, section 8.4.3 "Additional cell reporting requirements for multi band MS" specification:\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+0 - 6 strongest cells (with known and allowed <a href="faq_net1.htm#NCC">NCC</a> from\r
+<a href="faq_net1.htm#BSIC">BSIC</a>), regardless their frequency band (900 or 1800 MHz)</li>\r
+\r
+<li>\r
+1 - strongest cell (with known and allowed\r
+<a href="faq_net1.htm#NCC">NCC</a> from <a href="faq_net1.htm#BSIC">BSIC</a>) in each frequency band on\r
+BA list, except for frequency band of the current cell. Remaining positions should be used to show cells in frequency band\r
+of the current cell. If there are free positions left, further strongest and recognized cells from other bands are shown (their\r
+frequencies bands are not important).\r
+</li>\r
+\r
+<li>\r
+2 - like in 1, but two strongest cells are shown first (with known and allowed <a href="faq_net1.htm#NCC">NCC</a> from\r
+<a href="faq_net1.htm#BSIC">BSIC</a>) in each band...\r
+</li>\r
+\r
+<li>\r
+3 - three strongest cells are shown first...</li>\r
+</ul>\r
+</li>\r
+\r
+</ul>\r
+\r
+<p>If your phone wasn\92t logged to any network, some default values are shown.\r
+\r
+<p>In Nokia 6160 this test is different:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+User<br>\r
+interface&nbsp;<br>\r
+display<br>&nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>and here is for Nokia 6185/6188:\r
+\r
+<p>\r
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 width=100%>\r
+<tr><td><a href="faq_net1.htm#CDMA">CDMA</a><br>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+CSST&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>\r
+DATE<br> \r
+TIME<br>&nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+<td><a href="faq_net1.htm#AMPS">AMPS</a><br>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+1AT_V_FA0000<br>\r
+FVC_S_FA0000<br>\r
+WFLG_INT7046<br>\r
+NORMALRXFE25</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td></tr>\r
+<tr><td colspan=2>\r
+&nbsp;<br><a href="faq_net1.htm#CDMA">CDMA</a><p>\r
+<ul>\r
+<li>CSST - Cellular state: [IDLE], [CONVE], [PLIOS], [TIME], [SYNC], [RELE], [PAGE], [TRFIN], [W_OR]</li>\r
+<li>DATE - <a href="faq_net1.htm#CDMA">CDMA</a> Network date</li>\r
+<li>TIME - <a href="faq_net1.htm#CDMA">CDMA</a> Network time</li>\r
+</ul>\r
+</td></tr></table>\r
+\r
+<font class="drukuj">\r
+<br><a class="shref" href="#Top"><small><em>Back to the top</em></small></a><br>\r
+\r
+<center>\r
+<p><a href="faq_net0.htm">[Part 1]</a><a href="faq_net1.htm">[Part 2]</a><b>[Part 3]</b><a href="faq_net3.htm">[Part 4]</a><a href="faq_net4.htm">[Part 5]</a><a href="faq_net5.htm">[Part 6]</a><a href="faq_net6.htm">[Part 7]</a>\r
+</center>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+</font>\r
+\r
+<br><p align="RIGHT"><font class='autor' size='1'><a class="autoremail" href="mailto:Marcin Wiacek<Marcin-Wiacek@topnet.pl>">Marcin Wiacek</a> (<a class="autoremail" href="http://marcin-wiacek.topnet.pl">WWW</a>)\r
+<br>Last modification: 10 March 2002</font>\r
+\r
+</body>\r
+</html>\r
index 6807781..3fdadf9 100644 (file)
-<html>
-<head>
-   <meta name="Author" content="Marcin Wiacek">
-   <meta name="Description" content="NOKIA NetMonitor description (English version)">
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="language" content="us">
-   <meta name="revisit-after" content="15 days">
-   <meta name="Robots" content="all">
-   <meta name="KeyWords" content="3110, 9110, GSM, DCS, Nokia, 3210, 5110, 5130, 6110, 6130, 6150, 8810, FAQ, NetMonitor, Marcin, Wiacek, Marcin Wiacek">
-   <title>NetMonitor in Nokia phones (4/7)</title>
-   <link rel="stylesheet" href="../../styl.css" type="text/css">
-</head>
-<body bgcolor="#FFFFFF" text="#2B2B69" link="#525FF5" vlink="#525FF5" alink="#2FA030">
-
-<a NAME="Top"></a>
-<p align="RIGHT"><a class="autoremail" href="../../index.htm">Main page</a></p>
-<center><font color="#1F409F" size=+2 class="tytul">NetMonitor in Nokia phones (4/7)</font>
-<p><a href="faq_net0.htm">[Part 1]</a><a href="faq_net1.htm">[Part 2]</a><a href="faq_net2.htm">[Part 3]</a><b>[Part 4]</b><a href="faq_net4.htm">[Part 5]</a><a href="faq_net5.htm">[Part 6]</a><a href="faq_net6.htm">[Part 7]</a>
-</center>
-
-<hr noshade width="60%" style="color: #004080" align=center>
-
-<ol>
-<li><a href="faq_net0.htm#1"><b>What is it ?</b></a></li>
-<li><a href="faq_net0.htm#2"><b>Do I need it ?</b></a></li>
-<li><a href="faq_net0.htm#3"><b>Does my phone use more power with NetMonitor enabled ?</b></a></li>
-<li><a href="faq_net0.htm#4"><b>How to activate it ?</b></a></li>
-<li><a href="faq_net0.htm#5"><b>Which NetMonitor version can be activated in my phone ?</b></a></li>
-<li><a href="faq_net0.htm#6"><b>Does NetMonitor activation void warranty ?</b></a></li>
-<li><a href="faq_net0.htm#7"><b>NetMonitor menu in my phone has different number than 10. Is it normal ?</b></a></li>
-<li><a href="faq_net0.htm#8"><b>NetMonitor menu in my phone has 11 number, hovewer previous position has 9 number. Is it normal ?</b></a></li>
-<li><a href="faq_net0.htm#9"><b>How to use it ?</b></a></li>
-<li><a href="faq_net0.htm#10"><b>Can I damage my phone ?</b></a></li>
-<li><a href="faq_net1.htm#11"><b>Glossary</b></a></li>
-<li><a href="faq_net2.htm#12"><b>Description of the individual tests</b></a></li>
-<li><a href="faq_net6.htm#13"><b>You can also use a program...</b></a></li>
-<li><a href="faq_net6.htm#14"><b>Can I use NetMonitor without SIM card inserted, without PIN number entered or when SIM card is not active ?</b></a></li>
-<li><a href="faq_net6.htm#15"><b>How can I disable NetMonitor ?</b></a></li>
-<li><a href="faq_net6.htm#16"><b>Do I need to disable NetMonitor before sending my phone to the service ?</b></a></li>
-<li><a href="faq_net6.htm#17"><b>Is it possible to re-activate NetMonitor after disabling it ?</b></a></li>
-<li><a href="faq_net6.htm#18"><b>Is NetMonitor available in analog Nokia phones ?</b></a></li>
-<li><a href="faq_net6.htm#19"><b>Does NetMonitor allow to use phone like broadcast station ?</b></a></li>
-<li><a href="faq_net6.htm#20"><b>I don't have all described tests in my phone. Why ? Can I increase their number ?</b></a></li>
-<li><a href="faq_net6.htm#21"><b>Does NetMonitor allow to identify place, where is my interlocutor ?</b></a></li>
-<li><a href="faq_net6.htm#22"><b>Does NetMonitor allow to identify place, where am I ?</b></a></li>
-<li><a href="faq_net6.htm#23"><b>What are NetMonitor codes ?</b></a></li>
-<li><a href="faq_net6.htm#24"><b>Is it the truth, that in phones with additional hardware changing frequency band NetMonitor doesn't work correct ?</b></a></li>
-<li><a href="faq_net6.htm#25"><b>Where can I find description of FBUS/MBUS protocol and commands connected with NetMonitor ?</b></a></li>
-<li><a href="faq_net6.htm#26"><b>I have non existing networks on the list of forbidden networks...</b></a></li>
-<li><a href="faq_net6.htm#27"><b>How to check frequency band (900 or 1800 Mhz), where phone work in this moment ?</b></a></li>
-<li><a href="faq_net6.htm#28"><b>Can I use DLR-2/DLR-3 cables for activating netmonitor ?</b></a></li>
-<li><a href="faq_net6.htm#29"><b>Can I activate netmonitor using Init File Editor (Nokia 9110) ?</b></a></li>
-<li><a href="faq_net6.htm#30"><b>Can I force phone to use one frequency band (900 or 1800 Mhz) only ?</b></a></li>
-<li><a href="faq_net6.htm#31"><b>How to change settings in tests ?</b></a></li>
-<li><a href="faq_net6.htm#32"><b>My phone has very short snandby time - it is possible to see the reason of it ?</b></a></li>
-<li><a href="faq_net6.htm#33"><b>Is netmonitor available in English version only ?</b></a></li>
-<li><a href="faq_net6.htm#Literatura"><b>Information sources</b></a></li>
-<li><a href="faq_net6.htm#35"><b>Additional information</b></a></li>
-<li><a href="faq_net6.htm#36"><b>Does using/activating netmonitor cost anything ?</b></a></li>
-<li><a href="faq_net6.htm#37"><b>Does using netmonitor is legall ?</b></a></li>
-<li><a href="faq_net6.htm#38"><b>Which entries on SIM card are used in netmonitor tests ?</b></a></li>
-<li><a href="faq_net6.htm#39"><b>Can I activate netmonitor in 3310 using soft working with 3210 ?</b></a></li>
-<li><a href="faq_net6.htm#40"><b>After activating netmonitor/BTS TEST my phone can't find network...</b></a></li>
-<li><a href="faq_net6.htm#41"><b>Netmonitor shows different battery capacity than info on it...</b></a></li>
-</ol>
-
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-
-<p><a NAME="Menu8"></a><b>Test 8</b>
-
-<p>In Nokia 6185/6188 it looks like follows:
-
-<p>
-<table BORDER=0 CELLSPACING=0 CELLPADDING=0 width=100%>
-<tr><td><a href="faq_net1.htm#CDMA">CDMA</a><br>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-TADD TDROP<br>
-TCOMP TTDROP<br>
-WW1 WW2 WW3<br>&nbsp;
-</tt></td>
-</tr>
-</table>
-</td>
-<td><a href="faq_net1.htm#AMPS">AMPS</a><br>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-1STBY_RX7244<br>
-XNRML_RX006C<br>
-X_N_RX_O004C<br>
-X_N_RX_F0020</i>
-</tt></td>
-</tr>
-</table>
-</td></tr>
-<tr><td colspan=2>
-&nbsp;<br><a href="faq_net1.htm#CDMA">CDMA</a><p>
-<ul>
-<li>TADD - threshold to add a new active PN (raw value ex: 28 = Ec/Io at -14 dB), [TDROP] : threshold to drop an active PN (raw value ex: 32 = Ec/Io at -16 dB)</li>
-<li>TCOMP - an other threshold to add an active PN when a candidate PN becomes stronger than an active PN</li>
-<li>TTROP - timer to drop a PN when power of this PN goes below TDROP</li>
-<li>WW1 - value of the seach window for the active PN</li>
-<li>WW2 - value of the seach window for the neighbour PN,[WW3]: value of the seach window for the remaining PN.</li>
-</ul>
-</td></tr></table>
-
-<br>In Nokia 6210:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-CCCH<br>
-Ts&nbsp; 01234567<br>
-Rx&nbsp; xxxxxxxx<br>
-Tx&nbsp; xxxxxxxx<br>
-mCh x mPw xx
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-9600/14000<br>
-&nbsp;<br>
-TS for Rx<br>
-TS for Tx<br>
-MainCh/PwrLv
-</b></tt></td>
-</tr>
-</table>
-</td>
-
-</tr>
-</table>
-
-<p>it is connected with data transmission.
-In line with Rx and Tx you see, which <a href=faq_net1.htm#TS>Time Slots</a> are used for it
-(for receiving and transmiting).
-
-<p>When phone doesn't use <b>HSCSD</b> (High Speed Circuit Switched Data),
-only one <a href=faq_net1.htm#TS>time slot</a> is used both for transmiting and receiving
-(it's visible also in <a href=faq_net2.htm#Menu1>test 1</a> then).
-
-<p>When use <b>HSCSD</b>, only this test gives full information about it...
-You can check here, what can be maximal theoretical speed for downloading
-and uploading data (number_of_used_slots * 9600 or number_of_used_slots * 14000)...
-
-<br><b>mCh</b> seems to be "main" time slot among them used for transmission
-(one that seems to be always used for both ways - probably can be viewed as the slot
-that would be used if no <b>HSCSD</b> were used, and all other slots are "extra" slots to
-increase number of sent/received data). It seems to be displayed in
-<a href=faq_net2.htm#Menu1>test 1</a> too...
-
-<br><b>mPw</b> seems to be the power level for the "main" time slot
-(it seems to be displayed in <a href=faq_net2.htm#Menu1>test 1</a> too - units
-are the same)....
-The power levels for all 8 individual slots can be found in
-<a href=#Menu9>test 9</a>.
-
-<p>First line shows channel displayed in <a href=faq_net2.htm#Menu1>test 1</a> too.
-It's available in new firmware only (5.02).
-
-<p><a NAME="Menu9"></a><b>Test 9</b>
-
-<p>In Nokia 6185/6188 it looks like follows:
-
-<p>
-<table BORDER=0 CELLSPACING=0 CELLPADDING=0 width=100%>
-<tr><td><a href="faq_net1.htm#CDMA">CDMA</a><br>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-006 330 270<br>
-047 062 062<br>
-342 102 030<br>
-062 062 062</i>
-</tt></td>
-</tr>
-</table>
-</td>
-<td><a href="faq_net1.htm#AMPS">AMPS</a><br>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-1PT_1_OK724E<br>
-RPT_1_FA0042<br>
-TIME__2_0000<br>
-MER2HIGH0002</i>
-</tt></td>
-</tr>
-</table>
-</td></tr>
-<tr><td colspan=2>
-&nbsp;<br><a href="faq_net1.htm#CDMA">CDMA</a><p>
-Tracked PN Offsets (lines 1,3) and EC/SO (Energy per chip per noise).
-An EC/SO of 062 likely means not really usable? lower numbers are better
-strengths). See <a href="faq_net2.htm#Menu2">test 2</a> for PN offset information.
-</td></tr></table>
-
-<br>In Nokia 6210:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-mCh x mPw xx<br>
-&nbsp;xx xx xx xx<br>
-&nbsp;xx xx xx xx<br>&nbsp;
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-MainCh/PwrLv<br>
-PwrLv TS 0-3<br>
-PwrLv TS 4-7<br>
-&nbsp;
-</b></tt></td>
-</tr>
-</table>
-</td>
-
-</tr>
-</table>
-
-<p>and is connected with <b>HSCSD</b> (High Speed Circuit Switched Data)
-and shows power levels for each <a href=faq_net1.htm#TS>time slot</a>
-used in data transmission 
-(more info about data transmission in Nokia 6210 is visible also in
-<a href=#Menu8>Test 8</a>). Units here seems to be the same to units
-in <a href=faq_net2.htm#Menu1>test 1</a> (power level used for "main"
-time slot in transmission is displayed also there).
-
-<p><a NAME="Menu10"></a><b>Test 10</b>
-<br>Network information (concern current or recently monitored network)
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>TMSIaaaaaaaa<br>
-T321:bbb/ccc<br>
-PRP:d&nbsp; ee ff<br>
-&nbsp;ggggg&nbsp; hhh&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>TMSI(hex)<br>
-T3212ctr/tim<br>
-PaRP DSF AGC<br>
-&nbsp; AFC&nbsp;&nbsp; Ch</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaaaaaaa - <a href="faq_net1.htm#TMSI">TMSI</a>:
-a number assigned to each phone logged to the network (it can be done, for
-example, after power on, a call, sending/receiving SMS, requesting some services,
-<a href="faq_net1.htm#PLU">PLU</a>). Value from the SIM card
-(each new number is written there) in hexadecimal format. If assigning this
-number fails (for example because transmitter was turned off in
-<b><a href="faq_net4.htm#Menu45">test 45</a></b> or SIM card is not active),
-'xxxxxxxx' is shown here and the phone displays 'No network coverage' message (when you try
-to make a call).
-</li>
-
-<li>
-bbb - value of the so called T3212 counter: the phone periodically informs
-the network about its location
-(makes a <a href="faq_net1.htm#PLU">PLU</a>). 'bbb' counter means time from
-last update and can be a value from 1 to 'ccc' (where 1 means 6 minutes, 2 -
-2 * 6 min = 12 min, etc.). This counter is also cleared after each connection,
-sending/receiving SMS or requesting a network services - for example call
-diverting (but the counters from <b><a href="faq_net5.htm#Menu64">test 64</a></b>
-don't change). The value doesn't change (it's always equal 0) with not active
-SIM card.</li>
-
-<li>
-ccc - max T3212 counter value: period of time, after which the phone sends
-information about its location - makes a <a href="faq_net1.htm#PLU">PLU</a>
-(range from 1 to 240, where 1 means 6 min between updates and 240 means
-24 hours (240*6min)). This value is received from the network (if it is 0,
-the network doesn't require information about phone location). For Polish
-networks <a href="http://www.eragsm.pl">Era GSM</a> and
-<a href="http://www.plusgsm.pl">Plus GSM</a> it's equal 30 (3h), for 
-<a href="http://www.idea.centertel.pl/">Idea</a> 2h. Displayed normally
-even, when SIM card is not active.
-</li>
-
-<li>
-d - Paging Repeat Period, sometimes called DRX (Dincontinuous Receive):
-period of time, after which the phone turns its receiver on to check whether
-someone is calling us (range from 2 to 9 - the higher, the longer time between
-these checks so the phone uses less power:
-PRP=2 means about 0.95 s, a PRP=9 equal 4.25 s.).
-Interesting thing is that max standby times are usually calculated by the manufacturers
-for this parameter equal 9.
-</li>
-
-<li>
-ee - DSF (<b>D</b>ownlink <b>S</b>ignalling <b>F</b>ailure). If it is negative,
-0 is shown. Max value of this parameter is 45. When the phone uses
-<a href="faq_net1.htm#TCH">TCH</a> channel, xx is displayed.
-</li>
-
-<li>
-ff - AGC (<b>A</b>utomatic <b>G</b>ain <b>C</b>ontrol) - automatic gain control
-of the phone receiver. The stronger the signal from <a href="faq_net1.htm#BTS">BTS</a>,
-the lower this value. It is displayed correctly only when the phone uses
-<a href="faq_net1.htm#TCH">TCH</a>/<a href="faq_net2.htm#SDCC">SDCCH</a> channel
-(for example: during a call) and can be a value from 0 to 96 (dB ?).
-</li>
-
-<li>
-ggggg - in some English descriptions it's "VCTCXO AFC DAC control" - a value
-between -1024 and 1023. In help it's described as AFC
-(<b>A</b>utomatic <b>F</b>requency <b>C</b>ontrol) - automatic adjusting phone's
-receiver to the frequency of the signal transmitted by <a href="faq_net1.htm#BTS">BTS</a>.
-The more this value differs from 0, the more frequency corrections have to be
-made by the receiver (it depends on the channel used in communication with
-<a href="faq_net1.htm#BTS">BTS</a> - see <b><a href="faq_net2.htm#Menu1">test 1</a></b>)
-to "match" the <a href="faq_net1.htm#BTS">BTS</a>.
-</li>
-
-<li>
-hhh - CH (<b>ch</b>annel): number of channel used in communication with cell (decimal)
-</li>
-</ul>
-
-<p>In Nokia 2110i/2140:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-Pagrepp. d<br>
-T:aaaaaaaa<br>
-T3212: bbb
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-PagRepPer.<br>
-TMSI<br>
-T3212
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>In Nokia 3110 this test looks like follows:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>TMSI:aaaaaaaa<br>
-T3212:bbb/ccc<br>
-PRP:d&nbsp; ee ff<br>
-w gggg&nbsp; hhh z</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>TMSI(hex)<br>
-T3212 ctr/tim<br>
-PagRP DSF AGC<br>
-S AFC&nbsp;&nbsp; CH&nbsp; B</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>If the phone after power on wasn't logged to any network,
-some default values are displayed here (except for <b>TMSI</b>).
-
-<p>Some of these values can be also found in Nokia service programs
-(for example in WinTesla  - in menu "Testing" / "RF Information"). 
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>
-
-<td>In <b><a href="faq_net5.htm#Menu64">test 64</a></b> you can check,
-how many times your phone has sent an information about its location.
-If you have sent an SMS, you can check (exact to 6 min), when you did it
-(if it wasn't earlier than value 'ccc' for your network) - check 'bbb' parameter value.
-</td>
-</tr>
-</table>
-
-<p>And here is this test for Nokia 6185/6188:
-
-<p>
-<table BORDER=0 CELLSPACING=0 CELLPADDING=0 width=100%>
-<tr><td><a href="faq_net1.htm#CDMA">CDMA</a><br>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-414 084 222<br>
-062 060 062<br>
-420 366 252<br>
-062 062 062
-</i>
-</tt></td>
-</tr>
-</table>
-</td>
-<td><a href="faq_net1.htm#AMPS">AMPS</a><br>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-1X_XSTBY000D<br>
-SYNC_LOS0031<br>
-DEC_SAME0000<br>
-VOTED_BT0000</i>
-</tt></td>
-</tr>
-</table>
-</td></tr>
-<tr><td colspan=2>
-&nbsp;<br><a href="faq_net1.htm#CDMA">CDMA</a><p>
-Tracked PN Offsets (lines 1,3) and signal strengths.
-</td></tr></table>
-
-<p><a NAME="Menu11"></a><b>Test 11</b>
-<br>Identification of the currently used (last monitored) network
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>CC:aaa NCbbb<br>
-&nbsp; LAC:ccccc<br>
-&nbsp; CH : deee<br>
-&nbsp; CID:fffff</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>&nbsp;<b>MCC&nbsp;&nbsp;&nbsp; MNC<br>
-LocAreaCode&nbsp;<br>
-ServChannel<br>
-&nbsp;&nbsp; CellId</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaa - MCC (<b>M</b>obile <b>C</b>ountry <b>C</b>ode): code of the network home
-country (260 for Poland) - decimal.
-</li>
-
-<li>
-bbb - MNC (<b>M</b>obile <b>N</b>etwork <b>C</b>ode): network code
-(different for networks with the same <b>MCC</b> - for example, in Poland:
-01 for <a href="http://www.plusgsm.pl/">Plus GSM</a>, 02 for <a href="http://www.eragsm.pl/">Era GSM</a> and
-03 for <a href="http://www.idea.centertel.pl/">Idea</a>).
-
-<p>Generally values here are decimal. Sometimes are exceptions (when and why ?)
-and you can find hexadecimal value here: if you will convert it into
-decimal and result treat as hexadecimal value (convert it into decimal value
-again), you will have decimal value of this parameter (for example,
-3F hex=63 dec; 63 hex=99 dec).
-
-<p>When you use phone working in PCS 1900
-system (for example, Nokia 6190), this number can be 3-digit long. It's decimal (always ?).
-If it consist of two digits, you will see "?" instead of last (for example,
-you will see "37?" for "37")<p>
-</li>
-
-<li>
-ccccc - LAC (<b>L</b>ocation <b>A</b>rea <b>C</b>ode): code of the current
-cell area (decimal or hexadecimal). The size of this area (with the same LAC)
-depends on the network. After changing LAC, the phone makes
-<a href="faq_net1.htm#LocationUpdate">Location Update</a>.</li>
-
-<li>
-d - H, if frequency hopping is enabled (otherwise empty). This information
-can be also found in <b><a href="faq_net2.htm#Menu1">test 1</a></b> and
-<b><a href="faq_net3.htm#Menu12">test 12</a></b>.</li>
-
-<li>
-eee - CH (<b>ch</b>annel): number of channel used in communication with cell (decimal)
-</li>
-
-<li>
-fffff - CID (<b>C</b>ell <b>Id</b>entifier): number of the current cell
-(each cell in given area has its own unique ID number) - shown decimal or hexadecimal.
-</li>
-</ul>
-
-<p>LAC and CID format (if they're displayed decimal or hexadecimal) depends
-on your phone's model and its software version (for instance: Nokia 3210
-and Nokia 5110 with newer software display decimal values, while Nokia 5110
-with 4.59 (and older) firmware and some previous models (like Nokia 3110)
-use hexadecimal format).
-
-<p>GSM phones recognize the network using MCC and MNC codes
-(list of these codes can be found at
-<a href="http://kbs.cs.tu-berlin.de/~jutta/gsm/gsm-list.html">http://kbs.cs.tu-berlin.de/~jutta/gsm/gsm-list.html</a>).
-Network names shown on phone's display (like '<a href="http://www.eragsm.pl/">ERA GSM</a>',
-'<a href="http://www.plusgsm.pl/">Plus GSM</a>' or '<a href="http://www.idea.centertel.pl/">Idea</a>')
-are stored in phone's memory (they're set by the producer - cellular network doesn't
-send any name, just these two numbers). In order to correctly recognize a
-new network, you must upgrade the firmware of the phone (or it won't display
-network name). Some older phones, like Nokia 2110i (or newer models
-without firmware upgrade) display names like PL-03 (they recognize that
-MCC=260 is Poland (which has international code PL), but they don't know
-the network name - only its MNC). One (?) text name can also be changed
-using appropriate programs:
-
-<p><ul>
-<li>WinTesla - from main menu "Dealer"/"Operator Settings"</li>
-<li>program from <a href=http://www.mobil.cz/triky/nokia000511.html>http://www.mobil.cz/triky/nokia000511.html</a>
-(works with Nokia 3110/8110)</li>
-</ul>
-
-<p>In Polish version of this manual the description of BTSes contains
-URLs of pages with BTSes lists - with their locations, LAC and CID
-(for Polish networks).
-
-<p>If the phone after power on wasn't logged to any network, some default values are displayed here.
-
-<p>In Nokia 2110i/2140:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-aaa eee bb<br>
-LAC: &nbsp;cccc<br>
-CellI:ffff
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-MCC CH MNC<br>
-LocAreaCod<br>
-CELL IDent
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>In Nokia 3110 this menu looks like follows:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>CC:aaa NC:bbb<br>
-&nbsp; LAC:cccc<br>
-&nbsp; CH :deee<br>
-w CID:ffff&nbsp; z</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>&nbsp;MCC&nbsp;&nbsp;&nbsp;&nbsp; MNC<br>
-&nbsp;LocAreaCode<br>
-&nbsp;ServChannel<br>
-S CellId&nbsp;&nbsp;&nbsp; B</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>And here is for Nokia 6185/6188:
-
-<p>
-<table BORDER=0 CELLSPACING=0 CELLPADDING=0 width=100%>
-<tr><td><a href="faq_net1.htm#CDMA">CDMA</a><br>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-162 054 &nbsp; &nbsp;<br>
-062 062<br>
-186 084<br>
-062 051
-</i>
-</tt></td>
-</tr>
-</table>
-</td>
-<td><a href="faq_net1.htm#AMPS">AMPS</a><br>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-11_BETTR0000<br>
-SYNC_SAM0000<br>
-MSG__BTR0000<br>
-SFLG_BTR0000</i>
-</tt></td>
-</tr>
-</table>
-</td></tr>
-<tr><td colspan=2>
-&nbsp;<br><a href="faq_net1.htm#CDMA">CDMA</a><p>
-Tracked PN Offsets (lines 1,3) and signal strengths (only, when phone is in CONV state)
-</td></tr></table>
-
-<p><a NAME="Menu12"></a><b>Test 12</b>
-<br>Parameters of currently used (last monitored) network
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>CIPHER :aaa&nbsp;<br>
-HOPPING:bbb<br>
-DTX&nbsp;&nbsp;&nbsp; :ccc<br>
-IMSI&nbsp;&nbsp; :ddd</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>CipherValue<br>
-HoppingValue<br>
-DTXValue<br>
-IMSIAttach</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaa:
-
-<p>
-<ul>
-<li>
-OFF: phone doesn't transmit</li>
-
-<li>
-A51: phone transmits, data are coded using A5/1 algorithm (more complicated version)</li>
-
-<li>
-A52: phone transmits, data are coded using A5/2 algorithm (a version designed
-for use in some "doubtful" countries - potential future enemies (like Iraq)). It's easier to
-decode and crack, but still secure (not cracked) - but I can be wrong !
-</li>
-</ul>
-<p>
-</li>
-
-<li>
-bbb - informs, whether <a href="faq_net1.htm#Hopping">frequency hopping</a> is enabled (ON) or disabled (OFF)
-</li>
-
-<li>
-ccc - informs, whether <a href="faq_net1.htm#DTX">DTX</a> is used (ON) or not (OFF) by phone
-</li>
-
-<li>
-ddd - informs, whether <a href="faq_net1.htm#IMSIattach">IMSI attach</a> is allowed (ON)
-</li>
-</ul>
-
-<p>All the values in this menu are updated only when the phone uses <a href="faq_net1.htm#TCH">TCH</a>
-channel.
-
-<p>If the phone after power on wasn't logged to any network, some default values are displayed here.
-
-<p>More information about A5/1 and A5/2 algorithms can be found at <a href="http://www.scard.org/gsm/">www.scard.org/gsm/</a>.
-
-<p>In Nokia 2110i/2140:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-CIPHER aaa<br>
-HOPPIN bbb<br>
-DTX &nbsp; &nbsp;ccc
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-CIPHERING<br>
-HOPPING<br>
-DTX ON/OFF
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>In Nokia 3110 this test looks as follows:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>CIPHER :aaa<br>
-HOPPING:bbb<br>
-DTX&nbsp;&nbsp;&nbsp; :ccc<br>
-w IMSI :ddd z</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>CipheringValu<br>
-HoppingValue<br>
-DTXValue<br>
-S IMSIAttachB</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>In Nokia 6185/6188 in <a href="faq_net1.htm#AMPS">AMPS</a> it looks different:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-<i>1IN_FAIL0044<br>
-DYN_FAIL01C7<br>
-MIN2_FAI0045<br>
-DYN2_FAI01CB</i>
-</tt></td>
-</tr>
-</table>
-
-<p><a NAME="Menu13"></a><b>Test 13</b>
-<br>Information about <a href="faq_net1.htm#DTX">DTX</a> in currently used (last monitored) network 
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>aaaaaaaaaa&nbsp;<br>
-DTX(DEF):bbb<br>
-DTX(BS) :ccc<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>DTXMode<br>
-DefaulDTXSta<br>
-DTXValFromBS<br>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaaaaaaaaaaa: information, whether the phone uses <a href="faq_net1.htm#DTX">DTX</a>:
-
-<p>
-<ul>
-<li>DTX:ON - yes, it uses</li>
-<li>DTX:OFF - no, it doesn't use</li>
-<li>DTX:DEF - yes or not (depends on default setting - bbb parameter)</li>
-<li>NOTALLOWED - the phone cannot independently decide to use <a href="faq_net1.htm#DTX">DTX</a> or not (<a href="faq_net1.htm#BTS">BTS</a> doesn't allow this)</li>
-</ul>
-<p>
-</li>
-
-<li>bbb - default <a href="faq_net1.htm#DTX">DTX</a> setting: ON or OFF.</li>
-
-<li>
-ccc - <a href="faq_net1.htm#DTX">DTX</a> value from <a href="faq_net1.htm#BTS">BTS</a>
-(on uplink - a channel used in communication in direction phone-<a href="faq_net1.htm#BTS">BTS</a>):
-
-<p>
-<ul>
-<li>MAY - <a href="faq_net1.htm#BTS">BTS</a> lets the phone "decide", whether to use <a href="faq_net1.htm#DTX">DTX</a> or not</li>
-<li>USE - <a href="faq_net1.htm#BTS">BTS</a> forces <a href="faq_net1.htm#DTX">DTX</a> usage</li>
-<li>NOT - <a href="faq_net1.htm#BTS">BTS</a> doesn't allow to use <a href="faq_net1.htm#DTX">DTX</a></li>
-</ul>
-<p>
-</li>
-
-</ul>
-
-<p>If the phone after power on wasn't logged to any network, some default values are displayed here.
-
-<p>In Nokia 2110i/2140:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-cccccccccc<br>
-MS DEF:bbb<br>
-dddddddddd
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-DTX STATUS<br>
-DEF STATE<br>
-BS PARAM
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>cccccccccc - the same to aaaaaaaaaa. Values: "DTX &nbsp;ON", "DTX OFF", "DTX DEF" lub "NOTALLOWED"</li>
-<li>dddddddddd - the same to ccc. Values "MS MAY USE", "SHALL USE" or "SHALL NOT"</li>
-</ul>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>
-
-<td>If <a href="faq_net1.htm#BTS">BTS</a> allows this (if the last parameter's
-value is MAY), you can decide whether to use <a href="faq_net1.htm#DTX">DTX</a>
-or not by entering this menu in a direct mode.
-</td>
-</tr>
-</table>
-
-<p><a NAME="Menu14"></a><b>Test 14</b>
-<br>By entering this menu in direct mode, you can change aa parameter value from 01 (default) to 00 (or vice versa).
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;SCREENING &nbsp;<br>
-&nbsp;INDICATOR<br>
-&nbsp;&nbsp; IS aa<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Use menu to&nbsp;<br>
-&nbsp; change<br>
-&nbsp;Screening<br>
-&nbsp;indicator</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>In Nokia 2110i/2140:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-SCREEN IND<br>
-SET TO &nbsp;aa<br>&nbsp;
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-CHANGE<br>
-SCREENING&nbsp;<br>
-INDICATOR
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p><a NAME="Menu15"></a><b>Test 15</b>
-
-<p>In Nokia 5190/6190:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-aaa bbb cccc<br>
-ddd eee f<br>
-gg    hh  ii<br>
-jjjjjjjjjj
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-CH RxL TxPwr<br>
-MdSt SAT DCC<br>
-ST &nbsp;&nbsp;TxA RxA<br>
-&nbsp;&nbsp;CS STATE
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>When you don't have additional module
-(it's between "main" phone and battery), you will see "AMPS display not available"
-here. After connecting it you will see values connected
-<a href="faq_net1.htm#AMPS">AMPS</a>:
-
-<p>
-<ul>
-<li>aaa - channel used for communication with cell (0 during standby)</li>
-<li>bbb - level of received signal in dB</li>
-<li>ccc - level of the transmitted signal (0 during standby)</li>
-<li>eee - SAT, x during standby</li>
-<li>f - DCC (<b>D</b>igital <b>C</b>olor <b>C</b>ode) on the
-ACCH channel (0-3, - = not locked), x during standby</li>
-<li>jjjjjjjjjj - cellular state:
-<p>
-<ul>
-<li>IDLE - standby</li>
-<li>CALL GOING - exchange of data required to make call</li>
-<li>IN CALL - during call</li>
-<li>PCH INIT - scanning available paging channels ? (for example, after call)</li>
-<li>CCH INIT - scanning control channels ?</li>
-<li>ACCESS - accesing network ?</li>
-</ul>
-</li>
-</ul>
-
-<p>and 6210:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-&nbsp; Tx27178506<br>
-ReTx42645758<br>
-&nbsp; Rx27178505<br>
-RTRq27178504
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Sent frames<br>
-Re-transmis.<br>
-Rec. frames<br>
-Re-send reqs
-</b></tt></td>
-</tr>
-</table>
-</td>
-
-</tr>
-</table>
-
-<p>In Nokia 6250 help is the same to help from 6210, but screen with values is EMPTY.
-
-<p>In Nokia 2110i/2140:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-xxx SIM yy<br>
-LAC: &nbspzzzz<br>
-wwwwwwwwww
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-MCC &nbsp; &nbsp;MNC<br>
-LocAreaCod<br>
-Upd status
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>Values here can be different from these in <a href=#Menu11>test 11</a>.
-They're taken from file Location information (6F7E) on SIM card.
-
-<p>
-<ul>
-<li>xxx - MCC</li>
-<li>yy - MNC</li>
-<li>zzzz - LAC (hexadecimal)</li>
-<li>wwww - state of Location Update
-<ul>
-<li>
-Updated - value from SIM (bits b3 - b1) 0 0 0, meaning: done Location Update in Location Area,
-which is shown on the screen
-</li>
-<li>NotUpdated - value 0 0 1, meaning: Location Update not done or didn't end with success</li>
-<li>PLMN Not A - value 0 1 0, meaning: LPLMN not allowed</li>
-<li>LA Not All - value 0 1 1, meaning: Location Area not allowed</li>
-<li>Reserved - value 1 1 1, reserved for future use</li>
-<li>Undefined0 - value 1 0 0, undefined value</li>
-<li>Undefined1 - value 1 0 1, undefined value</li>
-<li>Undefined2 - value 1 1 0, undefined value</li>
-<li>LA NotRead - file wasn't read from SIM</li>
-</ul>
-</li>
-</ul>
-
-<p><a NAME="Menu17"></a><b>Test 17</b>
-
-<p><b><font color=red>
-USERS OF NOKIA 6210 HAVE TO READ FIRST NOTES WRITTEN ON THE END OF DESCRIPTION
-FOR THIS TEST. IN OTHER CASE THEY CAN DAMAGE THEIR PHONES.
-</font></b>
-
-<p>This menu lets the phone test one concrete channel used in communication
-with cell (the phone doesn't seek channel with the strongest signal, but uses
-the channel chosen by you: you can use channels 1-124 for GSM 900
-and 512-885 for GSM 1800). Each GSM network has its own assigned channels
-from these ranges (which means that each two networks in one country can't
-use the same channels - for example, in Poland <a href="http://www.plusgsm.pl/">Plus GSM</a>
-cannot use <a href="http://www.eragsm.pl/">Era GSM</a> channels and vice versa).
-
-<p>
-<center>
-<table cellspacing=0 cellpadding=0>
-<tr><td></td><td><center><b>GSM 900 (1-124)</b></center></td><td><center><b>GSM 1800 (512-885)</b></center></td></tr>
-<tr><td nowrap><center><b><a href="http://www.tim.it/">TIM</a> (222-01)</b></center></td><td nowrap><center>8-64 (16 most important cities) or 8-50 (outside them)</center></td><td nowrap><center>736-760</center></td></tr>
-<tr><td nowrap><center><b><a href="http://www.omnitel.it/">Omnitel</a> (222-10)</b></center></td><td nowrap><center>66-118 (16 most important cities) or 77-118 (outside them)</center></td><td nowrap><center>861-885</center></td></tr>
-<tr><td nowrap><center><b><a href="http://www.wind.it/">Wind</a> (222-88)</b></center></td><td nowrap><center>52-75 (outside 16 most important cities)</center></td><td nowrap><center>761-810</center></td></tr>
-<tr><td nowrap><center><b><a href="http://www.blu.it/">Blu</a> (222-??)</b></center></td><td nowrap><center>-</center></td><td nowrap><center>811-860</center></td></tr>
-<tr><td nowrap><center><b><a href="http://www.plusgsm.pl/">Plus GSM</a> (260-01)</b></center></td><td nowrap><center>1-14 and 37-67 (37 and 67 for testing)</center></td><td nowrap><center>749 - 760, 850 - 884 ?</center></td></tr>
-<tr><td nowrap><center><b><a href="http://www.eragsm.pl/">Era GSM</a> (260-02)</b></center></td><td nowrap><center>15-36 and 68-90 (15 and 36 for testing)</center></td><td nowrap><center>736 - 748, 811 - 847 ?</center></td></tr>
-<tr><td nowrap><center><b><a href="http://www.idea.centertel.pl/">Idea</a> (260-03)</b></center></td><td nowrap><center>91-114, 115-124 from January 2004</center></td><td nowrap><center>733, 763 - 810</center></td></tr>
-</table>
-</center>
-
-<p>You can enter numbers of channels belonging to any network (if you enter
-a channel of forbidden network, you will see all network parameters,
-but obviously you won't be able to establish connection (except for
-emergency calls)). After enabling this test your phone won't be able to make
-<a href="faq_net4.htm#Handover">handovers</a>.
-
-<p>To enable this test, proceed as follows (sometimes this procedure doesn't
-work - but turning the phone off and then on often helps; I don't know why):
-
-<p>
-<ul>
-<li>
-save (change) desired channel number on position number 33 of the SIM card's
-phone book in decimal format (<b><font color="#FF6666">not in phone's memory!</font></b>) -
-<b><font color="#FF6666">if you save '0' there, this test will be inactive!</font></b>
-However, this step is not necessary, if this number was stored there earlier -
-you can check this with <b>33#</b> code). Remember, that phone checks used format. Here are
-some examples of correct entries: "1", "700".</li>
-
-<li>go to <b>test 17</b></li>
-
-<li>once again enter <b>test 17</b> directly</li>
-
-<li>switch your phone off and then back on</li>
-</ul>
-
-<p>To disable this test:
-
-<p>
-<ul>
-<li>enter <b>test 17</b> directly</li>
-
-<li>switch the phone off and back on (sometimes it isn't needed -
-phone should disable test, when loose signal on this channel;
-but it's better to do that to avoid potential problems)
-</li>
-</ul>
-
-<p>Some interesting results can be achieved, when (guess why ?): 
-
-<p>
-<ul>
-<li>you enable this test</li>
-
-<li>then you switch <b><a href="#Menu19">test 19</a></b> to REVERSE</li>
-
-<li>turn off the test, but not the phone (by entering <b>test 17</b> one time in a direct mode)</li>
-</ul>
-
-<p>In this case the phone "jumps" from one channel to another and monitors
-channels of different networks - you can see LAC and CID codes of the cells.
-Furthermore, the phone cannot log to its home network (though it displays
-parameters of its channels). Several times I got "Insert SIM card" or
-"SIM card rejected" messages - it may be some bug in firmware. After turning
-the phone off and then on everything works fine.
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>
-
-<td>The above tip can be used for fast battery discharging (however your phone
-won't be accesible in the network).
-
-<p>If you want to check some informations about different than your network, you
-can use different tip too:
-
-<ol>
-<li>select the test, where will be displayed interesting for you information
-about this network</li>
-<li>go to the manual network selection (for example, <b>Menu 4-2-4-2</b> in Nokia
-5110)</li>
-<li>select interesting for you network</li>
-<li>wait few seconds (some time is required to start logging into this network)
-and press "Quit" (NOT (c) key) or wait, until phone will display any message
-(for example, that logging wasn't successfull)</li>
-<li>press fast (c) key to leave phone's menu</li>
-</ol>
-
-<p>Information about interesting for you network will be displayed during few seconds...
-
-</td>
-</tr>
-</table>
-
-<p>I heard about some cases, when this test turned itself spontaneously on
-after loosing the signal by the phone. I didn't experience this, but if this
-has ever happened to you, just save 0 on 33rd position of the SIM card's phone
-book.
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>
-
-<td>Since Nokia 51xx/61xx phones don't allow choosing the position for the phonebook entry,
-I want to suggest:
-
-<ol>
-<li>check whether you already have some number stored on this position
-(using <b>33#</b> code)</li>
-
-<li>
-if the phone displays 'Invalid location', you have to add new entries to the
-phonebook until you hit this position and the phone doesn't display this
-message (repeating 1st step after each new entry)
-</li>
-
-<li>
-after displaying the number, you have to find out who's number is this.
-You can do it in two ways:
-
-<p>
-<ol>
-<li>
-just recall (or check the whole phonebook)
-</li>
-
-<li>
-turn off the transmitter in
-<b><a href="faq_net4.htm#Menu45">test 45</a></b> and call this number
-(the name assigned to this number will be show on screen - you will also find
-it on the 'Last dialed' list) 
-</li>
-</ol>
-<p>
-</li>
-
-<li>
-edit the phone book (this position) - you can change the name or the (channel) number
-</li>
-
-<li>
-if the phone asks you, whether to replace the old number or to save it on new location, choose the former option
-</li>
-</ol>
-
-<p>
-To store number on chosen location you can also use other Nokia phone
-(for example 2110), other cellular phones or appropriate software.
-For example: in Nokia Cellular Data Suite you can export list of phone numbers
-to file, open it in editor, change and upload to phone. It's simple, isn't it ?
-</td>
-</tr>
-</table>
-
-<p>
-<center><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<br><tt>&nbsp; BTS TEST &nbsp;<br>
-&nbsp;&nbsp;&nbsp; aaa<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Use menu to&nbsp;<br>
-toggle BTS<br>
-test ON/OFF<br>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table></center>
-
-<p>
-<ul>
-<li>
-aaa - can be set to "ON" or "OFF"</li>
-</ul>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>
-
-<td>This test can be very usefull when:
-
-<p>
-<ul>
-<li>
-you want to use some particular cell (for example to test whether it is
-possible to use a cell located 20 km away)
-</li>
-
-<li>
-you'd like to avoid roaming (which is much more expensive) - for example
-when you are close to the border (and the phone constantly logs to the network
-of the neighbor country, because it has a stronger signal) - you just switch
-your phone to the channel used by your network...
-</li>
-
-<li>
-other available network has very strong signal (for example -85 dBm) and the
-signal of your home network is very weak (-100 dBm) - your phone can have
-serious problems with logging to your network until you use this test
-</li>
-
-<li>
-you want to monitor the state of some very weak channel - I received some mails, that
-the lowest measured with this method signal strength was -118 dBm
-</li>
-</ul>
-</td>
-</tr>
-</table>
-
-<p>In Nokia 2110i/2140:
-
-<p>
-<center><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>
-BTSTESTaaa
-<p>&nbsp;
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Tells if<br>
-BTS test<br>
-is ON/OFF&nbsp;
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table></center>
-
-<p>Number of channel must be saved in 98 position of B memory.
-
-<p>Many users of Nokia 3210 say, that in this model there are problems with enabling
-and disabling this test - part of firmware connected with it has probably some bug(s)...
-I read even in one newsgroup such post (here is in translation):
-
-<p><tt>
-Few people after enabling test 17 made reclamations in service, that phone
-doesn't work. The most interesting is (I'm sure, that in one case) reclamation
-was taken into consideration !!!! - phone was exchanged !!!
-</tt>
-
-<p>In new models (Nokia 3310, 6210, 6250, 8210) it's a little different:
-
-<p>
-<center><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>BTS TEST<br>
-&nbsp;&nbsp;&nbsp;aaa<br>
-&nbsp;<br>
-CH&nbsp;:&nbsp;&nbsp;bbbb&nbsp;&nbsp;
-</tt></td>
-</tr>
-</table>
-</td>
-
-</tr>
-</table></center>
-
-<p>...but you can use it very similiar (to enable):
-
-<p>
-
-<ul>
-
-<li>enter it directly. You should see:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>BTS TEST<br>
-REQUESTED<br>
-&nbsp;<br>
-CH&nbsp;:&nbsp;&nbsp;bbbb&nbsp;&nbsp;
-</tt></td>
-</tr>
-</table>
-
-<p>where instead of "bbbb" parameter you should see value read from position 33
-from phonebook from SIM card (or "xxxx", when value there was wrong, SIM card
-was not ready, etc. - of course, you will not enable this test then).
-</li>
-<li>restart phone - "aaa" parameter should change to "ON"</li>
-</ul>
-
-<p>To disable this test you should:
-<ul>
-<li>enter directly into it</li>
-<li>restart phone - "aaa" parameter should change to "OFF"</li>
-</ul>
-
-<p><b><font color=red>BE CAREFULL IN MODEL 6210 WITH THIS TEST</font></b>
-In firmware 4.27 (older probably too, I don't know, if it's corrected in newer)
-phone can display CONTACT SERVICE after using it or
-there could be different problems with it. Here are three known examples:
-
-<p><ul>
-<li>after enabling test everything was correct. After writting number 0
-and resetting phone (it was one method for disabling this test in older models)
-CONTACT SERVICE was displayed. User put SIM card into another phone, changed
-33 position in phonebook to CORRECT channel number
-(1-124, 512-885), put SIM back to 6210 and normally used it (second
-6210 with the same symptoms wasn't repaired after making it).
-</li>
-<li>in this concrete example Nokia 6210 displayed info about finding channel 79.
-User written its' number in phonebook on 33'th position. After third reset
-of phone CONTACT SERVICE was displayed. SIM card was put into Nokia 5110 and
-channel number was changed to 76 (this channel was visible in this phone).
-When SIM card was put back into Nokia 6210 phone, it was possible to enable
-it. In this test phone displayed 'BTS TEST ON  CH:79' (channel 79 was also visible
-in test 3).</li>
-<li>after enabling this test phone was restarted. After entering PIN it hanged,
-"Code accepted" was displayed and it squeaked. And the same problem
-was visible after each reset. User disabled netmonitor via cable.
-After it phone phone very often wasn't able to find network and user had
-to disable it. Solution was disconnecting battery for about 1 hour.
-Problems with finding
-network were visible during about next 2 weeks.</li>
-</ul>
-
-<p><a NAME="Menu18"></a><b>Test 18</b>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>
-
-<td>This menu allows you to turn on constant backlight of the screen and keyboard
-(LIGHTS ON). This can be used for very fast battery discharging. We can also
-use it as a flashlight - for example to check a schedule, your location on a
-map, to be visible on the road :-), etc. But there is one condition:
-any of the NetMonitor tests must be visible on the screen. 
-
-<p>If you turn this test on and then back off, the light will go out
-(it won't react on key presses) for several minutes (good for games -
-saves battery)...
-
-<p>The light can be also constantly enabled, if you connect a car kit
-(or simulate it - check <b><a href="faq_net5.htm#Menu75">test 75</a></b>)
-and "Light" setting (<b>Menu 2-5</b> in Nokia 5110) will be set to "All".
-This will work without NetMonitor (and any of its test) enabled!
-</td>
-</tr>
-</table>
-
-<p>Changes to this menu can be made by entering it directly.
-
-<p>
-<center><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<br><tt>&nbsp;&nbsp; LIGHTS&nbsp; &nbsp;<br>
-&nbsp;&nbsp;&nbsp; aaa<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Use menu to&nbsp;<br>
-&nbsp; toggle<br>
-&nbsp; lights<br>
-&nbsp; ON/OFF</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table></center>
-
-<p>
-<ul>
-<li>
-aaa - can be set to either "ON" or "OFF" (default)</li>
-</ul>
-
-<p>In Nokia 2110i/2140:
-
-<p>
-<center><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>
-LIGHTS aaa<p>&nbsp;
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Control &nbsp;&nbsp;<br>
-Lights<br>Status
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table></center>
-
-<p><a NAME="Menu19"></a><b>Test 19</b>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>
-
-<td>Each operator before giving a new or repaired base station
-(<a href="faq_net1.htm#BTS">BTS</a>) for normal use, tests its cells.
-GSM phones read this information and avoid using these cells. However, using
-this menu, you can set your phone to use such cells, too
-(DISCARD option) - sometimes it allows you to "improve" the coverage and range of your
-network .
-
-<p>If you want your phone to use only such barred cells, just set this menu to
-REVERSE (but you won't be able to make or receive calls if there are no tested
-cells in your neighborhood - good phone lock ?).
-
-<p>ACCEPTED means that your phone uses only normal cells, which are allowed for use
-(it works like any other phone).
-</td>
-</tr>
-</table>
-
-<p>Information about cell status is broadcasted on <a href="faq_net2.htm#BCCH">BCCH</a>
-channel as a CELL_BARRED parameter value. The settings of this menu can be
-changed by entering it directly (but if you have previously enabled test in
-<b><a href="#Menu17">test 17</a></b>, current cell may have other status
-than the chosen here (for example: you chosen barred cells only, but the phone
-uses a normal one)). 
-
-<p>New settings are applied during next signal quality measurements (you can
-advance this by making a call, forcing the phone to search for a network or
-by holding the antenna with fingers for certain amount of time).
-
-<p>Sometimes your phone may not be able to find cells with particular status
-- it will show parameters of the cells with such status belonging to other
-network (once I've set this menu to REVERSE and the phone started displaying
-data of barred cells in forbidden for my SIM card network, because there were
-no tested my home network cells in my neighborhood). Information about cell
-status can be found in <b><a href="faq_net2.htm#Menu1">test 1</a></b> to
-<b><a href="faq_net2.htm#Menu5">test 5</a></b>.
-
-<p>
-<center><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<br><tt><nobr>&nbsp; CELL BARR&nbsp;<br>
-&nbsp; ACCEPTED<br>
-&nbsp;</nobr></tt></td>
-</tr>
-</table>
-
-<p>The phone works as any other GSM phone (default) - only normal cells
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<br><tt><nobr>&nbsp; CELL BARR&nbsp;<br>
-&nbsp; REVERSE<br>
-&nbsp;</nobr></tt></td>
-</tr>
-</table>
-
-<p>The phone uses only tested cells</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<br><tt><nobr>&nbsp; CELL BARR&nbsp;<br>
-&nbsp; DISCARD<br>
-&nbsp;</nobr></tt></td>
-</tr>
-</table>
-
-<p>The phone uses all existing cells (both normal and barred ones)</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><nobr><tt><b>Use menu to&nbsp;<br>
-toggle cell<br>
-barr status<br>
-DIS/ACC/REV</b></tt></nobr></td>
-</tr>
-</table>
-</td>
-</tr>
-</table></center>
-
-<p>In Nokia 2110i/2140:
-
-<p>
-<center><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt><nobr>CELL<br>
-BARRING<br>
-ACCEPTED &nbsp;
-</nobr></tt></td>
-</tr>
-</table>
-
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt><nobr>CELL<br>BARRING<br>
-REVERSED &nbsp;</nobr></tt></td>
-</tr>
-</table>
-
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt><nobr>CELL<br>BARRING<br>
-DISCARDED&nbsp;</nobr></tt></td>
-</tr>
-</table>
-
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><nobr><tt><b>
- DISCARD &nbsp;<br>
- CELL<br>
- BARRING
-</b></tt></nobr></td>
-</tr>
-</table>
-</td>
-</tr>
-</table></center>
-
-<p><a NAME="Menu20"></a><b>Test 20</b>
-<br>Information about battery and phone charger mode
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;aaa&nbsp;&nbsp; bbbbb<br>
-Tccc&nbsp;&nbsp;&nbsp;&nbsp; ddd<br>
-Ceee&nbsp;&nbsp;&nbsp; Wfff<br>
-gggg&nbsp;&nbsp;&nbsp; hhhh</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>BatVol ChMod<br>
-BTemp ChTime<br>
-ChrgVol Pwm<br>
-&nbsp;BTyp&nbsp; BFDC</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaa - battery voltage (V/100 - for instance 7.19V is displayed as 719).
-Range 0.00 - 9.99 V. When value decreases, your battery is more discharged
-- you have less standby/speech time to next charging...
-</li>
-
-<li>
-bbbbb - information about battery charging:
-
-<p>
-<ul>
-<li><tt>xxxxx</tt> - charger not connected or charging disabled</li>
-<li><tt>BatCk</tt> - checking battery charge level (after each
-<a href="faq_net1.htm#TCH">TCH</a> channel usage (a call) when charging NiMH battery)</li>
-<li><tt>BSIFa</tt> - charging interrupted (battery BSI
-(<b>B</b>attery <b>S</b>ize <b>I</b>ndicator: one of battery connectors connected
-with ground (BGND) to resistor inside battery - phone measure its
-opór and can read battery type))
-measurement failed)
-</li>
-<li><tt>CelBr</tt> - charging interrupted (one or more cells broken inside battery)</li>
-<li><tt>ChaCk</tt> - EM checks charger</li>
-<li><tt>Charg</tt> - charging</li>
-<li><tt>ColdC</tt> - charging a cold battery</li>
-<li><tt>ColdM</tt> - battery is cold, maintenance charging</li>
-<li><tt>CurFa</tt> - charging interrupted (charger current measurement failed)</li>
-<li><tt>DisCh</tt> - discharging</li>
-<li><tt>Faile</tt> - error</li>
-<li><tt>FastC</tt> - fast charging</li>
-<li><tt>FullM</tt> - battery full, maintenance charging</li>
-<li><tt>F_Che</tt> - checking fast charging process</li>
-<li><tt>HotM&nbsp;</tt> - battery is hot, maintenance charging</li>
-<li><tt>I_Che</tt> - initialization of charging parameters test (then the phone displays 'Charging')</li>
-<li><tt>InitC</tt> - charging process initialization</li>
-<li><tt>L_Che</tt> - checking parameters of LiIon battery charging</li>
-<li><tt>LiAFu</tt> - fff parameter (Pwm) level is higher than max limit for a full battery</li>
-<li><tt>LiDCH</tt> - DCH charging (some kind of maintenance charging ?) of LiION battery</li>
-<li><tt>LiFul</tt> - fff (Pwm) parameter exceeded the max limit for a full battery during given period of time</li>
-<li><tt>LiHot</tt> - charging hot (warm) LiION battery</li>
-<li><tt>LithC</tt> - charging LiION battery</li>
-<li><tt>LiTxO</tt> - charging LiION battery, transmitter active (connection in progress)</li>
-<li><tt>LNFTx</tt> - charging LiION battery (but the phone uses as much power, as it receives from charger), transmitter active (connection in progress)</li>
-<li><tt>M_Che</tt> - maintenance charging process test</li>
-<li><tt>MaBFD</tt> - maintenance charging (BFD)</li>
-<li><tt>Maint</tt> - maintenance charging</li>
-<li><tt>TmpFa</tt> - charging interrupted (phone's wasn't able to read natê¿enie
-of resistor NTC inside battery connected to BTEMP and BGND battery connectors
-and wasn't able to calculate battery temperature)</li>
-<li><tt>TxNoF</tt> - charging NiMH battery (but the phone uses as much power, as it receives from charger), transmitter active (connection in progress)</li>
-<li><tt>TxOnC</tt> - charging NiMH battery, transmitter active (connection in progress)</li>
-<li><tt>VolFa</tt> - charging interrupted (error checking voltage from charger)</li>
-</ul>
-<p>
-</li>
-
-<li>
-ccc - battery temperature (for example T+27 means +27 degrees centigrade).
-Sometimes (when the phone was turned off and not used for a long time
-(no connections, low power consumption), this parameter can match outdoor
-temperature (so you will have a thermometer). If you need a temperature in
-Fahrenheit degrees, you can use following formula: F = 32 + 9C/5
-(where F and C are Fahrenheit and Celsius degrees). The temperature of LiION
-battery is also given in <b><a href="#Menu23">test 23</a></b>.</li>
-
-<li>
-ddd - charging time in hours (first digit) and minutes (2 last digits).
-This counter is cleared when charging process begins (but not always -
-it doesn't happen if:
-
-<p>
-<ul>
-<li>
-previous charging process wasn't complete
-</li>
-
-<li>
-mains parameters don't meet some requirements
-</li>
-</ul>
-
-<p>I have also experienced that Nokia 6110 doesn't clear this counter after
-changing the battery (for example from LiION to NiMH). It continues after
-connecting the charger and stops when the battery is full or when you
-disconnect the charger.
-</li>
-
-<li>
-eee - charging voltage (V/100). The battery isn't charged with a direct
-current, but with a pulse current (this indicator constantly changes).
-Range 0.0 - 18.7 V. When charging is complete, maintenance charging begins.
-</li>
-
-<li>
-fff - Charge control output (decimal - range 000 - 255)</li>
-
-<li>
-ggg - capacity of the battery in mAh (some English descriptions and
-NetMonitor help in Nokia 3110 write, that it's BSI battery multiplied by 4):
-in case of LiION battery you will find here the same value as on battery casing
-in NiMH batteries this value can differ even by 200 mAh and change depending
-on the temperature (it it connected with battery's memory effect ?).
-Unfortunately, it doesn't change always immedietaly after changing battery...
-See also question
-<a href=faq_net6.htm#41>Netmonitor shows different battery capacity than info on it...</a>
-</li>
-
-<li>
-hhhh - this counter lets us calculate remaining charging time: when charging
-current is less than predefined limit, this timer will be started.
-If timer reaches 0, charging will be stopped (it should be according to
-some English descriptions, but I observed it very rarely).
-</li>
-</ul>
-
-<p>In Nokia 3110 this menu looks as follows:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp; aaa&nbsp; bbbbb<br>
-&nbsp;Tccc&nbsp;&nbsp; ddd<br>
-&nbsp;Ceee&nbsp; Wfff<br>
-w gggg hhhh z</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>BatVol ChMode<br>
-BTemp ChrTime<br>
-ChrgVol&nbsp; Pwm<br>
-S 4BSI BFDC B</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-bbbbb - in N3110 this field can additionally contain NOTCH (no charging)</li>
-</ul>
-
-<p>In Nokia 9110 this menu looks as follows:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>aaa&nbsp;&nbsp; bbbbbb<br>
-Tccc&nbsp;&nbsp;&nbsp; ddd<br>
-i Ceee&nbsp; Wfff<br>
-&nbsp;gggg&nbsp;&nbsp; hhhh</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>BatVol&nbsp; ChMod<br>
-BTemp&nbsp;&nbsp; ChTime<br>
-ChrgVol Pwm<br>
-BTyp&nbsp;&nbsp;&nbsp; BFDC</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-i - information, whether travel charger is connected (1) or not (0)</li>
-</ul>
-
-<p>Fast charging (FastC in NetMonitor) means charging with bigger current
-and with clever charger it doesn't damage your battery.
-
-<p>When battery charging is ended, maintenance charging starts
-(it's normal, that phone uses some energy and battery's discharging process
-starts; still connected charger can complete energy losses).
-
-<p>In Polish version of this manual you can also find links to some pages
-in Polish language explaining some topics connected with charging and batteries.
-
-<p>For curious people: some of the data, which are displayed here, can also be
-found in Nokia service programs (like WinTesla - menu "Testing" / "ADC Readings...").
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27></td>
-
-<td>This test allows us to check the charger. You can also verify some of the battery parameters like:
-<ul>
-<li>
-capacity</li>
-
-<li>
-efficiency (of the battery cells)</li>
-
-<li>
-voltage (if you are - say - on a trip, here you can check whether battery voltage is suitable for your flashlight)</li>
-</ul>
-</td>
-</tr>
-</table>
-
-<p><a NAME="Menu21"></a><b>Test 21</b>
-<br>Charging parameters (I noticed, that these values are correct only after
-making a call while charging - they change only then (after ending call display
-last registred values)) 
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;aaaa&nbsp; bbbb&nbsp;<br>
-&nbsp; ccc&nbsp;&nbsp; ddd<br>
-&nbsp; eee&nbsp;&nbsp; fff<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>MTDif MPDif<br>
-BUpV&nbsp; BDownV<br>
-AverV SumMF<br>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaaa - difference between measured and required charging voltage</li>
-
-<li>
-bbbb - difference between measured voltage and the result of the
-previous measurement, fraction is not displayed</li>
-
-<li>
-ccc - the highest measured voltage in battery (with charging battery and
-using it in the same time it can change)
-</li>
-
-<li>
-ddd - the lowest measured voltage in battery</li>
-
-<li>
-eee - average voltage</li>
-
-<li>
-fff - the sum of the parameters from <b><a href="#Menu22">test 22</a></b>
-(range 0.00 - 9.99, for example 1.53 is displayed as 153) - my own observations
-show, that DerivCount (Eaaa) parameter is not counted here. If this counter
-reaches 1.00 or 0.99, 'Battery full' message is displayed and bar indicator
-on the right side of the display stops.
-</li>
-</ul>
-
-<p><a NAME="Menu22"></a><b>Test 22</b>
-<br>Charging parameters and indicators
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;Eaaa&nbsp; Cbbb&nbsp;<br>
-&nbsp;Dccc&nbsp; Rddd&nbsp;<br>
-&nbsp;Ieee&nbsp; Afff&nbsp;<br>
-&nbsp;Tggg&nbsp; Vhhh</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>DeriC ChAm<br>
-&nbsp;VDif VDrop&nbsp;<br>
-&nbsp;VDTi AvDif<br>
-&nbsp;Temp Volt</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>aaa - DerivCount</li>
-<li>bbb - ChargeAmount</li>
-<li>ccc - VolDiffToMax</li>
-<li>ddd - VolDropCnt</li>
-<li>eee - VolDiffTime</li>
-<li>fff - AverDiff</li>
-<li>ggg - temperature</li>
-<li>hhh - voltage</li>
-</ul>
-
-<p>Here you can find several charging parameters and indicators.
-All these fields (except for DerivCount) range is from 0.00 to 1.00
-(dot is not shown - for example 0.23 is displayed as 023). After disconnecting
-the charger these fields can contain various values. Letters E, C, D, R, I,
-A, T and V are displayed when the number is shorter than four digits. 
-
-<p>I received info, that in some (all ?) Nokia 6150 phones with firmware 4.13
-(LiION battery) there are ALWAYS displayed these values (is it bug in this
-version of firmware ?):
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-&nbsp;E251 &nbsp;C254&nbsp;<br>
-&nbsp;6399  &nbsp;6896<br>
-&nbsp;I255  &nbsp;A256<br>
-&nbsp;1024  &nbsp;8447</i>
-</tt></td>
-</tr>
-</table>
-
-<p><a NAME="Menu23"></a><b>Test 23</b>
-<br>Information about the battery
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;aaaa&nbsp; bbbb<br>
-&nbsp;cccc&nbsp; dddd<br>
-eee fff gggg<br>
-hhh iiiijjjj</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>TxOn&nbsp;&nbsp; TxOff<br>
-ChCur&nbsp; Stdby<br>
-Age CAP Curr<br>
-Tmp CmAhTarg</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaaa - voltage from the battery when transmitter is active (a.aaa mV)</li>
-
-<li>
-bbbb - voltage from the battery when transmitter is inactive (b.bbb mV)</li>
-
-<li>
-cccc - charging current (c.ccc mA). If the charger is not connected, 0 is shown.
-In Nokia 3210 ALWAYS equal 0 (I think, that firmware in this model has some bug).</li>
-
-<li>
-dddd - expected voltage from the battery in standby mode (d.ddd mV). You can
-check whether your SIM card 's clock can be stopped in
-<b><a href="faq_net4.htm#Menu51">test 51</a></b>.</li>
-
-<li>
-eee - estimate battery age (0 - new, 100 - old) for LiION batteries (the
-value of this counter is probably based on measurements of work/discharging
-time of the battery and its capacity (shown in <b><a href="#Menu20">test 20</a></b>);
-this is only a reference!) or 33 for NiMH batteries.</li>
-
-<li>
-fff - battery charge level in percent (in older phones, like Nokia 5110,
-25 - 1 bar, 50 - 2 bars, 75 - 3, 100 - 4 bars on
-the right side of the screen; in never, like Nokia 6210 - 100 - 6 bars,
-80 - 4 bars, 60 - 3 bars, 40 - 2 bars, 20 - 1 bar).
-This indicator (and parameter) is very
-inaccurate during charging process (it reaches 100 almost immediately) -
-better use ii and jjj parameters then.
-</li>
-
-<li>
-gggg - temporary power consumption indicated by PSM (according to some
-English descriptions in decimal parts of mA; I think that this field shows
-values in mA - see on calculation of approximate battery work time below)
-</li>
-
-<li>
-hhh - LiION battery temperature (also shown in <b><a href="#Menu20">test 20</a></b>
-- sometimes both these indicators are different) or 0 (for NiMH battery)
-</li>
-
-<li>
-iiii - how many mAh were "loaded" to the battery until now. If it is approximately
-equal to jjj, the latter parameter raises (or charging is complete). This parameter
-is cleared after each use of <a href="faq_net1.htm#TCH">TCH</a> channel
-(for example: after a call) while charging (with NiMH battery) - you can use
-this tip to extend charging time almost ad infinitum. I noticed it with Nokia 6110
-and LiION battery (when I turned off and on phone during charging process) too.
-This value is updated every 14 seconds (Nokia 5110 with standard charger).
-</li>
-
-<li>
-jjjj - battery capacity value (in mAh) by which next charging stage is complete
-(see description of the previous parameter). I noticed, that it's cleared
-during LiION battery charging (when I turned off and on phone during charging
-process) in Nokia 6110.
-</li>
-</ul>
-
-<p>For curious: some of the data, which are displayed here, can also be found
-in Nokia service programs (like WinTesla - menu "Testing" / "ADC Readings...").
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27></td>
-
-<td>Here you can check your battery type (LiION or NiMH).
-</td>
-</tr>
-</table>
-
-<p>Approximate power consumption (this can be changed and modified by many other factors) while using individual channels
-(Nokia 5xxx and 6xxx):
-
-<p>
-<ul>
-<li>
-during transmission (TX parameter value - phone transmission power - can be
-checked in <b><a href="faq_net2.htm#Menu1">test 1</a></b>) - using
-<a href="faq_net2.htm#SDCC">SDCC</a> and <a href="faq_net2.htm#TFR">TFR</a> channels (Nokia 6110):
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr ALIGN=CENTER><td>TX</td><td>power consumption (gg parameter)</td></tr>
-<tr ALIGN=CENTER><td>over 19</td><td>92</td></tr>
-<tr ALIGN=CENTER><td>16-18</td><td>99</td></tr>
-<tr ALIGN=CENTER><td>14-15</td><td>105</td></tr>
-<tr ALIGN=CENTER><td>13</td><td>114</td></tr>
-<tr ALIGN=CENTER><td>12</td><td>123</td></tr>
-<tr ALIGN=CENTER><td>11</td><td>136</td></tr>
-<tr ALIGN=CENTER><td>10</td><td>151</td></tr>
-<tr ALIGN=CENTER><td>9</td><td>173</td></tr>
-<tr ALIGN=CENTER><td>8</td><td>198</td></tr>
-<tr ALIGN=CENTER><td>7</td><td>232</td></tr>
-<tr ALIGN=CENTER><td>6</td><td>269</td></tr>
-<tr ALIGN=CENTER><td>5</td><td>300</td></tr>
-</table>
-
-<p>Conclusion: battery work time depends in a very high degree on the network
-parameters (most advertising materials contain standby time measured for the
-phone transmitting with lowest power (highest TX)).
-</li>
-
-<li>
-<a href="faq_net2.htm#AGCH">AGCH</a>: 310 mA in Nokia 5110 and 6110</li>
-
-<li>
-<a href="faq_net2.htm#CCCH">CCCH</a> i <a href="faq_net2.htm#CBCH">CBCH</a>:
-Nokia 6110 phones with older software (like 4.73) show 20 and 34 accordingly.
-I don't know whether this is caused by some bug in their firmware (these values
-are most probably given in mA/10) or the power consumption is really that high
-(because Nokia 5130 shows 34 too).
-Anyway, I checked, that Nokia 5110 (and 6110 v5.31) phones display 3 mA while
-using <a href="faq_net2.htm#CCCH">CCCH</a> channel. I think that turning off
-"cell broadcasting" (if it is not supported by your network) can be very
-"profitable" for your phone (longer standby time etc.) - look
-<a href="faq_net2.htm#Wylacz504">here</a>). When the phone collects
-<a href="faq_net1.htm#BTS">BTS</a> identification data
-(for <a href="faq_net1.htm#BTS">BTS</a>, which will be now used - has stronger
-signal than previous - see <a href="faq_net1.htm#C2"><b>C2</b> description</a>
-for details), this value changes to 220 mA (but only for a short while).
-</li>
-
-<li>
-<a href="faq_net2.htm#NSPS">NSPS</a>: 55 in both Nokia 5110 and 6110 (is this value
-in mA or in mA/10 ?)
-</li>
-</ul>
-
-<p>Turning on backlight takes 90 mA more, and while charging another 17 mA should be added.
-
-<p>In Nokia 3210 these data are different for different person (does it depend on firmware version,
-frequency ?)
-
-<table border=1>
-<tr><td>standby</td><td>reading <a href="faq_net1.htm#BTS">BTS</a> identification data</td><td>turning on backlight</td></tr>
-<tr><td>52 mA</td><td>90 mA</td><td>+155 mA</td></tr> <!-- 4.43 Era, Idea bez cellinfo -->
-<tr><td>8 or 9 mA</td><td>?</td><td>+159 or +160 mA</td></tr> <!-- Idea 1800 -->
-<tr><td>53, sometimes (rarely, during short time) 8 mA</td><td>93 mA</td><td>+158 or +159 mA</td></tr> <!-- +GSM 900 mHz -->
-<tr><td>8 mA</td><td>?</td><td>+154 mA</td></tr></table> <!-- Idea 1800 mHz, Plus 900 -->
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27></td>
-
-<td>If you know the power consumption, you can calculate approximate battery work time:
-<ul>
-<li>
-900 mAh / 225 mA = 4 hours of talk time (on average)</li>
-
-<br>Please note, that when using <a href="faq_net2.htm#SDCC">SDCC</a> channel
-the phone initially uses full power and the gradually reduces it. 
-
-<li>
-900 mAh / 5,45 mA = 165 hours of standby time (on average)</li>
-
-<br>Remember, that the phone makes <a href="faq_net1.htm#PLU">PLU</a> even in standby mode.
-</ul>
-</td>
-</tr>
-</table>
-
-<p><a NAME="Menu24"></a><b>Test 24</b>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-3476&nbsp; &nbsp; 3481<br>
-BSI: &nbsp; &nbsp; 551<br>
-ET: &nbsp; &nbsp; &nbsp; &nbsp;9<br>
-&nbsp; 111 &nbsp; &nbsp; &nbsp;1</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>V_inst V_avg<br>
-BSI value<br>
-Elapsed time<br>
-RST_m &nbsp;RST_h</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>This is probably meaning of these parameters:
-
-<p>
-<ul>
-<li>bbbb - (Voltage average ?) average value of voltage from battery ?</li>
-<li>ccc - (Battery Size Indicator) info connected with battery</li>
-<li>dddd - how many minutes phone work from enabling ? (minutes)</li>
-<li>eeee - (Rest Standby Time minutes ?)
-does phone estimate here, how long phone can be in standby up to
-next charging ? (minutes)</li>
-<li>ffff - (Rest Standby Time hours ?)
-does phone estimate here, how long phone can be in standby up to
-next charging ? (hours)</li>
-</ul>
-
-<p><a NAME="Menu25"></a><b>Test 25</b>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-&nbsp; &nbsp; 0&nbsp;  &nbsp; &nbsp; 1<br>
-10059<br>
-&nbsp;5664&nbsp;  &nbsp; 641<br>
-&nbsp; &nbsp; 1&nbsp;  &nbsp; &nbsp; 0
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Chrgtp #Bars<br>
-alpha<br>
-zeta&nbsp; &nbsp; &nbsp;phi<br>
-noblw&nbsp; nobcr
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<br>
-<a class="shref" href="#Top"><small><em>Back to the top</em></small></a><br>
-
-<center>
-<p><a href="faq_net0.htm">[Part 1]</a><a href="faq_net1.htm">[Part 2]</a><a href="faq_net2.htm">[Part 3]</a><b>[Part 4]</b><a href="faq_net4.htm">[Part 5]</a><a href="faq_net5.htm">[Part 6]</a><a href="faq_net6.htm">[Part 7]</a>
-</center>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-
-<br><p align="RIGHT"><font class='autor' size='1'><a class="autoremail" href="mailto:Marcin Wiacek<Marcin-Wiacek@topnet.pl>">Marcin Wiacek</a> (<a class="autoremail" href="http://marcin-wiacek.topnet.pl">WWW</a>)
-<br>Last modification: 5 January 2002</font>
-
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <meta name="Description" content="NOKIA NetMonitor description (English version)">\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="language" content="us">\r
+   <meta name="revisit-after" content="15 days">\r
+   <meta name="Robots" content="all">\r
+   <meta name="KeyWords" content="3110, 9110, GSM, DCS, Nokia, 3210, 5110, 5130, 6110, 6130, 6150, 8810, FAQ, NetMonitor, Marcin, Wiacek, Marcin Wiacek">\r
+   <title>NetMonitor in Nokia phones (4/7)</title>\r
+   <link rel="stylesheet" href="../../styl.css" type="text/css">\r
+</head>\r
+<body bgcolor="#FFFFFF" text="#2B2B69" link="#525FF5" vlink="#525FF5" alink="#2FA030">\r
+\r
+<a NAME="Top"></a>\r
+<p align="RIGHT"><a class="autoremail" href="../../index.htm">Main page</a></p>\r
+<center><font color="#1F409F" size=+2 class="tytul">NetMonitor in Nokia phones (4/7)</font>\r
+<p><a href="faq_net0.htm">[Part 1]</a><a href="faq_net1.htm">[Part 2]</a><a href="faq_net2.htm">[Part 3]</a><b>[Part 4]</b><a href="faq_net4.htm">[Part 5]</a><a href="faq_net5.htm">[Part 6]</a><a href="faq_net6.htm">[Part 7]</a>\r
+</center>\r
+\r
+<hr noshade width="60%" style="color: #004080" align=center>\r
+\r
+<ol>\r
+<li><a href="faq_net0.htm#1"><b>What is it ?</b></a></li>\r
+<li><a href="faq_net0.htm#2"><b>Do I need it ?</b></a></li>\r
+<li><a href="faq_net0.htm#3"><b>Does my phone use more power with NetMonitor enabled ?</b></a></li>\r
+<li><a href="faq_net0.htm#4"><b>How to activate it ?</b></a></li>\r
+<li><a href="faq_net0.htm#5"><b>Which NetMonitor version can be activated in my phone ?</b></a></li>\r
+<li><a href="faq_net0.htm#6"><b>Does NetMonitor activation void warranty ?</b></a></li>\r
+<li><a href="faq_net0.htm#7"><b>NetMonitor menu in my phone has different number than 10. Is it normal ?</b></a></li>\r
+<li><a href="faq_net0.htm#8"><b>NetMonitor menu in my phone has 11 number, hovewer previous position has 9 number. Is it normal ?</b></a></li>\r
+<li><a href="faq_net0.htm#9"><b>How to use it ?</b></a></li>\r
+<li><a href="faq_net0.htm#10"><b>Can I damage my phone ?</b></a></li>\r
+<li><a href="faq_net1.htm#11"><b>Glossary</b></a></li>\r
+<li><a href="faq_net2.htm#12"><b>Description of the individual tests</b></a></li>\r
+<li><a href="faq_net6.htm#13"><b>You can also use a program...</b></a></li>\r
+<li><a href="faq_net6.htm#14"><b>Can I use NetMonitor without SIM card inserted, without PIN number entered or when SIM card is not active ?</b></a></li>\r
+<li><a href="faq_net6.htm#15"><b>How can I disable NetMonitor ?</b></a></li>\r
+<li><a href="faq_net6.htm#16"><b>Do I need to disable NetMonitor before sending my phone to the service ?</b></a></li>\r
+<li><a href="faq_net6.htm#17"><b>Is it possible to re-activate NetMonitor after disabling it ?</b></a></li>\r
+<li><a href="faq_net6.htm#18"><b>Is NetMonitor available in analog Nokia phones ?</b></a></li>\r
+<li><a href="faq_net6.htm#19"><b>Does NetMonitor allow to use phone like broadcast station ?</b></a></li>\r
+<li><a href="faq_net6.htm#20"><b>I don't have all described tests in my phone. Why ? Can I increase their number ?</b></a></li>\r
+<li><a href="faq_net6.htm#21"><b>Does NetMonitor allow to identify place, where is my interlocutor ?</b></a></li>\r
+<li><a href="faq_net6.htm#22"><b>Does NetMonitor allow to identify place, where am I ?</b></a></li>\r
+<li><a href="faq_net6.htm#23"><b>What are NetMonitor codes ?</b></a></li>\r
+<li><a href="faq_net6.htm#24"><b>Is it the truth, that in phones with additional hardware changing frequency band NetMonitor doesn't work correct ?</b></a></li>\r
+<li><a href="faq_net6.htm#25"><b>Where can I find description of FBUS/MBUS protocol and commands connected with NetMonitor ?</b></a></li>\r
+<li><a href="faq_net6.htm#26"><b>I have non existing networks on the list of forbidden networks...</b></a></li>\r
+<li><a href="faq_net6.htm#27"><b>How to check frequency band (900 or 1800 Mhz), where phone work in this moment ?</b></a></li>\r
+<li><a href="faq_net6.htm#28"><b>Can I use DLR-2/DLR-3 cables for activating netmonitor ?</b></a></li>\r
+<li><a href="faq_net6.htm#29"><b>Can I activate netmonitor using Init File Editor (Nokia 9110) ?</b></a></li>\r
+<li><a href="faq_net6.htm#30"><b>Can I force phone to use one frequency band (900 or 1800 Mhz) only ?</b></a></li>\r
+<li><a href="faq_net6.htm#31"><b>How to change settings in tests ?</b></a></li>\r
+<li><a href="faq_net6.htm#32"><b>My phone has very short snandby time - it is possible to see the reason of it ?</b></a></li>\r
+<li><a href="faq_net6.htm#33"><b>Is netmonitor available in English version only ?</b></a></li>\r
+<li><a href="faq_net6.htm#Literatura"><b>Information sources</b></a></li>\r
+<li><a href="faq_net6.htm#35"><b>Additional information</b></a></li>\r
+<li><a href="faq_net6.htm#36"><b>Does using/activating netmonitor cost anything ?</b></a></li>\r
+<li><a href="faq_net6.htm#37"><b>Does using netmonitor is legall ?</b></a></li>\r
+<li><a href="faq_net6.htm#38"><b>Which entries on SIM card are used in netmonitor tests ?</b></a></li>\r
+<li><a href="faq_net6.htm#39"><b>Can I activate netmonitor in 3310 using soft working with 3210 ?</b></a></li>\r
+<li><a href="faq_net6.htm#40"><b>After activating netmonitor/BTS TEST my phone can't find network...</b></a></li>\r
+<li><a href="faq_net6.htm#41"><b>Netmonitor shows different battery capacity than info on it...</b></a></li>\r
+<li><a href="faq_net6.htm#42"><b>NetMonitor in Nokia 6310, 8310,...</b></a></li>\r
+</ol>\r
+\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+\r
+<p><a NAME="Menu8"></a><b>Test 8</b>\r
+\r
+<p>In Nokia 6185/6188 it looks like follows:\r
+\r
+<p>\r
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 width=100%>\r
+<tr><td><a href="faq_net1.htm#CDMA">CDMA</a><br>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+TADD TDROP<br>\r
+TCOMP TTDROP<br>\r
+WW1 WW2 WW3<br>&nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+<td><a href="faq_net1.htm#AMPS">AMPS</a><br>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+1STBY_RX7244<br>\r
+XNRML_RX006C<br>\r
+X_N_RX_O004C<br>\r
+X_N_RX_F0020</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td></tr>\r
+<tr><td colspan=2>\r
+&nbsp;<br><a href="faq_net1.htm#CDMA">CDMA</a><p>\r
+<ul>\r
+<li>TADD - threshold to add a new active PN (raw value ex: 28 = Ec/Io at -14 dB), [TDROP] : threshold to drop an active PN (raw value ex: 32 = Ec/Io at -16 dB)</li>\r
+<li>TCOMP - an other threshold to add an active PN when a candidate PN becomes stronger than an active PN</li>\r
+<li>TTROP - timer to drop a PN when power of this PN goes below TDROP</li>\r
+<li>WW1 - value of the seach window for the active PN</li>\r
+<li>WW2 - value of the seach window for the neighbour PN</li>\r
+<li>WW3 - value of the seach window for the remaining PN.</li>\r
+</ul>\r
+</td></tr></table>\r
+\r
+<br>In Nokia 6210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+CCCH<br>\r
+Ts&nbsp; 01234567<br>\r
+Rx&nbsp; xxxxxxxx<br>\r
+Tx&nbsp; xxxxxxxx<br>\r
+mCh x mPw xx\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+9600/14000<br>\r
+&nbsp;<br>\r
+TS for Rx<br>\r
+TS for Tx<br>\r
+MainCh/PwrLv\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+</tr>\r
+</table>\r
+\r
+<p>it is connected with data transmission.\r
+In line with Rx and Tx you see, which <a href=faq_net1.htm#TS>Time Slots</a> are used for it\r
+(for receiving and transmiting).\r
+\r
+<p>When phone doesn't use <b>HSCSD</b> (High Speed Circuit Switched Data),\r
+only one <a href=faq_net1.htm#TS>time slot</a> is used both for transmiting and receiving\r
+(it's visible also in <a href=faq_net2.htm#Menu1>test 1</a> then).\r
+\r
+<p>When use <b>HSCSD</b>, only this test gives full information about it...\r
+You can check here, what can be maximal theoretical speed for downloading\r
+and uploading data (number_of_used_slots * 9600 or number_of_used_slots * 14000)...\r
+\r
+<br><b>mCh</b> seems to be "main" time slot among them used for transmission\r
+(one that seems to be always used for both ways - probably can be viewed as the slot\r
+that would be used if no <b>HSCSD</b> were used, and all other slots are "extra" slots to\r
+increase number of sent/received data). It seems to be displayed in\r
+<a href=faq_net2.htm#Menu1>test 1</a> too...\r
+\r
+<br><b>mPw</b> seems to be the power level for the "main" time slot\r
+(it seems to be displayed in <a href=faq_net2.htm#Menu1>test 1</a> too - units\r
+are the same)....\r
+The power levels for all 8 individual slots can be found in\r
+<a href=#Menu9>test 9</a>.\r
+\r
+<p>First line shows channel displayed in <a href=faq_net2.htm#Menu1>test 1</a> too.\r
+It's available in new firmware only (5.02).\r
+\r
+<p>In Nokia 9210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+Ts&nbsp; 01234567<br>\r
+Rx&nbsp; xxxxxxxx<br>\r
+Tx&nbsp; xxxxxxxx<br>\r
+mCh x mPw xx\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+HSCSD call<br>\r
+Rx timeslots<br>\r
+Tx timeslots<br>\r
+MainCh TS Pw\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu9"></a><b>Test 9</b>\r
+\r
+<p>In Nokia 6185/6188 it looks like follows:\r
+\r
+<p>\r
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 width=100%>\r
+<tr><td><a href="faq_net1.htm#CDMA">CDMA</a><br>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+006 330 270<br>\r
+047 062 062<br>\r
+342 102 030<br>\r
+062 062 062</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+<td><a href="faq_net1.htm#AMPS">AMPS</a><br>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+1PT_1_OK724E<br>\r
+RPT_1_FA0042<br>\r
+TIME__2_0000<br>\r
+MER2HIGH0002</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td></tr>\r
+<tr><td colspan=2>\r
+&nbsp;<br><a href="faq_net1.htm#CDMA">CDMA</a><p>\r
+Tracked PN Offsets (lines 1,3) and EC/SO (Energy per chip per noise).\r
+An EC/SO of 062 likely means not really usable? lower numbers are better\r
+strengths). See <a href="faq_net2.htm#Menu2">test 2</a> for PN offset information.\r
+</td></tr></table>\r
+\r
+<br>In Nokia 6210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+mCh x mPw xx<br>\r
+&nbsp;xx xx xx xx<br>\r
+&nbsp;xx xx xx xx<br>&nbsp;\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+MainCh/PwrLv<br>\r
+PwrLv TS 0-3<br>\r
+PwrLv TS 4-7<br>\r
+&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+</tr>\r
+</table>\r
+\r
+<p>and is connected with <b>HSCSD</b> (High Speed Circuit Switched Data)\r
+and shows power levels for each <a href=faq_net1.htm#TS>time slot</a>\r
+used in data transmission \r
+(more info about data transmission in Nokia 6210 is visible also in\r
+<a href=#Menu8>Test 8</a>). Units here seems to be the same to units\r
+in <a href=faq_net2.htm#Menu1>test 1</a> (power level used for "main"\r
+time slot in transmission is displayed also there).\r
+\r
+<p>In Nokia 9210 test looks like in 6210, help is different:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+MainCh Tw Pw<br>\r
+TS1 &nbsp;2 &nbsp;3 &nbsp;4<br>\r
+&nbsp; 5 &nbsp;6 &nbsp;7 &nbsp;8<br>\r
+HSCSD PW Lev\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu10"></a><b>Test 10</b>\r
+<br>Network information (concern current or recently monitored network)\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>TMSIaaaaaaaa<br>\r
+T321:bbb/ccc<br>\r
+PRP:d&nbsp; ee ff<br>\r
+&nbsp;ggggg&nbsp; hhh&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>TMSI(hex)<br>\r
+T3212ctr/tim<br>\r
+PaRP DSF AGC<br>\r
+&nbsp; AFC&nbsp;&nbsp; Ch</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaaaaaaa - <a href="faq_net1.htm#TMSI">TMSI</a>:\r
+a number assigned to each phone logged to the network (it can be done, for\r
+example, after power on, a call, sending/receiving SMS, requesting some services,\r
+<a href="faq_net1.htm#PLU">PLU</a>). Value from the SIM card\r
+(each new number is written there) in hexadecimal format. If assigning this\r
+number fails (for example because transmitter was turned off in\r
+<b><a href="faq_net4.htm#Menu45">test 45</a></b> or SIM card is not active),\r
+'xxxxxxxx' is shown here and the phone displays 'No network coverage' message (when you try\r
+to make a call).\r
+</li>\r
+\r
+<li>\r
+bbb - value of the so called T3212 counter: the phone periodically informs\r
+the network about its location\r
+(makes a <a href="faq_net1.htm#PLU">PLU</a>). 'bbb' counter means time from\r
+last update and can be a value from 1 to 'ccc' (where 1 means 6 minutes, 2 -\r
+2 * 6 min = 12 min, etc.). This counter is also cleared after each connection,\r
+sending/receiving SMS or requesting a network services - for example call\r
+diverting (but the counters from <b><a href="faq_net5.htm#Menu64">test 64</a></b>\r
+don't change). The value doesn't change (it's always equal 0) with not active\r
+SIM card.</li>\r
+\r
+<li>\r
+ccc - max T3212 counter value: period of time, after which the phone sends\r
+information about its location - makes a <a href="faq_net1.htm#PLU">PLU</a>\r
+(range from 1 to 240, where 1 means 6 min between updates and 240 means\r
+24 hours (240*6min)). This value is received from the network (if it is 0,\r
+the network doesn't require information about phone location). For Polish\r
+networks <a href="http://www.eragsm.pl">Era GSM</a> and\r
+<a href="http://www.plusgsm.pl">Plus GSM</a> it's equal 30 (3h), for \r
+<a href="http://www.idea.centertel.pl/">Idea</a> 2h. Displayed normally\r
+even, when SIM card is not active.\r
+</li>\r
+\r
+<li>\r
+d - Paging Repeat Period, sometimes called DRX (Dincontinuous Receive):\r
+period of time, after which the phone turns its receiver on to check whether\r
+someone is calling us (range from 2 to 9 - the higher, the longer time between\r
+these checks so the phone uses less power:\r
+PRP=2 means about 0.95 s, a PRP=9 equal 4.25 s.).\r
+Interesting thing is that max standby times are usually calculated by the manufacturers\r
+for this parameter equal 9.\r
+</li>\r
+\r
+<li>\r
+ee - DSF (<b>D</b>ownlink <b>S</b>ignalling <b>F</b>ailure). If it is negative,\r
+0 is shown. Max value of this parameter is 45. When the phone uses\r
+<a href="faq_net1.htm#TCH">TCH</a> channel, xx is displayed.\r
+</li>\r
+\r
+<li>\r
+ff - AGC (<b>A</b>utomatic <b>G</b>ain <b>C</b>ontrol) - automatic gain control\r
+of the phone receiver. The stronger the signal from <a href="faq_net1.htm#BTS">BTS</a>,\r
+the lower this value. It is displayed correctly only when the phone uses\r
+<a href="faq_net1.htm#TCH">TCH</a>/<a href="faq_net2.htm#SDCC">SDCCH</a> channel\r
+(for example: during a call) and can be a value from 0 to 96 (dB ?).\r
+</li>\r
+\r
+<li>\r
+ggggg - in some English descriptions it's "VCTCXO AFC DAC control" - a value\r
+between -1024 and 1023. In help it's described as AFC\r
+(<b>A</b>utomatic <b>F</b>requency <b>C</b>ontrol) - automatic adjusting phone's\r
+receiver to the frequency of the signal transmitted by <a href="faq_net1.htm#BTS">BTS</a>.\r
+The more this value differs from 0, the more frequency corrections have to be\r
+made by the receiver (it depends on the channel used in communication with\r
+<a href="faq_net1.htm#BTS">BTS</a> - see <b><a href="faq_net2.htm#Menu1">test 1</a></b>)\r
+to "match" the <a href="faq_net1.htm#BTS">BTS</a>.\r
+</li>\r
+\r
+<li>\r
+hhh - CH (<b>ch</b>annel): number of channel used in communication with cell (decimal)\r
+</li>\r
+</ul>\r
+\r
+<p>In Nokia 2110i/2140:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+Pagrepp. d<br>\r
+T:aaaaaaaa<br>\r
+T3212: bbb\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+PagRepPer.<br>\r
+TMSI<br>\r
+T3212\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 3110 this test looks like follows:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>TMSI:aaaaaaaa<br>\r
+T3212:bbb/ccc<br>\r
+PRP:d&nbsp; ee ff<br>\r
+w gggg&nbsp; hhh z</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>TMSI(hex)<br>\r
+T3212 ctr/tim<br>\r
+PagRP DSF AGC<br>\r
+S AFC&nbsp;&nbsp; CH&nbsp; B</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>If the phone after power on wasn't logged to any network,\r
+some default values are displayed here (except for <b>TMSI</b>).\r
+\r
+<p>Some of these values can be also found in Nokia service programs\r
+(for example in WinTesla  - in menu "Testing" / "RF Information"). \r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>\r
+\r
+<td>In <b><a href="faq_net5.htm#Menu64">test 64</a></b> you can check,\r
+how many times your phone has sent an information about its location.\r
+If you have sent an SMS, you can check (exact to 6 min), when you did it\r
+(if it wasn't earlier than value 'ccc' for your network) - check 'bbb' parameter value.\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>And here is this test for Nokia 6185/6188:\r
+\r
+<p>\r
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 width=100%>\r
+<tr><td><a href="faq_net1.htm#CDMA">CDMA</a><br>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+414 084 222<br>\r
+062 060 062<br>\r
+420 366 252<br>\r
+062 062 062\r
+</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+<td><a href="faq_net1.htm#AMPS">AMPS</a><br>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+1X_XSTBY000D<br>\r
+SYNC_LOS0031<br>\r
+DEC_SAME0000<br>\r
+VOTED_BT0000</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td></tr>\r
+<tr><td colspan=2>\r
+&nbsp;<br><a href="faq_net1.htm#CDMA">CDMA</a><p>\r
+Tracked PN Offsets (lines 1,3) and signal strengths.\r
+</td></tr></table>\r
+\r
+<p><a NAME="Menu11"></a><b>Test 11</b>\r
+<br>Identification of the currently used (last monitored) network\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>CC:aaa NCbbb<br>\r
+&nbsp; LAC:ccccc<br>\r
+&nbsp; CH : deee<br>\r
+&nbsp; CID:fffff</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>&nbsp;<b>MCC&nbsp;&nbsp;&nbsp; MNC<br>\r
+LocAreaCode&nbsp;<br>\r
+ServChannel<br>\r
+&nbsp;&nbsp; CellId</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaa - MCC (<b>M</b>obile <b>C</b>ountry <b>C</b>ode): code of the network home\r
+country (260 for Poland) - decimal.\r
+</li>\r
+\r
+<li>\r
+bbb - MNC (<b>M</b>obile <b>N</b>etwork <b>C</b>ode): network code\r
+(different for networks with the same <b>MCC</b> - for example, in Poland:\r
+01 for <a href="http://www.plusgsm.pl/">Plus GSM</a>, 02 for <a href="http://www.eragsm.pl/">Era GSM</a> and\r
+03 for <a href="http://www.idea.centertel.pl/">Idea</a>).\r
+\r
+<p>Generally values here are decimal. Sometimes are exceptions (when and why ?)\r
+and you can find hexadecimal value here: if you will convert it into\r
+decimal and result treat as hexadecimal value (convert it into decimal value\r
+again), you will have decimal value of this parameter (for example,\r
+3F hex=63 dec; 63 hex=99 dec).\r
+\r
+<p>When you use phone working in PCS 1900\r
+system (for example, Nokia 6190), this number can be 3-digit long. It's decimal (always ?).\r
+If it consist of two digits, you will see "?" instead of last (for example,\r
+you will see "37?" for "37")<p>\r
+</li>\r
+\r
+<li>\r
+ccccc - LAC (<b>L</b>ocation <b>A</b>rea <b>C</b>ode): code of the current\r
+cell area (decimal or hexadecimal). The size of this area (with the same LAC)\r
+depends on the network. After changing LAC, the phone makes\r
+<a href="faq_net1.htm#LocationUpdate">Location Update</a>.</li>\r
+\r
+<li>\r
+d - H, if frequency hopping is enabled (otherwise empty). This information\r
+can be also found in <b><a href="faq_net2.htm#Menu1">test 1</a></b> and\r
+<b><a href="faq_net3.htm#Menu12">test 12</a></b>.</li>\r
+\r
+<li>\r
+eee - CH (<b>ch</b>annel): number of channel used in communication with cell (decimal)\r
+</li>\r
+\r
+<li>\r
+fffff - CID (<b>C</b>ell <b>Id</b>entifier): number of the current cell\r
+(each cell in given area has its own unique ID number) - shown decimal or hexadecimal.\r
+</li>\r
+</ul>\r
+\r
+<p>LAC and CID format (if they're displayed decimal or hexadecimal) depends\r
+on your phone's model and its software version (for instance: Nokia 3210\r
+and Nokia 5110 with newer software display decimal values, while Nokia 5110\r
+with 4.59 (and older) firmware and some previous models (like Nokia 3110)\r
+use hexadecimal format).\r
+\r
+<p>GSM phones recognize the network using MCC and MNC codes\r
+(list of these codes can be found at\r
+<a href="http://kbs.cs.tu-berlin.de/~jutta/gsm/gsm-list.html">http://kbs.cs.tu-berlin.de/~jutta/gsm/gsm-list.html</a>).\r
+Network names shown on phone's display (like '<a href="http://www.eragsm.pl/">ERA GSM</a>',\r
+'<a href="http://www.plusgsm.pl/">Plus GSM</a>' or '<a href="http://www.idea.centertel.pl/">Idea</a>')\r
+are stored in phone's memory (they're set by the producer - cellular network doesn't\r
+send any name, just these two numbers). In order to correctly recognize a\r
+new network, you must upgrade the firmware of the phone (or it won't display\r
+network name). Some older phones, like Nokia 2110i (or newer models\r
+without firmware upgrade) display names like PL-03 (they recognize that\r
+MCC=260 is Poland (which has international code PL), but they don't know\r
+the network name - only its MNC). One (?) text name can also be changed\r
+using appropriate programs:\r
+\r
+<p><ul>\r
+<li>WinTesla - from main menu "Dealer"/"Operator Settings"</li>\r
+<li>program from <a href=http://www.mobil.cz/triky/nokia000511.html>http://www.mobil.cz/triky/nokia000511.html</a>\r
+(works with Nokia 3110/8110)</li>\r
+</ul>\r
+\r
+<p>In Polish version of this manual the description of BTSes contains\r
+URLs of pages with BTSes lists - with their locations, LAC and CID\r
+(for Polish networks).\r
+\r
+<p>If the phone after power on wasn't logged to any network, some default values are displayed here.\r
+\r
+<p>In Nokia 2110i/2140:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+aaa eee bb<br>\r
+LAC: &nbsp;cccc<br>\r
+CellI:ffff\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+MCC CH MNC<br>\r
+LocAreaCod<br>\r
+CELL IDent\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 3110 this menu looks like follows:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>CC:aaa NC:bbb<br>\r
+&nbsp; LAC:cccc<br>\r
+&nbsp; CH :deee<br>\r
+w CID:ffff&nbsp; z</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>&nbsp;MCC&nbsp;&nbsp;&nbsp;&nbsp; MNC<br>\r
+&nbsp;LocAreaCode<br>\r
+&nbsp;ServChannel<br>\r
+S CellId&nbsp;&nbsp;&nbsp; B</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>And here is for Nokia 6185/6188:\r
+\r
+<p>\r
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 width=100%>\r
+<tr><td><a href="faq_net1.htm#CDMA">CDMA</a><br>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+162 054 &nbsp; &nbsp;<br>\r
+062 062<br>\r
+186 084<br>\r
+062 051\r
+</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+<td><a href="faq_net1.htm#AMPS">AMPS</a><br>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+11_BETTR0000<br>\r
+SYNC_SAM0000<br>\r
+MSG__BTR0000<br>\r
+SFLG_BTR0000</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td></tr>\r
+<tr><td colspan=2>\r
+&nbsp;<br><a href="faq_net1.htm#CDMA">CDMA</a><p>\r
+Tracked PN Offsets (lines 1,3) and signal strengths (only, when phone is in CONV state)\r
+</td></tr></table>\r
+\r
+<p><a NAME="Menu12"></a><b>Test 12</b>\r
+<br>Parameters of currently used (last monitored) network\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>CIPHER :aaa&nbsp;<br>\r
+HOPPING:bbb<br>\r
+DTX&nbsp;&nbsp;&nbsp; :ccc<br>\r
+IMSI&nbsp;&nbsp; :ddd</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>CipherValue<br>\r
+HoppingValue<br>\r
+DTXValue<br>\r
+IMSIAttach</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaa:\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+OFF: phone doesn't transmit</li>\r
+\r
+<li>\r
+A51: phone transmits, data are coded using A5/1 algorithm (more complicated version)</li>\r
+\r
+<li>\r
+A52: phone transmits, data are coded using A5/2 algorithm (a version designed\r
+for use in some "doubtful" countries - potential future enemies (like Iraq)). It's easier to\r
+decode and crack, but still secure (not cracked) - but I can be wrong !\r
+</li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li>\r
+bbb - informs, whether <a href="faq_net1.htm#Hopping">frequency hopping</a> is enabled (ON) or disabled (OFF)\r
+</li>\r
+\r
+<li>\r
+ccc - informs, whether <a href="faq_net1.htm#DTX">DTX</a> is used (ON) or not (OFF) by phone\r
+</li>\r
+\r
+<li>\r
+ddd - informs, whether <a href="faq_net1.htm#IMSIattach">IMSI attach</a> is allowed (ON)\r
+</li>\r
+</ul>\r
+\r
+<p>All the values in this menu are updated only when the phone uses <a href="faq_net1.htm#TCH">TCH</a>\r
+channel.\r
+\r
+<p>If the phone after power on wasn't logged to any network, some default values are displayed here.\r
+\r
+<p>More information about A5/1 and A5/2 algorithms can be found at <a href="http://www.scard.org/gsm/">www.scard.org/gsm/</a>.\r
+\r
+<p>In Nokia 2110i/2140:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+CIPHER aaa<br>\r
+HOPPIN bbb<br>\r
+DTX &nbsp; &nbsp;ccc\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+CIPHERING<br>\r
+HOPPING<br>\r
+DTX ON/OFF\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 3110 this test looks as follows:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>CIPHER :aaa<br>\r
+HOPPING:bbb<br>\r
+DTX&nbsp;&nbsp;&nbsp; :ccc<br>\r
+w IMSI :ddd z</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>CipheringValu<br>\r
+HoppingValue<br>\r
+DTXValue<br>\r
+S IMSIAttachB</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 6185/6188 in <a href="faq_net1.htm#AMPS">AMPS</a> it looks different:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+<i>1IN_FAIL0044<br>\r
+DYN_FAIL01C7<br>\r
+MIN2_FAI0045<br>\r
+DYN2_FAI01CB</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu13"></a><b>Test 13</b>\r
+<br>Information about <a href="faq_net1.htm#DTX">DTX</a> in currently used (last monitored) network \r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>aaaaaaaaaa&nbsp;<br>\r
+DTX(DEF):bbb<br>\r
+DTX(BS) :ccc<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>DTXMode<br>\r
+DefaulDTXSta<br>\r
+DTXValFromBS<br>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaaaaaaaaaaa: information, whether the phone uses <a href="faq_net1.htm#DTX">DTX</a>:\r
+\r
+<p>\r
+<ul>\r
+<li>DTX:ON - yes, it uses</li>\r
+<li>DTX:OFF - no, it doesn't use</li>\r
+<li>DTX:DEF - yes or not (depends on default setting - bbb parameter)</li>\r
+<li>NOTALLOWED - the phone cannot independently decide to use <a href="faq_net1.htm#DTX">DTX</a> or not (<a href="faq_net1.htm#BTS">BTS</a> doesn't allow this)</li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li>bbb - default <a href="faq_net1.htm#DTX">DTX</a> setting: ON or OFF.</li>\r
+\r
+<li>\r
+ccc - <a href="faq_net1.htm#DTX">DTX</a> value from <a href="faq_net1.htm#BTS">BTS</a>\r
+(on uplink - a channel used in communication in direction phone-<a href="faq_net1.htm#BTS">BTS</a>):\r
+\r
+<p>\r
+<ul>\r
+<li>MAY - <a href="faq_net1.htm#BTS">BTS</a> lets the phone "decide", whether to use <a href="faq_net1.htm#DTX">DTX</a> or not</li>\r
+<li>USE - <a href="faq_net1.htm#BTS">BTS</a> forces <a href="faq_net1.htm#DTX">DTX</a> usage</li>\r
+<li>NOT - <a href="faq_net1.htm#BTS">BTS</a> doesn't allow to use <a href="faq_net1.htm#DTX">DTX</a></li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+</ul>\r
+\r
+<p>If the phone after power on wasn't logged to any network, some default values are displayed here.\r
+\r
+<p>In Nokia 2110i/2140:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+cccccccccc<br>\r
+MS DEF:bbb<br>\r
+dddddddddd\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+DTX STATUS<br>\r
+DEF STATE<br>\r
+BS PARAM\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>cccccccccc - the same to aaaaaaaaaa. Values: "DTX &nbsp;ON", "DTX OFF", "DTX DEF" lub "NOTALLOWED"</li>\r
+<li>dddddddddd - the same to ccc. Values "MS MAY USE", "SHALL USE" or "SHALL NOT"</li>\r
+</ul>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>\r
+\r
+<td>If <a href="faq_net1.htm#BTS">BTS</a> allows this (if the last parameter's\r
+value is MAY), you can decide whether to use <a href="faq_net1.htm#DTX">DTX</a>\r
+or not by entering this menu in a direct mode.\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu14"></a><b>Test 14</b>\r
+<br>By entering this menu in direct mode, you can change aa parameter value from 01 (default) to 00 (or vice versa).\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;SCREENING &nbsp;<br>\r
+&nbsp;INDICATOR<br>\r
+&nbsp;&nbsp; IS aa<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>Use menu to&nbsp;<br>\r
+&nbsp; change<br>\r
+&nbsp;Screening<br>\r
+&nbsp;indicator</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 2110i/2140:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+SCREEN IND<br>\r
+SET TO &nbsp;aa<br>&nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+CHANGE<br>\r
+SCREENING&nbsp;<br>\r
+INDICATOR\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu15"></a><b>Test 15</b>\r
+\r
+<p>In Nokia 5190/6190:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+aaa bbb cccc<br>\r
+ddd eee f<br>\r
+gg    hh  ii<br>\r
+jjjjjjjjjj\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+CH RxL TxPwr<br>\r
+MdSt SAT DCC<br>\r
+ST &nbsp;&nbsp;TxA RxA<br>\r
+&nbsp;&nbsp;CS STATE\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>When you don't have additional module\r
+(it's between "main" phone and battery), you will see "AMPS display not available"\r
+here. After connecting it you will see values connected\r
+<a href="faq_net1.htm#AMPS">AMPS</a>:\r
+\r
+<p>\r
+<ul>\r
+<li>aaa - channel used for communication with cell (0 during standby)</li>\r
+<li>bbb - level of received signal in dB</li>\r
+<li>ccc - level of the transmitted signal (0 during standby)</li>\r
+<li>eee - SAT, x during standby</li>\r
+<li>f - DCC (<b>D</b>igital <b>C</b>olor <b>C</b>ode) on the\r
+ACCH channel (0-3, - = not locked), x during standby</li>\r
+<li>jjjjjjjjjj - cellular state:\r
+<p>\r
+<ul>\r
+<li>IDLE - standby</li>\r
+<li>CALL GOING - exchange of data required to make call</li>\r
+<li>IN CALL - during call</li>\r
+<li>PCH INIT - scanning available paging channels ? (for example, after call)</li>\r
+<li>CCH INIT - scanning control channels ?</li>\r
+<li>ACCESS - accesing network ?</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+\r
+<p>and 6210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+&nbsp; Tx27178506<br>\r
+ReTx42645758<br>\r
+&nbsp; Rx27178505<br>\r
+RTRq27178504\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Sent frames<br>\r
+Re-transmis.<br>\r
+Rec. frames<br>\r
+Re-send reqs\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 6250 help is the same to help from 6210, but screen with values is EMPTY.\r
+\r
+<p>In Nokia 2110i/2140:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+xxx SIM yy<br>\r
+LAC: &nbspzzzz<br>\r
+wwwwwwwwww\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+MCC &nbsp; &nbsp;MNC<br>\r
+LocAreaCod<br>\r
+Upd status\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>Values here can be different from these in <a href=#Menu11>test 11</a>.\r
+They're taken from file Location information (6F7E) on SIM card.\r
+\r
+<p>\r
+<ul>\r
+<li>xxx - MCC</li>\r
+<li>yy - MNC</li>\r
+<li>zzzz - LAC (hexadecimal)</li>\r
+<li>wwww - state of Location Update\r
+<ul>\r
+<li>\r
+Updated - value from SIM (bits b3 - b1) 0 0 0, meaning: done Location Update in Location Area,\r
+which is shown on the screen\r
+</li>\r
+<li>NotUpdated - value 0 0 1, meaning: Location Update not done or didn't end with success</li>\r
+<li>PLMN Not A - value 0 1 0, meaning: LPLMN not allowed</li>\r
+<li>LA Not All - value 0 1 1, meaning: Location Area not allowed</li>\r
+<li>Reserved - value 1 1 1, reserved for future use</li>\r
+<li>Undefined0 - value 1 0 0, undefined value</li>\r
+<li>Undefined1 - value 1 0 1, undefined value</li>\r
+<li>Undefined2 - value 1 1 0, undefined value</li>\r
+<li>LA NotRead - file wasn't read from SIM</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+\r
+<p><a NAME="Menu17"></a><b>Test 17</b>\r
+\r
+<p><b><font color=red>\r
+USERS OF NOKIA 6210 HAVE TO READ FIRST NOTES WRITTEN ON THE END OF DESCRIPTION\r
+FOR THIS TEST. IN OTHER CASE THEY CAN DAMAGE THEIR PHONES.\r
+</font></b>\r
+\r
+<p>This menu lets the phone test one concrete channel used in communication\r
+with cell (the phone doesn't seek channel with the strongest signal, but uses\r
+the channel chosen by you: you can use channels 1-124 for GSM 900\r
+and 512-885 for GSM 1800). Each GSM network has its own assigned channels\r
+from these ranges (which means that each two networks in one country can't\r
+use the same channels - for example, in Poland <a href="http://www.plusgsm.pl/">Plus GSM</a>\r
+cannot use <a href="http://www.eragsm.pl/">Era GSM</a> channels and vice versa).\r
+\r
+<p>\r
+<center>\r
+<table cellspacing=0 cellpadding=0>\r
+<tr><td></td><td><center><b>GSM 900 (1-124)</b></center></td><td><center><b>GSM 1800 (512-885)</b></center></td></tr>\r
+<tr><td nowrap><center><b><a href="http://www.tim.it/">TIM</a> (222-01)</b></center></td><td nowrap><center>8-64 (16 most important cities) or 8-50 (outside them)</center></td><td nowrap><center>736-760</center></td></tr>\r
+<tr><td nowrap><center><b><a href="http://www.omnitel.it/">Omnitel</a> (222-10)</b></center></td><td nowrap><center>66-118 (16 most important cities) or 77-118 (outside them)</center></td><td nowrap><center>861-885</center></td></tr>\r
+<tr><td nowrap><center><b><a href="http://www.wind.it/">Wind</a> (222-88)</b></center></td><td nowrap><center>52-75 (outside 16 most important cities)</center></td><td nowrap><center>761-810</center></td></tr>\r
+<tr><td nowrap><center><b><a href="http://www.blu.it/">Blu</a> (222-??)</b></center></td><td nowrap><center>-</center></td><td nowrap><center>811-860</center></td></tr>\r
+<tr><td nowrap><center><b><a href="http://www.plusgsm.pl/">Plus GSM</a> (260-01)</b></center></td><td nowrap><center>1-14 and 37-67 (37 and 67 for testing)</center></td><td nowrap><center>749 - 760, 850 - 884 ?</center></td></tr>\r
+<tr><td nowrap><center><b><a href="http://www.eragsm.pl/">Era GSM</a> (260-02)</b></center></td><td nowrap><center>15-36 and 68-90 (15 and 36 for testing)</center></td><td nowrap><center>736 - 748, 811 - 847 ?</center></td></tr>\r
+<tr><td nowrap><center><b><a href="http://www.idea.centertel.pl/">Idea</a> (260-03)</b></center></td><td nowrap><center>91-114, 115-124 from January 2004</center></td><td nowrap><center>733, 763 - 810</center></td></tr>\r
+</table>\r
+</center>\r
+\r
+<p>You can enter numbers of channels belonging to any network (if you enter\r
+a channel of forbidden network, you will see all network parameters,\r
+but obviously you won't be able to establish connection (except for\r
+emergency calls)). After enabling this test your phone won't be able to make\r
+<a href="faq_net4.htm#Handover">handovers</a>.\r
+\r
+<p>To enable this test, proceed as follows (sometimes this procedure doesn't\r
+work - but turning the phone off and then on often helps; I don't know why):\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+save (change) desired channel number on position number 33 of the SIM card's\r
+phone book in decimal format (<b><font color="#FF6666">not in phone's memory!</font></b>) -\r
+<b><font color="#FF6666">if you save '0' there, this test will be inactive!</font></b>\r
+However, this step is not necessary, if this number was stored there earlier -\r
+you can check this with <b>33#</b> code). Remember, that phone checks used format. Here are\r
+some examples of correct entries: "1", "700".</li>\r
+\r
+<li>go to <b>test 17</b></li>\r
+\r
+<li>once again enter <b>test 17</b> directly</li>\r
+\r
+<li>switch your phone off and then back on</li>\r
+</ul>\r
+\r
+<p>To disable this test:\r
+\r
+<p>\r
+<ul>\r
+<li>enter <b>test 17</b> directly</li>\r
+\r
+<li>switch the phone off and back on (sometimes it isn't needed -\r
+phone should disable test, when loose signal on this channel;\r
+but it's better to do that to avoid potential problems)\r
+</li>\r
+</ul>\r
+\r
+<p>Some interesting results can be achieved, when (guess why ?): \r
+\r
+<p>\r
+<ul>\r
+<li>you enable this test</li>\r
+\r
+<li>then you switch <b><a href="#Menu19">test 19</a></b> to REVERSE</li>\r
+\r
+<li>turn off the test, but not the phone (by entering <b>test 17</b> one time in a direct mode)</li>\r
+</ul>\r
+\r
+<p>In this case the phone "jumps" from one channel to another and monitors\r
+channels of different networks - you can see LAC and CID codes of the cells.\r
+Furthermore, the phone cannot log to its home network (though it displays\r
+parameters of its channels). Several times I got "Insert SIM card" or\r
+"SIM card rejected" messages - it may be some bug in firmware. After turning\r
+the phone off and then on everything works fine.\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>\r
+\r
+<td>The above tip can be used for fast battery discharging (however your phone\r
+won't be accesible in the network).\r
+\r
+<p>If you want to check some informations about different than your network, you\r
+can use different tip too:\r
+\r
+<ol>\r
+<li>select the test, where will be displayed interesting for you information\r
+about this network</li>\r
+<li>go to the manual network selection (for example, <b>Menu 4-2-4-2</b> in Nokia\r
+5110)</li>\r
+<li>select interesting for you network</li>\r
+<li>wait few seconds (some time is required to start logging into this network)\r
+and press "Quit" (NOT (c) key) or wait, until phone will display any message\r
+(for example, that logging wasn't successfull)</li>\r
+<li>press fast (c) key to leave phone's menu</li>\r
+</ol>\r
+\r
+<p>Information about interesting for you network will be displayed during few seconds...\r
+\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>I heard about some cases, when this test turned itself spontaneously on\r
+after loosing the signal by the phone. I didn't experience this, but if this\r
+has ever happened to you, just save 0 on 33rd position of the SIM card's phone\r
+book.\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>\r
+\r
+<td>Since Nokia 51xx/61xx phones don't allow choosing the position for the phonebook entry,\r
+I want to suggest:\r
+\r
+<ol>\r
+<li>check whether you already have some number stored on this position\r
+(using <b>33#</b> code)</li>\r
+\r
+<li>\r
+if the phone displays 'Invalid location', you have to add new entries to the\r
+phonebook until you hit this position and the phone doesn't display this\r
+message (repeating 1st step after each new entry)\r
+</li>\r
+\r
+<li>\r
+after displaying the number, you have to find out who's number is this.\r
+You can do it in two ways:\r
+\r
+<p>\r
+<ol>\r
+<li>\r
+just recall (or check the whole phonebook)\r
+</li>\r
+\r
+<li>\r
+turn off the transmitter in\r
+<b><a href="faq_net4.htm#Menu45">test 45</a></b> and call this number\r
+(the name assigned to this number will be show on screen - you will also find\r
+it on the 'Last dialed' list) \r
+</li>\r
+</ol>\r
+<p>\r
+</li>\r
+\r
+<li>\r
+edit the phone book (this position) - you can change the name or the (channel) number\r
+</li>\r
+\r
+<li>\r
+if the phone asks you, whether to replace the old number or to save it on new location, choose the former option\r
+</li>\r
+</ol>\r
+\r
+<p>\r
+To store number on chosen location you can also use other Nokia phone\r
+(for example 2110), other cellular phones or appropriate software.\r
+For example: in Nokia Cellular Data Suite you can export list of phone numbers\r
+to file, open it in editor, change and upload to phone. It's simple, isn't it ?\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<center><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<br><tt>&nbsp; BTS TEST &nbsp;<br>\r
+&nbsp;&nbsp;&nbsp; aaa<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>Use menu to&nbsp;<br>\r
+toggle BTS<br>\r
+test ON/OFF<br>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table></center>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaa - can be set to "ON" or "OFF"</li>\r
+</ul>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>\r
+\r
+<td>This test can be very usefull when:\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+you want to use some particular cell (for example to test whether it is\r
+possible to use a cell located 20 km away)\r
+</li>\r
+\r
+<li>\r
+you'd like to avoid roaming (which is much more expensive) - for example\r
+when you are close to the border (and the phone constantly logs to the network\r
+of the neighbor country, because it has a stronger signal) - you just switch\r
+your phone to the channel used by your network...\r
+</li>\r
+\r
+<li>\r
+other available network has very strong signal (for example -85 dBm) and the\r
+signal of your home network is very weak (-100 dBm) - your phone can have\r
+serious problems with logging to your network until you use this test\r
+</li>\r
+\r
+<li>\r
+you want to monitor the state of some very weak channel - I received some mails, that\r
+the lowest measured with this method signal strength was -118 dBm\r
+</li>\r
+</ul>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 2110i/2140:\r
+\r
+<p>\r
+<center><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>\r
+BTSTESTaaa\r
+<p>&nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Tells if<br>\r
+BTS test<br>\r
+is ON/OFF&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table></center>\r
+\r
+<p>Number of channel must be saved in 98 position of B memory.\r
+\r
+<p>Many users of Nokia 3210 say, that in this model there are problems with enabling\r
+and disabling this test - part of firmware connected with it has probably some bug(s)...\r
+I read even in one newsgroup such post (here is in translation):\r
+\r
+<p><tt>\r
+Few people after enabling test 17 made reclamations in service, that phone\r
+doesn't work. The most interesting is (I'm sure, that in one case) reclamation\r
+was taken into consideration !!!! - phone was exchanged !!!\r
+</tt>\r
+\r
+<p>In new models (Nokia 3310, 6210, 6250, 8210) it's a little different:\r
+\r
+<p>\r
+<center><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>BTS TEST<br>\r
+&nbsp;&nbsp;&nbsp;aaa<br>\r
+&nbsp;<br>\r
+CH&nbsp;:&nbsp;&nbsp;bbbb&nbsp;&nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+</tr>\r
+</table></center>\r
+\r
+<p>...but you can use it very similiar (to enable):\r
+\r
+<p>\r
+\r
+<ul>\r
+\r
+<li>enter it directly. You should see:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>BTS TEST<br>\r
+REQUESTED<br>\r
+&nbsp;<br>\r
+CH&nbsp;:&nbsp;&nbsp;bbbb&nbsp;&nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>where instead of "bbbb" parameter you should see value read from position 33\r
+from phonebook from SIM card (or "xxxx", when value there was wrong, SIM card\r
+was not ready, etc. - of course, you will not enable this test then).\r
+</li>\r
+<li>restart phone - "aaa" parameter should change to "ON"</li>\r
+</ul>\r
+\r
+<p>To disable this test you should:\r
+<ul>\r
+<li>enter directly into it</li>\r
+<li>restart phone - "aaa" parameter should change to "OFF"</li>\r
+</ul>\r
+\r
+<p><b><font color=red>BE CAREFULL IN MODEL 6210 WITH THIS TEST</font></b>\r
+In firmware 4.27 (older probably too, I don't know, if it's corrected in newer)\r
+phone can display CONTACT SERVICE after using it or\r
+there could be different problems with it. Here are three known examples:\r
+\r
+<p><ul>\r
+<li>after enabling test everything was correct. After writting number 0\r
+and resetting phone (it was one method for disabling this test in older models)\r
+CONTACT SERVICE was displayed. User put SIM card into another phone, changed\r
+33 position in phonebook to CORRECT channel number\r
+(1-124, 512-885), put SIM back to 6210 and normally used it (second\r
+6210 with the same symptoms wasn't repaired after making it).\r
+</li>\r
+<li>in this concrete example Nokia 6210 displayed info about finding channel 79.\r
+User written its' number in phonebook on 33'th position. After third reset\r
+of phone CONTACT SERVICE was displayed. SIM card was put into Nokia 5110 and\r
+channel number was changed to 76 (this channel was visible in this phone).\r
+When SIM card was put back into Nokia 6210 phone, it was possible to enable\r
+it. In this test phone displayed 'BTS TEST ON  CH:79' (channel 79 was also visible\r
+in test 3).</li>\r
+<li>after enabling this test phone was restarted. After entering PIN it hanged,\r
+"Code accepted" was displayed and it squeaked. And the same problem\r
+was visible after each reset. User disabled netmonitor via cable.\r
+After it phone phone very often wasn't able to find network and user had\r
+to disable it. Solution was disconnecting battery for about 1 hour.\r
+Problems with finding\r
+network were visible during about next 2 weeks.</li>\r
+</ul>\r
+\r
+<p>In Nokia 9210 help looks like follows:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+&nbsp; BTS TEST<br>\r
+&nbsp; &nbsp; mode<p>&nbsp;\r
+<tt><b>carrier no.</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu18"></a><b>Test 18</b>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>\r
+\r
+<td>This menu allows you to turn on constant backlight of the screen and keyboard\r
+(LIGHTS ON). This can be used for very fast battery discharging. We can also\r
+use it as a flashlight - for example to check a schedule, your location on a\r
+map, to be visible on the road :-), etc. But there is one condition:\r
+any of the NetMonitor tests must be visible on the screen. \r
+\r
+<p>If you turn this test on and then back off, the light will go out\r
+(it won't react on key presses) for several minutes (good for games -\r
+saves battery)...\r
+\r
+<p>The light can be also constantly enabled, if you connect a car kit\r
+(or simulate it - check <b><a href="faq_net5.htm#Menu75">test 75</a></b>)\r
+and "Light" setting (<b>Menu 2-5</b> in Nokia 5110) will be set to "All".\r
+This will work without NetMonitor (and any of its test) enabled!\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>Changes to this menu can be made by entering it directly.\r
+\r
+<p>\r
+<center><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<br><tt>&nbsp;&nbsp; LIGHTS&nbsp; &nbsp;<br>\r
+&nbsp;&nbsp;&nbsp; aaa<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>Use menu to&nbsp;<br>\r
+&nbsp; toggle<br>\r
+&nbsp; lights<br>\r
+&nbsp; ON/OFF</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table></center>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaa - can be set to either "ON" or "OFF" (default)</li>\r
+</ul>\r
+\r
+<p>In Nokia 2110i/2140:\r
+\r
+<p>\r
+<center><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>\r
+LIGHTS aaa<p>&nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Control &nbsp;&nbsp;<br>\r
+Lights<br>Status\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table></center>\r
+\r
+<p><a NAME="Menu19"></a><b>Test 19</b>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>\r
+\r
+<td>Each operator before giving a new or repaired base station\r
+(<a href="faq_net1.htm#BTS">BTS</a>) for normal use, tests its cells.\r
+GSM phones read this information and avoid using these cells. However, using\r
+this menu, you can set your phone to use such cells, too\r
+(DISCARD option) - sometimes it allows you to "improve" the coverage and range of your\r
+network .\r
+\r
+<p>If you want your phone to use only such barred cells, just set this menu to\r
+REVERSE (but you won't be able to make or receive calls if there are no tested\r
+cells in your neighborhood - good phone lock ?).\r
+\r
+<p>ACCEPTED means that your phone uses only normal cells, which are allowed for use\r
+(it works like any other phone).\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>Information about cell status is broadcasted on <a href="faq_net2.htm#BCCH">BCCH</a>\r
+channel as a CELL_BARRED parameter value. The settings of this menu can be\r
+changed by entering it directly (but if you have previously enabled test in\r
+<b><a href="#Menu17">test 17</a></b>, current cell may have other status\r
+than the chosen here (for example: you chosen barred cells only, but the phone\r
+uses a normal one)). \r
+\r
+<p>New settings are applied during next signal quality measurements (you can\r
+advance this by making a call, forcing the phone to search for a network or\r
+by holding the antenna with fingers for certain amount of time).\r
+\r
+<p>Sometimes your phone may not be able to find cells with particular status\r
+- it will show parameters of the cells with such status belonging to other\r
+network (once I've set this menu to REVERSE and the phone started displaying\r
+data of barred cells in forbidden for my SIM card network, because there were\r
+no tested my home network cells in my neighborhood). Information about cell\r
+status can be found in <b><a href="faq_net2.htm#Menu1">test 1</a></b> to\r
+<b><a href="faq_net2.htm#Menu5">test 5</a></b>.\r
+\r
+<p>\r
+<center><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<br><tt><nobr>&nbsp; CELL BARR&nbsp;<br>\r
+&nbsp; ACCEPTED<br>\r
+&nbsp;</nobr></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>The phone works as any other GSM phone (default) - only normal cells\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<br><tt><nobr>&nbsp; CELL BARR&nbsp;<br>\r
+&nbsp; REVERSE<br>\r
+&nbsp;</nobr></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>The phone uses only tested cells</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<br><tt><nobr>&nbsp; CELL BARR&nbsp;<br>\r
+&nbsp; DISCARD<br>\r
+&nbsp;</nobr></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>The phone uses all existing cells (both normal and barred ones)</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><nobr><tt><b>Use menu to&nbsp;<br>\r
+toggle cell<br>\r
+barr status<br>\r
+DIS/ACC/REV</b></tt></nobr></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table></center>\r
+\r
+<p>In Nokia 2110i/2140:\r
+\r
+<p>\r
+<center><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt><nobr>CELL<br>\r
+BARRING<br>\r
+ACCEPTED &nbsp;\r
+</nobr></tt></td>\r
+</tr>\r
+</table>\r
+\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt><nobr>CELL<br>BARRING<br>\r
+REVERSED &nbsp;</nobr></tt></td>\r
+</tr>\r
+</table>\r
+\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt><nobr>CELL<br>BARRING<br>\r
+DISCARDED&nbsp;</nobr></tt></td>\r
+</tr>\r
+</table>\r
+\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><nobr><tt><b>\r
+ DISCARD &nbsp;<br>\r
+ CELL<br>\r
+ BARRING\r
+</b></tt></nobr></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table></center>\r
+\r
+<p><a NAME="Menu20"></a><b>Test 20</b>\r
+<br>Information about battery and phone charger mode\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;aaa&nbsp;&nbsp; bbbbb<br>\r
+Tccc&nbsp;&nbsp;&nbsp;&nbsp; ddd<br>\r
+Ceee&nbsp;&nbsp;&nbsp; Wfff<br>\r
+gggg&nbsp;&nbsp;&nbsp; hhhh</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>BatVol ChMod<br>\r
+BTemp ChTime<br>\r
+ChrgVol Pwm<br>\r
+&nbsp;BTyp&nbsp; BFDC</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaa - battery voltage (V/100 - for instance 7.19V is displayed as 719).\r
+Range 0.00 - 9.99 V. When value decreases, your battery is more discharged\r
+- you have less standby/speech time to next charging...\r
+</li>\r
+\r
+<li>\r
+bbbbb - information about battery charging:\r
+\r
+<p>\r
+<ul>\r
+<li><tt>xxxxx</tt> - charger not connected or charging disabled</li>\r
+<li><tt>BatCk</tt> - checking battery charge level (after each\r
+<a href="faq_net1.htm#TCH">TCH</a> channel usage (a call) when charging NiMH battery)</li>\r
+<li><tt>BSIFa</tt> - charging interrupted (battery BSI\r
+(<b>B</b>attery <b>S</b>ize <b>I</b>ndicator: one of battery connectors connected\r
+with ground (BGND) to resistor inside battery - phone measure its\r
+opór and can read battery type))\r
+measurement failed)\r
+</li>\r
+<li><tt>CelBr</tt> - charging interrupted (one or more cells broken inside battery)</li>\r
+<li><tt>ChaCk</tt> - EM checks charger</li>\r
+<li><tt>Charg</tt> - charging</li>\r
+<li><tt>ColdC</tt> - charging a cold battery</li>\r
+<li><tt>ColdM</tt> - battery is cold, maintenance charging</li>\r
+<li><tt>CurFa</tt> - charging interrupted (charger current measurement failed)</li>\r
+<li><tt>DisCh</tt> - discharging</li>\r
+<li><tt>Faile</tt> - error</li>\r
+<li><tt>FastC</tt> - fast charging</li>\r
+<li><tt>FullM</tt> - battery full, maintenance charging</li>\r
+<li><tt>F_Che</tt> - checking fast charging process</li>\r
+<li><tt>HotM&nbsp;</tt> - battery is hot, maintenance charging</li>\r
+<li><tt>I_Che</tt> - initialization of charging parameters test (then the phone displays 'Charging')</li>\r
+<li><tt>InitC</tt> - charging process initialization</li>\r
+<li><tt>L_Che</tt> - checking parameters of LiIon battery charging</li>\r
+<li><tt>LiAFu</tt> - fff parameter (Pwm) level is higher than max limit for a full battery</li>\r
+<li><tt>LiDCH</tt> - DCH charging (some kind of maintenance charging ?) of LiION battery</li>\r
+<li><tt>LiFul</tt> - fff (Pwm) parameter exceeded the max limit for a full battery during given period of time</li>\r
+<li><tt>LiHot</tt> - charging hot (warm) LiION battery</li>\r
+<li><tt>LithC</tt> - charging LiION battery</li>\r
+<li><tt>LiTxO</tt> - charging LiION battery, transmitter active (connection in progress)</li>\r
+<li><tt>LNFTx</tt> - charging LiION battery (but the phone uses as much power, as it receives from charger), transmitter active (connection in progress)</li>\r
+<li><tt>M_Che</tt> - maintenance charging process test</li>\r
+<li><tt>MaBFD</tt> - maintenance charging (BFD)</li>\r
+<li><tt>Maint</tt> - maintenance charging</li>\r
+<li><tt>TmpFa</tt> - charging interrupted (phone's wasn't able to read natê¿enie\r
+of resistor NTC inside battery connected to BTEMP and BGND battery connectors\r
+and wasn't able to calculate battery temperature)</li>\r
+<li><tt>TxNoF</tt> - charging NiMH battery (but the phone uses as much power, as it receives from charger), transmitter active (connection in progress)</li>\r
+<li><tt>TxOnC</tt> - charging NiMH battery, transmitter active (connection in progress)</li>\r
+<li><tt>VolFa</tt> - charging interrupted (error checking voltage from charger)</li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li>\r
+ccc - battery temperature (for example T+27 means +27 degrees centigrade).\r
+Sometimes (when the phone was turned off and not used for a long time\r
+(no connections, low power consumption), this parameter can match outdoor\r
+temperature (so you will have a thermometer). If you need a temperature in\r
+Fahrenheit degrees, you can use following formula: F = 32 + 9C/5\r
+(where F and C are Fahrenheit and Celsius degrees). The temperature of LiION\r
+battery is also given in <b><a href="#Menu23">test 23</a></b>.</li>\r
+\r
+<li>\r
+ddd - charging time in hours (first digit) and minutes (2 last digits).\r
+This counter is cleared when charging process begins (but not always -\r
+it doesn't happen if:\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+previous charging process wasn't complete\r
+</li>\r
+\r
+<li>\r
+mains parameters don't meet some requirements\r
+</li>\r
+</ul>\r
+\r
+<p>I have also experienced that Nokia 6110 doesn't clear this counter after\r
+changing the battery (for example from LiION to NiMH). It continues after\r
+connecting the charger and stops when the battery is full or when you\r
+disconnect the charger.\r
+</li>\r
+\r
+<li>\r
+eee - charging voltage (V/100). The battery isn't charged with a direct\r
+current, but with a pulse current (this indicator constantly changes).\r
+Range 0.0 - 18.7 V. When charging is complete, maintenance charging begins.\r
+</li>\r
+\r
+<li>\r
+fff - Charge control output (decimal - range 000 - 255)</li>\r
+\r
+<li>\r
+ggg - capacity of the battery in mAh (some English descriptions and\r
+NetMonitor help in Nokia 3110 write, that it's BSI battery multiplied by 4):\r
+in case of LiION battery you will find here the same value as on battery casing\r
+in NiMH batteries this value can differ even by 200 mAh and change depending\r
+on the temperature (it it connected with battery's memory effect ?).\r
+Unfortunately, it doesn't change always immedietaly after changing battery...\r
+See also question\r
+<a href=faq_net6.htm#41>Netmonitor shows different battery capacity than info on it...</a>\r
+</li>\r
+\r
+<li>\r
+hhhh - this counter lets us calculate remaining charging time: when charging\r
+current is less than predefined limit, this timer will be started.\r
+If timer reaches 0, charging will be stopped (it should be according to\r
+some English descriptions, but I observed it very rarely).\r
+</li>\r
+</ul>\r
+\r
+<p>In Nokia 3110 this menu looks as follows:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp; aaa&nbsp; bbbbb<br>\r
+&nbsp;Tccc&nbsp;&nbsp; ddd<br>\r
+&nbsp;Ceee&nbsp; Wfff<br>\r
+w gggg hhhh z</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>BatVol ChMode<br>\r
+BTemp ChrTime<br>\r
+ChrgVol&nbsp; Pwm<br>\r
+S 4BSI BFDC B</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+bbbbb - in N3110 this field can additionally contain NOTCH (no charging)</li>\r
+</ul>\r
+\r
+<p>In Nokia 9110 this menu looks as follows:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>aaa&nbsp;&nbsp; bbbbbb<br>\r
+Tccc&nbsp;&nbsp;&nbsp; ddd<br>\r
+i Ceee&nbsp; Wfff<br>\r
+&nbsp;gggg&nbsp;&nbsp; hhhh</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>BatVol&nbsp; ChMod<br>\r
+BTemp&nbsp;&nbsp; ChTime<br>\r
+ChrgVol Pwm<br>\r
+BTyp&nbsp;&nbsp;&nbsp; BFDC</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+i - information, whether travel charger is connected (1) or not (0)</li>\r
+</ul>\r
+\r
+<p>Fast charging (FastC in NetMonitor) means charging with bigger current\r
+and with clever charger it doesn't damage your battery.\r
+\r
+<p>When battery charging is ended, maintenance charging starts\r
+(it's normal, that phone uses some energy and battery's discharging process\r
+starts; still connected charger can complete energy losses).\r
+\r
+<p>In Polish version of this manual you can also find links to some pages\r
+in Polish language explaining some topics connected with charging and batteries.\r
+\r
+<p>For curious people: some of the data, which are displayed here, can also be\r
+found in Nokia service programs (like WinTesla - menu "Testing" / "ADC Readings...").\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27></td>\r
+\r
+<td>This test allows us to check the charger. You can also verify some of the battery parameters like:\r
+<ul>\r
+<li>\r
+capacity</li>\r
+\r
+<li>\r
+efficiency (of the battery cells)</li>\r
+\r
+<li>\r
+voltage (if you are - say - on a trip, here you can check whether battery voltage is suitable for your flashlight)</li>\r
+</ul>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu21"></a><b>Test 21</b>\r
+<br>Charging parameters (I noticed, that these values are correct only after\r
+making a call while charging - they change only then (after ending call display\r
+last registred values)) \r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;aaaa&nbsp; bbbb&nbsp;<br>\r
+&nbsp; ccc&nbsp;&nbsp; ddd<br>\r
+&nbsp; eee&nbsp;&nbsp; fff<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>MTDif MPDif<br>\r
+BUpV&nbsp; BDownV<br>\r
+AverV SumMF<br>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaaa - difference between measured and required charging voltage</li>\r
+\r
+<li>\r
+bbbb - difference between measured voltage and the result of the\r
+previous measurement, fraction is not displayed</li>\r
+\r
+<li>\r
+ccc - the highest measured voltage in battery (with charging battery and\r
+using it in the same time it can change)\r
+</li>\r
+\r
+<li>\r
+ddd - the lowest measured voltage in battery</li>\r
+\r
+<li>\r
+eee - average voltage</li>\r
+\r
+<li>\r
+fff - the sum of the parameters from <b><a href="#Menu22">test 22</a></b>\r
+(range 0.00 - 9.99, for example 1.53 is displayed as 153) - my own observations\r
+show, that DerivCount (Eaaa) parameter is not counted here. If this counter\r
+reaches 1.00 or 0.99, 'Battery full' message is displayed and bar indicator\r
+on the right side of the display stops.\r
+</li>\r
+</ul>\r
+\r
+<p>In Nokia 9210 help looks like follows:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>MTDif MPDif<br>\r
+BUpV&nbsp; BDownV<br>\r
+AverV SumMF<br>\r
+Charger type</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>Last line has such values like "NoChrgr" (no connected charger),\r
+"ACP-9" (ACP-9E charger)\r
+\r
+<p><a NAME="Menu22"></a><b>Test 22</b>\r
+<br>Charging parameters and indicators\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;Eaaa&nbsp; Cbbb&nbsp;<br>\r
+&nbsp;Dccc&nbsp; Rddd&nbsp;<br>\r
+&nbsp;Ieee&nbsp; Afff&nbsp;<br>\r
+&nbsp;Tggg&nbsp; Vhhh</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>DeriC ChAm<br>\r
+&nbsp;VDif VDrop&nbsp;<br>\r
+&nbsp;VDTi AvDif<br>\r
+&nbsp;Temp Volt</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>aaa - DerivCount</li>\r
+<li>bbb - ChargeAmount</li>\r
+<li>ccc - VolDiffToMax</li>\r
+<li>ddd - VolDropCnt</li>\r
+<li>eee - VolDiffTime</li>\r
+<li>fff - AverDiff</li>\r
+<li>ggg - temperature</li>\r
+<li>hhh - voltage</li>\r
+</ul>\r
+\r
+<p>Here you can find several charging parameters and indicators.\r
+All these fields (except for DerivCount) range is from 0.00 to 1.00\r
+(dot is not shown - for example 0.23 is displayed as 023). After disconnecting\r
+the charger these fields can contain various values. Letters E, C, D, R, I,\r
+A, T and V are displayed when the number is shorter than four digits. \r
+\r
+<p>I received info, that in some (all ?) Nokia 6150 phones with firmware 4.13\r
+(LiION battery) there are ALWAYS displayed these values (is it bug in this\r
+version of firmware ?):\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+&nbsp;E251 &nbsp;C254&nbsp;<br>\r
+&nbsp;6399  &nbsp;6896<br>\r
+&nbsp;I255  &nbsp;A256<br>\r
+&nbsp;1024  &nbsp;8447</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 9210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+&nbsp; &nbsp;15 &nbsp; 00 &nbsp;<br>\r
+&nbsp; &nbsp; 0 &nbsp; 0<br>\r
+&nbsp; &nbsp; 0 &nbsp; 0<br>\r
+&nbsp; &nbsp; &nbsp; &nbsp; 0<br>\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+SlPer &nbsp;SysSt<br>\r
+&nbsp;N/A &nbsp;N/A<br>\r
+&nbsp;N/A &nbsp;N/A<br>\r
+RtcError\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu23"></a><b>Test 23</b>\r
+<br>Information about the battery\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;aaaa&nbsp; bbbb<br>\r
+&nbsp;cccc&nbsp; dddd<br>\r
+eee fff gggg<br>\r
+hhh iiiijjjj</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>TxOn&nbsp;&nbsp; TxOff<br>\r
+ChCur&nbsp; Stdby<br>\r
+Age CAP Curr<br>\r
+Tmp CmAhTarg</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaaa - voltage from the battery when transmitter is active (a.aaa mV)</li>\r
+\r
+<li>\r
+bbbb - voltage from the battery when transmitter is inactive (b.bbb mV)</li>\r
+\r
+<li>\r
+cccc - charging current (c.ccc mA). If the charger is not connected, 0 is shown.\r
+In Nokia 3210 ALWAYS equal 0 (I think, that firmware in this model has some bug).</li>\r
+\r
+<li>\r
+dddd - expected voltage from the battery in standby mode (d.ddd mV). You can\r
+check whether your SIM card 's clock can be stopped in\r
+<b><a href="faq_net4.htm#Menu51">test 51</a></b>.</li>\r
+\r
+<li>\r
+eee - estimate battery age (0 - new, 100 - old) for LiION batteries (the\r
+value of this counter is probably based on measurements of work/discharging\r
+time of the battery and its capacity (shown in <b><a href="#Menu20">test 20</a></b>);\r
+this is only a reference!) or 33 for NiMH batteries.</li>\r
+\r
+<li>\r
+fff - battery charge level in percent (in older phones, like Nokia 5110,\r
+25 - 1 bar, 50 - 2 bars, 75 - 3, 100 - 4 bars on\r
+the right side of the screen; in never, like Nokia 6210 - 100 - 6 bars,\r
+80 - 4 bars, 60 - 3 bars, 40 - 2 bars, 20 - 1 bar).\r
+This indicator (and parameter) is very\r
+inaccurate during charging process (it reaches 100 almost immediately) -\r
+better use ii and jjj parameters then.\r
+</li>\r
+\r
+<li>\r
+gggg - temporary power consumption indicated by PSM (according to some\r
+English descriptions in decimal parts of mA; I think that this field shows\r
+values in mA - see on calculation of approximate battery work time below)\r
+</li>\r
+\r
+<li>\r
+hhh - LiION battery temperature (also shown in <b><a href="#Menu20">test 20</a></b>\r
+- sometimes both these indicators are different) or 0 (for NiMH battery)\r
+</li>\r
+\r
+<li>\r
+iiii - how many mAh were "loaded" to the battery until now. If it is approximately\r
+equal to jjj, the latter parameter raises (or charging is complete). This parameter\r
+is cleared after each use of <a href="faq_net1.htm#TCH">TCH</a> channel\r
+(for example: after a call) while charging (with NiMH battery) - you can use\r
+this tip to extend charging time almost ad infinitum. I noticed it with Nokia 6110\r
+and LiION battery (when I turned off and on phone during charging process) too.\r
+This value is updated every 14 seconds (Nokia 5110 with standard charger).\r
+</li>\r
+\r
+<li>\r
+jjjj - battery capacity value (in mAh) by which next charging stage is complete\r
+(see description of the previous parameter). I noticed, that it's cleared\r
+during LiION battery charging (when I turned off and on phone during charging\r
+process) in Nokia 6110.\r
+</li>\r
+</ul>\r
+\r
+<p>For curious: some of the data, which are displayed here, can also be found\r
+in Nokia service programs (like WinTesla - menu "Testing" / "ADC Readings...").\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27></td>\r
+\r
+<td>Here you can check your battery type (LiION or NiMH).\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>Approximate power consumption (this can be changed and modified by many other factors) while using individual channels\r
+(Nokia 5xxx and 6xxx):\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+during transmission (TX parameter value - phone transmission power - can be\r
+checked in <b><a href="faq_net2.htm#Menu1">test 1</a></b>) - using\r
+<a href="faq_net2.htm#SDCC">SDCC</a> and <a href="faq_net2.htm#TFR">TFR</a> channels (Nokia 6110):\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr ALIGN=CENTER><td>TX</td><td>power consumption (gg parameter)</td></tr>\r
+<tr ALIGN=CENTER><td>over 19</td><td>92</td></tr>\r
+<tr ALIGN=CENTER><td>16-18</td><td>99</td></tr>\r
+<tr ALIGN=CENTER><td>14-15</td><td>105</td></tr>\r
+<tr ALIGN=CENTER><td>13</td><td>114</td></tr>\r
+<tr ALIGN=CENTER><td>12</td><td>123</td></tr>\r
+<tr ALIGN=CENTER><td>11</td><td>136</td></tr>\r
+<tr ALIGN=CENTER><td>10</td><td>151</td></tr>\r
+<tr ALIGN=CENTER><td>9</td><td>173</td></tr>\r
+<tr ALIGN=CENTER><td>8</td><td>198</td></tr>\r
+<tr ALIGN=CENTER><td>7</td><td>232</td></tr>\r
+<tr ALIGN=CENTER><td>6</td><td>269</td></tr>\r
+<tr ALIGN=CENTER><td>5</td><td>300</td></tr>\r
+</table>\r
+\r
+<p>Conclusion: battery work time depends in a very high degree on the network\r
+parameters (most advertising materials contain standby time measured for the\r
+phone transmitting with lowest power (highest TX)).\r
+</li>\r
+\r
+<li>\r
+<a href="faq_net2.htm#AGCH">AGCH</a>: 310 mA in Nokia 5110 and 6110</li>\r
+\r
+<li>\r
+<a href="faq_net2.htm#CCCH">CCCH</a> i <a href="faq_net2.htm#CBCH">CBCH</a>:\r
+Nokia 6110 phones with older software (like 4.73) show 20 and 34 accordingly.\r
+I don't know whether this is caused by some bug in their firmware (these values\r
+are most probably given in mA/10) or the power consumption is really that high\r
+(because Nokia 5130 shows 34 too).\r
+Anyway, I checked, that Nokia 5110 (and 6110 v5.31) phones display 3 mA while\r
+using <a href="faq_net2.htm#CCCH">CCCH</a> channel. I think that turning off\r
+"cell broadcasting" (if it is not supported by your network) can be very\r
+"profitable" for your phone (longer standby time etc.) - look\r
+<a href="faq_net2.htm#Wylacz504">here</a>). When the phone collects\r
+<a href="faq_net1.htm#BTS">BTS</a> identification data\r
+(for <a href="faq_net1.htm#BTS">BTS</a>, which will be now used - has stronger\r
+signal than previous - see <a href="faq_net1.htm#C2"><b>C2</b> description</a>\r
+for details), this value changes to 220 mA (but only for a short while).\r
+</li>\r
+\r
+<li>\r
+<a href="faq_net2.htm#NSPS">NSPS</a>: 55 in both Nokia 5110 and 6110 (is this value\r
+in mA or in mA/10 ?)\r
+</li>\r
+</ul>\r
+\r
+<p>Turning on backlight takes 90 mA more, and while charging another 17 mA should be added.\r
+\r
+<p>In Nokia 3210 these data are different for different person (does it depend on firmware version,\r
+frequency ?)\r
+\r
+<table border=1>\r
+<tr><td>standby</td><td>reading <a href="faq_net1.htm#BTS">BTS</a> identification data</td><td>turning on backlight</td></tr>\r
+<tr><td>52 mA</td><td>90 mA</td><td>+155 mA</td></tr> <!-- 4.43 Era, Idea bez cellinfo -->\r
+<tr><td>8 or 9 mA</td><td>?</td><td>+159 or +160 mA</td></tr> <!-- Idea 1800 -->\r
+<tr><td>53, sometimes (rarely, during short time) 8 mA</td><td>93 mA</td><td>+158 or +159 mA</td></tr> <!-- +GSM 900 mHz -->\r
+<tr><td>8 mA</td><td>?</td><td>+154 mA</td></tr></table> <!-- Idea 1800 mHz, Plus 900 -->\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27></td>\r
+\r
+<td>If you know the power consumption, you can calculate approximate battery work time:\r
+<ul>\r
+<li>\r
+900 mAh / 225 mA = 4 hours of talk time (on average)</li>\r
+\r
+<br>Please note, that when using <a href="faq_net2.htm#SDCC">SDCC</a> channel\r
+the phone initially uses full power and the gradually reduces it. \r
+\r
+<li>\r
+900 mAh / 5,45 mA = 165 hours of standby time (on average)</li>\r
+\r
+<br>Remember, that the phone makes <a href="faq_net1.htm#PLU">PLU</a> even in standby mode.\r
+</ul>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>Power consumption in Nokia 6185/6188:\r
+\r
+<p>\r
+digital, idle, backlight off = 0011;<br>\r
+digital, idle, backlight = 0093;<br>\r
+analog, idle, backlight off = 0103;<br>\r
+analog, idle, backlight on = 0187;<br>\r
+searching, backlight off = 0160-0200;<br>\r
+analog (fringe), talk = 0933;<br>\r
+digital, talk, backlight on = 0275\r
+\r
+<p>In Nokia 9210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+&nbsp;640 &nbsp;3775&nbsp;&nbsp;<br>\r
+&nbsp; &nbsp;0 &nbsp;3775<br>\r
+&nbsp;8 &nbsp;49 &nbsp;&nbsp;0<br>\r
+46 &nbsp; 0 &nbsp;&nbsp;0\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+CmAh &nbsp; Vbatt<br>\r
+ChCur &nbsp;Stdby<br>\r
+Tle CAP Warn<br>\r
+CMT PDA Tot\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu24"></a><b>Test 24</b>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+3476&nbsp; &nbsp; 3481<br>\r
+BSI: &nbsp; &nbsp; 551<br>\r
+ET: &nbsp; &nbsp; &nbsp; &nbsp;9<br>\r
+&nbsp; 111 &nbsp; &nbsp; &nbsp;1</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>V_inst V_avg<br>\r
+BSI value<br>\r
+Elapsed time<br>\r
+RST_m &nbsp;RST_h</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>This is probably meaning of these parameters:\r
+\r
+<p>\r
+<ul>\r
+<li>bbbb - (Voltage average ?) average value of voltage from battery ?</li>\r
+<li>ccc - (Battery Size Indicator) info connected with battery</li>\r
+<li>dddd - how many minutes phone work from enabling ? (minutes)</li>\r
+<li>eeee - (Rest Standby Time minutes ?)\r
+does phone estimate here, how long phone can be in standby up to\r
+next charging ? (minutes)</li>\r
+<li>ffff - (Rest Standby Time hours ?)\r
+does phone estimate here, how long phone can be in standby up to\r
+next charging ? (hours)</li>\r
+</ul>\r
+\r
+<p><a NAME="Menu25"></a><b>Test 25</b>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+&nbsp; &nbsp; 0&nbsp;  &nbsp; &nbsp; 1<br>\r
+10059<br>\r
+&nbsp;5664&nbsp;  &nbsp; 641<br>\r
+&nbsp; &nbsp; 1&nbsp;  &nbsp; &nbsp; 0\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Chrgtp #Bars<br>\r
+alpha<br>\r
+zeta&nbsp; &nbsp; &nbsp;phi<br>\r
+noblw&nbsp; nobcr\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<br>\r
+<a class="shref" href="#Top"><small><em>Back to the top</em></small></a><br>\r
+\r
+<center>\r
+<p><a href="faq_net0.htm">[Part 1]</a><a href="faq_net1.htm">[Part 2]</a><a href="faq_net2.htm">[Part 3]</a><b>[Part 4]</b><a href="faq_net4.htm">[Part 5]</a><a href="faq_net5.htm">[Part 6]</a><a href="faq_net6.htm">[Part 7]</a>\r
+</center>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+\r
+<br><p align="RIGHT"><font class='autor' size='1'><a class="autoremail" href="mailto:Marcin Wiacek<Marcin-Wiacek@topnet.pl>">Marcin Wiacek</a> (<a class="autoremail" href="http://marcin-wiacek.topnet.pl">WWW</a>)\r
+<br>Last modification: 10 March 2002</font>\r
+\r
+</body>\r
+</html>\r
index ebda570..2ff9098 100644 (file)
-<html>
-<head>
-   <meta name="Author" content="Marcin Wiacek">
-   <meta name="Description" content="NOKIA NetMonitor description (English version)">
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="language" content="us">
-   <meta name="revisit-after" content="15 days">
-   <meta name="Robots" content="all">
-   <meta name="KeyWords" content="3110, 9110, GSM, DCS, Nokia, 3210, 5110, 5130, 6110, 6130, 6150, 8810, FAQ, NetMonitor, Marcin, Wiacek, Marcin Wiacek">
-   <title>NetMonitor in Nokia phones (5/7)</title>
-   <link rel="stylesheet" href="../../styl.css" type="text/css">
-</head>
-<body bgcolor="#FFFFFF" text="#2B2B69" link="#525FF5" vlink="#525FF5" alink="#2FA030">
-
-<font class="drukuj">
-<p align="RIGHT"><a class="autoremail" href="../../index.htm">Main page</a></p>
-</font>
-<center><font color="#1F409F" size=+2 class="tytul">NetMonitor in Nokia phones (5/7)</font>
-<font class="drukuj">
-<p><a href="faq_net0.htm">[Part 1]</a><a href="faq_net1.htm">[Part 2]</a><a href="faq_net2.htm">[Part 3]</a><a href="faq_net3.htm">[Part 4]</a><b>[Part 5]</b><a href="faq_net5.htm">[Part 6]</a><a href="faq_net6.htm">[Part 7]</a>
-</font>
-</center>
-
-<hr noshade width="60%" style="color: #004080" align=center>
-<a NAME="Top"></a>
-
-<font class="drukuj">
-<ol>
-<li><a href="faq_net0.htm#1"><b>What is it ?</b></a></li>
-<li><a href="faq_net0.htm#2"><b>Do I need it ?</b></a></li>
-<li><a href="faq_net0.htm#3"><b>Does my phone use more power with NetMonitor enabled ?</b></a></li>
-<li><a href="faq_net0.htm#4"><b>How to activate it ?</b></a></li>
-<li><a href="faq_net0.htm#5"><b>Which NetMonitor version can be activated in my phone ?</b></a></li>
-<li><a href="faq_net0.htm#6"><b>Does NetMonitor activation void warranty ?</b></a></li>
-<li><a href="faq_net0.htm#7"><b>NetMonitor menu in my phone has different number than 10. Is it normal ?</b></a></li>
-<li><a href="faq_net0.htm#8"><b>NetMonitor menu in my phone has 11 number, hovewer previous position has 9 number. Is it normal ?</b></a></li>
-<li><a href="faq_net0.htm#9"><b>How to use it ?</b></a></li>
-<li><a href="faq_net0.htm#10"><b>Can I damage my phone ?</b></a></li>
-<li><a href="faq_net1.htm#11"><b>Glossary</b></a></li>
-<li><a href="faq_net2.htm#12"><b>Description of the individual tests</b></a></li>
-<li><a href="faq_net6.htm#13"><b>You can also use a program...</b></a></li>
-<li><a href="faq_net6.htm#14"><b>Can I use NetMonitor without SIM card inserted, without PIN number entered or when SIM card is not active ?</b></a></li>
-<li><a href="faq_net6.htm#15"><b>How can I disable NetMonitor ?</b></a></li>
-<li><a href="faq_net6.htm#16"><b>Do I need to disable NetMonitor before sending my phone to the service ?</b></a></li>
-<li><a href="faq_net6.htm#17"><b>Is it possible to re-activate NetMonitor after disabling it ?</b></a></li>
-<li><a href="faq_net6.htm#18"><b>Is NetMonitor available in analog Nokia phones ?</b></a></li>
-<li><a href="faq_net6.htm#19"><b>Does NetMonitor allow to use phone like broadcast station ?</b></a></li>
-<li><a href="faq_net6.htm#20"><b>I don't have all described tests in my phone. Why ? Can I increase their number ?</b></a></li>
-<li><a href="faq_net6.htm#21"><b>Does NetMonitor allow to identify place, where is my interlocutor ?</b></a></li>
-<li><a href="faq_net6.htm#22"><b>Does NetMonitor allow to identify place, where am I ?</b></a></li>
-<li><a href="faq_net6.htm#23"><b>What are NetMonitor codes ?</b></a></li>
-<li><a href="faq_net6.htm#24"><b>Is it the truth, that in phones with additional hardware changing frequency band NetMonitor doesn't work correct ?</b></a></li>
-<li><a href="faq_net6.htm#25"><b>Where can I find description of FBUS/MBUS protocol and commands connected with NetMonitor ?</b></a></li>
-<li><a href="faq_net6.htm#26"><b>I have non existing networks on the list of forbidden networks...</b></a></li>
-<li><a href="faq_net6.htm#27"><b>How to check frequency band (900 or 1800 Mhz), where phone work in this moment ?</b></a></li>
-<li><a href="faq_net6.htm#28"><b>Can I use DLR-2/DLR-3 cables for activating netmonitor ?</b></a></li>
-<li><a href="faq_net6.htm#29"><b>Can I activate netmonitor using Init File Editor (Nokia 9110) ?</b></a></li>
-<li><a href="faq_net6.htm#30"><b>Can I force phone to use one frequency band (900 or 1800 Mhz) only ?</b></a></li>
-<li><a href="faq_net6.htm#31"><b>How to change settings in tests ?</b></a></li>
-<li><a href="faq_net6.htm#32"><b>My phone has very short snandby time - it is possible to see the reason of it ?</b></a></li>
-<li><a href="faq_net6.htm#33"><b>Is netmonitor available in English version only ?</b></a></li>
-<li><a href="faq_net6.htm#Literatura"><b>Information sources</b></a></li>
-<li><a href="faq_net6.htm#35"><b>Additional information</b></a></li>
-<li><a href="faq_net6.htm#36"><b>Does using/activating netmonitor cost anything ?</b></a></li>
-<li><a href="faq_net6.htm#37"><b>Does using netmonitor is legall ?</b></a></li>
-<li><a href="faq_net6.htm#38"><b>Which entries on SIM card are used in netmonitor tests ?</b></a></li>
-<li><a href="faq_net6.htm#39"><b>Can I activate netmonitor in 3310 using soft working with 3210 ?</b></a></li>
-<li><a href="faq_net6.htm#40"><b>After activating netmonitor/BTS TEST my phone can't find network...</b></a></li>
-<li><a href="faq_net6.htm#41"><b>Netmonitor shows different battery capacity than info on it...</b></a></li>
-</ol>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-</font>
-
-<p><a NAME="Menu30"></a><b>Test 30</b>
-<br>Audio API register display
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;aaaa bbbb<br>
-&nbsp;cccc dddd<br>
-&nbsp;eeee ffff<br>
-&nbsp;gggg hhhh &nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>A1Cnf&nbsp; A2Cnf<br>
-&nbsp; ST&nbsp;&nbsp; AU3<br>
-1Tone&nbsp; 2Tone<br>
-&nbsp;Conf&nbsp; HFVol</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>aaaa - API_AUD1_CTRL</li>
-<li>bbbb - API_AUD2_CTRL</li>
-<li>cccc - API_SIDETONE</li>
-<li>dddd - API_AU3</li>
-<li>eeee and ffff - API_1_TONE and API_2_TONE (see description below)</li>
-
-<li>
-gggg - API_CONFIG: connected with sound setting from
-<b><a href="faq_net5.htm#Menu71_72">test 71 and 72</a></b>:
-you will see here number (hexadecimal),
-which was displayed there below AUDIO ENHANCEMENT (in last selected menu).
-Here are some examples:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr ALIGN=CENTER><td><b>normally (for example during standby)</b></td><td><b>wybieranie numeru</b></td><td><b>call</b></td></tr>
-<tr ALIGN=CENTER><td>5148 (cracks) - 20808 decimal</td><td>5149</td><td>5140</td></tr>
-<tr ALIGN=CENTER><td>851A - 34074 decimal</td><td>851B</td><td>8512</td></tr>
-<tr ALIGN=CENTER><td>C6A4 (cracks) - 50852 decimal</td><td>C6AD</td><td>C6A4</td></tr>
-<tr ALIGN=CENTER><td>DB34 (cracks) - 56116 decimal</td><td>DB3D</td><td>DB34</td></tr>
-<tr ALIGN=CENTER><td>DF29 (after enabling phone) - 57129 decimal</td><td>DF29</td><td>DF20</td></tr>
-<tr ALIGN=CENTER><td>F436 - 62518 decimal</td><td>F43F</td><td>F436</td></tr>
-<tr ALIGN=CENTER><td>F437 - 62519 decimal</td><td>F43F</td><td>F436</td>
-</tr>
-</table>
-<p>
-</li>
-
-<li>
-<p>hhhh - API_HF_VOL: volume during call - you will count it from
-the "110 - hhhh" formula (subtract value of this parameter from 110).
-It's displayed too (during call only) in 
-<b><a href="faq_net5.htm#Menu76">test 76</a></b>.
-When you connect headset, values here change - volume can be count
-from "510 - hhhh" formula then (for car kit use "2210 - hhhh").
-Type of connected audio accesories can be checked in 
-<a href="faq_net5.htm#Menu75"><b>test 75</b></a> too.
-Phone remembers volume for each audio accesory separately.
-</li>
-</ul>
-
-<p>When you press any key, phone generates sound, which consist of two tones.
-Parameters eeee and ffff change then. First tone is short, second is emited
-all time, when you press key. When you press C, NaviKey, Up or Down
-keys, change parameter eeee only (value 0E10 - 3600 decimal) -
-sound consist of one tone only. And now the most important thing:
-you will divide displayed in these parameters values by 4,
-you will have frequencies in Hz conncected with pressing adequate keys in
-DTMF (<b>D</b>ual <b>T</b>one <b>M</b>ulti <b>F</b>requency) system.
-I think, you use DTMF very often - it's used in tone system in all
-modern phones during calling number. Adequate values are in table (decimal)
-- parameter eeee is connected with vertical values, ffff with horizontal:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr ALIGN=CENTER><td></td><td>1209 Hz</td><td>1336 Hz</td><td>1477 Hz</td></tr>
-<tr ALIGN=CENTER><td>697 Hz</td><td>1</td><td>2</td><td>3</td></tr>
-<tr ALIGN=CENTER><td>770 Hz</td><td>4</td><td>5</td><td>6</td></tr>
-<tr ALIGN=CENTER><td>852 Hz</td><td>7</td><td>8</td><td>9</td></tr>
-<tr ALIGN=CENTER><td>941 Hz</td><td>#</td><td>0</td><td>*</td></tr>
-</table>
-
-<p><a NAME="Menu32"></a><b>Test 32</b>
-
-<p>Test from Nokia 6250 (no help):
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-&nbsp; &nbsp;&nbsp; 0 &nbsp; &nbsp; &nbsp;<br>
-0002922<br>
-3000<br>
-0205714
-</i></tt></td>
-</tr>
-</table>
-
-<p>In 4'th line there is clock. Example:
-0205714 means 20 hours 57 minutes 14 seconds of the day ...
-
-<p><a NAME="Menu34"></a><b>Test 34</b>
-<br>Information about FBUS connection between phone and computer.
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>aa bb cc dd<br>
-eee fff ggg<br>
-hhh iii jjj&nbsp;<br>
-k</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>CM LD LM NM&nbsp;<br>
-PEC FEC OEC<br>
-ACC RXS TXS&nbsp;<br>
-Mod</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>aa - current fbus media in hex</li>
-<li>bb - last sender dev in hex</li>
-<li>cc - last sender media in hex</li>
-<li>dd - next media to be connected. Same as aa if the connection is not pending</li>
-<li>eee - fbus parity error counter</li>
-<li>fff - fbus framing error counter</li>
-<li>ggg - fbus overrun error counter</li>
-<li>hhh - fbus alive check counter</li>
-<li>iii - received sequence number</li>
-<li>jjj - sent sequence number</li>
-<li>k - phone mode: S=slave, H=host</li>
-</ul>
-
-<p>Description above is from some English documents. As you can see in some phones
-(like Nokia 5110) values in this test looks rather different, but help is the same.
-But, when you make connection with FBUS cable and make transmission, first line of values
-in this test changes to "1E0C1E -". When you will look into some
-<a href="faq_net6.htm#25">FBUS protocol descriptions</a>,
-you will see, that:
-
-<ul>
-<li>"1E" could mean datas send with <a href="faq_net6.htm#25">FBUS protocol</a> over cable</li>
-<li>"0C" could mean, that FBUS cable is connected to phone</li>
-</ul>
-
-<p>and it's the truth. So, it means, that this description is real (even, that
-test looks a little different).
-
-<p>Observation from Nokia 6150:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-aabbccdd&nbsp; &nbsp;&nbsp;<br>
-eeffgghh i j<br>
-kk<br>
-l-m</tt></td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>aabbcc:
-<ul>
-<li>000000 - no transmission after enabling phone</li>
-<li>1E0C1E - there was FBUS transmission</li>
-<li>140000 - there was infrared connection using NBS (business card, calendar entry, etc.)</li>
-<li>1C7F1C - there was 2-players snake game (host)</li>
-<li>1C001C - there was 2-players snake game (slave)</li>
-</ul>
-</li>
-<li>hh: 0 - no infrared transmission in this moment</li>
-<li>i: increases for example after each sending data using infrared and NBS or ending
-transmission</li>
-<li>j: P - infrared enabled, searching next device (blinking indicator in phone)</li>
-<li>l: H - host in infrared transmission; S - slave in infrared transmission</li>
-<li>m: T - infrared enabled, connection terminated (blinking indicator in phone)</li>
-</ul>
-
-<p>In Nokia 9110 this menu looks different:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>ll mm nn oo&nbsp;<br>
-ee ff gg<br>
-p&nbsp; q<br>
-r s tt</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>PA RS DR PR&nbsp;<br>
-PE FE OE<br>
-Rx Tx<br>
-D U DC</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-p and q are probably iii and jjj</li>
-</ul>
-
-<p>Links to pages with FBUS (MBUS) protocol are in the <a href="faq_net6.htm#25">question 25</a>.
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>
-
-<td>If values in this test changed after enabling phone, it means, that
-it was connected to computer and datas were transmitted with
-<a href="faq_net6.htm#25">FBUS protocol</a> (not MBUS).</td>
-</tr>
-</table>
-
-<p><a NAME="Menu35"></a><b>Test 35</b>
-<br>Reason of last reboting internal firmware of phone.
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;aaaaa&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>
-&nbsp;bbbbbbbb<p>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Reset reason<br>
-Task name<p>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>aa - reason:
-
-<p>
-<ul>
-<li>NORM: probably normal power up</li>
-<li>UNKNO: default value, reset reason is unknown</li>
-<li>SWSIM: SIM contact failure reset. Shown, when phone has simlock and wrong mastercode was entered.</li>
-<li>STACK: task stack overflow</li>
-<li>SWIDL: idle task not running reset</li>
-<li>HW lub WD: <a href="faq_net1.htm#ASIC">ASIC</a> watchdog timeout. SW WD in Nokia 3310 ?</li>
-<li>SWDSP: restart <a href="faq_net1.htm#DSP">DSP</a> recovery reset</li>
-</ul>
-<p>
-</li>
-
-<li>
-bbbbbbbb - name of running task before reset (for example,
-<nobr>"AUD TASK"</nobr>,
-<nobr>"CC TASK"</nobr> (confirmed),
-<nobr>"DDI TASK"</nobr>,
-<nobr>"DEV IO"</nobr> (confirmed),
-<nobr>"EM TASK"</nobr>,
-"FBUSTASK" (confirmed - after errors in cable transmission),
-<nobr>"L1 CONTR"</nobr>,
-<nobr>"L1 MEAS"</nobr>,
-<nobr>"L1 SYSPA"</nobr> (confirmed),
-<nobr>"L2 TASK"</nobr>,
-"LOCAL" (confirmed - shown, for example, when phone had to restart because of error in firmware),
-<nobr>"MDI RECE"</nobr> (confirmed),
-<nobr>"MDI SEND"</nobr> (confirmed),
-<nobr>"MM TASK"</nobr> (confirmed),
-<nobr>"OS IDLE"</nobr> (confirmed),
-<nobr>"PN TASK"</nobr> (confirmed),
-<nobr>"RR TASK"</nobr> (confirmed),
-<nobr>"RM TASK"</nobr>,
-<nobr>"SIM L2"</nobr> (confirmed),
-<nobr>"SIM UPL"</nobr> (confirmed),
-<nobr>"SMS TASK"</nobr> (confirmed),
-"TONETASK",
-<nobr>"UI TASK"</nobr> (confirmed)
-<nobr>"PND TASK"</nobr> (for example Nokia 6210),
-"WMLSTASK" (for example Nokia 6210),
-"IRDATASK" (for example Nokia 6210),
-<nobr>"IRDA MGR"</nobr> (for example Nokia 6210),
-<nobr>"PH TASK"</nobr> (for example Nokia 6210),
-<nobr>"DGC TASK"</nobr> (for example Nokia 6210),
-<nobr>"DGNTB TA"</nobr> (for example Nokia 6210),
-<nobr>"DGFAX TA"</nobr> (for example Nokia 6210),
-<nobr>"SCKT SRV"</nobr> (for example Nokia 6210),
-<nobr>"PMM CLUP"</nobr> (for example Nokia 6210),
-<nobr>"PMM WRBA"</nobr> (for example Nokia 6210),
-<nobr>"ND TASK"</nobr> (for example Nokia 6210),
-<nobr>"PPC TASK"</nobr> (for example Nokia 6210),
-<nobr>"No task!"</nobr> (for example Nokia 6210)
-or "UNKNOWN" (confirmed - after normal phone enabling)). We can notice, that tasks names are similiar to
-names in help to <a href="faq_net5.htm#Menu84_86">tests 84-86</a>.</li>
-</ul>
-
-<p><a NAME="Menu36"></a><b>Test 36</b>
-<br>Reasons of last reboting internal firmware of phone (you will
-find here information, how many times phone made restarts because of reasons
-from previous test).
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;aa&nbsp; bb&nbsp; cc&nbsp;<br>
-&nbsp;dd&nbsp; ee&nbsp; ff<p>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>&nbsp;UN&nbsp; WD DSP&nbsp;<br>
-SIM IDL STK<p>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>aa - unknown resets</li>
-
-<li>bb - <a href="faq_net1.htm#ASIC">ASIC</a> watchdog timeout resets (in some
-you can simulate it - see <a href="faq_net0.htm#9">question 9</a> for details)</li>
-
-<li>cc - <a href="faq_net1.htm#DSP">DSP</a> recovery resets. In Nokia 3310 displayed also
-in <a href=faq_net6.htm#Menu130>test 130</a>.</li>
-
-<li>
-dd - some English descriptions say, that it's connected with
-SIM contact failure reset (in some phones you can force reset because of this reason
-- see <a href="faq_net0.htm#9">question 9</a>). I noticed too, that this counter
-increases when to try to enter mastercode connected with simlock level 1
-using <b>#pw+2222222222+1#</b> code (where mastercode is instead of 2222222222), when
-your phone has simlock.
-</li>
-
-<li>ee - idle task not running resets</li>
-
-<li>ff - task stack overflow resets</li>
-</ul>
-
-<p>Counters are stored to EEPROM.
-
-<p>In Nokia 3310 some counters (DSP only ?) are displayed from end (for example, 01 is displayed as 10,
-02 as 20, etc.)
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>
-
-<td>You can reset counters from this menu using some Nokia service programs
-- for example, in Pc-Locals 1.3 enter to menu 8 ("Event Trace"),
-menu 5 ("Permanent Counter Table...") and press F6 key ("Clear Counters").
-Unfortunatelly :(, "real" counters connected with mastercode entering attempts
-(Counter for example in WinTesla and WinLock) don't reset then...
-</td>
-</tr>
-</table>
-
-<p><a NAME="Menu38"></a><b>Test 38</b>
-<br>Memory dump
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>aaaaaaaaaaaa<br>
-aaaaaaaaaaaa<br>
-aaaaaaaaaaaa<br>
-aaaaaaaaaaaa</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Memory dump&nbsp;<br>
-&nbsp;<p>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>aaaa.... - hex dump of 24 successive memory locations</li>
-</ul>
-
-<p>The start address of the dump is entered as 6 digit address value
-into location 30 into phonebook on SIM card (information, how to make it,
-are in <b><a href="faq_net3.htm#Menu17">test 17</a></b>).
-An example: for address 0x0C89AB enter 0C2089AB value there...
-Dump address is changed only when you directly enter to this menu.
-        
-<p>This display rather is not included in offcial firmware (I found only one
-phone with it). It can be switched on by defining flag DEV_FT_MEMORY_DUMP_IN_USE in ftd_conf.h.
-
-<p><a NAME="Menu39"></a><b>Test 39</b>
-<br>Reason of last connection end (asterisk means, that the diagnosis won't be sent to the
-network - it'll be only shown in phone) and making 
-<a href="faq_net1.htm#LocationUpdate">Location Update</a>:
-
-<p>
-<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;CC:&nbsp;&nbsp; aaa &nbsp;<br>
-&nbsp;MM:&nbsp;&nbsp; bbb<br>
-&nbsp;RR:&nbsp;&nbsp; ccc<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>CC CauseValu<br>
-MM CauseValu<br>
-RR CauseValu<br>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-reason from the CallControl-Layer - it's displayed in
-<b><a href="faq_net2.htm#Menu2">test 2</a></b> and
-<b><a href="faq_net5.htm#Menu63">test 63</a></b> too:
-
-<p>
-<ol>
-<li>
-from the GSM specifications (section 10.5.4.11/GSM 04.08):
-
-<p>
-<ul>
-<li>
-<tt>&nbsp;1</tt>: unassigned (unallocated) number</li>
-
-<li>
-<tt>&nbsp;3</tt>: no route to destination</li>
-
-<li>
-<tt>&nbsp;8</tt>: operator determined barring</li>
-
-<li>
-<tt>16</tt>: normal end of call (you were speaking or you heard some
-text - that dialled number was busy or something similiar)
-</li>
-
-<li>
-<tt>17</tt>: user busy
-
-<p>
-<ul>
-<li>
-if it was outgoing call, dialled number was busy (phone even displayed
-'Number busy')</li>
-
-<li>
-if it was incoming call, a man, who dialled to you, heard busy signal
-- you were speaking or you rejected it (in Nokia 5110 or 5130 to make
-it you have to press C key, in Nokia 6110, 6130 or 6150 red receiver)
-</li>
-</ul>
-<p>
-</li>
-
-<li>
-<tt>18</tt>: no user responding</li>
-
-<li>
-<tt>19</tt>: user alerting (from specification - I had it
-with normal connection too (phone displayed 
-'No answer' ('Nie odpowiada')) or when incoming call was diverted to
-voice mailbox), no answer
-</li>
-
-<li>
-<tt>21</tt>: call rejected
-
-<p>
-<ul>
-<li>
-phone wasn't in network coverage (message 'No coverage network'), when you
-tried to make call
-</li>
-
-<li>
-you tried to call to non existing phone number or you heard busy signal
-</li>
-</ul>
-<p>
-</li>
-
-<li>
-<tt>22</tt>: number changed</li>
-
-<li>
-<tt>27</tt>: destination out of order</li>
-
-<li>
-<tt>28</tt>: invalid number format/number incomplete. Phone displayed
-'Invalid phone number'</li>
-
-<li>
-<tt>31</tt>: unspecidied. It seems, that with this error connection
-is end by network (for example, when it's overcharged).
-Shown sometimes too, when you call for not supported for some tariffs numbers.
-</li>
-
-<li>
-<tt>34</tt>: no circuit/channel available to make call. Phone displayed
-'Network busy'. I noticed too, that in my network RR value changed to
-1 with this error. More about situations, when network is busy, I write
-in <a href="faq_net1.htm#TS">TS description</a>.</li>
-
-<li>
-<tt>38</tt>: network out of order</li>
-
-<li>
-<tt>41</tt>: temporary failure</li>
-
-<li>
-<tt>42</tt>: switching equipment congestion
-(message "Network busy")
-</li>
-
-<li>
-<tt>44</tt>: requested channel not available</li>
-
-<li>
-<tt>47</tt>: ressource unavailable. I had it, when connection was "brutal" broken.
-Concrete: during call phone of my interlocutor disabled because of empty battery.
-My phone displayed 'Error in connection'</li>
-
-<li>
-<tt>50</tt>: requested facility not subscribed
-(you must subscribe it to use it)
-In some networks shown too, when you set not supported by network function
-(for example, "Own number sending" in Era-GSM network).
-Message "Check operator services".
-</li>
-
-<li>
-<tt>65</tt>: bearer service not implemented</li>
-
-<li>
-<tt>68</tt>: ACM equal to or greater than ACMmax</li>
-
-<li>
-<tt>69</tt>: requested facility not implemented</li>
-
-<li>
-<tt>88</tt>: incompatible destination</li>
-
-</ul>
-<p>
-</li>
-
-<li>
-from mine (and not only) experiences:
-
-<p>
-<ul>
-
-<li><tt>&nbsp;28</tt>: I had it, when phone number was too long</li>
-
-<li><tt>&nbsp;57</tt>: no asynchronous data transmission allowed (concrete:
-phone wasn't able to connect to WAP from this concrete SIM card)</li>
-
-<li><tt>&nbsp;63</tt>: "Poza zasiêgiem sieci"</li>
-
-<li>
-<tt>79</tt>: error with message 'Check operator services'.
-You have it, when you enable ALS (<b>A</b>lternative <b>L</b>ine <b>S</b>ervice) function,
-don't have second number on SIM card, select it and try to make call
-</li>
-
-<li>
-<tt>111</tt>:'Error in connection'</li>
-
-</ul>
-<p>
-</ol>
-</li>
-</li>
-
-<li>
-reason from the MobilityManagement-Layer
-- it's shown in <b><a href="faq_net5.htm#Menu64">test 64</a></b> too.
-It's from GSM specification (section 10.5.3.6/GSM 04.08):
-
-<p>
-<ul>
-<li>
-<tt>&nbsp;2</tt>: <a href="faq_net1.htm#IMSI">IMSI</a> unknown in <a href="faq_net1.htm#HLR">HLR</a>
-(SIM card not active in network)</li>
-
-<li>
-<tt>&nbsp;3</tt>: illegal phone</li>
-
-<li>
-<tt>&nbsp;4</tt>: <a href="faq_net1.htm#IMSI">IMSI</a> unknown in <a href="faq_net1.htm#VLR">VLR</a></li>
-
-<li>
-<tt>&nbsp;5</tt>: phone's <a href="faq_net1.htm#IMEI">IMEI</a> was not accepted</li>
-
-<li>
-<tt>&nbsp;6</tt>: illegal ME</li>
-
-<li>
-<tt>11</tt>: <a href="faq_net1.htm#PLMN">PLMN</a> not allowed (you tried to log into
-network, which doesn't have roaming convention with your home network - your phone
-displays 'No access', when you try to select it manually; I don't know only, if
-this code is displayed only, when this network is saved on forbidden list on SIM
-card (see <b><a href="faq_net2.htm#Menu6">test 6</a></b>)</li>
-
-<li>
-<tt>12</tt>: Location Area not allowed. You can check it in <b><a href="faq_net3.htm#Menu11">test 11</a></b>.</li>
-
-<li>
-<tt>13</tt>: roaming not allowed in this Location Area</li>
-
-<li>
-<tt>17</tt>: network failure</li>
-
-<li>
-<tt>22</tt>: network congestion</li>
-
-<li>
-<tt>32</tt>: service option not supported</li>
-
-<li>
-<tt>33</tt>: service option not subscribed</li>
-
-<li>
-<tt>34</tt>: service temporarily out of order</li>
-
-<li>
-<tt>38</tt>: call cannot be identified (call RE)<p></li>
-
-</ul>
-
-<li>
-reason from RadioRessourceManagement-Layer)
-- see GSM specifications: section 10.5.2.31/GSM 04.08:
-
-<p>
-<ul>
-<li>
-<tt>&nbsp; 0</tt>: normal release</li>
-
-<li>
-<tt>&nbsp; 1</tt>: unspecified</li>
-
-<li>
-<tt>&nbsp; 2</tt>: channel unacceptable</li>
-
-<li>
-<tt>&nbsp; 3</tt>:  timer expired </li>
-
-<li>
-<tt>&nbsp; 4</tt>: no activity on the radio path</li>
-
-<li>
-<tt>&nbsp; 5</tt>: Pre-emptive release</li>
-
-<li>
-<tt>&nbsp; 8</tt>: <a href="#Handover">handover</a> impossible,
-<a href="faq_net2.htm#TA">TA</a> out of range</li>
-
-<li>
-<tt>&nbsp; 9</tt>: channel mode unacceptable</li>
-
-<li>
-<tt>&nbsp;10</tt>: frequency not implemented</li>
-
-<li>
-<tt>&nbsp;65</tt>: call already cleared</li>
-
-<li>
-<tt>&nbsp;97</tt>: message type not compatible with protocol state</li>
-
-<li>
-<tt>101</tt>: no cell allocation available</li>
-
-<li>
-<tt>111</tt>: protocol error unspecified</li>
-</ul>
-</li>
-</ul>
-
-<p>When you will see "*" before third parameter from this test, it means
-(the most often), that call is in progress. Sometimes phone displays different
-values - I don't know their meaning :-(.
-
-<p>Values of counters are not saved in EEPROM. When phone makes another measure,
-doesn't reset them (changes only these values during next measure, which are connected
-with it; doesn't change the rest of them).
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27></td>
-
-<td>This test allows to find, why exactly your phone doesn't want to work
-- doesn't want to make calls.</td>
-</tr>
-</table>
-
-<p><a NAME="Menu40"></a><b>Test 40</b>
-<br>Resets <a href="#Handover">handover</a> counters (by direct enter)...
-
-<p>
-<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;&nbsp; RESET<br>
-&nbsp; HANDOVER &nbsp;<br>
-&nbsp; COUNTERS<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>&nbsp; Use menu &nbsp;<br>
-&nbsp; to reset<br>
-&nbsp; handover<br>
-&nbsp; counters</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p><a NAME="Menu41"></a><b>Test 41</b>
-<br>Information about <a href="#Handover">handover</a>
-
-<p><a NAME="Handover"></a>Handover - it's transfer of radio connection
-(between phone and cell) from one cell to another (without breaking call).
-It's made, when:
-
-<p>
-<ol>
-<li>
-new radio connecting will give better quality (it's parameters are all the time
-checked by phone and base station)
-</li>
-
-<li>
-when phone is between few cells and can use "new" cells for him
-(it frees some place for phones, which can use "old" cell only)
-</li>
-</ol>
-
-<p>When they're problems with transmission, decision about handover is made
-by phone (otherwise it's made by <a href="faq_net1.htm#BSC">BSC</a>).
-If you enabled using one channel by phone (<b><a href="faq_net3.htm#Menu17">test 17</a></b>),
-handovers are not made.
-
-<p>There are 4 types of handovers:
-
-<p>
-<ul>
-<li>
-<a NAME="Intra"></a><b>Intra cell - Intra <a href="faq_net1.htm#BSC">BSC</a>
-handover</b> (called <b>handoff</b> too): it's the smallest handover
-inside one cell. Receiver is "thrown over" from one channel to another
-(gennerally to another frequency inside one cell). Decision, if it should
-be done, is made by <a href="faq_net1.htm#BSC">BSC</a>.</li>
-
-<li>
-<b>Inter cell - Intra <a href="faq_net1.htm#BSC">BSC</a> handover</b>:
-receiver is moved from one cell to another. Decision about it 
-is made by <a href="faq_net1.htm#BSC">BSC</a>. Connection with first cell
-is broken after moment, when connection with another is made (displacement
-between two <a href="faq_net1.htm#BTS">BTSes</a> inside one
-<a href="faq_net1.htm#BSC">BSC</a>).</li>
-
-<li>
-<b>Inter cell - Inter <a href="faq_net1.htm#BSC">BSC</a> handover</b>:
-displacement of connection between two cells, which are not served by
-the same <a href="faq_net1.htm#BSC">BSC</a>. In this case handover is moved
-by <a href="faq_net1.htm#MSC">MSC</a>, but decision about it made
-by first <a href="faq_net1.htm#BSC">BSC</a>. Connection with first
-<a href="faq_net1.htm#BSC">BSC</a> (and <a href="faq_net1.htm#BTS">BTS</a>)
-is broken before moment, when connection with another <a href="faq_net1.htm#BSC">BSC</a>
-(and <a href="faq_net1.htm#BTS">BTS</a>) is made.
-</li>
-
-<li>
-<b>Inter <a href="faq_net1.htm#MSC">MSC</a> handover</b>: receiver moves from
-cell served by <a href="faq_net1.htm#MSC">MSC</a>/<a href="faq_net1.htm#VLR">VLR</a>
-to another controlled by another <a href="faq_net1.htm#MSC">MSC</a>/<a href="faq_net1.htm#VLR">VLR</a>.
-It's more complicated situation. We can notice, that
-<a href="faq_net1.htm#MSC">MSC</a> is connected to GSMc over PSTN.
-In this case is visible, that another <a href="faq_net1.htm#MSC">MSC</a>
-can't receive information from first normally.
-
-<p>What will happen, when connection will be moved to target
-<a href="faq_net1.htm#MSC">MSC</a>/<a href="faq_net1.htm#VLR">VLR</a> ?
-
-<p>Because both <a href="faq_net1.htm#MSC">MSC</a> belongs to the same network,
-connection is kept. To move it from one to another <a href="faq_net1.htm#MSC">MSC</a>
-special number HON (HON=CC+NDC+SN, CC - country code, NDC - network code,
-SN - subscriber's number) must be generated. It's similiar to roaming number
-(it's connection between two <a href="faq_net1.htm#MSC">MSC</a> too). During
-handover between two <a href="faq_net1.htm#MSC">MSC</a> connection can't be
-broken (phone connection realised by network's subscriber).
-</li></ul>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>HandOOk: aaa<br>
-PrevCh : bbb<br>
-HONotOK: ccc<br>
-HOIntra: ddd</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>HandOvOKCntr<br>
-PrevChanCntr<br>
-HandOvNOKCnt<br>
-HOIntraOKCnt</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaa - counter for successful <a href="#Handover">handovers</a></li>
-
-<li>
-bbb - counter for successful back to previous channel attempts
-(number of actual used channel is displayed, for example, in
-<b><a href="faq_net2.htm#Menu1">test 1</a></b>)</li>
-
-<li>
-ccc - counter for failed <a href="#Handover">handovers</a></li>
-
-<li>ddd - counter for successful <a href="#Intra">Intra cell - Intra BSC</a> <a href="#Handover">handovers</a>
-or assignments</li>
-</ul>
-
-<p>Counters will stop when they reach their maximum (999). To initialize them
-to zero, use <b><a href="#Menu40">test 40</a></b> (or
-<b><a href="faq_net5.htm#Menu60">test 60</a></b>).
-
-<p>In dual phones (like Nokia 6150 or 3210) <b>test 41</b> looks
-different and is connected with Inter cell - Intra BSC,
-Inter cell - Inter BSC and Inter MSC <a href="#Handover">handovers</a>:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;aaaa&nbsp; bbbb<br>
-&nbsp;cccc&nbsp; dddd<br>
-eeefffggghhh<br>
-iiijjjkkklll</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>G>G InterD>D<br>
-G>D&nbsp; OK&nbsp; D>G<br>
-InterHoFail<br>
-BackToPrev</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>aaa - counter of successful <a href="#Handover">handovers</a> from GSM 900 to GSM 900</li>
-<li>bbb -counter of successful <a href="#Handover">handovers</a> from GSM 1800 to GSM 1800</li>
-<li>ccc - counter of successful <a href="#Handover">handovers</a> from GSM 900 to GSM 1800</li>
-<li>ddd - counter of successful <a href="#Handover">handovers</a> from GSM 1800 to GSM 900</li>
-<li>eee - counter of failed <a href="#Handover">handovers</a> from GSM 900 to GSM 900</li>
-<li>fff - counter of failed <a href="#Handover">handovers</a> from GSM 1800 to GSM 1800</li>
-<li>ggg -counter of failed <a href="#Handover">handovers</a> from GSM 900 to GSM 1800</li>
-<li>hhh - counter of failed <a href="#Handover">handovers</a> from GSM 1800 to GSM900</li>
-
-<li>
-iii - counter of successful back to previous channel attempts
-(number of actual used channel is displayed, for example, in
-<b><a href="faq_net2.htm#Menu1">test 1</a></b>)
-from GSM 900 to GSM 900</li>
-
-<li>jjj - counter of successful back to previous channel attempts from GSM 1800 to GSM 1800</li>
-
-<li>kkk - counter of successful back to previous channel attempts from GSM 900 to GSM 1800</li>
-
-<li>lll - counter of successful back to previous channel attempts from GSM 1800 to GSM 900</li>
-</ul>
-
-<p>Counters will stop when they reach their maximum (9999 dla dwóch pierwszych
-linii, 999 dla dwóch ostatnich). To initialize them to zero, use <b><a href="#Menu40">test 40</a></b>
-(or <b><a href="faq_net5.htm#Menu60">test 60</a></b>).
-
-<p>In Nokia 3310 sum of all <a href=faq_net4.htm#handover>handovers</a> is also
-displayed in <a href=faq_net6.htm#Menu131>test 131</a> (?).
-
-<p>In Nokia 3110 this test looks like follows:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>HandOOk: aaa&nbsp;<br>
-PrevCh : bbb&nbsp;<br>
-HONotOK: ccc&nbsp;<br>
-T200: eeee</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>HandOvOKCntr&nbsp;<br>
-PrevChanCntr&nbsp;<br>
-HandOvNOKCnt&nbsp;<br>
-T200Cntr</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-eeee - I write about T200 counter in <b><a href="#Menu43">test 43</a></b></li>
-</ul>
-
-<p>and here's for Nokia 6185/6188:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-BSI 01000<br>
-VBAT 388<br>
-BTEMP 018<br>
-BATT 2 CHG 0</i>
-</tt></td>
-</tr>
-</table>
-
-<p><ul>
-<li>VBAT - battery voltage (/100V)</li>
-<li>BTEMP - battery temperature in C</li>
-<li>CHG - battery charge status: 1 - charging, 0 - not charging</li>
-</ul>
-
-<p><a NAME="Menu42"></a><b>Test 42</b>
-<br>This test is in dual phones (for example, Nokia 6150 or 3210) only
-and is connected with first kind of <a href="#Handover">handovers</a>
-(<a href="#Intra">Intra cell - Intra BSC</a>):
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;aaaa&nbsp; bbbb<br>
-&nbsp;cccc&nbsp; dddd<br>
-eeefffggghhh<br>
-iiijjjkkklll</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>G>G IntraD>D<br>
-G>D&nbsp; OK&nbsp; D>G<br>
-IntraHoFail<br>
-BackToPrev</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>aaaa - counter of successful <a href="#Intra">Intra cell - Intra BSC handovers</a> from GSM 900 to GSM 900</li>
-<li>bbbb - counter of successful <a href="#Intra">Intra cell - Intra BSC handovers</a> from GSM 1800 to GSM 1800</li>
-<li>cccc - counter of successful <a href="#Intra">Intra cell - Intra BSC handovers</a> from GSM 900 to GSM 1800</li>
-<li>dddd - counter of successful <a href="#Intra">Intra cell - Intra BSC handovers</a> from GSM 1800 to GSM 900</li>
-<li>eee - counter of failed <a href="#Intra">Intra cell - Intra BSC handovers</a> from GSM 900 to GSM 900</li>
-<li>fff - counter of failed <a href="#Intra">Intra cell - Intra BSC handovers</a> from GSM 1800 to GSM 1800</li>
-<li>ggg - counter of failed <a href="#Intra">Intra cell - Intra BSC handovers</a> from GSM 900 to GSM 1800</li>
-<li>hhh - counter of failed <a href="#Intra">Intra cell - Intra BSC handovers</a> from GSM 1800 to GSM 900</li>
-
-<li>
-iii - counter of successful back to previous normal channel
-(you can check number of actual used channel for example in 
-<b><a href="faq_net2.htm#Menu1">test 1</a></b>) attempts
-inside one cell  (INTRA CELL) from GSM 900 to GSM 900
-</li>
-
-<li>
-jjj - counter of successful back to previous normal channel attempts
-inside one cell  (INTRA CELL) from GSM 1800 to GSM 1800
-</li>
-
-<li>
-kkk - counter of successful back to previous normal channel attempts
-inside one cell  (INTRA CELL) from GSM 900 to GSM 1800</li>
-
-<li>
-lll - counter of successful back to previous normal channel attempts
-inside one cell  (INTRA CELL) from GSM 1800 to GSM 900</li>
-</ul>
-
-<p>Counters will stop when they reach their maximum (9999 for two first lines,
-999 for two last). To initialize them
-to zero, use <b><a href="#Menu40">test 40</a></b>
-(or <b><a href="faq_net5.htm#Menu60">test 60</a></b>).
-
-<p>In Nokia 6185/6188 this test looks like <a href="faq_net3.htm#Menu20">test 20</a>.
-
-<p><a NAME="Menu43"></a><b>Test 43</b>
-
-<p>Some English descriptions write about this test:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>T200MS: aaaa<br>
-T200BS: bbbb<br>
-T200MS: cccc<br>
-T200BS: dddd</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>T200 MS GSM&nbsp;<br>
-T200 BS GSM<br>
-T200 MS DCS<br>
-T200 BS DCS</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaaa - for GSM 900: counts how many times T200 in phone has expired and
-therefore L2 transmission has been repeated.</li>
-
-<li>
-bbbb - for GSM 900: counts how many times T200 in <a href="faq_net1.htm#BTS">BTS</a> (network) has expired
-and therefore L2 transmission has been repeated.
-</li>
-
-<li>
-cccc - for GSM 1800 called earlier DCS (in dual phones only): counts how many times T200 in phone
-has expired and therefore L2 transmission has been repeated.
-</li>
-
-<li>
-dddd - for GSM 1800 (in dual phone only): counts how many times T200 in <a href="faq_net1.htm#BTS">BTSie</a>
-(network) has expired and therefore L2 transmission has been repeated.</li>
-</ul>
-
-<p>Counters will stop when they reach their maximum (9999 for two first lines,
-999 for two last). To initialize them to zero, use <b><a href="#Menu40">test
-40</a></b> (or <b><a href="faq_net5.htm#Menu60">test 60</a></b>).
-
-<p>I noticed, that some things are a little different: in all 900, 1800, 900/1800 MHz
-phones, I saw, info is displayed ONLY in two first lines. Help is a little different too:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-T200 MS &nbsp; &nbsp;&nbsp;<br>
-T200 BS<p>
-&nbsp;
-</b></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-or:
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-T200Cntr MS<br>
-T200Cntr Net<p>
-&nbsp;
-</b></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-or:
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-T200Cutr MS<br>
-T200Cutr Net<p>
-&nbsp;
-</b></tt></td>
-</tr>
-</table>
-</td>
-
-</tr>
-</table>
-
-<p>In Nokia 6185/6188 this test looks like <a href="faq_net3.htm#Menu21">test 21</a>.
-
-<p><a NAME="Menu44"></a><b>Test 44</b>
-<br>You change value from 01 (default) to 00 (or vice versa) by direct enter to this test.
-
-<p>
-<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<br><tt>&nbsp;REVISION<br>
-LEVEL IS aa&nbsp;<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Use menu to&nbsp;<br>
-&nbsp;&nbsp; change<br>
-&nbsp; Revision<br>
-&nbsp;&nbsp; Level</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>In Nokia 6185/6188 this test looks like <a href="faq_net3.htm#Menu22">test 22</a>.
-
-<p><a NAME="Menu45"></a><b>Test 45</b>
-<br>This test allows to simulate situations. when phone can normally
-receive network signal (but network can't receive any information from phone).
-It's very realistic (even in <b><a href="faq_net2.htm#Menu1">test
-1</a></b> in ddd parameter an asterisk (*) is displayed, when
-you try to make connection), but not always (in
-<b><a href="faq_net3.htm#Menu10">test 10</a></b> you will see
-'xxxxxxxx' instead of TMSI, when T3212 counter in first
-parameter will be expired).
-
-<p>You can change it by direct enter.
-
-<p>
-<center><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<br><tt>TRANSMITTER&nbsp;<br>
-&nbsp; ENABLED<br>
-&nbsp;</td>
-</tr>
-</table>
-
-<p>(default setting)</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<br><tt>TRANSMITTER&nbsp;<br>
-&nbsp; DISABLED<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Use menu to&nbsp;<br>
-&nbsp;enable or<br>
-&nbsp; disable<br>
-transmitter</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table></center>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27></td>
-
-<td>When you enable it, phone won't be able, for example, to update
-location (see <b><a href="faq_net5.htm#Menu64">test 64</a></b>) and
-make calls. It will allow to:
-
-<ul>
-<li>"blockade" phone to the moment of another enabling it (for example,
-when you want to observe network parameters, but you don't want to be
-accessible for others - when somebody will call to you, for network
-your phone will be outside range)
-</li>
-
-<li>
-fast remind you of number written to phonebook (it's written on leaf,
-but you don't remember name of person assigned to): simple call it.
-When phone will choose number, it will display this name; it will be written
-on list odf last dialed numbers too.
-</li>
-</ul>
-</td>
-</tr>
-</table>
-
-<p>This test DOESN'T WORK CORRECTLY in Nokia 3210, 3310 and 7110 (you change setting,
-but it doesn't give described above results).
-
-<p>In Nokia 6185/6188 this test looks like <a href="faq_net3.htm#Menu23">test 23</a>.
-
-<p><a NAME="Menu46"></a><b>Test 46</b>
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-<b>BAND CLASS a<br>
-CS SUBSTATE<br>
-EM STATEnnn<br>
-TX POWER DB</b>
-</tt></td>
-</tr>
-</table>
-
-<p><a NAME="Menu48"></a><b>Test 48</b>
-<br>In Nokia 3110 this test looks like <b><a href="faq_net2.htm#Menu7">test 7</a></b>.
-
-<p><a NAME="Menu51"></a><b>Test 51</b>
-<br>Information about SIM card
-
-<p>
-<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>aaa bbb ccc&nbsp;<br>
-&nbsp;dddddddd<br>
-&nbsp;e f&nbsp; gg hh<br>
-&nbsp; i&nbsp;&nbsp; jjjj</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>VSel Bau SAl<br>
-SCond&nbsp; CStop<br>
-PIN12&nbsp; PUK12<br>
-&nbsp;ATR&nbsp; FE/PE</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aa - SIM voltage selection type (3, 3/5 or 5)</li>
-
-<li>
-bbb - division coefficient, which define speed of communication phone with
-SIM card (372, 64, 32 or 0) saved in ATR (first sequence send by SIM card
-after reset - <b>A</b>nswer <b>T</b>o <b>R</b>eset).
-When you will divide clock frequency (maximal 3,25 MHz = 3 250 000 Hz)
-by it, you will have speed of transmission
-(for example, 3 250 000 Hz / 372 = 8736,5 bods)
-WARNING ! YOU CAN'T CHANGE SPEED OF COMMUNICATION PHONE WITH SIM CARD
-AND VALUE OF THIS PARAMETER !
-</li>
-
-<li>
-ccc - information, whether SIM clock stop is allowed (it saves energy)
-during standby (YES or NOT - possible or not). This information is displayed
-(in Nokia phones and not only) using <b>*#SIM0CLOCK#</b> code
-- when you will see "SIM clock stop allowed", SIM card allows to make it.
-Some Nokia 6110 phones (it depeneds on their firmware) can not support
-correctly this code - they display, for example, "Result unknown".
-Phone disables SIM card clock automatically - you can't make it manually !
-</li>
-
-<li>
-dddd - information about clock stop condition:
-
-<p>
-<ul>
-<li>UP</li>
-<li>DOWN</li>
-<li>DOWN(UP) - in tested by me SIM cards</li>
-<li>UP(DOWN)</li>
-<li>xxxxxxxx</li>
-</ul>
-<p>
-</li>
-
-<li>
-e - number of left PIN1 code entering attempts. When it's bigger than 9,
-you will see only last digit of it (for example, I found some prepaid cards
-with 10 value). Maximal number of entering code attempts depends on concrete
-SIM card (it can be set to any value), but the most often it's equal 3. In some SIM cards
-you can disable answering for this code (for example, you can select it in
-<b>Menu 4-3-1</b> in Nokia 5110). When it's equal 0, phone shows
-"Sim card blocked" and asks for PUK1. If it was entered correctly, this counter
-is reset to maximal value. Disabling and enabling phone doesn't reset it !
-</li>
-
-<li>
-f - number of left PIN2 code entering attempts (when SIM card doesn't support
-PIN2 functions, you will see "x" here). You can check, if these functions are supported,
-using call cost function too (if they're not, phone displays "Not allowed").
-If you wanted to use them and your card doesn't support them (you will see "x"
-here), you (or your operator ;-) rather) have to change it.
-Maximal number of entering code attempts depends on concrete
-SIM card (it can be set to any value), but the most often it's equal 3. When this counter
-is equal 0, phone asks for PUK2. When this code was entered correctly, counter
-is reset to maximal value. Of course, even when it's equal 0, you can normally
-use SIM card (PIN2/PUK2 are independent of PIN1/PUK1), when you know PIN1.
-Disabling and enabling phone doesn't reset it !
-If SIM card has blocked PIN2/PUK2 codes, you can enter to the menus contains supported
-by these codes functions (but after changing next settings you will see error).
-</li>
-
-<li>
-gg - number of left PUK1 code entering attempts.
-Maximal number of entering code attempts depends on concrete
-SIM card (it can be set to any value), but the most often it's equal 10.
-Phone asks for it, when counter of left PIN1 code entering attempts is equal 0
-(phone shows "Sim card blocked"). When this counter is equal 0 too, SIM card
-can be blocked (phone shows "Sim card rejected") or (it depends on card)
-asks for PUK2. When this code was entered correctly, counters of left PIN1 and
-PUK1 codes entering attempts are reset to maximal values.
-Disabling and enabling phone doesn't reset it !
-</li>
-
-<li>
-hh - number of left PUK2 code entering attempts (when SIM card doesn't support
-PIN2 functions, you will see "x" here).
-Maximal number of entering code attempts depends on concrete
-SIM card (it can be set to any value), but the most often it's equal 10.
-When it's equal 0, using PIN2 functions can be impossible on this SIM card (ask operator for help).
-Additionaly, when you were asked for PUK2, when counters of left PIN1 and
-PUK1 codes entering attempts were equal 0 and now left PUK2 code entering attempts
-is equal 0 too, using this SIM card can be impossible (you have to replace it to new).
-When it was entered correctly, counters for this code and PIN2 (when you entered
-PUK2, because PIN2 was blocked) are reset to maximal values or counters for this,
-PIN1 and PUK1 are reset (when you entered PUK2, because PIN1 and PUK1 were blocked).
-Disabling and enabling phone doesn't reset it !
-</li>
-
-<li>
-i - ATR repeat counter (ATR is first sequence sent by SIM card in answet to reset -
-<b>A</b>nswer <b>T</b>o <b>R</b>eset) (0-9)</li>
-
-<li>
-jjjj - number of retransmissions/parity errors in transmission with SIM card
-(when the happen, two first chars are equals FE (<b>F</b>rame <b>E</b>rror) or
-PE (<b>P</b>arity <b>E</b>rror), two last number of retransmission/errors)</li>
-</ul>
-
-<p>If you don't have SIM card in the phone, you will see "ERROR1" in this test.
-
-<p>If phone has problems with communication with SIM card, this test can look like
-follows (i and jjjj parameters are described above):
-
-<p>
-<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>ERROR1 5 &nbsp;55<br>
-55<br>
-&nbsp; i&nbsp;&nbsp; jjjj<br>
-&nbsp;
-</tt></td>
-</tr>
-</table>
-</td>
-
-</tr>
-</table>
-
-<p>CStop parameter (information, if SIM card clock is disabled in this moment)
-is displayed in help only. Why ? Probably somebody didn't remember about it...
-
-<p>Here are some observations for SIM voltage selection type (first parameter)
-Nokia 5110 and tested SIM cards:
-
-<p>After enabling phone reads some information from SIM card (for example,
-number saved on it SMS messages, numbers from phonebook) - when you try to read
-something, what is written there (for example, phonebook),
-"SIM card not ready" message is displayed then (and first parameter shows 3).
-I noticed, that phone can't display names assigned to numbers in phonebook too
-(for example, when you call somebody) and shows, that "Inbox" and "Outbox"
-are empty (even, when some messages are saved there).
-
-<p>Later value of parameter changes to 3/5 - I suppose, SIM card clock is
-enabled then.
-
-<p>Phone disables it (in test value 3), when communicates with network
-(requesting services, sending or receiving SMS messages) because of saving
-energy (the same in <a href="faq_net2.htm#NSPS">NSPS</a> state).
-
-<p>When you call to number assigned to name in phonebook (or phone
-recognizes incoming number), value to the end of call is equal 3/5
-(otherwise it changes to 3). After end of call is always equal 3. Logical
-conclusion: after enabling phone saves in own memory checksum for
-all numbers from phonebook (it's enought to make for 7 last digits - they're
-used to identify number in Nokia phones). If this checksum is the same to
-checksum for number, you're calling (or incoming number), phone reads name
-from phonebook...
-
-<p>And the last observation: without connection (see above) value of first
-parameter is equal 3/5 (is some energy loose ? Probably yes... But why counter from
-<b><a href="faq_net3.htm#Menu20">test 20</a></b> doesn't show any change in their
-consumption ?)
-
-<p>When you try to open "Outbox" or "Inbox", phone doesn't enable clock,
-when they're empty (that's why I think, that phone saves into own memory
-number of saved SMS messages too).
-
-<p>Many information about SIM card are displayed by
-<a href="http://www.compelson.cz/simedit.htm">SIMedit</a> (unfortunatelly, in Czech language only :-( )...
-Parameters like ATR you can study using SIM Scan (it's on the <a href="http://www.net.yu/~dejan">www.net.yu/~dejan</a>
-or <a href="http://members.tripod.com/~dejank/">http://members.tripod.com/~dejank/</a> pages). They both work with
-SIM card readers only...
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27></td>
-
-<td>
-If you want to see "Insert SIM card" and (sometimes) "SIM card rejected"
-messaeges, try to make such activities (checked for Nokia 5110):
-
-<p>Press very delicately the locking catch of the battery and start to slide the battery
-downwards very slowly (stop, when you will hear silently crack).
-
-<p>In this moment you should see first message and phone will start to inform
-about problems with communication with SIM card (you will see "ERROR1" here)...
-</td>
-</tr>
-</table>
-
-<p>In Nokia 6185/6188 this test looks like follows:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-TASK0 0134 &nbsp;<br>
-TASK1 015C<br>
-TASK2 0138<br>
-TASK3 0170</i>
-</tt></td>
-</tr>
-</table>
-
-<p><a NAME="Menu52"></a><b>Test 52</b>
-<br>Reads datafield from SIM card
-
-<p>
-<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-Read SIM-<br>
-data field&nbsp;&nbsp;<br>
-to SIM-SCM<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Use menu to&nbsp;<br>
-read SIM-<br>
-data field<br>
-to SIM-SCM</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>This display reads a binary datafield from SIM card to SIM SCM memory
-(SCM = <b>S</b>hort <b>C</b>ode <b>M</b>emory and it means phonebook on SIM card).
-
-<p>Prior using this display the identifier of datafield has to be stored as an
-alpha-identifier of SCM location number 34 of SIM memory. The datafield
-must be written in hexadecimal notation. The identifiers can be found from
-the GSM 11.11.
-
-<p>The contents of datafield is stored as a data-identifier of SCM location 
-number 35 of SIM memory. The contents are displayed in hexadecimal notation.
-The maximum length of the datafield is 10 bytes, but the length depends on
-the name length of the SIM memory. In case the datafield cannot be read the
-alpha-identifier of SCM location is NOT DONE.
-
-<p>The information of how the read succeeded can be read from the SCM location
-36 of SIM memory and on the display for a short period.
-
-<p>The following results are possible:
-        
-<p>
-<table cellspacing=4 cellpadding=0>
-<tr><td>OK</td><td>datafield was read correctly</td></tr>
-<tr><td>NOT BINARY</td><td>datafield is either formatted or cyclic</td></tr>
-<tr><td>NOT FOUND</td><td>datafield was not found from SIM card</td></tr>
-<tr><td>CARD ERROR</td><td>something weird happened, card did not respond as expected</td></tr>
-<tr><td>NO RIGHTS</td><td>not enough rights to read the datafield (PIN2,adm..)</td></tr>
-<tr><td>NOT STORED</td><td>could not store into the result memory place</td></tr>
-<tr><td>NO ADDRESS</td><td>could not read the address from the SCM-location</td></tr>
-<tr><td>UNKNOWN</td><td>unidentified error</td></tr>
-</table>
-<p>For the time being following binary datafields exist in SIM. In future
-there could be more. All of these are not necessarily on all SIM cards.
-
-<p>
-<table cellspacing=4 cellpadding=0>
-<tr><td>2FE2</td><td>ICC identification</td><td>(10 bytes)</td></tr>
-<tr><td>6F05</td><td>Language preference</td><td>(variable length)</td></tr>
-<tr><td>6F07</td><td><a href="faq_net1.htm#IMSI">IMSI</a></td><td>(9 bytes)</td></tr>
-<tr><td>6F20</td><td>Ciphering key Kc (it's read from card after entering PIN)</td><td>(9 bytes)</td></tr>
-<tr><td>6F30</td><td><a href="faq_net1.htm#PLMN">PLMN</a> selector</td><td>(variable length)</td></tr>
-<tr><td>6F31</td><td>HPLMN (home network ?) search period</td><td>(1 byte)</td></tr>
-<tr><td>6F37</td><td>ACM maximum value</td><td>(3 bytes)</td></tr>
-<tr><td>6F38</td><td>SIM service table</td><td>(2-4 bytes)</td></tr>
-<tr><td>6F41</td><td>Price per unit and currency table</td><td>(5 bytes)</td></tr>
-<tr><td>6F45</td><td>Cell broadcast message identifier selection</td><td>(variable length)</td></tr>
-<tr><td>6F74</td><td>Broadcast control channels</td><td>(16 bytes)</td></tr>
-<tr><td>6F78</td><td>Access control class</td><td>(2 bytes)</td></tr>
-<tr><td>6F7B</td><td>Forbidden <a href="faq_net1.htm#PLMN">PLMNs</a> (see <a href="faq_net2.htm#Menu7">test 7</a>)</td><td>(12 bytes)</td></tr>
-
-<tr><td>6F7E</td><td>Location information
-(<a href="faq_net3.htm#Menu10">TMSI</a>,
-<b>L</b>ocal <b>A</b>rea <b>I</b>nformation (consist of MCC, MNC & LAC -
-see <a href="faq_net3.htm#Menu11">test 11</a> for them),
-last <a href="faq_net1.htm#LocationUpdate">Location Update</a> status)</td><td>(11 bytes)</td></tr>
-
-<tr><td>6FAD</td><td>Administrative data</td><td>(variable length)</td></tr>
-<tr><td>6FAE</td><td>Phase identification</td><td>(1 byte)</td></tr>
-<tr><td>6F43</td><td>SMS status</td><td>(variable length)</td></tr>
-<tr><td colspan=3>&nbsp;<p>Next two binary datafields are phase 2+ features which are not currently in use<p>&nbsp;</td></tr>
-<tr><td>6F3E</td><td>Group Identifier Level 1</td><td>(variable length)</td></tr>
-<tr><td>6F3F</td><td>Group Identifier Level 2</td><td>(variable length)</td></tr>
-</table>
-
-<p>In Nokia 6185/6188 this test looks like follows:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-TASK4 0134 &nbsp;<br>
-TASK5 015C<br>
-TASK6 0138<br>
-TASK7 0170</i>
-</tt></td>
-</tr>
-</table>
-
-<p><a NAME="Menu53"></a><b>Test 53</b>
-<br>Writes datafield into SIM card
-
-<p>
-<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
- &nbsp; &nbsp;Write<br>
-&nbsp;data field<br>
-from SIM-SCM<br>
-&nbsp;&nbsp;to SIM</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Use menu to<br>
-write data<br>
-field to SIM<br>
-&nbsp;
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>This display writes data for a binary datafield in SIM card by using data
-in SCM memory of SIM card.
-
-<p>Prior using this display the identifier of datafield has to be stored as an
-alpha-identifier of SCM location number 34 of SIM memory. The datafield 
-must be written in hexadecimal notation. The identifiers can be found from
-the GSM 11.11. In addition the data to be stored into SIM card has to be
-entered as an alpha-identifier of SCM location number 35 of SIM memory.
-The data has to be stored in hexadecimal notation.
-
-<p>The result of write operation can be seen from the alpha-identifier of
-SCM-location 36 of SIM-memory and on the display for a short period.
-
-<p>The following results are possible:
-
-<p>
-<table cellspacing=4 cellpadding=0>
-<tr><td>OK</td><td>datafield was read correctly</td></tr>
-<tr><td>NOT BINARY</td><td>datafield is either formatted or cyclic</td></tr>
-<tr><td>NOT FOUND</td><td>datafield was not found from SIM card</td></tr>
-<tr><td>CARD ERROR</td><td>something weird happened, card did not respond as expected</td></tr>
-<tr><td>NO RIGHTS</td><td>not enough rights to read the datafield (PIN2,adm..)</td></tr>
-<tr><td>DATA ERROR</td><td>the data contents in SCM location is coded wrongly</td></tr>
-<tr><td>NOT STORED</td><td>could not store into the result memory place</td></tr>
-<tr><td>NO ADDRESS</td><td>could not read the address from the SCM location</td></tr>
-<tr><td>UNKNOWN</td><td>unidentified error</td></tr>
-</table>
-
-<p>If you want to see changes, often you have to restart your phone.
-
-<p>In Nokia 6185/6188 this test looks like follows:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-TASK8 0134 &nbsp;<br>
-TASK9 015C<br>
-TASK10 0138<br>
-TASK11 0170</i>
-</tt></td>
-</tr>
-</table>
-
-<p><a NAME="Menu54"></a><b>Test 54</b>
-<br>Information about memory blocks
-
-<p>
-<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>aa bb&nbsp; aa bb<br>
-aa bb&nbsp; aa bb<br>
-aa bb&nbsp; aa bb<br>
-aa bb&nbsp; aa bb</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>ResF1&nbsp; ResF2<br>
-ResF3&nbsp; ResF4<br>
-ResF5&nbsp; ResF6<br>
-ResF7&nbsp; ResF8</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>Meaning of the individual lines (information about another blocks):
-
-<p>
-<ol>
-<li>1, 2</li>
-<li>3, 4</li>
-<li>5, 6</li>
-<li>7, 8</li>
-</ol>
-
-<p>
-<ul>
-<li>aa - number of reserved blocks</li>
-<li>bb - number of free blocks in worst case</li>
-</ul>
-
-<p>In Nokia 6185/6188 this test looks like follows:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-TASK12 0134&nbsp;<br>
-TASK13 015C<br>
-TASK14 0138<br>
-TASK15 0170</i>
-</tt></td>
-</tr>
-</table>
-
-<p><a NAME="Menu55"></a><b>Test 55</b>
-<br>Information about memory blocks (some phones don't have this test -
-they don't have such big memory)
-
-<p>
-<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>aa bb&nbsp; aa bb<br>
-aa bb&nbsp; aa bb<br>
-aa bb&nbsp; aa bb<br>
-aa bb&nbsp; aa bb</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>ResF9 ResF10<br>
-ResF11ResF12<br>
-ResF13ResF14<br>
-ResF15ResF16</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>Meaning of the individual lines (information about another blocks):
-
-<p>
-<ol>
-<li>9, 10</li>
-<li>11, 12</li>
-<li>13, 14</li>
-<li>15, 16</li>
-</ol>
-
-<p>
-<ul>
-<li>aa - number of reserved blocks</li>
-<li>bb - number of free blocks in worst case</li>
-</ul>
-
-<p>In Nokia 7110 counters end on ResF11, in 6210/6250 on ResF15.
-
-<p>In Nokia 3110 this test looks like <b><a href="#Menu56">test 56</a></b>.
-
-<p>In Nokia 8210/3310 help to this test is a little
-different (another firmware "bug" ? ;-))):
-
-<p>
-<center><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt><b>
-ResF9 ResF10<br>
-ResF11ResF12<br>
-ResF13ResF14<br>
-ResSF15ResF1<br>
-</b>
-</tt></td>
-</tr>
-</table>
-</td>
-
-</tr></table></center>
-
-<p>and values are displayed in first line only...
-
-<p><a NAME="Menu56"></a><b>Test 56</b>
-<br>Block display
-
-<p>
-<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;aaaaaa bbb&nbsp;<br>
-&nbsp;cccccccc<p>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>&nbsp;Ptr&nbsp;&nbsp; Cntr&nbsp;<br>
-&nbsp;Task<p>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaaaaa - pointer to memory where double deallocation was called, in hex
-format.</li>
-
-<li>
-bbb - counter for failed deallocations.</li>
-
-<li>
-cccccccc - name of task which last tried to double deallocate a block
-(you can find their list in <a href="#Menu35"><b>test 35</b></a> description).
-
-<!--(np. "OS IDLE", "UNKNOWN" (nieznane) albo "NONETASK" (dwa ostatnie
-pokazuj± siê po naci¶niêciu klawisza)) -->
-
-</li>
-</ul>
-
-<p>This test has correct values only, when counter bbb is different from 0.
-
-<p>In Nokia 3110 it looks like <b><a href="#Menu57">test 57</a></b>.
-
-<p><a NAME="Menu57"></a><b>Test 57</b>
-<br>Memory status before reset
-
-<p>
-<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>aaaaaaaaaaaa<br>
-aaaaa...<br>
-bbbbbbbb<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>&nbsp;Status of<br>
-&nbsp;stacks<br>
-&nbsp;Block sets&nbsp;<br>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaaaaa... - Status of each stack before reset. First position contains
-the status of stack 0, second position the status of
-stack 1 and so on. The last position contains the status
-of System stack. Number of stacks depends on the current
-configuration of software. Possible values for each stack are:
-
-<p>
-<ul>
-<li>0: status OK, no overflow - <b>it's normally !</b></li>
-<li>1: status not OK, stack overflow</li>
-</ul>
-<p>
-</li>
-
-<li>
-bbbbbbb - status of each block set before reset. First position
-contains the status of block set 1, second position the
-status of block set 2 and so on. Possible values for each
-block set are:
-
-<p>
-<ul>
-<li>0: status OK</li>
-<li>1: block set full - <b>it's normally !</b></li>
-<li>2: (de)allocation error or total memory corruption</li>
-</ul>
-</li>
-
-</ul>
-
-<p>This display is only valid when a unknown or
-a stack overflow interrupt has occured. In some phones you can make
-restart connected with stack overflow (see <a href="faq_net0.htm#9">question 9</a>)
-and see this test in "action"...
-
-<p>In Nokia 6210 this test is bigger and displayed on full screen...
-
-<p>In Nokia 6185/6188 this test is different:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-<i>
-16:3A 32:26<br>
-64:18 128:21<br>
-168:14<br>
-264:0E
-</i>
-</tt></td>
-</tr>
-</table>
-
-<font class="drukuj">
-<br><a class="shref" href="#Top"><small><em>Back to the top</em></small></a><br>
-
-<center>
-<p><a href="faq_net0.htm">[Part 1]</a><a href="faq_net1.htm">[Part 2]</a><a href="faq_net2.htm">[Part 3]</a><a href="faq_net3.htm">[Part 4]</a><b>[Part 5]</b><a href="faq_net5.htm">[Part 6]</a><a href="faq_net6.htm">[Part 7]</a>
-</center>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-</font>
-
-<br><p align="RIGHT"><font class='autor' size='1'><a class="autoremail" href="mailto:Marcin Wiacek<Marcin-Wiacek@topnet.pl>">Marcin Wiacek</a> (<a class="autoremail" href="http://marcin-wiacek.topnet.pl">WWW</a>)
-<br>Last modifcation: 5 January 2002</font>
-
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <meta name="Description" content="NOKIA NetMonitor description (English version)">\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="language" content="us">\r
+   <meta name="revisit-after" content="15 days">\r
+   <meta name="Robots" content="all">\r
+   <meta name="KeyWords" content="3110, 9110, GSM, DCS, Nokia, 3210, 5110, 5130, 6110, 6130, 6150, 8810, FAQ, NetMonitor, Marcin, Wiacek, Marcin Wiacek">\r
+   <title>NetMonitor in Nokia phones (5/7)</title>\r
+   <link rel="stylesheet" href="../../styl.css" type="text/css">\r
+</head>\r
+<body bgcolor="#FFFFFF" text="#2B2B69" link="#525FF5" vlink="#525FF5" alink="#2FA030">\r
+\r
+<font class="drukuj">\r
+<p align="RIGHT"><a class="autoremail" href="../../index.htm">Main page</a></p>\r
+</font>\r
+<center><font color="#1F409F" size=+2 class="tytul">NetMonitor in Nokia phones (5/7)</font>\r
+<font class="drukuj">\r
+<p><a href="faq_net0.htm">[Part 1]</a><a href="faq_net1.htm">[Part 2]</a><a href="faq_net2.htm">[Part 3]</a><a href="faq_net3.htm">[Part 4]</a><b>[Part 5]</b><a href="faq_net5.htm">[Part 6]</a><a href="faq_net6.htm">[Part 7]</a>\r
+</font>\r
+</center>\r
+\r
+<hr noshade width="60%" style="color: #004080" align=center>\r
+<a NAME="Top"></a>\r
+\r
+<font class="drukuj">\r
+<ol>\r
+<li><a href="faq_net0.htm#1"><b>What is it ?</b></a></li>\r
+<li><a href="faq_net0.htm#2"><b>Do I need it ?</b></a></li>\r
+<li><a href="faq_net0.htm#3"><b>Does my phone use more power with NetMonitor enabled ?</b></a></li>\r
+<li><a href="faq_net0.htm#4"><b>How to activate it ?</b></a></li>\r
+<li><a href="faq_net0.htm#5"><b>Which NetMonitor version can be activated in my phone ?</b></a></li>\r
+<li><a href="faq_net0.htm#6"><b>Does NetMonitor activation void warranty ?</b></a></li>\r
+<li><a href="faq_net0.htm#7"><b>NetMonitor menu in my phone has different number than 10. Is it normal ?</b></a></li>\r
+<li><a href="faq_net0.htm#8"><b>NetMonitor menu in my phone has 11 number, hovewer previous position has 9 number. Is it normal ?</b></a></li>\r
+<li><a href="faq_net0.htm#9"><b>How to use it ?</b></a></li>\r
+<li><a href="faq_net0.htm#10"><b>Can I damage my phone ?</b></a></li>\r
+<li><a href="faq_net1.htm#11"><b>Glossary</b></a></li>\r
+<li><a href="faq_net2.htm#12"><b>Description of the individual tests</b></a></li>\r
+<li><a href="faq_net6.htm#13"><b>You can also use a program...</b></a></li>\r
+<li><a href="faq_net6.htm#14"><b>Can I use NetMonitor without SIM card inserted, without PIN number entered or when SIM card is not active ?</b></a></li>\r
+<li><a href="faq_net6.htm#15"><b>How can I disable NetMonitor ?</b></a></li>\r
+<li><a href="faq_net6.htm#16"><b>Do I need to disable NetMonitor before sending my phone to the service ?</b></a></li>\r
+<li><a href="faq_net6.htm#17"><b>Is it possible to re-activate NetMonitor after disabling it ?</b></a></li>\r
+<li><a href="faq_net6.htm#18"><b>Is NetMonitor available in analog Nokia phones ?</b></a></li>\r
+<li><a href="faq_net6.htm#19"><b>Does NetMonitor allow to use phone like broadcast station ?</b></a></li>\r
+<li><a href="faq_net6.htm#20"><b>I don't have all described tests in my phone. Why ? Can I increase their number ?</b></a></li>\r
+<li><a href="faq_net6.htm#21"><b>Does NetMonitor allow to identify place, where is my interlocutor ?</b></a></li>\r
+<li><a href="faq_net6.htm#22"><b>Does NetMonitor allow to identify place, where am I ?</b></a></li>\r
+<li><a href="faq_net6.htm#23"><b>What are NetMonitor codes ?</b></a></li>\r
+<li><a href="faq_net6.htm#24"><b>Is it the truth, that in phones with additional hardware changing frequency band NetMonitor doesn't work correct ?</b></a></li>\r
+<li><a href="faq_net6.htm#25"><b>Where can I find description of FBUS/MBUS protocol and commands connected with NetMonitor ?</b></a></li>\r
+<li><a href="faq_net6.htm#26"><b>I have non existing networks on the list of forbidden networks...</b></a></li>\r
+<li><a href="faq_net6.htm#27"><b>How to check frequency band (900 or 1800 Mhz), where phone work in this moment ?</b></a></li>\r
+<li><a href="faq_net6.htm#28"><b>Can I use DLR-2/DLR-3 cables for activating netmonitor ?</b></a></li>\r
+<li><a href="faq_net6.htm#29"><b>Can I activate netmonitor using Init File Editor (Nokia 9110) ?</b></a></li>\r
+<li><a href="faq_net6.htm#30"><b>Can I force phone to use one frequency band (900 or 1800 Mhz) only ?</b></a></li>\r
+<li><a href="faq_net6.htm#31"><b>How to change settings in tests ?</b></a></li>\r
+<li><a href="faq_net6.htm#32"><b>My phone has very short snandby time - it is possible to see the reason of it ?</b></a></li>\r
+<li><a href="faq_net6.htm#33"><b>Is netmonitor available in English version only ?</b></a></li>\r
+<li><a href="faq_net6.htm#Literatura"><b>Information sources</b></a></li>\r
+<li><a href="faq_net6.htm#35"><b>Additional information</b></a></li>\r
+<li><a href="faq_net6.htm#36"><b>Does using/activating netmonitor cost anything ?</b></a></li>\r
+<li><a href="faq_net6.htm#37"><b>Does using netmonitor is legall ?</b></a></li>\r
+<li><a href="faq_net6.htm#38"><b>Which entries on SIM card are used in netmonitor tests ?</b></a></li>\r
+<li><a href="faq_net6.htm#39"><b>Can I activate netmonitor in 3310 using soft working with 3210 ?</b></a></li>\r
+<li><a href="faq_net6.htm#40"><b>After activating netmonitor/BTS TEST my phone can't find network...</b></a></li>\r
+<li><a href="faq_net6.htm#41"><b>Netmonitor shows different battery capacity than info on it...</b></a></li>\r
+<li><a href="faq_net6.htm#42"><b>NetMonitor in Nokia 6310, 8310,...</b></a></li>\r
+</ol>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+</font>\r
+\r
+<p><a NAME="Menu30"></a><b>Test 30</b>\r
+<br>Audio API register display\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;aaaa bbbb<br>\r
+&nbsp;cccc dddd<br>\r
+&nbsp;eeee ffff<br>\r
+&nbsp;gggg hhhh &nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>A1Cnf&nbsp; A2Cnf<br>\r
+&nbsp; ST&nbsp;&nbsp; AU3<br>\r
+1Tone&nbsp; 2Tone<br>\r
+&nbsp;Conf&nbsp; HFVol</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>aaaa - API_AUD1_CTRL</li>\r
+<li>bbbb - API_AUD2_CTRL</li>\r
+<li>cccc - API_SIDETONE</li>\r
+<li>dddd - API_AU3</li>\r
+<li>eeee and ffff - API_1_TONE and API_2_TONE (see description below)</li>\r
+\r
+<li>\r
+gggg - API_CONFIG: connected with sound setting from\r
+<b><a href="faq_net5.htm#Menu71_72">test 71 and 72</a></b>:\r
+you will see here number (hexadecimal),\r
+which was displayed there below AUDIO ENHANCEMENT (in last selected menu).\r
+Here are some examples:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr ALIGN=CENTER><td><b>normally (for example during standby)</b></td><td><b>wybieranie numeru</b></td><td><b>call</b></td></tr>\r
+<tr ALIGN=CENTER><td>5148 (cracks) - 20808 decimal</td><td>5149</td><td>5140</td></tr>\r
+<tr ALIGN=CENTER><td>851A - 34074 decimal</td><td>851B</td><td>8512</td></tr>\r
+<tr ALIGN=CENTER><td>C6A4 (cracks) - 50852 decimal</td><td>C6AD</td><td>C6A4</td></tr>\r
+<tr ALIGN=CENTER><td>DB34 (cracks) - 56116 decimal</td><td>DB3D</td><td>DB34</td></tr>\r
+<tr ALIGN=CENTER><td>DF29 (after enabling phone) - 57129 decimal</td><td>DF29</td><td>DF20</td></tr>\r
+<tr ALIGN=CENTER><td>F436 - 62518 decimal</td><td>F43F</td><td>F436</td></tr>\r
+<tr ALIGN=CENTER><td>F437 - 62519 decimal</td><td>F43F</td><td>F436</td>\r
+</tr>\r
+</table>\r
+<p>\r
+</li>\r
+\r
+<li>\r
+<p>hhhh - API_HF_VOL: volume during call - you will count it from\r
+the "110 - hhhh" formula (subtract value of this parameter from 110).\r
+It's displayed too (during call only) in \r
+<b><a href="faq_net5.htm#Menu76">test 76</a></b>.\r
+When you connect headset, values here change - volume can be count\r
+from "510 - hhhh" formula then (for car kit use "2210 - hhhh").\r
+Type of connected audio accesories can be checked in \r
+<a href="faq_net5.htm#Menu75"><b>test 75</b></a> too.\r
+Phone remembers volume for each audio accesory separately.\r
+</li>\r
+</ul>\r
+\r
+<p>When you press any key, phone generates sound, which consist of two tones.\r
+Parameters eeee and ffff change then. First tone is short, second is emited\r
+all time, when you press key. When you press C, NaviKey, Up or Down\r
+keys, change parameter eeee only (value 0E10 - 3600 decimal) -\r
+sound consist of one tone only. And now the most important thing:\r
+you will divide displayed in these parameters values by 4,\r
+you will have frequencies in Hz conncected with pressing adequate keys in\r
+DTMF (<b>D</b>ual <b>T</b>one <b>M</b>ulti <b>F</b>requency) system.\r
+I think, you use DTMF very often - it's used in tone system in all\r
+modern phones during calling number. Adequate values are in table (decimal)\r
+- parameter eeee is connected with vertical values, ffff with horizontal:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr ALIGN=CENTER><td></td><td>1209 Hz</td><td>1336 Hz</td><td>1477 Hz</td></tr>\r
+<tr ALIGN=CENTER><td>697 Hz</td><td>1</td><td>2</td><td>3</td></tr>\r
+<tr ALIGN=CENTER><td>770 Hz</td><td>4</td><td>5</td><td>6</td></tr>\r
+<tr ALIGN=CENTER><td>852 Hz</td><td>7</td><td>8</td><td>9</td></tr>\r
+<tr ALIGN=CENTER><td>941 Hz</td><td>#</td><td>0</td><td>*</td></tr>\r
+</table>\r
+\r
+<p><a NAME="Menu31"></a><b>Test 31</b>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+&nbsp;<br>Serial port&nbsp;\r
+<br>&nbsp; &nbsp;mode<br>&nbsp;</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+&nbsp;<br>&nbsp; &nbsp;FBUS&nbsp; &nbsp; &nbsp;\r
+<br>&nbsp; &nbsp;mode<br>&nbsp;</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Use menu to<br>\r
+&nbsp;activate<br>\r
+&nbsp;FBUS mode<br>\r
+for tracking\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu32"></a><b>Test 32</b>\r
+\r
+<p>Test from Nokia 6250 (no help):\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+&nbsp; &nbsp;&nbsp; 0 &nbsp; &nbsp; &nbsp;<br>\r
+0002922<br>\r
+3000<br>\r
+0205714\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>In 4'th line there is clock. Example:\r
+0205714 means 20 hours 57 minutes 14 seconds of the day ...\r
+\r
+<p><a NAME="Menu34"></a><b>Test 34</b>\r
+<br>Information about FBUS connection between phone and computer.\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>aa bb cc dd<br>\r
+eee fff ggg<br>\r
+hhh iii jjj&nbsp;<br>\r
+k</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>CM LD LM NM&nbsp;<br>\r
+PEC FEC OEC<br>\r
+ACC RXS TXS&nbsp;<br>\r
+Mod</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>aa - current fbus media in hex</li>\r
+<li>bb - last sender dev in hex</li>\r
+<li>cc - last sender media in hex</li>\r
+<li>dd - next media to be connected. Same as aa if the connection is not pending</li>\r
+<li>eee - fbus parity error counter</li>\r
+<li>fff - fbus framing error counter</li>\r
+<li>ggg - fbus overrun error counter</li>\r
+<li>hhh - fbus alive check counter</li>\r
+<li>iii - received sequence number</li>\r
+<li>jjj - sent sequence number</li>\r
+<li>k - phone mode: S=slave, H=host</li>\r
+</ul>\r
+\r
+<p>Description above is from some English documents. As you can see in some phones\r
+(like Nokia 5110) values in this test looks rather different, but help is the same.\r
+But, when you make connection with FBUS cable and make transmission, first line of values\r
+in this test changes to "1E0C1E -". When you will look into some\r
+<a href="faq_net6.htm#25">FBUS protocol descriptions</a>,\r
+you will see, that:\r
+\r
+<ul>\r
+<li>"1E" could mean datas send with <a href="faq_net6.htm#25">FBUS protocol</a> over cable</li>\r
+<li>"0C" could mean, that FBUS cable is connected to phone</li>\r
+</ul>\r
+\r
+<p>and it's the truth. So, it means, that this description is real (even, that\r
+test looks a little different).\r
+\r
+<p>Observation from Nokia 6150:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+aabbccdd&nbsp; &nbsp;&nbsp;<br>\r
+eeffgghh i j<br>\r
+kk<br>\r
+l-m</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>aabbcc:\r
+<ul>\r
+<li>000000 - no transmission after enabling phone</li>\r
+<li>1E0C1E - there was FBUS transmission</li>\r
+<li>140000 - there was infrared connection using NBS (business card, calendar entry, etc.)</li>\r
+<li>1C7F1C - there was 2-players snake game (host)</li>\r
+<li>1C001C - there was 2-players snake game (slave)</li>\r
+</ul>\r
+</li>\r
+<li>hh: 0 - no infrared transmission in this moment</li>\r
+<li>i: increases for example after each sending data using infrared and NBS or ending\r
+transmission</li>\r
+<li>j: P - infrared enabled, searching next device (blinking indicator in phone)</li>\r
+<li>l: H - host in infrared transmission; S - slave in infrared transmission</li>\r
+<li>m: T - infrared enabled, connection terminated (blinking indicator in phone)</li>\r
+</ul>\r
+\r
+<p>In Nokia 9110 this menu looks different:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>ll mm nn oo&nbsp;<br>\r
+ee ff gg<br>\r
+p&nbsp; q<br>\r
+r s tt</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>PA RS DR PR&nbsp;<br>\r
+PE FE OE<br>\r
+Rx Tx<br>\r
+D U DC</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+p and q are probably iii and jjj</li>\r
+</ul>\r
+\r
+<p>Links to pages with FBUS (MBUS) protocol are in the <a href="faq_net6.htm#25">question 25</a>.\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>\r
+\r
+<td>If values in this test changed after enabling phone, it means, that\r
+it was connected to computer and datas were transmitted with\r
+<a href="faq_net6.htm#25">FBUS protocol</a> (not MBUS).</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 9210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+00 00 00<br>\r
+000 000 000&nbsp;<br>\r
+- - 00<br>\r
+H - -\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>CM LD LM &nbsp; &nbsp;<br>\r
+PEC FEC OEC<br>\r
+RS TS RESND<br>\r
+Mode TXB RXB</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu35"></a><b>Test 35</b>\r
+<br>Reason of last reboting internal firmware of phone.\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;aaaaa&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>\r
+&nbsp;bbbbbbbb<p>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>Reset reason<br>\r
+Task name<p>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>aa - reason:\r
+\r
+<p>\r
+<ul>\r
+<li>NORM: probably normal power up</li>\r
+<li>UNKNO: default value, reset reason is unknown</li>\r
+<li>SWSIM: SIM contact failure reset. Shown, when phone has simlock and wrong mastercode was entered.</li>\r
+<li>STACK: task stack overflow</li>\r
+<li>SWIDL: idle task not running reset</li>\r
+<li>HW lub WD: <a href="faq_net1.htm#ASIC">ASIC</a> watchdog timeout. SW WD in Nokia 3310 ?</li>\r
+<li>SWDSP: restart <a href="faq_net1.htm#DSP">DSP</a> recovery reset</li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li>\r
+bbbbbbbb - name of running task before reset (for example,\r
+<nobr>"AUD TASK"</nobr>,\r
+<nobr>"CC TASK"</nobr> (confirmed),\r
+<nobr>"DDI TASK"</nobr>,\r
+<nobr>"DEV IO"</nobr> (confirmed),\r
+<nobr>"EM TASK"</nobr>,\r
+"FBUSTASK" (confirmed - after errors in cable transmission),\r
+<nobr>"L1 CONTR"</nobr>,\r
+<nobr>"L1 MEAS"</nobr>,\r
+<nobr>"L1 SYSPA"</nobr> (confirmed),\r
+<nobr>"L2 TASK"</nobr>,\r
+"LOCAL" (confirmed - shown, for example, when phone had to restart because of error in firmware),\r
+<nobr>"MDI RECE"</nobr> (confirmed),\r
+<nobr>"MDI SEND"</nobr> (confirmed),\r
+<nobr>"MM TASK"</nobr> (confirmed),\r
+<nobr>"OS IDLE"</nobr> (confirmed),\r
+<nobr>"PN TASK"</nobr> (confirmed),\r
+<nobr>"RR TASK"</nobr> (confirmed),\r
+<nobr>"RM TASK"</nobr>,\r
+<nobr>"SIM L2"</nobr> (confirmed),\r
+<nobr>"SIM UPL"</nobr> (confirmed),\r
+<nobr>"SMS TASK"</nobr> (confirmed),\r
+"TONETASK",\r
+<nobr>"UI TASK"</nobr> (confirmed)\r
+<nobr>"PND TASK"</nobr> (for example Nokia 6210),\r
+"WMLSTASK" (for example Nokia 6210),\r
+"IRDATASK" (for example Nokia 6210),\r
+<nobr>"IRDA MGR"</nobr> (for example Nokia 6210),\r
+<nobr>"PH TASK"</nobr> (for example Nokia 6210),\r
+<nobr>"DGC TASK"</nobr> (for example Nokia 6210),\r
+<nobr>"DGNTB TA"</nobr> (for example Nokia 6210),\r
+<nobr>"DGFAX TA"</nobr> (for example Nokia 6210),\r
+<nobr>"SCKT SRV"</nobr> (for example Nokia 6210),\r
+<nobr>"PMM CLUP"</nobr> (for example Nokia 6210),\r
+<nobr>"PMM WRBA"</nobr> (for example Nokia 6210),\r
+<nobr>"ND TASK"</nobr> (for example Nokia 6210),\r
+<nobr>"PPC TASK"</nobr> (for example Nokia 6210),\r
+<nobr>"No task!"</nobr> (for example Nokia 6210),\r
+<nobr>"START UP"</nobr> (for example Nokia 9210)\r
+or "UNKNOWN" (confirmed - after normal phone enabling)). We can notice, that tasks names are similiar to\r
+names in help to <a href="faq_net5.htm#Menu84_86">tests 84-86</a>.</li>\r
+</ul>\r
+\r
+<p><a NAME="Menu36"></a><b>Test 36</b>\r
+<br>Reasons of last reboting internal firmware of phone (you will\r
+find here information, how many times phone made restarts because of reasons\r
+from previous test).\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;aa&nbsp; bb&nbsp; cc&nbsp;<br>\r
+&nbsp;dd&nbsp; ee&nbsp; ff<p>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>&nbsp;UN&nbsp; WD DSP&nbsp;<br>\r
+SIM IDL STK<p>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>aa - unknown resets</li>\r
+\r
+<li>bb - <a href="faq_net1.htm#ASIC">ASIC</a> watchdog timeout resets (in some\r
+you can simulate it - see <a href="faq_net0.htm#9">question 9</a> for details)</li>\r
+\r
+<li>cc - <a href="faq_net1.htm#DSP">DSP</a> recovery resets. In Nokia 3310 displayed also\r
+in <a href=faq_net6.htm#Menu130>test 130</a>.</li>\r
+\r
+<li>\r
+dd - some English descriptions say, that it's connected with\r
+SIM contact failure reset (in some phones you can force reset because of this reason\r
+- see <a href="faq_net0.htm#9">question 9</a>). I noticed too, that this counter\r
+increases when to try to enter mastercode connected with simlock level 1\r
+using <b>#pw+2222222222+1#</b> code (where mastercode is instead of 2222222222), when\r
+your phone has simlock.\r
+</li>\r
+\r
+<li>ee - idle task not running resets</li>\r
+\r
+<li>ff - task stack overflow resets</li>\r
+</ul>\r
+\r
+<p>Counters are stored to EEPROM.\r
+\r
+<p>In Nokia 3310 some counters (DSP only ?) are displayed from end (for example, 01 is displayed as 10,\r
+02 as 20, etc.)\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>\r
+\r
+<td>You can reset counters from this menu using some Nokia service programs\r
+- for example, in Pc-Locals 1.3 enter to menu 8 ("Event Trace"),\r
+menu 5 ("Permanent Counter Table...") and press F6 key ("Clear Counters").\r
+Unfortunatelly :(, "real" counters connected with mastercode entering attempts\r
+(Counter for example in WinTesla and WinLock) don't reset then...\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 9210 help is different:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+&nbsp;UN &nbsp;WD DSP&nbsp;<br>\r
+SIM IDL STK<br>\r
+&nbsp; &nbsp;Reset<br>\r
+&nbsp; counters\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu37"></a><b>Test 37</b>\r
+<br>Reset (Nokia 9210)\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+&nbsp; &nbsp;Causes a &nbsp;<br>\r
+&nbsp; divide by<br>\r
+&nbsp; &nbsp; zero<br>\r
+&nbsp; &nbsp; reset\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+&nbsp; Use menu &nbsp;<br>\r
+&nbsp; to cause<br>\r
+&nbsp; div by 0<br>&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>You can restart your system by direct enter\r
+\r
+<p><a NAME="Menu38"></a><b>Test 38</b>\r
+<br>Memory dump\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>aaaaaaaaaaaa<br>\r
+aaaaaaaaaaaa<br>\r
+aaaaaaaaaaaa<br>\r
+aaaaaaaaaaaa</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>Memory dump&nbsp;<br>\r
+&nbsp;<p>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>aaaa.... - hex dump of 24 successive memory locations</li>\r
+</ul>\r
+\r
+<p>The start address of the dump is entered as 6 digit address value\r
+into location 30 into phonebook on SIM card (information, how to make it,\r
+are in <b><a href="faq_net3.htm#Menu17">test 17</a></b>).\r
+An example: for address 0x0C89AB enter 0C2089AB value there...\r
+Dump address is changed only when you directly enter to this menu.\r
+        \r
+<p>This display rather is not included in offcial firmware (I found only one\r
+phone with it). It can be switched on by defining flag DEV_FT_MEMORY_DUMP_IN_USE in ftd_conf.h.\r
+\r
+<p>In Nokia 9210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+&nbsp; Causes a &nbsp;<br>\r
+&nbsp;data abort<br>\r
+&nbsp; &nbsp;reset<br>&nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+&nbsp; Use menu &nbsp;<br>\r
+&nbsp; to cause<br>\r
+&nbsp; data abort<br>\r
+&nbsp; reset\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>You can restart system by direct enter\r
+\r
+<p><a NAME="Menu39"></a><b>Test 39</b>\r
+<br>Reason of last connection end (asterisk means, that the diagnosis won't be sent to the\r
+network - it'll be only shown in phone) and making \r
+<a href="faq_net1.htm#LocationUpdate">Location Update</a>:\r
+\r
+<p>\r
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;CC:&nbsp;&nbsp; aaa &nbsp;<br>\r
+&nbsp;MM:&nbsp;&nbsp; bbb<br>\r
+&nbsp;RR:&nbsp;&nbsp; ccc<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>CC CauseValu<br>\r
+MM CauseValu<br>\r
+RR CauseValu<br>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+reason from the CallControl-Layer - it's displayed in\r
+<b><a href="faq_net2.htm#Menu2">test 2</a></b> and\r
+<b><a href="faq_net5.htm#Menu63">test 63</a></b> too:\r
+\r
+<p>\r
+<ol>\r
+<li>\r
+from the GSM specifications (section 10.5.4.11/GSM 04.08):\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+<tt>&nbsp;1</tt>: unassigned (unallocated) number</li>\r
+\r
+<li>\r
+<tt>&nbsp;3</tt>: no route to destination</li>\r
+\r
+<li>\r
+<tt>&nbsp;8</tt>: operator determined barring</li>\r
+\r
+<li>\r
+<tt>16</tt>: normal end of call (you were speaking or you heard some\r
+text - that dialled number was busy or something similiar)\r
+</li>\r
+\r
+<li>\r
+<tt>17</tt>: user busy\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+if it was outgoing call, dialled number was busy (phone even displayed\r
+'Number busy')</li>\r
+\r
+<li>\r
+if it was incoming call, a man, who dialled to you, heard busy signal\r
+- you were speaking or you rejected it (in Nokia 5110 or 5130 to make\r
+it you have to press C key, in Nokia 6110, 6130 or 6150 red receiver)\r
+</li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li>\r
+<tt>18</tt>: no user responding</li>\r
+\r
+<li>\r
+<tt>19</tt>: user alerting (from specification - I had it\r
+with normal connection too (phone displayed \r
+'No answer' ('Nie odpowiada')) or when incoming call was diverted to\r
+voice mailbox), no answer\r
+</li>\r
+\r
+<li>\r
+<tt>21</tt>: call rejected\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+phone wasn't in network coverage (message 'No coverage network'), when you\r
+tried to make call\r
+</li>\r
+\r
+<li>\r
+you tried to call to non existing phone number or you heard busy signal\r
+</li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li>\r
+<tt>22</tt>: number changed</li>\r
+\r
+<li>\r
+<tt>27</tt>: destination out of order</li>\r
+\r
+<li>\r
+<tt>28</tt>: invalid number format/number incomplete. Phone displayed\r
+'Invalid phone number'</li>\r
+\r
+<li>\r
+<tt>31</tt>: unspecidied. It seems, that with this error connection\r
+is end by network (for example, when it's overcharged).\r
+Shown sometimes too, when you call for not supported for some tariffs numbers.\r
+</li>\r
+\r
+<li>\r
+<tt>34</tt>: no circuit/channel available to make call. Phone displayed\r
+'Network busy'. I noticed too, that in my network RR value changed to\r
+1 with this error. More about situations, when network is busy, I write\r
+in <a href="faq_net1.htm#TS">TS description</a>.</li>\r
+\r
+<li>\r
+<tt>38</tt>: network out of order</li>\r
+\r
+<li>\r
+<tt>41</tt>: temporary failure</li>\r
+\r
+<li>\r
+<tt>42</tt>: switching equipment congestion\r
+(message "Network busy")\r
+</li>\r
+\r
+<li>\r
+<tt>44</tt>: requested channel not available</li>\r
+\r
+<li>\r
+<tt>47</tt>: ressource unavailable. I had it, when connection was "brutal" broken.\r
+Concrete: during call phone of my interlocutor disabled because of empty battery.\r
+My phone displayed 'Error in connection'</li>\r
+\r
+<li>\r
+<tt>50</tt>: requested facility not subscribed\r
+(you must subscribe it to use it)\r
+In some networks shown too, when you set not supported by network function\r
+(for example, "Own number sending" in Era-GSM network).\r
+Message "Check operator services".\r
+</li>\r
+\r
+<li>\r
+<tt>65</tt>: bearer service not implemented</li>\r
+\r
+<li>\r
+<tt>68</tt>: ACM equal to or greater than ACMmax</li>\r
+\r
+<li>\r
+<tt>69</tt>: requested facility not implemented</li>\r
+\r
+<li>\r
+<tt>88</tt>: incompatible destination</li>\r
+\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li>\r
+from mine (and not only) experiences:\r
+\r
+<p>\r
+<ul>\r
+\r
+<li><tt>&nbsp;28</tt>: I had it, when phone number was too long</li>\r
+\r
+<li><tt>&nbsp;57</tt>: no asynchronous data transmission allowed (concrete:\r
+phone wasn't able to connect to WAP from this concrete SIM card)</li>\r
+\r
+<li><tt>&nbsp;63</tt>: "Poza zasiêgiem sieci"</li>\r
+\r
+<li>\r
+<tt>79</tt>: error with message 'Check operator services'.\r
+You have it, when you enable ALS (<b>A</b>lternative <b>L</b>ine <b>S</b>ervice) function,\r
+don't have second number on SIM card, select it and try to make call\r
+</li>\r
+\r
+<li>\r
+<tt>111</tt>:'Error in connection'</li>\r
+\r
+</ul>\r
+<p>\r
+</ol>\r
+</li>\r
+</li>\r
+\r
+<li>\r
+reason from the MobilityManagement-Layer\r
+- it's shown in <b><a href="faq_net5.htm#Menu64">test 64</a></b> too.\r
+It's from GSM specification (section 10.5.3.6/GSM 04.08):\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+<tt>&nbsp;2</tt>: <a href="faq_net1.htm#IMSI">IMSI</a> unknown in <a href="faq_net1.htm#HLR">HLR</a>\r
+(SIM card not active in network)</li>\r
+\r
+<li>\r
+<tt>&nbsp;3</tt>: illegal phone</li>\r
+\r
+<li>\r
+<tt>&nbsp;4</tt>: <a href="faq_net1.htm#IMSI">IMSI</a> unknown in <a href="faq_net1.htm#VLR">VLR</a></li>\r
+\r
+<li>\r
+<tt>&nbsp;5</tt>: phone's <a href="faq_net1.htm#IMEI">IMEI</a> was not accepted</li>\r
+\r
+<li>\r
+<tt>&nbsp;6</tt>: illegal ME</li>\r
+\r
+<li>\r
+<tt>11</tt>: <a href="faq_net1.htm#PLMN">PLMN</a> not allowed (you tried to log into\r
+network, which doesn't have roaming convention with your home network - your phone\r
+displays 'No access', when you try to select it manually; I don't know only, if\r
+this code is displayed only, when this network is saved on forbidden list on SIM\r
+card (see <b><a href="faq_net2.htm#Menu6">test 6</a></b>)</li>\r
+\r
+<li>\r
+<tt>12</tt>: Location Area not allowed. You can check it in <b><a href="faq_net3.htm#Menu11">test 11</a></b>.</li>\r
+\r
+<li>\r
+<tt>13</tt>: roaming not allowed in this Location Area</li>\r
+\r
+<li>\r
+<tt>17</tt>: network failure</li>\r
+\r
+<li>\r
+<tt>22</tt>: network congestion</li>\r
+\r
+<li>\r
+<tt>32</tt>: service option not supported</li>\r
+\r
+<li>\r
+<tt>33</tt>: service option not subscribed</li>\r
+\r
+<li>\r
+<tt>34</tt>: service temporarily out of order</li>\r
+\r
+<li>\r
+<tt>38</tt>: call cannot be identified (call RE)<p></li>\r
+\r
+</ul>\r
+\r
+<li>\r
+reason from RadioRessourceManagement-Layer)\r
+- see GSM specifications: section 10.5.2.31/GSM 04.08:\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+<tt>&nbsp; 0</tt>: normal release</li>\r
+\r
+<li>\r
+<tt>&nbsp; 1</tt>: unspecified</li>\r
+\r
+<li>\r
+<tt>&nbsp; 2</tt>: channel unacceptable</li>\r
+\r
+<li>\r
+<tt>&nbsp; 3</tt>:  timer expired </li>\r
+\r
+<li>\r
+<tt>&nbsp; 4</tt>: no activity on the radio path</li>\r
+\r
+<li>\r
+<tt>&nbsp; 5</tt>: Pre-emptive release</li>\r
+\r
+<li>\r
+<tt>&nbsp; 8</tt>: <a href="#Handover">handover</a> impossible,\r
+<a href="faq_net2.htm#TA">TA</a> out of range</li>\r
+\r
+<li>\r
+<tt>&nbsp; 9</tt>: channel mode unacceptable</li>\r
+\r
+<li>\r
+<tt>&nbsp;10</tt>: frequency not implemented</li>\r
+\r
+<li>\r
+<tt>&nbsp;65</tt>: call already cleared</li>\r
+\r
+<li>\r
+<tt>&nbsp;97</tt>: message type not compatible with protocol state</li>\r
+\r
+<li>\r
+<tt>101</tt>: no cell allocation available</li>\r
+\r
+<li>\r
+<tt>111</tt>: protocol error unspecified</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+\r
+<p>When you will see "*" before third parameter from this test, it means\r
+(the most often), that call is in progress. Sometimes phone displays different\r
+values - I don't know their meaning :-(.\r
+\r
+<p>Values of counters are not saved in EEPROM. When phone makes another measure,\r
+doesn't reset them (changes only these values during next measure, which are connected\r
+with it; doesn't change the rest of them).\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27></td>\r
+\r
+<td>This test allows to find, why exactly your phone doesn't want to work\r
+- doesn't want to make calls.</td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu40"></a><b>Test 40</b>\r
+<br>Resets <a href="#Handover">handover</a> counters (by direct enter)...\r
+\r
+<p>\r
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;&nbsp; RESET<br>\r
+&nbsp; HANDOVER &nbsp;<br>\r
+&nbsp; COUNTERS<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>&nbsp; Use menu &nbsp;<br>\r
+&nbsp; to reset<br>\r
+&nbsp; handover<br>\r
+&nbsp; counters</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu41"></a><b>Test 41</b>\r
+<br>Information about <a href="#Handover">handover</a>\r
+\r
+<p><a NAME="Handover"></a>Handover - it's transfer of radio connection\r
+(between phone and cell) from one cell to another (without breaking call).\r
+It's made, when:\r
+\r
+<p>\r
+<ol>\r
+<li>\r
+new radio connecting will give better quality (it's parameters are all the time\r
+checked by phone and base station)\r
+</li>\r
+\r
+<li>\r
+when phone is between few cells and can use "new" cells for him\r
+(it frees some place for phones, which can use "old" cell only)\r
+</li>\r
+</ol>\r
+\r
+<p>When they're problems with transmission, decision about handover is made\r
+by phone (otherwise it's made by <a href="faq_net1.htm#BSC">BSC</a>).\r
+If you enabled using one channel by phone (<b><a href="faq_net3.htm#Menu17">test 17</a></b>),\r
+handovers are not made.\r
+\r
+<p>There are 4 types of handovers:\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+<a NAME="Intra"></a><b>Intra cell - Intra <a href="faq_net1.htm#BSC">BSC</a>\r
+handover</b> (called <b>handoff</b> too): it's the smallest handover\r
+inside one cell. Receiver is "thrown over" from one channel to another\r
+(gennerally to another frequency inside one cell). Decision, if it should\r
+be done, is made by <a href="faq_net1.htm#BSC">BSC</a>.</li>\r
+\r
+<li>\r
+<b>Inter cell - Intra <a href="faq_net1.htm#BSC">BSC</a> handover</b>:\r
+receiver is moved from one cell to another. Decision about it \r
+is made by <a href="faq_net1.htm#BSC">BSC</a>. Connection with first cell\r
+is broken after moment, when connection with another is made (displacement\r
+between two <a href="faq_net1.htm#BTS">BTSes</a> inside one\r
+<a href="faq_net1.htm#BSC">BSC</a>).</li>\r
+\r
+<li>\r
+<b>Inter cell - Inter <a href="faq_net1.htm#BSC">BSC</a> handover</b>:\r
+displacement of connection between two cells, which are not served by\r
+the same <a href="faq_net1.htm#BSC">BSC</a>. In this case handover is moved\r
+by <a href="faq_net1.htm#MSC">MSC</a>, but decision about it made\r
+by first <a href="faq_net1.htm#BSC">BSC</a>. Connection with first\r
+<a href="faq_net1.htm#BSC">BSC</a> (and <a href="faq_net1.htm#BTS">BTS</a>)\r
+is broken before moment, when connection with another <a href="faq_net1.htm#BSC">BSC</a>\r
+(and <a href="faq_net1.htm#BTS">BTS</a>) is made.\r
+</li>\r
+\r
+<li>\r
+<b>Inter <a href="faq_net1.htm#MSC">MSC</a> handover</b>: receiver moves from\r
+cell served by <a href="faq_net1.htm#MSC">MSC</a>/<a href="faq_net1.htm#VLR">VLR</a>\r
+to another controlled by another <a href="faq_net1.htm#MSC">MSC</a>/<a href="faq_net1.htm#VLR">VLR</a>.\r
+It's more complicated situation. We can notice, that\r
+<a href="faq_net1.htm#MSC">MSC</a> is connected to GSMc over PSTN.\r
+In this case is visible, that another <a href="faq_net1.htm#MSC">MSC</a>\r
+can't receive information from first normally.\r
+\r
+<p>What will happen, when connection will be moved to target\r
+<a href="faq_net1.htm#MSC">MSC</a>/<a href="faq_net1.htm#VLR">VLR</a> ?\r
+\r
+<p>Because both <a href="faq_net1.htm#MSC">MSC</a> belongs to the same network,\r
+connection is kept. To move it from one to another <a href="faq_net1.htm#MSC">MSC</a>\r
+special number HON (HON=CC+NDC+SN, CC - country code, NDC - network code,\r
+SN - subscriber's number) must be generated. It's similiar to roaming number\r
+(it's connection between two <a href="faq_net1.htm#MSC">MSC</a> too). During\r
+handover between two <a href="faq_net1.htm#MSC">MSC</a> connection can't be\r
+broken (phone connection realised by network's subscriber).\r
+</li></ul>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>HandOOk: aaa<br>\r
+PrevCh : bbb<br>\r
+HONotOK: ccc<br>\r
+HOIntra: ddd</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>HandOvOKCntr<br>\r
+PrevChanCntr<br>\r
+HandOvNOKCnt<br>\r
+HOIntraOKCnt</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaa - counter for successful <a href="#Handover">handovers</a></li>\r
+\r
+<li>\r
+bbb - counter for successful back to previous channel attempts\r
+(number of actual used channel is displayed, for example, in\r
+<b><a href="faq_net2.htm#Menu1">test 1</a></b>)</li>\r
+\r
+<li>\r
+ccc - counter for failed <a href="#Handover">handovers</a></li>\r
+\r
+<li>ddd - counter for successful <a href="#Intra">Intra cell - Intra BSC</a> <a href="#Handover">handovers</a>\r
+or assignments</li>\r
+</ul>\r
+\r
+<p>Counters will stop when they reach their maximum (999). To initialize them\r
+to zero, use <b><a href="#Menu40">test 40</a></b> (or\r
+<b><a href="faq_net5.htm#Menu60">test 60</a></b>).\r
+\r
+<p>In dual phones (like Nokia 6150 or 3210) <b>test 41</b> looks\r
+different and is connected with Inter cell - Intra BSC,\r
+Inter cell - Inter BSC and Inter MSC <a href="#Handover">handovers</a>:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;aaaa&nbsp; bbbb<br>\r
+&nbsp;cccc&nbsp; dddd<br>\r
+eeefffggghhh<br>\r
+iiijjjkkklll</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>G>G InterD>D<br>\r
+G>D&nbsp; OK&nbsp; D>G<br>\r
+InterHoFail<br>\r
+BackToPrev</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>aaa - counter of successful <a href="#Handover">handovers</a> from GSM 900 to GSM 900</li>\r
+<li>bbb -counter of successful <a href="#Handover">handovers</a> from GSM 1800 to GSM 1800</li>\r
+<li>ccc - counter of successful <a href="#Handover">handovers</a> from GSM 900 to GSM 1800</li>\r
+<li>ddd - counter of successful <a href="#Handover">handovers</a> from GSM 1800 to GSM 900</li>\r
+<li>eee - counter of failed <a href="#Handover">handovers</a> from GSM 900 to GSM 900</li>\r
+<li>fff - counter of failed <a href="#Handover">handovers</a> from GSM 1800 to GSM 1800</li>\r
+<li>ggg -counter of failed <a href="#Handover">handovers</a> from GSM 900 to GSM 1800</li>\r
+<li>hhh - counter of failed <a href="#Handover">handovers</a> from GSM 1800 to GSM900</li>\r
+\r
+<li>\r
+iii - counter of successful back to previous channel attempts\r
+(number of actual used channel is displayed, for example, in\r
+<b><a href="faq_net2.htm#Menu1">test 1</a></b>)\r
+from GSM 900 to GSM 900</li>\r
+\r
+<li>jjj - counter of successful back to previous channel attempts from GSM 1800 to GSM 1800</li>\r
+\r
+<li>kkk - counter of successful back to previous channel attempts from GSM 900 to GSM 1800</li>\r
+\r
+<li>lll - counter of successful back to previous channel attempts from GSM 1800 to GSM 900</li>\r
+</ul>\r
+\r
+<p>Counters will stop when they reach their maximum (9999 dla dwóch pierwszych\r
+linii, 999 dla dwóch ostatnich). To initialize them to zero, use <b><a href="#Menu40">test 40</a></b>\r
+(or <b><a href="faq_net5.htm#Menu60">test 60</a></b>).\r
+\r
+<p>In Nokia 3310 sum of all <a href=faq_net4.htm#handover>handovers</a> is also\r
+displayed in <a href=faq_net6.htm#Menu131>test 131</a> (?).\r
+\r
+<p>In Nokia 3110 this test looks like follows:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>HandOOk: aaa&nbsp;<br>\r
+PrevCh : bbb&nbsp;<br>\r
+HONotOK: ccc&nbsp;<br>\r
+T200: eeee</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>HandOvOKCntr&nbsp;<br>\r
+PrevChanCntr&nbsp;<br>\r
+HandOvNOKCnt&nbsp;<br>\r
+T200Cntr</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+eeee - I write about T200 counter in <b><a href="#Menu43">test 43</a></b></li>\r
+</ul>\r
+\r
+<p>and here's for Nokia 6185/6188:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+BSI 01000<br>\r
+VBAT 388<br>\r
+BTEMP 018<br>\r
+BATT 2 CHG 0</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p><ul>\r
+<li>BSI - Battery capacity. Example:\r
+'1600' for 1500 mAh; '984' for 900 mAh, and '1000' for 880 mAh</li>\r
+<li>VBAT - battery voltage (/100V).</li>\r
+<li>BTEMP - battery temperature in C</li>\r
+<li>BATT - type of battery: 1500 mAh=2; 900 mAh=1; 880 mAh=5 </li>\r
+<li>CHG - battery charge status: 2 - charging with desktop charger,\r
+1 - charging with fast charger, 0 - not charging</li>\r
+</ul>\r
+\r
+<p><a NAME="Menu42"></a><b>Test 42</b>\r
+<br>This test is in dual phones (for example, Nokia 6150 or 3210) only\r
+and is connected with first kind of <a href="#Handover">handovers</a>\r
+(<a href="#Intra">Intra cell - Intra BSC</a>):\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;aaaa&nbsp; bbbb<br>\r
+&nbsp;cccc&nbsp; dddd<br>\r
+eeefffggghhh<br>\r
+iiijjjkkklll</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>G>G IntraD>D<br>\r
+G>D&nbsp; OK&nbsp; D>G<br>\r
+IntraHoFail<br>\r
+BackToPrev</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>aaaa - counter of successful <a href="#Intra">Intra cell - Intra BSC handovers</a> from GSM 900 to GSM 900</li>\r
+<li>bbbb - counter of successful <a href="#Intra">Intra cell - Intra BSC handovers</a> from GSM 1800 to GSM 1800</li>\r
+<li>cccc - counter of successful <a href="#Intra">Intra cell - Intra BSC handovers</a> from GSM 900 to GSM 1800</li>\r
+<li>dddd - counter of successful <a href="#Intra">Intra cell - Intra BSC handovers</a> from GSM 1800 to GSM 900</li>\r
+<li>eee - counter of failed <a href="#Intra">Intra cell - Intra BSC handovers</a> from GSM 900 to GSM 900</li>\r
+<li>fff - counter of failed <a href="#Intra">Intra cell - Intra BSC handovers</a> from GSM 1800 to GSM 1800</li>\r
+<li>ggg - counter of failed <a href="#Intra">Intra cell - Intra BSC handovers</a> from GSM 900 to GSM 1800</li>\r
+<li>hhh - counter of failed <a href="#Intra">Intra cell - Intra BSC handovers</a> from GSM 1800 to GSM 900</li>\r
+\r
+<li>\r
+iii - counter of successful back to previous normal channel\r
+(you can check number of actual used channel for example in \r
+<b><a href="faq_net2.htm#Menu1">test 1</a></b>) attempts\r
+inside one cell  (INTRA CELL) from GSM 900 to GSM 900\r
+</li>\r
+\r
+<li>\r
+jjj - counter of successful back to previous normal channel attempts\r
+inside one cell  (INTRA CELL) from GSM 1800 to GSM 1800\r
+</li>\r
+\r
+<li>\r
+kkk - counter of successful back to previous normal channel attempts\r
+inside one cell  (INTRA CELL) from GSM 900 to GSM 1800</li>\r
+\r
+<li>\r
+lll - counter of successful back to previous normal channel attempts\r
+inside one cell  (INTRA CELL) from GSM 1800 to GSM 900</li>\r
+</ul>\r
+\r
+<p>Counters will stop when they reach their maximum (9999 for two first lines,\r
+999 for two last). To initialize them\r
+to zero, use <b><a href="#Menu40">test 40</a></b>\r
+(or <b><a href="faq_net5.htm#Menu60">test 60</a></b>).\r
+\r
+<p>In Nokia 6185/6188 this test looks like <a href="faq_net3.htm#Menu20">test 20</a>.\r
+\r
+<p><a NAME="Menu43"></a><b>Test 43</b>\r
+\r
+<p>Some English descriptions write about this test:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>T200MS: aaaa<br>\r
+T200BS: bbbb<br>\r
+T200MS: cccc<br>\r
+T200BS: dddd</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>T200 MS GSM&nbsp;<br>\r
+T200 BS GSM<br>\r
+T200 MS DCS<br>\r
+T200 BS DCS</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaaa - for GSM 900: counts how many times T200 in phone has expired and\r
+therefore L2 transmission has been repeated.</li>\r
+\r
+<li>\r
+bbbb - for GSM 900: counts how many times T200 in <a href="faq_net1.htm#BTS">BTS</a> (network) has expired\r
+and therefore L2 transmission has been repeated.\r
+</li>\r
+\r
+<li>\r
+cccc - for GSM 1800 called earlier DCS (in dual phones only): counts how many times T200 in phone\r
+has expired and therefore L2 transmission has been repeated.\r
+</li>\r
+\r
+<li>\r
+dddd - for GSM 1800 (in dual phone only): counts how many times T200 in <a href="faq_net1.htm#BTS">BTSie</a>\r
+(network) has expired and therefore L2 transmission has been repeated.</li>\r
+</ul>\r
+\r
+<p>Counters will stop when they reach their maximum (9999 for two first lines,\r
+999 for two last). To initialize them to zero, use <b><a href="#Menu40">test\r
+40</a></b> (or <b><a href="faq_net5.htm#Menu60">test 60</a></b>).\r
+\r
+<p>I noticed, that some things are a little different: in all 900, 1800, 900/1800 MHz\r
+phones, I saw, info is displayed ONLY in two first lines. Help is a little different too:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+T200 MS &nbsp; &nbsp;&nbsp;<br>\r
+T200 BS<p>\r
+&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+or:\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+T200Cntr MS<br>\r
+T200Cntr Net<p>\r
+&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+or:\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+T200Cutr MS<br>\r
+T200Cutr Net<p>\r
+&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 6185/6188 this test looks like <a href="faq_net3.htm#Menu21">test 21</a>.\r
+\r
+<p><a NAME="Menu44"></a><b>Test 44</b>\r
+<br>You change value from 01 (default) to 00 (or vice versa) by direct enter to this test.\r
+\r
+<p>\r
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<br><tt>&nbsp;REVISION<br>\r
+LEVEL IS aa&nbsp;<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>Use menu to&nbsp;<br>\r
+&nbsp;&nbsp; change<br>\r
+&nbsp; Revision<br>\r
+&nbsp;&nbsp; Level</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 6185/6188 this test looks like <a href="faq_net3.htm#Menu22">test 22</a>.\r
+\r
+<p><a NAME="Menu45"></a><b>Test 45</b>\r
+<br>This test allows to simulate situations. when phone can normally\r
+receive network signal (but network can't receive any information from phone).\r
+It's very realistic (even in <b><a href="faq_net2.htm#Menu1">test\r
+1</a></b> in ddd parameter an asterisk (*) is displayed, when\r
+you try to make connection), but not always (in\r
+<b><a href="faq_net3.htm#Menu10">test 10</a></b> you will see\r
+'xxxxxxxx' instead of TMSI, when T3212 counter in first\r
+parameter will be expired).\r
+\r
+<p>You can change it by direct enter.\r
+\r
+<p>\r
+<center><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<br><tt>TRANSMITTER&nbsp;<br>\r
+&nbsp; ENABLED<br>\r
+&nbsp;</td>\r
+</tr>\r
+</table>\r
+\r
+<p>(default setting)</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<br><tt>TRANSMITTER&nbsp;<br>\r
+&nbsp; DISABLED<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>Use menu to&nbsp;<br>\r
+&nbsp;enable or<br>\r
+&nbsp; disable<br>\r
+transmitter</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table></center>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27></td>\r
+\r
+<td>When you enable it, phone won't be able, for example, to update\r
+location (see <b><a href="faq_net5.htm#Menu64">test 64</a></b>) and\r
+make calls. It will allow to:\r
+\r
+<ul>\r
+<li>"blockade" phone to the moment of another enabling it (for example,\r
+when you want to observe network parameters, but you don't want to be\r
+accessible for others - when somebody will call to you, for network\r
+your phone will be outside range)\r
+</li>\r
+\r
+<li>\r
+fast remind you of number written to phonebook (it's written on leaf,\r
+but you don't remember name of person assigned to): simple call it.\r
+When phone will choose number, it will display this name; it will be written\r
+on list odf last dialed numbers too.\r
+</li>\r
+</ul>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>This test DOESN'T WORK CORRECTLY in Nokia 3210, 3310 and 7110 (you change setting,\r
+but it doesn't give described above results).\r
+\r
+<p>In Nokia 6185/6188 this test looks like <a href="faq_net3.htm#Menu23">test 23</a>.\r
+\r
+<p><a NAME="Menu46"></a><b>Test 46</b>\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+<b>BAND CLASS a<br>\r
+CS SUBSTATE<br>\r
+EM STATEnnn<br>\r
+TX POWER DB</b>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<ul>\r
+<li>BAND - used cellular system: C= 800MHz CDMA, P=1.9GHz CDMA, A=800MHz AMPS</li>\r
+<li>CS SUBSTATE - cellular state: IDLE, CONVE, PAGE, PILOS, TIME_, SYNC_, RELE, etc</li>\r
+<li>EM STATE - emiter state: SLOT 1, SCANNING, RATE 1 (8k codec), RATE 2 (13k codec) or EVRC.</li>\r
+<li>TX POWER DB - TX power: usually between -75dB and +4dB</li>\r
+</ul>\r
+\r
+<p><a NAME="Menu48"></a><b>Test 48</b>\r
+<br>In Nokia 3110 this test looks like <b><a href="faq_net2.htm#Menu7">test 7</a></b>.\r
+\r
+<p><a NAME="Menu51"></a><b>Test 51</b>\r
+<br>Information about SIM card\r
+\r
+<p>\r
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>aaa bbb ccc&nbsp;<br>\r
+&nbsp;dddddddd<br>\r
+&nbsp;e f&nbsp; gg hh<br>\r
+&nbsp; i&nbsp;&nbsp; jjjj</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>VSel Bau SAl<br>\r
+SCond&nbsp; CStop<br>\r
+PIN12&nbsp; PUK12<br>\r
+&nbsp;ATR&nbsp; FE/PE</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aa - SIM voltage selection type (3, 3/5 or 5)</li>\r
+\r
+<li>\r
+bbb - division coefficient, which define speed of communication phone with\r
+SIM card (372, 64, 32 or 0) saved in ATR (first sequence send by SIM card\r
+after reset - <b>A</b>nswer <b>T</b>o <b>R</b>eset).\r
+When you will divide clock frequency (maximal 3,25 MHz = 3 250 000 Hz)\r
+by it, you will have speed of transmission\r
+(for example, 3 250 000 Hz / 372 = 8736,5 bods)\r
+WARNING ! YOU CAN'T CHANGE SPEED OF COMMUNICATION PHONE WITH SIM CARD\r
+AND VALUE OF THIS PARAMETER !\r
+</li>\r
+\r
+<li>\r
+ccc - information, whether SIM clock stop is allowed (it saves energy)\r
+during standby (YES or NOT - possible or not). This information is displayed\r
+(in Nokia phones and not only) using <b>*#SIM0CLOCK#</b> code\r
+- when you will see "SIM clock stop allowed", SIM card allows to make it.\r
+Some Nokia 6110 phones (it depeneds on their firmware) can not support\r
+correctly this code - they display, for example, "Result unknown".\r
+Phone disables SIM card clock automatically - you can't make it manually !\r
+</li>\r
+\r
+<li>\r
+dddd - information about clock stop condition:\r
+\r
+<p>\r
+<ul>\r
+<li>UP</li>\r
+<li>DOWN</li>\r
+<li>DOWN(UP) - in tested by me SIM cards</li>\r
+<li>UP(DOWN)</li>\r
+<li>xxxxxxxx</li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li>\r
+e - number of left PIN1 code entering attempts. When it's bigger than 9,\r
+you will see only last digit of it (for example, I found some prepaid cards\r
+with 10 value). Maximal number of entering code attempts depends on concrete\r
+SIM card (it can be set to any value), but the most often it's equal 3. In some SIM cards\r
+you can disable answering for this code (for example, you can select it in\r
+<b>Menu 4-3-1</b> in Nokia 5110). When it's equal 0, phone shows\r
+"Sim card blocked" and asks for PUK1. If it was entered correctly, this counter\r
+is reset to maximal value. Disabling and enabling phone doesn't reset it !\r
+</li>\r
+\r
+<li>\r
+f - number of left PIN2 code entering attempts (when SIM card doesn't support\r
+PIN2 functions, you will see "x" here). You can check, if these functions are supported,\r
+using call cost function too (if they're not, phone displays "Not allowed").\r
+If you wanted to use them and your card doesn't support them (you will see "x"\r
+here), you (or your operator ;-) rather) have to change it.\r
+Maximal number of entering code attempts depends on concrete\r
+SIM card (it can be set to any value), but the most often it's equal 3. When this counter\r
+is equal 0, phone asks for PUK2. When this code was entered correctly, counter\r
+is reset to maximal value. Of course, even when it's equal 0, you can normally\r
+use SIM card (PIN2/PUK2 are independent of PIN1/PUK1), when you know PIN1.\r
+Disabling and enabling phone doesn't reset it !\r
+If SIM card has blocked PIN2/PUK2 codes, you can enter to the menus contains supported\r
+by these codes functions (but after changing next settings you will see error).\r
+</li>\r
+\r
+<li>\r
+gg - number of left PUK1 code entering attempts.\r
+Maximal number of entering code attempts depends on concrete\r
+SIM card (it can be set to any value), but the most often it's equal 10.\r
+Phone asks for it, when counter of left PIN1 code entering attempts is equal 0\r
+(phone shows "Sim card blocked"). When this counter is equal 0 too, SIM card\r
+can be blocked (phone shows "Sim card rejected") or (it depends on card)\r
+asks for PUK2. When this code was entered correctly, counters of left PIN1 and\r
+PUK1 codes entering attempts are reset to maximal values.\r
+Disabling and enabling phone doesn't reset it !\r
+</li>\r
+\r
+<li>\r
+hh - number of left PUK2 code entering attempts (when SIM card doesn't support\r
+PIN2 functions, you will see "x" here).\r
+Maximal number of entering code attempts depends on concrete\r
+SIM card (it can be set to any value), but the most often it's equal 10.\r
+When it's equal 0, using PIN2 functions can be impossible on this SIM card (ask operator for help).\r
+Additionaly, when you were asked for PUK2, when counters of left PIN1 and\r
+PUK1 codes entering attempts were equal 0 and now left PUK2 code entering attempts\r
+is equal 0 too, using this SIM card can be impossible (you have to replace it to new).\r
+When it was entered correctly, counters for this code and PIN2 (when you entered\r
+PUK2, because PIN2 was blocked) are reset to maximal values or counters for this,\r
+PIN1 and PUK1 are reset (when you entered PUK2, because PIN1 and PUK1 were blocked).\r
+Disabling and enabling phone doesn't reset it !\r
+</li>\r
+\r
+<li>\r
+i - ATR repeat counter (ATR is first sequence sent by SIM card in answet to reset -\r
+<b>A</b>nswer <b>T</b>o <b>R</b>eset) (0-9)</li>\r
+\r
+<li>\r
+jjjj - number of retransmissions/parity errors in transmission with SIM card\r
+(when the happen, two first chars are equals FE (<b>F</b>rame <b>E</b>rror) or\r
+PE (<b>P</b>arity <b>E</b>rror), two last number of retransmission/errors)</li>\r
+</ul>\r
+\r
+<p>If you don't have SIM card in the phone, you will see "ERROR1" in this test.\r
+\r
+<p>If phone has problems with communication with SIM card, this test can look like\r
+follows (i and jjjj parameters are described above):\r
+\r
+<p>\r
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>ERROR1 5 &nbsp;55<br>\r
+55<br>\r
+&nbsp; i&nbsp;&nbsp; jjjj<br>\r
+&nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+</tr>\r
+</table>\r
+\r
+<p>CStop parameter (information, if SIM card clock is disabled in this moment)\r
+is displayed in help only. Why ? Probably somebody didn't remember about it...\r
+\r
+<p>Here are some observations for SIM voltage selection type (first parameter)\r
+Nokia 5110 and tested SIM cards:\r
+\r
+<p>After enabling phone reads some information from SIM card (for example,\r
+number saved on it SMS messages, numbers from phonebook) - when you try to read\r
+something, what is written there (for example, phonebook),\r
+"SIM card not ready" message is displayed then (and first parameter shows 3).\r
+I noticed, that phone can't display names assigned to numbers in phonebook too\r
+(for example, when you call somebody) and shows, that "Inbox" and "Outbox"\r
+are empty (even, when some messages are saved there).\r
+\r
+<p>Later value of parameter changes to 3/5 - I suppose, SIM card clock is\r
+enabled then.\r
+\r
+<p>Phone disables it (in test value 3), when communicates with network\r
+(requesting services, sending or receiving SMS messages) because of saving\r
+energy (the same in <a href="faq_net2.htm#NSPS">NSPS</a> state).\r
+\r
+<p>When you call to number assigned to name in phonebook (or phone\r
+recognizes incoming number), value to the end of call is equal 3/5\r
+(otherwise it changes to 3). After end of call is always equal 3. Logical\r
+conclusion: after enabling phone saves in own memory checksum for\r
+all numbers from phonebook (it's enought to make for 7 last digits - they're\r
+used to identify number in Nokia phones). If this checksum is the same to\r
+checksum for number, you're calling (or incoming number), phone reads name\r
+from phonebook...\r
+\r
+<p>And the last observation: without connection (see above) value of first\r
+parameter is equal 3/5 (is some energy loose ? Probably yes... But why counter from\r
+<b><a href="faq_net3.htm#Menu20">test 20</a></b> doesn't show any change in their\r
+consumption ?)\r
+\r
+<p>When you try to open "Outbox" or "Inbox", phone doesn't enable clock,\r
+when they're empty (that's why I think, that phone saves into own memory\r
+number of saved SMS messages too).\r
+\r
+<p>Many information about SIM card are displayed by\r
+<a href="http://www.compelson.cz/simedit.htm">SIMedit</a> (unfortunatelly, in Czech language only :-( )...\r
+Parameters like ATR you can study using SIM Scan (it's on the <a href="http://www.net.yu/~dejan">www.net.yu/~dejan</a>\r
+or <a href="http://members.tripod.com/~dejank/">http://members.tripod.com/~dejank/</a> pages). They both work with\r
+SIM card readers only...\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27></td>\r
+\r
+<td>\r
+If you want to see "Insert SIM card" and (sometimes) "SIM card rejected"\r
+messaeges, try to make such activities (checked for Nokia 5110):\r
+\r
+<p>Press very delicately the locking catch of the battery and start to slide the battery\r
+downwards very slowly (stop, when you will hear silently crack).\r
+\r
+<p>In this moment you should see first message and phone will start to inform\r
+about problems with communication with SIM card (you will see "ERROR1" here)...\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 9210 help looks like follows:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>VSel Bau SAl<br>\r
+SCond(CStop)<br>\r
+PIN12&nbsp; PUK12<br>\r
+&nbsp;ATR&nbsp; FE/PE</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 6185/6188 this test looks like follows:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+TASK0 0134 &nbsp;<br>\r
+TASK1 015C<br>\r
+TASK2 0138<br>\r
+TASK3 0170</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu52"></a><b>Test 52</b>\r
+<br>Reads datafield from SIM card\r
+\r
+<p>\r
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+Read SIM-<br>\r
+data field&nbsp;&nbsp;<br>\r
+to SIM-SCM<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Use menu to&nbsp;<br>\r
+read SIM-<br>\r
+data field<br>\r
+to SIM-SCM</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>This display reads a binary datafield from SIM card to SIM SCM memory\r
+(SCM = <b>S</b>hort <b>C</b>ode <b>M</b>emory and it means phonebook on SIM card).\r
+\r
+<p>Prior using this display the identifier of datafield has to be stored as an\r
+alpha-identifier of SCM location number 34 of SIM memory. The datafield\r
+must be written in hexadecimal notation. The identifiers can be found from\r
+the GSM 11.11.\r
+\r
+<p>The contents of datafield is stored as a data-identifier of SCM location \r
+number 35 of SIM memory. The contents are displayed in hexadecimal notation.\r
+The maximum length of the datafield is 10 bytes, but the length depends on\r
+the name length of the SIM memory. In case the datafield cannot be read the\r
+alpha-identifier of SCM location is NOT DONE.\r
+\r
+<p>The information of how the read succeeded can be read from the SCM location\r
+36 of SIM memory and on the display for a short period.\r
+\r
+<p>The following results are possible:\r
+        \r
+<p>\r
+<table cellspacing=4 cellpadding=0>\r
+<tr><td>OK</td><td>datafield was read correctly</td></tr>\r
+<tr><td>NOT BINARY</td><td>datafield is either formatted or cyclic</td></tr>\r
+<tr><td>NOT FOUND</td><td>datafield was not found from SIM card</td></tr>\r
+<tr><td>CARD ERROR</td><td>something weird happened, card did not respond as expected</td></tr>\r
+<tr><td>NO RIGHTS</td><td>not enough rights to read the datafield (PIN2,adm..)</td></tr>\r
+<tr><td>NOT STORED</td><td>could not store into the result memory place</td></tr>\r
+<tr><td>NO ADDRESS</td><td>could not read the address from the SCM-location</td></tr>\r
+<tr><td>UNKNOWN</td><td>unidentified error</td></tr>\r
+</table>\r
\r
+<p>For the time being following binary datafields exist in SIM. In future\r
+there could be more. All of these are not necessarily on all SIM cards.\r
+\r
+<p>\r
+<table cellspacing=4 cellpadding=0>\r
+<tr><td>2FE2</td><td>ICC identification</td><td>(10 bytes)</td></tr>\r
+<tr><td>6F05</td><td>Language preference</td><td>(variable length)</td></tr>\r
+<tr><td>6F07</td><td><a href="faq_net1.htm#IMSI">IMSI</a></td><td>(9 bytes)</td></tr>\r
+<tr><td>6F20</td><td>Ciphering key Kc (it's read from card after entering PIN)</td><td>(9 bytes)</td></tr>\r
+<tr><td>6F30</td><td><a href="faq_net1.htm#PLMN">PLMN</a> selector</td><td>(variable length)</td></tr>\r
+<tr><td>6F31</td><td>HPLMN (home network ?) search period</td><td>(1 byte)</td></tr>\r
+<tr><td>6F37</td><td>ACM maximum value</td><td>(3 bytes)</td></tr>\r
+<tr><td>6F38</td><td>SIM service table</td><td>(2-4 bytes)</td></tr>\r
+<tr><td>6F41</td><td>Price per unit and currency table</td><td>(5 bytes)</td></tr>\r
+<tr><td>6F45</td><td>Cell broadcast message identifier selection</td><td>(variable length)</td></tr>\r
+<tr><td>6F74</td><td>Broadcast control channels</td><td>(16 bytes)</td></tr>\r
+<tr><td>6F78</td><td>Access control class</td><td>(2 bytes)</td></tr>\r
+<tr><td>6F7B</td><td>Forbidden <a href="faq_net1.htm#PLMN">PLMNs</a> (see <a href="faq_net2.htm#Menu7">test 7</a>)</td><td>(12 bytes)</td></tr>\r
+\r
+<tr><td>6F7E</td><td>Location information\r
+(<a href="faq_net3.htm#Menu10">TMSI</a>,\r
+<b>L</b>ocal <b>A</b>rea <b>I</b>nformation (consist of MCC, MNC & LAC -\r
+see <a href="faq_net3.htm#Menu11">test 11</a> for them),\r
+last <a href="faq_net1.htm#LocationUpdate">Location Update</a> status)</td><td>(11 bytes)</td></tr>\r
+\r
+<tr><td>6FAD</td><td>Administrative data</td><td>(variable length)</td></tr>\r
+<tr><td>6FAE</td><td>Phase identification</td><td>(1 byte)</td></tr>\r
+<tr><td>6F43</td><td>SMS status</td><td>(variable length)</td></tr>\r
+<tr><td colspan=3>&nbsp;<p>Next two binary datafields are phase 2+ features which are not currently in use<p>&nbsp;</td></tr>\r
+<tr><td>6F3E</td><td>Group Identifier Level 1</td><td>(variable length)</td></tr>\r
+<tr><td>6F3F</td><td>Group Identifier Level 2</td><td>(variable length)</td></tr>\r
+</table>\r
+\r
+<p>In Nokia 6185/6188 this test looks like follows:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+TASK4 0134 &nbsp;<br>\r
+TASK5 015C<br>\r
+TASK6 0138<br>\r
+TASK7 0170</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu53"></a><b>Test 53</b>\r
+<br>Writes datafield into SIM card\r
+\r
+<p>\r
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+ &nbsp; &nbsp;Write<br>\r
+&nbsp;data field<br>\r
+from SIM-SCM<br>\r
+&nbsp;&nbsp;to SIM</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Use menu to<br>\r
+write data<br>\r
+field to SIM<br>\r
+&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>This display writes data for a binary datafield in SIM card by using data\r
+in SCM memory of SIM card.\r
+\r
+<p>Prior using this display the identifier of datafield has to be stored as an\r
+alpha-identifier of SCM location number 34 of SIM memory. The datafield \r
+must be written in hexadecimal notation. The identifiers can be found from\r
+the GSM 11.11. In addition the data to be stored into SIM card has to be\r
+entered as an alpha-identifier of SCM location number 35 of SIM memory.\r
+The data has to be stored in hexadecimal notation.\r
+\r
+<p>The result of write operation can be seen from the alpha-identifier of\r
+SCM-location 36 of SIM-memory and on the display for a short period.\r
+\r
+<p>The following results are possible:\r
+\r
+<p>\r
+<table cellspacing=4 cellpadding=0>\r
+<tr><td>OK</td><td>datafield was read correctly</td></tr>\r
+<tr><td>NOT BINARY</td><td>datafield is either formatted or cyclic</td></tr>\r
+<tr><td>NOT FOUND</td><td>datafield was not found from SIM card</td></tr>\r
+<tr><td>CARD ERROR</td><td>something weird happened, card did not respond as expected</td></tr>\r
+<tr><td>NO RIGHTS</td><td>not enough rights to read the datafield (PIN2,adm..)</td></tr>\r
+<tr><td>DATA ERROR</td><td>the data contents in SCM location is coded wrongly</td></tr>\r
+<tr><td>NOT STORED</td><td>could not store into the result memory place</td></tr>\r
+<tr><td>NO ADDRESS</td><td>could not read the address from the SCM location</td></tr>\r
+<tr><td>UNKNOWN</td><td>unidentified error</td></tr>\r
+</table>\r
+\r
+<p>If you want to see changes, often you have to restart your phone.\r
+\r
+<p>In Nokia 6185/6188 this test looks like follows:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+TASK8 0134 &nbsp;<br>\r
+TASK9 015C<br>\r
+TASK10 0138<br>\r
+TASK11 0170</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu54"></a><b>Test 54</b>\r
+<br>Information about memory blocks\r
+\r
+<p>\r
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>aa bb&nbsp; aa bb<br>\r
+aa bb&nbsp; aa bb<br>\r
+aa bb&nbsp; aa bb<br>\r
+aa bb&nbsp; aa bb</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>ResF1&nbsp; ResF2<br>\r
+ResF3&nbsp; ResF4<br>\r
+ResF5&nbsp; ResF6<br>\r
+ResF7&nbsp; ResF8</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>Meaning of the individual lines (information about another blocks):\r
+\r
+<p>\r
+<ol>\r
+<li>1, 2</li>\r
+<li>3, 4</li>\r
+<li>5, 6</li>\r
+<li>7, 8</li>\r
+</ol>\r
+\r
+<p>\r
+<ul>\r
+<li>aa - number of reserved blocks</li>\r
+<li>bb - number of free blocks in worst case</li>\r
+</ul>\r
+\r
+<p>In Nokia 6185/6188 this test looks like follows:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+TASK12 0134&nbsp;<br>\r
+TASK13 015C<br>\r
+TASK14 0138<br>\r
+TASK15 0170</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu55"></a><b>Test 55</b>\r
+<br>Information about memory blocks (some phones don't have this test -\r
+they don't have such big memory)\r
+\r
+<p>\r
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>aa bb&nbsp; aa bb<br>\r
+aa bb&nbsp; aa bb<br>\r
+aa bb&nbsp; aa bb<br>\r
+aa bb&nbsp; aa bb</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>ResF9 ResF10<br>\r
+ResF11ResF12<br>\r
+ResF13ResF14<br>\r
+ResF15ResF16</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>Meaning of the individual lines (information about another blocks):\r
+\r
+<p>\r
+<ol>\r
+<li>9, 10</li>\r
+<li>11, 12</li>\r
+<li>13, 14</li>\r
+<li>15, 16</li>\r
+</ol>\r
+\r
+<p>\r
+<ul>\r
+<li>aa - number of reserved blocks</li>\r
+<li>bb - number of free blocks in worst case</li>\r
+</ul>\r
+\r
+<p>In Nokia 7110 counters end on ResF11, in 6210/6250 on ResF15.\r
+\r
+<p>In Nokia 3110 this test looks like <b><a href="#Menu56">test 56</a></b>.\r
+\r
+<p>In Nokia 8210/3310 help to this test is a little\r
+different (another firmware "bug" ? ;-))):\r
+\r
+<p>\r
+<center><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt><b>\r
+ResF9 ResF10<br>\r
+ResF11ResF12<br>\r
+ResF13ResF14<br>\r
+ResSF15ResF1<br>\r
+</b>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+</tr></table></center>\r
+\r
+<p>and values are displayed in first line only...\r
+\r
+<p><a NAME="Menu56"></a><b>Test 56</b>\r
+<br>Block display\r
+\r
+<p>\r
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;aaaaaa bbb&nbsp;<br>\r
+&nbsp;cccccccc<p>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>&nbsp;Ptr&nbsp;&nbsp; Cntr&nbsp;<br>\r
+&nbsp;Task<p>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaaaaa - pointer to memory where double deallocation was called, in hex\r
+format.</li>\r
+\r
+<li>\r
+bbb - counter for failed deallocations.</li>\r
+\r
+<li>\r
+cccccccc - name of task which last tried to double deallocate a block\r
+(you can find their list in <a href="#Menu35"><b>test 35</b></a> description).\r
+\r
+<!--(np. "OS IDLE", "UNKNOWN" (nieznane) albo "NONETASK" (dwa ostatnie\r
+pokazuj± siê po naci¶niêciu klawisza)) -->\r
+\r
+</li>\r
+</ul>\r
+\r
+<p>This test has correct values only, when counter bbb is different from 0.\r
+\r
+<p>In Nokia 3110 it looks like <b><a href="#Menu57">test 57</a></b>.\r
+\r
+<p><a NAME="Menu57"></a><b>Test 57</b>\r
+<br>Memory status before reset\r
+\r
+<p>\r
+<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>aaaaaaaaaaaa<br>\r
+aaaaa...<br>\r
+bbbbbbbb<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>&nbsp;Status of<br>\r
+&nbsp;stacks<br>\r
+&nbsp;Block sets&nbsp;<br>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaaaaa... - Status of each stack before reset. First position contains\r
+the status of stack 0, second position the status of\r
+stack 1 and so on. The last position contains the status\r
+of System stack. Number of stacks depends on the current\r
+configuration of software. Possible values for each stack are:\r
+\r
+<p>\r
+<ul>\r
+<li>0: status OK, no overflow - <b>it's normally !</b></li>\r
+<li>1: status not OK, stack overflow</li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li>\r
+bbbbbbb - status of each block set before reset. First position\r
+contains the status of block set 1, second position the\r
+status of block set 2 and so on. Possible values for each\r
+block set are:\r
+\r
+<p>\r
+<ul>\r
+<li>0: status OK</li>\r
+<li>1: block set full - <b>it's normally !</b></li>\r
+<li>2: (de)allocation error or total memory corruption</li>\r
+</ul>\r
+</li>\r
+\r
+</ul>\r
+\r
+<p>This display is only valid when a unknown or\r
+a stack overflow interrupt has occured. In some phones you can make\r
+restart connected with stack overflow (see <a href="faq_net0.htm#9">question 9</a>)\r
+and see this test in "action"...\r
+\r
+<p>In Nokia 6210 this test is bigger and displayed on full screen...\r
+\r
+<p>In Nokia 6185/6188 this test is different:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+<i>\r
+16:3A 32:26<br>\r
+64:18 128:21<br>\r
+168:14<br>\r
+264:0E\r
+</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<font class="drukuj">\r
+<br><a class="shref" href="#Top"><small><em>Back to the top</em></small></a><br>\r
+\r
+<center>\r
+<p><a href="faq_net0.htm">[Part 1]</a><a href="faq_net1.htm">[Part 2]</a><a href="faq_net2.htm">[Part 3]</a><a href="faq_net3.htm">[Part 4]</a><b>[Part 5]</b><a href="faq_net5.htm">[Part 6]</a><a href="faq_net6.htm">[Part 7]</a>\r
+</center>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+</font>\r
+\r
+<br><p align="RIGHT"><font class='autor' size='1'><a class="autoremail" href="mailto:Marcin Wiacek<Marcin-Wiacek@topnet.pl>">Marcin Wiacek</a> (<a class="autoremail" href="http://marcin-wiacek.topnet.pl">WWW</a>)\r
+<br>Last modifcation: 10 March 2002</font>\r
+\r
+</body>\r
+</html>\r
index 3c34bf1..e7e4173 100644 (file)
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
-   <meta name="Author" content="Marcin Wi±cek">
-   <meta name="Description" content="FAQ dotycz±cy monitora sieci w Nokiach (NOKIA NetMonitor description)">
-   <meta name="language" content="pl">
-   <meta name="revisit-after" content="15 days">
-   <meta name="Robots" content="all">
-   <meta name="KeyWords" content="3110, 9110, GSM, DCS, Nokia, 3210, 5110, 5130, 6110, 6130, 6150, 8810, FAQ, NetMonitor, monitor sieci, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek">
-   <title>FAQ - monitor sieci w Nokiach (czê¶æ 6/7)</title>
-   <link rel="stylesheet" href="../../styl.css" type="text/css">
-</head>
-<body bgcolor="#FFFFFF" text="#2B2B69" link="#525FF5" vlink="#525FF5" alink="#2FA030">
-
-<font class="drukuj">
-<p align="RIGHT"><a class="autoremail" href="../../index.htm">Strona g³ówna</a></p>
-</font>
-<center><font color="#1F409F" size=+2 class="tytul">Monitor sieci w telefonach Nokia (6/7)</font>
-<font class="drukuj">
-<p><a href="faq_net0.htm">[Czê¶æ 1]</a><a href="faq_net1.htm">[Czê¶æ 2]</a><a href="faq_net2.htm">[Czê¶æ 3]</a><a href="faq_net3.htm">[Czê¶æ 4]</a><a href="faq_net4.htm">[Czê¶æ 5]</a><b>[Czê¶æ 6]</b><a href="faq_net6.htm">[Czê¶æ 7]</a>
-</font>
-</center>
-
-<hr noshade width="60%" style="color: #004080" align=center>
-<a NAME="Top"></a>
-
-<font class="drukuj">
-<ol>
-<li><a href="faq_net0.htm#1"><b>Co to jest ?</b></a></li>
-<li><a href="faq_net0.htm#2"><b>Czy jest mi potrzebny ?</b></a></li>
-<li><a href="faq_net0.htm#3"><b>Czy po w³±czeniu monitora telefon pobiera wiêcej energii ?</b></a></li>
-<li><a href="faq_net0.htm#4"><b>Jak go w³±czyæ ?</b></a></li>
-<li><a href="faq_net0.htm#5"><b>Jak± wersjê monitora mogê w³±czyæ w telefonie ?</b></a></li>
-<li><a href="faq_net0.htm#6"><b>Czy w³±czenie monitora powoduje utratê gwarancji ?</b></a></li>
-<li><a href="faq_net0.htm#7"><b>W moim telefonie menu monitora ma numer inny ni¿ 10. Czy to normalne ?</b></a></li>
-<li><a href="faq_net0.htm#8"><b>W moim telefonie menu monitora ma numer 11, natomiast poprzednia pozycja numer 9. Czy to normalne ?</b></a></li>
-<li><a href="faq_net0.htm#9"><b>Jak siê nim pos³ugiwaæ ?</b></a></li>
-<li><a href="faq_net0.htm#10"><b>Czy mogê zepsuæ sobie telefon ?</b></a></li>
-<li><a href="faq_net1.htm#11"><b>S³owniczek</b></a></li>
-<li><a href="faq_net2.htm#12"><b>Znaczenie poszczególnych testów</b></a></li>
-<li><a href="faq_net6.htm#13"><b>Mo¿na te¿ u¿yæ programu...</b></a></li>
-<li><a href="faq_net6.htm#14"><b>Czy mo¿na korzystaæ z monitora sieci, gdy nie ma w telefonie karty SIM, nie zosta³ podany jej PIN lub jest nieaktywna ?</b></a></li>
-<li><a href="faq_net6.htm#15"><b>W jaki sposób mogê wy³±czyæ monitor sieci ?</b></a></li>
-<li><a href="faq_net6.htm#16"><b>Czy powinienem wy³±czyæ monitor sieci przed oddaniem telefonu do serwisu ?</b></a></li>
-<li><a href="faq_net6.htm#17"><b>Czy po wy³±czeniu monitora sieci bêdê go móg³ w³±czyæ ponownie ?</b></a></li>
-<li><a href="faq_net6.htm#18"><b>Czy monitor sieci jest dostêpny tak¿e w analogowych Nokiach ?</b></a></li>
-<li><a href="faq_net6.htm#19"><b>Czy monitor sieci pozwoli na u¿ywanie telefonu podobnie jak radiostacji ?</b></a></li>
-<li><a href="faq_net6.htm#20"><b>Dlaczego w moim telefonie jest znacznie mniej testów ni¿ zosta³o tutaj opisane ? Czy mogê zwiêkszyæ ich ilo¶æ ?</b></a></li>
-<li><a href="faq_net6.htm#21"><b>Czy mogê stwierdziæ z pomoc± monitora sieci, gdzie znajduje siê mój rozmówca ?</b></a></li>
-<li><a href="faq_net6.htm#22"><b>Czy mogê stwierdziæ z pomoc± monitora sieci, gdzie siê znajdujê ?</b></a></li>
-<li><a href="faq_net6.htm#23"><b>Co to s± kody monitora sieci ?</b></a></li>
-<li><a href="faq_net6.htm#24"><b>Czy jest prawd±, Â¿e monitor sieci w telefonie z dodatkowym urz±dzeniem zmieniaj±cym jego pasmo dzia³a niepoprawnie ?</b></a></li>
-<li><a href="faq_net6.htm#25"><b>Gdzie znajdê opis protoko³u MBUS/FBUS i komendy zwi±zane z monitorem sieci ?</b></a></li>
-<li><a href="faq_net6.htm#26"><b>Na li¶cie sieci zabronionych mam nieistniej±ce sieci...</b></a></li>
-<li><a href="faq_net6.htm#27"><b>Jak sprawdziæ, w jakim pasmie czêstotliwo¶ci (900 czy 1800 Mhz) dzia³a telefon ?</b></a></li>
-<li><a href="faq_net6.htm#28"><b>Czy mogê u¿yæ kabla DLR-2/DLR-3 do aktywacji monitora ?</b></a></li>
-<li><a href="faq_net6.htm#29"><b>Czy mogê u¿yæ aktywowaæ monitor sieci korzystaj±c z Init File Editor (Nokia 9110) ?</b></a></li>
-<li><a href="faq_net6.htm#30"><b>Czy mogê zmusiæ telefon do u¿ywania konkretnego pasma czêstotliwo¶ci (900 lub 1800 Mhz) ?</b></a></li>
-<li><a href="faq_net6.htm#31"><b>Jak zmieniaæ ustawienia w testach ?</b></a></li>
-<li><a href="faq_net6.htm#32"><b>Mój telefon ma bardzo krótki czas czuwania - czy mo¿na sprawdziæ, co jest tego przyczyn± ?</b></a></li>
-<li><a href="faq_net6.htm#33"><b>Czy monitor sieci dostêpny jest tylko po angielsku ?</b></a></li>
-<li><a href="faq_net6.htm#Literatura"><b>U¿yte materia³y</b></a></li>
-<li><a href="faq_net6.htm#35"><b>Dodatkowe informacje</b></a></li>
-<li><a href="faq_net6.htm#36"><b>Czy u¿ywanie/aktywacja monitora co¶ kosztuje ?</b></a></li>
-<li><a href="faq_net6.htm#37"><b>Czy u¿ywanie monitora jest legalne ?</b></a></li>
-<li><a href="faq_net6.htm#38"><b>Które komórki na karcie SIM s± u¿ywane w testach monitora ?</b></a></li>
-<li><a href="faq_net6.htm#39"><b>Czy mogê netmonitora w 3310 uaktywniæ programem do 3210?</b></a></li>
-<li><a href="faq_net6.htm#40"><b>Po uaktywnieniu netmonitora/BTS TEST telefon "gubi" sieæ komórkow±...</b></a></li>
-<li><a href="faq_net6.htm#41"><b>Netmonitor pokazuje inn± pojemno¶æ baterii ni¿ informacja na niej...</b></a></li>
-</ol>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-</font>
-
-<p><a NAME="Menu58"></a><b>Test 58</b>
-
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-<i>384:02 &nbsp; &nbsp; &nbsp;<br>
-512:02<br>
-752:02<br>&nbsp;</i>
-</tt></td>
-</tr>
-</table>
-
-<p><a NAME="Menu59"></a><b>Test 59</b>
-
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-<i>
-0087<br>
-00 00 00 00&nbsp;<p>&nbsp;
-</i>
-</tt></td>
-</tr>
-</table>
-
-<p><a NAME="Menu60"></a><b>Test 60</b>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;FIELD TEST&nbsp;<br>
-&nbsp; DISPLAY&nbsp;<br>
-&nbsp;COUNTERS&nbsp;<br>
-&nbsp;&nbsp; RESET</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Use menu to<br>
-reset field<br>
-test display<br>
-counters</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>Przez bezpo¶rednie wej¶cie do tego menu mo¿esz wyzerowaæ liczniki od
-<b><a href="#Menu41">testu 41</a></b> do <b><a href="#Menu43">testu 43</a></b>
-i od <b><a href="#Menu61">testu 61</a></b> do <b><a href="#Menu66">testu 66</a></b>.
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27></td>
-
-<td>Je¿eli wyzerujesz te liczniki na pocz±tku ka¿dego miesi±ca, to bêdziesz
-móg³(mog³a) porównaæ ilo¶æ wys³anych <a href="http://www.fkn.pl/faqs/smsfaq.html">SMSów</a>
-(<b><a href="#Menu65">test 65</a></b>) i rozmów (<b><a href="#Menu63">test 63</a></b>)
-z Twoim rachunkiem telefonicznym.
-Dodatkowo (w niektórych kartach prepaid - np. Tak-Tak) pobierana jest z góry
-op³ata za wys³anie pewnej ilo¶ci <a href="http://www.fkn.pl/faqs/smsfaq.html">SMSów</a>
-- je¿eli wyzerujesz te liczniki na pocz±tku "cyklu", bêdzie wiedzieæ, kiedy
-z Twojego konta zostan± odjête kolejne pieni±dze...
-</td>
-</tr>
-</table>
-
-<p><a NAME="Menu61"></a><b>Test 61</b>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>NOPSW&nbsp; :aaaa<br>
-SYNCR&nbsp; :bbbb<br>
-RESELEC:cccc<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>PSWMesgCntr<br>
-SyncMeasCntr<br>
-CellReselCtr<br>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaaa - licznik (szesnastkowy) zliczaj±cy komunikaty MDI_NO_PSW_FOUND
-z <a href="faq_net1.htm#DSP">DSP</a></li>
-
-<li>
-bbbb - licznik (dziesiêtny) prób zmierzenia synchronizacji. Je¿eli przekroczy
-9999, pokazywane s± cztery x.</li>
-
-<li>
-cccc - licznik (szesnastkowy) powtórnych wyborów komórki</li>
-</ul>
-
-<p>Warto¶ci liczników s± zapamiêtywane przy wy³±czaniu telefonu. Mo¿esz je
-wyzerowaæ u¿ywaj±c <b><a href="#Menu60">testu 60</a></b>. S± one zerowane,
-gdy osi±gn± warto¶ci maksymalne.
-
-<p>W telefonach dualnych pojawi siê takie <b>test 61</b>:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>aaaaa&nbsp; bbbbb<br>
-ccccc&nbsp; ddddd<br>
-eeeee&nbsp; fffff<br>
-ggggg&nbsp; hhhhh</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>NOPswGSM DCS<br>
-Sync GSM DCS<br>
-reselG>G D>D<br>
-reselG>D D>G</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaaaa - dla GSM 900: licznik (dziesiêtny) zliczaj±cy komunikaty MDI_NO_PSW_FOUND
-z <a href="faq_net1.htm#DSP">DSP</a></li>
-
-<li>
-bbbb - dla GSM 1800: licznik (dziesiêtny) zliczaj±cy komunikaty MDI_NO_PSW_FOUND
-z <a href="faq_net1.htm#DSP">DSP</a></li>
-
-<li>
-ccccc - dla GSM 900: licznik (dziesiêtny) prób zmierzenia synchronizacji.
-Je¿eli przekroczy 99999, pokazywane jest piêæ x.</li>
-
-<li>
-ddddd - dla GSM 1800: licznik (dziesiêtny) prób zmierzenia synchronizacji.
-Je¿eli przekroczy 99999, pokazywane jest piêæ x.</li>
-
-<li>
-eeeee - licznik (dziesi±tkowy) powtórnych wyborów komórki GSM 900 - GSM
-900</li>
-
-<li>
-fffff - licznik (dziesi±tkowy) powtórnych wyborów komórki GSM 1800 - GSM
-1800</li>
-
-<li>
-ggggg - licznik (dziesi±tkowy) powtórnych wyborów komórki GSM 900 - GSM
-1800</li>
-
-<li>
-hhhhh - licznik (dziesi±tkowy) powtórnych wyborów komórki GSM 1800 - GSM
-900</li>
-</ul>
-
-<p>Warto¶ci liczników s± zapamiêtywane przy wy³±czaniu telefonu. Mo¿esz je
-wyzerowaæ u¿ywaj±c <b><a href="#Menu60">testu 60</a></b>. S± one zerowane,
-gdy osi±gn± warto¶ci maksymalne.
-
-<p>W Nokii 6210/8210:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-NOPSW: 008A<br>
-SYNCR:   766<br>
-RESELEC:872D<br>
-RmMonTO:0000
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-PSWMesgCntr<br>
-SyncMeasCntr<br>
-CellReselCtr<br>
-RM Mon TOuts
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>Natomiast w Nokii 3310 pomoc wygl±da jak pomoc w modelu 6210/8210, natomiast warto¶ci
-mniej wiêcej tak:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-&nbsp; 17<br>
-&nbsp;135&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<br>
-5112<br>
-&nbsp;
-</i></tt></td>
-</tr>
-</table>
-
-<p>W Nokii 6185/6188 jest on jeszcze inny:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-V<br>
-aaaaaaaaaaaa<br>
-bbbbbbbbbb<br>
-ccccccc
-</tt></td>
-</tr>
-</table>
-
-<ul>
-<li>aaaaaaaaaaaa - wersja oprogramowania telefonu</li>
-<li>bbbbbbbbbb - data oprogramowania telefonu</li>
-<li>ccccccc - oznaczenie kodowe telefonu (NSD-3AX)</li>
-</ul>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27></td>
-
-<td>Ten telefon pokazuje te informacje równie¿ po u¿yciu kodu <b>*#837#</b>.
-Je¿eli chcesz siê wiêcej dowiedzieæ o wewnêtrznym oprogramowaniu telefonów Nokia
-(ró¿nice, wersje, itd.), kliknij <a href="../firmware/firmware.htm">tutaj</a>.</td>
-</tr>
-</table>
-
-<p><a NAME="Menu62"></a><b>Test 62</b>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;PSW&nbsp; :aaaa&nbsp;<br>
-&nbsp;SYNCR:bbbb<br>
-&nbsp;BCCH :cccc&nbsp;<br>
-&nbsp;BCCHE:dddd</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>NeghbrPSWCtr<br>
-SyncMeasCntr<br>
-BCCHMeasAtmp<br>
-BCCHExtMeAtm</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaaa - ilo¶æ prób pomiarów PSW w s±siednich komórkach</li>
-
-<li>
-bbbb - ilo¶æ prób zmierzenia synchronizacji w s±siednich komórkach</li>
-
-<li>
-cccc - ilo¶æ prób pomiarów kana³ów
-<a href="faq_net2.htm#BCCH">BCCH</a>
-(tzn. jako¶ci transmisji z nimi) w s±siednich komórkach (patrz opis <a href="faq_net1.htm#C1">C1</a>)</li>
-
-<li>
-dddd - ilo¶æ prób rozszerzonych pomiarów kana³ów <a href="faq_net2.htm#BCCH">BCCH</a>
-(tzn. jako¶ci transmisji z nimi) w s±siednich komórkach (patrz opis <a href="faq_net1.htm#C1">C1</a>)</li>
-</ul>
-
-<p>Warto¶ci liczników s± zapamiêtywane przy wy³±czaniu telefonu. Mo¿esz je
-wyzerowaæ u¿ywaj±c <b><a href="#Menu60">testu 60</a></b>. S± one zerowane,
-gdy osi±gn± warto¶ci maksymalne.
-
-<p>W Nokii 3310 warto¶ci liczników s± piêciocyfrowe i wyrównane do prawej strony ekranu...
-
-<p>W Nokii 6185/6188 ten test wygl±da inaczej:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-<i>DSP ROM 2&nbsp; &nbsp;<br>
-VERS 430<br>
-BETA 0014<br>&nbsp;</i>
-</tt></td>
-</tr>
-</table>
-
-<p><a NAME="Menu63"></a><b>Test 63</b>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp; aa&nbsp;&nbsp;&nbsp; bb<br>
-&nbsp; ccc&nbsp;&nbsp; ddd&nbsp;<br>
-&nbsp; eee&nbsp;&nbsp; fff<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>CalRel RelDi<br>
-MOCAtmp MOOK<br>
-AllMT&nbsp;&nbsp; MTOK<br>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aa - tutaj znajdziesz przyczynê zakoñczenia ostatniego po³±czenia (parametr
-ten jest równie¿ podawany w <b><a href="faq_net2.htm#Menu2">te¶cie 2</a></b>
-i <b><a href="faq_net4.htm#Menu39">te¶cie 39</a></b> (w tym ostatnim menu
-znajdziesz wyja¶nienia - patrz opis pierwszego parametru))</li>
-
-<li>
-bb - kolejna informacja o zakoñczeniu ostatniego po³±czenia:
-
-<p>
-<ul>
-<li>
-UN: nieznana (przyk³adowo: od w³±czenia Twojego telefonu nie by³y wykonywane
-¿adne po³±czenia)</li>
-
-<li>
-IN: przyczyna wewnêtrzna (przyk³adowo: w³±czy³e¶(a¶) w <b><a href="faq_net3.htm#Menu17">te¶cie 17</a></b>
-test <a href="faq_net1.htm#BTS">BTSa</a>, telefon nie odnalaz³
-sieci na podanym kanale, a Ty próbowa³e¶(a¶) wykonaæ po³±czenie)</li>
-
-<li>
-MT: przerwanie przez sieæ</li>
-
-<li>
-MO: nast±pi³o roz³±czenie (od³o¿enie s³uchawki) z którego¶ telefonu</li>
-</ul>
-<p>
-</li>
-
-<li>
-ccc - ilo¶æ wybieranych po³±czeñ z Twojego telefonu</li>
-
-<li>
-ddd - ilo¶æ poprawnie zrealizowanych po³±czeñ wychodz±cych z Twojego telefonu
-(tzn. ile razy dodzwoni³e¶(a¶) siê do Twojego rozmówcy). W Nokii 3310 równie¿
-w <a href=faq_net6.htm#Menu132>te¶cie 132</a>.</li>
-
-<li>
-eee - ilo¶æ wszystkich rozmów przychodz±cych</li>
-
-<li>
-fff - ilo¶æ odebranych rozmów przychodz±cych. W Nokii 3310 równie¿
-w <a href=faq_net6.htm#Menu132>te¶cie 132</a>.</li>
-</ul>
-
-<p>Po osi±gniêciu warto¶ci maksymalnej liczniki s± zerowane (mo¿esz to te¿
-zrobiæ w <b><a href="#Menu60">te¶cie 60</a></b>). Ich warto¶ci (od licznika
-ccc w³±cznie) s± zapamiêtywane przy wy³±czaniu telefonu.
-
-<p>W Nokii 3310 parametry s± nieco poprzesuwane w stosunku do rysunku powy¿ej.
-
-<p>W Nokii 6185/6188 ten test wygl±da inaczej:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-<i>
-C1M 00 &nbsp; &nbsp; &nbsp;<br> 
-C1L 00<br>
-C2M 00<br>
-C2L 03
-</i>
-</tt></td>
-</tr>
-</table>
-
-<p><a NAME="Menu64"></a><b>Test 64</b>
-<br>Zawiera m.in. informacje, ile razy Twój telefon informowa³ sieæ o swoim
-po³o¿eniu (patrz równie¿ opis <b><a href="faq_net3.htm#Menu10">test 10</a></b>)
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;aa bbb ccc&nbsp;<br>
-&nbsp;dd eee fff&nbsp;<p>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Nfai NL NLOK<br>
-PFai PL PLOK<br>
-&nbsp;Loc update<br>
-&nbsp; counters</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaa - kod b³êdu (zerowany po w³±czeniu telefonu) przy ostatnim b³êdnym
-<a href="faq_net1.htm#LocationUpdate">Location
-Update</a> (tzn. zmienia siê tylko wtedy, gdy gdy wyst±pi³ b³±d przy jego
-wykonywaniu). Znajdziesz go równie¿ w <b><a href="faq_net4.htm#Menu39">te¶cie 39</a></b>
-- jest to warto¶æ parametru MM (tam podane s± równie¿ warto¶ci
-kodów z wyja¶nieniami).</li>
-
-<li>
-bbb - ile razy próbowano wykonaæ <a href="faq_net1.htm#LocationUpdate">Location
-Update</a></li>
-
-<li>
-ccc - ilo¶æ prób wykonania <a href="faq_net1.htm#LocationUpdate">Location
-Update</a> zakoñczonych sukcesem</li>
-
-<li>
-ddd - b³±d przy ostatnim <a href="faq_net1.htm#PLU">PLU</a> lub <a href="faq_net1.htm#IMSIattach">IMSI
-Attach</a> (17 oznacza prawdopodobnie zajêto¶æ sieci)</li>
-
-<li>
-eee - ile razy telefon próbowa³ wykonaæ <a href="faq_net1.htm#PLU">PLU</a> lub
-<a href="faq_net1.htm#IMSIattach">IMSI Attach</a></li>
-
-<li>
-fff - ilo¶æ udanych prób wykonania <a href="faq_net1.htm#PLU">PLU</a> lub
-<a href="faq_net1.htm#IMSIattach">IMSI Attach</a></li>
-</ul>
-
-<p>Warto¶ci tych liczników (z wyj±tkiem kodów b³êdów) s± zapamiêtywane przy
-wy³±czaniu telefonu. Mo¿esz je wyzerowaæ w <b><a href="#Menu60">te¶cie 60</a></b>
-(jest robione równie¿, gdy osi±gn± warto¶ci maksymalne).
-
-<p>W Nokii 3310 parametry s± nieco poprzesuwane w stosunku do rysunku powy¿ej.
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>
-
-<td>Je¿eli nie wy³±czasz telefonu i jeste¶ ca³y czas w zasiêgu swojej sieci,
-to z tego menu mo¿esz siê dowiedzieæ (w przybli¿eniu), jak d³ugo jest w³±czony
-(musisz w
-<b><a href="faq_net3.htm#Menu10">te¶cie 10</a></b> sprawdziæ,
-co ile jest zerowany licznik T3212 (parametr ccc) i pomno¿yæ tamten czas
-przez parametr eee z tego menu). Mo¿esz u¿yæ do tego celu równie¿ licznika
-z <b><a href="#Menu82">testu 82</a></b> (jest dok³adniejszy, ale wymaga
-w³±czenia którego¶ testu) albo menu serwisowego (Nokia 6130 lub 3210).</td>
-</tr>
-</table>
-
-<p>W Nokii 6185/6188 ten test wygl±da inaczej:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-<i>
-C3M 00 &nbsp; &nbsp; &nbsp;<br> 
-C3L 00<br>
-C4M 00<br>
-C4L 03
-</i>
-</tt></td>
-</tr>
-</table>
-
-<p><a NAME="Menu65"></a><b>Test 65</b>
-<br>Menu zwi±zane z wiadomo¶ciami <a href="http://www.fkn.pl/faqs/smsfaq.html">SMS</a>
-(raporty nie s± uwzglêdniane)
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;aa bbb ccc&nbsp;<br>
-&nbsp;dd eee fff<br>
-&nbsp;gggg<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>SFai MO MOOK<br>
-RFai MT MTOK<br>
-Sched Msgs<br>
-SMS counters</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaa - numer b³êdu przy wysy³aniu ostatniego <a href="http://www.fkn.pl/faqs/smsfaq.html">SMSa</a>
-(zerowany po w³±czeniu telefonu):
-
-<p>
-<ul>
-<li>
-<tt>&nbsp;&nbsp;1</tt>: 'Nie ma takiego numeru' ('Number not in use')</li>
-
-<li>
-<tt>&nbsp;21</tt>: 'Wys³anie nieudane tym razem' ('Message not sent this
-time'). B³±d pojawiaj±cy siê przy próbie wys³ania wiadomo¶ci z Tak-Taka
-(gdy nie mo¿na jeszcze by³o ich by³o z niego wysy³aæ - przed 28.04.2000),
-wysy³aniu pod b³êdny numer (dobre SMSC), przez SMSC zablokowane na
-Twoj± sieæ albo przy próbie wys³ania SMS z numerem alfanumerycznym
-przez SMSC nieobs³uguj±ce tego formatu</li>
-
-<li>
-<tt>&nbsp;28</tt>: 'Nie ma takiego numeru' ('Number not in use')</li>
-
-<li>
-<tt>&nbsp;38</tt>: 'Wys³anie nieudane tym razem' ('Message not sent this
-time'). B³±d przy wysy³aniu wiadomo¶ci przez SMSC zablokowane na Twoj±
-sieæ.</li>
-
-<li>
-<tt>&nbsp;42</tt>: prawdopodobnie b³±d ten pojawia siê, gdy u¿yte SMSC
-jest przeci±¿one (za du¿o wys³anych na raz wiadomo¶ci przez u¿ytkowników)
-i nie mo¿e wys³aæ Twojej wiadomo¶ci</li>
-
-<li>
-<tt>&nbsp;50</tt>: "Sprawd¼ us³ugi operatora" ("Check operator services").
-B³±d pojawiaj±cy siê przy próbie wys³ania wiadomo¶ci z Tak-Taka
-(gdy nie mo¿na jeszcze by³o ich by³o z niego wysy³aæ - przed 28.04.2000).
-</li>
-
-<li>
-<tt>&nbsp;96</tt>: 'Nieudane wys³anie wiadomo¶ci' ('Message sending failed').
-Przyczyn± jest niew³a¶ciwy numer SMSC (+1)</li>
-
-<li>
-<tt>111</tt>: 'Nieudane wys³anie wiadomo¶ci' ('Message sending failed').
-Przyczyn± jest niew³a¶ciwy numer, pod który wysy³a³e¶ wiadomo¶æ (albo numer
-SMSC)</li>
-
-<li>
-<tt>166</tt>: 'Nieudane wys³anie wiadomo¶ci' ('Message sending failed').
-Pokazuje siê przy b³êdnym numerze SMSC albo SMSC zablokowanym na Twoj±
-sieæ.</li>
-
-<li>
-<tt>169</tt>: 'Nieudane wys³anie wiadomo¶ci' ('Message sending failed').
-Brak pieniêdzy przy karcie prepaid.</li>
-
-<li>
-<tt>178</tt>: 'Nieudane wys³anie wiadomo¶ci' ('Message sending failed').
-B³±d pojawiaj±cy siê przy próbie wys³ania wiadomo¶ci z Tak-Taka
-(gdy nie mo¿na tego jeszcze by³o z niego robiæ - przed 28.04.2000).</li>
-
-<li>
-<tt>252</tt>: 'Nieudane wys³anie wiadomo¶ci' ('Message sending failed').
-Pojawia siê, gdy zosta³ wy³±czony nadajnik telefonu w <b><a href="faq_net4.htm#Menu45">te¶cie 45</a></b>
-albo telefon nie móg³ znale¼æ sieci (w te¶cie <a href="faq_net1.htm#BTS">BTSa</a>
-z <b><a href="faq_net3.htm#Menu17">testu 17</a></b> zosta³ ustawiony
-taki kana³).</li>
-
-<li>
-<tt>253</tt>: 'Nieudane wys³anie wiadomo¶ci' ('Message sending failed'). Pokazuje
-siê przy b³êdnym numerze SMSC.</li>
-</ul>
-<p>
-</li>
-
-<li>
-bbb - ilo¶æ prób wys³ania <a href="http://www.fkn.pl/faqs/smsfaq.html">SMSów</a>.
-Nale¿y pamiêtaæ, Â¿e raport o oczekiwaniu SMSa na dostarczenie
-(pending albo oczekuje) nie jest nigdzie
-wysy³any z telefonu i uwzglêdniany w tym parametrze
-(natomiast informacja o jego (nie)dostarczeniu
-przes³ana z SMSC ju¿ tak - patrz opis parametru eee i fff). Przyk³adowo:
-w opcjach telefonu zaznaczy³e¶, Â¿e chcesz otrzymywaæ raporty. Wysy³asz SMSa
-- telefon zwiêksza warto¶æ tego parametru. Je¿eli pokaza³, Â¿e wys³anie jest udane,
-zwiêksza równie¿ warto¶æ parametru ccc o 1 i zapisuje raport dotycz±cy oczekiwania
-na dostarczenie wys³anego SMSa. Je¿eli SMSC go dostarczy³o (lub nie) i wysy³a
-o tym raport (Nieudane/Failed lub Delivered/Dostarczono), zwiêksza siê warto¶æ parametru eee.
-Je¿eli odebranie tego raportu
-powiedzie siê, zwiêksza siê o 1 równie¿ warto¶æ parametru fff (telefon sprawdza
-teraz wszystkie zapisane raporty. W wiêkszo¶ci Nokii: je¿eli w którym¶ z
-raportów dotycz±cym oczekiwania na dostarczenie zgadza siê numer SMSC i
-numer, pod który wysy³ano wiadomo¶æ, telefon kasuje tamten i zapisuje na jego miejsce
-otrzymany).
-</li>
-
-<li>
-ccc - ilo¶æ poprawnie wys³anych <a href="http://www.fkn.pl/faqs/smsfaq.html">SMSów</a>
-(tzn. takich, które zosta³y zaakceptowane przez u¿yte centrum SMS - tylko
-za nie zap³aci³e¶(a¶)). Uwagi dotycz±ce tego parametru s± podane przy opisie
-poprzedniego.</li>
-
-<li>
-ddd - numer b³êdu przy otrzymywaniu ostatniego <a href="http://www.fkn.pl/faqs/smsfaq.html">SMSa</a>
-(zerowany po w³±czeniu telefonu):
-
-<p>
-<ul>
-<li>
-<tt>22</tt>: pe³na pamiêæ przeznaczona na wiadomo¶ci (telefon próbowa³
-przyj±æ <a href="http://www.fkn.pl/faqs/smsfaq.html">SMSa</a> - zwiêkszy³a
-siê warto¶æ licznika eee, nie zmieni³a siê warto¶æ fff). Informuje o tym
-równie¿ mrugaj±ca koperta na samym górze wy¶wietlacza, a telefon pokaza³
-równie¿ oddzielny komunikat 'Brak miejsca na wiêcej wiadomo¶ci' ('No space
-for new messages'). Je¿eli zapisujesz wiadomo¶ci na karcie SIM, ich Â³Â±czna
-ilo¶æ w 'Skrzynce nadawczej' ('Outbox') i 'Skrzynce odbiorczej' ('Inbox')
-zale¿y w³a¶nie od niej (w ró¿nych sieciach komórkowych oferowane s± karty
-SIM z ró¿n± ilo¶ci± mo¿liwych do zapisania wiadomo¶ci <a href="http://www.fkn.pl/faqs/smsfaq.html">SMS</a>
-- dla kart <a href="http://www.plusgsm.pl/">Plusa</a> wynosi ona 10 lub 25, <a href="http://www.eragsm.pl/">Ery</a>
-15, a <a href="http://www.idea.centertel.pl/">Idei</a> 30). Nie mo¿esz
-wiêc dopisywaæ nowych wiadomo¶ci (komunikat 'Pe³na pamiêæ wiadomo¶ci' ('Message
-memory full')). Je¿eli nie wykasujesz której¶ z ju¿ zapisanych wiadomo¶ci,
-mo¿esz utraciæ te przychodz±ce (je¿eli sieæ nie dostarczy ich przez czas
-okre¶lony przez ich nadawcê, zostan± bezpowrotnie wykasowane).</li>
-</ul>
-<p>
-</li>
-
-<li>
-eee - ilo¶æ prób odebrania <a href="http://www.fkn.pl/faqs/smsfaq.html">SMSów</a>.
-Uwaga podana przy opisie nastêpnego parameteru dotyczy równie¿ tego.</li>
-
-<li>
-fff - ilo¶æ poprawnie odebranych <a href="http://www.fkn.pl/faqs/smsfaq.html">SMSów</a>.
-Nale¿y pamiêtaæ, Â¿e raporty o (nie)dostarczeniu <a href="http://www.fkn.pl/faqs/smsfaq.html">SMSa</a>,
-loga, dzwonki, wizytówki i wiadomo¶ci graficzne s± równie¿ dostarczane w tej formie
-(jako odpowiedni <a href="http://www.fkn.pl/faqs/smsfaq.html">SMS</a>)
-i uwzglêdnianie w tym parametrze
-(przy czym ka¿da wiadomo¶æ graficzna wys³ana np. z Nokii 3210 zajmuje
-a¿ 3 <a href="http://www.fkn.pl/faqs/smsfaq.html">SMSy</a>)</li>
-
-<li>
-gggg - ilo¶æ odebranych komunikatów nadawania komórkowego (czy obs³uguje je aktualnie u¿ywany
-<a href="faq_net1.htm#BTS">BTS</a>, sprawdzisz w <a href="faq_net2.htm#Menu7">te¶cie 7</a>):
-ile razy Twój telefon odebra³ komunikaty tzw. cell-info (w³±czasz jego odbiór w <b>Menu 4-2-2</b> w Nokii 5110)
-oraz cell-broadcast (<b>Menu 2-5</b> w Nokii 5110).</li>
-</ul>
-
-<p>Warto¶ci tych liczników (z wyj±tkiem kodów b³êdów) s± zapamiêtywane przy
-wy³±czaniu telefonu. Mo¿esz je wyzerowaæ w <b><a href="#Menu60">te¶cie 60</a></b>
-(jest to robione równie¿, gdy osi±gn± maksymalne warto¶ci).
-
-<p>Otrzyma³em równie¿ informacje, Â¿e w niektórych (?) Nokiach 6150 z oprogramowaniem 4.13
-nie zmienia siê warto¶æ licznika gggg pomimo otrzymywania komunikatów
-(czy jest to b³±d w tej wersji oprogramowania ?)
-
-<p>W Nokii 3310 parametry s± nieco poprzesuwane w stosunku do rysunku powy¿ej.
-
-<p>Je¿eli chcesz siê dowiedzieæ troszkê wiêcej o wysy³aniu <a href="http://www.fkn.pl/faqs/smsfaq.html">SMSów</a>
-(albo poznaæ numery SMSC operatorów), zajrzyj pod adres <a href="http://www.vdheyden.demon.nl/sms/index1.htm">www.vdheyden.demon.nl/sms/index1.htm</a>.
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27></td>
-
-<td>Spora czê¶æ programów komputerowych nie sygnalizuje u¿ytkownikowi, czy
-wiadomo¶æ zosta³a poprawnie wys³ana - Ty bêdziesz móg³ to natomiast sprawdziæ
-dziêki temu testowi.</td>
-</tr>
-</table>
-
-<p>W Nokii 3110 test ten wygl±da jak <b><a href="#Menu64">test 64</a></b>.
-
-<p>W Nokii 6185/6188 ten test wygl±da inaczej:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-<i>
-C5M 00 &nbsp; &nbsp; &nbsp;<br> 
-C5L 00<br>
-C6M 00<br>
-C6L 03
-</i>
-</tt></td>
-</tr>
-</table>
-
-<p><a NAME="Menu66"></a><b>Test 66</b>
-<br>Liczniki przekroczenia czasu zwi±zane z <a href="http://www.fkn.pl/faqs/smsfaq.html">SMSami</a>
-(jak wiadomo, przy wysy³aniu takiej wiadomo¶ci mo¿na ustaliæ czas, przez
-jaki czas sieæ bêdzie próbowa³a j± dostarczyæ do telefonu odbiorcy - przypuszczam,
-¿e te liczniki s± w jaki¶ sposób z tym zwi±zane).
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;aaa bbb cc&nbsp;<br>
-&nbsp;ddd eee ff<p>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>TR1 TR2 TRA&nbsp;<br>
-TC1 TC2 SCH&nbsp;<br>
-SMS timeout<br>
-&nbsp; counters</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>aaa - licznik przekroczenia czasu dla TR1M</li>
-<li>bbb - licznik przekroczenia czasu dla TR2M</li>
-<li>cc - licznik przekroczenia czasu dla TRAM</li>
-<li>ddd - licznik przekroczenia czasu dla TC1M</li>
-<li>eee - licznik przekroczenia czasu dla TC2M</li>
-<li>ff - licznik przekroczenia czasu dla nadawania komórkowego</li>
-</ul>
-
-<p>Warto¶ci liczników za zapamiêtywane przy wy³±czaniu telefonu. Je¿eli osi±gn±
-warto¶ci maksymalne, s± zerowane. Mo¿esz je równie¿ wyzerowaæ w
-<b><a href="#Menu60">te¶cie 60</a></b>.
-
-<p>W Nokii 6185/6188 ten test wygl±da inaczej:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-<i>
-CT1 82 &nbsp; &nbsp; &nbsp;<br>
-CT2 00<br>
-RF 23<br>&nbsp;
-</i>
-</tt></td>
-</tr>
-</table>
-
-<p><a NAME="Menu67"></a><b>Test 67</b>
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-<i>
-REC 00<br>
-SEND 00&nbsp; &nbsp; &nbsp;<br>
-CTR 4C<br>
-STA 68
-</i>
-</tt></td>
-</tr>
-</table>
-
-<p><a NAME="Menu68"></a><b>Test 68</b>
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-<i>
-CNT 00 &nbsp; &nbsp; &nbsp;<br>
-ACK 00<br>
-&nbsp;<br>
-M1M B3
-</i>
-</tt></td>
-</tr>
-</table>
-
-<p><a NAME="Menu70"></a><b>Test 70</b>
-<br>Zawarto¶æ tymczasowych liczników <a href="faq_net1.htm#DSP">DSP</a> (szesnastkowe
-warto¶ci komórek pamiêci oznaczanych w opisach jako r_dsp2ftd+0, r_dsp2ftd+1,
-r_dsp2ftd+2, itd.)
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>aaaaa&nbsp; bbbbb<br>
-ccccc&nbsp; ddddd<br>
-eeeee&nbsp; fffff<br>
-ggggg&nbsp; hhhhh</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>&nbsp;Temporary<br>
-DSP counters<br>
-&nbsp;R DSP2FTD<br>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>Ten test jest u¿ywany przez debuggery
-oprogramowania <a href="faq_net1.htm#DSP">DSP</a>. Mog± one wstawiaæ pewne
-u¿yteczne informacje do okre¶lonych komórek pamiêci. Kiedy ten test jest wybrany,
-<a href="faq_net1.htm#MCU">MCU</a> pokazuje zawarto¶æ tych komórek pamiêci
-na wy¶wietlaczu w podanym wy¿ej formacie.
-
-<p>W Nokii 3110 test ten wygl±da jak <b><a href="#Menu80">test 80</a></b>.
-
-<p><a NAME="Menu71_72"></a><b>Test 71, 72</b>
-<br>Oba menu pozwalaj± kontrolowaæ ustawienia <a href="faq_net1.htm#DSP">DSP</a>
-
-<p>Je¿eli wejdziesz bezpo¶rednio do którego z nich, w obu zmieniaj± siê
-cyferki pod AUDIO ENHANCEMENT - ich warto¶ci zale¿± od w³o¿onej karty SIM.
-W zale¿no¶ci od tego, które z nich teraz ogl±da³e¶(a¶) (u¿ywaj±c strza³ek),
-zmieni siê d¼wiêk (mog± siê np. pojawiæ okropne szumy i trzaski). Mo¿esz
-mieæ wp³yw na te warto¶ci (mog± mieæ maksymaln± warto¶æ 65536) - wystarczy
-je zapisaæ odpowiednio w 31 i 32 pozycji ksi±¿ki telefonicznej na karcie
-SIM (jak to zrobiæ ? opis znajdziesz przy <b><a href="faq_net3.htm#Menu17">te¶cie 17</a></b>).
-Parametr Conf z <b><a href="faq_net4.htm#Menu30">testu 30</a></b>
-pokazuje natomiast wybran± tutaj warto¶æ. Â¯eby wróciæ do stanu wyj¶ciowego,
-musisz wy³±czyæ i w³±czyæ telefon. Na jako¶æ d¼wiêku (tzn. czy przy pewnych
-ustawieniach pojawiaj± siê zak³ócenia) nie wp³ywa pod³±czenie zestawu s³uchawkowego
-i samochodowego.
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;&nbsp;&nbsp; AUDIO<br>
-&nbsp;ENHANCEMENT<br>
-&nbsp;&nbsp;&nbsp; aaaaa<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Use menu to<br>
-control DSP<br>
-&nbsp;&nbsp; audio<br>
-enhancements</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>W Nokii 3110 test 71 wygl±da jak <b><a href="#Menu81">test 81</a></b>.
-
-<p><a NAME="Menu73"></a><b>Test 73</b>
-<br>Ogólne informacje o ustawieniach <a href="faq_net1.htm#DSP">DSP</a>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;aaa bb&nbsp; aaa<br>
-cccc bb cccc<br>
-cccc bb cccc<br>
-&nbsp;cccc cccc</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>DB1&nbsp; B1&nbsp; DB2<br>
-HEX1 B2 HEX2<br>
-HEX3 B3 HEX4<br>
-&nbsp; HEX5 HEX6</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaa - g³ówna g³o¶no¶æ (poziom sygna³u) w dB. Znak czê¶ci u³amkowej i znak
-nie jest pokazywany (np. zamiast -10.5 zobaczysz 105)</li>
-
-<li>
-bb - g³ówna warto¶æ (podana szesnastkowo) bajtu (u¿ywana dla mieszanych
-znaczników).</li>
-
-<li>
-cccc - g³ówna warto¶æ szesnastkowa</li>
-</ul>
-
-<p>Angielskie opisy pisz± o tym te¶cie:
-<br>"Warto¶ci liczników s± pokazywane tylko w czasie rozmowy
-(gdy w³±czone s± testy monitora). Je¿eli po³±czenie
-jest przerwane, zatrzymuj± siê one na ostatnich warto¶ciach. Ich warto¶ci
-nie s± zapamiêtywane przy wy³±czaniu telefonu."
-
-<p>...ale ja tego nie zauwa¿y³em i u mnie zawsze by³y równe 0
-(czy trzeba jako¶ dodatkowo w³±czyæ ten test ?)
-
-<p>W Nokii 3110 test ten wygl±da jak <b><a href="#Menu82">test 82</a></b>.
-
-<p><a NAME="Menu74"></a><b>Test 74</b>
-<br>Informacje o g³o¶no¶ci podczas rozmowy
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp; aaa&nbsp; bbb &nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ccc<br>
-&nbsp; dd&nbsp;&nbsp;&nbsp; ee<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>DSigL USigL<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NseLvl<br>
-&nbsp;DTbl&nbsp; UTbl<br>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaa - g³o¶no¶æ sygna³u z telefonu naszego rozmówcy.</li>
-
-<li>
-bbb - g³o¶no¶æ sygna³u z Twojego telefonu.</li>
-
-<li>
-ccc - g³o¶no¶æ tzw. "komfortowego szumu" (patrz opis <a href="faq_net1.htm#DTX">DTX</a>).</li>
-
-<li>
-dd - warto¶æ DRC dla sygna³u z telefonu naszego rozmówcy (dwucyfrowa liczba
-ca³kowita)</li>
-
-<li>
-ee - warto¶æ DRC dla sygna³u z Twojego telefonu (dwucyfrowa liczba ca³kowita)</li>
-</ul>
-
-<p>Pierwsze trzy parametry s± podawane w dB i obliczane na podstawie DRC.
-Znak czê¶ci u³amkowej i znak liczby nie s± pokazywane (np. zamiast
--10.5 zobaczysz 105).
-
-<p>Angielskie opisy pisz± o tym te¶cie:
-<br>"Warto¶ci liczników s± pokazywane tylko w czasie rozmowy
-(gdy w³±czone s± testy monitora). Je¿eli po³±czenie
-jest przerwane, zatrzymuj± siê one na ostatnich warto¶ciach. Ich warto¶ci
-nie s± zapamiêtywane przy wy³±czaniu telefonu."
-
-<p>...ale ja tego nie zauwa¿y³em i u mnie zawsze by³y równe 0
-(czy trzeba jako¶ dodatkowo w³±czyæ ten test ?)
-
-<p>W Nokii 3110 test ten wygl±da jak <b><a href="#Menu71_72">test 72</a></b>.
-
-<p><a NAME="Menu75"></a><b>Test 75</b>
-<br>Informacje o trybie pracy pod³±czonych akcesoriów d¼wiêkowych
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>Mod:aaaaaaa<br>
-AudReq: bbbb<br>
-AccMod: cccc<br>
-H2Path: dddd</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>ExtAudStatus<br>
-AudioRequest<br>
-AccAudMode<br>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaaaa - rodzaj pod³±czonych do telefonu akcesoriów d¼wiêkowych
-(dla niektórych telefonów mo¿liwe warto¶ci to:
-HP, HF, HEADSET, EXT albo HP_OFFHO). W Nokii 7110 podawany w <a href="faq_net6.htm#Menu99">test 99</a>.
-
-<p>Je¶li chodzi o Nokiê 5110, przyjmowane by³y nastêpuj±ce
-warto¶ci:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr ALIGN=CENTER><td></td><td>warto¶æ</td></tr>
-<tr ALIGN=CENTER><td>stan normalny (nie pod³±czono nic, jest kabel FBUS/M2BUS albo Â³adowarka)</td><td>HP</td></tr>
-
-<tr ALIGN=CENTER><td>zestaw s³uchawkowy (telefon wy¶wietla Mikrozestaw (Headset))
-<br>Mo¿esz go zasymulowaæ
-<br>³±cz±c piny 1-2 z³±cza na dole telefonu
-<br>(patrz±c od lewej strony, gdy telefon le¿y wy¶wietlaczem do góry).
-<br>W Nokii 9110 mo¿esz do tego u¿yæ równie¿ <b><a href="faq_net6.htm#Menu92">testu 92</a></b>.</td>
-<td>HD (skrót od <b>H</b>ea<b>D</b>set)</td>
-</tr>
-
-<tr ALIGN=CENTER>
-<td>zestaw samochodowy (telefon wy¶wietla Samochód (Car))
-<br>Mo¿esz go zasymulowaæ
-<br>³±cz±c piny 2-3 z³±cza na dole telefonu
-<br>(patrz±c od lewej strony, gdy telefon le¿y wy¶wietlaczem do góry)</td>
-<td>HFU 1 (skrót od <b>H</b>ands <b>F</b>ree <b>U</b>nit 1)</td>
-</tr>
-</table>
-
-<p>Powy¿sze metody symulacji zestawów s± poprawne dla Nokii 5xxx, 6xxx
-i zapewne 9110 (u¿ywasz ich na W£ASN¡ odpowiedzialno¶æ).
-
-<p>Po pod³±czeniu (symulacji) obu zestawów w telefonie uaktywnia³a siê funkcja
-"Odbiór samoczynny" ("Automatic answer") - <b>Menu 4-1-6</b> w Nokii 5110 - dziêki
-której telefon mo¿e automatycznie odbieraæ przychodz±ce po³±czenie. W Nokii 9110
-mo¿esz j± uaktywniæ równie¿ m.in. u¿ywaj±c <a href="faq_net6.htm#Menu92"><b>testu 92</b></a>.
-<p>
-</li>
-
-<li>
-bbbb - audio_request bitmap in hex</li>
-
-<li>
-cccc - tryb pracy akcesoriów d¼wiêkowych</li>
-
-<li>
-dd - Â¶cie¿ka dla HFU-2 (<b>H</b>ands <b>F</b>ree <b>U</b>nit-2)</li>
-</ul>
-
-<p>W Nokii 3110 test ten wygl±da jak <b><a href="#Menu73">test 73</a></b>.
-
-<p><a NAME="Menu76"></a><b>Test 76</b>
-<br>Informacje o d¼wiêku, który Ty s³yszysz w swoim telefonie
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;Vab&nbsp; Pccc<br>
-&nbsp;Cddd CAeee<br>
-PAfff<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>EVol PeakVal<br>
-CutOff COAve<br>
-PkAver<br>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-ab - g³o¶no¶æ (poni¿sze informacje s± na pewno poprawne dla Nokii 5110):
-
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr><td></td><td><b>a</b></td><td><b>b</b></td></tr>
-<tr ALIGN=CENTER><td>g³o¶nik wy³±czony</td><td>0</td><td>F</td></tr>
-
-<tr ALIGN=CENTER>
-<td>wydawany jest d¼wiêk po naci¶niêciu klawisza (poziom g³o¶no¶ci 1)</td>
-<td>0</td><td>8</td>
-</tr>
-
-<tr ALIGN=CENTER>
-<td>wydawany jest d¼wiêk po naci¶niêciu klawisza (poziom g³o¶no¶ci 2)</td>
-<td>0</td><td>4</td>
-</tr>
-
-<tr ALIGN=CENTER>
-<td>wydawany jest d¼wiêk po naci¶niêciu klawisza (poziom g³o¶no¶ci 3 albo
-w³±czone g³o¶ne d¼wiêki)</td>
-<td>0</td><td>0</td>
-</tr>
-
-</table>
-
-<p>W czasie po³±czenia parametr a przyjmuje warto¶æ "A", natomiast parametr
-b pozwala obliczyæ ustawion± g³o¶no¶æ d¼wiêku (musisz przeliczyæ go na
-warto¶æ dziesiêtn± i odj±æ od niego 11) - tê ostatni± mo¿esz równie¿ sprawdziæ
-w <b><a href="faq_net4.htm#Menu30">te¶cie 30</a></b>. Przy pod³±czonym
-zestawie s³uchawkowym parametr a przyjmuje natomiast warto¶æ "C" (wzór do obliczenia
-g³o¶no¶ci rozmowy przyjmuje wtedy warto¶æ 10 - b). Je¿eli do telefonu pod³±czony
-jest zestaw samochodowy, parametr a jest równy "2", a wzór na g³o¶no¶æ podczas rozmowy
-przyjmuje warto¶æ 10 - b.
-
-<p>Je¿eli kto¶ do Ciebie dzwoni (nie odebra³e¶(a¶) jeszcze po³±czenia),
-telefon nie zawsze pokazuje g³o¶no¶æ emitowanego d¼wiêku (zachowuje siê
-tak jak przy wy³±czonym g³o¶niku) - nie wiem, czy jest to b³±d w oprogramowaniu
-testuj±cym (wersja 5.07), czy co¶ innego. Tylko bowiem przy pewnych kombinacjach
-ustawieñ rodzaju dzwonka (ci±g³y, wzrastaj±cy, itp.) i jego g³o¶no¶ci jest
-ona pokazywana (podajê od razu warto¶ci obu parametrów): poziom 1 - A7,
-poziom 2 - A6, poziom 4 - A4, poziom 5 - A0.
-</li>
-
-<li>
-<p>ccc - maksymalna g³o¶no¶æ sygna³u z telefonu Twojego rozmówcy w czasie
-ostatniej ramki (podawana w dB). Znak i znak czê¶ci dziesiêtnej nie s±
-pokazywane (np. zamiast -10.5 zobaczysz 105).</li>
-
-<li>
-<p>ddd - licznik pokazuj±cy ilo¶æ próbek sygna³u akustycznego, w których nast±pi³o
-przepe³nienie (tak jak przesterowanie), w czasie ostatniej ramki.</li>
-
-<li>
-<p>eee - Â¶rednia licznika podawanego jako poprzedni parametr. Znak i znak
-czê¶ci dziesiêtnej nie s± pokazywane (np. zamiast -10.5 zobaczysz 105).</li>
-
-<li>
-<p>fff - Â¶rednia g³o¶no¶æ s³yszanego przez Ciebie d¼wiêku</li>
-</ul>
-
-<p>Angielskie opisy pisz± o tym te¶cie:
-<br>"Warto¶ci liczników s± pokazywane tylko w czasie rozmowy
-(gdy w³±czone s± testy monitora). Je¿eli po³±czenie
-jest przerwane, zatrzymuj± siê one na ostatnich warto¶ciach. Ich warto¶ci
-nie s± zapamiêtywane przy wy³±czaniu telefonu."
-
-<p>...ale ja tego nie zauwa¿y³em i u mnie zawsze (bez pierwszego) by³y równe 0
-(czy trzeba jako¶ dodatkowo w³±czyæ ten test ?)
-
-<p><a NAME="Menu77"></a><b>Test 77</b>
-<br>Informacje o d¼wiêku, który s³yszy Twój rozmówca (tzn. parametry d¼wiêku
-wysy³anego przez Twój telefon)
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;Paaa&nbsp; Abbb&nbsp;<br>
-&nbsp;Cccc CAddd<p>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>MicPeak MAve<br>
-CutOff COAve<p>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaa - maksymalna g³o¶no¶æ wysy³anego d¼wiêku w czasie ostatniej ramki w
-dB. Znak czê¶ci u³amkowej i znak liczby nie s± pokazywane (np. zamiast
--10.5 zobaczysz 105).</li>
-
-<li>
-bbb - przeciêtna g³o¶no¶æ wysy³anego d¼wiêku w dB. Znak czê¶ci u³amkowej
-i znak liczby nie s± pokazywane (np. zamiast -10.5 zobaczysz 105).</li>
-
-<li>
-ccc - licznik pokazuj±cy ilo¶æ próbek sygna³u akustycznego, w których nast±pi³o
-przepe³nienie (tak jak przesterowanie), w czasie ostatniej ramki.</li>
-
-<li>
-ddd - Â¶rednia licznika podawanego jako poprzedni parametr.</li>
-</ul>
-
-<p>Angielskie opisy pisz± o tym te¶cie:
-<br>"Warto¶ci liczników s± pokazywane tylko w czasie rozmowy
-(gdy w³±czone s± testy monitora). Je¿eli po³±czenie
-jest przerwane, zatrzymuj± siê one na ostatnich warto¶ciach. Ich warto¶ci
-nie s± zapamiêtywane przy wy³±czaniu telefonu."
-
-<p>...ale ja tego nie zauwa¿y³em i u mnie zawsze by³y równe 0
-(czy trzeba jako¶ dodatkowo w³±czyæ ten test ?)
-
-<p>W Nokii 3110 test ten wygl±da jak <b><a href="#Menu75">test 75</a></b>.
-
-<p><a NAME="Menu78"></a><b>Test 78</b>
-<br>Kolejne parametry <a href="faq_net1.htm#DSP">DSP</a>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>aaa bbb ccc&nbsp;<br>
-ddd eee fff<br>
-ggg h i jjj<br>
-&nbsp;kkkk llll</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>EAA Ada ERL&nbsp;<br>
-RxG TxG GLi<br>
-TxN Sta Mod<br>
-&nbsp;RVAD TVAD</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaa - poziom cyfrowego t³umienia echa z punktu widzenia <a href="faq_net1.htm#DSP">DSP</a>
-:-) w dB. Znak liczby i czê¶ci u³amkowej nie s± pokazywane (np. -10.5 dB
-bêdzie wy¶wietlane jako "105", -0.5 dB za¶ jako "&nbsp; 5"). 20*log10(
-Q15 )</li>
-
-<li>
-bbb - poziom adaptacyjnego t³umienia echa (znak czê¶ci u³amkowej nie jest
-pokazywany). 20*log10( Q15 )</li>
-
-<li>
-ccc - poziom st³umienia sygnalu, który wraca po odbiciu (znak czê¶ci u³amkowej
-nie jest pokazywany). 20*log10( Q15 )</li>
-
-<li>
-ddd - t³umienie t³umika sygna³u odbieranego (akustyczne) w dB. Znak liczby
-i czê¶ci u³amkowej nie s± pokazywane. 20*log10( Q15 aec_rx_gain )</li>
-
-<li>
-eee - t³umienie t³umika sygna³u nadawanego (akustyczne) w dB. Znak liczby
-i czê¶ci u³amkowej nie s± pokazywane. 20*log10( Q15 aec_tx_gain )</li>
-
-<li>
-fff - ograniczenie dla dwóch powy¿szych parametrów (ddd i eee) - znak liczby
-i czê¶ci u³amkowej nie s± pokazywane. 20*log10( Q15 aec_gain_limit )</li>
-
-<li>
-ggg - g³o¶no¶æ nadawanego "komfortowego szumu" (patrz opis <a href="faq_net1.htm#DTX">DTX</a>)
-w dB. Znak czê¶ci u³amkowej i znak liczny nie s± pokazywane. 20*log10(
-Q15 aec_tx_noise)</li>
-
-<li>
-h - stan filtru adaptacyjnego. (Q0 aec_nlms_state) (bit UPDATE &lt;&lt;
-2) | (bit NLMS2 &lt;&lt; 1) | (bit NLMS1)</li>
-
-<li>
-i - informacja, o tym czy jest generowany tzw. "komfortowy szum" - patrz
-opis <a href="faq_net1.htm#DTX">DTX</a> (warto¶ci 0 lub 1) (Q0 AEC_TX_COMF_GEN)</li>
-
-<li>
-jjj - tryb pracy uk³adu t³umików i filtru adaptacyjnego (AEC) (byte Q0
-s_AEC_mode)</li>
-
-<li>
-kkkk - ostatnich 16 decyzji uk³adu wykrywania g³osu dla sygna³u odbieranego
-(RX VAD) w formacie szesnastkowym. Hex( Q0 aec_rx_vadreg )</li>
-
-<li>
-llll - ostatnich 16 decyzji uk³adu wykrywania g³osu dla sygna³u nadawanego
-(TX VAD) w formacie szesnastkowym. Hex( Q0 aec_tx_vadreg )</li>
-</ul>
-
-<p>U mnie warto¶ci tych liczników zawsze by³y równe 0
-(czy trzeba jako¶ dodatkowo w³±czyæ ten test ?)
-
-<p>W Nokii 3110 test ten wygl±da jak <b><a href="#Menu76">test 76</a></b>.
-
-<p><a NAME="Menu79"></a><b>Test 79</b>
-<br>Wy¶wietlacz equalizera audio
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>aaaaa bbbbb<br>
-ccccc ddddd<br>
--ee.e -ff.f&nbsp;<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>MiCutB MiCTA<br>
-EpCutB EPCTA<br>
-MiCLev EarLv<br>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaaaa - próbki sygna³u akustycznego, w których nast±pi³o przepe³nienie
-(tak jak przesterowanie), przed przej¶ciem przez equalizer mikrofonowy
-w postaci 16-bitowej ca³kowitej (dziesiêtnej) liczby.</li>
-
-<li>
-bbbbb - próbki sygna³u akustycznego, w których nast±pi³o przepe³nienie
-(tak jak przesterowanie), po przej¶ciu przez equalizer mikrofonowy w postaci
-16-bitowej ca³kowitej (dziesiêtnej) liczby.</li>
-
-<li>
-ccccc - próbki sygna³u akustycznego, w których nast±pi³o przepe³nienie
-(tak jak przesterowanie), przed przej¶ciem przez equalizer g³o¶nikowy w
-postaci 16-bitowej ca³kowitej (dziesiêtnej) liczby.</li>
-
-<li>
-ddddd - próbki sygna³u akustycznego, w których nast±pi³o przepe³nienie
-(tak jak przesterowanie), po przej¶ciu przez equalizer g³o¶nikowy w postaci
-16-bitowej ca³kowitej (dziesiêtnej) liczby.</li>
-
-<li>
--ee.e - g³o¶no¶æ d¼wiêku wychwytywanego przez mikrofon w formacie dB. Wymaga
-funkcji matematycznej log10 w <a href="faq_net1.htm#MCU">MCU</a>.
-16 bitowa warto¶æ w <a href="faq_net1.htm#DSP">DSP</a>,
-0 dB = 32768.</li>
-
-<li>
--ff.f - g³o¶no¶æ sygna³u po przej¶ciu przez equalizer g³o¶nikowy w formacie
-dB. Wymaga funkcji matematycznej log10 w <a href="faq_net1.htm#MCU">MCU</a>.
-16 bitowa warto¶æ w <a href="faq_net1.htm#DSP">DSP</a>,
-0 dB = 32768.</li>
-</ul>
-
-<p>Angielskie opisy pisz± o tym te¶cie:
-<br>"Warto¶ci liczników s± pokazywane tylko w czasie rozmowy. Je¿eli po³±czenie
-jest przerwane, zatrzymuj± siê one na ostatnich warto¶ciach.
-Ich warto¶ci nie s± zapamiêtywane przy wy³±czaniu telefonu. Warto¶ci liczników
-aaaaa-ddddd s± obliczane w <a href="faq_net1.htm#DSP">DSP</a> (i tylko
-nowe s± wysy³ane do <a href="faq_net1.htm#MCU">MCU</a>. Poziomy sygna³u
-mikrofonowego i g³o¶nikowego s± obliczane w <a href="faq_net1.htm#DSP">DSP</a>,
-który wysy³a liniowe warto¶ci do <a href="faq_net1.htm#MCU">MCU</a>, który z kolei
-dokonuje liniowej transformacji dB (20*log10(x)) do warto¶ci g³o¶no¶ci".
-
-<p>...ale ja tego nie zauwa¿y³em i u mnie zawsze by³y równe 0
-(czy trzeba jako¶ dodatkowo w³±czyæ ten test ?)
-
-<p>W Nokii 3110 test ten wygl±da jak <b><a href="#Menu77">test 77</a></b>.
-
-<p><a NAME="Menu80"></a><b>Test 80</b>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<br><tt>&nbsp;&nbsp; TIMERS&nbsp; &nbsp;<br>
-&nbsp;&nbsp; RESET&nbsp;<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>&nbsp; Use menu<br>
-&nbsp; to reset<br>
-&nbsp;field test&nbsp;<br>
-&nbsp;&nbsp; timers</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>Przez bezpo¶rednie wej¶cie do tego menu mo¿esz wyzerowaæ liczniki z <b><a href="#Menu82">testu 82</a></b>.
-Telefon robi to automatycznie, gdy od³±czasz od niego Â³adowarkê.
-Wed³ug opisów angielskich, dzieje siê tak równie¿, gdy akumulator jest
-na³adowany (ja tego nie zaobserwowa³em).
-
-<p>W niektórych nowych telefonach (np. Nokii 3310 z oprogramowaniem 4.45)
-po u¿yciu tego testu zeruj± siê
-ORAZ w³±czaj± (test ten dzia³a wiêc równie¿ jak
-<a href=#Menu81>test 81</a>)
-liczniki <b><a href="#Menu82">testu 82</a></b>.
-
-<p>W Nokii 3110 test ten wygl±da jak <b><a href="#Menu83">test 83</a></b>.
-
-<p><a NAME="Menu81"></a><b>Test 81</b>
-
-<p>
-<center><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<br><tt>&nbsp;&nbsp; TIMERS&nbsp; &nbsp;<br>
-&nbsp; aaaaaaaa<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Use menu to<br>
-control test<br>
-&nbsp; display<br>
-&nbsp; timers</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table></center>
-
-<p>Przez bezpo¶rednie wej¶cie do tego menu mo¿esz w³±czyæ (aaaaaaaa=ENABLED) lub
-wy³±czyæ (aaaaaaaa=DISABLED) licznik z <b><a href="#Menu82">testu 82</a></b>.
-
-<p>W Nokii 3110 test ten wygl±da jak <b><a href="#Menu84_86">test 84</a></b>.
-
-<p><a NAME="Menu82"></a><b>Test 82</b>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>aaaaa bbbbb&nbsp;<br>
-ccccc ddddd<br>
-&nbsp;TIMERS eee<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>PwrOn InServ<br>
-NSPS&nbsp; TxON<br>
-&nbsp;&nbsp; Timers<br>
-&nbsp;&nbsp; Status</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaaaa - informacja, ile d³ugo telefon by³ w³±czony</li>
-
-<li>
-bbbbb - informacja, jak d³ugo telefon by³ zalogowany do sieci</li>
-
-<li>
-ccccc - informacja, jak d³ugo
-telefon by³ w stanie <a href="faq_net2.htm#NSPS">NSPS</a></li>
-
-<li>
-ddddd - informacja, jak d³ugo by³ w³±czony nadajnik telefonu</li>
-
-<li>
-eee - informacja, czy liczniki s± w³±czone (ON) czy wy³±czone (OFF) (zmieniæ
-to mo¿na w <b><a href="#Menu81">te¶cie 81</a></b>)</li>
-</ul>
-
-<p>Ka¿dy z tych liczników ma formê aaabb - liczba bb zmienia siê w zakresie
-od 0 do 60 jednostek; po osi±gniêciu warto¶ci 60
-jest zerowana - równocze¶nie zwiêksza siê o 1 liczba aaa.
-W wiêkszo¶ci modeli jednostk± jest minuta (tzn. ka¿dy z liczników pokazuje czas
-jako minuty i godziny), wyj±tkiem jest Nokia 7110, gdzie jednostk± jest 30 sekund
-i niektóre Nokie 3310 (jednostka=1 minuta 7 sekund)...
-
-<p>Wed³ug angielskich opisów maksymalna warto¶æ wynosi 99 h i 59 minut. Je¿eli
-pierwszy (aaaaa) licznik osi±gnie tê warto¶æ, wszystkie liczniki stan±.
-
-<p>Niestety liczniki dzia³aj± tylko wtedy, gdy w³±czysz jaki¶ test w monitorze
-sieci (tzn. gdy wy³±czysz testy, nie bêd± odmierzaæ czasu pomimo wy¶wietlonej
-informacji, Â¿e s± w³±czone). Oznacza to, Â¿e faktycznie mo¿esz tutaj
-znale¼æ informacjê o tym, ile korzystasz z monitora sieci (pierwszy parametr),
-ile czasu telefon by³ w tym czasie zalogowany do sieci (nastêpny), itd.
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27></td>
-
-<td>Je¿eli nie mo¿esz zrezygnowaæ z odmierzania czasu, proponujê w
-<b><a href="#Menu83">te¶cie 83</a></b> wybraæ SHOW TASK MSG BUFS i w³±czyæ
-<b><a href="#Menu87">test 87</a></b> (wy¶wietlacz bêdzie pusty).
-Jedyn± niedogodno¶ci± tego rozwi±zania
-bêdzie to, Â¿e nie bêdziesz mia³(a) identyfikacji osób dzwoni±cych do Ciebie.
-
-<p>W menu serwisowym Nokii 6130 (kod <b>*#WARRANTY#</b>) i 3210 (kod <b>*#WAR0ANTY#</b>) pod 
-pozycj± "Life Timer" znajdziesz informacjê ile czasu rozmawia³e¶(a¶) - cyfry przed 
-dwukropkiem oznaczaj± godziny, cyfry po nim minuty. Przyk³adowo, 0011:34 to 11 h 34 
-minuty czasu rozmowy. W Nokii 3310 (równie¿ kod <b>*#WAR0ANTY#</b>)
-na samym pocz±tku pokazywana jest tam liczba 65536, a licznik zaczyna
-dzia³aæ, gdy przez telefon rozmawiano d³u¿ej ni¿ 1 h.
-</td>
-</tr>
-</table>
-
-<p>W Nokii 3110 test ten wygl±da jak <b><a href="#Menu84_86">test 85</a></b>.
-
-<p><a NAME="Menu83"></a><b>Test 83</b>
-
-<p>
-<center><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<br><tt>&nbsp;SHOW TASK&nbsp;<br>
-&nbsp;STACKS<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<br><tt>&nbsp;SHOW TASK&nbsp;<br>
-&nbsp;MSG BUFS<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<br><tt>&nbsp;SHOW TASK&nbsp;<br>
-&nbsp;FAST BUFS<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Use menu to<br>
-select shown<br>
-&nbsp;task info<br>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table></center>
-
-<p>Przez bezpo¶rednie wej¶cie do tego menu mo¿na spowodowaæ, Â¿e w <b>Menu
-10-84</b>, <b>test 85</b>, <b>test 86</b>, <b>test 87</b> s± pokazywane
-warto¶ci innych liczników:
-
-<p>
-<ul>
-<li>
-"STACKS" - pokazuje wolne miejsce w bloku pamiêci w najgorszym razie</li>
-
-<li>
-"MSG BUFS" - pokazuje najwy¿sz± ilo¶æ bêd±cych w takcie realizacji wiadomo¶ci.</li>
-
-<li>
-"FAST BUFS" - pokazuje najwy¿sz± ilo¶æ bed±cych w trakcie realizacji szybkich
-wiadomo¶ci.</li>
-</ul>
-
-<p>W Nokii 3110 test ten wygl±da jak <b><a href="#Menu84_86">test 86</a></b>.
-
-<p><a NAME="Menu84_86"></a><b>Test 84, 85, 86</b>
-<br>Tak ogólnie wygl±daj± te menu:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;aaaa bbbb &nbsp;<br>
-&nbsp;cccc dddd<br>
-&nbsp;eeee ffff<br>
-&nbsp;gggg hhhh</tt></td>
-</tr>
-</table>
-
-<p>A tak wygl±da ich pomoc:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr ALIGN=CENTER>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>IDLE&nbsp; DEV_IO<br>
-LOCAL MDISND<br>
-MDIRCV&nbsp; UI<br>
-&nbsp;TONE&nbsp;&nbsp; PN</b></tt></td>
-</tr>
-</table>
-
-<p>albo (w Nokii 6210/8210):
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>IDLE&nbsp; DEV_IO<br>
-LOCAL MDISND<br>
-MDIRCV&nbsp; UI<br>
-&nbsp;TONE&nbsp;&nbsp; PND</b></tt></td>
-</tr>
-</table>
-
-<p>albo (w Nokii 6250):
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>IDLE&nbsp; DEV?IO<br>
-LOCAL MDISND<br>
-MDIRCV&nbsp; UI<br>
-&nbsp;TONE&nbsp;&nbsp; PND</b></tt></td>
-</tr>
-</table>
-
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>&nbsp;FBUS&nbsp;&nbsp; AUD<br>
-L1CTRL L1MEA<br>
-L1SYSP&nbsp; L2<br>
-&nbsp;CC&nbsp;&nbsp;&nbsp;&nbsp; MM</b></tt></td>
-</tr>
-</table>
-
-<p>albo (w Nokii 3210):
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>IRDA&nbsp; FBUS<br>
-AUD&nbsp; L1CTRL<br>
-L1MEA L1SYSP<br>
-L2&nbsp;&nbsp;&nbsp; CC</b></tt></td>
-</tr>
-</table>
-
-<p>albo (w Nokii 6210/6250):
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-WMLS &nbsp; &nbsp;PN<br>
-IRDA IRDAMGR<br>
-FBUS &nbsp; &nbsp;AUD<br>
-PHCTRL &nbsp;L2
-</b></tt></td>
-</tr>
-</table>
-
-<p>albo (w Nokii 8210):
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-IRDA IRDAMGR<br>
-FBUS &nbsp; &nbsp; AUD<br>
-PHCTRL &nbsp; &nbsp;L2<br>
-CC &nbsp; &nbsp; &nbsp; &nbsp;MM<br>
-</b></tt></td>
-</tr>
-</table>
-
-<p>albo (w Nokii 8810):
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>IRDA&nbsp; IRMGR<br>
-FBUS&nbsp; AUD<br>
-L1CTRL L1MEA<br>
-L1SYSP&nbsp; L2</b></tt></td>
-</tr>
-</table>
-
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>&nbsp;RR&nbsp;&nbsp;&nbsp;&nbsp; RM<br>
-&nbsp;SMS&nbsp;&nbsp;&nbsp; EM<br>
-SIMUPL SIML2<br>
-&nbsp;DDI</b></tt></td>
-</tr>
-</table>
-
-<p>albo (w Nokii 3210):
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>MM&nbsp;&nbsp;&nbsp; RR<br>
-RM&nbsp;&nbsp;&nbsp; SMS<br>
-EM&nbsp;&nbsp;&nbsp; SIMUPL<br>
-SIML2 DDI</b></tt></td>
-</tr>
-</table>
-
-<p>albo (w Nokii 6210/6250):
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-&nbsp;CC&nbsp; &nbsp;MM &nbsp;RR<br>
-RMC &nbsp;SMS &nbsp;EM<br>
-SIM SIM2 DDI<br>
-DGC &nbsp;NTB FAX
-</b></tt></td>
-</tr>
-</table>
-
-<p>albo (w Nokii 8210):
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-RR &nbsp; &nbsp; &nbsp; &nbsp;RM<br>
-SMS &nbsp; &nbsp; &nbsp; EM<br>
-SIMUPL SIML2<br>
-DDI &nbsp; &nbsp; &nbsp;DGC<br>
-</b></tt></td>
-</tr>
-</table>
-
-<p>albo (w Nokii 8810):
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>CC&nbsp; &nbsp; &nbsp;MM<br>
-RR&nbsp; &nbsp; &nbsp;RM<br>
-SMS&nbsp; &nbsp; EM<br>
-SIMUPL SIML2</b></tt></td>
-</tr>
-</table>
-
-<p>albo (w Nokii 9110):
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>&nbsp;RR&nbsp;&nbsp;&nbsp;&nbsp; RM<br>
-SMS&nbsp;&nbsp;&nbsp;&nbsp; EM<br>
-SIMUPL SIML2<br>
-&nbsp;DGC&nbsp; DGNTB</b></tt></td>
-</tr>
-</table>
-
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaaa, bbbb,... - zadanie 0, 1, itd.</li>
-</ul>
-
-<p>Liczby okre¶laj±ce, jak bardzo komórki pamiêci zwi±zane ze stosami s± puste
-w najgorszym wypadku (je¿eli pokazuje siê 0, stos jest pe³ny). Warto¶ci
-nie s± zapisywane w pamiêci przy wy³±czaniu telefonu.
-
-<p>W Nokii 3110 test 86 wygl±da nastêpuj±co:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>MCUSW&nbsp; aaaaa<br>
-DATE&nbsp;&nbsp; cccccc<br>
-CHKSUM dddd<br>
-DSP&nbsp;&nbsp;&nbsp; eee</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>MCUSWVersion<br>
-DateOfMCUSW<br>
-MCUSWChecksum<br>
-DSPSWVersion</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>Znaczenie parametrów aaaaa,cccccc, dddd i eee znajdziesz w <b><a href="#Menu88">te¶cie 88</a></b>.
-
-<p><a NAME="Menu87"></a><b>Test 87</b>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;aaaa&nbsp; bbbb&nbsp;<br>
-&nbsp;<p>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>&nbsp; FIQ&nbsp; IRQ &nbsp;<br>
-&nbsp;<p>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaaa - OS_SYSTEM_STACK</li>
-</ul>
-
-<p>W Nokii 8810 menu to wygl±da tak:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-&nbsp;ffff&nbsp; gggg<br>
-&nbsp;eeee&nbsp; dddd&nbsp;<br>
-&nbsp;aaaa&nbsp; bbbb&nbsp;<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-&nbsp;DDI&nbsp; &nbsp;DGC<br>
-&nbsp;DGNTB DGFAX<br>
-&nbsp;FIQ&nbsp;&nbsp; IRQ<br>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>W Nokii 9110 menu to wygl±da natomiast tak:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;cccc&nbsp; dddd&nbsp;<br>
-&nbsp;aaaa&nbsp; bbbb&nbsp;<p>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>&nbsp;DGTB&nbsp; DGFAX<br>
-&nbsp;FIQ&nbsp;&nbsp; IRQ<p>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>W Nokii 7110 jest jeszcze trochê inne:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-1040010363800<br>
-&nbsp; 700 &nbsp;800<br>
-&nbsp; 220<br>
-&nbsp; &nbsp; 476 &nbsp; 480
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-DGN &nbsp;DGF &nbsp;SCKT<br>
-PCL &nbsp;PWB<br>
-PPC<br>
-FIQ &nbsp; &nbsp;IRQ
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>i w Nokii 6210/6250:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-SRVSCK PMMCL<br>
-PMMWR &nbsp; ND<br>
-PPC<br>
-FIQ &nbsp; &nbsp;IRQ
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>i w Nokii 8210:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-NTB&nbsp; &nbsp; &nbsp; FAX<br>
-PMMWR&nbsp; &nbsp; &nbsp;ND<br>
-FIQ&nbsp; &nbsp; &nbsp; IRQ<br>&nbsp;
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>Stan licznika nie jest zapisywany przy wy³±czaniu telefonu.
-
-<p><a NAME="Menu88"></a><b>Test 88</b>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>aaaaa bbbbbb<br>
-Date&nbsp; cccccc<br>
-ChkSum dddd<br>
-eeeeeeeeeeee</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>MCUSW&nbsp; PPM<br>
-MCUSW_Date<br>
-MCU_Checksum<br>
-DSP_Version</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaaaa i cccccc - wersja i data oprogramowania <a href="faq_net1.htm#MCU">MCU</a>
-(kody do ich sprawdzenia i ró¿nice miêdzy ró¿nymi ich wersjami
-s± szczegó³owo opisane na <a href="../firmware/firmware.htm">tej stronie</a>)</li>
-
-<li>
-bbbbbb - wersja wgranego do telefonu pakietu PPM (<b>P</b>ost-<b>p</b>rogramming <b>M</b>emory):
-firma <a href="http://www.nokia.com">Nokia</a> przygotowywuje ró¿ne wersje jêzykowe
-oprogramowania do swoich telefonów. S± one zapisywane w "paczkach" - ka¿da z nich
-zawiera komunikaty i obs³ugê kilku jêzyków.
-Powód takiego postêpowania jest prosty: komunikaty we wszystkich jêzykach Â¶wiata
-nie zmie¶ci³yby siê w pamiêci telefonów.
-Tutaj zobaczysz w³a¶nie wersjê wgranego pakietu <b>PPM</b>: jest to liczba
-zgodna z wersj± oprogramowania <a href="faq_net1.htm#MCU">MCU</a>, po której
-pojawia siê litera (mo¿e to byæ "A", "B", itd. - jêzyk polski jest dostêpny w pakiecie "B").
-I st±d zapewne jasne jest, Â¿e je¿eli Twój telefon zosta³ przywieziony z zagranicy
-i nie ma obs³ugi jakiego¶ jêzyka (polskiego ?), trzeba wgraæ do niego inny pakiet <b>PPM</b>.
-
-<p>Dla ciekawych: je¿eli chodzi o starsze modele (np. Nokiê 2110i) - tam nie by³o pakietów
-<b>PPM</b>, a zmiana wersji jêzykowej wi±za³a siê z wymian± CA£EGO oprogramowania s³uchawki.
-Czyta³em równie¿, i¿ sprzedawane telefony z "ogólnym" oprogramowaniem mia³y fabrycznie
-deaktywowan± obs³ugê niektórych jêzyków (np. greckiego) - mo¿na by³o j± w³±czyæ przy u¿yciu
-niektórych programów serwisowych (np. PC-Locals 0.6).
-<p>
-</li>
-
-<li>
-dddd - suma kontrolna pamiêci <a href="faq_net1.htm#MCU">MCU</a>
-(gdy jest b³êdna, telefon wy¶wietla CONTACT SERVICE)</li>
-
-<li>
-eeeeeeeeeeee - wersja oprogramowania <a href="faq_net1.htm#DSP">DSP</a></li>
-</ul>
-
-<p>Informacje z tego menu s± równie¿ podawane w ró¿nych programach serwisowych (np.
-PC-Locals 1.3 albo WinTesli).
-
-<p>W Nokii 6210 zamiast znaków "_" w pomocy pokazywane s± "?"
-
-<p><a NAME="Menu89"></a><b>Test 89</b>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>HW: aaaa&nbsp;<br>
-TXT: Ubbbbbb<p>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>HW version<br>
-Text version<p>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-aaaa - wersja sprzêtowa telefonu (np. najnowsze mi znane Nokie 5110 pokazuj±
-tutaj 4220)</li>
-
-<li>
-bbbbbb - informacja, kiedy zosta³y opracowane teksty (prawdopodobnie nazwy operatorów)
-wy¶wietlane przez telefon</li>
-</ul>
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><br>
-
-<center>
-<p><a href="faq_net0.htm">[Czê¶æ 1]</a><a href="faq_net1.htm">[Czê¶æ 2]</a><a href="faq_net2.htm">[Czê¶æ 3]</a><a href="faq_net3.htm">[Czê¶æ 4]</a><a href="faq_net4.htm">[Czê¶æ 5]</a><b>[Czê¶æ 6]</b><a href="faq_net6.htm">[Czê¶æ 7]</a>
-</center>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-</font>
-
-<br><p align="RIGHT"><font class='autor' size='1'><a class="autoremail" href="mailto:Marcin Wi±cek<Marcin-Wiacek@topnet.pl>">Marcin Wi±cek</a> (<a class="autoremail" href="http://marcin-wiacek.topnet.pl">WWW</a>)
-<br>Ostatnia aktualizacja: 5 stycznia 2002</font>
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <meta name="Description" content="NOKIA NetMonitor description (English version)">\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="language" content="us">\r
+   <meta name="revisit-after" content="15 days">\r
+   <meta name="Robots" content="all">\r
+   <meta name="KeyWords" content="3110, 9110, GSM, DCS, Nokia, 3210, 5110, 5130, 6110, 6130, 6150, 8810, FAQ, NetMonitor, Marcin, Wiacek, Marcin Wiacek">\r
+   <title>NetMonitor in Nokia phones (6/7)</title>\r
+   <link rel="stylesheet" href="../../styl.css" type="text/css">\r
+</head>\r
+<body bgcolor="#FFFFFF" text="#2B2B69" link="#525FF5" vlink="#525FF5" alink="#2FA030">\r
+\r
+<font class="drukuj">\r
+<p align="RIGHT"><a class="autoremail" href="../../index.htm">Main page</a></p>\r
+</font>\r
+<center><font color="#1F409F" size=+2 class="tytul">NetMonitor in Nokia phones (6/7)</font>\r
+<font class="drukuj">\r
+<p><a href="faq_net0.htm">[Part 1]</a><a href="faq_net1.htm">[Part 2]</a><a href="faq_net2.htm">[Part 3]</a><a href="faq_net3.htm">[Part 4]</a><a href="faq_net4.htm">[Part 5]</a><b>[Part 6]</b><a href="faq_net6.htm">[Part 7]</a>\r
+</font>\r
+</center>\r
+\r
+<hr noshade width="60%" style="color: #004080" align=center>\r
+<a NAME="Top"></a>\r
+\r
+<font class="drukuj">\r
+<ol>\r
+<li><a href="faq_net0.htm#1"><b>What is it ?</b></a></li>\r
+<li><a href="faq_net0.htm#2"><b>Do I need it ?</b></a></li>\r
+<li><a href="faq_net0.htm#3"><b>Does my phone use more power with NetMonitor enabled ?</b></a></li>\r
+<li><a href="faq_net0.htm#4"><b>How to activate it ?</b></a></li>\r
+<li><a href="faq_net0.htm#5"><b>Which NetMonitor version can be activated in my phone ?</b></a></li>\r
+<li><a href="faq_net0.htm#6"><b>Does NetMonitor activation void warranty ?</b></a></li>\r
+<li><a href="faq_net0.htm#7"><b>NetMonitor menu in my phone has different number than 10. Is it normal ?</b></a></li>\r
+<li><a href="faq_net0.htm#8"><b>NetMonitor menu in my phone has 11 number, hovewer previous position has 9 number. Is it normal ?</b></a></li>\r
+<li><a href="faq_net0.htm#9"><b>How to use it ?</b></a></li>\r
+<li><a href="faq_net0.htm#10"><b>Can I damage my phone ?</b></a></li>\r
+<li><a href="faq_net1.htm#11"><b>Glossary</b></a></li>\r
+<li><a href="faq_net2.htm#12"><b>Description of the individual tests</b></a></li>\r
+<li><a href="faq_net6.htm#13"><b>You can also use a program...</b></a></li>\r
+<li><a href="faq_net6.htm#14"><b>Can I use NetMonitor without SIM card inserted, without PIN number entered or when SIM card is not active ?</b></a></li>\r
+<li><a href="faq_net6.htm#15"><b>How can I disable NetMonitor ?</b></a></li>\r
+<li><a href="faq_net6.htm#16"><b>Do I need to disable NetMonitor before sending my phone to the service ?</b></a></li>\r
+<li><a href="faq_net6.htm#17"><b>Is it possible to re-activate NetMonitor after disabling it ?</b></a></li>\r
+<li><a href="faq_net6.htm#18"><b>Is NetMonitor available in analog Nokia phones ?</b></a></li>\r
+<li><a href="faq_net6.htm#19"><b>Does NetMonitor allow to use phone like broadcast station ?</b></a></li>\r
+<li><a href="faq_net6.htm#20"><b>I don't have all described tests in my phone. Why ? Can I increase their number ?</b></a></li>\r
+<li><a href="faq_net6.htm#21"><b>Does NetMonitor allow to identify place, where is my interlocutor ?</b></a></li>\r
+<li><a href="faq_net6.htm#22"><b>Does NetMonitor allow to identify place, where am I ?</b></a></li>\r
+<li><a href="faq_net6.htm#23"><b>What are NetMonitor codes ?</b></a></li>\r
+<li><a href="faq_net6.htm#24"><b>Is it the truth, that in phones with additional hardware changing frequency band NetMonitor doesn't work correct ?</b></a></li>\r
+<li><a href="faq_net6.htm#25"><b>Where can I find description of FBUS/MBUS protocol and commands connected with NetMonitor ?</b></a></li>\r
+<li><a href="faq_net6.htm#26"><b>I have non existing networks on the list of forbidden networks...</b></a></li>\r
+<li><a href="faq_net6.htm#27"><b>How to check frequency band (900 or 1800 Mhz), where phone work in this moment ?</b></a></li>\r
+<li><a href="faq_net6.htm#28"><b>Can I use DLR-2/DLR-3 cables for activating netmonitor ?</b></a></li>\r
+<li><a href="faq_net6.htm#29"><b>Can I activate netmonitor using Init File Editor (Nokia 9110) ?</b></a></li>\r
+<li><a href="faq_net6.htm#30"><b>Can I force phone to use one frequency band (900 or 1800 Mhz) only ?</b></a></li>\r
+<li><a href="faq_net6.htm#31"><b>How to change settings in tests ?</b></a></li>\r
+<li><a href="faq_net6.htm#32"><b>My phone has very short snandby time - it is possible to see the reason of it ?</b></a></li>\r
+<li><a href="faq_net6.htm#33"><b>Is netmonitor available in English version only ?</b></a></li>\r
+<li><a href="faq_net6.htm#Literatura"><b>Information sources</b></a></li>\r
+<li><a href="faq_net6.htm#35"><b>Additional information</b></a></li>\r
+<li><a href="faq_net6.htm#36"><b>Does using/activating netmonitor cost anything ?</b></a></li>\r
+<li><a href="faq_net6.htm#37"><b>Does using netmonitor is legall ?</b></a></li>\r
+<li><a href="faq_net6.htm#38"><b>Which entries on SIM card are used in netmonitor tests ?</b></a></li>\r
+<li><a href="faq_net6.htm#39"><b>Can I activate netmonitor in 3310 using soft working with 3210 ?</b></a></li>\r
+<li><a href="faq_net6.htm#40"><b>After activating netmonitor/BTS TEST my phone can't find network...</b></a></li>\r
+<li><a href="faq_net6.htm#41"><b>Netmonitor shows different battery capacity than info on it...</b></a></li>\r
+<li><a href="faq_net6.htm#42"><b>NetMonitor in Nokia 6310, 8310,...</b></a></li>\r
+</ol>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+</font>\r
+\r
+<p><a NAME="Menu58"></a><b>Test 58</b>\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+<i>384:02 &nbsp; &nbsp; &nbsp;<br>\r
+512:02<br>\r
+752:02<br>&nbsp;</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu59"></a><b>Test 59</b>\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+<i>\r
+0087<br>\r
+00 00 00 00&nbsp;<p>&nbsp;\r
+</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu60"></a><b>Test 60</b>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;FIELD TEST&nbsp;<br>\r
+&nbsp; DISPLAY&nbsp;<br>\r
+&nbsp;COUNTERS&nbsp;<br>\r
+&nbsp;&nbsp; RESET</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>Use menu to<br>\r
+reset field<br>\r
+test display<br>\r
+counters</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>By direct enter to this test you can reset counters from \r
+<b><a href="#Menu41">test 41</a></b> to <b><a href="#Menu43">test 43</a></b> and from\r
+<b><a href="#Menu61">test 61</a></b> to <b><a href="#Menu66">test 66</a></b>.\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27></td>\r
+\r
+<td>If you reset these counters at the beginning of each month, you can compare\r
+the number of sent SMSes (<b><a href="#Menu65">test 65</a></b>)\r
+and made calls (<b><a href="#Menu63">test 63</a></b>) with your billing.\r
+Additionaly (in some prepaid cards - for example, in Polish Tak-Tak)\r
+you pay to your operator for few SMS messages (in this example 10), when you\r
+send first of them. When you will clear these counters in start of this period\r
+(before first SMS), you will know, when another money will be taken from your account...\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu61"></a><b>Test 61</b>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>NOPSW&nbsp; :aaaa<br>\r
+SYNCR&nbsp; :bbbb<br>\r
+RESELEC:cccc<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>PSWMesgCntr<br>\r
+SyncMeasCntr<br>\r
+CellReselCtr<br>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaaa - hexadecimal counter of MDI_NO_PSW_FOUND messages from\r
+<a href="faq_net1.htm#DSP">DSP</a></li>\r
+\r
+<li>\r
+bbbb - decimal counter for synchronization measurement attempts.\r
+If value is over 9999 then four x are shown\r
+</li>\r
+\r
+<li>\r
+cccc - hexadecimal counter for cell reselections</li>\r
+</ul>\r
+\r
+<p>Counters values are saved in EEPROM memory, when phone is disabled.\r
+You can reset them using <b><a href="#Menu60">test 60</a></b>. They're reset too, when\r
+they exceed their maximal values.\r
+\r
+<p>In dual phones you will have such <b>test 61</b>:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>aaaaa&nbsp; bbbbb<br>\r
+ccccc&nbsp; ddddd<br>\r
+eeeee&nbsp; fffff<br>\r
+ggggg&nbsp; hhhhh</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>NOPswGSM DCS<br>\r
+Sync GSM DCS<br>\r
+reselG>G D>D<br>\r
+reselG>D D>G</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaaaa - for GSM 900: counter (decimal) for MDI_NO_PSW_FOUND messages\r
+from <a href="faq_net1.htm#DSP">DSP</a></li>\r
+\r
+<li>\r
+bbbb - for GSM 1800: counter (decimal) for MDI_NO_PSW_FOUND\r
+from <a href="faq_net1.htm#DSP">DSP</a></li>\r
+\r
+<li>\r
+ccccc - for GSM 900: counter (decimal) for\r
+synchronization measurement attempts.\r
+If this value is over 99999, then five x are shown.</li>\r
+\r
+<li>\r
+ddddd - for GSM 1800: counter (decimal) for\r
+synchronization measurement attempts.\r
+If this value is over 99999, then five x are shown.\r
+</li>\r
+\r
+<li>\r
+eeeee - counter (decimal) for cell reselections GSM 900 - GSM 900</li>\r
+\r
+<li>\r
+fffff - counter (decimal) for cell reselections GSM 1800 - GSM 1800</li>\r
+\r
+<li>\r
+ggggg - counter (decimal) for cell reselections GSM 900 - GSM 1800</li>\r
+\r
+<li>\r
+hhhhh - counter (decimal) for cell reselections GSM 1800 - GSM 900</li>\r
+</ul>\r
+\r
+<p>Counters values are saved in EEPROM memory, when phone is disabled.\r
+You can reset them using <b><a href="#Menu60">test 60</a></b>.\r
+They're reset too, when they exceed their maximal values. \r
+\r
+<p>In Nokia 6210/8210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+NOPSW: 008A<br>\r
+SYNCR:   766<br>\r
+RESELEC:872D<br>\r
+RmMonTO:0000\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+PSWMesgCntr<br>\r
+SyncMeasCntr<br>\r
+CellReselCtr<br>\r
+RM Mon TOuts\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 3310 help is like in models 6210/8210, but displayed values are different:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+&nbsp; 17<br>\r
+&nbsp;135&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<br>\r
+5112<br>\r
+&nbsp;\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 6185/6188 it's different:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+V<br>\r
+aaaaaaaaaaaa<br>\r
+bbbbbbbbbb<br>\r
+ccccccc\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<ul>\r
+<li>aaaaaaaaaaaa - version of phone's firmware</li>\r
+<li>bbbbbbbbbb - date of phone firmware</li>\r
+<li>ccccccc - phone's codename (NSD-3AX)</li>\r
+</ul>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27></td>\r
+\r
+<td>This phone displays this info too, when you enter <b>*#837#</b> code. For more\r
+information about firmware in Nokia phones (including 6185/6188 models) click <a href="../firmware/firmware.htm">here</a>.</td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu62"></a><b>Test 62</b>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;PSW&nbsp; :aaaa&nbsp;<br>\r
+&nbsp;SYNCR:bbbb<br>\r
+&nbsp;BCCH :cccc&nbsp;<br>\r
+&nbsp;BCCHE:dddd</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>NeghbrPSWCtr<br>\r
+SyncMeasCntr<br>\r
+BCCHMeasAtmp<br>\r
+BCCHExtMeAtm</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaaa - counter for neighbour PSW measurement attempts</li>\r
+\r
+<li>\r
+bbbb - counter for neighbour synchronization measurement attempts</li>\r
+\r
+<li>\r
+cccc - counter for neighbour cells <a href="faq_net2.htm#BCCH">BCCH</a>\r
+(quality of trasmission with them) measurement attempts\r
+(see description <a href="faq_net1.htm#C1">C1</a>)</li>\r
+\r
+<li>\r
+dddd - counter for extended neighbour cells <a href="faq_net2.htm#BCCH">BCCH</a>\r
+(quality of trasmission with them) measurement attempts\r
+(see description <a href="faq_net1.htm#C1">C1</a>)</li>\r
+</ul>\r
+\r
+<p>Counters values are saved in EEPROM memory, when phone is disabled.\r
+You can reset them using <b><a href="#Menu60">test 60</a></b>.\r
+They're reset too, when they exceed their maximal values. \r
+\r
+<p>In Nokia 3310 each counter is 5-digit number. Values are also aligned to right.\r
+\r
+<p>In Nokia 6185/6188 this test looks different:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+<i>DSP ROM 2&nbsp; &nbsp;<br>\r
+VERS 430<br>\r
+BETA 0014<br>&nbsp;</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu63"></a><b>Test 63</b>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp; aa&nbsp;&nbsp;&nbsp; bb<br>\r
+&nbsp; ccc&nbsp;&nbsp; ddd&nbsp;<br>\r
+&nbsp; eee&nbsp;&nbsp; fff<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>CalRel RelDi<br>\r
+MOCAtmp MOOK<br>\r
+AllMT&nbsp;&nbsp; MTOK<br>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aa - you will find reason of last call release here (it's displayed in\r
+<b><a href="faq_net2.htm#Menu2">test 2</a></b>\r
+and <b><a href="faq_net4.htm#Menu39">test 39</a></b> too (in this\r
+last test you will find more explanations - see description of first\r
+parameter))\r
+</li>\r
+\r
+<li>\r
+bb - another information about end of last call:\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+UN: unknown (for example: you didn't make any calls after enabling phone)\r
+</li>\r
+\r
+<li>\r
+IN: internal reason (for example: you enabled in\r
+<b><a href="faq_net3.htm#Menu17">test 17</a></b> <a href="faq_net1.htm#BTS">BTS</a> test,\r
+phone didn't find network on given channel and you tried to make call)\r
+</li>\r
+\r
+<li>\r
+MT: broken by network</li>\r
+\r
+<li>\r
+MO: disconnection (ending call) from one of the phones</li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li>\r
+ccc - how many times you tried to make outgoing call from your phone\r
+</li>\r
+\r
+<li>\r
+ddd - number of succesfull outgoing calls (how many times calls were really\r
+realised)</li>\r
+\r
+<li>\r
+eee - number of all incoming calls (missed too)</li>\r
+\r
+<li>\r
+fff - number of received incoming calls</li>\r
+</ul>\r
+\r
+<p>When counters exceed their maximal values, they're reset (you can make it\r
+using <b><a href="#Menu60">test 60</a></b> too). Their values (it's\r
+about ccc and next counters only) are written to EEPRM, when phone is disabled.\r
+\r
+<p>In Nokia 3310 parameters are a little different located on the screen (when compare to info above).\r
+\r
+<p>In Nokia 6185/6188 this test looks different:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+<i>\r
+C1M 00 &nbsp; &nbsp; &nbsp;<br> \r
+C1L 00<br>\r
+C2M 00<br>\r
+C2L 03\r
+</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu64"></a><b>Test 64</b>\r
+<br>It contains, for example, information, how many times you phone\r
+informed network about position (see description of\r
+<b><a href="faq_net3.htm#Menu10">test 10</a></b> too)\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;aa bbb ccc&nbsp;<br>\r
+&nbsp;dd eee fff&nbsp;<p>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>Nfai NL NLOK<br>\r
+PFai PL PLOK<br>\r
+&nbsp;Loc update<br>\r
+&nbsp; counters</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaa - error code (reset after enabling phone) of last incorrect\r
+<a href="faq_net1.htm#LocationUpdate">Location Update</a>\r
+(it changes only then, when some error happened during it).\r
+It can be found in <b><a href="faq_net4.htm#Menu39">test 39</a></b> too\r
+- it's value of MM parameter (there are code values with their description too)\r
+</li>\r
+\r
+<li>\r
+bbb - how many times phone tried to make\r
+<a href="faq_net1.htm#LocationUpdate">Location Update</a></li>\r
+\r
+<li>\r
+ccc - how many times attempts of making\r
+<a href="faq_net1.htm#LocationUpdate">Location Update</a>\r
+were successfull</li>\r
+\r
+<li>\r
+ddd - error during last <a href="faq_net1.htm#PLU">PLU</a> or <a href="faq_net1.htm#IMSIattach">IMSI Attach</a>\r
+(17 means probably network busy) \r
+</li>\r
+\r
+<li>\r
+eee - how many times phone tried to make <a href="faq_net1.htm#PLU">PLU</a>\r
+or <a href="faq_net1.htm#IMSIattach">IMSI Attach</a></li>\r
+\r
+<li>\r
+fff - how many times attemps of making <a href="faq_net1.htm#PLU">PLU</a>\r
+or <a href="faq_net1.htm#IMSIattach">IMSI Attach</a> were successfull</li>\r
+</ul>\r
+\r
+<p>Values of these counters (excluding error codes) are stored in EEPROM,\r
+when phone is disabled. You can reset them using\r
+<b><a href="#Menu60">test 60</a></b> (it's made too,\r
+when they exceed their maximal values).\r
+\r
+<p>In Nokia 3310 parameters are a little different located on the screen (when compare to info above).\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27 align=LEFT></td>\r
+\r
+<td>If you don't disable your phone and all time you are in\r
+your network time range, in this menu you will find information (in\r
+approximation), how long it's enabled (check in\r
+<b><a href="faq_net3.htm#Menu10">test 10</a></b>, how often\r
+is reset T3212 counter (ccc parameter) and multiply that time by\r
+eee parameter from this menu). You can use to make it counter from\r
+<b><a href="#Menu82">test 82</a></b> too (it's more precise, but require\r
+enabling some test) or service menu (in phones like Nokia 6130 or 3210).\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 6185/6188 this test looks different:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+<i>\r
+C3M 00 &nbsp; &nbsp; &nbsp;<br> \r
+C3L 00<br>\r
+C4M 00<br>\r
+C4L 03\r
+</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu65"></a><b>Test 65</b>\r
+<br>Test connected with SMS messages (without reports)\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;aa bbb ccc&nbsp;<br>\r
+&nbsp;dd eee fff<br>\r
+&nbsp;gggg<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>SFai MO MOOK<br>\r
+RFai MT MTOK<br>\r
+Sched Msgs<br>\r
+SMS counters</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaa - error code during sending last SMS message (reset after enabling phone):\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+<tt>&nbsp;&nbsp;1</tt>: 'Number not in use'</li>\r
+\r
+<li>\r
+<tt>&nbsp;21</tt>: 'Message not sent this time'. This error happens, when\r
+you try to send messages from prepaid card without this possibility,\r
+when you send message for incorrect number (SMSC is correct), SMSC is blocked\r
+on your network or when you send SMS with alphanumeric number over SMSC, which\r
+doesn't support it.\r
+</li>\r
+\r
+<li>\r
+<tt>&nbsp;28</tt>: 'Number not in use'</li>\r
+\r
+<li>\r
+<tt>&nbsp;38</tt>: 'Message not sent this time'. Error with sending message during SMSC blocked on your network.\r
+</li>\r
+\r
+<li>\r
+<tt>&nbsp;42</tt>: probably phone shows this error, when used SMSC\r
+is overworked (too many sent messages in the same time) and can't send\r
+your message in this moment\r
+</li>\r
+\r
+<li>\r
+<tt>&nbsp;50</tt>: 'Check operator services'. Error displayed after sending\r
+SMS from some prepaid cards without this possibility.</li>\r
+\r
+<li>\r
+<tt>&nbsp;96</tt>: 'Nieudane wys³anie wiadomo¶ci' ('Message sending failed').\r
+The reason is wrong number of SMSC (+1).\r
+</li>\r
+\r
+<li>\r
+<tt>111</tt>: 'Message sending failed'.\r
+The reason is wrong target number or wrong number of SMSC\r
+</li>\r
+\r
+<li>\r
+<tt>166</tt>: 'Message sending failed'.\r
+Displayed when SMSC number was wrong or SMSC is blocked for your network.\r
+</li>\r
+\r
+<li>\r
+<tt>169</tt>: 'Message sending failed'.\r
+No money on prepaid account.</li>\r
+\r
+<li>\r
+<tt>178</tt>: 'Message sending failed'. Error displayed after sending\r
+SMS from some prepaid cards without this possibility.</li>\r
+\r
+<li>\r
+<tt>252</tt>: 'Message sending failed'. Displayed, when phone's transmitter\r
+was disabled in <b><a href="faq_net4.htm#Menu45">test 45</a></b> or\r
+phone can't find network (when <a href="faq_net1.htm#BTS">BTS test</a>\r
+in <b><a href="faq_net3.htm#Menu17">test 17</a></b> was enabled on channel\r
+without network)</li>\r
+\r
+<li>\r
+<tt>253</tt>: 'Message sending failed'. Displayed, when SMSC number was wrong.</li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li>\r
+bbb - number of SMS sending attempts.\r
+You should remember, that report about waiting for delivering SMS (pending)\r
+isn't sent from your phone and is not taken into consederation in this parameter\r
+(but information about success/defeat in its' delivering is taken - see description\r
+for eee and fff parameters). For example: you enabled in phone's menu function\r
+connected with SMS raports. You send SMS message now - phone increases this parameter.\r
+If it showed, that sending of message was successfull, increases value of ccc\r
+parameter too and phone saves report waiting for delivering sent SMS.\r
+If SMSC delivered it (or not) and sents about it report (Failed or Delivered),\r
+value of eee parameter increases too. If receiving or report was successfull,\r
+increases value of fff parameter too (phone checks all saved reports now.\r
+In majority of Nokia phones: if in some report with "pending" text SMSC and number,\r
+where SMS was sent, is the same to SMSC and number from received report,\r
+phone deletes "pending" report and saves received report into this place).\r
+</li>\r
+\r
+<li>\r
+ccc - number of succesfull sent SMS messages (which were accepted by used\r
+SMSC and you will pay for them). For more info see description of previous\r
+parameter.\r
+</li>\r
+\r
+<li>\r
+ddd - code of error during receiving last SMS message (reset, when phone is\r
+enabled):\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+<tt>22</tt>: full memory for SMS messages (phone tried to receive message\r
+- increased value of eee counter, fff value didn't change). Information about\r
+it is on the top of phone's screen too (blinking envelope) and phone showed\r
+'No space for new messages' message. When you save messages on SIM card,\r
+their sum in 'Outbox' and 'Inbox' depends on it (card). The most often, different\r
+networks gives SIM card with different space for SMS messages (for example,\r
+for Polish <a href="http://www.plusgsm.pl/">Plus GSM</a> it's 10, for\r
+<a href="http://www.eragsm.pl/">Era GSM</a>\r
+15 and for <a href="http://www.idea.centertel.pl/">Idea</a> 30). When you don't have\r
+space for messages, you can't add new (message 'Message memory full').\r
+You have to delete one of saved messages there - when you won't make it,\r
+you can loose some incoming (remember, that sender of SMS message can set time,\r
+when network will try to delivery it; after it it will be deleted and you won't\r
+be able to receive it !).\r
+</li>\r
+</ul>\r
+<p>\r
+</li>\r
+\r
+<li>\r
+eee - number of SMS messages receiving attempts. For more info see description of next\r
+parameter.</li>\r
+\r
+<li>\r
+fff - number of correctly received SMS messages. Of course, all raports\r
+about success/defeat in SMS delivering, logos, ringtones, business cards and\r
+picture messages are sent in this form too (like adequate coded SMS) and are\r
+taken into consideration in this parameter (but each picture message sent, for example,\r
+from Nokia 3210 is written in 3 SMS messages !)\r
+</li>\r
+\r
+<li>\r
+gggg - number of received cell broadcast messages (if they're supported by actual\r
+used <a href="faq_net1.htm#BTS">BTS</a>, you can check in <a href="faq_net2.htm#Menu7">test 7</a>):\r
+how many times your phone received cell-info (in Nokia 5110 it can be enabled in <b>Menu 4-2-2</b>)\r
+and cell-broadcast (<b>Menu 2-5</b> in Nokia 5110) messages</li>\r
+</ul>\r
+\r
+<p>Values of these counters (excluding error codes) are written to EEPROM,\r
+when phone is disabled. You can reset them using <b><a href="#Menu60">test 60</a></b>\r
+(it's made too, when they exceed their maximal values).\r
+\r
+<p>I received info, that in some (all ?) Nokia 6150 phones\r
+with 4.13 firmware  doesn't change value of gggg counter instead that they receive\r
+cellinfo messages (is it bug in this firmware version ?)\r
+\r
+<p>In Nokia 3310 parameters are a little different located on the screen (when compare to info above).\r
+\r
+<p>In Nokia 9210 parameters are 4 digits long...\r
+\r
+<p>If you want to know a little more about sending SMS messages\r
+(or find SMSC of different operators), visit\r
+<a href="http://www.vdheyden.demon.nl/sms/index1.htm">www.vdheyden.demon.nl/sms/index1.htm</a>\r
+site.\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27></td>\r
+\r
+<td>Majority of computer programs don't write to their users, if SMS message\r
+sending was successfull - this test will be only way to check it.\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 3110 this test looks like <b><a href="#Menu64">test 64</a></b>.\r
+\r
+<p>In Nokia 6185/6188 this test looks different:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+<i>\r
+C5M 00 &nbsp; &nbsp; &nbsp;<br> \r
+C5L 00<br>\r
+C6M 00<br>\r
+C6L 03\r
+</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu66"></a><b>Test 66</b>\r
+<br>Timeout counters connected with SMS messages (as you know, when you send them,\r
+you can set, how long network will try to delivery them - I suppose, that these\r
+counters are connected with it).\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;aaa bbb cc&nbsp;<br>\r
+&nbsp;ddd eee ff<p>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>TR1 TR2 TRA&nbsp;<br>\r
+TC1 TC2 SCH&nbsp;<br>\r
+SMS timeout<br>\r
+&nbsp; counters</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>aaa - timeout counter for TR1M</li>\r
+<li>bbb - timeout counter for TR2M</li>\r
+<li>cc - timeout counter for TRAM</li>\r
+<li>ddd - timeout counter for TC1M</li>\r
+<li>eee - timeout counter for TC2M</li>\r
+<li>ff - timeout counter for cell broadcast</li>\r
+</ul>\r
+\r
+<p>Values of these counters are written to EEPROM, when phone is disabled.\r
+You can reset them using <b><a href="#Menu60">test 60</a></b>\r
+(it's made too, when they exceed their maximal values). \r
+\r
+<p>In Nokia 6185/6188 this test looks different:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+<i>\r
+CT1 82 &nbsp; &nbsp; &nbsp;<br>\r
+CT2 00<br>\r
+RF 23<br>&nbsp;\r
+</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu67"></a><b>Test 67</b>\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+<i>\r
+REC 00<br>\r
+SEND 00&nbsp; &nbsp; &nbsp;<br>\r
+CTR 4C<br>\r
+STA 68\r
+</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu68"></a><b>Test 68</b>\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+<i>\r
+CNT 00 &nbsp; &nbsp; &nbsp;<br>\r
+ACK 00<br>\r
+&nbsp;<br>\r
+M1M B3\r
+</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu70"></a><b>Test 70</b>\r
+<br>Temporary counters of <a href="faq_net1.htm#DSP">DSP</a> (contents of API memory locations\r
+r_dsp2ftd+0, r_dsp2ftd+1, r_dsp2ftd+2, etc. in hex format)\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>aaaaa&nbsp; bbbbb<br>\r
+ccccc&nbsp; ddddd<br>\r
+eeeee&nbsp; fffff<br>\r
+ggggg&nbsp; hhhhh</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>&nbsp;Temporary<br>\r
+DSP counters<br>\r
+&nbsp;R DSP2FTD<br>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>The display is to be used by special debugging <a href="faq_net1.htm#DSP">DSP</a>\r
+software which can put some useful information to the memory locations on\r
+API RAM. When this display is selected then <a href="faq_net1.htm#MCU">MCU</a>\r
+copies the contents of those memory locations into display with format specified above.\r
+\r
+<p>In Nokia 3110 this test looks like <b><a href="#Menu80">test 80</a></b>.\r
+\r
+<p><a NAME="Menu71_72"></a><b>Test 71, 72</b>\r
+<br>Both tests allow to set <a href="faq_net1.htm#DSP">DSP</a> settings.\r
+\r
+<p>When you will directly enter to one of them, in both of them number below AUDIO\r
+ENHANCEMENT change - values depends on SIM card. You can now enter to one of them\r
+using arrows - sound emited by phone will change then (you can hear\r
+horrible noises and cracks). You can set values below AUDIO ENHANCEMENT too\r
+- save them (in decimal - maximal value is 65536) in 31 or 32 position\r
+in phonebook on SIM card (how to do it ? see description in\r
+<b><a href="faq_net3.htm#Menu17">test 17</a></b>).\r
+Conf parameter from <b><a href="faq_net4.htm#Menu30">test 30</a></b>\r
+shows, what value was choosen here. You can back to normal sound, when\r
+you will disable and enable phone. Connecting headset or cat kit don't change\r
+sound effects with concrete values set here.\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;&nbsp;&nbsp; AUDIO<br>\r
+&nbsp;ENHANCEMENT<br>\r
+&nbsp;&nbsp;&nbsp; aaaaa<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>Use menu to<br>\r
+control DSP<br>\r
+&nbsp;&nbsp; audio<br>\r
+enhancements</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 9210 these tests look like follows:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>AUDIO<br>\r
+ENHANCEMENT&nbsp;<br>\r
+DISPLAY 1<br>\r
+&nbsp; &nbsp; aaaaa</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>Display 1<br>\r
+DSP audio<br>\r
+enhancements<br>&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 3110 test 71 looks like <b><a href="#Menu81">test 81</a></b>.\r
+\r
+<p><a NAME="Menu73"></a><b>Test 73</b>\r
+<br>Generic display for <a href="faq_net1.htm#DSP">DSP</a> Audio Enhancements\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;aaa bb&nbsp; aaa<br>\r
+cccc bb cccc<br>\r
+cccc bb cccc<br>\r
+&nbsp;cccc cccc</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>DB1&nbsp; B1&nbsp; DB2<br>\r
+HEX1 B2 HEX2<br>\r
+HEX3 B3 HEX4<br>\r
+&nbsp; HEX5 HEX6</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaa - general dB value, e.g. signal level in dB. decimal point and sign is not shown, ie. -10.5 is show 105.</li>\r
+\r
+<li>bb - general byte value, used for combined flags. Value is in hex format.</li>\r
+\r
+<li>cccc - general hex value.</li>\r
+</ul>\r
+\r
+<p>Some English sources write about this test:\r
+<br>"The display is reset and restarted when call is taken (if NetMonitor display\r
+counters are enabled). When call is terminated the display is frozen to\r
+show last values. Display values will not be saved to the EEPROM."\r
+\r
+<p>...but I haven't seen it my phone and they were equal 0 all the time (is something additionaly required to enable this test ?)\r
+\r
+<p>In Nokia 3110 this test looks like <b><a href="#Menu82">test 82</a></b>.\r
+\r
+<p><a NAME="Menu74"></a><b>Test 74</b>\r
+<br><a href="faq_net1.htm#DSP">DSP</a> audio enhancements 1 (DRC)\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp; aaa&nbsp; bbb &nbsp;<br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ccc<br>\r
+&nbsp; dd&nbsp;&nbsp;&nbsp; ee<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>DSigL USigL<br>\r
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NseLvl<br>\r
+&nbsp;DTbl&nbsp; UTbl<br>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>aaa - downlink (received by your phone) signal level.</li>\r
+<li>bbb - uplink (sent by your phone) signal level</li>\r
+<li>ccc - background noise (see description of <a href="faq_net1.htm#DTX">DTX</a>) signal level.</li>\r
+<li>dd - downlink (received by your phone) DRC table value, shown in decimal integer, two digits.</li>\r
+<li>ee - uplink (sent by your phone) DRC table value, decimal integer, two digits.</li>\r
+</ul>\r
+\r
+<p>Three first parameters are in dB calculated using DRC level\r
+measuring block. Decimal point and sign is not shown,\r
+ie. -10.5 is show 105.\r
+\r
+<p>Some English sources write about this test:\r
+<br>"The display is reset and restarted when call is taken (if NetMonitor display\r
+counters are enabled). When call is terminated the display is frozen to\r
+show last values. Display values will not be saved to the EEPROM."\r
+\r
+<p>...but I haven't seen it my phone and they were equal 0 all the time (is something additionaly required to enable this test ?)\r
+\r
+<p>In Nokia 3110 this test looks like <b><a href="#Menu71_72">test 72</a></b>.\r
+\r
+<p><a NAME="Menu75"></a><b>Test 75</b>\r
+<br>Audio path status\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>Mod:aaaaaaa<br>\r
+AudReq: bbbb<br>\r
+AccMod: cccc<br>\r
+H2Path: dddd</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>ExtAudStatus<br>\r
+AudioRequest<br>\r
+AccAudMode<br>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaaaa - external audio status (for some phones possible values are: HP, HF, HEADSET, EXT and HP_OFFHO)\r
+\r
+<p>With Nokia 5110 these values vere observed:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr ALIGN=CENTER><td></td><td>value</td></tr>\r
+<tr ALIGN=CENTER><td>normal state (nothing connected, cable MBUS/FBUS or changer connected)</td><td>HP</td></tr>\r
+\r
+<tr ALIGN=CENTER><td>headset (phone displays Headset)\r
+<br>You can simulate it\r
+<br>connecting pins 1-2 on the connector on the bottom of the phone\r
+<br>(when you see from the left side, when phone's screen is on the top)\r
+<br>In Nokia 9110 you can use to make it\r
+<b><a href="faq_net6.htm#Menu92">test 92</a></b> too.</td>\r
+<td>HD (shortcut from <b>H</b>ea<b>D</b>set)</td>\r
+</tr>\r
+\r
+<tr ALIGN=CENTER>\r
+<td>car kit (phone displays Car)\r
+<br>You can simulate it\r
+<br>connecting pins 2-3 on the connector on the bottom of the phone\r
+<br>(when you see from the left side, when phone's screen is on the top)\r
+<td>HFU 1 (shortcut from <b>H</b>ands <b>F</b>ree <b>U</b>nit 1)</td>\r
+</tr>\r
+</table>\r
+\r
+<p>Described above methods of simulating presence sound accesories are correct\r
+for Nokia 5xxx, 6xxx and probably 9110 (but REMEMBER: you use them on YOUR OWN risk)\r
+\r
+<p>When you connect (simulate) both accesories you have in phone function\r
+"Automatic answer" (<b>Menu 4-1-6</b> in Nokia 5110) - it allows phone\r
+to answer automatically (without pressing key) incoming calls. In Nokia 9110\r
+you can activate it using <a href="faq_net6.htm#Menu92"><b>test 92</b></a> too.\r
+<p>\r
+</li>\r
+\r
+<li>\r
+bbbb - audio_request bitmap in hex</li>\r
+\r
+<li>\r
+cccc - accessory audio mode</li>\r
+\r
+<li>\r
+dd - path for HFU-2 (<b>H</b>ands <b>F</b>ree <b>U</b>nit-2)</li>\r
+</ul>\r
+\r
+<p>In Nokia 9210 help looks like follows:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>ExtAudStatus<br>\r
+AudioRequest<br>\r
+AccAudMode<br>\r
+HFU2Path</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 3110 this test looks like <b><a href="#Menu73">test 73</a></b>.\r
+\r
+<p><a NAME="Menu76"></a><b>Test 76</b>\r
+<br>Ear (= downlink) audio display\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;Vab&nbsp; Pccc<br>\r
+&nbsp;Cddd CAeee<br>\r
+PAfff<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>EVol PeakVal<br>\r
+CutOff COAve<br>\r
+PkAver<br>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+ab - volume level (below information are correct for Nokia 5110):\r
+\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr><td></td><td><b>a</b></td><td><b>b</b></td></tr>\r
+<tr ALIGN=CENTER><td>speaker disabled</td><td>0</td><td>F</td></tr>\r
+\r
+<tr ALIGN=CENTER>\r
+<td>sound like after pressing key (volume level 1)</td>\r
+<td>0</td><td>8</td>\r
+</tr>\r
+\r
+<tr ALIGN=CENTER>\r
+<td>sound like after pressing key (volume level 2)</td>\r
+<td>0</td><td>4</td>\r
+</tr>\r
+\r
+<tr ALIGN=CENTER>\r
+<td>sound like after pressing key (volume level 3 or enable loud sounds)\r
+</td>\r
+<td>0</td><td>0</td>\r
+</tr>\r
+\r
+</table>\r
+\r
+<p>During connection a parameter has "A" value, parameter b allows to\r
+calculate set volume level (count it to the decimal value and substract 11 from it)\r
+- this last parameter can be checked in \r
+<b><a href="faq_net4.htm#Menu30">test 30</a></b> too. When you connect headset,\r
+parameter a has "C" value (formula for counting volume level during call is\r
+"10 - b" then). With car kit, a parameter is equal "2" and formula is "10 - b" too.\r
+\r
+<p>When somebody calls to you (you didn't receive it yet), phone doesn't\r
+show volume of sound always (displayed valued are for disabled speaker) -\r
+I don't know, if it's firmware bug (5.07) or something different.\r
+Phone shows it (volume) only with some combinations of types of rings (Ringing, Asceding)\r
+and volume ring (I write values for both of these parameters: level 1 - A7,\r
+level 2 - A6, level 4 - A4, level 5 - A0).\r
+</li>\r
+\r
+<li>\r
+<p>ccc - peak value of downlink audio signal during last frame in dB,\r
+decimal point and sign is not shown, ie. -10.5 is show 105.\r
+</li>\r
+\r
+<li>\r
+<p>ddd - cut off counter value of last frame. This counter counts\r
+how many samples are saturated during last frame.\r
+</li>\r
+\r
+<li>\r
+<p>eee - moving average of cut off counter, decimal point and sign is\r
+not shown, ie. -10.5 is show 105.\r
+</li>\r
+\r
+<li>\r
+<p>fff - moving average of peak levels</li>\r
+</ul>\r
+\r
+<p>Some English sources write about this test:\r
+<br>"The display is reset and restarted when call is taken (if NetMonitor display\r
+counters are enabled). When call is terminated the display is frozen to\r
+show last values. Display values will not be saved to the EEPROM."\r
+\r
+<p>...but I haven't seen it my phone and they were equal 0 (without first) all the time\r
+(is something additionaly required to enable this test ?)\r
+\r
+<p><a NAME="Menu77"></a><b>Test 77</b>\r
+<br>Microphone (= uplink) audio display\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;Paaa&nbsp; Abbb&nbsp;<br>\r
+&nbsp;Cccc CAddd<p>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>MicPeak MAve<br>\r
+CutOff COAve<p>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaa - peak value of uplink audio signal during last frame in dB,\r
+decimal point and sign is not shown, ie. -10.5 is show 105.\r
+</li>\r
+\r
+<li>\r
+bbb - moving average of peak levels, decimal point and sign is not\r
+shown, ie. -10.5 is show 105..</li>\r
+\r
+<li>\r
+ccc - cut off counter value of last frame. This counter counts\r
+how many samples are saturated during last frame.\r
+</li>\r
+\r
+<li>\r
+ddd - moving average of cut off counter</li>\r
+</ul>\r
+\r
+<p>Some English sources write about this test:\r
+<br>"The display is reset and restarted when call is taken (if NetMonitor display\r
+counters are enabled). When call is terminated the display is frozen to\r
+show last values. Display values will not be saved to the EEPROM."\r
+\r
+<p>...but I haven't seen it my phone and they were equal 0 all the time\r
+(is something additionaly required to enable this test ?)\r
+\r
+<p>In Nokia 3110 this test looks like <b><a href="#Menu75">test 75</a></b>.\r
+\r
+<p><a NAME="Menu78"></a><b>Test 78</b>\r
+<br><a href="faq_net1.htm#DSP">DSP</a> audio enhancements (AEC)\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>aaa bbb ccc&nbsp;<br>\r
+ddd eee fff<br>\r
+ggg h i jjj<br>\r
+&nbsp;kkkk llll</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>EAA Ada ERL&nbsp;<br>\r
+RxG TxG GLi<br>\r
+TxN Sta Mod<br>\r
+&nbsp;RVAD TVAD</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaa - electro-acoustic attenuation of echo from <a href="faq_net1.htm#DSP">DSP</a> point of view\r
+in dB. Decimal point and sign is not shown. E.g. -10.5dB\r
+would be displayed as "105", -0.5 dB would be displayed\r
+as "  5". 20*log10( Q15 )</li>\r
+\r
+<li>\r
+bbb - adaptive attenuation of echo. Decimal point is not shown. 20*log10( Q15 )\r
+</li>\r
+\r
+<li>\r
+ccc - total echo return loss. Decimal point is not shown. 20*log10( Q15 )\r
+</li>\r
+\r
+<li>\r
+ddd - RX (received) attenuator gain in dB. Decimal point and sign is not shown. 20*log10( Q15 aec_rx_gain )\r
+</li>\r
+\r
+<li>\r
+eee - TX (sent) attenuator gain in dB. Decimal point and sign is not shown. 20*log10( Q15 aec_tx_gain )\r
+</li>\r
+\r
+<li>\r
+fff - gain limit for RX and TX. Decimal point and sign is not shown. 20*log10( Q15 aec_gain_limit )\r
+</li>\r
+\r
+<li>\r
+ggg - TX (sent) noise level (see <a href="faq_net1.htm#DTX">DTX</a> description for more info)\r
+in dB. Decimal point and sign is not shown. 20*log10( Q15 aec_tx_noise)\r
+</li>\r
+\r
+<li>\r
+h - adaptive filter status. (Q0 aec_nlms_state) (bit UPDATE << 2) | (bit NLMS2 << 1) | (bit NLMS1)\r
+</li>\r
+\r
+<li>\r
+i - comfort noise (see <a href="faq_net1.htm#DTX">DTX</a> description for details)\r
+generation (0 or 1) (Q0 AEC_TX_COMF_GEN)\r
+</li>\r
+\r
+<li>\r
+jjj - AEC mode. (byte Q0 s_AEC_mode)</li>\r
+\r
+<li>\r
+kkkk - shows 16 last RX VAD decisions in HEX format. Hex( Q0 aec_rx_vadreg )\r
+</li>\r
+\r
+<li>\r
+llll - shows 16 last TX VAD decisions in HEX format. Hex( Q0 aec_tx_vadreg )\r
+</li>\r
+</ul>\r
+\r
+<p>In my phone all these counters were equal 0 all the time\r
+(is something additionaly required to enable this test ?)\r
+\r
+<p>In Nokia 3110 this test looks like <b><a href="#Menu76">test 76</a></b>.\r
+\r
+<p><a NAME="Menu79"></a><b>Test 79</b>\r
+<br>Audio equalizer display\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>aaaaa bbbbb<br>\r
+ccccc ddddd<br>\r
+-ee.e -ff.f&nbsp;<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>MiCutB MiCTA<br>\r
+EpCutB EPCTA<br>\r
+MiCLev EarLv<br>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>aaaaa - saturated samples before microphone equalizer in decimal 16 bit</li>\r
+<li>bbbbb - saturated samples after microphone equalizer in decimal 16 bit unsigned integer format.</li>\r
+<li>ccccc - saturated samples before earpiece equalizer in decimal 16 bit unsigned integer format.</li>\r
+<li>ddddd - saturated samples after earpiece equalizer in decimal 16 bit unsigned integer format.</li>\r
+\r
+<li>-ee.e - level of the microphone signal level detector in dB format. Requires log10 function in <a href=faq_net1.htm#MCU">MCU</a>.\r
+16 bit signed value in <a href="faq_net1.htm#DSP">DSP</a>, 0 dB = 32768.\r
+</li>\r
+\r
+<li>\r
+-ff.f - Level of the signal after earpiece equalizer in dB format. Requires log10 function in <a href=faq_net1.htm#MCU">MCU</a>.\r
+16 bit signed value in <a href="faq_net1.htm#DSP">DSP</a>, 0 dB = 32768.\r
+</li>\r
+</ul>\r
+\r
+<p>Some English sources write about this test:\r
+<br>"The display is reset and restarted when call is taken. When call is \r
+terminated the display is frozen to show last values. Display will not be \r
+saved to EEPROM. Saturated sample counters aaaaa - ddddd are counted in <a href="faq_net1.htm#DSP">DSP</a>\r
+and only the new counter value is sent to <a href="faq_net1.htm#MCU">MCU</a>. The microphone and earpiece\r
+signal levels are calculated in <a href="faq_net1.htm#DSP">DSP</a> and it sends the linear values to\r
+<a href="faq_net1.htm#MCU">MCU</a> which makes the linear to dB transformation (20*log10(x)) for the level \r
+values."\r
+\r
+<p>...but I haven't seen it my phone and they were equal 0 all the time (is something additionaly required to enable this test ?)\r
+\r
+<p>In Nokia 3110 this test looks like <b><a href="#Menu77">test 77</a></b>.\r
+\r
+<p><a NAME="Menu80"></a><b>Test 80</b>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<br><tt>&nbsp;&nbsp; TIMERS&nbsp; &nbsp;<br>\r
+&nbsp;&nbsp; RESET&nbsp;<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>&nbsp; Use menu<br>\r
+&nbsp; to reset<br>\r
+&nbsp;field test&nbsp;<br>\r
+&nbsp;&nbsp; timers</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>By direct enter to this test you can reset counters from\r
+<b><a href="#Menu82">test 82</a></b>. Phone makes it too, when you connect\r
+charger. Some English descriptions write, that it's made too, when battery is full\r
+(I didn't notice it).\r
+\r
+<p>In some new phones (like Nokia 3310 4.45) after using this test counters\r
+from <b><a href="#Menu82">test 82</a></b>\r
+are reset AND enabled (so, this test works as\r
+<b><a href="#Menu81">test 81</a></b> too).\r
+\r
+<p>In Nokia 3110 this test looks like <b><a href="#Menu83">test 83</a></b>.\r
+\r
+<p>In Nokia 6185:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>\r
+<i>RLP RESET 00<br>\r
+RX 00 00 00<br>\r
+TX 00 00 00<br>\r
+FER &nbsp;000\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu81"></a><b>Test 81</b>\r
+\r
+<p>\r
+<center><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<br><tt>&nbsp;&nbsp; TIMERS&nbsp; &nbsp;<br>\r
+&nbsp; aaaaaaaa<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>Use menu to<br>\r
+control test<br>\r
+&nbsp; display<br>\r
+&nbsp; timers</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table></center>\r
+\r
+<p>By direct enter to this test you enable (aaaaaaaa=ENABLED) or\r
+disables (aaaaaaaa=DISABLED) counters from <b><a href="#Menu82">test 82</a></b>.\r
+\r
+<p>In Nokia 3110 this test looks like <b><a href="#Menu84_86">test 84</a></b>.\r
+\r
+<p>In Nokia 6185:\r
+\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>\r
+<i>\r
+NXT 0 &nbsp; &nbsp; &nbsp;&nbsp;<br>\r
+NEW 0<br>\r
+UNA 0<br>\r
+TMR 0\r
+</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu82"></a><b>Test 82</b>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>aaaaa bbbbb&nbsp;<br>\r
+ccccc ddddd<br>\r
+&nbsp;TIMERS eee<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>PwrOn InServ<br>\r
+NSPS&nbsp; TxON<br>\r
+&nbsp;&nbsp; Timers<br>\r
+&nbsp;&nbsp; Status</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaaaa - how long phone was enabled\r
+</li>\r
+\r
+<li>\r
+bbbbb - how long phone was logged into network\r
+</li>\r
+\r
+<li>\r
+ccccc - how long phone was in\r
+<a href="faq_net2.htm#NSPS">NSPS</a> state</li>\r
+\r
+<li>\r
+ddddd - how long phone's transmitter was enabled\r
+</li>\r
+\r
+<li>\r
+eee - information, whether counters are enabled (ON) or not (OFF) (you can set\r
+it using <b><a href="#Menu81">test 81</a></b>)</li>\r
+</ul>\r
+\r
+<p>Each of these counters display time in aaabb format - bb changes in\r
+range 0-60 units; when reaches 60 units, it's reset to 0 and\r
+aaa increases by 1. In majority of models unit is 1 minute (each of counters\r
+display time as minutes and hours). In Nokia 7110 unit is half of minute, \r
+in some Nokia 3310 one minute and 7 seconds...\r
+\r
+<p> Some English descriptions write, that maximal value for counters is 99 h and 59 minutes.\r
+When first of them (aaaaa) will have this value, all of them will stop.\r
+\r
+<p>Unfortunatelly, these counters work only, when you have some test in netmonitor\r
+enabled (it means: when you will disable tests, values won't change even, when\r
+counters are enabled). It means, that you can have information here,\r
+how long you use netmonitor (first parameter), how long phone logged into network\r
+during this time (next)...\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27></td>\r
+\r
+<td>You you still want to measure time using this test, in\r
+<b><a href="#Menu83">test 83</a></b> select SHOW TASK MSG BUFS and enable\r
+<b><a href="#Menu87">test 87</a></b> (display will be empty then).\r
+Of course, there disadvantiges of it: you won't have identification incoming calls.\r
+\r
+<p>In service menu in Nokia 6130 (<b>*#WARRANTY#</b> code) and 3210\r
+(<b>*#WAR0ANTY#</b> code) in "Life Timer" position you will find information,\r
+how long you make calls - digits before ":" mean hours, digits after it minutes).\r
+For example, 0001:35 means 1 h 35 minutes of calls.\r
+In Nokia 3310 (<b>*#WAR0ANTY#</b> code too) on start there is shown value 65536 there,\r
+and counter starts working, when calls were longer than 1 h.\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 3110 this test looks like <b><a href="#Menu84_86">test 85</a></b>.\r
+\r
+<p>In Nokia 6185:\r
+\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>\r
+<i>\r
+QU 00 &nbsp;DL000<br>\r
+NACK 00000<br>\r
+RC00 BR00000<br>\r
+W0000 C0000\r
+</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu83"></a><b>Test 83</b>\r
+\r
+<p>\r
+<center><table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<br><tt>&nbsp;SHOW TASK&nbsp;<br>\r
+&nbsp;STACKS<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<br><tt>&nbsp;SHOW TASK&nbsp;<br>\r
+&nbsp;MSG BUFS<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<br><tt>&nbsp;SHOW TASK&nbsp;<br>\r
+&nbsp;FAST BUFS<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>Use menu to<br>\r
+select shown<br>\r
+&nbsp;task info<br>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table></center>\r
+\r
+<p>By direct enter to this test you can make, that in\r
+<b>test 84</b>, <b>test 85</b>, <b>test 86</b> and <b>test 87</b>\r
+are displayed values of different counters:\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+"STACKS" - shows free stack space in worst case</li>\r
+\r
+<li>\r
+"MSG BUFS" - shows the peak number of pending messages</li>\r
+\r
+<li>\r
+"FAST BUFS" - shows the peak number of pending fast messages</li>\r
+</ul>\r
+\r
+<p>In Nokia 3110 this test looks like <b><a href="#Menu84_86">test 86</a></b>.\r
+\r
+<p>In Nokia 6185:\r
+\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td>\r
+<tt>\r
+<i>\r
+S00000 DL000<br>\r
+N00000 00000<br>\r
+R00000 D0000<br>\r
+00000\r
+</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu84_86"></a><b>Test 84, 85, 86</b>\r
+<br>Here is generally view of these tests:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;aaaa bbbb &nbsp;<br>\r
+&nbsp;cccc dddd<br>\r
+&nbsp;eeee ffff<br>\r
+&nbsp;gggg hhhh</tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>and here is their help:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr ALIGN=CENTER>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>IDLE&nbsp; DEV_IO<br>\r
+LOCAL MDISND<br>\r
+MDIRCV&nbsp; UI<br>\r
+&nbsp;TONE&nbsp;&nbsp; PN</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>or (Nokia 6210/8210):\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>IDLE&nbsp; DEV_IO<br>\r
+LOCAL MDISND<br>\r
+MDIRCV&nbsp; UI<br>\r
+&nbsp;TONE&nbsp;&nbsp; PND</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>or (Nokia 6250):\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>IDLE&nbsp; DEV?IO<br>\r
+LOCAL MDISND<br>\r
+MDIRCV&nbsp; UI<br>\r
+&nbsp;TONE&nbsp;&nbsp; PND</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>or (Nokia 9210):\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>IDLE&nbsp; STRTUP<br>\r
+DEV_IO LOCAL<br>\r
+MDISND &nbsp;-RCV<br>\r
+UI &nbsp; &nbsp; &nbsp;TONE</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>&nbsp;FBUS&nbsp;&nbsp; AUD<br>\r
+L1CTRL L1MEA<br>\r
+L1SYSP&nbsp; L2<br>\r
+&nbsp;CC&nbsp;&nbsp;&nbsp;&nbsp; MM</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>or (Nokia 3210):\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>IRDA&nbsp; FBUS<br>\r
+AUD&nbsp; L1CTRL<br>\r
+L1MEA L1SYSP<br>\r
+L2&nbsp;&nbsp;&nbsp; CC</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>or (Nokia 6210/6250):\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+WMLS &nbsp; &nbsp;PN<br>\r
+IRDA IRDAMGR<br>\r
+FBUS &nbsp; &nbsp;AUD<br>\r
+PHCTRL &nbsp;L2\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>or (Nokia 8210):\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+IRDA IRDAMGR<br>\r
+FBUS &nbsp; &nbsp; AUD<br>\r
+PHCTRL &nbsp; &nbsp;L2<br>\r
+CC &nbsp; &nbsp; &nbsp; &nbsp;MM<br>\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>or (Nokia 8810):\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>IRDA&nbsp; IRMGR<br>\r
+FBUS&nbsp; AUD<br>\r
+L1CTRL L1MEA<br>\r
+L1SYSP&nbsp; L2</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>or (Nokia 9210):\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+PN &nbsp; &nbsp; MBUS<br>\r
+FBUS &nbsp; &nbsp;AUD<br>\r
+AUDCOMM &nbsp;PH<br>\r
+L2 &nbsp; &nbsp; &nbsp; CC\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>&nbsp;RR&nbsp;&nbsp;&nbsp;&nbsp; RM<br>\r
+&nbsp;SMS&nbsp;&nbsp;&nbsp; EM<br>\r
+SIMUPL SIML2<br>\r
+&nbsp;DDI</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>or (Nokia 3210):\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>MM&nbsp;&nbsp;&nbsp; RR<br>\r
+RM&nbsp;&nbsp;&nbsp; SMS<br>\r
+EM&nbsp;&nbsp;&nbsp; SIMUPL<br>\r
+SIML2 DDI</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>or (Nokia 6210/6250):\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+&nbsp;CC&nbsp; &nbsp;MM &nbsp;RR<br>\r
+RMC &nbsp;SMS &nbsp;EM<br>\r
+SIM SIM2 DDI<br>\r
+DGC &nbsp;NTB FAX\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>or (Nokia 8210):\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+RR &nbsp; &nbsp; &nbsp; &nbsp;RM<br>\r
+SMS &nbsp; &nbsp; &nbsp; EM<br>\r
+SIMUPL SIML2<br>\r
+DDI &nbsp; &nbsp; &nbsp;DGC<br>\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>or (Nokia 8810):\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>CC&nbsp; &nbsp; &nbsp;MM<br>\r
+RR&nbsp; &nbsp; &nbsp;RM<br>\r
+SMS&nbsp; &nbsp; EM<br>\r
+SIMUPL SIML2</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>or (Nokia 9110):\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>&nbsp;RR&nbsp;&nbsp;&nbsp;&nbsp; RM<br>\r
+SMS&nbsp;&nbsp;&nbsp;&nbsp; EM<br>\r
+SIMUPL SIML2<br>\r
+&nbsp;DGC&nbsp; DGNTB</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>or (Nokia 9210):\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+MM &nbsp; &nbsp; &nbsp; &nbsp;RR<br>\r
+RM &nbsp; &nbsp; &nbsp; SMS<br>\r
+EM &nbsp; &nbsp;SIMUPL<br>\r
+SIML2 &nbsp; &nbsp;DGC\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaaa, bbbb,... - task 0, 1, ...</li>\r
+</ul>\r
+\r
+<p>Numbers tell how many stack memory locations have been empty in the worst\r
+case. So, if number is zero, stack has been full. Values are not written into\r
+EEPROM, when phone is disabled.\r
+\r
+<p>In Nokia 3110 test 86 looks like follow:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>MCUSW&nbsp; aaaaa<br>\r
+DATE&nbsp;&nbsp; cccccc<br>\r
+CHKSUM dddd<br>\r
+DSP&nbsp;&nbsp;&nbsp; eee</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>MCUSWVersion<br>\r
+DateOfMCUSW<br>\r
+MCUSWChecksum<br>\r
+DSPSWVersion</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>Meaning of parameters aaaaa,cccccc, dddd and eee you will find in <b><a href="#Menu88">test\r
+88</a></b>.\r
+\r
+<p><a NAME="Menu87"></a><b>Test 87</b>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;aaaa&nbsp; bbbb&nbsp;<br>\r
+&nbsp;<p>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>&nbsp; FIQ&nbsp; IRQ &nbsp;<br>\r
+&nbsp;<p>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaaa - OS_SYSTEM_STACK</li>\r
+</ul>\r
+\r
+<p>In Nokia 8810 it looks different:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+&nbsp;ffff&nbsp; gggg<br>\r
+&nbsp;eeee&nbsp; dddd&nbsp;<br>\r
+&nbsp;aaaa&nbsp; bbbb&nbsp;<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+&nbsp;DDI&nbsp; &nbsp;DGC<br>\r
+&nbsp;DGNTB DGFAX<br>\r
+&nbsp;FIQ&nbsp;&nbsp; IRQ<br>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 9110 this test is different:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;cccc&nbsp; dddd&nbsp;<br>\r
+&nbsp;aaaa&nbsp; bbbb&nbsp;<p>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>&nbsp;DGTB&nbsp; DGFAX<br>\r
+&nbsp;FIQ&nbsp;&nbsp; IRQ<p>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 9210:\r
+\r
+<p>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+DGNTB &nbsp;DGFAX<br>\r
+DCS &nbsp; PMMCLE<br>\r
+PMMWR HELPER<br>\r
+&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 7110 looks like follows:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+1040010363800<br>\r
+&nbsp; 700 &nbsp;800<br>\r
+&nbsp; 220<br>\r
+&nbsp; &nbsp; 476 &nbsp; 480\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+DGN &nbsp;DGF &nbsp;SCKT<br>\r
+PCL &nbsp;PWB<br>\r
+PPC<br>\r
+FIQ &nbsp; &nbsp;IRQ\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>and in Nokia 6210/6250:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+SRVSCK PMMCL<br>\r
+PMMWR &nbsp; ND<br>\r
+PPC<br>\r
+FIQ &nbsp; &nbsp;IRQ\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>and in Nokia 8210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+NTB&nbsp; &nbsp; &nbsp; FAX<br>\r
+PMMWR&nbsp; &nbsp; &nbsp;ND<br>\r
+FIQ&nbsp; &nbsp; &nbsp; IRQ<br>&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>Values of counters are not saved to EEPROM, when phone is disabled.\r
+\r
+<p><a NAME="Menu88"></a><b>Test 88</b>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>aaaaa bbbbbb<br>\r
+Date&nbsp; cccccc<br>\r
+ChkSum dddd<br>\r
+eeeeeeeeeeee</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>MCUSW&nbsp; PPM<br>\r
+MCUSW_Date<br>\r
+MCU_Checksum<br>\r
+DSP_Version</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaaaa i cccccc - version and release date of <a href="faq_net1.htm#MCU">MCU</a> software\r
+(codes for their checking and changes among their different versions are <a href="../firmware/firmware.htm">here</a>)</li>\r
+\r
+<li>\r
+bbbbbb - version of downloaded PPM (<b>P</b>ost-<b>p</b>rogramming <b>M</b>emory) packet:\r
+<a href="http://www.nokia.com">Nokia Mobile Phones</a> prepares different language versions\r
+of firmware for phones. They're saved in "packets" - each of them contains messages and support\r
+for few languages. Why is it done ? It's simple: internal memory in our phones is still\r
+too small for all languages support. You will see version of <b>PPM</b> packet:\r
+it's the same number as version of <a href="faq_net1.htm#MCU">MCU</a> firmware. After it\r
+you have char (it can be "A", "B", etc. - for example, Polish language is in "B" packet).\r
+\r
+<p>For curious: in older models (like Nokia 2110i) nobody prepared <b>PPM</b> packets and\r
+preparing another language version was connected with modyfing ALL firmware. I readed too,\r
+that phones with "generic" firmware had normally disabled services for some languages\r
+(for example, Greek) - it could be enabled with some Nokia service programs (like Pc-Locals 0.6).\r
+<p>\r
+</li>\r
+\r
+<li>\r
+dddd - <a href="faq_net1.htm#MCU">MCU</a> memory checksum\r
+(when it's wrong, phone display CONTACT SERVICE)</li>\r
+\r
+<li>\r
+eeeeeeeeeeee - <a href="faq_net1.htm#DSP">DSP</a> software version</li>\r
+</ul>\r
+\r
+<p>Information from this test are displayed in some Nokia service programs\r
+(like PC-Locals 1.3 or WinTesla) too.\r
+\r
+<p>In Nokia 6210 there are displayed "?" chars instead of "_" in help for this test...\r
+\r
+<p>In Nokia 9210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+Linda SW<br>\r
+aaaaa bbbbbb<br>\r
+ChkSum: cccc<br>\r
+HW: dddd\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+\r
+<td><tt><i>\r
+Linda SW<br>\r
+03.62 011009<br>\r
+ChkSum: 5324<br>\r
+HW: 4000\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Linda SW<br>\r
+Version Date<br>\r
+Checksum<br>\r
+HW Version\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>aaaaa - firmware in PDA</li>\r
+<li>bbbbbb - date of PDA firmware</li>\r
+<li>cccc - checksum</li>\r
+<li>dddd - hardware version</li>\r
+</ul>\r
+\r
+<p><a NAME="Menu89"></a><b>Test 89</b>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>HW: aaaa&nbsp;<br>\r
+TXT: Ubbbbbb<p>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>HW version<br>\r
+Text version<p>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+aaaa - phone hardware version (for example, the nevest Nokia 5110 I saw, display\r
+here 4220)</li>\r
+\r
+<li>\r
+bbbbbb - information, when were prepared texts (probably operator names)\r
+displayed by phone\r
+</li>\r
+</ul>\r
+\r
+<p>In Nokia 9210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+CMT SW<br>\r
+aaaaa bbbbbb<br>\r
+PPM: &nbsp;cccccc<br>\r
+&nbsp;dddddddd\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+\r
+<td><tt><i>\r
+CMT SW<br>\r
+03.21 011009<br>\r
+PPM: &nbsp;03.62A<br>\r
+&nbsp;40.1.501\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+CMT SW<br>\r
+Version Date<br>\r
+PPM Version<br>\r
+DSP Version\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>aaaaa - version of firmware in phone module</li>\r
+<li>bbbbbb - date of firmware in phone module</li>\r
+<li>cccccc - PPM with firmware in phone module</li>\r
+<li>dddddddd - DSP firmware version</li>\r
+</ul>\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a><br>\r
+\r
+<center>\r
+<p><a href="faq_net0.htm">[Part 1]</a><a href="faq_net1.htm">[Part 2]</a><a href="faq_net2.htm">[Part 3]</a><a href="faq_net3.htm">[Part 4]</a><a href="faq_net4.htm">[Part 5]</a><b>[Part 6]</b><a href="faq_net6.htm">[Part 7]</a>\r
+</center>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+</font>\r
+\r
+<br><p align="RIGHT"><font class='autor' size='1'><a class="autoremail" href="mailto:Marcin Wiacek<Marcin-Wiacek@topnet.pl>">Marcin Wiacek</a> (<a class="autoremail" href="http://marcin-wiacek.topnet.pl">WWW</a>)\r
+<br>Last modification: 10 March 2002</font>\r
+\r
+</body>\r
+</html>\r
index a405444..68d84df 100644 (file)
-<html>
-<head>
-   <meta name="Author" content="Marcin Wiacek">
-   <meta name="Description" content="NOKIA NetMonitor description (English version)">
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="language" content="us">
-   <meta name="revisit-after" content="15 days">
-   <meta name="Robots" content="all">
-   <meta name="KeyWords" content="3110, 9110, GSM, DCS, Nokia, 3210, 5110, 5130, 6110, 6130, 6150, 8810, FAQ, NetMonitor, Marcin, Wiacek, Marcin Wiacek">
-   <title>NetMonitor in Nokia phones (7/7)</title>
-   <link rel="stylesheet" href="../../styl.css" type="text/css">
-</head>
-<body bgcolor="#FFFFFF" text="#2B2B69" link="#525FF5" vlink="#525FF5" alink="#2FA030">
-
-<font class="drukuj">
-<p align="RIGHT"><a class="autoremail" href="../../index.htm">Main page</a></p>
-</font>
-<center><font color="#1F409F" size=+2 class="tytul">NetMonitor in Nokia phones (7/7)</font>
-<font class="drukuj">
-<p><a href="faq_net0.htm">[Part 1]</a><a href="faq_net1.htm">[Part 2]</a><a href="faq_net2.htm">[Part 3]</a><a href="faq_net3.htm">[Part 4]</a><a href="faq_net4.htm">[Part 5]</a><a href="faq_net5.htm">[Part 6]</a><b>[Part 7]</b>
-</font>
-</center>
-
-<hr noshade width="60%" style="color: #004080" align=center>
-<a NAME="Top"></a>
-
-<font class="drukuj">
-<ol>
-<li><a href="faq_net0.htm#1"><b>What is it ?</b></a></li>
-<li><a href="faq_net0.htm#2"><b>Do I need it ?</b></a></li>
-<li><a href="faq_net0.htm#3"><b>Does my phone use more power with NetMonitor enabled ?</b></a></li>
-<li><a href="faq_net0.htm#4"><b>How to activate it ?</b></a></li>
-<li><a href="faq_net0.htm#5"><b>Which NetMonitor version can be activated in my phone ?</b></a></li>
-<li><a href="faq_net0.htm#6"><b>Does NetMonitor activation void warranty ?</b></a></li>
-<li><a href="faq_net0.htm#7"><b>NetMonitor menu in my phone has different number than 10. Is it normal ?</b></a></li>
-<li><a href="faq_net0.htm#8"><b>NetMonitor menu in my phone has 11 number, hovewer previous position has 9 number. Is it normal ?</b></a></li>
-<li><a href="faq_net0.htm#9"><b>How to use it ?</b></a></li>
-<li><a href="faq_net0.htm#10"><b>Can I damage my phone ?</b></a></li>
-<li><a href="faq_net1.htm#11"><b>Glossary</b></a></li>
-<li><a href="faq_net2.htm#12"><b>Description of the individual tests</b></a></li>
-<li><a href="#13"><b>You can also use a program...</b></a></li>
-<li><a href="#14"><b>Can I use NetMonitor without SIM card inserted, without PIN number entered or when SIM card is not active ?</b></a></li>
-<li><a href="#15"><b>How can I disable NetMonitor ?</b></a></li>
-<li><a href="#16"><b>Do I need to disable NetMonitor before sending my phone to the service ?</b></a></li>
-<li><a href="#17"><b>Is it possible to re-activate NetMonitor after disabling it ?</b></a></li>
-<li><a href="#18"><b>Is NetMonitor available in analog Nokia phones ?</b></a></li>
-<li><a href="#19"><b>Does NetMonitor allow to use phone like broadcast station ?</b></a></li>
-<li><a href="#20"><b>I don't have all described tests in my phone. Why ? Can I increase their number ?</b></a></li>
-<li><a href="#21"><b>Does NetMonitor allow to identify place, where is my interlocutor ?</b></a></li>
-<li><a href="#22"><b>Does NetMonitor allow to identify place, where am I ?</b></a></li>
-<li><a href="#23"><b>What are NetMonitor codes ?</b></a></li>
-<li><a href="#24"><b>Is it the truth, that in phones with additional hardware changing frequency band NetMonitor doesn't work correct ?</b></a></li>
-<li><a href="#25"><b>Where can I find description of FBUS/MBUS protocol and commands connected with NetMonitor ?</b></a></li>
-<li><a href="#26"><b>I have non existing networks on the list of forbidden networks...</b></a></li>
-<li><a href="#27"><b>How to check frequency band (900 or 1800 Mhz), where phone work in this moment ?</b></a></li>
-<li><a href="#28"><b>Can I use DLR-2/DLR-3 cables for activating netmonitor ?</b></a></li>
-<li><a href="#29"><b>Can I activate netmonitor using Init File Editor (Nokia 9110) ?</b></a></li>
-<li><a href="#30"><b>Can I force phone to use one frequency band (900 or 1800 Mhz) only ?</b></a></li>
-<li><a href="#31"><b>How to change settings in tests ?</b></a></li>
-<li><a href="#32"><b>My phone has very short snandby time - it is possible to see the reason of it ?</b></a></li>
-<li><a href="#33"><b>Is netmonitor available in English version only ?</b></a></li>
-<li><a href="#Literatura"><b>Information sources</b></a></li>
-<li><a href="#35"><b>Additional information</b></a></li>
-<li><a href="#36"><b>Does using/activating netmonitor cost anything ?</b></a></li>
-<li><a href="#37"><b>Does using netmonitor is legall ?</b></a></li>
-<li><a href="#38"><b>Which entries on SIM card are used in netmonitor tests ?</b></a></li>
-<li><a href="#39"><b>Can I activate netmonitor in 3310 using soft working with 3210 ?</b></a></li>
-<li><a href="#40"><b>After activating netmonitor/BTS TEST my phone can't find network...</b></a></li>
-<li><a href="#41"><b>Netmonitor shows different battery capacity than info on it...</b></a></li>
-</ol>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-</font>
-
-<p><a NAME="Menu90"></a><b>Test 90</b>
-
-<p>In Nokia 9110 this test looks like follows:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;Cover&nbsp; aaaa<br>
-&nbsp;CarKit bbbb<br>
-&nbsp;Heads&nbsp; cccc<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>CoverCnt<br>
-CarKitCnt<br>
-HeadsetCnt &nbsp;<br>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>aaaa - how many times Communicator's cover was opened</li>
-<li>bbbb - how many times carkit was connected</li>
-<li>cccc - how many times headset was used</li>
-</ul>
-
-<p>Because Nokia 9110 seems to be 100% hardware compatible with 6110,
-method of simulating headset and car kit should be the same
-(see <b><a href="faq_net5.htm#Menu75">test 75</a></b>).
-First of them you can simulate using
-<b><a href="#Menu92">test 92</a></b> too (when you use it, value of the counter
-from this test doesn't change !). I recommend to read
-page <a href="http://my-communicator.com/">http://my-communicator.com/</a>,
-where you will find more informations about it (for example, another ways
-to simulate them)...
-
-<p>here's for Nokia 5190:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>M:DCS:DO4100<br>
-D:HPA:NTM:NC<br>
-D:REA:OFS:RU<br>
-0000000:000</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-MODESERVSIM&nbsp;<br>
-DCS AMPSMOD<br>
-DPWRAPWRSMC<br>
-PRILIST
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>and in Nokia 7110/8210/6210/6250/3310 looks like follows:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-PS0 aaaa<br>
-EC0 bbbbbbbb<br>
-PS1 cccc<br>
-EC1 dddddddd</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-PS0 FFFE<br>
-EC0 00000003<br>
-PS1 FFF8<br>
-EC1 00000002</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Page0 Status<br>
-EraseCounter<br>
-Page1 Status<br>
-EraseCounter
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>aaaa - the same to the parameter bbbb from <a href="#Menu92">test 92</a></li>
-<li>bbbbbbbb - the same to the parameter dddddddd from <a href="#Menu92">test 92</a></li>
-<li>cccc - the same to the parameter bbbb from <a href="#Menu93">test 93</a></li>
-<li>dddddddd - the same to the parameter dddddddd from <a href="#Menu93">test 93</a></li>
-</ul>
-
-<p>Probably it's about one of phone's memory. Parameters
-"aaaa" and "cccc" show, whether banks of this memory are free
-(fffe) or not (fff8). Parameters "bbbbbbbb" and "dddddddd" show,
-how many times they were erased.
-
-<p><a NAME="Menu91"></a><b>Test 91</b>
-
-<p>In Nokia 9110:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp;&nbsp; RESET&nbsp;<br>
-&nbsp;&nbsp; MISC<br>
-&nbsp; COUNTERS &nbsp;<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>&nbsp; Use menu &nbsp;<br>
-&nbsp; to reset<br>
-&nbsp;&nbsp;&nbsp; misc<br>
-&nbsp; counters</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>By direct enter to this test you can reset counters from
-<b><a href="#Menu90">test 90</a></b>.
-
-<p>In Nokia 7110/8210/6210/6250/3310 this test is different:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-FL&nbsp; 005FC998<br>
-E2&nbsp; &nbsp; 0&nbsp; &nbsp; 0<br>
-PR&nbsp; &nbsp;30 &nbsp; &nbsp;1<br>
-OM&nbsp; &nbsp; 0 0000<br>
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<center>
-
-Help from Nokia 7110:
-<p><table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-NextEntry<br>
-Addr &nbsp;Length<br>
-Small&nbsp; &nbsp;Long<br>
-ErCnt&nbsp;ErMask<br>
-</b></tt></td>
-</tr>
-</table>
-
-<p>and 8210/6210/6250/3310:
-<p><table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-&nbsp;NextEntry<br>
-Addr &nbsp;Length<br>
-Small&nbsp;Long &nbsp;<br>
-ErCnt&nbsp;ErMask<br>
-</b></tt></td>
-</tr>
-</table>
-</center>
-</td>
-</tr>
-</table>
-
-<p><a NAME="Menu92"></a><b>Test 92</b>
-
-<p>In Nokia 9110 it looks different:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><br><tt>&nbsp; Headset&nbsp; &nbsp;<br>
-&nbsp;&nbsp;&nbsp; xxx<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>&nbsp;Use menu to<br>
-&nbsp;&nbsp; toggle<br>
-&nbsp;&nbsp; headset<br>
-&nbsp;&nbsp; ON/OFF</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>By direct enter to this test you can enable "headset" profile
-normally accesible after connecting headset (of course,
-you don't have to have it ;-)) - xxx can have ON or OFF values.
-When you will use it, value of counter from <a href="#Menu90">test 90</a>
-don't change. I recommend to read
-page <a href="http://my-communicator.com/">http://my-communicator.com/</a>,
-where you will find more informations about it (for example, another ways
-to simulate them)...
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td><img SRC="../tip.gif" height=36 width=27></td>
-
-<td>Use this test, when you need 'Automatic Answer' function, which allow
-to receive incoming call without pressing phone's key. This function is normally
-enable in never Nokia phones with connected set only (in older phones - like
-Nokia 2110i - it's always visible)
-</td>
-</tr>
-</table>
-
-<p>and in Nokia 7110/8210/6210/6250/3310 it looks like follows:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-EP aaaa bbbb<br>
-#0&nbsp; &nbsp; &nbsp; cccc<br>
-&nbsp; &nbsp; dddddddd<br>
-eeeeffffffff
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-EP F0F0 FFFE<br>
-#0&nbsp; &nbsp; &nbsp; 0000<br>
-&nbsp; &nbsp; 00000003<br>
-FFFFFFFFFFFF</i>
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<center>
-Help from Nokia 7110:
-<p><table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-EMark PgStat<br>
-PgType<br>
-EraseCount<br>
-PpInd PpECnt
-</b></tt></td>
-</tr>
-</table>
-<p>and 8210/6210/6250/3310:
-<p><table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-EMark PgStat<br>
-&nbsp; &nbsp; &nbsp; PgType<br>
-&nbsp; EraseCount<br>
-PpInd PpECnt
-</b></tt></td>
-</tr>
-</table>
-</center>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>bbbb - the same to the parameter aaaa from <a href="#Menu90">test 90</a></li>
-<li>dddddddd - the same to the parameter bbbbbbbb from <a href="#Menu90">test 90</a></li>
-</ul>
-
-<p>It's info about first bank of one of phone's memories. When it's free (parameter
-bbbb=FFFE), parameters "eeeeffffffff" are equal "FFFFFFFFFFFF".
-Parameter "dddddddd" shows, how many times bank was erased.
-
-<p><a NAME="Menu93"></a><b>Test 93</b>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-EP aaaa bbbb<br>
-#1&nbsp; &nbsp; &nbsp; cccc<br>
-&nbsp; &nbsp; dddddddd<br>
-eeeeffffffff
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-EP F0F0 FFF8<br>
-#1 &nbsp; &nbsp; &nbsp;0001<br>
-&nbsp; &nbsp; 00000002<br>
-000000000002</i>
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<center>
-Help from Nokia 7110:
-<p><table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-EMark PgStat<br>
-PgType<br>
-EraseCount<br>
-PpInd PpECnt
-</b></tt></td>
-</tr>
-</table>
-<p>and 8210/6210/6250/3310:
-<p><table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-EMark PgStat<br>
-&nbsp; &nbsp; &nbsp; PgType<br>
-&nbsp; EraseCount<br>
-PpInd PpECnt
-</b></tt></td>
-</tr>
-</table>
-</center>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>bbbb - the same to the parameter cccc from <a href="#Menu90">test 90</a></li>
-<li>dddddddd - the same to the parameter dddddddd from <a href="#Menu90">test 90</a></li>
-</ul>
-
-<p>It's info about second bank of one of phone's memories. When it's free (parameter
-bbbb=FFFE), parameters "eeeeffffffff" are equal "FFFFFFFFFFFF".
-Parameter "dddddddd" shows, how many times bank was erased.
-
-<p><a NAME="Menu94"></a><b>Test 94</b>
-
-<p>Test in Nokia 3210:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>Vo:&nbsp; aaa bbb<br>
-Pins:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c<br>
-Mode:&nbsp;&nbsp; dddd<br>
-State:&nbsp; eeee</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>V: Req ADC &nbsp;<br>
-Pin Status<br>
-Mode<br>
-Band Ch</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>dddd - one of values is AUTO</li>
-<li>eeee - example values are GS05, GS09, PS01</li>
-</ul>
-
-<p>and 7110/6210/6250:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-<i>
-IN E111 F000<br>
-ST &nbsp; &nbsp; &nbsp;0000<br>
-&nbsp; &nbsp; &nbsp; &nbsp; 0000<br>
-&nbsp; &nbsp; &nbsp; &nbsp; 0000
-</i>
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-
-<p><center>Help from Nokia 7110:
-<p><table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-InExc &nbsp;InRec<br>
-&nbsp; &nbsp; &nbsp; EmuErr<br>
-&nbsp; &nbsp; &nbsp; EnvErr<br>
-&nbsp; &nbsp; &nbsp; RecEr
-</b></tt></td>
-</tr>
-</table>
-
-<p>and Nokia 6210/6250:
-<p><table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-InExc InRec<br>
-&nbsp; &nbsp; &nbsp; EmuErr<br>
-&nbsp; &nbsp; &nbsp; EnvErr<br>
-&nbsp; &nbsp; &nbsp; RecErr
-</b></tt></td>
-</tr>
-</table>
-</center>
-</td>
-</tr>
-</table>
-
-<p><a NAME="Menu95"></a><b>Test 95</b>
-
-<p>In Nokia 3210
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>1:aaa 4:ddd&nbsp;<br>
-2:bbb 5:eee<br>
-3:ccc 6:fff<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>6 lowest<br>
-values at&nbsp; &nbsp;<br>
-shut down<br>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>and newer versions of firmware in Nokia 6210 (confirmed for 5.17 and higher):
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-<i>GSM pwrcls:&nbsp;<br>
-4(2W)<br>
-Modified:No<br>
-&nbsp;</i>
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Curr Band-3&nbsp;<br>
-Pwr-Cls<br>
-(Watt)<br>
-Pwr-Cls Mod
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p><a NAME="Menu96"></a><b>Test 96</b>
-
-<p>In Nokia 3210:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>VCX0ADC: aaa<br>
-TEMP(C):&nbsp; bb<br>
-TEMP(K): ccc<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>ADC VALUE<br>
-RF TEMP(C)<br>
-RF TEMP(K) &nbsp;<br>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>
-ccc - temperature of bb counter (in Kelvin degrees: K = C + 273)</li>
-</ul>
-
-<p>and 7110:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-Co: 49 A: 279<br>
-Tu: 49 K: 305<br>
-Of: &nbsp;0 &nbsp;C:+32<br>
-V5: &nbsp;2
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Contrast ADC<br>
-Tuned Kelvin<br>
-Offset &nbsp; &nbsp; C<br>&nbsp;
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p><a NAME="Menu98"></a><b>Test 98</b>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-WR &nbsp;00000000<br>
-&nbsp; &nbsp; &nbsp; 0 0000<br>
-ER &nbsp;00000000<br>
-&nbsp; &nbsp; &nbsp; &nbsp; 0000
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-
-<center>
-<p>Help from Nokia 7110:
-<p><table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-WrErrCnt &nbsp; &nbsp;<br>
-WrRtry WrSta<br>
-ErErrCnt<br>
-ErSta<br>
-</b></tt></td>
-</tr>
-</table>
-
-<p>and 6210/6250:
-<p><table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-&nbsp; &nbsp; WrErrCnt<br>
-WrRtry WrSta<br>
-&nbsp; &nbsp; ErErrCnt<br>
-&nbsp; &nbsp; &nbsp; &nbsp;ErSta<br>
-</b></tt></td>
-</tr>
-</table>
-</center>
-</td>
-</tr>
-</table>
-
-<p><a NAME="Menu99"></a><b>Test 99</b>
-
-<p>For Nokia 8810:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-<i>ENTERING&nbsp; &nbsp;<br>
-FBUS<br>
-MODE<br>
-&nbsp;</i>
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Switches &nbsp; &nbsp;<br>
-phone<br>
-to FBUS<br>
-mode
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>It's probably for enabling FBUS protocol instead of normal used infrared
-connection. I don't have additional info...
-
-<p>And here is for Nokia 7110:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-Ead:aaaa &nbsp; &nbsp;<br>
-Mod:bb<br>
-MODE: cccc<br>&nbsp;
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-EAD value&nbsp; &nbsp;<br>
-Acc. status<br>
-FBUS mode<br>&nbsp;
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<ul>
-<li>bb - type of connected sound accesories (example values:
-HP in normal state, HD with headset - for example, HDC-9P).
-In other phones this information is displayed in
-<a href="faq_net5.htm#Menu75">test 75</a></li>
-<li>cccc - "FBUS" in connection made during FBUS or MBUS cable from older
-Nokia phone (5xxx, 6xxx) or during Irda connection</li>
-</ul>
-
-<p>Very similiar is in Nokia 6210/6250:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-Ead: 03FF &nbsp;&nbsp;<br>
-Mod: HP<br>
-<p>&nbsp;
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-EAD value&nbsp; &nbsp;<br>
-Acc. status<br>
-<p>&nbsp;
-</b></tt></td>
-</tr>
-</table>
-</td>
-
-</tr>
-</table>
-
-<p><a NAME="Menu100"></a><b>Test 100</b>
-
-<p>Test from Nokia 9110:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>a&nbsp; b&nbsp;<br>
-c&nbsp; ddd&nbsp;&nbsp;&nbsp; e&nbsp;<p>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>UWS DWS<br>
-T1&nbsp;&nbsp; N1&nbsp;&nbsp; T2<p>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>and 7110/6210/6250:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-004D63&nbsp; &nbsp;5.0<br>
-0018D1&nbsp; &nbsp;1.6<br>
-05B1DD&nbsp; 94.0<br>&nbsp;
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-MemUseT %Use<br>
-MemRelT %Rel<br>
-MemUnuT %Unu<br>&nbsp;
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>Information about using phone's memory. I'm not sure exactly, what memory
-(when position to phonebook is added, information displayed here is probably about
-phonebook memory).
-
-<p>And in Nokia 8210/3310 is different (they're
-information about the voice dialling feature):
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-ND &nbsp;a &nbsp;b &nbsp;c<br>
-&nbsp; &nbsp; d &nbsp;e &nbsp;f<br>&nbsp;<br>
-ggggg hhhhhh
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-ND &nbsp;2 &nbsp;1 &nbsp;0<br>
-&nbsp; &nbsp; 0 &nbsp;0 &nbsp;0<br>&nbsp;<br>
-02.81 120399
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-ND mm cs ps&nbsp;<br>
-&nbsp; &nbsp;ss po da<br>&nbsp;<br>
-Vers: Date:
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<ul>
-<li>a - number of recorded voice tags in phone.
-Maximal value is 8 (for Nokia 8210/3310) or 10 (for Nokia 6210).
-It's displayed in <a href=#Menu101>test 101</a> and <a href=#Menu102>test 102</a>
-(Nokia 8210/3310) or <a href=#Menu108>test 108</a> and <a href=#Menu109>test 109</a> (Nokia 6210)</li>
-<li>c - info about using voice dialling engine:
-<ul>
-<li>0 - it wasn't used after enabling phone</li>
-<li>1 - voice tag was not recognized or Play/Save function were used</li>
-<li>5 - voice tag was recognized</li>
-<li>7 - user was in voice dialling function menu and selected Cancel function</li>
-<li>8 - voice dial in progress (in use)</li>
-</ul>
-</li>
-<li>ggggg - version of voice dialling engine (?)</li>
-<li>hhhhhh - date of releasing voice dialling engine (?)</li>
-</ul>
-
-<p>Values of counters (without "a" parameter) are not saved to EEPROM, when phone is disabled.
-
-<p><font color=red><b>WARNING: in some phones (like Nokia 3310), if you want to give phone
-to service for upgrading firmware, remove earlier ALL voice tags from its' memory.
-In other case memory for them can be decreased for so many voice tags, as were saved in memory
-in the moment, when it was given to service (example:
-in Nokia 3310 with two voice tags before upgrading firmware, after it it was possible
-to save maximal 6 voice tags, counter "a" showed 2, but phone in Menu 1-10 displayed,
-that memory for them is empty)
-</b></font>
-
-<p><a NAME="Menu101"></a><b>Test 101</b>
-
-<p>Test from Nokia 9110:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>&nbsp; aaaaaaaa<br>
-&nbsp; bbbbbbbb<br>
-&nbsp; cccccccc &nbsp;<br>
-&nbsp; dddddddd</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>TX Frame Cnt<br>
-RX Frame Cnt<br>
-TX Retx Cnt<br>
-RX Tetx Cnt</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>All values are in hexadecimal values.
-
-<p>and 7110/6210/6250:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-#0 &nbsp;0 &nbsp;#1 &nbsp;0<br>
-#2 &nbsp;0 &nbsp;#3 &nbsp;0<br>
-#4 &nbsp;0 &nbsp;#5 &nbsp;0<br>&nbsp;
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Pn LoCPn LoC<br>
-Pn LoCPn LoC<br>
-Pn LoCPn LoC<br>&nbsp;
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>In Nokia 8210/3310 it's different (information about the recording voice
-tags in voice dialling feature):
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-Train<br>
-&nbsp; &nbsp;a &nbsp; b &nbsp; c<br>
-dddd&nbsp; &nbsp; eeee<br>
-ffff&nbsp; &nbsp; gggg
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-Train<br>
-&nbsp; &nbsp;0 &nbsp; 0 &nbsp; 2<br>
-&nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; 0<br>
-0000 &nbsp; &nbsp;0000
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Train<br>
-&nbsp; &nbsp;r &nbsp;ii &nbsp;mm<br>
-strt &nbsp; &nbsp;durn<br>
-minm &nbsp; &nbsp;maxm
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<ul>
-<li>a - number of voice tags failed to record
-(it increases for example, when phone didn't recognize any voice to record)</li>
-<li>b - number of recorded tags, when this test was enabled</li>
-<li>c - number of recorded tags in phone. Maximal value is 8 (for Nokia 8210/3310)
-or 10 (for Nokia 6210). It's displayed in <a href=#Menu100>test 100</a> and
-<a href=#Menu102>test 102</a> (Nokia 8210/3310) or
-<a href=#Menu107>test 107</a> and <a href=#Menu109>test 109</a> (Nokia 6210).</li>
-<li>dddd - how loud was start of recorded voice during last recording
-(the higher, the more loud) (?)</li>
-<li>eeee - how loud was recorded voice during last recording
-(the higher, the more loud) (?)</li>
-<li>ffff,gggg - another parameters unique to each recorded voice (hex values ?)</li>
-</ul>
-
-<p>Values of counters (without "c" parameter) are not saved to EEPROM, when
-phone is disabled.
-
-<p><font color=red><b>WARNING: in some phones (like Nokia 3310), if you want to give phone
-to service for upgrading firmware, remove earlier ALL voice tags from its' memory.
-In other case memory for them can be decreased for so many voice tags, as were saved in memory
-in the moment, when it was given to service (example:
-in Nokia 3310 with two voice tags before upgrading firmware, after it it was possible
-to save maximal 6 voice tags, counter "c" showed 2, but phone in Menu 1-10 displayed,
-that memory for them is empty)
-</b></font>
-
-<p><a NAME="Menu102"></a><b>Test 102</b>
-
-<p>Test from Nokia 9110:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>aaaaaaaaaa<br>
-bbbbbbbbbbbb<br>
-ccccccccccc<br>
-&nbsp;</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Data call<br>
-flow control<br>
-info<br>
-&nbsp;</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>In Nokia 8210/3310 it's different (information about the recognizing voice tags
-in voice dialling feature):
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-Recog a &nbsp; &nbsp;b<br>
-&nbsp;c dddd eeee<br>
-&nbsp;f gggg hhhh<br>
-&nbsp;i jjjj kkkk
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-Recog 0 &nbsp; &nbsp;2<br>
-&nbsp;0 0000 0000<br>
-&nbsp;0 0000 0000<br>
-&nbsp;0 0000 0000
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Recog r&nbsp; &nbsp;mm<br>
-i1 scr1 minm<br>
-i2 penH maxm<br>
-i3 penL penC
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>b - number of recorded tags in phone. Maximal value is 8 (for Nokia 8210/3310)
-or 10 (for Nokia 6210). It's displayed in <a href=#Menu100>test 100</a> and
-<a href=#Menu101>test 101</a> (Nokia 8210/3310) or
-<a href=#Menu107>test 107</a> and <a href=#Menu108>test 108</a> (Nokia 6210)
-
-<p>2'nd line - info about last recognized by phone voice tag (c=number of voice tag)
-<br>3'nd line - info about previous recognized by phone voice tag (f=number of voice tag)
-<br>4'td line - info about previous recognized by phone voice tag (i=number of voice tag)
-
-<p>Values of counters (without "b" parameter) are not saved to EEPROM, when phone is disabled.
-
-<p><font color=red><b>WARNING: in some phones (like Nokia 3310), if you want to give phone
-to service for upgrading firmware, remove earlier ALL voice tags from its' memory.
-In other case memory for them can be decreased for so many voice tags, as were saved in memory
-in the moment, when it was given to service (example:
-in Nokia 3310 with two voice tags before upgrading firmware, after it it was possible
-to save maximal 6 voice tags, counter "b" showed 2, but phone in Menu 1-10 displayed,
-that memory for them is empty)
-</b></font>
-
-<p>and from Nokia 6210/6250:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Pn LoCPn LoC<br>
-Pn LoCPn LoC<br>
-Pn LoC<br>&nbsp;
-</b></tt></td>
-</tr>
-</table>
-</td>
-
-</tr>
-</table>
-
-<p><a NAME="Menu103"></a><b>Test 103</b>
-
-<p>In Nokia 7110:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-100 &nbsp; &nbsp;0 &nbsp;00<br>
-PoolS 01EA6E<br>
-RsrvS 031386<br>&nbsp;
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-%FW %BW FrCo<br>
-PoolSizeLeft<br>
-Reservations<br>&nbsp;
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>and 6210/6250:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-92 &nbsp; 8 &nbsp;00 &nbsp;<p>
-&nbsp;<br>&nbsp;
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-%FW %BW FrCo<p>
-&nbsp;<br>&nbsp;
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p><a NAME="Menu104"></a><b>Test 104</b>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-LOG 00000000<br>
-COD 00000000<br>
-WrA 00000000<br>
-RdA 00000000
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-ErrorLogAddr<br>
-ErrorCode<br>
-WrErrorAddrs<br>
-RdErrorAddrs
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p><a NAME="Menu105"></a><b>Test 105</b>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-WrC 00000000<br>
-RdC 00000000<br>
-Group&nbsp; &nbsp; &nbsp;00<br>
-Index&nbsp; &nbsp;0000
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-DevWrErrorCo<br>
-DevRdErrorCo<br>
-CallingGroup<br>
-CallingIndex
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p><a NAME="Menu106"></a><b>Test 106</b>
-
-<p>In Nokia 7110:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-RtyDaRd 0000<br>
-RtyDaWr 0000<br>
-RtyHeRd 0000<br>
-RtyHeWr 0000
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-RtyDataRead<br>
-RtyDataWrite<br>
-RtyHeadRead<br>
-RtyHeadWrite
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>and 6210/6250:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-GT-Call 0000<br>
-GT-Ok&nbsp; &nbsp;0000<br>
-Cl-Task 0000<br>
-RtyHewr 0000
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Call To BGOT<br>
-Success BGOT<br>
-CleanUpTask<br>
-RtyHeadWrite
-</b></tt></td>
-</tr>
-</table>
-</td>
-
-</tr>
-</table>
-
-<p><a NAME="Menu107"></a><b>Test 107</b>
-
-<p>In Nokia 7110:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-&nbsp; 1 &nbsp;1 &nbsp;1 &nbsp;1<br>
-LLRS: 000000<br>
-DchsmEr:0000<br>&nbsp;
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-PB GB &nbsp;HB PB<br>
-LastLostSize<br>
-DtChsmErrCo<br>&nbsp;
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>In Nokia 6210/6250 contains information about the voice dialling feature:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-ND &nbsp;a &nbsp;b &nbsp;c<br>
-&nbsp; &nbsp; d &nbsp;e &nbsp;f<br>
-ggggg hhhhhh<br>
-&nbsp;
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-ND &nbsp;2 &nbsp;1 &nbsp;0<br>
-&nbsp; &nbsp; 0 &nbsp;0 &nbsp;0<br>
-02.93 030300<br>
-&nbsp;
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-ND mm cs ps&nbsp;<br>
-&nbsp; &nbsp;ss po da<br>
-Ver&nbsp; &nbsp;Date<br>
-&nbsp;
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<ul>
-<li>a - number of recorded voice tags in phone.
-Maximal value is 8 (for Nokia 8210/3310) or 10 (for Nokia 6210).
-It's displayed in <a href=#Menu101>test 101</a> and <a href=#Menu102>test 102</a>
-(Nokia 8210/3310) or <a href=#Menu108>test 108</a> and <a href=#Menu109>test 109</a> (Nokia 6210)</li>
-<li>c - info about using voice dialling engine:
-<ul>
-<li>0 - it wasn't used after enabling phone</li>
-<li>1 - voice tag was not recognized or Play/Save function were used</li>
-<li>5 - voice tag was recognized</li>
-<li>7 - user was in voice dialling function menu and selected Cancel function</li>
-<li>8 - voice dial in progress (in use)</li>
-</ul>
-</li>
-<li>ggggg - version of voice dialling engine (?)</li>
-<li>hhhhhh - date of releasing voice dialling engine (?)</li>
-</ul>
-
-<p>Values of counters (without "a" parameter) are not saved to EEPROM, when phone is disabled.
-
-<p><a NAME="Menu108"></a><b>Test 108</b>
-
-<p>In Nokia 7110:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-FF:FF FF:FF&nbsp;<br>
-FF:FF 00:00<br>
-FF:FF FF:FF<br>
-FF:FF FF:FF
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Link&LID 0-1<br>
-Link&LID 2-3<br>
-Link&LID 4-5<br>
-Link&LID 6-7
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>In Nokia 6210/6250 it's like <a href=#Menu101>test 101</a> in Nokia 8210...
-
-<p><a NAME="Menu109"></a><b>Test 109</b>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Recog r&nbsp; &nbsp;mm<br>
-i1 scr1 minm<br>
-i2 penu maxm<br>
-i3 penl curp
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>and is connected with recognizing numbers in voice dialing...
-
-<p><a NAME="Menu110_115"></a><b>Test 110, 111, 112, 113, 114, 115 (115 ONLY IN NOKIA 7110 !)</b>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-&nbsp;a bbbbccccc<br>
-dddddd&nbsp;eeeee<br>
-ffffff ggggg<br>
-&nbsp;h &nbsp;i j kkkk
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-&nbsp;0 FFFE&nbsp; 0.0<br>
-000002&nbsp; &nbsp;0.0<br>
-000000 100.0<br>
-&nbsp;3 &nbsp;1 0 FFE0
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<center>
-<p>Help from Nokia 7110:
-<p><table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Pn &nbsp;Sta&nbsp;%Use<br>
-EraseCn %Rel<br>
-NextRec %Unu<br>
-Cu Cl Cc MmC
-</b></tt></td>
-</tr>
-</table>
-
-<p>and 6210/6250:
-<p><table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-&nbsp;Pn Sta %Use<br>
-EraseCn %Rel<br>
-NextRec %Unu<br>
-Cu Sl Cc MnC
-</b></tt></td>
-</tr>
-</table>
-
-<center>
-</td>
-</tr>
-</table>
-
-<p>New generation of Nokia phones (6210/6250/7110 and compatible)
-save ALL settings and datas (phonebook, SMS, ringtones, WAP, etc.)
-in one memory. It's called
-PMM (I don't know official meaning - unofficial it can be
-"Post Multiple Memory"). These tests show probably info about next banks of
-this memory:
-
-<p>
-<ul>
-<li>a - number of bank</li>
-<li>bbbb - shows, if bank is used (fff8 in Nokia 6210/7110) or not
-(fff0 in Nokia 6210, fffe in Nokia 7110)</li>
-<li>ccccc - how many percent of memory is used</li>
-<li>dddddd - erase counter</li>
-<li>eeeee - how many percent of memory was free</li>
-<li>ffffff - next (free in bank ?) position shown as absolute address</li>
-<li>ggggg - how many percent of memory is free (when add to ccccc, you have 100%)</li>
-</ul>
-
-<p><a NAME="Menu130"></a><b>Test 130</b>
-
-<p>Test from Nokia 7110:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-aaa&nbsp; &nbsp;bbbbbb<p>&nbsp;<br>&nbsp;
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Slide &nbsp;&nbsp;Open<p>&nbsp;<br>&nbsp;
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<ul>
-<li>bbbbbb - how many times phone's sliding cover was opened (hex value)</li>
-</ul>
-
-<p>and 3310:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-DSP_RST:aaaa<br>
-CS: bbbbbbbb<br>
-&nbsp;cc dd ee ff<br>
-0000 &nbsp; &nbsp;gggg
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-DSP_RST:0000<br>
-CS: 00000000<br>
-&nbsp;00 00 00 00<br>
-0000 &nbsp; &nbsp;0000</i>
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-DSP resetcnt<br>
-CStandbyLoss<br>
-&nbsp;sw as pw st<br>
-BadPwr insim
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>aaaa - number of <a href=faq_net1.htm#DSP>DSP</a> resets. Displayed also in
-<a href=faq_net4.htm#Menu36>test 36</a></li>
-</ul>
-
-<p>and newer versions of firmware in Nokia 6210 (confirmed for 5.17 and higher):
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-<i>
-LRW-1 SW:<br>
-XXXXXX<br>
-PN mode<br>
-NOT DETECTED
-</i>
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Shows<br>
-Connectivity<br>
-Battery<br>
-information.
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>Connected with BlueTooth module (in this phone it wasn't available).
-
-<p><a NAME="Menu131"></a><b>Test 131</b>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-STO:aaaaaaaa<br>
-NB:bbLB:cc<br>
-HOF:dddddddd<br>
-eeee ZR:ffff
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-STO:00000000<br>
-NB:00LB:00<br>
-HOF:00000005<br>
-0000 ZR:05CA
-</i>
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Stack overfl<br>
-NoBuf LongBu<br>
-HandOver Cnt<br>
-HOfail ZonFa
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>dddddddd - sum of <a href=faq_net4.htm#handover>handovers</a> from
-<a href=faq_net4.htm#Menu41>test 41</a> (?). Unfortunately, values don't match
-always (firmware bug ?)
-</li>
-</ul>
-
-<p>Counters are in hexadecimal form...
-
-<p><a NAME="Menu132"></a><b>Test 132</b>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-BS: aaaaaaaa<br>
-MO: bbbbbbbb<br>
-DRC:cccccccc<br>
-TIM:dddddddd
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-BS: 00000000<br>
-MO: 00000005<br>
-DRC:00000000<br>
-TIM:00000000
-</i>
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-BS_Call Cnt<br>
-MO_Call cnt<br>
-Dropped call<br>
-Call time
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>aaaaaaaa - how many times you received call. Please notice one difference to
-MTOK parameter from <a href=faq_net5.htm#Menu63>test 63</a> - you can't reset
-this value from phone's menu</li>
-<li>bbbbbbbb - how many times you made successfull outgoing call from your phone.
-Please notice one difference to MOOK parameter from <a href=faq_net5.htm#Menu63>test 63</a>
-- you can't reset this value from phone's menu. One interesting thing: this counter
-can have bigger value than MOOK from
-<a href=faq_net5.htm#Menu63>test 63</a> (firmware bug ?)</li>
-<li>dddddddd - counter shows, how long (in second) there were calls made.
-Doesn't work in all firmware versions</li>
-</ul>
-
-<p>Counters are in hexadecimal form...
-
-<p><a NAME="Menu133"></a><b>Test 133</b>
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt>
-BFu:aaaaaaaa<br>
-ChC:bbbb &nbsp;cc<br>
-StB:<br>
-NSe:
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-BFu:00000002<br>
-ChC:0004 &nbsp;00<br>
-StB:<br>
-NSe:
-</i>
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-FullChargCnt<br>
-ChaCon Wrong<br>
-Standby time<br>
-NoServTimer
-</b></tt></td>
-</tr>
-</table>
-</td>
-</tr>
-</table>
-
-<p>
-<ul>
-<li>aaaaaaaa - how many times info about full charged battery was displayed
-(when it was done correctly - for example FullM info in
-<a href=faq_net3.htm#Menu20>test 20</a>...or not - for example MaBFD info
-in the same test). 
-Counter doesn't increase value, when phone is disabled.</li>
-<li>bbbb - how many times charger was connected. Counter increases value, when (each
-time, when you will do it):
-<ol>
-<li>phone is enabled, you connect charger</li>
-<li>phone is disabled, you connect changer and enable phone</li>
-</ol>
-Counter doesn't increase, when phone is disabled.
-</li>
-</ul>
-
-<p><a NAME="Menu140"></a><b>Test 140</b>
-
-<p>Test from Nokia 6250:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-AVC: &nbsp;02 &nbsp; &nbsp;<br>
-SLM: &nbsp;00<br>
-VOL: &nbsp;09<br>&nbsp;</i>
-</tt>
-</td></tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-AVC state<br>
-SLM &nbsp;state<br>
-BIAS &nbsp;volume<br>&nbsp;
-</b>
-</tt>
-</td></tr>
-</table>
-</td>
-
-</tr>
-</table>
-
-<p>Second line changes to 02, when phone measure noise level.
-
-<p>and 8210:
-
-<p>
-<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
-<tr>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-Driver nr:01<br>
-ManuDeviAddi<br>
-00B000480000<br>
-&nbsp;
-</i>
-</tt>
-</td></tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Return value<br>
-from MFS<p>&nbsp;
-</b>
-</tt>
-</td></tr>
-</table>
-</td>
-
-</tr>
-</table>
-
-<p><a NAME="Menu240"></a><b>Test 240</b>
-<br>It doesn't show any values, but:
-
-<p>
-<ul>
-<li>
-clears counter reset normally by direct enter to 
-<b><a href="faq_net4.htm#Menu40">test 40</a></b>,
-<b><a href="faq_net5.htm#Menu60">test 60</a></b> and
-<b><a href="faq_net5.htm#Menu82">test 80</a></b></li>
-
-<li>
-enables counters from <b><a href="faq_net5.htm#Menu82">test 82</a></b>
-(you can make it by direct enter to <b><a href="faq_net5.htm#Menu81">test 81</a></b> too).</li>
-</ul>
-
-<p><a NAME="Menu241"></a><b>Test 241</b>
-<br><b><font color="#FF6666">
-<img SRC="nm_15.gif" ALT="NetMonitor menu in Nokia 5110" height=48 width=84 align=left>
-Disables netmonitor (it means, deactivates its' menu) !
-To again activate it you will have to use methods described in
-<a href="faq_net0.htm#4"><i>How to activate it ? </i></a></font></b>
-Probably after using it you will have to disable and enable phone (to
-make arrows up/down usable). It's possible too, that these arrows will work
-only, when you will deactivate netmonitor from computer...
-
-<p><a NAME="Menu242"></a><b>Test 242</b>
-<br><b><font color="#FF6666">Enables limited netmonitor
-(tests from 1 to 19 only). To enable <a href="faq_net0.htm#5">full netmonitor version</a>
-you will have to use methods described in
-<a href="faq_net0.htm#4"><i>How to activate it ?</i></a> question
-(phone doesn't allow to use it from its' menu
-<a href="faq_net6.htm#Menu243">test 243</a>, which normally enable full
-netmonitor version - you will be able to enter it in program enabling
-netmonitor in computer only).
-</font></b>
-
-<p><a NAME="Menu243"></a><b>Test 243</b>
-<br>Enables full netmonitor.
-
-<p><a NAME="Menu250"></a><b>Test 250</b>
-<br>Some English descriptions write, that this test cleans information from
-<b><a href="faq_net4.htm#Menu57">test 57</a></b> (I didn't notice it).
-
-<p><a NAME="Menu497"></a><b>Test 497</b>
-<br>It should <b><font color="#FF6666"><font size=+1>deactivate
-netmonitor</font></font></b> like <b><a href="#Menu241">test 241</a></b> (497-256=241).
-But some sites (for example,
-<a href="http://www.versamart.com/Nokia5110/nokia5110code.shtml">www.versamart.com/Nokia5110/nokia5110code.shtml</a>)
-show, that it could make more:
-
-<p><i>The tips needs Net Monitor enabled.</i>
-<br><i>Be aware that the trick wil remove Netmonitor in some</i>
-<br><i>sw versions like v4.73 and v5.04.</i>
-
-<p>
-<ol>
-<li><i>Laungh the NetMonitor in your Nokia 51xx / 61xx</i></li>
-<li><i>Execute the test number 497</i></li>
-<li><i>Free calling for about 90 sec should now have been activated.</i></li>
-</ol>
-
-<p><i>The trick has not been comfirmed working yet.</i>
-
-<p>For me, it's rather joke...
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="13"></a><font color="#1F409F" size=+2 class="dzial">13. You can also use a program...</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>There are programs, which allow to track some of these parameters on computer's screen
-(of course, phone must be connected to computer):
-
-<p>
-<ul>
-<li>
-program created by Andreas Schmidt (<a href="http://www.aschmidt.de/">www.aschmidt.de/</a>):
-shows values displayed by phone in given test and allows to track
-<a href="faq_net1.htm#BTS">BTSes</a> (for example, compare their signal level)
-</li>
-
-<li>
-gnokii: it's the name of project (official page - <a href="http://www.gnokii.org">www.gnokii.org</a>)
-and software (nevest versions - <a href="ftp://ftp.linux.cz/pub/linux/people/pavel_janik/Gnokii/">ftp://ftp.linux.cz/pub/linux/people/pavel_janik/Gnokii/</a>),
-which want to be Nokia Cellular Data Suite for Unix and Linux. In this moment
-it displays information similiar to these displayed by program described earlier.
-</li>
-
-<li>Logo Manager (<a href="http://www.logomanager.co.uk/">http://www.logomanager.co.uk/</a>)
-it shows view of netmonitor tests.</li>
-
-<li>
-created by N. Hüttisch (<a href="http://www.nobbi.com/">www.nobbi.com/</a>).
-It can work with differenet phones (for example, Siemens C10).
-When you want to use it with Nokia, Nokia Cellular Data Suite is required
-(program communicates using AT commands). When you will unpack it, in file
-<b>monitor.ini</b> (it's in archive with program)
-change <b>comport</b> parameter (you will give there name of port, where
-'Nokia GSM Data' and 'Nokia GSM Voice' modems are installed). And that's all...
-</li>
-
-<li><a href=http://www.club.cz/nokia.monitor/>http://www.club.cz/nokia.monitor/</a>
-- it has the similiar possibilities to program below.
-
-<li>
-Logo Express (<a href="http://memsu1.iam.ntu.edu.tw/~jrywu/">http://memsu1.iam.ntu.edu.tw/~jrywu/</a>
-or <a href="http://logoexpress.bizland.com/">http://logoexpress.bizland.com/</a>):
-shows LAC and CID.</li>
-
-<li>
-from <a href="http://members.tripod.com/smssend/gsm_csq.htm">http://members.tripod.com/smssend/gsm_csq.htm</a>
-(versions for PSION, DOS and Windows): display chart of signal level
-(besed on signal from phone), work probably with Nokia 6xxx phones only.
-</li>
-
-<li>
-WinTesla: this commercional service program displays many detailed information
-(for details search some description on pages somewhere in Internet)
-</li>
-
-<li>software from <a href=http://members.tripod.de/gsmplanet/psion.html>
-http://members.tripod.de/gsmplanet/psion.html</a> for Psion 5mx (MX 218) and Psion Revo.
-It requires additional software supporting IrDa
-(see <a href=http://www.symbiandevnet.com/downloads/opl/projectopx/scomms.zip>http://www.symbiandevnet.com/downloads/opl/projectopx/scomms.zip</a>)
-Works with Nokia 7110, 6210, 8210 and with Siemens S35i, S25.
-Options depends on phone.</li>
-
-<li>
-version 1.3 of PC-Locals: there two ways to make it:
-
-<p>
-<ol>
-<li>
-in the window, where netmonitor is normally activated, enter number of
-test - computer will display everything, what could be displayed by phone
-in this test.
-</li>
-
-<li>enabling internal program's netmonitor:
-
-<p>
-<ol>
-<li>select menu 8 (Event Trace)</li>
-
-<li>select menu 9 (Load TRC file)</li>
-
-<li>
-write name of TRC file (with PC-Locals 1.3 in Internet you can find
-nse3_433.trc file for Nokia 6110 firmware 4.33)
-correct for phone's model and firmware (or press Enter and select adequate
-file). When version from file and phone's version is not the same, computer
-will confirm, that you really want to load it (it won't damage phone,
-but parameters displayed by program will be different than adequate parameters
-from netmonitor in phone).
-</li>
-
-<li>
-select menu 1 (MCU Events)</li>
-
-<li>
-change status of events, which will be tracked in Trace window - you can make
-it using gray + on the right side of keyboard (you can disable tracking, enable
-normal or extended tracking). If you want to enable netmonitor displayed after
-pressing F8 key, you have to enable tracking event CONSTANT_WINDOW_TRA
-(change to NORM or EXT).</li>
-
-<li>
-select menu 2 (Event Control) and change to On.</li>
-
-</ol>
-</li>
-
-<p>In "Trace" window you will see now tracked events. Network parameters can be
-observed after pressing F8. Menu 6 (Break Trace Functions)
-breakes tracking events.</ol>
-</li>
-</ul>
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="14"></a><font color="#1F409F" size=+2 class="dzial">14. Can I use NetMonitor without SIM card inserted, without PIN number entered or when SIM card is not active ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>GSM standards say, that cellular phone always should allow to make
-emergency calls (usually 112) - even, when it's was blocked by GSM operator
-(it means, when normally you can't use this phone - with this
-<a href="faq_net1.htm#IMEI">IMEI</a> - in network) or when it's without
-SIM card (eventually it was blocked too). It makes, that after enabling your
-Nokia looks for available cellular networks. There are some programs in this
-moment (see in <i><a href="#13">You can also use a program...</a></i>),
-which display on computer's screen everything, what could be displayed
-by phone in this test. Or I will write it different: when you will connect your
-Nokia to computer and use (for example) Pc-Locals 1.3 or program written
-by <a href="http://www.aschmidt.de/">Andreas Schmidt</a>, you can
-see some information given normally in "Net Monitor" menu. In some phones
-(I checked it with Nokia 5110) you can have access to this menu (generally,
-to phone's menu) using gnokii: you should send dtmf sequence to phone
-(for example, run gnokii with parameter "--senddtmf sequence", where
-sequence consists of some digits).
-
-<p>When you will enter PIN code, you will be "normally" able to use "Net monitor"
-menu from phone's keyboard (of course, if it was activated) and all settings
-and tests inside (for example, not till then in
-<b><a href="faq_net2.htm#Menu6">test 6</a></b> you will see
-"preffered" and "forbidden" networks). You can still display tests using described
-above programs (it can be usefull, when you want to monitor network state and when
-you don't want to loose caller identification or when you want to check kind
-of channel after entering PIN code) - they work independent of it, if you
-have "Net monitor" menu activated and which test is displayed in phone...
-
-<p>SIM card data can be readed in <b><a href="faq_net4.htm#Menu51">test 51</a></b>
-(of course, if your phone supports this test) using these programs
-independent of it, if you entered PIN code or not. When you don't have SIM
-card in phone, you will see there "ERROR1".
-
-<p>When you use deactived SIM card, you have access to tests in netmonitor
-(of course, when its' menu was activated earlier). Network of SIM card is
-normally monitored. Phone tries to communicate with it only once after
-enabling phone (netmonitor shows, that 
-<a href="faq_net2.htm#CCCH">CCCH</a>, <a href="faq_net2.htm#AGCH">AGCH</a>,
-<a href="faq_net2.htm#SDCC">SDCC</a> (phone refreshes <a href="faq_net2.htm#TA">TA</a> then),
-<a href="faq_net2.htm#BCCH">BCCH</a> and <a href="faq_net2.htm#CCCH">CCCH</a> channels
-are used then - like in normal SIM card). Later it's impossible. It's made againg
-after reseting phone. Of course, you don't have name of monitored network
-on screen or cellinfo. Interesting thing is, that, for example,
-you can normally use <a href="faq_net3.htm#Menu17">BTS test</a>...
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="15"></a><font color="#1F409F" size=+2 class="dzial">15. How can I disable NetMonitor ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p><a href="faq_net1.htm#GSM">GSM</a>/<a href="faq_net1.htm#DCS">DCS</a>/PCS phones: 
-
-<p>
-<a href=#Menu241><img SRC="nm_15.gif" ALT="NetMonitor menu in Nokia 5110" height=48 width=84 align=left border=0></a>
-Enter <a href="#Menu241">241 test</a> in phone or use one of described in
-question <a href="faq_net0.htm#4"><i>How to activate it ?</i></a> programs
-(you enter number 241 there, select "OFF" or something similiar...).
-
-<p>TDMA 800/TDMA 1900 phones: 
-
-<p>Enter NAM programming menu (<b>*3001#12345#</b> code -
-some sources write, that you have to write security code instead of 12345), set "Field Test display" to "Off"/"Disable" and reboot phone.
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a>
-</font>
-
-<p><a NAME="16"></a><font color="#1F409F" size=+2 class="dzial">16. Do I need to disable NetMonitor before sending my phone to the service ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Normally Nokia phones don't have activated netmonitor. When you will give your
-handy to service, somebody there can think, that you made some strange things with it
-(of course, it isn't any maxim - it depends on concrete service and people,
-who will repair your phone)... But I think, that it will be better to save
-eventually problems connected with it and deactivate netmonitor's menu before
-giving phone to service (I repeat: it isn't sometimes required, but it's better
-to make it, when you don't want to have problems)...
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="17"></a><font color="#1F409F" size=+2 class="dzial">17. Is it possible to re-activate NetMonitor after disabling it ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>YES ! You can <a href="faq_net0.htm#4">activate</a> (and <a href="#15">deactivate</a>)
-netmonitor's menu repeat infinitely (and once more ;-))
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="18"></a><font color="#1F409F" size=+2 class="dzial">18. Is NetMonitor available in analog Nokia phones ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Yes, it seems, that is available in majority of Nokia phones (working in different
-cellular systems).
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="19"></a><font color="#1F409F" size=+2 class="dzial">19. Does NetMonitor allow to use phone like broadcast station ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>No - if you want to speak without costs with people, which are near to you,
-you have to use broadcasting station or walkie-takie.
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="20"></a><font color="#1F409F" size=+2 class="dzial">20. I don't have all described tests in my phone. Why ? Can I increase their number ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>This FAQ describes tests from DIFFERENT Nokia phones (models). If you want
-to increase number of available tests, you can only change your phone to
-new, which has more tests (like Nokia 7110) or change it's firmware to never
-- sometimes (like in Nokia 5110) you can have ONE :-) new test (firmware
-5.04 and never has additionaly <a href="faq_net5.htm#Menu89">test 89</a>).
-
-<p>If you have ONLY 19 first tests, you have activated ONLY standard netmonitor
-- enable full (<a href="faq_net0.htm#5">here</a> is more details).
-
-<p>Sometimes you can find concrete copies of phones, where is really a little number of tests.
-For example: I read about Nokia 6110 with 5.48 firmware, where it wasn't possible
-to activate full netmonitor and where first tests didn't have some parameters
-(for example, <a href=faq_net2.htm#Menu7>test 7</a> was empty). In such "cases"
-I can find one explanation only: phone had not "full" firmware donwloaded. User
-of such phone should take it to the service to download new firmware...
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="21"></a><font color="#1F409F" size=+2 class="dzial">21. Does NetMonitor allow to identify place, where is my interlocutor ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>NO. This information are in networks registry, but they're not sent
-to your phone. NetMonitor allows however (at least theoretically)
-to look into parameters of sound, which is sent from his(her) phone...
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="22"></a><font color="#1F409F" size=+2 class="dzial">22. Does NetMonitor allow to identify place, where am I ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>It's possible, but not too precisely. Why ?
-
-<p>Phone can read such parameters required to identify (location of) <a href="faq_net1.htm#BTS">BTSes</a>
-like their numbers (see <a href="faq_net3.htm#Menu11">test 11</a>) or
-<a href="faq_net2.htm#TA">TA</a> (see <a href="faq_net2.htm#Menu1">test 1</a>),
-but readed <a href="faq_net2.htm#TA">TA</a> couldn't have been distance
-from <a href="faq_net1.htm#BTS">BTS</a> station in straight line (signal can break down)
-and continuosly isn't possible finding, in what direction (what corner)
-<a href="faq_net1.htm#BTS">BTS</a> stations are located (which are "seen" by your
-phone). So, it's possible to identify area only, where you're (in cities, where
-<a href="faq_net1.htm#BTS">BTSes</a> are located more close, it will be more
-precisely). And it can be done by you or your operator...
-
-<p>More info about implementing Mobile Station Location in GSM:
-<a href="http://www.willassen.no/msl/">www.willassen.no/msl/</a>
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="23"></a><font color="#1F409F" size=+2 class="dzial">23. What are NetMonitor codes ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Sometimes I read advertisements with requests about NetMonitor codes and I don't know
-exactly, what is it... It simple: in Poland (my country) rather only
-<a href="faq_net1.htm#GSM">GSM</a>/<a href="faq_net1.htm#DCS">DCS</a> phones are used
-and you don't have rather some special "secret" codes, which activate NetMonitor... When
-you need it's description - it's in this FAQ.
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="24"></a><font color="#1F409F" size=+2 class="dzial">24. Is it the truth, that in phones with additional hardware changing frequency band NetMonitor doesn't work correct ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>I didn't heard about such hardware. Article about it in Polish
-<a href="http://www.twoja-komorka.com.pl">Twoja Komorka</a> number 4/2000 (page 18)
-was only joke...
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="25"></a><font color="#1F409F" size=+2 class="dzial">25. Where can I find description of FBUS/MBUS protocol and commands connected with NetMonitor ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>There are not official information about it. All pages below were created by different people,
-which observed work of compiled software:
-
-<p>
-<ul>
-<li>page of <a href="http://www.gnokii.org">gnokii project</a>.
-You can find free software published with full source (it's very good to read it to understand
-protocol) there
-(on the <a href="ftp://ftp.linux.cz/pub/linux/people/pavel_janik/Gnokii/">ftp://ftp.linux.cz/pub/linux/people/pavel_janik/Gnokii/</a>
-you will find the nevest test versions), which work with more and more Nokia phones
-(<a href="http://www.nokia.com">Nokia Mobile Phones</a> changed protocols 3 or more times).
-On <a href="http://www.roads.lut.ac.uk/lists/gnokii">discussion list of this project</a> you can find
-some addresses with pages with list protocol commands:
-
-<p>
-<ul>
-<li><a href="http://www.gadgets.co.uk/nokia21xx/index.html">www.gadgets.co.uk/nokia21xx/index.html</a> (Nokia 2110)</li>
-<li><a href="http://priv5.onet.pl/wa/junk/mbus/">http://priv5.onet.pl/wa/junk/mbus/</a> (Nokia 2110 and old phones)</li>
-<li><a href="http://www.tec.puv.fi/~s98114/GSM/FBUS.html">www.tec.puv.fi/~s98114/GSM/FBUS.html</a> (NHx models)</li>
-<li><a href="http://lsc.kva.hu/dl/README.MSGTYPES.txt">http://lsc.kva.hu/dl/README.MSGTYPES.txt</a> (NSx models)</li>
-<li><a href="http://www.venia.net/tdma/">www.venia.net/tdma/</a> (TDMA phones)<p></li>
-</ul>
-</li>
-
-<li>you can look on 
-<a href="http://atrey.karlin.mff.cuni.cz/~short/sw/">http://atrey.karlin.mff.cuni.cz/~short/sw/</a>
-for source to the program for sending logos for Nokia 9110 too</li>
-
-<li>some information about it are on the page
-<a href="http://www.gadgets.demon.co.uk/nokia61xx/">www.gadgets.demon.co.uk/nokia61xx/</a> too</li>
-
-</ul>
-
-<p>On the pages above you will find information about commands connected with
-NetMonitor for NSx models (if you don't know model of you phone,
-read <a href="../firmware/firmware.htm">this page</a>). Always you can use ready and free
-ActiveX control (<a href="http://www.gertjaap.com">http://www.gertjaap.com</a>)
-working with these models too...
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="26"></a><font color="#1F409F" size=+2 class="dzial">26. I have non existing networks on the list of forbidden networks...</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>You should remember, that it's possible to change list of forbidden and preffered networks,
-for example, using SIM card readers ot some phones (it's possible, this "strange"
-position was entered this way).
-
-<p>When we speak about 260-99 network (260-3F position) - it was number of
-test network run by the operator of <a href=http://www.eragsm.pl>Era GSM</a> network on
-the exhibition for Day of Telecommunication in Warsaw (May 2000). It presented
-GPRS.
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="27"></a><font color="#1F409F" size=+2 class="dzial">27. How to check frequency band (900 or 1800 Mhz), where phone work in this moment ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Everything depends on used channel (for GSM 900 1-124, for GSM 1800 512-885) -
-see description of <a href="faq_net2.htm#Menu1">1'st test</a>...
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="28"></a><font color="#1F409F" size=+2 class="dzial">28. Can I use DLR-2/DLR-3 cables for activating netmonitor ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Yes, Logo Manager (<a href="http://www.logomanager.co.uk">http://www.logomanager.co.uk</a>)
-works with DLR-3 cable. I don't know software supporting DLR-2...
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="29"></a><font color="#1F409F" size=+2 class="dzial">29. Can I activate netmonitor using Init File Editor (Nokia 9110) ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>NO, Init File Editor is connected with PDA part of phone, netmonitor not...
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="30"></a><font color="#1F409F" size=+2 class="dzial">30. Can I force phone to use one frequency band (900 or 1800 Mhz) only ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Unfortunatelly not (of course, some other phones - for example, Motorola - have such function).
-The only thing, you can do: you can force phone to use one selected channel
-from concrete frequency (see <a href=faq_net2.htm#Menu18>test 18</a>).
-Of course, there are some disadvantiges of it - for example, when phone will lost
-signal on this channel, will report, that network not found (in normal situation
-it would try to find another channel).
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="31"></a><font color="#1F409F" size=+2 class="dzial">31. How to change settings in tests ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<table cellspacing=0 cellpadding=0>
-<tr><td>
-<img SRC="nm_5110.gif" ALT="Netmonitor menu in Nokia 5110" height=48 width=84>
-<img SRC="nm_07.gif" ALT="Netmonitor menu in Nokia 5110" height=48 width=84>
-<a href="faq_net5.htm#Menu71_72"><img SRC="nm_08.gif" ALT="Netmonitor menu in Nokia 5110" height=48 width=84 border=0></a>
-</td><td>
-By direct enter to them. How ? You should enter to phone's menu, go into
-"Netmonitor/Field Test" menu, enter the number of test, where you want to change
-setting and ENTER DIRECTLY INTO IT. It's described more detailed in
-<a href=faq_net0.htm#9>question 9</a>.
-
-<p>Sometimes (I write it in such tests) you have to change values in some
-positions in phonebook before entering to them (see, for example, 
-<a href=faq_net3.htm#Menu18>test 18</a>).
-
-</td></tr>
-</table>
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="32"></a><font color="#1F409F" size=+2 class="dzial">32. My phone has very short snandby time - it is possible to see the reason of it ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Here are some possible to check reasons:
-
-<p><ul>
-<li>if it depends of configuration of your network - see
-<a href=faq_net3.htm#Menu10>test 10</a> (PRP parameter),
-<a href="faq_net3.htm#Menu12">test 12</a> and
-<a href="faq_net3.htm#Menu13">test 13</a> (<a href=faq_net1.htm#DTX>DTX</a>;
-or <a href=faq_net2.htm#Menu2>test 2</a> in Nokia 2120/2160/6160)</li>
-
-<li>general energy consumption (it can depend on
-older firmware version or enabled
-"Info service") or "Cell info display") functions -
-<a href="faq_net3.htm#Menu23">test 23</a>
-(in Nokia 6185/6188 <a href=faq_net4.htm#Menu45>test 45</a>)</li>
-
-<li>capacity of the battery (<a href=faq_net3.htm#Menu20>test 20</a>;
-in Nokia 6185/6188 <a href=faq_net4.htm#Menu42>test 42</a>)
-and their age (LiION) (<a href=faq_net3.htm#Menu23>test 23</a>;
-in Nokia 6185/6188 <a href=faq_net4.htm#Menu45>test 45</a>)</li>
-</ul>
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="33"></a><font color="#1F409F" size=+2 class="dzial">33. Is netmonitor available in English version only ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<table width=100%>
-<tr><td>
-<img SRC="3210_09.gif" height=48 width=84 ALT="Menu 9 in Nokia 3210">
-<img SRC="nm_3210.gif" height=48 width=84 ALT="Menu 11 in Nokia 3210">
-</td><td>
-In Nokia phones only, in some other (for example, Motorola) in different languages...
-</td><td>
-<img SRC="3210_092.gif" height=48 width=84 ALT="Menu 9 in Nokia 3210">
-<img SRC="nm_32102.gif" height=48 width=84 ALT="Menu 11 in Nokia 3210">
-</td></tr>
-</table>
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="Literatura"></a><font color="#1F409F" size=+2 class="dzial">34. Information sources</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>To make this FAQ I used:
-
-<p>
-<ul>
-
-<li>
-netmonitor's descriptions from Internet (for example, from
-"<a href="http://www.tele-servizi.com/nokiasecrets/nokia/nokia_main.html">The Nokia page</a>", N. Hüttisch page
-(<a href="http://www.nobbi.com/">www.nobbi.com/</a>) and from
-<a href="http://www.arcx.com/sites/Nokia6188.htm">www.arcx.com/sites/Nokia6188.htm</a>,
-<a href="http://www.windows.to/wireless/nokia.htm">http://www.windows.to/wireless/nokia.htm</a>,
-<a href="http://www3.l0pht.com/~oblivion/blkcrwl/cell/nokia/">http://www3.l0pht.com/~oblivion/blkcrwl/cell/nokia/</a>
-i <a href="http://www.geckobeach.com/cellular/">www.geckobeach.com/cellular/</a>)
-</li>
-
-<li>
-information from Polish GSM FAQ "PeSTKa" (<a href="http://193.193.73.3/gsm/">http://193.193.73.3/gsm/</a>)
-and Polish site <a href="http://www.fkn.pl/">www.fkn.pl</a> (there is, for example,
-page created by Andrzej Gorny (<a href="http://www.fkn.pl/agorny/">www.fkn.pl/agorny/</a>)
-- first description of netmonitor in Polish language - I used parts
-about <a href="#Handover">handovers</a> and channel types from it)
-</li>
-
-<li>
-knowledge and help from people from Polish discussion groups
-<a href="news:pl.misc.telefonia.gsm">pl.misc.telefonia.gsm</a>
-and fkn-l (<a href="http://www.fkn.pl/fkn-l/index.html">www.fkn.pl/fkn-l/index.html</a>)</li>
-
-<li>
-help from many people (I will write here about some of them:
-Maciek Oksienciuk (<a href="http://angel.qdnet.pl">http://angel.qdnet.pl</a>),
-Jerzy Wozniakiewicz (<a href="http://student.wsp.krakow.pl/~jwozni">http://student.wsp.krakow.pl/~jwozni</a>),
-Juliusz Orlikowski, Slawomir Niemkiewicz, Andzej Bobek, Wojtek, Piotr Glowka
-(<a href="http://www.gsm.alpha.pl">www.gsm.alpha.pl</a>), Michal Jerz
-(<a href="http://my-communicator.com/">http://my-communicator.com/</a>), Andrzej Wilczynski,
-Krzysztof, Marcin Dembinski,
-Pawel Zerdzicki (<a href="http://republika.pl/vosper/">http://republika.pl/vosper/</a>,
-Tomasz Rolewski, Dawid Lorenz (<a href="http://shit.prawda.pl">http://shit.prawda.pl</a>),
-B.B. (<a href="http://www.nokiainfo.f2s.com">www.nokiainfo.f2s.com</a>,
-Bjornar Ness, jsp_m
-<a href="http://www.zamir.net/~josipm/Nokia/nokiafaq/">www.zamir.net/~josipm/Nokia/nokiafaq/</a>,
-Johan Van Bogaert, Dennis Steinhilber (<a href=http://www.steinae.de>www.steinae.de</a>),
-Andreas Garzotto, Nico Netzker and author of <a href=http://www.ras.ru/~sashka/nokia/550/>http://www.ras.ru/~sashka/nokia/550/</a> page)...
-They helped me with collecting all these information...
-</li>
-</ul>
-
-<p>People, which are not on this list, should write to me :-) !
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="35"></a><font color="#1F409F" size=+2 class="dzial">35. Additional information</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>
-<ul>
-<li>Some basic ;-) information about GSM:
-
-<p>
-<ul>
-<li>description from Javier Gozálvez Sempere - <a href="http://www.comms.eee.strath.ac.uk/~gozalvez/gsm/gsm.html">www.comms.eee.strath.ac.uk/~gozalvez/gsm/gsm.html</a></li>
-<li>description from John Scourias (more detailed) - <a href="http://ccnga.uwaterloo.ca/~jscouria/GSM/">http://ccnga.uwaterloo.ca/~jscouria/GSM/</a></li>
-<li><a href="http://www.tns.lcs.mit.edu/~turletti/gsm-overview/">www.tns.lcs.mit.edu/~turletti/gsm-overview/</a></li>
-</ul>
-<p>
-</il>
-
-<li>GSM specifications are on the <a href="http://www.etsi.org">www.etsi.org</a></li>
-
-<li>
-parts and photos from Nokia 6190 - <a href="http://jeff.trilli.com/6190.html">http://jeff.trilli.com/6190.html</a></li>
-
-<li>
-page from "MobSim - A GSM Network Simulator" project (it makes
-software for Unix, which allow to simulate cellular network in computer's memory)
-- <a href="http://mordor.cs.hut.fi/tik-76.115/95-96/palautukset/Mobiili/lt/manual.html">http://mordor.cs.hut.fi/tik-76.115/95-96/palautukset/Mobiili/lt/manual.html</a></li>
-
-<li>some interesting description can be in GSM ring too - <a href="http://www.flashback.net/~lesve/gsmring.html">www.flashback.net/~lesve/gsmring.html</a>.</li>
-
-</ul>
-
-<p>For links to pages and sources in Polish language see Polish version of this description.
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a><br>
-
-<p><a NAME="36"></a><font color="#1F409F" size=+2 class="dzial">36. Does using/activating netmonitor cost anything ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Your phone HAS TO monitor network state/signal level, etc. to normal work
-(and your operator DOESN'T TAKE MONEY for it !). You only can decide, if info
-about it will be displayed or not - it depends ONLY on you. The same situation
-is with other parameters connected with phone (for example, battery charging).
-
-<p>You can activate netmonitor FREE using methods from 
-<a href="faq_net0.htm#4"><b>How to activate it ?</b></a>, eventually pay
-somebody for it ANY money ;-)) - he will do it the same thing...
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="37"></a><font color="#1F409F" size=+2 class="dzial">37. Does using netmonitor is legall ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Pryvatly I think: I received (free ;-)) software for it and I don't
-make anything wrong. So, why I can't observe parameters ?
-
-<p>BTW - different thing is with simlocks (especially, when phone was bought
-in promotion and signed agreement is not expired ;-)))) ....
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="38"></a><font color="#1F409F" size=+2 class="dzial">38. Which entries on SIM card are used in netmonitor tests ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>In new Nokia phones you have to write/read some values changed in some tests
-in/from some entries in phonebook on SIM card:
-
-<p>
-<ul>
-<li>31 - <a href=faq_net5.htm#Menu71_72>test 71</a> (AUDIO ENHANCEMENT). You should write value 0-65536 there</li>
-<li>32 - <a href=faq_net5.htm#Menu71_72>test 72</a> (AUDIO ENHANCEMENT). You should write value 0-65536 there</li>
-<li>33 - <a href=faq_net3.htm#Menu17>test 17</a> (BTS TEST). You should write
-channel number (for GSM 900 1-124, for GSM 1800 512-885) there</li>
-<li>34, 35, 36 - <a href=faq_net4.htm#Menu52>test 52</a> (reading files from SIM) 
-and <a href=faq_net4.htm#Menu53>test 53</a> (writing files to SIM). In entry
-34 will be put address of file, 35 its' contenst and in 36 info about
-success/failure of reading/writing</li>
-</ul>
-
-<p>Similiar activities in older models (2110i, etc.) were connected with writing values
-into (for example) internal phone phonebook in entry 98.
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="39"></a><font color="#1F409F" size=+2 class="dzial">39. Can I activate netmonitor in 3310 using soft working with 3210 ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p><b>YES</b> - in all new models of Nokia phones you can use the same computer soft.
-I advice reading point <a href=faq_net0.htm#4>How to activate it ?</a>...
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="40"></a><font color="#1F409F" size=+2 class="dzial">40. After activating netmonitor/BTS TEST my phone can't find network...</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Nokia phones had always good firmware without too many errors, bugs and mistakes.
-Some new models (like 6210) make more problems, but even they're so good, that
-simple activating netmonitor menu doesn't make problems.
-They can be sometimes visible (like hanging phone) when use concrete tests.
-It's good to update firmware of phone then and inform me about problem :-)))
--> I collect firmware bugs in my pages.
-
-<p>Finding and loosing network signal doesn't depend rather on netmonitor -
-it's possible, that in concrete place and time you don't have transmitters
-of your operator or network is busy. It happens and is rather normal.
-
-<p>Different situation is, when BTS TEST is enabled. Your operator can use
-set in test channel on small area only and outside it your phone will not show
-network signal. So, disable it then (see description of <a href=faq_net3.htm#Menu17>test 17</a>).
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<p><a NAME="41"></a><font color="#1F409F" size=+2 class="dzial">41. Netmonitor shows different battery capacity than info on it...</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Phone takes info about battery capacity from resistor inside.
-If it's different than should be, you see such incorrect info in netmonitor.
-You can only check (and compare with original), if phone has longer standby/speech time.
-If yes, you have bigger battery...
-
-<p>You have to remember about one detail:
-In case of LiION battery you will find in netmonitor
-(<a href=faq_net3.htm#Menu20>test 20</a>)
-the same value as on battery casing, in NiMH batteries
-this value can differ even by 200 mAh (and it changes)... 
-
-<font class="drukuj">
-<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>
-</font>
-
-<center>
-<p><a href="faq_net0.htm">[Part 1]</a><a href="faq_net1.htm">[Part 2]</a><a href="faq_net2.htm">[Part 3]</a><a href="faq_net3.htm">[Part 4]</a><a href="faq_net4.htm">[Part 5]</a><a href="faq_net5.htm">[Part 6]</a><b>[Part 7]</b>
-</center>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-</font>
-
-<br><p align="RIGHT"><font class='autor' size='1'><a class="autoremail" href="mailto:Marcin Wiacek<Marcin-Wiacek@topnet.pl>">Marcin Wiacek</a> (<a class="autoremail" href="http://marcin-wiacek.topnet.pl">WWW</a>)
-<br>Last modification: 5 January 2002</font>
-
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <meta name="Description" content="NOKIA NetMonitor description (English version)">\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="language" content="us">\r
+   <meta name="revisit-after" content="15 days">\r
+   <meta name="Robots" content="all">\r
+   <meta name="KeyWords" content="3110, 9110, GSM, DCS, Nokia, 3210, 5110, 5130, 6110, 6130, 6150, 8810, FAQ, NetMonitor, Marcin, Wiacek, Marcin Wiacek">\r
+   <title>NetMonitor in Nokia phones (7/7)</title>\r
+   <link rel="stylesheet" href="../../styl.css" type="text/css">\r
+</head>\r
+<body bgcolor="#FFFFFF" text="#2B2B69" link="#525FF5" vlink="#525FF5" alink="#2FA030">\r
+\r
+<font class="drukuj">\r
+<p align="RIGHT"><a class="autoremail" href="../../index.htm">Main page</a></p>\r
+</font>\r
+<center><font color="#1F409F" size=+2 class="tytul">NetMonitor in Nokia phones (7/7)</font>\r
+<font class="drukuj">\r
+<p><a href="faq_net0.htm">[Part 1]</a><a href="faq_net1.htm">[Part 2]</a><a href="faq_net2.htm">[Part 3]</a><a href="faq_net3.htm">[Part 4]</a><a href="faq_net4.htm">[Part 5]</a><a href="faq_net5.htm">[Part 6]</a><b>[Part 7]</b>\r
+</font>\r
+</center>\r
+\r
+<hr noshade width="60%" style="color: #004080" align=center>\r
+<a NAME="Top"></a>\r
+\r
+<font class="drukuj">\r
+<ol>\r
+<li><a href="faq_net0.htm#1"><b>What is it ?</b></a></li>\r
+<li><a href="faq_net0.htm#2"><b>Do I need it ?</b></a></li>\r
+<li><a href="faq_net0.htm#3"><b>Does my phone use more power with NetMonitor enabled ?</b></a></li>\r
+<li><a href="faq_net0.htm#4"><b>How to activate it ?</b></a></li>\r
+<li><a href="faq_net0.htm#5"><b>Which NetMonitor version can be activated in my phone ?</b></a></li>\r
+<li><a href="faq_net0.htm#6"><b>Does NetMonitor activation void warranty ?</b></a></li>\r
+<li><a href="faq_net0.htm#7"><b>NetMonitor menu in my phone has different number than 10. Is it normal ?</b></a></li>\r
+<li><a href="faq_net0.htm#8"><b>NetMonitor menu in my phone has 11 number, hovewer previous position has 9 number. Is it normal ?</b></a></li>\r
+<li><a href="faq_net0.htm#9"><b>How to use it ?</b></a></li>\r
+<li><a href="faq_net0.htm#10"><b>Can I damage my phone ?</b></a></li>\r
+<li><a href="faq_net1.htm#11"><b>Glossary</b></a></li>\r
+<li><a href="faq_net2.htm#12"><b>Description of the individual tests</b></a></li>\r
+<li><a href="#13"><b>You can also use a program...</b></a></li>\r
+<li><a href="#14"><b>Can I use NetMonitor without SIM card inserted, without PIN number entered or when SIM card is not active ?</b></a></li>\r
+<li><a href="#15"><b>How can I disable NetMonitor ?</b></a></li>\r
+<li><a href="#16"><b>Do I need to disable NetMonitor before sending my phone to the service ?</b></a></li>\r
+<li><a href="#17"><b>Is it possible to re-activate NetMonitor after disabling it ?</b></a></li>\r
+<li><a href="#18"><b>Is NetMonitor available in analog Nokia phones ?</b></a></li>\r
+<li><a href="#19"><b>Does NetMonitor allow to use phone like broadcast station ?</b></a></li>\r
+<li><a href="#20"><b>I don't have all described tests in my phone. Why ? Can I increase their number ?</b></a></li>\r
+<li><a href="#21"><b>Does NetMonitor allow to identify place, where is my interlocutor ?</b></a></li>\r
+<li><a href="#22"><b>Does NetMonitor allow to identify place, where am I ?</b></a></li>\r
+<li><a href="#23"><b>What are NetMonitor codes ?</b></a></li>\r
+<li><a href="#24"><b>Is it the truth, that in phones with additional hardware changing frequency band NetMonitor doesn't work correct ?</b></a></li>\r
+<li><a href="#25"><b>Where can I find description of FBUS/MBUS protocol and commands connected with NetMonitor ?</b></a></li>\r
+<li><a href="#26"><b>I have non existing networks on the list of forbidden networks...</b></a></li>\r
+<li><a href="#27"><b>How to check frequency band (900 or 1800 Mhz), where phone work in this moment ?</b></a></li>\r
+<li><a href="#28"><b>Can I use DLR-2/DLR-3 cables for activating netmonitor ?</b></a></li>\r
+<li><a href="#29"><b>Can I activate netmonitor using Init File Editor (Nokia 9110) ?</b></a></li>\r
+<li><a href="#30"><b>Can I force phone to use one frequency band (900 or 1800 Mhz) only ?</b></a></li>\r
+<li><a href="#31"><b>How to change settings in tests ?</b></a></li>\r
+<li><a href="#32"><b>My phone has very short snandby time - it is possible to see the reason of it ?</b></a></li>\r
+<li><a href="#33"><b>Is netmonitor available in English version only ?</b></a></li>\r
+<li><a href="#Literatura"><b>Information sources</b></a></li>\r
+<li><a href="#35"><b>Additional information</b></a></li>\r
+<li><a href="#36"><b>Does using/activating netmonitor cost anything ?</b></a></li>\r
+<li><a href="#37"><b>Does using netmonitor is legall ?</b></a></li>\r
+<li><a href="#38"><b>Which entries on SIM card are used in netmonitor tests ?</b></a></li>\r
+<li><a href="#39"><b>Can I activate netmonitor in 3310 using soft working with 3210 ?</b></a></li>\r
+<li><a href="#40"><b>After activating netmonitor/BTS TEST my phone can't find network...</b></a></li>\r
+<li><a href="#41"><b>Netmonitor shows different battery capacity than info on it...</b></a></li>\r
+<li><a href="#42"><b>NetMonitor in Nokia 6310, 8310,...</b></a></li>\r
+</ol>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+</font>\r
+\r
+<p><a NAME="Menu90"></a><b>Test 90</b>\r
+\r
+<p>In Nokia 9110 this test looks like follows:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;Cover&nbsp; aaaa<br>\r
+&nbsp;CarKit bbbb<br>\r
+&nbsp;Heads&nbsp; cccc<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>CoverCnt<br>\r
+CarKitCnt<br>\r
+HeadsetCnt &nbsp;<br>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>aaaa - how many times Communicator's cover was opened</li>\r
+<li>bbbb - how many times carkit was connected</li>\r
+<li>cccc - how many times headset was used</li>\r
+</ul>\r
+\r
+<p>Because Nokia 9110 seems to be 100% hardware compatible with 6110,\r
+method of simulating headset and car kit should be the same\r
+(see <b><a href="faq_net5.htm#Menu75">test 75</a></b>).\r
+First of them you can simulate using\r
+<b><a href="#Menu92">test 92</a></b> too (when you use it, value of the counter\r
+from this test doesn't change !). I recommend to read\r
+page <a href="http://my-communicator.com/">http://my-communicator.com/</a>,\r
+where you will find more informations about it (for example, another ways\r
+to simulate them)...\r
+\r
+<p>In Nokia 9210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;Cover&nbsp; aaaa<br>\r
+&nbsp;CarKit bbbb<br>\r
+&nbsp;Heads&nbsp; cccc<br>\r
+&nbsp;Desks&nbsp; dddd</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>CoverCnt<br>\r
+CarKitCnt<br>\r
+HeadsetCnt &nbsp;<br>\r
+DeskStandCnt</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>aaaa - how many times Communicator's cover was opened</li>\r
+<li>bbbb - how many times carkit was connected</li>\r
+<li>cccc - how many times headset was used</li>\r
+</ul>\r
+\r
+<p>here's for Nokia 5190:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>M:DCS:DO4100<br>\r
+D:HPA:NTM:NC<br>\r
+D:REA:OFS:RU<br>\r
+0000000:000</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+MODESERVSIM&nbsp;<br>\r
+DCS AMPSMOD<br>\r
+DPWRAPWRSMC<br>\r
+PRILIST\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>and in Nokia 7110/8210/6210/6250/3310 looks like follows:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+PS0 aaaa<br>\r
+EC0 bbbbbbbb<br>\r
+PS1 cccc<br>\r
+EC1 dddddddd</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+PS0 FFFE<br>\r
+EC0 00000003<br>\r
+PS1 FFF8<br>\r
+EC1 00000002</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Page0 Status<br>\r
+EraseCounter<br>\r
+Page1 Status<br>\r
+EraseCounter\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>aaaa - the same to the parameter bbbb from <a href="#Menu92">test 92</a></li>\r
+<li>bbbbbbbb - the same to the parameter dddddddd from <a href="#Menu92">test 92</a></li>\r
+<li>cccc - the same to the parameter bbbb from <a href="#Menu93">test 93</a></li>\r
+<li>dddddddd - the same to the parameter dddddddd from <a href="#Menu93">test 93</a></li>\r
+</ul>\r
+\r
+<p>Probably it's about one of phone's memory. Parameters\r
+"aaaa" and "cccc" show, whether banks of this memory are free\r
+(fffe) or not (fff8). Parameters "bbbbbbbb" and "dddddddd" show,\r
+how many times they were erased.\r
+\r
+<p><a NAME="Menu91"></a><b>Test 91</b>\r
+\r
+<p>In Nokia 9110/9210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp;&nbsp; RESET&nbsp;<br>\r
+&nbsp;&nbsp; MISC<br>\r
+&nbsp; COUNTERS &nbsp;<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>&nbsp; Use menu &nbsp;<br>\r
+&nbsp; to reset<br>\r
+&nbsp;&nbsp;&nbsp; misc<br>\r
+&nbsp; counters</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>By direct enter to this test you can reset counters from\r
+<b><a href="#Menu90">test 90</a></b>.\r
+\r
+<p>In Nokia 7110/8210/6210/6250/3310 this test is different:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+FL&nbsp; 005FC998<br>\r
+E2&nbsp; &nbsp; 0&nbsp; &nbsp; 0<br>\r
+PR&nbsp; &nbsp;30 &nbsp; &nbsp;1<br>\r
+OM&nbsp; &nbsp; 0 0000<br>\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<center>\r
+\r
+Help from Nokia 7110:\r
+<p><table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+NextEntry<br>\r
+Addr &nbsp;Length<br>\r
+Small&nbsp; &nbsp;Long<br>\r
+ErCnt&nbsp;ErMask<br>\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>and 8210/6210/6250/3310:\r
+<p><table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+&nbsp;NextEntry<br>\r
+Addr &nbsp;Length<br>\r
+Small&nbsp;Long &nbsp;<br>\r
+ErCnt&nbsp;ErMask<br>\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</center>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu92"></a><b>Test 92</b>\r
+\r
+<p>In Nokia 9110/9210 it looks different:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><br><tt>&nbsp; Headset&nbsp; &nbsp;<br>\r
+&nbsp;&nbsp;&nbsp; xxx<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>&nbsp;Use menu to<br>\r
+&nbsp;&nbsp; toggle<br>\r
+&nbsp;&nbsp; headset<br>\r
+&nbsp;&nbsp; ON/OFF</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>By direct enter to this test you can enable "headset" profile\r
+normally accesible after connecting headset (of course,\r
+you don't have to have it ;-)) - xxx can have ON or OFF values.\r
+When you will use it, value of counter from <a href="#Menu90">test 90</a>\r
+don't change. I recommend to read\r
+page <a href="http://my-communicator.com/">http://my-communicator.com/</a>,\r
+where you will find more informations about it (for example, another ways\r
+to simulate them)...\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td><img SRC="../tip.gif" height=36 width=27></td>\r
+\r
+<td>Use this test, when you need 'Automatic Answer' function, which allow\r
+to receive incoming call without pressing phone's key. This function is normally\r
+enable in never Nokia phones with connected set only (in older phones - like\r
+Nokia 2110i - it's always visible)\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>and in Nokia 7110/8210/6210/6250/3310 it looks like follows:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+EP aaaa bbbb<br>\r
+#0&nbsp; &nbsp; &nbsp; cccc<br>\r
+&nbsp; &nbsp; dddddddd<br>\r
+eeeeffffffff\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+EP F0F0 FFFE<br>\r
+#0&nbsp; &nbsp; &nbsp; 0000<br>\r
+&nbsp; &nbsp; 00000003<br>\r
+FFFFFFFFFFFF</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<center>\r
+Help from Nokia 7110:\r
+<p><table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+EMark PgStat<br>\r
+PgType<br>\r
+EraseCount<br>\r
+PpInd PpECnt\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+<p>and 8210/6210/6250/3310:\r
+<p><table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+EMark PgStat<br>\r
+&nbsp; &nbsp; &nbsp; PgType<br>\r
+&nbsp; EraseCount<br>\r
+PpInd PpECnt\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</center>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>bbbb - the same to the parameter aaaa from <a href="#Menu90">test 90</a></li>\r
+<li>dddddddd - the same to the parameter bbbbbbbb from <a href="#Menu90">test 90</a></li>\r
+</ul>\r
+\r
+<p>It's info about first bank of one of phone's memories. When it's free (parameter\r
+bbbb=FFFE), parameters "eeeeffffffff" are equal "FFFFFFFFFFFF".\r
+Parameter "dddddddd" shows, how many times bank was erased.\r
+\r
+<p><a NAME="Menu93"></a><b>Test 93</b>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+EP aaaa bbbb<br>\r
+#1&nbsp; &nbsp; &nbsp; cccc<br>\r
+&nbsp; &nbsp; dddddddd<br>\r
+eeeeffffffff\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+EP F0F0 FFF8<br>\r
+#1 &nbsp; &nbsp; &nbsp;0001<br>\r
+&nbsp; &nbsp; 00000002<br>\r
+000000000002</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<center>\r
+Help from Nokia 7110:\r
+<p><table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+EMark PgStat<br>\r
+PgType<br>\r
+EraseCount<br>\r
+PpInd PpECnt\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+<p>and 8210/6210/6250/3310:\r
+<p><table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+EMark PgStat<br>\r
+&nbsp; &nbsp; &nbsp; PgType<br>\r
+&nbsp; EraseCount<br>\r
+PpInd PpECnt\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</center>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>bbbb - the same to the parameter cccc from <a href="#Menu90">test 90</a></li>\r
+<li>dddddddd - the same to the parameter dddddddd from <a href="#Menu90">test 90</a></li>\r
+</ul>\r
+\r
+<p>It's info about second bank of one of phone's memories. When it's free (parameter\r
+bbbb=FFFE), parameters "eeeeffffffff" are equal "FFFFFFFFFFFF".\r
+Parameter "dddddddd" shows, how many times bank was erased.\r
+\r
+<p>In Nokia 9210 it's different:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+&nbsp; Power on<br>\r
+&nbsp;CMT wakeup&nbsp;<br>\r
+&nbsp; enabled<br>&nbsp;</i></tt></td>\r
+</tr>\r
+</table>\r
+\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>Use menu to&nbsp;<br>\r
+&nbsp; toogle<br>\r
+&nbsp; &nbsp;state<br>\r
+&nbsp; ON/OFF</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>You can set here (by direct enter), that phone module will be automatically\r
+enabled after each removing battery or software reset (for example, using\r
+Task Manager).\r
+\r
+<p><a NAME="Menu94"></a><b>Test 94</b>\r
+\r
+<p>Test in Nokia 3210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>Vo:&nbsp; aaa bbb<br>\r
+Pins:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c<br>\r
+Mode:&nbsp;&nbsp; dddd<br>\r
+State:&nbsp; eeee</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>V: Req ADC &nbsp;<br>\r
+Pin Status<br>\r
+Mode<br>\r
+Band Ch</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>dddd - one of values is AUTO</li>\r
+<li>eeee - example values are GS05, GS09, PS01</li>\r
+</ul>\r
+\r
+<p>and 7110/6210/6250:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+<i>\r
+IN E111 F000<br>\r
+ST &nbsp; &nbsp; &nbsp;0000<br>\r
+&nbsp; &nbsp; &nbsp; &nbsp; 0000<br>\r
+&nbsp; &nbsp; &nbsp; &nbsp; 0000\r
+</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+\r
+<p><center>Help from Nokia 7110:\r
+<p><table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+InExc &nbsp;InRec<br>\r
+&nbsp; &nbsp; &nbsp; EmuErr<br>\r
+&nbsp; &nbsp; &nbsp; EnvErr<br>\r
+&nbsp; &nbsp; &nbsp; RecEr\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>and Nokia 6210/6250:\r
+<p><table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+InExc InRec<br>\r
+&nbsp; &nbsp; &nbsp; EmuErr<br>\r
+&nbsp; &nbsp; &nbsp; EnvErr<br>\r
+&nbsp; &nbsp; &nbsp; RecErr\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</center>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 9210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+DEALLOC: &nbsp; 0<br>\r
+EEPROM: &nbsp; &nbsp;0<p>&nbsp;\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Error<br>\r
+counters &nbsp; &nbsp;<p>&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu95"></a><b>Test 95</b>\r
+\r
+<p>In Nokia 3210\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>1:aaa 4:ddd&nbsp;<br>\r
+2:bbb 5:eee<br>\r
+3:ccc 6:fff<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>6 lowest<br>\r
+values at&nbsp; &nbsp;<br>\r
+shut down<br>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>and newer versions of firmware in Nokia 6210 (confirmed for 5.17 and higher):\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+<i>GSM pwrcls:&nbsp;<br>\r
+4(2W)<br>\r
+Modified:No<br>\r
+&nbsp;</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Curr Band-3&nbsp;<br>\r
+Pwr-Cls<br>\r
+(Watt)<br>\r
+Pwr-Cls Mod\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 9210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+&nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp;0<br>\r
+&nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp;0<br>\r
+00000000 &nbsp;00<br>\r
+00000000 &nbsp;00\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+OpCod AccVio<br>\r
+Aligm PageFa<br>\r
+CodeAdd Exec<br>\r
+DataAdd CPSR\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu96"></a><b>Test 96</b>\r
+\r
+<p>In Nokia 3210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>VCX0ADC: aaa<br>\r
+TEMP(C):&nbsp; bb<br>\r
+TEMP(K): ccc<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>ADC VALUE<br>\r
+RF TEMP(C)<br>\r
+RF TEMP(K) &nbsp;<br>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+ccc - temperature of bb counter (in Kelvin degrees: K = C + 273)</li>\r
+</ul>\r
+\r
+<p>and 7110:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+Co: 49 A: 279<br>\r
+Tu: 49 K: 305<br>\r
+Of: &nbsp;0 &nbsp;C:+32<br>\r
+V5: &nbsp;2\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Contrast ADC<br>\r
+Tuned Kelvin<br>\r
+Offset &nbsp; &nbsp; C<br>&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 9210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<p>&nbsp;<br>&nbsp;\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Crash Info &nbsp;<p>&nbsp;<br>&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu98"></a><b>Test 98</b>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+WR &nbsp;00000000<br>\r
+&nbsp; &nbsp; &nbsp; 0 0000<br>\r
+ER &nbsp;00000000<br>\r
+&nbsp; &nbsp; &nbsp; &nbsp; 0000\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+\r
+<center>\r
+<p>Help from Nokia 7110:\r
+<p><table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+WrErrCnt &nbsp; &nbsp;<br>\r
+WrRtry WrSta<br>\r
+ErErrCnt<br>\r
+ErSta<br>\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>and 6210/6250:\r
+<p><table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+&nbsp; &nbsp; WrErrCnt<br>\r
+WrRtry WrSta<br>\r
+&nbsp; &nbsp; ErErrCnt<br>\r
+&nbsp; &nbsp; &nbsp; &nbsp;ErSta<br>\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</center>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu99"></a><b>Test 99</b>\r
+\r
+<p>For Nokia 8810:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+<i>ENTERING&nbsp; &nbsp;<br>\r
+FBUS<br>\r
+MODE<br>\r
+&nbsp;</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Switches &nbsp; &nbsp;<br>\r
+phone<br>\r
+to FBUS<br>\r
+mode\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>It's probably for enabling FBUS protocol instead of normal used infrared\r
+connection. I don't have additional info...\r
+\r
+<p>And here is for Nokia 7110:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+Ead:aaaa &nbsp; &nbsp;<br>\r
+Mod:bb<br>\r
+MODE: cccc<br>&nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+EAD value&nbsp; &nbsp;<br>\r
+Acc. status<br>\r
+FBUS mode<br>&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<ul>\r
+<li>bb - type of connected sound accesories (example values:\r
+HP in normal state, HD with headset - for example, HDC-9P).\r
+In other phones this information is displayed in\r
+<a href="faq_net5.htm#Menu75">test 75</a></li>\r
+<li>cccc - "FBUS" in connection made during FBUS or MBUS cable from older\r
+Nokia phone (5xxx, 6xxx) or during Irda connection</li>\r
+</ul>\r
+\r
+<p>Very similiar is in Nokia 6210/6250:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+Ead: 03FF &nbsp;&nbsp;<br>\r
+Mod: HP<br>\r
+<p>&nbsp;\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+EAD value&nbsp; &nbsp;<br>\r
+Acc. status<br>\r
+<p>&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 9210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+<i>\r
+&nbsp; &nbsp; 0 &nbsp; &nbsp;0&nbsp;&nbsp;<br>\r
+&nbsp; &nbsp; 0 &nbsp; &nbsp;0<br>\r
+&nbsp; &nbsp;24 &nbsp; 24<br>\r
+&nbsp; &nbsp; 0 &nbsp; &nbsp;0\r
+</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+CCove PDAdis<br>\r
+BatLatch BSI<br>\r
+Bmax &nbsp; &nbsp;Bmin<br>\r
+TxOnTime MMC\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu100"></a><b>Test 100</b>\r
+\r
+<p>Test from Nokia 9110:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>a&nbsp; b&nbsp;<br>\r
+c&nbsp; ddd&nbsp;&nbsp;&nbsp; e&nbsp;<p>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>UWS DWS<br>\r
+T1&nbsp;&nbsp; N1&nbsp;&nbsp; T2<p>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>and 7110/6210/6250:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+004D63&nbsp; &nbsp;5.0<br>\r
+0018D1&nbsp; &nbsp;1.6<br>\r
+05B1DD&nbsp; 94.0<br>&nbsp;\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+MemUseT %Use<br>\r
+MemRelT %Rel<br>\r
+MemUnuT %Unu<br>&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>Information about using phone's memory. I'm not sure exactly, what memory\r
+(when position to phonebook is added, information displayed here is probably about\r
+phonebook memory).\r
+\r
+<p>And in Nokia 8210/3310 is different (they're\r
+information about the voice dialling feature):\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+ND &nbsp;a &nbsp;b &nbsp;c<br>\r
+&nbsp; &nbsp; d &nbsp;e &nbsp;f<br>&nbsp;<br>\r
+ggggg hhhhhh\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+ND &nbsp;2 &nbsp;1 &nbsp;0<br>\r
+&nbsp; &nbsp; 0 &nbsp;0 &nbsp;0<br>&nbsp;<br>\r
+02.81 120399\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+ND mm cs ps&nbsp;<br>\r
+&nbsp; &nbsp;ss po da<br>&nbsp;<br>\r
+Vers: Date:\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<ul>\r
+<li>a - number of recorded voice tags in phone.\r
+Maximal value is 8 (for Nokia 8210/3310) or 10 (for Nokia 6210).\r
+It's displayed in <a href=#Menu101>test 101</a> and <a href=#Menu102>test 102</a>\r
+(Nokia 8210/3310) or <a href=#Menu108>test 108</a> and <a href=#Menu109>test 109</a> (Nokia 6210)</li>\r
+<li>c - info about using voice dialling engine:\r
+<ul>\r
+<li>0 - it wasn't used after enabling phone</li>\r
+<li>1 - voice tag was not recognized or Play/Save function were used</li>\r
+<li>5 - voice tag was recognized</li>\r
+<li>7 - user was in voice dialling function menu and selected Cancel function</li>\r
+<li>8 - voice dial in progress (in use)</li>\r
+</ul>\r
+</li>\r
+<li>ggggg - version of voice dialling engine (?)</li>\r
+<li>hhhhhh - date of releasing voice dialling engine (?)</li>\r
+</ul>\r
+\r
+<p>Values of counters (without "a" parameter) are not saved to EEPROM, when phone is disabled.\r
+\r
+<p><font color=red><b>WARNING: in some phones (like Nokia 3310), if you want to give phone\r
+to service for upgrading firmware, remove earlier ALL voice tags from its' memory.\r
+In other case memory for them can be decreased for so many voice tags, as were saved in memory\r
+in the moment, when it was given to service (example:\r
+in Nokia 3310 with two voice tags before upgrading firmware, after it it was possible\r
+to save maximal 6 voice tags, counter "a" showed 2, but phone in Menu 1-10 displayed,\r
+that memory for them is empty)\r
+</b></font>\r
+\r
+<p><a NAME="Menu101"></a><b>Test 101</b>\r
+\r
+<p>Test from Nokia 9110/9210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>&nbsp; aaaaaaaa<br>\r
+&nbsp; bbbbbbbb<br>\r
+&nbsp; cccccccc &nbsp;<br>\r
+&nbsp; dddddddd</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>TX Frame Cnt<br>\r
+RX Frame Cnt<br>\r
+TX Retx Cnt<br>\r
+RX Tetx Cnt</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>All values are in hexadecimal values.\r
+\r
+<p>and 7110/6210/6250:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+#0 &nbsp;0 &nbsp;#1 &nbsp;0<br>\r
+#2 &nbsp;0 &nbsp;#3 &nbsp;0<br>\r
+#4 &nbsp;0 &nbsp;#5 &nbsp;0<br>&nbsp;\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Pn LoCPn LoC<br>\r
+Pn LoCPn LoC<br>\r
+Pn LoCPn LoC<br>&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 8210/3310 it's different (information about the recording voice\r
+tags in voice dialling feature):\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+Train<br>\r
+&nbsp; &nbsp;a &nbsp; b &nbsp; c<br>\r
+dddd&nbsp; &nbsp; eeee<br>\r
+ffff&nbsp; &nbsp; gggg\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+Train<br>\r
+&nbsp; &nbsp;0 &nbsp; 0 &nbsp; 2<br>\r
+&nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; 0<br>\r
+0000 &nbsp; &nbsp;0000\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Train<br>\r
+&nbsp; &nbsp;r &nbsp;ii &nbsp;mm<br>\r
+strt &nbsp; &nbsp;durn<br>\r
+minm &nbsp; &nbsp;maxm\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<ul>\r
+<li>a - number of voice tags failed to record\r
+(it increases for example, when phone didn't recognize any voice to record)</li>\r
+<li>b - number of recorded tags, when this test was enabled</li>\r
+<li>c - number of recorded tags in phone. Maximal value is 8 (for Nokia 8210/3310)\r
+or 10 (for Nokia 6210). It's displayed in <a href=#Menu100>test 100</a> and\r
+<a href=#Menu102>test 102</a> (Nokia 8210/3310) or\r
+<a href=#Menu107>test 107</a> and <a href=#Menu109>test 109</a> (Nokia 6210).</li>\r
+<li>dddd - how loud was start of recorded voice during last recording\r
+(the higher, the more loud) (?)</li>\r
+<li>eeee - how loud was recorded voice during last recording\r
+(the higher, the more loud) (?)</li>\r
+<li>ffff,gggg - another parameters unique to each recorded voice (hex values ?)</li>\r
+</ul>\r
+\r
+<p>Values of counters (without "c" parameter) are not saved to EEPROM, when\r
+phone is disabled.\r
+\r
+<p><font color=red><b>WARNING: in some phones (like Nokia 3310), if you want to give phone\r
+to service for upgrading firmware, remove earlier ALL voice tags from its' memory.\r
+In other case memory for them can be decreased for so many voice tags, as were saved in memory\r
+in the moment, when it was given to service (example:\r
+in Nokia 3310 with two voice tags before upgrading firmware, after it it was possible\r
+to save maximal 6 voice tags, counter "c" showed 2, but phone in Menu 1-10 displayed,\r
+that memory for them is empty)\r
+</b></font>\r
+\r
+<p><a NAME="Menu102"></a><b>Test 102</b>\r
+\r
+<p>Test from Nokia 9110:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>aaaaaaaaaa<br>\r
+bbbbbbbbbbbb<br>\r
+ccccccccccc<br>\r
+&nbsp;</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>Data call<br>\r
+flow control<br>\r
+info<br>\r
+&nbsp;</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>From Nokia 9210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+Data call &nbsp;&nbsp;<br>\r
+type:<br>\r
+PSTN<br>&nbsp;\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Data call &nbsp;&nbsp;<br>\r
+type<p>&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 8210/3310 it's different (information about the recognizing voice tags\r
+in voice dialling feature):\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+Recog a &nbsp; &nbsp;b<br>\r
+&nbsp;c dddd eeee<br>\r
+&nbsp;f gggg hhhh<br>\r
+&nbsp;i jjjj kkkk\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+Recog 0 &nbsp; &nbsp;2<br>\r
+&nbsp;0 0000 0000<br>\r
+&nbsp;0 0000 0000<br>\r
+&nbsp;0 0000 0000\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Recog r&nbsp; &nbsp;mm<br>\r
+i1 scr1 minm<br>\r
+i2 penH maxm<br>\r
+i3 penL penC\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>b - number of recorded tags in phone. Maximal value is 8 (for Nokia 8210/3310)\r
+or 10 (for Nokia 6210). It's displayed in <a href=#Menu100>test 100</a> and\r
+<a href=#Menu101>test 101</a> (Nokia 8210/3310) or\r
+<a href=#Menu107>test 107</a> and <a href=#Menu108>test 108</a> (Nokia 6210)\r
+\r
+<p>2'nd line - info about last recognized by phone voice tag (c=number of voice tag)\r
+<br>3'nd line - info about previous recognized by phone voice tag (f=number of voice tag)\r
+<br>4'td line - info about previous recognized by phone voice tag (i=number of voice tag)\r
+\r
+<p>Values of counters (without "b" parameter) are not saved to EEPROM, when phone is disabled.\r
+\r
+<p><font color=red><b>WARNING: in some phones (like Nokia 3310), if you want to give phone\r
+to service for upgrading firmware, remove earlier ALL voice tags from its' memory.\r
+In other case memory for them can be decreased for so many voice tags, as were saved in memory\r
+in the moment, when it was given to service (example:\r
+in Nokia 3310 with two voice tags before upgrading firmware, after it it was possible\r
+to save maximal 6 voice tags, counter "b" showed 2, but phone in Menu 1-10 displayed,\r
+that memory for them is empty)\r
+</b></font>\r
+\r
+<p>and from Nokia 6210/6250:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Pn LoCPn LoC<br>\r
+Pn LoCPn LoC<br>\r
+Pn LoC<br>&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu103"></a><b>Test 103</b>\r
+\r
+<p>In Nokia 7110:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+100 &nbsp; &nbsp;0 &nbsp;00<br>\r
+PoolS 01EA6E<br>\r
+RsrvS 031386<br>&nbsp;\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+%FW %BW FrCo<br>\r
+PoolSizeLeft<br>\r
+Reservations<br>&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>and 6210/6250:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+92 &nbsp; 8 &nbsp;00 &nbsp;<p>\r
+&nbsp;<br>&nbsp;\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+%FW %BW FrCo<p>\r
+&nbsp;<br>&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>From Nokia 9210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+Incoming &nbsp; &nbsp;<br>\r
+call type:<br>\r
+Speech<br>&nbsp;\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Incoming<br>\r
+call type &nbsp;&nbsp;<p>&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu104"></a><b>Test 104</b>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+LOG 00000000<br>\r
+COD 00000000<br>\r
+WrA 00000000<br>\r
+RdA 00000000\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+ErrorLogAddr<br>\r
+ErrorCode<br>\r
+WrErrorAddrs<br>\r
+RdErrorAddrs\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu105"></a><b>Test 105</b>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+WrC 00000000<br>\r
+RdC 00000000<br>\r
+Group&nbsp; &nbsp; &nbsp;00<br>\r
+Index&nbsp; &nbsp;0000\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+DevWrErrorCo<br>\r
+DevRdErrorCo<br>\r
+CallingGroup<br>\r
+CallingIndex\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu106"></a><b>Test 106</b>\r
+\r
+<p>In Nokia 7110:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+RtyDaRd 0000<br>\r
+RtyDaWr 0000<br>\r
+RtyHeRd 0000<br>\r
+RtyHeWr 0000\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+RtyDataRead<br>\r
+RtyDataWrite<br>\r
+RtyHeadRead<br>\r
+RtyHeadWrite\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>and 6210/6250:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+GT-Call 0000<br>\r
+GT-Ok&nbsp; &nbsp;0000<br>\r
+Cl-Task 0000<br>\r
+RtyHewr 0000\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Call To BGOT<br>\r
+Success BGOT<br>\r
+CleanUpTask<br>\r
+RtyHeadWrite\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu107"></a><b>Test 107</b>\r
+\r
+<p>In Nokia 7110:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+&nbsp; 1 &nbsp;1 &nbsp;1 &nbsp;1<br>\r
+LLRS: 000000<br>\r
+DchsmEr:0000<br>&nbsp;\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+PB GB &nbsp;HB PB<br>\r
+LastLostSize<br>\r
+DtChsmErrCo<br>&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 6210/6250 contains information about the voice dialling feature:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+ND &nbsp;a &nbsp;b &nbsp;c<br>\r
+&nbsp; &nbsp; d &nbsp;e &nbsp;f<br>\r
+ggggg hhhhhh<br>\r
+&nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+ND &nbsp;2 &nbsp;1 &nbsp;0<br>\r
+&nbsp; &nbsp; 0 &nbsp;0 &nbsp;0<br>\r
+02.93 030300<br>\r
+&nbsp;\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+ND mm cs ps&nbsp;<br>\r
+&nbsp; &nbsp;ss po da<br>\r
+Ver&nbsp; &nbsp;Date<br>\r
+&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<ul>\r
+<li>a - number of recorded voice tags in phone.\r
+Maximal value is 8 (for Nokia 8210/3310) or 10 (for Nokia 6210).\r
+It's displayed in <a href=#Menu101>test 101</a> and <a href=#Menu102>test 102</a>\r
+(Nokia 8210/3310) or <a href=#Menu108>test 108</a> and <a href=#Menu109>test 109</a> (Nokia 6210)</li>\r
+<li>c - info about using voice dialling engine:\r
+<ul>\r
+<li>0 - it wasn't used after enabling phone</li>\r
+<li>1 - voice tag was not recognized or Play/Save function were used</li>\r
+<li>5 - voice tag was recognized</li>\r
+<li>7 - user was in voice dialling function menu and selected Cancel function</li>\r
+<li>8 - voice dial in progress (in use)</li>\r
+</ul>\r
+</li>\r
+<li>ggggg - version of voice dialling engine (?)</li>\r
+<li>hhhhhh - date of releasing voice dialling engine (?)</li>\r
+</ul>\r
+\r
+<p>Values of counters (without "a" parameter) are not saved to EEPROM, when phone is disabled.\r
+\r
+<p><a NAME="Menu108"></a><b>Test 108</b>\r
+\r
+<p>In Nokia 7110:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+FF:FF FF:FF&nbsp;<br>\r
+FF:FF 00:00<br>\r
+FF:FF FF:FF<br>\r
+FF:FF FF:FF\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Link&LID 0-1<br>\r
+Link&LID 2-3<br>\r
+Link&LID 4-5<br>\r
+Link&LID 6-7\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>In Nokia 6210/6250 it's like <a href=#Menu101>test 101</a> in Nokia 8210...\r
+\r
+<p><a NAME="Menu109"></a><b>Test 109</b>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Recog r&nbsp; &nbsp;mm<br>\r
+i1 scr1 minm<br>\r
+i2 penu maxm<br>\r
+i3 penl curp\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>and is connected with recognizing numbers in voice dialing...\r
+\r
+<p><a NAME="Menu110_115"></a><b>Test 110, 111, 112, 113, 114, 115 (115 ONLY IN NOKIA 7110 !)</b>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+&nbsp;a bbbbccccc<br>\r
+dddddd&nbsp;eeeee<br>\r
+ffffff ggggg<br>\r
+&nbsp;h &nbsp;i j kkkk\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+&nbsp;0 FFFE&nbsp; 0.0<br>\r
+000002&nbsp; &nbsp;0.0<br>\r
+000000 100.0<br>\r
+&nbsp;3 &nbsp;1 0 FFE0\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<center>\r
+<p>Help from Nokia 7110:\r
+<p><table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Pn &nbsp;Sta&nbsp;%Use<br>\r
+EraseCn %Rel<br>\r
+NextRec %Unu<br>\r
+Cu Cl Cc MmC\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<p>and 6210/6250:\r
+<p><table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+&nbsp;Pn Sta %Use<br>\r
+EraseCn %Rel<br>\r
+NextRec %Unu<br>\r
+Cu Sl Cc MnC\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+<center>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>Nokia 6210/6250/7110 and newer (new generations) \r
+save ALL settings and datas (phonebook, SMS, ringtones, WAP, etc.)\r
+in flash memory as part of EEPROM. This part is called\r
+PMM (I don't know official meaning - unofficial it can be\r
+"Post Multiple Memory"). These tests show probably info about next banks of PMM:\r
+\r
+<p>\r
+<ul>\r
+<li>a - number of bank</li>\r
+<li>bbbb - shows, if bank is used (fff8 in Nokia 6210/7110) or not\r
+(fff0 in Nokia 6210, fffe in Nokia 7110)</li>\r
+<li>ccccc - how many percent of memory is used</li>\r
+<li>dddddd - erase counter</li>\r
+<li>eeeee - how many percent of memory was free</li>\r
+<li>ffffff - next (free in bank ?) position shown as absolute address</li>\r
+<li>ggggg - how many percent of memory is free (when add to ccccc, you have 100%)</li>\r
+</ul>\r
+\r
+<p>In Nokia 9210 test 110 looks like <a href=#Menu100>test 100</a> in Nokia 6210,\r
+test 111 like <a href=#Menu101>test 101</a> in Nokia 6210,\r
+test 112 is here:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+100 &nbsp; 0 &nbsp;00<br>\r
+PoolS 003CC7<br>\r
+RsrvS 0022B6<br>&nbsp;\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+\r
+<p><table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+%FW %BW FrCo<br>\r
+PoolSizeLeft<br>\r
+Reservations<br>&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+\r
+<p><a NAME="Menu117_119"></a><b>Test 117, 118, 119</b>\r
+\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+Ea bbbb &nbsp; &nbsp;&nbsp;<br>\r
+cccccc<p>&nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+E0 FFF8 &nbsp; &nbsp;&nbsp;<br>\r
+00001A<p>&nbsp;\r
+</i></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+\r
+<p><table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Ptn Sta&nbsp; &nbsp; &nbsp;<br>\r
+EraseCount<p>&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>Is it info about PMM banks ?\r
+\r
+<p>\r
+<ul>\r
+<li>a - 0, 1 or 2</li>\r
+<li>bbbb - FFFF8 (bank is used ?) or FFFE (bank is empty ?)</li>\r
+<li>cccccc - 00001A or 00001B</li>\r
+</ul>\r
+\r
+<p><a NAME="Menu120_123"></a><b>Test 120, 121, 122, 123</b>\r
+\r
+<p>Info about PMM in Nokia 9210. These tests look like\r
+<a href=#Menu110_115>tests 110-115</a>,\r
+empty bank is marked as FFFE (like in Nokia 7110)\r
+\r
+<p><a NAME="Menu130"></a><b>Test 130</b>\r
+\r
+<p>Test from Nokia 7110:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+aaa&nbsp; &nbsp;bbbbbb<p>&nbsp;<br>&nbsp;\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Slide &nbsp;&nbsp;Open<p>&nbsp;<br>&nbsp;\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<ul>\r
+<li>bbbbbb - how many times phone's sliding cover was opened (hex value)</li>\r
+</ul>\r
+\r
+<p>and 3310:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+DSP_RST:aaaa<br>\r
+CS: bbbbbbbb<br>\r
+&nbsp;cc dd ee ff<br>\r
+0000 &nbsp; &nbsp;gggg\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+DSP_RST:0000<br>\r
+CS: 00000000<br>\r
+&nbsp;00 00 00 00<br>\r
+0000 &nbsp; &nbsp;0000</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+DSP resetcnt<br>\r
+CStandbyLoss<br>\r
+&nbsp;sw as pw st<br>\r
+BadPwr insim\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>aaaa - number of <a href=faq_net1.htm#DSP>DSP</a> resets. Displayed also in\r
+<a href=faq_net4.htm#Menu36>test 36</a></li>\r
+</ul>\r
+\r
+<p>and newer versions of firmware in Nokia 6210 (confirmed for 5.17 and higher):\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+<i>\r
+LRW-1 SW:<br>\r
+XXXXXX<br>\r
+PN mode<br>\r
+NOT DETECTED\r
+</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Shows<br>\r
+Connectivity<br>\r
+Battery<br>\r
+information.\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>Connected with BlueTooth module (in this phone it wasn't available).\r
+\r
+<p><a NAME="Menu131"></a><b>Test 131</b>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+STO:aaaaaaaa<br>\r
+NB:bbLB:cc<br>\r
+HOF:dddddddd<br>\r
+eeee ZR:ffff\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+STO:00000000<br>\r
+NB:00LB:00<br>\r
+HOF:00000005<br>\r
+0000 ZR:05CA\r
+</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Stack overfl<br>\r
+NoBuf LongBu<br>\r
+HandOver Cnt<br>\r
+HOfail ZonFa\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>dddddddd - sum of <a href=faq_net4.htm#handover>handovers</a> from\r
+<a href=faq_net4.htm#Menu41>test 41</a> (?). Unfortunately, values don't match\r
+always (firmware bug ?)\r
+</li>\r
+</ul>\r
+\r
+<p>Counters are in hexadecimal form...\r
+\r
+<p><a NAME="Menu132"></a><b>Test 132</b>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+BS: aaaaaaaa<br>\r
+MO: bbbbbbbb<br>\r
+DRC:cccccccc<br>\r
+TIM:dddddddd\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+BS: 00000000<br>\r
+MO: 00000005<br>\r
+DRC:00000000<br>\r
+TIM:00000000\r
+</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+BS_Call Cnt<br>\r
+MO_Call cnt<br>\r
+Dropped call<br>\r
+Call time\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>aaaaaaaa - how many times you received call. Please notice one difference to\r
+MTOK parameter from <a href=faq_net5.htm#Menu63>test 63</a> - you can't reset\r
+this value from phone's menu</li>\r
+<li>bbbbbbbb - how many times you made successfull outgoing call from your phone.\r
+Please notice one difference to MOOK parameter from <a href=faq_net5.htm#Menu63>test 63</a>\r
+- you can't reset this value from phone's menu. One interesting thing: this counter\r
+can have bigger value than MOOK from\r
+<a href=faq_net5.htm#Menu63>test 63</a> (firmware bug ?)</li>\r
+<li>dddddddd - counter shows, how long (in second) there were calls made.\r
+Doesn't work in all firmware versions</li>\r
+</ul>\r
+\r
+<p>Counters are in hexadecimal form...\r
+\r
+<p><a NAME="Menu133"></a><b>Test 133</b>\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt>\r
+BFu:aaaaaaaa<br>\r
+ChC:bbbb &nbsp;cc<br>\r
+StB:<br>\r
+NSe:\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+BFu:00000002<br>\r
+ChC:0004 &nbsp;00<br>\r
+StB:<br>\r
+NSe:\r
+</i>\r
+</tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+FullChargCnt<br>\r
+ChaCon Wrong<br>\r
+Standby time<br>\r
+NoServTimer\r
+</b></tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p>\r
+<ul>\r
+<li>aaaaaaaa - how many times info about full charged battery was displayed\r
+(when it was done correctly - for example FullM info in\r
+<a href=faq_net3.htm#Menu20>test 20</a>...or not - for example MaBFD info\r
+in the same test). \r
+Counter doesn't increase value, when phone is disabled.</li>\r
+<li>bbbb - how many times charger was connected. Counter increases value, when (each\r
+time, when you will do it):\r
+<ol>\r
+<li>phone is enabled, you connect charger</li>\r
+<li>phone is disabled, you connect changer and enable phone</li>\r
+</ol>\r
+Counter doesn't increase, when phone is disabled.\r
+</li>\r
+</ul>\r
+\r
+<p><a NAME="Menu140"></a><b>Test 140</b>\r
+\r
+<p>Test from Nokia 6250:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+AVC: &nbsp;02 &nbsp; &nbsp;<br>\r
+SLM: &nbsp;00<br>\r
+VOL: &nbsp;09<br>&nbsp;</i>\r
+</tt>\r
+</td></tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+AVC state<br>\r
+SLM &nbsp;state<br>\r
+BIAS &nbsp;volume<br>&nbsp;\r
+</b>\r
+</tt>\r
+</td></tr>\r
+</table>\r
+</td>\r
+\r
+</tr>\r
+</table>\r
+\r
+<p>Second line changes to 02, when phone measure noise level.\r
+\r
+<p>and 8210:\r
+\r
+<p>\r
+<table CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >\r
+<tr>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><i>\r
+Driver nr:01<br>\r
+ManuDeviAddi<br>\r
+00B000480000<br>\r
+&nbsp;\r
+</i>\r
+</tt>\r
+</td></tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+Return value<br>\r
+from MFS<p>&nbsp;\r
+</b>\r
+</tt>\r
+</td></tr>\r
+</table>\r
+</td>\r
+\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="Menu240"></a><b>Test 240</b>\r
+<br>It doesn't show any values, but:\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+clears counter reset normally by direct enter to \r
+<b><a href="faq_net4.htm#Menu40">test 40</a></b>,\r
+<b><a href="faq_net5.htm#Menu60">test 60</a></b> and\r
+<b><a href="faq_net5.htm#Menu82">test 80</a></b></li>\r
+\r
+<li>\r
+enables counters from <b><a href="faq_net5.htm#Menu82">test 82</a></b>\r
+(you can make it by direct enter to <b><a href="faq_net5.htm#Menu81">test 81</a></b> too).</li>\r
+</ul>\r
+\r
+<p><a NAME="Menu241"></a><b>Test 241</b>\r
+<br><b><font color="#FF6666">\r
+<img SRC="nm_15.gif" ALT="NetMonitor menu in Nokia 5110" height=48 width=84 align=left>\r
+Disables netmonitor (it means, deactivates its' menu) !\r
+To again activate it you will have to use methods described in\r
+<a href="faq_net0.htm#4"><i>How to activate it ? </i></a></font></b>\r
+Probably after using it you will have to disable and enable phone (to\r
+make arrows up/down usable). It's possible too, that these arrows will work\r
+only, when you will deactivate netmonitor from computer...\r
+\r
+<p><a NAME="Menu242"></a><b>Test 242</b>\r
+<br><b><font color="#FF6666">Enables limited netmonitor\r
+(tests from 1 to 19 only). To enable <a href="faq_net0.htm#5">full netmonitor version</a>\r
+you will have to use methods described in\r
+<a href="faq_net0.htm#4"><i>How to activate it ?</i></a> question\r
+(phone doesn't allow to use it from its' menu\r
+<a href="faq_net6.htm#Menu243">test 243</a>, which normally enable full\r
+netmonitor version - you will be able to enter it in program enabling\r
+netmonitor in computer only).\r
+</font></b>\r
+\r
+<p><a NAME="Menu243"></a><b>Test 243</b>\r
+<br>Enables full netmonitor.\r
+\r
+<p><a NAME="Menu250"></a><b>Test 250</b>\r
+<br>Some English descriptions write, that this test cleans information from\r
+<b><a href="faq_net4.htm#Menu57">test 57</a></b> (I didn't notice it).\r
+\r
+<p><a NAME="Menu497"></a><b>Test 497</b>\r
+<br>It should <b><font color="#FF6666"><font size=+1>deactivate\r
+netmonitor</font></font></b> like <b><a href="#Menu241">test 241</a></b> (497-256=241).\r
+But some sites (for example,\r
+<a href="http://www.versamart.com/Nokia5110/nokia5110code.shtml">www.versamart.com/Nokia5110/nokia5110code.shtml</a>)\r
+show, that it could make more:\r
+\r
+<p><i>The tips needs Net Monitor enabled.</i>\r
+<br><i>Be aware that the trick wil remove Netmonitor in some</i>\r
+<br><i>sw versions like v4.73 and v5.04.</i>\r
+\r
+<p>\r
+<ol>\r
+<li><i>Laungh the NetMonitor in your Nokia 51xx / 61xx</i></li>\r
+<li><i>Execute the test number 497</i></li>\r
+<li><i>Free calling for about 90 sec should now have been activated.</i></li>\r
+</ol>\r
+\r
+<p><i>The trick has not been comfirmed working yet.</i>\r
+\r
+<p>For me, it's rather joke...\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="13"></a><font color="#1F409F" size=+2 class="dzial">13. You can also use a program...</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>There are programs, which allow to track some of these parameters on computer's screen\r
+(of course, phone must be connected to computer):\r
+\r
+<p>\r
+<ul>\r
+<li>\r
+program created by Andreas Schmidt (<a href="http://www.aschmidt.de/">www.aschmidt.de/</a>):\r
+shows values displayed by phone in given test and allows to track\r
+<a href="faq_net1.htm#BTS">BTSes</a> (for example, compare their signal level)\r
+</li>\r
+\r
+<li>\r
+gnokii: it's the name of project (official page - <a href="http://www.gnokii.org">www.gnokii.org</a>)\r
+and software (nevest versions - <a href="ftp://ftp.linux.cz/pub/linux/people/pavel_janik/Gnokii/">ftp://ftp.linux.cz/pub/linux/people/pavel_janik/Gnokii/</a>),\r
+which want to be Nokia Cellular Data Suite for Unix and Linux. In this moment\r
+it displays information similiar to these displayed by program described earlier.\r
+</li>\r
+\r
+<li>Logo Manager (<a href="http://www.logomanager.co.uk/">http://www.logomanager.co.uk/</a>)\r
+it shows view of netmonitor tests.</li>\r
+\r
+<li>\r
+created by N. Hüttisch (<a href="http://www.nobbi.com/">www.nobbi.com/</a>).\r
+It can work with differenet phones (for example, Siemens C10).\r
+When you want to use it with Nokia, Nokia Cellular Data Suite is required\r
+(program communicates using AT commands). When you will unpack it, in file\r
+<b>monitor.ini</b> (it's in archive with program)\r
+change <b>comport</b> parameter (you will give there name of port, where\r
+'Nokia GSM Data' and 'Nokia GSM Voice' modems are installed). And that's all...\r
+</li>\r
+\r
+<li><a href=http://www.club.cz/nokia.monitor/>http://www.club.cz/nokia.monitor/</a>\r
+- it has the similiar possibilities to program below.\r
+\r
+<li>\r
+Logo Express (<a href="http://memsu1.iam.ntu.edu.tw/~jrywu/">http://memsu1.iam.ntu.edu.tw/~jrywu/</a>\r
+or <a href="http://logoexpress.bizland.com/">http://logoexpress.bizland.com/</a>):\r
+shows LAC and CID.</li>\r
+\r
+<li>\r
+from <a href="http://members.tripod.com/smssend/gsm_csq.htm">http://members.tripod.com/smssend/gsm_csq.htm</a>\r
+(versions for PSION, DOS and Windows): display chart of signal level\r
+(besed on signal from phone), work probably with Nokia 6xxx phones only.\r
+</li>\r
+\r
+<li>\r
+WinTesla: this commercional service program displays many detailed information\r
+(for details search some description on pages somewhere in Internet)\r
+</li>\r
+\r
+<li>software from <a href=http://members.tripod.de/gsmplanet/psion.html>\r
+http://members.tripod.de/gsmplanet/psion.html</a> for Psion 5mx (MX 218) and Psion Revo.\r
+It requires additional software supporting IrDa\r
+(see <a href=http://www.symbiandevnet.com/downloads/opl/projectopx/scomms.zip>http://www.symbiandevnet.com/downloads/opl/projectopx/scomms.zip</a>)\r
+Works with Nokia 7110, 6210, 8210 and with Siemens S35i, S25.\r
+Options depends on phone.</li>\r
+\r
+<li>\r
+version 1.3 of PC-Locals: there two ways to make it:\r
+\r
+<p>\r
+<ol>\r
+<li>\r
+in the window, where netmonitor is normally activated, enter number of\r
+test - computer will display everything, what could be displayed by phone\r
+in this test.\r
+</li>\r
+\r
+<li>enabling internal program's netmonitor:\r
+\r
+<p>\r
+<ol>\r
+<li>select menu 8 (Event Trace)</li>\r
+\r
+<li>select menu 9 (Load TRC file)</li>\r
+\r
+<li>\r
+write name of TRC file (with PC-Locals 1.3 in Internet you can find\r
+nse3_433.trc file for Nokia 6110 firmware 4.33)\r
+correct for phone's model and firmware (or press Enter and select adequate\r
+file). When version from file and phone's version is not the same, computer\r
+will confirm, that you really want to load it (it won't damage phone,\r
+but parameters displayed by program will be different than adequate parameters\r
+from netmonitor in phone).\r
+</li>\r
+\r
+<li>\r
+select menu 1 (MCU Events)</li>\r
+\r
+<li>\r
+change status of events, which will be tracked in Trace window - you can make\r
+it using gray + on the right side of keyboard (you can disable tracking, enable\r
+normal or extended tracking). If you want to enable netmonitor displayed after\r
+pressing F8 key, you have to enable tracking event CONSTANT_WINDOW_TRA\r
+(change to NORM or EXT).</li>\r
+\r
+<li>\r
+select menu 2 (Event Control) and change to On.</li>\r
+\r
+</ol>\r
+</li>\r
+\r
+<p>In "Trace" window you will see now tracked events. Network parameters can be\r
+observed after pressing F8. Menu 6 (Break Trace Functions)\r
+breakes tracking events.</ol>\r
+</li>\r
+</ul>\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="14"></a><font color="#1F409F" size=+2 class="dzial">14. Can I use NetMonitor without SIM card inserted, without PIN number entered or when SIM card is not active ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>GSM standards say, that cellular phone always should allow to make\r
+emergency calls (usually 112) - even, when it's was blocked by GSM operator\r
+(it means, when normally you can't use this phone - with this\r
+<a href="faq_net1.htm#IMEI">IMEI</a> - in network) or when it's without\r
+SIM card (eventually it was blocked too). It makes, that after enabling your\r
+Nokia looks for available cellular networks. There are some programs in this\r
+moment (see in <i><a href="#13">You can also use a program...</a></i>),\r
+which display on computer's screen everything, what could be displayed\r
+by phone in this test. Or I will write it different: when you will connect your\r
+Nokia to computer and use (for example) Pc-Locals 1.3 or program written\r
+by <a href="http://www.aschmidt.de/">Andreas Schmidt</a>, you can\r
+see some information given normally in "Net Monitor" menu. In some phones\r
+(I checked it with Nokia 5110) you can have access to this menu (generally,\r
+to phone's menu) using gnokii: you should send dtmf sequence to phone\r
+(for example, run gnokii with parameter "--senddtmf sequence", where\r
+sequence consists of some digits).\r
+\r
+<p>When you will enter PIN code, you will be "normally" able to use "Net monitor"\r
+menu from phone's keyboard (of course, if it was activated) and all settings\r
+and tests inside (for example, not till then in\r
+<b><a href="faq_net2.htm#Menu6">test 6</a></b> you will see\r
+"preffered" and "forbidden" networks). You can still display tests using described\r
+above programs (it can be usefull, when you want to monitor network state and when\r
+you don't want to loose caller identification or when you want to check kind\r
+of channel after entering PIN code) - they work independent of it, if you\r
+have "Net monitor" menu activated and which test is displayed in phone...\r
+\r
+<p>SIM card data can be readed in <b><a href="faq_net4.htm#Menu51">test 51</a></b>\r
+(of course, if your phone supports this test) using these programs\r
+independent of it, if you entered PIN code or not. When you don't have SIM\r
+card in phone, you will see there "ERROR1".\r
+\r
+<p>When you use deactived SIM card, you have access to tests in netmonitor\r
+(of course, when its' menu was activated earlier). Network of SIM card is\r
+normally monitored. Phone tries to communicate with it only once after\r
+enabling phone (netmonitor shows, that \r
+<a href="faq_net2.htm#CCCH">CCCH</a>, <a href="faq_net2.htm#AGCH">AGCH</a>,\r
+<a href="faq_net2.htm#SDCC">SDCC</a> (phone refreshes <a href="faq_net2.htm#TA">TA</a> then),\r
+<a href="faq_net2.htm#BCCH">BCCH</a> and <a href="faq_net2.htm#CCCH">CCCH</a> channels\r
+are used then - like in normal SIM card). Later it's impossible. It's made againg\r
+after reseting phone. Of course, you don't have name of monitored network\r
+on screen or cellinfo. Interesting thing is, that, for example,\r
+you can normally use <a href="faq_net3.htm#Menu17">BTS test</a>...\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="15"></a><font color="#1F409F" size=+2 class="dzial">15. How can I disable NetMonitor ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p><a href="faq_net1.htm#GSM">GSM</a>/<a href="faq_net1.htm#DCS">DCS</a>/PCS phones: \r
+\r
+<p>\r
+<a href=#Menu241><img SRC="nm_15.gif" ALT="NetMonitor menu in Nokia 5110" height=48 width=84 align=left border=0></a>\r
+Enter <a href="#Menu241">241 test</a> in phone or use one of described in\r
+question <a href="faq_net0.htm#4"><i>How to activate it ?</i></a> programs\r
+(you enter number 241 there, select "OFF" or something similiar...).\r
+\r
+<p>TDMA 800/TDMA 1900 phones: \r
+\r
+<p>Enter NAM programming menu (<b>*3001#12345#</b> code -\r
+some sources write, that you have to write security code instead of 12345), set "Field Test display" to "Off"/"Disable" and reboot phone.\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="16"></a><font color="#1F409F" size=+2 class="dzial">16. Do I need to disable NetMonitor before sending my phone to the service ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Normally Nokia phones don't have activated netmonitor. When you will give your\r
+handy to service, somebody there can think, that you made some strange things with it\r
+(of course, it isn't any maxim - it depends on concrete service and people,\r
+who will repair your phone)... But I think, that it will be better to save\r
+eventually problems connected with it and deactivate netmonitor's menu before\r
+giving phone to service (I repeat: it isn't sometimes required, but it's better\r
+to make it, when you don't want to have problems)...\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="17"></a><font color="#1F409F" size=+2 class="dzial">17. Is it possible to re-activate NetMonitor after disabling it ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>YES ! You can <a href="faq_net0.htm#4">activate</a> (and <a href="#15">deactivate</a>)\r
+netmonitor's menu repeat infinitely (and once more ;-))\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="18"></a><font color="#1F409F" size=+2 class="dzial">18. Is NetMonitor available in analog Nokia phones ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Yes, it seems, that is available in majority of Nokia phones (working in different\r
+cellular systems).\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="19"></a><font color="#1F409F" size=+2 class="dzial">19. Does NetMonitor allow to use phone like broadcast station ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>No - if you want to speak without costs with people, which are near to you,\r
+you have to use broadcasting station or walkie-takie.\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="20"></a><font color="#1F409F" size=+2 class="dzial">20. I don't have all described tests in my phone. Why ? Can I increase their number ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>This FAQ describes tests from DIFFERENT Nokia phones (models). If you want\r
+to increase number of available tests, you can only change your phone to\r
+new, which has more tests (like Nokia 7110) or change it's firmware to never\r
+- sometimes (like in Nokia 5110) you can have ONE :-) new test (firmware\r
+5.04 and never has additionaly <a href="faq_net5.htm#Menu89">test 89</a>).\r
+\r
+<p>If you have ONLY 19 first tests, you have activated ONLY standard netmonitor\r
+- enable full (<a href="faq_net0.htm#5">here</a> is more details).\r
+\r
+<p>Sometimes you can find concrete copies of phones, where is really a little number of tests.\r
+For example: I read about Nokia 6110 with 5.48 firmware, where it wasn't possible\r
+to activate full netmonitor and where first tests didn't have some parameters\r
+(for example, <a href=faq_net2.htm#Menu7>test 7</a> was empty). In such "cases"\r
+I can find one explanation only: phone had not "full" firmware donwloaded. User\r
+of such phone should take it to the service to download new firmware...\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="21"></a><font color="#1F409F" size=+2 class="dzial">21. Does NetMonitor allow to identify place, where is my interlocutor ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>NO. This information are in networks registry, but they're not sent\r
+to your phone. NetMonitor allows however (at least theoretically)\r
+to look into parameters of sound, which is sent from his(her) phone...\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="22"></a><font color="#1F409F" size=+2 class="dzial">22. Does NetMonitor allow to identify place, where am I ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>It's possible, but not too precisely. Why ?\r
+\r
+<p>Phone can read such parameters required to identify (location of) <a href="faq_net1.htm#BTS">BTSes</a>\r
+like their numbers (see <a href="faq_net3.htm#Menu11">test 11</a>) or\r
+<a href="faq_net2.htm#TA">TA</a> (see <a href="faq_net2.htm#Menu1">test 1</a>),\r
+but readed <a href="faq_net2.htm#TA">TA</a> couldn't have been distance\r
+from <a href="faq_net1.htm#BTS">BTS</a> station in straight line (signal can break down)\r
+and continuosly isn't possible finding, in what direction (what corner)\r
+<a href="faq_net1.htm#BTS">BTS</a> stations are located (which are "seen" by your\r
+phone). So, it's possible to identify area only, where you're (in cities, where\r
+<a href="faq_net1.htm#BTS">BTSes</a> are located more close, it will be more\r
+precisely). And it can be done by you or your operator...\r
+\r
+<p>More info about implementing Mobile Station Location in GSM:\r
+<a href="http://www.willassen.no/msl/">www.willassen.no/msl/</a>\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="23"></a><font color="#1F409F" size=+2 class="dzial">23. What are NetMonitor codes ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Sometimes I read advertisements with requests about NetMonitor codes and I don't know\r
+exactly, what is it... It simple: in Poland (my country) rather only\r
+<a href="faq_net1.htm#GSM">GSM</a>/<a href="faq_net1.htm#DCS">DCS</a> phones are used\r
+and you don't have rather some special "secret" codes, which activate NetMonitor... When\r
+you need it's description - it's in this FAQ.\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="24"></a><font color="#1F409F" size=+2 class="dzial">24. Is it the truth, that in phones with additional hardware changing frequency band NetMonitor doesn't work correct ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>I didn't heard about such hardware. Article about it in Polish\r
+<a href="http://www.twoja-komorka.com.pl">Twoja Komorka</a> number 4/2000 (page 18)\r
+was only joke...\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="25"></a><font color="#1F409F" size=+2 class="dzial">25. Where can I find description of FBUS/MBUS protocol and commands connected with NetMonitor ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>There are not official information about it. All pages below were created by different people,\r
+which observed work of compiled software:\r
+\r
+<p>\r
+<ul>\r
+<li>page of <a href="http://www.gnokii.org">gnokii project</a>.\r
+You can find free software published with full source (it's very good to read it to understand\r
+protocol) there\r
+(on the <a href="ftp://ftp.linux.cz/pub/linux/people/pavel_janik/Gnokii/">ftp://ftp.linux.cz/pub/linux/people/pavel_janik/Gnokii/</a>\r
+you will find the nevest test versions), which work with more and more Nokia phones\r
+(<a href="http://www.nokia.com">Nokia Mobile Phones</a> changed protocols 3 or more times).\r
+On <a href="http://www.roads.lut.ac.uk/lists/gnokii">discussion list of this project</a> you can find\r
+some addresses with pages with list protocol commands:\r
+\r
+<p>\r
+<ul>\r
+<li><a href="http://www.gadgets.co.uk/nokia21xx/index.html">www.gadgets.co.uk/nokia21xx/index.html</a> (Nokia 2110)</li>\r
+<li><a href="http://priv5.onet.pl/wa/junk/mbus/">http://priv5.onet.pl/wa/junk/mbus/</a> (Nokia 2110 and old phones)</li>\r
+<li><a href="http://www.tec.puv.fi/~s98114/GSM/FBUS.html">www.tec.puv.fi/~s98114/GSM/FBUS.html</a> (NHx models)</li>\r
+<li><a href="http://lsc.kva.hu/dl/README.MSGTYPES.txt">http://lsc.kva.hu/dl/README.MSGTYPES.txt</a> (NSx models)</li>\r
+<li><a href="http://www.venia.net/tdma/">www.venia.net/tdma/</a> (TDMA phones)<p></li>\r
+</ul>\r
+</li>\r
+\r
+<li>you can look on \r
+<a href="http://atrey.karlin.mff.cuni.cz/~short/sw/">http://atrey.karlin.mff.cuni.cz/~short/sw/</a>\r
+for source to the program for sending logos for Nokia 9110 too</li>\r
+\r
+<li>some information about it are on the page\r
+<a href="http://www.gadgets.demon.co.uk/nokia61xx/">www.gadgets.demon.co.uk/nokia61xx/</a> too</li>\r
+\r
+</ul>\r
+\r
+<p>On the pages above you will find information about commands connected with\r
+NetMonitor for NSx models (if you don't know model of you phone,\r
+read <a href="../firmware/firmware.htm">this page</a>). Always you can use ready and free\r
+ActiveX control (<a href="http://www.gertjaap.com">http://www.gertjaap.com</a>)\r
+working with these models too...\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="26"></a><font color="#1F409F" size=+2 class="dzial">26. I have non existing networks on the list of forbidden networks...</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>You should remember, that it's possible to change list of forbidden and preffered networks,\r
+for example, using SIM card readers ot some phones (it's possible, this "strange"\r
+position was entered this way).\r
+\r
+<p>When we speak about 260-99 network (260-3F position) - it was number of\r
+test network run by the operator of <a href=http://www.eragsm.pl>Era GSM</a> network on\r
+the exhibition for Day of Telecommunication in Warsaw (May 2000). It presented\r
+GPRS.\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="27"></a><font color="#1F409F" size=+2 class="dzial">27. How to check frequency band (900 or 1800 Mhz), where phone work in this moment ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Everything depends on used channel (for GSM 900 1-124, for GSM 1800 512-885) -\r
+see description of <a href="faq_net2.htm#Menu1">1'st test</a>...\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="28"></a><font color="#1F409F" size=+2 class="dzial">28. Can I use DLR-2/DLR-3 cables for activating netmonitor ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Yes, Logo Manager (<a href="http://www.logomanager.co.uk">http://www.logomanager.co.uk</a>)\r
+works with DLR-3 cable. I don't know software supporting DLR-2...\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="29"></a><font color="#1F409F" size=+2 class="dzial">29. Can I activate netmonitor using Init File Editor (Nokia 9110) ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>NO, Init File Editor is connected with PDA part of phone, netmonitor not...\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="30"></a><font color="#1F409F" size=+2 class="dzial">30. Can I force phone to use one frequency band (900 or 1800 Mhz) only ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Unfortunatelly not (of course, some other phones - for example, Motorola - have such function).\r
+The only thing, you can do: you can force phone to use one selected channel\r
+from concrete frequency (see <a href=faq_net2.htm#Menu18>test 18</a>).\r
+Of course, there are some disadvantiges of it - for example, when phone will lost\r
+signal on this channel, will report, that network not found (in normal situation\r
+it would try to find another channel).\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="31"></a><font color="#1F409F" size=+2 class="dzial">31. How to change settings in tests ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<table cellspacing=0 cellpadding=0>\r
+<tr><td>\r
+<img SRC="nm_5110.gif" ALT="Netmonitor menu in Nokia 5110" height=48 width=84>\r
+<img SRC="nm_07.gif" ALT="Netmonitor menu in Nokia 5110" height=48 width=84>\r
+<a href="faq_net5.htm#Menu71_72"><img SRC="nm_08.gif" ALT="Netmonitor menu in Nokia 5110" height=48 width=84 border=0></a>\r
+</td><td>\r
+By direct enter to them. How ? You should enter to phone's menu, go into\r
+"Netmonitor/Field Test" menu, enter the number of test, where you want to change\r
+setting and ENTER DIRECTLY INTO IT. It's described more detailed in\r
+<a href=faq_net0.htm#9>question 9</a>.\r
+\r
+<p>Sometimes (I write it in such tests) you have to change values in some\r
+positions in phonebook before entering to them (see, for example, \r
+<a href=faq_net3.htm#Menu18>test 18</a>).\r
+\r
+</td></tr>\r
+</table>\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="32"></a><font color="#1F409F" size=+2 class="dzial">32. My phone has very short snandby time - it is possible to see the reason of it ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Here are some possible to check reasons:\r
+\r
+<p><ul>\r
+<li>if it depends of configuration of your network - see\r
+<a href=faq_net3.htm#Menu10>test 10</a> (PRP parameter),\r
+<a href="faq_net3.htm#Menu12">test 12</a> and\r
+<a href="faq_net3.htm#Menu13">test 13</a> (<a href=faq_net1.htm#DTX>DTX</a>;\r
+or <a href=faq_net2.htm#Menu2>test 2</a> in Nokia 2120/2160/6160)</li>\r
+\r
+<li>general energy consumption (it can depend on\r
+older firmware version or enabled\r
+"Info service") or "Cell info display") functions -\r
+<a href="faq_net3.htm#Menu23">test 23</a>\r
+(in Nokia 6185/6188 <a href=faq_net4.htm#Menu45>test 45</a>)</li>\r
+\r
+<li>capacity of the battery (<a href=faq_net3.htm#Menu20>test 20</a>;\r
+in Nokia 6185/6188 <a href=faq_net4.htm#Menu42>test 42</a>)\r
+and their age (LiION) (<a href=faq_net3.htm#Menu23>test 23</a>;\r
+in Nokia 6185/6188 <a href=faq_net4.htm#Menu45>test 45</a>)</li>\r
+</ul>\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="33"></a><font color="#1F409F" size=+2 class="dzial">33. Is netmonitor available in English version only ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<table width=100%>\r
+<tr><td>\r
+<img SRC="3210_09.gif" height=48 width=84 ALT="Menu 9 in Nokia 3210">\r
+<img SRC="nm_3210.gif" height=48 width=84 ALT="Menu 11 in Nokia 3210">\r
+</td><td>\r
+In Nokia phones only, in some other (for example, Motorola) in different languages...\r
+</td><td>\r
+<img SRC="3210_092.gif" height=48 width=84 ALT="Menu 9 in Nokia 3210">\r
+<img SRC="nm_32102.gif" height=48 width=84 ALT="Menu 11 in Nokia 3210">\r
+</td></tr>\r
+</table>\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="Literatura"></a><font color="#1F409F" size=+2 class="dzial">34. Information sources</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>To make this FAQ I used:\r
+\r
+<p>\r
+<ul>\r
+\r
+<li>\r
+netmonitor's descriptions from Internet (for example, from\r
+"<a href="http://www.tele-servizi.com/nokiasecrets/nokia/nokia_main.html">The Nokia page</a>", N. Hüttisch page\r
+(<a href="http://www.nobbi.com/">www.nobbi.com/</a>) and from\r
+<a href="http://www.arcx.com/sites/Nokia6188.htm">www.arcx.com/sites/Nokia6188.htm</a>,\r
+<a href="http://www.windows.to/wireless/nokia.htm">http://www.windows.to/wireless/nokia.htm</a>,\r
+<a href="http://www3.l0pht.com/~oblivion/blkcrwl/cell/nokia/">http://www3.l0pht.com/~oblivion/blkcrwl/cell/nokia/</a>\r
+i <a href="http://www.geckobeach.com/cellular/">www.geckobeach.com/cellular/</a>)\r
+</li>\r
+\r
+<li>\r
+information from Polish GSM FAQ "PeSTKa" (<a href="http://193.193.73.3/gsm/">http://193.193.73.3/gsm/</a>)\r
+and Polish site <a href="http://www.fkn.pl/">www.fkn.pl</a> (there is, for example,\r
+page created by Andrzej Gorny (<a href="http://www.fkn.pl/agorny/">www.fkn.pl/agorny/</a>)\r
+- first description of netmonitor in Polish language - I used parts\r
+about <a href="#Handover">handovers</a> and channel types from it)\r
+</li>\r
+\r
+<li>\r
+knowledge and help from people from Polish discussion groups\r
+<a href="news:pl.misc.telefonia.gsm">pl.misc.telefonia.gsm</a>\r
+and fkn-l (<a href="http://www.fkn.pl/fkn-l/index.html">www.fkn.pl/fkn-l/index.html</a>)</li>\r
+\r
+<li>\r
+help from many people (I will write here about some of them:\r
+Maciek Oksienciuk (<a href="http://angel.qdnet.pl">http://angel.qdnet.pl</a>),\r
+Jerzy Wozniakiewicz (<a href="http://student.wsp.krakow.pl/~jwozni">http://student.wsp.krakow.pl/~jwozni</a>),\r
+Juliusz Orlikowski, Slawomir Niemkiewicz, Andzej Bobek, Wojtek, Piotr Glowka\r
+(<a href="http://www.gsm.alpha.pl">www.gsm.alpha.pl</a>), Michal Jerz\r
+(<a href="http://my-communicator.com/">http://my-communicator.com/</a>), Andrzej Wilczynski,\r
+Krzysztof, Marcin Dembinski,\r
+Pawel Zerdzicki (<a href="http://republika.pl/vosper/">http://republika.pl/vosper/</a>,\r
+Tomasz Rolewski, Dawid Lorenz (<a href="http://shit.prawda.pl">http://shit.prawda.pl</a>),\r
+B.B. (<a href="http://www.nokiainfo.f2s.com">www.nokiainfo.f2s.com</a>,\r
+Bjornar Ness, jsp_m\r
+<a href="http://www.zamir.net/~josipm/Nokia/nokiafaq/">www.zamir.net/~josipm/Nokia/nokiafaq/</a>,\r
+Johan Van Bogaert, Dennis Steinhilber (<a href=http://www.steinae.de>www.steinae.de</a>),\r
+Andreas Garzotto, Nico Netzker and author of <a href=http://www.ras.ru/~sashka/nokia/550/>http://www.ras.ru/~sashka/nokia/550/</a> page)...\r
+They helped me with collecting all these information...\r
+</li>\r
+</ul>\r
+\r
+<p>People, which are not on this list, should write to me :-) !\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="35"></a><font color="#1F409F" size=+2 class="dzial">35. Additional information</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>\r
+<ul>\r
+<li>Some basic ;-) information about GSM:\r
+\r
+<p>\r
+<ul>\r
+<li>description from Javier Gozálvez Sempere - <a href="http://www.comms.eee.strath.ac.uk/~gozalvez/gsm/gsm.html">www.comms.eee.strath.ac.uk/~gozalvez/gsm/gsm.html</a></li>\r
+<li>description from John Scourias (more detailed) - <a href="http://ccnga.uwaterloo.ca/~jscouria/GSM/">http://ccnga.uwaterloo.ca/~jscouria/GSM/</a></li>\r
+<li><a href="http://www.tns.lcs.mit.edu/~turletti/gsm-overview/">www.tns.lcs.mit.edu/~turletti/gsm-overview/</a></li>\r
+</ul>\r
+<p>\r
+</il>\r
+\r
+<li>GSM specifications are on the <a href="http://www.etsi.org">www.etsi.org</a></li>\r
+\r
+<li>\r
+parts and photos from Nokia 6190 - <a href="http://jeff.trilli.com/6190.html">http://jeff.trilli.com/6190.html</a></li>\r
+\r
+<li>\r
+page from "MobSim - A GSM Network Simulator" project (it makes\r
+software for Unix, which allow to simulate cellular network in computer's memory)\r
+- <a href="http://mordor.cs.hut.fi/tik-76.115/95-96/palautukset/Mobiili/lt/manual.html">http://mordor.cs.hut.fi/tik-76.115/95-96/palautukset/Mobiili/lt/manual.html</a></li>\r
+\r
+<li>some interesting description can be in GSM ring too - <a href="http://www.flashback.net/~lesve/gsmring.html">www.flashback.net/~lesve/gsmring.html</a>.</li>\r
+\r
+</ul>\r
+\r
+<p>For links to pages and sources in Polish language see Polish version of this description.\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a><br>\r
+\r
+<p><a NAME="36"></a><font color="#1F409F" size=+2 class="dzial">36. Does using/activating netmonitor cost anything ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Your phone HAS TO monitor network state/signal level, etc. to normal work\r
+(and your operator DOESN'T TAKE MONEY for it !). You only can decide, if info\r
+about it will be displayed or not - it depends ONLY on you. The same situation\r
+is with other parameters connected with phone (for example, battery charging).\r
+\r
+<p>You can activate netmonitor FREE using methods from \r
+<a href="faq_net0.htm#4"><b>How to activate it ?</b></a>, eventually pay\r
+somebody for it ANY money ;-)) - he will do it the same thing...\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="37"></a><font color="#1F409F" size=+2 class="dzial">37. Does using netmonitor is legall ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Pryvatly I think: I received (free ;-)) software for it and I don't\r
+make anything wrong. So, why I can't observe parameters ?\r
+\r
+<p>BTW - different thing is with simlocks (especially, when phone was bought\r
+in promotion and signed agreement is not expired ;-)))) ....\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="38"></a><font color="#1F409F" size=+2 class="dzial">38. Which entries on SIM card are used in netmonitor tests ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>In new Nokia phones you have to write/read some values changed in some tests\r
+in/from some entries in phonebook on SIM card:\r
+\r
+<p>\r
+<ul>\r
+<li>31 - <a href=faq_net5.htm#Menu71_72>test 71</a> (AUDIO ENHANCEMENT). You should write value 0-65536 there</li>\r
+<li>32 - <a href=faq_net5.htm#Menu71_72>test 72</a> (AUDIO ENHANCEMENT). You should write value 0-65536 there</li>\r
+<li>33 - <a href=faq_net3.htm#Menu17>test 17</a> (BTS TEST). You should write\r
+channel number (for GSM 900 1-124, for GSM 1800 512-885) there</li>\r
+<li>34, 35, 36 - <a href=faq_net4.htm#Menu52>test 52</a> (reading files from SIM) \r
+and <a href=faq_net4.htm#Menu53>test 53</a> (writing files to SIM). In entry\r
+34 will be put address of file, 35 its' contenst and in 36 info about\r
+success/failure of reading/writing</li>\r
+</ul>\r
+\r
+<p>Similiar activities in older models (2110i, etc.) were connected with writing values\r
+into (for example) internal phone phonebook in entry 98.\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="39"></a><font color="#1F409F" size=+2 class="dzial">39. Can I activate netmonitor in 3310 using soft working with 3210 ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p><b>YES</b> - in all new models of Nokia phones you can use the same computer soft.\r
+I advice reading point <a href=faq_net0.htm#4>How to activate it ?</a>...\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="40"></a><font color="#1F409F" size=+2 class="dzial">40. After activating netmonitor/BTS TEST my phone can't find network...</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Nokia phones had always good firmware without too many errors, bugs and mistakes.\r
+Some new models (like 6210) make more problems, but even they're so good, that\r
+simple activating netmonitor menu doesn't make problems.\r
+They can be sometimes visible (like hanging phone) when use concrete tests.\r
+It's good to update firmware of phone then and inform me about problem :-)))\r
+-> I collect firmware bugs in my pages.\r
+\r
+<p>Finding and loosing network signal doesn't depend rather on netmonitor -\r
+it's possible, that in concrete place and time you don't have transmitters\r
+of your operator or network is busy. It happens and is rather normal.\r
+\r
+<p>Different situation is, when BTS TEST is enabled. Your operator can use\r
+set in test channel on small area only and outside it your phone will not show\r
+network signal. So, disable it then (see description of <a href=faq_net3.htm#Menu17>test 17</a>).\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<p><a NAME="41"></a><font color="#1F409F" size=+2 class="dzial">41. Netmonitor shows different battery capacity than info on it...</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Phone takes info about battery capacity from resistor inside.\r
+If it's different than should be, you see such incorrect info in netmonitor.\r
+You can only check (and compare with original), if phone has longer standby/speech time.\r
+If yes, you have bigger battery...\r
+\r
+<p>You have to remember about one detail:\r
+In case of LiION battery you will find in netmonitor\r
+(<a href=faq_net3.htm#Menu20>test 20</a>)\r
+the same value as on battery casing, in NiMH batteries\r
+this value can differ even by 200 mAh (and it changes)... \r
+\r
+<p><a NAME="42"></a><font color="#1F409F" size=+2 class="dzial">42. NetMonitor in Nokia 6310, 8310,...</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Problems with activating netmonitor started with DCT-4 generation of Nokia phones.\r
+There are two possibilities:\r
+\r
+<p>\r
+<ol>\r
+<li>Nokia changed method of activation (if yes, earlier or later it will be\r
+known)</li>\r
+<li>in phones for "normal" users firmware is WITHOUT this function (no comments)</li>\r
+</ol>\r
+\r
+<p>It's very difficult to say something about it without flash dump from\r
+these phones for me\r
+\r
+<font class="drukuj">\r
+<p><a class="shref" href="#Top"><small><em>Back to the top</em></small></a>\r
+</font>\r
+\r
+<center>\r
+<p><a href="faq_net0.htm">[Part 1]</a><a href="faq_net1.htm">[Part 2]</a><a href="faq_net2.htm">[Part 3]</a><a href="faq_net3.htm">[Part 4]</a><a href="faq_net4.htm">[Part 5]</a><a href="faq_net5.htm">[Part 6]</a><b>[Part 7]</b>\r
+</center>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+</font>\r
+\r
+<br><p align="RIGHT"><font class='autor' size='1'><a class="autoremail" href="mailto:Marcin Wiacek<Marcin-Wiacek@topnet.pl>">Marcin Wiacek</a> (<a class="autoremail" href="http://marcin-wiacek.topnet.pl">WWW</a>)\r
+<br>Last modification: 10 March 2002</font>\r
+\r
+</body>\r
+</html>\r
index ad9cf46..92a450b 100644 (file)
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
-   <meta name="Author" content="Marcin Wi±cek">
-   <meta name="Description" content="Odsy³acze do testów w opisie monitora sieci">
-   <title>Odsy³acze do testów monitora sieci</title>
-
-<STYLE TYPE='text/css'><!--
-<!-- style z www.fkn.pl -->
-<!-- nieznacznie zmienione na potrzeby -->
-<!-- strony Marcina Wi±cka (www.marcin-wiacek.topnet.pl) -->
-BODY {font-family: Arial, Helvetica; margin-right: 0pt; font-weight: normal; font-size:10pt; text-decoration: none; color:#2B2B69}
-P {font-family: Arial, Helvetica; font-weight: normal; font-size:10pt; text-decoration: none; color:#2B2B69}
-font.menu {font-family: Arial, Helvetica; font-weight: bold; font-size:8pt; text-decoration: none; color:#2B2B69}
-a.menu {font-family: Arial, Helvetica; font-weight: bold; font-size:8pt; text-decoration: none; color:#525FF5}
-a.menu:hover {font-family: Arial, Helvetica; font-weight: bold; font-size:8pt; text-decoration: underline; color:#1F409F}
-a.menu:active {font-family: Arial, Helvetica; font-weight: bold; font-size:8pt; text-decoration: underline; color:#2FA030}
---></STYLE>
-
-</head>
-<body bgcolor="#FFFFFF" text="#2B2B69" link="#525FF5" vlink="#525FF5" alink="#2FA030">
-
-<center><font class=menu>Wybierz numer testu</font><p>
-
-<a class=menu href=faq_net2.htm#Menu1 title='Informacje o trybie komunikacji z komorka' target=main>1</a>
-<a class=menu href=faq_net2.htm#Menu2 title='Nastepne parametry sieci' target=main>2</a>
-<a class=menu href=faq_net2.htm#Menu3 title='Informacje o aktualnie uzywanej i sasiednich komorkach' target=main>3</a>
-<a class=menu href=faq_net2.htm#Menu4_5 title='Informacje o sasiednich komorkach' target=main>4</a>
-<a class=menu href=faq_net2.htm#Menu4_5 title='Informacje o sasiednich komorkach' target=main>5</a>
-<a class=menu href=faq_net2.htm#Menu6 title='Informacje o "preferowanych" i zabronionych sieciach wlozonej do telefonu karty SIM' target=main>6</a>
-<a class=menu href=faq_net2.htm#Menu7 title='Informacje o aktualnie uzywanej (ostatnio monitorowanej) komorce' target=main>7</a>
-<a class=menu href=faq_net3.htm#Menu8 target=main>8</a>
-<a class=menu href=faq_net3.htm#Menu9 target=main>9</a>
-<a class=menu href=faq_net3.htm#Menu10 title='Informacje sieciowe (dotycza aktualnie uzywanej albo ostatnio monitorowanej sieci)' target=main>10</a>
-<a class=menu href=faq_net3.htm#Menu11 title='Identyfikacja aktualnie uzywanej (ostatnio monitorowanej) sieci' target=main>11</a>
-<a class=menu href=faq_net3.htm#Menu12 title='Parametry aktualnie uzywanej (ostatnio monitorowanej) sieci' target=main>12</a>
-<a class=menu href=faq_net3.htm#Menu13 title='Informacje o przerywanej transmisji (DTX) w aktualnie uzywanej (ostatnio monitorowanej) sieci' target=main>13</a>
-<a class=menu href=faq_net3.htm#Menu14 title='SCREENING INDICATOR (wartosci 0 albo 1)' target=main>14</a>
-<a class=menu href=faq_net3.htm#Menu15 title='AMPS' target=main>15</a>
-<a class=menu href=faq_net3.htm#Menu17 title='BTS TEST' target=main>17</a>
-<a class=menu href=faq_net3.htm#Menu18 title='LIGHTS (wartosci 0 albo 1)' target=main>18</a>
-<a class=menu href=faq_net3.htm#Menu19 title='CELL BARR (ACCEPTED - tylko normalne komorki, REVERSE - tylko testowane, DISCARD - wszystkie)' target=main>19</a>
-<a class=menu href=faq_net3.htm#Menu20 title='Informacje o baterii i trybie pracy ladowarki' target=main>20</a>
-<a class=menu href=faq_net3.htm#Menu21 title='Parametry ladowania' target=main>21</a>
-<a class=menu href=faq_net3.htm#Menu22 title='Wskazniki pozwalajace ocenic parametry ladowania' target=main>22</a>
-<a class=menu href=faq_net3.htm#Menu23 title='Informacje o baterii' target=main>23</a>
-<a class=menu href=faq_net3.htm#Menu24 target=main>24</a>
-<a class=menu href=faq_net3.htm#Menu25 target=main>25</a>
-<a class=menu href=faq_net4.htm#Menu30 title='Test z zawartosciami rejestrow API dzwieku' target=main>30</a>
-<a class=menu href=faq_net4.htm#Menu32 target=main>32</a>
-<a class=menu href=faq_net4.htm#Menu34 title='Informacje o polaczeniu telefonu z komputerem kablem FBUS' target=main>34</a>
-<a class=menu href=faq_net4.htm#Menu35 title='Przyczyna ostatniego restartu oprogramowania telefonu' target=main>35</a>
-<a class=menu href=faq_net4.htm#Menu36 title='Przyczyny restartu oprogramowania telefonu' target=main>36</a>
-<a class=menu href=faq_net4.htm#Menu38 title='Zrzut pamieci' target=main>38</a>
-<a class=menu href=faq_net4.htm#Menu39 title='Przyczyna zakonczenia ostatniego polaczenia' target=main>39</a>
-<a class=menu href=faq_net4.htm#Menu40 title='Zerowanie licznikow handover (testy 41-43)' target=main>40</a>
-<a class=menu href=faq_net4.htm#Menu41 title='Informacje o handoverach' target=main>41</a>
-<a class=menu href=faq_net4.htm#Menu42 title='Handovery Intra cell - Intra BSC w telefonach dualnych' target=main>42</a>
-<a class=menu href=faq_net4.htm#Menu43 title='Liczniki T200' target=main>43</a>
-<a class=menu href=faq_net4.htm#Menu44 title='REVISION LEVEL (wartosci 0 lub 1)' target=main>44</a>
-<a class=menu href=faq_net4.htm#Menu45 title='TRANSMITTER (ENABLED lub DISABLED)' target=main>45</a>
-<a class=menu href=faq_net4.htm#Menu46 target=main>46</a>
-<a class=menu href=faq_net4.htm#Menu48 title='Informacje o aktualnie uzywanej (ostatnio monitorowanej) komorce (Nokia 3110)' target=main>48</a>
-<a class=menu href=faq_net4.htm#Menu51 title='Informacje o karcie SIM' target=main>51</a>
-<a class=menu href=faq_net4.htm#Menu52 title='Czytanie zawartosci karty SIM' target=main>52</a>
-<a class=menu href=faq_net4.htm#Menu53 title='Zmiana komorek karty SIM' target=main>53</a>
-<a class=menu href=faq_net4.htm#Menu54 title='Informacje o blokach pamieci' target=main>54</a>
-<a class=menu href=faq_net4.htm#Menu55 title='Informacje o blokach pamieci' target=main>55</a>
-<a class=menu href=faq_net4.htm#Menu56 title='Informacje o blokach pamieci' target=main>56</a>
-<a class=menu href=faq_net4.htm#Menu57 title='Stan pamieci telefonu przed restartem' target=main>57</a>
-<a class=menu href=faq_net5.htm#Menu58 target=main>58</a>
-<a class=menu href=faq_net5.htm#Menu59 target=main>59</a>
-<a class=menu href=faq_net5.htm#Menu60 title='Zerowanie licznikow handover (testy 41-43) i testow 61-66' target=main>60</a>
-<a class=menu href=faq_net5.htm#Menu61 title='Liczniki braku PSW, synchronizacji i powtornych wyborow komorki' target=main>61</a>
-<a class=menu href=faq_net5.htm#Menu62 title='Liczniki PSW, synchronizacji w sasiednich komorkach i pomiarow BCCH' target=main>62</a>
-<a class=menu href=faq_net5.htm#Menu63 title='Liczniki polaczen' target=main>63</a>
-<a class=menu href=faq_net5.htm#Menu64 title='Liczniki Location Update' target=main>64</a>
-<a class=menu href=faq_net5.htm#Menu65 title='Liczniki SMSow' target=main>65</a>
-<a class=menu href=faq_net5.htm#Menu66 title='Liczniki przekroczenia czasu (zwiazane z SMSami)' target=main>66</a>
-<a class=menu href=faq_net5.htm#Menu67 target=main>67</a>
-<a class=menu href=faq_net5.htm#Menu68 target=main>68</a>
-<a class=menu href=faq_net5.htm#Menu70 title='Rejestry DSP' target=main>70</a>
-<a class=menu href=faq_net5.htm#Menu71_72 title='AUDIO ENHANCEMENT' target=main>71</a>
-<a class=menu href=faq_net5.htm#Menu71_72 title='AUDIO ENHANCEMENT' target=main>72</a>
-<a class=menu href=faq_net5.htm#Menu73 title='Ogolne informacje o ustawieniach DSP' target=main>73</a>
-<a class=menu href=faq_net5.htm#Menu74 title='Informacje o glosnosci podczas rozmowy' target=main>74</a>
-<a class=menu href=faq_net5.htm#Menu75 title='Informacje o trybie pracy podlaczonych akcesoriow' target=main>75</a>
-<a class=menu href=faq_net5.htm#Menu76 title='Informacje o dzwieku, ktory Ty slyszysz w swoim telefonie' target=main>76</a>
-<a class=menu href=faq_net5.htm#Menu77 title='Informacje o dzwieku, ktory slyszy Twoj rozmowca' target=main>77</a>
-<a class=menu href=faq_net5.htm#Menu78 title='Kolejne parametry DSP' target=main>78</a>
-<a class=menu href=faq_net5.htm#Menu79 title='Kolejne parametry DSP' target=main>79</a>
-<a class=menu href=faq_net5.htm#Menu80 title='Zerowanie licznikow z testu 82' target=main>80</a>
-<a class=menu href=faq_net5.htm#Menu81 title='Wlaczanie/wylaczanie licznikow z testu 82' target=main>81</a>
-<a class=menu href=faq_net5.htm#Menu82 title='Liczniki czasu (ile czasu telefon jest wlaczony, itp.)' target=main>82</a>
-<a class=menu href=faq_net5.htm#Menu83 title='Zmienia wartosci wyswietlane w testach 84-87' target=main>83</a>
-<a class=menu href=faq_net5.htm#Menu84_86 target=main>84</a>
-<a class=menu href=faq_net5.htm#Menu85_86 target=main>85</a>
-<a class=menu href=faq_net5.htm#Menu86_86 target=main>86</a>
-<a class=menu href=faq_net5.htm#Menu87 target=main>87</a>
-<a class=menu href=faq_net5.htm#Menu88 title='Informacje o wersjach DSP i oprogramowania, suma kontrolna pamieci' target=main>88</a>
-<a class=menu href=faq_net5.htm#Menu89 title='Wersja sprzetowa telefonu (i nazw operatorow)' target=main>89</a>
-<a class=menu href=faq_net6.htm#Menu90 title='Liczniki otwarc pokrywy i podlaczen zestawow (sluchawkowego i samochodowego)' target=main>90</a>
-<a class=menu href=faq_net6.htm#Menu91 title='Zeruje liczniki z testu 90' target=main>91</a>
-<a class=menu href=faq_net6.htm#Menu92 title="Aktywuje profil 'headset'" target=main>92</a>
-<a class=menu href=faq_net6.htm#Menu93 target=main>93</a>
-<a class=menu href=faq_net6.htm#Menu94 target=main>94</a>
-<a class=menu href=faq_net6.htm#Menu95 target=main>95</a>
-<a class=menu href=faq_net6.htm#Menu96 target=main>96</a>
-<a class=menu href=faq_net6.htm#Menu98 target=main>98</a>
-<a class=menu href=faq_net6.htm#Menu99 target=main>99</a>
-<a class=menu href=faq_net6.htm#Menu100 target=main>100</a>
-<a class=menu href=faq_net6.htm#Menu101 target=main>101</a>
-<a class=menu href=faq_net6.htm#Menu102 target=main>102</a>
-<a class=menu href=faq_net6.htm#Menu103 target=main>103</a>
-<a class=menu href=faq_net6.htm#Menu104 target=main>104</a>
-<a class=menu href=faq_net6.htm#Menu105 target=main>105</a>
-<a class=menu href=faq_net6.htm#Menu106 target=main>106</a>
-<a class=menu href=faq_net6.htm#Menu107 target=main>107</a>
-<a class=menu href=faq_net6.htm#Menu108 target=main>108</a>
-<a class=menu href=faq_net6.htm#Menu109 target=main>109</a>
-<a class=menu href=faq_net6.htm#Menu110_115 target=main>110-115</a>
-<a class=menu href=faq_net6.htm#Menu130 target=main>130</a>
-<a class=menu href=faq_net6.htm#Menu131 target=main>131</a>
-<a class=menu href=faq_net6.htm#Menu132 target=main>132</a>
-<a class=menu href=faq_net6.htm#Menu133 target=main>133</a>
-<a class=menu href=faq_net6.htm#Menu140 target=main>140</a>
-<a class=menu href=faq_net6.htm#Menu240 title='Zeruje liczniki z testow 41-43, 61-62 i 82 (ten ostatni rowniez wlacza)' target=main>240</a>
-<a class=menu href=faq_net6.htm#Menu241 title='Wylacza monitor sieci' target=main>241</a>
-<a class=menu href=faq_net6.htm#Menu242 title='Wlacza okrojony monitor sieci' target=main>242</a>
-<a class=menu href=faq_net6.htm#Menu243 title='Wlacza pelen monitor (ten test mozna uzyc tylko z komputera)' target=main>243</a>
-<a class=menu href=faq_net6.htm#Menu250 title='Czysci informacje z testu 57' target=main>250</a>
-<a class=menu href=faq_net6.htm#Menu497 title='' target=main>497</a>
-
-</center>
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <title>Links of NetMonitor tests</title>\r
+\r
+<STYLE TYPE='text/css'><!--\r
+<!-- styles from www.fkn.pl -->\r
+<!-- changed to page of Marcin Wiacek (www.marcin-wiacek.topnet.pl) -->\r
+BODY {font-family: Arial, Helvetica; margin-right: 0pt; font-weight: normal; font-size:10pt; text-decoration: none; color:#2B2B69}\r
+P {font-family: Arial, Helvetica; font-weight: normal; font-size:10pt; text-decoration: none; color:#2B2B69}\r
+font.menu {font-family: Arial, Helvetica; font-weight: bold; font-size:8pt; text-decoration: none; color:#2B2B69}\r
+a.menu {font-family: Arial, Helvetica; font-weight: bold; font-size:8pt; text-decoration: none; color:#525FF5}\r
+a.menu:hover {font-family: Arial, Helvetica; font-weight: bold; font-size:8pt; text-decoration: underline; color:#1F409F}\r
+a.menu:active {font-family: Arial, Helvetica; font-weight: bold; font-size:8pt; text-decoration: underline; color:#2FA030}\r
+--></STYLE>\r
+\r
+</head>\r
+<body bgcolor="#FFFFFF" text="#2B2B69" link="#525FF5" vlink="#525FF5" alink="#2FA030">\r
+\r
+<center><font class=menu>Select test number</font><p>\r
+\r
+<a class=menu href=faq_net2.htm#Menu1 title='Information about communication with cell ' target=main>1</a>\r
+<a class=menu href=faq_net2.htm#Menu2 title='More information about used cell' target=main>2</a>\r
+<a class=menu href=faq_net2.htm#Menu3 title='Information about current and neighbor cells' target=main>3</a>\r
+<a class=menu href=faq_net2.htm#Menu4 title='Information about neighbor cells' target=main>4</a>\r
+<a class=menu href=faq_net2.htm#Menu5 title='Information about neighbor cells' target=main>5</a>\r
+<a class=menu href=faq_net2.htm#Menu6 title='Information about preferred and restricted networks of the inserted SIM card' target=main>6</a>\r
+<a class=menu href=faq_net2.htm#Menu7 title='Information about current (recently monitored) cell' target=main>7</a>\r
+<a class=menu href=faq_net3.htm#Menu8 target=main>8</a>\r
+<a class=menu href=faq_net3.htm#Menu9 target=main>9</a>\r
+<a class=menu href=faq_net3.htm#Menu10 title='Network information (concern current or recently monitored network)' target=main>10</a>\r
+<a class=menu href=faq_net3.htm#Menu11 title='Identification of the currently used (last monitored) network' target=main>11</a>\r
+<a class=menu href=faq_net3.htm#Menu12 title='Parameters of currently used (last monitored) network' target=main>12</a>\r
+<a class=menu href=faq_net3.htm#Menu13 title='Information about DTX in currently used (last monitored) network' target=main>13</a>\r
+<a class=menu href=faq_net3.htm#Menu14 title='SCREENING INDICATOR (values 0 or 1)' target=main>14</a>\r
+<a class=menu href=faq_net3.htm#Menu15 title='AMPS' target=main>15</a>\r
+<a class=menu href=faq_net3.htm#Menu17 title='BTS TEST' target=main>17</a>\r
+<a class=menu href=faq_net3.htm#Menu18 title='LIGHTS (values 0 or 1)' target=main>18</a>\r
+<a class=menu href=faq_net3.htm#Menu19 title='CELL BARR (ACCEPTED - only normal cells, REVERSE - only tested, DISCARD - all possible)' target=main>19</a>\r
+<a class=menu href=faq_net3.htm#Menu20 title='Information about battery and phone charger mode' target=main>20</a>\r
+<a class=menu href=faq_net3.htm#Menu21 title='Charging parameters' target=main>21</a>\r
+<a class=menu href=faq_net3.htm#Menu22 title='Charging parameters and indicators' target=main>22</a>\r
+<a class=menu href=faq_net3.htm#Menu23 title='Information about the battery' target=main>23</a>\r
+<a class=menu href=faq_net3.htm#Menu24 target=main>24</a>\r
+<a class=menu href=faq_net3.htm#Menu25 target=main>25</a>\r
+<a class=menu href=faq_net4.htm#Menu30 title='Audio API register display' target=main>30</a>\r
+<a class=menu href=faq_net4.htm#Menu31 target=main>31</a>\r
+<a class=menu href=faq_net4.htm#Menu32 target=main>32</a>\r
+<a class=menu href=faq_net4.htm#Menu34 title='Information about FBUS connection between phone and computer' target=main>34</a>\r
+<a class=menu href=faq_net4.htm#Menu35 title='Reason of last reboting internal firmware of phone' target=main>35</a>\r
+<a class=menu href=faq_net4.htm#Menu36 title='Reasons of last reboting internal firmware of phone' target=main>36</a>\r
+<a class=menu href=faq_net4.htm#Menu37 target=main>37</a>\r
+<a class=menu href=faq_net4.htm#Menu38 title='Memory dump' target=main>38</a>\r
+<a class=menu href=faq_net4.htm#Menu39 title='Reason of last connection end' target=main>39</a>\r
+<a class=menu href=faq_net4.htm#Menu40 title='Resets handover counters (tests 41-43)' target=main>40</a>\r
+<a class=menu href=faq_net4.htm#Menu41 title='Information about handovers' target=main>41</a>\r
+<a class=menu href=faq_net4.htm#Menu42 title='Intra cell - Intra BSC handovers counters (in dualband phone only)' target=main>42</a>\r
+<a class=menu href=faq_net4.htm#Menu43 title='T200 counters' target=main>43</a>\r
+<a class=menu href=faq_net4.htm#Menu44 title='REVISION LEVEL (values 0 or 1)' target=main>44</a>\r
+<a class=menu href=faq_net4.htm#Menu45 title='TRANSMITTER (ENABLED or DISABLED)' target=main>45</a>\r
+<a class=menu href=faq_net4.htm#Menu46 target=main>46</a>\r
+<a class=menu href=faq_net4.htm#Menu48 title='Information about current (recently monitored) cell (Nokia 3110)' target=main>48</a>\r
+<a class=menu href=faq_net4.htm#Menu51 title='Information about SIM card' target=main>51</a>\r
+<a class=menu href=faq_net4.htm#Menu52 title='Reads datafield from SIM card' target=main>52</a>\r
+<a class=menu href=faq_net4.htm#Menu53 title='Writes datafield into SIM card' target=main>53</a>\r
+<a class=menu href=faq_net4.htm#Menu54 title='Information about memory blocks' target=main>54</a>\r
+<a class=menu href=faq_net4.htm#Menu55 title='Information about memory blocks' target=main>55</a>\r
+<a class=menu href=faq_net4.htm#Menu56 title='Block display' target=main>56</a>\r
+<a class=menu href=faq_net4.htm#Menu57 title='Memory status before reset' target=main>57</a>\r
+<a class=menu href=faq_net5.htm#Menu58 target=main>58</a>\r
+<a class=menu href=faq_net5.htm#Menu59 target=main>59</a>\r
+<a class=menu href=faq_net5.htm#Menu60 title='Resets handover counters (tests 41-43) and tests 61-66' target=main>60</a>\r
+<a class=menu href=faq_net5.htm#Menu61 title='Counters for non PSW, synchronization measurement attempts and cell reselections' target=main>61</a>\r
+<a class=menu href=faq_net5.htm#Menu62 title='Counters for PSW, neighbour synchronization measurement attempts and BCCH measurement attempts' target=main>62</a>\r
+<a class=menu href=faq_net5.htm#Menu63 title='Calls counters' target=main>63</a>\r
+<a class=menu href=faq_net5.htm#Menu64 title='Location Update counters' target=main>64</a>\r
+<a class=menu href=faq_net5.htm#Menu65 title='SMS counters' target=main>65</a>\r
+<a class=menu href=faq_net5.htm#Menu66 title='Timeout counters (connected with SMS)' target=main>66</a>\r
+<a class=menu href=faq_net5.htm#Menu67 target=main>67</a>\r
+<a class=menu href=faq_net5.htm#Menu68 target=main>68</a>\r
+<a class=menu href=faq_net5.htm#Menu70 title='Temporary counters of DSP' target=main>70</a>\r
+<a class=menu href=faq_net5.htm#Menu71_72 title='AUDIO ENHANCEMENT' target=main>71</a>\r
+<a class=menu href=faq_net5.htm#Menu71_72 title='AUDIO ENHANCEMENT' target=main>72</a>\r
+<a class=menu href=faq_net5.htm#Menu73 title='Generic display for DSP Audio Enhancements' target=main>73</a>\r
+<a class=menu href=faq_net5.htm#Menu74 title='DSP audio enhancements 1 (DRC)' target=main>74</a>\r
+<a class=menu href=faq_net5.htm#Menu75 title='Audio path status' target=main>75</a>\r
+<a class=menu href=faq_net5.htm#Menu76 title='Ear (= downlink) audio display' target=main>76</a>\r
+<a class=menu href=faq_net5.htm#Menu77 title='Microphone (= uplink) audio display' target=main>77</a>\r
+<a class=menu href=faq_net5.htm#Menu78 title='DSP audio enhancements (AEC)' target=main>78</a>\r
+<a class=menu href=faq_net5.htm#Menu79 title='Audio equalizer display' target=main>79</a>\r
+<a class=menu href=faq_net5.htm#Menu80 title='Resets counters from test 82' target=main>80</a>\r
+<a class=menu href=faq_net5.htm#Menu81 title='Enables/disables counters from test 82' target=main>81</a>\r
+<a class=menu href=faq_net5.htm#Menu82 title='Time counters (how long phone is enabled, etc.)' target=main>82</a>\r
+<a class=menu href=faq_net5.htm#Menu83 title='Changes values displayed in tests 84-87' target=main>83</a>\r
+<a class=menu href=faq_net5.htm#Menu84_86 target=main>84</a>\r
+<a class=menu href=faq_net5.htm#Menu85_86 target=main>85</a>\r
+<a class=menu href=faq_net5.htm#Menu86_86 target=main>86</a>\r
+<a class=menu href=faq_net5.htm#Menu87 target=main>87</a>\r
+<a class=menu href=faq_net5.htm#Menu88 title='Information about DSP and firmware versions, memory checksum' target=main>88</a>\r
+<a class=menu href=faq_net5.htm#Menu89 title='Hardware and operator names versions' target=main>89</a>\r
+<a class=menu href=faq_net6.htm#Menu90 title='Counters for opening phone's cover and connecting audio accesories' target=main>90</a>\r
+<a class=menu href=faq_net6.htm#Menu91 title='Resets counters from test 90' target=main>91</a>\r
+<a class=menu href=faq_net6.htm#Menu92 title="Enables 'headset' profile" target=main>92</a>\r
+<a class=menu href=faq_net6.htm#Menu93 target=main>93</a>\r
+<a class=menu href=faq_net6.htm#Menu94 target=main>94</a>\r
+<a class=menu href=faq_net6.htm#Menu95 target=main>95</a>\r
+<a class=menu href=faq_net6.htm#Menu96 target=main>96</a>\r
+<a class=menu href=faq_net6.htm#Menu98 target=main>98</a>\r
+<a class=menu href=faq_net6.htm#Menu99 target=main>99</a>\r
+<a class=menu href=faq_net6.htm#Menu100 target=main>100</a>\r
+<a class=menu href=faq_net6.htm#Menu101 target=main>101</a>\r
+<a class=menu href=faq_net6.htm#Menu102 target=main>102</a>\r
+<a class=menu href=faq_net6.htm#Menu103 target=main>103</a>\r
+<a class=menu href=faq_net6.htm#Menu104 target=main>104</a>\r
+<a class=menu href=faq_net6.htm#Menu105 target=main>105</a>\r
+<a class=menu href=faq_net6.htm#Menu106 target=main>106</a>\r
+<a class=menu href=faq_net6.htm#Menu107 target=main>107</a>\r
+<a class=menu href=faq_net6.htm#Menu108 target=main>108</a>\r
+<a class=menu href=faq_net6.htm#Menu109 target=main>109</a>\r
+<a class=menu href=faq_net6.htm#Menu110_115 target=main>110-115</a>\r
+<a class=menu href=faq_net6.htm#Menu117_119 target=main>117-119</a>\r
+<a class=menu href=faq_net6.htm#Menu120_123 target=main>120-123</a>\r
+<a class=menu href=faq_net6.htm#Menu130 target=main>130</a>\r
+<a class=menu href=faq_net6.htm#Menu131 target=main>131</a>\r
+<a class=menu href=faq_net6.htm#Menu132 target=main>132</a>\r
+<a class=menu href=faq_net6.htm#Menu133 target=main>133</a>\r
+<a class=menu href=faq_net6.htm#Menu140 target=main>140</a>\r
+<a class=menu href=faq_net6.htm#Menu240 title='Resets counters from tests 41-43, 61-62 and 82 (and enables last of them)' target=main>240</a>\r
+<a class=menu href=faq_net6.htm#Menu241 title='Disables network monitor' target=main>241</a>\r
+<a class=menu href=faq_net6.htm#Menu242 title='Enables limited network monitor' target=main>242</a>\r
+<a class=menu href=faq_net6.htm#Menu243 title='Enables full network monitor (this test can be used from computer only)' target=main>243</a>\r
+<a class=menu href=faq_net6.htm#Menu250 title='Clears values from test 57' target=main>250</a>\r
+<a class=menu href=faq_net6.htm#Menu497 title='' target=main>497</a>\r
+\r
+</center>\r
+</body>\r
+</html>\r
index 5159073..ce45f75 100644 (file)
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="Author" content="Marcin Wiacek">
-   <title>SMS FAQ</title>
-   <link REL=stylesheet HREF="../../styl.css" TYPE="text/css">
-</head>
-<body>
-
-<a NAME="Top"></a>
-<p align="RIGHT"><a class="autoremail" href="../../index.htm">Main page</a></p>
-<center><font color="#1F409F" size=+2 class="tytul">SMS FAQ</font></center>
-
-<p><hr size="2" noshade width="60%" align="center" style="color: #004080">
-
-<p><font color="#1F409F" size=+2 class="dzial">What is SMS ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>You can send from your phone short text letters. And this is SMS
-(Short Messaging System).
-
-<p><font color="#1F409F" size=+2 class="dzial">What is SMSC ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>This is Short Messaging System Centre.
-
-<p>Idea is simple: when you write
-your SMS, select recipient(s) and send your SMS, it's send to SMSC.
-If you see "Message sent" ot something like that, don't worry. It means,
-that your SMS was delivered to SMSC and SMSC try to delivery it to recipient(s).
-
-<p>Why is it done this way ? Let's say, that recipient's phone is disabled.
-If it will done this way, that your phone will try to delivery it directly,
-it will loose energy during each try and you have to be in network coverage
-during it. GSM network makes it easier - not you, but SMSC try to delivery it.
-And of course, you can decide, how long it should be done (after it SMS will
-deleted).
-
-<p><font color="#1F409F" size=+2 class="dzial">What SMSC should I use ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>The most simple answer is: ask your operator and use its' own SMSC.
-
-<p>But sometimes it's not so simple: it's possible, that SMSC of your operator
-CAN'T send SMS to some other network. You should try to use different SMSC then.
-But remember: if you will try to use SMSC from different country, you have
-to have activated international calls.
-
-<p><font color="#1F409F" size=+2 class="dzial">Can I use my own SMSC in roaming ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Yes.
-
-<p><font color="#1F409F" size=+2 class="dzial">Can SMS contains not only text ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Of course. Each SMS contains some bytes filled with contest. Normally they're
-filled with chars. But of course you can decide, that they have different meaning
-and send +binary data this way too...
-
-<p>In this moment we can classify SMS to:
-
-<p>
-<ul>
-<li>7 bit SMS - you can put each of 127 chars into it</li>
-<li>Unicode SMS - you can each of 65550 chars into it</li>
-<li>binary data SMS - ringtone, picture, etc.</li>
-</ul>
-
-<p><font color="#1F409F" size=+2 class="dzial">What is length of SMS ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Each SMS can contains ONLY 140 8 bit chars. When you code it as 7 bit SMS,
-you can save 160 chars (you have 140*8 bits inside and they're divided into
-7 bits) and when code as Unicode SMS, 70 chars (each char in such SMS contains
-of 2 8 bit chars).
-
-<p>It's also possible to put into each sent SMS
-special flag, which will mean: this
-is first, second, third,... part of SMS. Some phones can display this info
-(for example info "Linked: 1/...") or even display each SMS with such flag
-as one long... Such SMS are called concatenated or linked.
-
-<p><font color="#1F409F" size=+2 class="dzial">What is price for sending SMS ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Ask your operator :-)
-
-<p>Generally you pay for EACH SMS with 140 8 bit chars. It means, that
-after sending Linked SMS consist of 2 such SMS, you will pay for 2. The similiar
-thing is with Picture Images (each of them consist of 3 SMS) and Reminders
-from Nokia 3310 (2 SMS).
-
-<p>Something it's free. When ? When you are in roaming and network, you use,
-write in logs, that sent SMS, when it was send ONLY over SMSC of this network (remember:
-you can you SMSC from your home network). Or when SMSC, you used, gives info
-to network about error during sending, but send it correctly !
-
-<p><font color="#1F409F" size=+2 class="dzial">What is price for receiving SMS ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>In many networks it's free...
-
-<p><font color="#1F409F" size=+2 class="dzial">What is SMS class ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Each SMS have flag with info, what should be done with it after delivering
-to recipients' phone. There are 4 possiblities (classes):
-
-<UL>
-  <LI>Class 0: displayed immedietaly after receiving
-      in display of SMS recipient</li>
-  <LI>Class 1:</li>
-  <LI>Class 2: saved in SIM card of recipient</li>
-  <LI>Class 3:</LI>
-</UL>
-
-<p><font color="#1F409F" size=+2 class="dzial">What is delivery time ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>This is the time, during it SMSC will try to delivery your SMS.
-
-<p><font color="#1F409F" size=+2 class="dzial">What is delivery raport ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>You can know, if your SMS was delivered to recipients' phone
-(don't misguide it with reading !). It's free. There are two ways
-to do it:
-
-<p>
-<ol>
-<li>enable such option in your phone. Of course, it will work
-only, when used SMSC will accept this feature</li>
-<li>write special text on the start of SMS. It can be different for
-each SMSC</li>
-</ol>
-
-<p><font color="#1F409F" size=+2 class="dzial">What it "Reply via own centre" ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Theoretically, when you send SMS with flag to somebody, it should
-be able to send answer over your SMSC. Often it doesn't work (many SMSC
-doesn't accept SMS from forbidden networks even with this flag).
-
-<p><font color="#1F409F" size=+2 class="dzial">I have error, when answer to received SMS</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>
-<ul>
-<li>you don't have correct SMSC in phone</li>
-<li>person, who sent SMS to you, marked "Reply via own center" option.
-Try to send SMS over your own SMSC</li>
-<li>you can't send SMS (don't have it activated in your operator)</li>
-</ul>
-
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <title>SMS FAQ</title>\r
+   <link REL=stylesheet HREF="../../styl.css" TYPE="text/css">\r
+</head>\r
+<body>\r
+\r
+<a NAME="Top"></a>\r
+<p align="RIGHT"><a class="autoremail" href="../../index.htm">Main page</a></p>\r
+<center><font color="#1F409F" size=+2 class="tytul">SMS FAQ</font></center>\r
+\r
+<p><hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">What is SMS ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>You can send from your phone short text letters. And this is SMS\r
+(Short Messaging System).\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">What is SMSC ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>This is Short Messaging System Centre.\r
+\r
+<p>Idea is simple: when you write\r
+your SMS, select recipient(s) and send your SMS, it's send to SMSC.\r
+If you see "Message sent" ot something like that, don't worry. It means,\r
+that your SMS was delivered to SMSC and SMSC try to delivery it to recipient(s).\r
+\r
+<p>Why is it done this way ? Let's say, that recipient's phone is disabled.\r
+If it will done this way, that your phone will try to delivery it directly,\r
+it will loose energy during each try and you have to be in network coverage\r
+during it. GSM network makes it easier - not you, but SMSC try to delivery it.\r
+And of course, you can decide, how long it should be done (after it SMS will\r
+deleted).\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">What SMSC should I use ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>The most simple answer is: ask your operator and use its' own SMSC.\r
+\r
+<p>But sometimes it's not so simple: it's possible, that SMSC of your operator\r
+CAN'T send SMS to some other network. You should try to use different SMSC then.\r
+But remember: if you will try to use SMSC from different country, you have\r
+to have activated international calls.\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Can I use my own SMSC in roaming ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Yes.\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">Can SMS contains not only text ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Of course. Each SMS contains some bytes filled with contest. Normally they're\r
+filled with chars. But of course you can decide, that they have different meaning\r
+and send +binary data this way too...\r
+\r
+<p>In this moment we can classify SMS to:\r
+\r
+<p>\r
+<ul>\r
+<li>7 bit SMS - you can put each of 127 chars into it</li>\r
+<li>Unicode SMS - you can each of 65550 chars into it</li>\r
+<li>binary data SMS - ringtone, picture, etc.</li>\r
+</ul>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">What is length of SMS ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Each SMS can contains ONLY 140 8 bit chars. When you code it as 7 bit SMS,\r
+you can save 160 chars (you have 140*8 bits inside and they're divided into\r
+7 bits) and when code as Unicode SMS, 70 chars (each char in such SMS contains\r
+of 2 8 bit chars).\r
+\r
+<p>It's also possible to put into each sent SMS\r
+special flag, which will mean: this\r
+is first, second, third,... part of SMS. Some phones can display this info\r
+(for example info "Linked: 1/...") or even display each SMS with such flag\r
+as one long... Such SMS are called concatenated or linked.\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">What is price for sending SMS ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Ask your operator :-)\r
+\r
+<p>Generally you pay for EACH SMS with 140 8 bit chars. It means, that\r
+after sending Linked SMS consist of 2 such SMS, you will pay for 2. The similiar\r
+thing is with Picture Images (each of them consist of 3 SMS) and Reminders\r
+from Nokia 3310 (2 SMS).\r
+\r
+<p>Something it's free. When ? When you are in roaming and network, you use,\r
+write in logs, that sent SMS, when it was send ONLY over SMSC of this network (remember:\r
+you can you SMSC from your home network). Or when SMSC, you used, gives info\r
+to network about error during sending, but send it correctly !\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">What is price for receiving SMS ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>In many networks it's free...\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">What is SMS class ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Each SMS have flag with info, what should be done with it after delivering\r
+to recipients' phone. There are 4 possiblities (classes):\r
+\r
+<UL>\r
+  <LI>Class 0: displayed immedietaly after receiving\r
+      in display of SMS recipient</li>\r
+  <LI>Class 1:</li>\r
+  <LI>Class 2: saved in SIM card of recipient</li>\r
+  <LI>Class 3:</LI>\r
+</UL>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">What is delivery time ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>This is the time, during it SMSC will try to delivery your SMS.\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">What is delivery raport ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>You can know, if your SMS was delivered to recipients' phone\r
+(don't misguide it with reading !). It's free. There are two ways\r
+to do it:\r
+\r
+<p>\r
+<ol>\r
+<li>enable such option in your phone. Of course, it will work\r
+only, when used SMSC will accept this feature</li>\r
+<li>write special text on the start of SMS. It can be different for\r
+each SMSC</li>\r
+</ol>\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">What it "Reply via own centre" ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Theoretically, when you send SMS with flag to somebody, it should\r
+be able to send answer over your SMSC. Often it doesn't work (many SMSC\r
+doesn't accept SMS from forbidden networks even with this flag).\r
+\r
+<p><font color="#1F409F" size=+2 class="dzial">I have error, when answer to received SMS</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>\r
+<ul>\r
+<li>you don't have correct SMSC in phone</li>\r
+<li>person, who sent SMS to you, marked "Reply via own center" option.\r
+Try to send SMS over your own SMSC</li>\r
+<li>you can't send SMS (don't have it activated in your operator)</li>\r
+</ul>\r
+\r
+</body>\r
+</html>\r
index a45a54b..c86dc7a 100644 (file)
@@ -1,52 +1,52 @@
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <meta name="Author" content="Marcin Wiacek">
-   <title>GNOKII/XGNOKII HELP</title>
-   <link REL=stylesheet HREF="styl.css" TYPE="text/css">
-</head>
-<body>
-
-&nbsp;<br>
-<font face="Comic Sans MS" size=+3 class="glowna1">GNOKII/XGNOKII </font><b><font face="Tahoma" color="#FF6666" size=+1 class="glowna2">HELP</font></b>
-
-<p>Welcome in our help system.
-
-<p><b>Gnokii related topics</b>
-<ul>
-<li><a href="gnokii/faq.htm">The most often asked questions about it...</a></li>
-<li><a href="gnokii/config.htm">Installing, configuration and making data calls</a></li>
-<li><a href="gnokii/gnokii-6210-7110-IrDA">Infrared with Nokia 62xx/7110</a></li>
-<li><a href="gnokii/phones.htm">Supported phones</a></li>
-<li><a href="gnokii/gnokii.htm">Readme for command line gnokii</a></li>
-<li><a href="gnokii/todologo">Readme for TODOLOGO script</a></li>
-<li>
-<b>To know more about xgnokii windows...</b>
-<ul>
-<li><a href="gnokii/xgnokii/main/index.htm">Main window</a></li>
-<li><a href="gnokii/xgnokii/calendar/index.htm">Calendar window</a></li>
-<li><a href="gnokii/xgnokii/contacts/index.htm">Contacts window</a></li>
-<li><a href="gnokii/xgnokii/dtmf/index.htm">DTMF window</a></li>
-<li><a href="gnokii/xgnokii/netmon/index.htm">Netmonitor window</a></li>
-<li><a href="gnokii/xgnokii/sms/index.htm">SMS window</a></li>
-<li><a href="gnokii/xgnokii/speeddial/index.htm">Speed Dial window</a></li>
-<li><a href="gnokii/xgnokii/xkeyb/index.htm">Keyboard window</a></li>
-</ul>
-</li>
-</ul>
-
-<p><b>If you want to know something more about Nokia/GSM mobile phones...</b>
-<ul>
-<li><a href="gsm/firmware/firmware.htm">Bugs and changes in firmware of phones</a></li>
-<li><a href="gsm/netmon/faq_net0.htm">Netmonitor manual</a></li>
-<li><a href="gsm/codes/codes.htm">Keypad codes</a></li>
-<li><a href="gsm/compare/compare.htm">Compare your phone (Java Script required !)</a></li>
-<li><a href="gsm/cables/cables.htm">How to make cable</a></li>
-<li><a href="gsm/irda/irda.htm">How to make IrDa port</a></li>
-<li><a href="gsm/logos/logos.htm">Logos FAQ</a></li>
-<li><a href="gsm/sms/sms.htm">SMS FAQ</a></li>
-</ul>
-
-</div>
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+   <meta name="Author" content="Marcin Wiacek">\r
+   <title>GNOKII/XGNOKII HELP</title>\r
+   <link REL=stylesheet HREF="styl.css" TYPE="text/css">\r
+</head>\r
+<body>\r
+\r
+&nbsp;<br>\r
+<font face="Comic Sans MS" size=+3 class="glowna1">GNOKII/XGNOKII </font><b><font face="Tahoma" color="#FF6666" size=+1 class="glowna2">HELP</font></b>\r
+\r
+<p>Welcome in our help system.\r
+\r
+<p><b>Gnokii related topics</b>\r
+<ul>\r
+<li><a href="gnokii/faq.htm">The most often asked questions about it...</a></li>\r
+<li><a href="gnokii/config.htm">Installing, configuration and making data calls</a></li>\r
+<li><a href="gnokii/gnokii-6210-7110-IrDA">Infrared with Nokia 62xx/7110</a></li>\r
+<li><a href="gnokii/phones.htm">Supported phones</a></li>\r
+<li><a href="gnokii/gnokii.htm">Readme for command line gnokii</a></li>\r
+<li><a href="gnokii/todologo">Readme for TODOLOGO script</a></li>\r
+<li>\r
+<b>To know more about xgnokii windows...</b>\r
+<ul>\r
+<li><a href="gnokii/xgnokii/main/index.htm">Main window</a></li>\r
+<li><a href="gnokii/xgnokii/calendar/index.htm">Calendar window</a></li>\r
+<li><a href="gnokii/xgnokii/contacts/index.htm">Contacts window</a></li>\r
+<li><a href="gnokii/xgnokii/dtmf/index.htm">DTMF window</a></li>\r
+<li><a href="gnokii/xgnokii/netmon/index.htm">Netmonitor window</a></li>\r
+<li><a href="gnokii/xgnokii/sms/index.htm">SMS window</a></li>\r
+<li><a href="gnokii/xgnokii/speeddial/index.htm">Speed Dial window</a></li>\r
+<li><a href="gnokii/xgnokii/xkeyb/index.htm">Keyboard window</a></li>\r
+</ul>\r
+</li>\r
+</ul>\r
+\r
+<p><b>If you want to know something more about Nokia/GSM mobile phones...</b>\r
+<ul>\r
+<li><a href="gsm/firmware/firmware.htm">Bugs and changes in firmware of phones</a></li>\r
+<li><a href="gsm/netmon/faq_net0.htm">Netmonitor manual</a></li>\r
+<li><a href="gsm/codes/codes.htm">Keypad codes</a></li>\r
+<li><a href="gsm/compare/compare.htm">Compare your phone (Java Script required !)</a></li>\r
+<li><a href="gsm/cables/cables.htm">How to make cable</a></li>\r
+<li><a href="gsm/irda/irda.htm">How to make IrDa port</a></li>\r
+<li><a href="gsm/logos/logos.htm">Logos FAQ</a></li>\r
+<li><a href="gsm/sms/sms.htm">SMS FAQ</a></li>\r
+</ul>\r
+\r
+</div>\r
+</body>\r
+</html>\r
index 02b023e..9c64b40 100644 (file)
@@ -1,46 +1,46 @@
-<HTML>
-<STYLE TYPE="text/css">
-<!-- styles from www.fkn.pl -->
-<!-- changed to page of Marcin Wiacek (www.marcin-wiacek.topnet.pl) -->
-<!--
-
-@media print {font.drukuj {display:none}}
-@media print {a.autoremail:hover,a.autoremail:active,a.shref:hover,a.shref:active,a.dzial:hover,a.dzial:active,a:hover,a:active {text-decoration:none; color:#525FF5}}
-@media print {a.autoremail:hover,a.autoremail:active,a.dzial:hover,a.dzial:active {font-weight:normal}}
-@media print {a.shref:hover,a.shref:active,a:hover,a:active {font-weight:bold}}
-
-B {font-weight:bold}
-TT {font-family:Courier}
-
-BODY {text-align: justify; margin-left: 10pt; margin-right: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: #ffffff; font-family: Arial, Helvetica; font-weight: normal; text-decoration: none; color:#2B2B69}
-H1, H2, H3 {font-family: Arial, Helvetica; font-weight: bolder; text-decoration: none; color:#2B2B69}
-TABLE, TR, TD, UL, OL, LI, P, BLOCKQUOTE {font-family: Arial, Helvetica; font-weight: normal; text-decoration: none; color:#2B2B69}
-a {font-family: Arial, Helvetica; font-weight: bold; text-decoration: none; color:#525FF5}
-a:hover {font-weight: bolder; text-decoration: underline; color:#1F409F}
-a:active {font-weight: bolder; text-decoration: underline; color:#2FA030}
-
-font.tytul {font-family: Verdana, Tahoma, Arial, Helvetica; font-weight: bold; text-decoration: none; color:#004080}
-
-font.podtytul {font-family: Verdana, Tahoma, Arial, Helvetica; font-weight: bold; text-decoration: none; color:#FF0000}
-a.podtytul {font-family: Verdana, Tahoma, Arial, Helvetica; font-weight: bold; text-decoration: none; color:#FF0000}
-
-font.dzial {font-family: Verdana, Tahoma, Arial, Helvetica; font-weight: bold; text-decoration: none; color:#1F409F}
-a.dzial {font-family: Verdana, Tahoma, Arial, Helvetica; font-weight: bold; text-decoration: none; color:#525FF5}
-a.dzial:hover {font-weight: bolder; text-decoration: underline}
-a.dzial:active {font-weight: bolder; text-decoration: underline}
-
-a.shref {font-family: Arial, Helvetica; font-weight: bold; text-decoration: none; color:#525FF5}
-a.shref:hover {font-weight: bolder; text-decoration: underline}
-a.shref:active {font-weight: bolder; text-decoration: underline}
-
-font.autor {font-family: Arial, Helvetica; font-weight: normal; text-decoration: none; color:#2B2B69}
-a.autoremail {font-family: Arial, Helvetica; font-weight: normal; text-decoration: none; color:#525FF5}
-a.autoremail:hover {font-weight: bolder; text-decoration: underline; color:#1F409F}
-a.autoremail:active {font-weight: bolder; text-decoration: underline; color:#2FA030}
-
-font.glowna1 {font-family: Comic Sans MS; font-weight: normal; text-decoration: none; color:#004080}
-font.glowna2 {font-family: Tahoma; font-weight: bold; text-decoration: none; color:#FF6666}
-
--->
-</STYLE>
-</HTML>
+<HTML>\r
+<STYLE TYPE="text/css">\r
+<!-- styles from www.fkn.pl -->\r
+<!-- changed to page of Marcin Wiacek (www.marcin-wiacek.topnet.pl) -->\r
+<!--\r
+\r
+@media print {font.drukuj {display:none}}\r
+@media print {a.autoremail:hover,a.autoremail:active,a.shref:hover,a.shref:active,a.dzial:hover,a.dzial:active,a:hover,a:active {text-decoration:none; color:#525FF5}}\r
+@media print {a.autoremail:hover,a.autoremail:active,a.dzial:hover,a.dzial:active {font-weight:normal}}\r
+@media print {a.shref:hover,a.shref:active,a:hover,a:active {font-weight:bold}}\r
+\r
+B {font-weight:bold}\r
+TT {font-family:Courier}\r
+\r
+BODY {text-align: justify; margin-left: 10pt; margin-right: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: #ffffff; font-family: Arial, Helvetica; font-weight: normal; text-decoration: none; color:#2B2B69}\r
+H1, H2, H3 {font-family: Arial, Helvetica; font-weight: bolder; text-decoration: none; color:#2B2B69}\r
+TABLE, TR, TD, UL, OL, LI, P, BLOCKQUOTE {font-family: Arial, Helvetica; font-weight: normal; text-decoration: none; color:#2B2B69}\r
+a {font-family: Arial, Helvetica; font-weight: bold; text-decoration: none; color:#525FF5}\r
+a:hover {font-weight: bolder; text-decoration: underline; color:#1F409F}\r
+a:active {font-weight: bolder; text-decoration: underline; color:#2FA030}\r
+\r
+font.tytul {font-family: Verdana, Tahoma, Arial, Helvetica; font-weight: bold; text-decoration: none; color:#004080}\r
+\r
+font.podtytul {font-family: Verdana, Tahoma, Arial, Helvetica; font-weight: bold; text-decoration: none; color:#FF0000}\r
+a.podtytul {font-family: Verdana, Tahoma, Arial, Helvetica; font-weight: bold; text-decoration: none; color:#FF0000}\r
+\r
+font.dzial {font-family: Verdana, Tahoma, Arial, Helvetica; font-weight: bold; text-decoration: none; color:#1F409F}\r
+a.dzial {font-family: Verdana, Tahoma, Arial, Helvetica; font-weight: bold; text-decoration: none; color:#525FF5}\r
+a.dzial:hover {font-weight: bolder; text-decoration: underline}\r
+a.dzial:active {font-weight: bolder; text-decoration: underline}\r
+\r
+a.shref {font-family: Arial, Helvetica; font-weight: bold; text-decoration: none; color:#525FF5}\r
+a.shref:hover {font-weight: bolder; text-decoration: underline}\r
+a.shref:active {font-weight: bolder; text-decoration: underline}\r
+\r
+font.autor {font-family: Arial, Helvetica; font-weight: normal; text-decoration: none; color:#2B2B69}\r
+a.autoremail {font-family: Arial, Helvetica; font-weight: normal; text-decoration: none; color:#525FF5}\r
+a.autoremail:hover {font-weight: bolder; text-decoration: underline; color:#1F409F}\r
+a.autoremail:active {font-weight: bolder; text-decoration: underline; color:#2FA030}\r
+\r
+font.glowna1 {font-family: Comic Sans MS; font-weight: normal; text-decoration: none; color:#004080}\r
+font.glowna2 {font-family: Tahoma; font-weight: bold; text-decoration: none; color:#FF6666}\r
+\r
+-->\r
+</STYLE>\r
+</HTML>\r
index 3106a75..13b4584 100644 (file)
@@ -12,6 +12,7 @@ connection = fbus
 bindir = /usr/local/sbin/
 synchronizetime = yes
 ;logfile = mygnokiilog
+;use_locking = yes
 
 [gnokiid]
 
@@ -130,6 +131,14 @@ path = c:\
 # Method 1 is better. When not possible (for example, when have only
 # compiled binary version), use 2.
 
+# USE_LOCKING
+# -----------
+# Under Unix set this to 'yes' if you want gnokii to set and check the
+# lock file in /var/lock directory. It avoids potential conflicts with
+# other serial port software (eg. minicom). If you have wrong permissions
+# for the directory, a warning will be generated. If you don't want a lockfile,
+# set it to 'no'.
+
 #                                 EXAMPLES
 
 #1.Nokia 5110, fbus cable on "/dev/ttyS1" port with gnokii/xgnokii
index 140418e..34b952d 100644 (file)
@@ -30,11 +30,11 @@ DTSTART:19790806T031000
 DALARM:20000806T100000
 END:VEVENT
 
-BEGIN:VEVENT
-CATEGORIES:MISCELLANEOUS
-SUMMARY;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:Wi=C4=85cek Marcin
-DTSTART:19991111T235959
-DALARM:20010510T222200
-END:VEVENT
+BEGIN:VEVENT\r
+CATEGORIES:MISCELLANEOUS\r
+SUMMARY;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:Wi=C4=85cek Marcin\r
+DTSTART:19991111T235959\r
+DALARM:20010510T222200\r
+END:VEVENT\r
 
 END:VCALENDAR
index 6320858..14f722f 100644 (file)
-<html>
-<head>
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
-<META NAME="konwerter" CONTENT="Ogonki97 1.3">
-   <meta name="Author" content="Marcin Wi±cek">
-   <meta name="Description" content="Opis dotycz±cy mygnokii i gnokii">
-   <meta name="language" content="pl">
-   <meta name="revisit-after" content="15 days">
-   <meta name="Robots" content="all">
-   <meta name="KeyWords" content="NCDS, Nokia, 3210, 5110, 5130, 6110, 6130, 6150, 8810, 9110, FAQ, GSM, DCS, SMS, Smart Messaging, logo, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek, mygnokii, gnokii">
-   <title>Nadzieja dla Kontestatorów</title>
-   <link rel="stylesheet" href="styl.css" type="text/css">
-</head>
-<body bgcolor="#FFFFFF" text="#2B2B69" link="#525FF5" vlink="#525FF5" alink="#2FA030">
-
-<a NAME="Top"></a>
-<center><font color="#1F409F" size=+2 class="tytul">Nadzieja dla Kontestatorów</font>
-
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-<div align="center"><font size="1">Poni¿szy tekst jest rozwiniêciem artyku³u
-opublikowanego na Â³amach czasopisma <a href="http://www.chip.pl" class="autoremail">Chip Special </a> zima 2001.</font></div>
-<hr size="2" noshade width="60%" align="center" style="color: #004080">
-
-</center>
-
-<p><b>Producenci telefonów komórkowych czêsto do³±czaj± do swoich produktów
-oprogramowanie umo¿liwiaj±ce obs³ugê wiêkszo¶ci funkcji aparatu z klawiatury
-komputera. K³opoty zaczyn± siê wówczas, je¿eli nasz komputer nie korzysta
-z "jedynie s³usznych" systemów operacyjnych: MS Windows lub Mac OS ...</b>
-<p><b>U¿ytkownicy systemów BSD i Linux s± w znacznie gorszej sytuacji. Jak
-dotychczas Â¿aden producent "komórek" nie zdoby³ siê na upublicznienie programów
-dla tych systemów. Â¯ycie jednak nie znosi pró¿ni. Ponad 3 lata temu pojawi³
-siê Gnokii - projekt umo¿liwiaj±cy obs³ugê telefonów komórkowych Nokia
-w systemach uniksowych.</b>
-
-<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>
-
-<a NAME="1"></a><font color="#1F409F" size=+2 class="dzial">1. Nieco historii</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Gnokii wywodzi siê z dwóch projektów: pierwszego, zapocz±tkowanego m.in.
-przez Francois Dessarta i Hugh Blemingsa w pa¼dzierniku 1998, przeznaczonego
-dla modeli 3110 i 8110 oraz innego, rozpoczêtego m.in. Staffana Ulfberga
-obs³uguj±cego model 6110. Projekty te po³±czone zosta³y w lutym 1999 roku.
-Za³o¿eniem twórców Gnokii by³o opracowanie interfejsu programistycznego
-oraz graficznego do obs³ugi najpopularniejszych wówczas modeli telefonów
-komórkowych. Tworzona aplikacja mia³ równie¿ umo¿liwiaæ wykonywanie transmisji
-danych, nie przewidziano jednak transmisji faksów.
-<p>Projekt rozwija³ siê bez przeszkód do drugiej po³owy zesz³ego roku (wersja
-0.3.3_pre8), Na skutek sporów dotycz±cych przysz³o¶ci pakietu, jego rózwój
-zosta³ na pewien czas wstrzymany. Odesz³o wtedy kilka osób, które wnosi³y
-wiele zmian.
-<p>W tym roku prace nad pakietem zosta³y znów rozpoczête. Programi¶ci skupili
-siê nad wersj± rozwojow±. Zdecydowano siê przepisaæ tê czê¶æ kodu Â¼ród³owego,
-która jest odpowiedzialna za komunikacjê programu z telefonem. Zmiany te
-maj± pomóc w usuwaniu b³êdów, s± tak¿e potrzebne aby wspó³dzieliæ czê¶ci
-kodu u¿ywane przez ró¿ne modele telefonów. Pojawi³y siê równie¿ pierwsze
-funkcje do Dancalla 2711 oraz Nokii 2110, 7110 i 62xx. Praca ta nie jest
-ci±gle dokoñczona - wersja rozwojowa 0.4.0_pre2 z listopada mo¿e nie zapewniaæ
-jeszcze takiego wsparcia do niektórych modeli (np. serii 61xx) jak stabilna
-0.3.3 opublikowana we wrze¶niu (do której nie do³±czono wielu partii nowego
-kodu).
-
-<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>
-
-<a NAME="2"></a><font color="#1F409F" size=+2 class="dzial">2. Mygnokii</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>MyGnokii jest obecnie jedyn± konkurencyjn± dystrybucj± dla oryginalnego
-Gnokii, Zosta³a stworzona w okresie sporów po opublikowaniu wersji 0.3.3_pre8
-Gnokii. Twórc± tego projektu jest Marcin Wi±cek.
-<p>Nowa dystrybucja pocz±tkowo zosta³a oparta na Gnokii 0.3.3_pre8 i zawiera³a
-wy³±cznie poprawki do oryginalnego kodu. Jednak w ci±gu ostatnich miesiêcy
-wprowadzono znaczne zmiany w stosunku zarówno do wersji rozwojowej jak
-i stabilnej Gnokii. Ró¿nice te mo¿na scharakteryzowaæ nastêpuj±co:
-<ol>
-<li>
-Obs³ugiwane s± praktycznie wszystkie nowe modele Nokii, a liczba dostêpnych
-funkcji jest szersza ni¿ w Gnokii. MyGnokii wspó³pracuje z telefonami Nokia
-3210, 3310, 8210/8850, 61xx/51xx, 62xx, 7110 oraz 3330. Niestety, trzy
-ostatnie modele nie mog± jeszcze wykorzystaæ wszystkich dostêpnych opcji
-pakietu. MyGnokii nie zapewnia te¿ du¿ego wsparcia modelom serii 3110/8110
-(tzn. liczba obs³ugiwanych funkcji programu dla tych modeli jest ma³a),
-w ogóle nie wspó³pracuje z Noki± 2110.</li>
-
-<li>
-W pakiecie wprowadzono pe³n± obs³ugê technologii Smart Messaging. Dziêki
-temu MyGnokii nie ma Â¿adnych problemów z przesy³aniem czy odbieraniem dzwonków,
-obrazków albo wpisów w kalendarzu.</li>
-
-<li>
-Dokumentacje obydwu projektów ró¿ni± siê nie tylko form± ale tak¿e tre¶ci±.
-Po¶wiêcono jej osobny rozdzia³ w artykule.</li>
-
-<li>
-Udostêpniono zestaw standardowych dzwonków i obrazków (m.in. logo startowych)
-ró¿nych modeli telefonów Nokia.</li>
-
-<li>
-Zmiany kodu Â¼ród³owego umo¿liwi³y szybsze dzia³anie programów.</li>
-
-<li>
-Dostêpne jest znacznie wiêcej funkcji i opcji w wersji dzia³aj±cej w konsoli
-ni¿ w analogicznej aplikacji z <i>gnokii</i>.</li>
-
-<li>
-MyGnokii przesta³o byæ oprogramowaniem wy³±cznie dla systemów uniksowych.
-Kod Â¼ród³owy zawiera od razu w sobie wszystkie poprawki i pliki niezbêdne
-do skompilowania w Windows (kompilator Visual C++ 6). Dostêpna jest biblioteka
-DLL, któr± mo¿na wykorzystaæ w praktycznie ka¿dym jêzyku programowania
-- w pakiecie znajduje siê zreszt± przyk³adowy, wykorzystuj±cy j± interfejs
-u¿ytkownika napisany w Delphi. Interfejs mo¿na skompilowaæ u¿ywaj±c bezp³atnego
-Delphi 6PE dostêpnego na Chip CD 10/2001 oraz stronie WWW Borlanda. Skompilowana
-wersja pakietu i biblioteka DLL dostêpna jest tak¿e na stronie domowej
-autora.</li>
-
-<li>
-Inna jest struktura kodu odpowiedzialnego za wysy³anie komend do telefonu
-i ich odbieranie. Jest ona podobna do tej, która obecna jest w wersji stabilnej
-0.3.3 Gnokii.</li>
-
-<li>
-Programistów zainteresuj± procedury wspomagaj±ce "podgl±danie" transmisji
-prowadzonej z innych programów pomiêdzy komputerem a telefonem (zamiast
-prowadziæ reverse engineering programów, których kody Â¼ród³owe nie s± dostêpne,
-mo¿na pos³u¿yæ siê t± funkcj± programu by uzyskaæ informacje w jaki sposób
-inne aplikacje komunikuja siê ze sprzêtem). Oprócz tych funkcji w pakiecie
-jest zreszt± zawarta bogata dokumentacja opisuj±ca protoko³y u¿yte w ró¿nych
-modelach telefonów.</li>
-</ol>
-W momencie dodawania nowych funkcji do Gnokii, czê¶æ z nich jest bie¿±co
-adaptowana na potrzeby MyGnokii. Tak by³o np. z poprawkami dotycz±cymi
-transmisji danych czy kodowania znaków na potrzeby SMS.
-<p>Niestety, ró¿nice pomiêdzy dystrybucjami powoduj±, Â¿e czê¶æ oprogramowania
-pisanego dla Gnokii mo¿e nie dzia³aæ z MyGnokii. Jest tak przyk³adowo z
-modu³em pozwalaj±cym korzystaæ z funkcji pakietu z programów napisanych
-w Perlu.
-
-<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>
-
-<a NAME="3"></a><font color="#1F409F" size=+2 class="dzial">3. Jak telefon z komputerem ...</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Istniej± 3 sposoby po³±czenia komputera z telefonem komórkowym: kabel,
-podczerwieñ i modu³ Bluetooth. Dwa pierwsze postaramy siê nieco przybli¿yæ.
-<ol>
-<li>
-<b>Kabel.</b></li>
-
-<br>Mo¿e dzia³aæ w co najmniej jednym z trzech trybów: FBUS, MBUS (s± to
-wewnêtrzne protoko³y Nokii) albo w trybie komend AT. Ró¿ni± siê one fizycznie
-m.in. prêdko¶ci± transmisji oraz u¿ywanymi sygna³ami z³±cza szeregowego.
-Kable przeznaczone dla nowszych modeli telefonów wyprowadzaj± ni¿sze napiêcia.
-Oznacza to, i¿ do obs³ugi modeli serii 21xx/31xx/81xx mo¿emy potrzebowaæ
-innego kabla ni¿ dla modeli serii 3210, 33xx, 62xx czy 7110.
-<p>Kable mo¿emy zrobiæ korzystaj±c ze schematów ogólnie dostêpnych w Internecie
-(np. w Telekomunikacyjnym Serwisie Informacyjnym fkn.pl) ewentualnie skorzystaæ
-z tych dodawanych do oryginalnych pakietów Nokii - np. Nokia Cellular Data
-Suite. Nie znajdziemy oczywi¶cie w Â¿adnym salonie kabla do modeli serii
-3210/33xx/8210/8850 dlatego, i¿ oficjalnie modele te nie maj± takich mo¿liwo¶ci
-- dlatego równie¿ wtyczek do nich nale¿y szukaæ wy³±cznie np. na gie³dach
-elektronicznych albo w sprzeda¿y wysy³kowej.
-<p>Odpowiedni kabel mo¿emy tak¿e kupiæ - na stronie domowej Marcina Wi±cka
-znajdziemy adresy wytwórców. Polecamy kable FBUS/MBUS (mog± byæ opisane
-jako DAU9P), bêd± one dzia³aæ praktycznie z ka¿dym nowszym modelem telefonu.
-<p>Czê¶æ telefonów (jak np.: 62xx, 7110 czy 8210/8850) posiadaj± wbudowany
-modem, z którym mo¿na kontaktowaæ siê poprzez zestaw komend AT (zgodny
-z standardem Hayes i normami ETSI). Niestety, aby korzystaæ z niego musimy
-nabyæ kabel DLR-3P (ewentualnie starsz± wersjê DLR-3). Obs³uguje on tryb
-komend AT oraz FBUS. Mo¿na go wykorzystaæ jedynie z Noki± 62xx/7110 - ze
-starszymi modelami nie bêdzie dzia³a³ w ogóle, nawet w trybie FBUS ! Kabel
-taki trudno jest wykonaæ samodzielnie - posiada bowiem uk³ad scalony zawieraj±cy
-unikalne oprogramowanie Nokii. Z tego te¿ powodu mo¿emy co najwy¿ej poleciæ
-odwiedzenie strony "Cable Connecting Data" - oprócz schematu elektrycznego
-zawiera tak¿e dane dotycz±ce zaprogramowania wspomnianego uk³adu scalonego.
-<br>&nbsp;
-<li>
-<b>Podczerwieñ.</b></li>
-
-<br>Czê¶æ telefonów pozwoli skorzystaæ z podczerwieni. Komunikacja taka
-mo¿e byæ realizowana przez dwa rodzaje urz±dzeñ. Pierwsze z nich to specjalny
-odbiornik, który pod³±czamy do z³±cza podczerwieni dostêpnego w wiêkszo¶ci
-wspó³czesnych p³yt g³ównych (przyk³adowy schemat takiego urz±dzenia oraz
-wiêcej informacji na ten temat podano w Chipie 12/2000). Musimy tak¿e uaktywniæ
-odpowiedni± opcjê w BIOSie. Sposób ten jest najczê¶ciej realizowany w komputerach
-przeno¶nych.Drugi rodzaj urz±dzeñ to tzw. dongle. Jest to pude³eczko pod³±czane
-zewnêtrznie do portu szeregowego, zawieraj±ce port podczerwieni oraz ca³±
-niezbêdn± elektronikê.
-<p>Równie¿ komunikacja w podczerwieni mo¿e byæ realizowana na dwa sposoby.
-Pierwszy z nich jest u¿ywany we wszystkich nowych modelach: serii 8210/8850
-oraz w modelach 62xx i 7110. Jest to tzw. podczerwieñ socketowa - realizowana
-przez system operacyjny komputera. Telefon u¿ywa tutaj pewnego znormalizowanego
-(dziêki temu wykorzystywanego w wielu ró¿nych urz±dzeniach) formatu danych.
-Czê¶æ funkcji potrzebnych programi¶cie jest wbudowywana w system operacyjny.
-W systemie znajduj± siê tak¿e sterowniki do ró¿nych modu³ów podczerwieni.
-Programy u¿ywaj±ce tego interfejsu mog± zaj±æ siê wy³±cznie interpretacj±
-otrzymywanych komend i ich wysy³aniem (poprzez wykorzystywanie odpowiednich
-funkcji systemowych). U¿ycie takiej podczerwieni wymaga w³±czenia jej obs³ugi
-w j±drze systemu.
-<p>Realizacja po³±czenia komputera z telefonem opisanym sposobem wymaga
-(oprócz portu podczerwieni oczywi¶cie) aby j±dro Linuksa umo¿liwia³o taki
-rodzaj komunikacji, czyli musi byæ skompilowane z odpowiedni± opcj±. Po
-aktywacji portu podczerwieni w Nokii, Linux powinien znale¼æ modem bêd±cy
-modemem telefonu, z którym komputer po³aczony jest podczerwieni±.
-<p>Drugi sposób dotyczy wszystkich modeli 61xx oraz 8210/8850 (w tych dwóch
-ostatnich podczerwieñ uruchamiamy opcj± w³±czaj±c± dwóch graczy w wê¿a,
-a nie z menu g³ównego !). Telefon wykorzystuje tu wewnêtrzny format Nokii.
-Poniewa¿ Â¿aden system operacyjny nie zapewnia jego obs³ugi, w komputerze
-musi byæ uruchomiony odpowiedni program (np. MyGnokii lub Gnokii), który
-bezpo¶rednio odczyta i zinterpretuje ka¿dy wys³any z telefonu znak, jak
-równie¿ prze¶le ka¿d± komendê z komputera po przekszta³ceniu jej do formatu
-Nokii. Taki rodzaj komunikacji podczerwonej to tzw. podczerwieñ bezpo¶rednia.
-Aby z niej korzystaæ, j±dro Linuksa nie mo¿e byæ skompilowane z opcj± wspomagania
-podczerwnieni (poniewa¿ opcja dotyczy tylko podczerwieni socketowej). Warto
-zauwa¿yæ, Â¿e MyGnokii nie jest w stanie komunikowaæ siê w ten sposób z
-Windows NT/2000/XP - w systemach tych oprogramowanie nie mo¿e bowiem bezpo¶rednio
-odwo³ywaæ siê do Â¿adnego urz±dzenia.
-<p>Ograniczeniem metody bezpo¶redniej jest tak¿e to, i¿ MyGnokii i Gnokii
-nie obs³uguje wszystkich typów dongle. W chwili obecnej mo¿liwa jest tylko
-obs³uga urz±dzeñ zgodnych ze standardem Tekram 210.
-<br>&nbsp;
-<li>
-<b>Bluetooth.</b></li>
-
-<br>Modu³y Bluetooth, dostêpne obecnie tylko dla Nokii 6210, s± stosunkowo
-s³abo rozpowszechnione i autorzy MyGnokii i Gnokii nie maj± Â¿adnych informacji
-o mo¿liwo¶ci wykorzystania tej metody komunikacji telefonu z komputerem.
-Wydaje siê natomiast, i¿ modu³y te s± ci±gle dopracowywane i lepsz± stabilno¶æ
-po³±czeñ uzyskamy u¿ywaj±c podczerwieni lub kabla (wskazuj± na to testy
-publikowane w popularnych serwisach telekomunikacyjnych).</ol>
-
-<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>
-
-<a NAME="4"></a><font color="#1F409F" size=+2 class="dzial">4. Instalacja</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Kiedy po³±czylismy ju¿ telefon z komputerem, mo¿emy przyst±piæ do instalowania
-i konfigurowania MyGnokii. Powinni¶my pobraæ plik zawieraj±cy kod Â¼ród³owy
-pakiety mygnokii.tar.gz (pakiet nie jest dostepny w formatach rpm czy deb)
-wraz z plikiem zawieraj±cym "skóry" telefonów mygnokii_skins.tar.gz . "Skóry"
-to nic innego jak piktogramy telefonów wykorzystywane w X-Window. Przystêpujemy
-do instalacji. Najpierw rozpakowujemy pakiet zawieraj±cy kod Â¼ród³owy
-<p><b>tar zxvf mygnokii.tar.gz</b>
-
-<p>Wchodzimy od utworzonego
-katalogu <i>mygnokii</i> i konfigurujemy MyGnokii.
-<p><b>./configure --enable-security</b>
-<p>W podanym przyk³adzie, utworzony pakiet bêdzie móg³ odczytaæ informacje
-zwi±zane z zabezpieczeniami telefonu (np.: kod zabezpieczaj±cy).
-<p>Je¿eli nie zamierzamy korzystaæ z xgnokii ("okienkowej" wersji gnokii)
-powinni¶my do polecenia
-<i>./configure
-</i>do³±czyæ tak¿e parametr <i>--without-x</i>.
-Kompilacja xgnokii jest mo¿liwa o ile posiadamy w systemie pliki nag³ówkowe
-do tworzenia programów w gtk (<i>pakiety gtk+-devel-1.2.x, glib-devel-1.2.x</i>)
-oraz bibliotekê libXpm. Informacje o innych parametrach, które mog± zostaæ
-u¿yte przy konfiguracji znajdziemy w pliku <i>mygnokii/Docs/en_US/gnokii/config.htm</i>.
-<p>W kolejnym kroku kompilujemy pakiet:
-<p><b>make</b>
-<p>Po kompilacji instalujemy pakiet w systemie wykonuj±c (tutaj s± wymagane
-uprawnienia roota):
-<p><b>make install</b>
-<p><b>make install-docs</b>
-<p>Od tego momentu w systemie powinny istnieæ polecenia
-<i>gnokii</i> (wersja
-konsolowa), <i>xgnokii </i>(wersja pod X-windows) oraz <i>gnokiid</i> (transmisja
-danych w podczerwieni bezpo¶redniej/przez kabel).
-<p>Pliki ze skórami telefonów do <i>xgnokii</i> rozpakowujemy i kopiujemy
-do katalogu <i>xpm</i> utworzonego podczas instalacji <i>xgnokii</i> -
-<i>/usr/local/lib/xgnokii/xpm/
-</i>lub
-<i>/usr/local/share/xgnokii/xpm/
-</i>zale¿nie
-od posiadanej dystrybucji Linuksa. Prawa dostêpu do tych plików ma jedynie
-root. Oznacza to, Â¿e pozostali u¿ytkownicy systemu nie bêd± mogli w pe³ni
-wykorzystaæ mo¿liwo¶ci pakietu. Mo¿emy to jednak zmieniæ, poniewa¿ prawa
-dostêpu tych plików nie maj± wp³ywu na bezpieczeñstwo systemu (<i>chmod
-a+rw *</i>).
-<p>W odró¿nieniu od MyGnokii, Gnokii jest udostêpniana tak¿e jako plik
-rpm, deb albo w formie CVS. Instalacja z posiadanego kodu Â¼ród³owego przebiega
-podobnie (nie trzeba jednak instalowaæ "skór" z oddzielnego pliku - s±
-w³±czone w pakiecie). Natomiast instalacja pliku w formacie rpm lub deb
-przebiega tak samo jak innych pakietów w tych formatach.
-<p>Objêtnie czy korzystamy z pakietu Gnokii czy MyGnokii polecenia uruchamiaj±ce
-aplikacjê (<i>gnokii</i> w trybie tekstowym i <i>xgnokii</i> w trybach
-graficznych) s± takie same.
-
-<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>
-
-<a NAME="5"></a><font color="#1F409F" size=+2 class="dzial">5. Konfiguracja.</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p><b></b>
-<p>Przyk³adowy zbiór konfiguracyjny znajdziemy w katalogu <i>mygnokii/Docs/examples
-</i>(w
-Gnokii bêdzie to katalog <i>gnokii/Docs/sample</i>) pod nazw± <i>gnokiirc</i>.
-Kopiujemy go do katalogu domowego pod nazw±<i>..gnokiirc
-</i>lub katalogu
-<i>/etc</i>
-jako <i>gnokiirc</i>. W sekcji
-<i>global</i> ustawiamy nastêpuj±ce parametry:
-<ul>
-<li>
-<i>Port</i> - podajemy port, do którego do³±czony jest telefon. Mo¿e to
-byæ<i>/dev/ircommx</i> w przypadku podczerwieni socketowej lub <i>/dev/ttySx</i>
-w pozosta³ych (zamiast <i>x</i> wstawiamy numer portu). Nale¿y oczywi¶cie
-mieæ prawa dostêpu do wybranego portu (mo¿na je ustawiæ np. przez <i>chmod
-u+rwx nazwa_portu</i>)</li>
-
-<li>
-<i>Model</i> - podajemy model telefonu, np. <i>6210.
-</i>Podanie nazwy
-konkretnego modelu wymagane jest je¶li u¿ywamy Gnokii. Korzystaj±c z MyGnokii,
-mo¿emy te¿ u¿yæ parametru
-<i>auto</i> i pakiet przy ka¿dym po³±czeniu bêdzie
-próbowa³ automatycznie wykryæ model.</li>
-
-<li>
-<i>Initlength</i> - w przypadku trybu komunikacji FBUS przez kabel albo
-przy u¿yciu bezpo¶redniej podczerwieni mo¿na skróciæ czasu synchronizacji
-pomiêdzy urz±dzeniami. Nale¿y pamiêtaæ, i¿ zbytnie zmniejszenie tego parametru
-mo¿e uniemo¿liwiæ komunikacjê. W wiêkszo¶ci przypadków warto¶æ 30 jest
-tutaj w zupe³no¶ci wystarczaj±ca, w razie potrzeby nale¿y j± zwiêkszyæ.</li>
-
-<li>
-<i>Connection</i> - typ po³±czenia. Podawanym parametrem mo¿e byæ <i>irda</i>
-(podczerwieñ przez sockety),
-<i>infrared</i> (podczerwieñ bezpo¶rednia),
-<i>tekram210</i>
-(podczerwieñ bezpo¶rednia przez dongle zgodne ze standardem Tekram 210),
-<i>mbus</i>
-(tylko w MyGnokii: standard MBUS), <i>serial</i> (w Gnokii) albo <i>fbus</i>
-(w MyGnokii) - standard FBUS.</li>
-
-<li>
-<i>Synchronizetime</i> - parametr wystêpuje wy³±cznie w MyGnokii. Przenosi
-datê i czas komputera do telefonu przy ka¿dym po³±czeniu (opcja przydatna,
-gdy synchronizujemy czas w komputerze z serwerów internetowych). Uwaga:
-ustawienie czasu w telefonie mo¿e powodowaæ pewne drobne problemy - je¿eli
-w trakcie tej samej sesji (w której ustawili¶my czas) zresetujemy telefon,
-czas bêdzie trzeba ustawiæ ponownie.</li>
-</ul>
-Je¶li chcemy korzystaæ z programu
-<i>gnokiid</i>, ustawienia z sekcji
-<i>global</i>
-nale¿y powtórzyæ w sekcji
-<i>gnokiid</i>.
-
-<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>
-
-<a NAME="6"></a><font color="#1F409F" size=+2 class="dzial">6. Na konsoli i w X Window</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Zarówno Gnokii jak i MyGnokii umo¿liwiaj± pracê w trybie tekstowym (w
-x-terminalu i na konsoli) jak i w trybach graficznych. Praca w trybie tekstowym
-nie jest zbyt wygodna (przyk³ady podane zosta³y w ramce na koñcu tekstu),
-pozwala jednak wykorzystaæ w pe³ni wszystkie mo¿liwo¶ci programu. O ile
-skompilowali¶my pakiet wraz z <i>xgnokii</i> czyli interfejsem graficznym,
-wygodniej jest korzystaæ z MyGnokii w X Window. Mo¿liwo¶ci pakietu s± naprawdê
-du¿e. MyGnokii umo¿liwia m. in. obs³ugê smsów, kalendarza (tworzenie i
-edycja notatek), ksi±¿ki telefonicznej, tworzenie i przesy³anie logo oraz
-melodyjek. Oprogramowanie pozwala tak¿e uruchomiæ monitor sieci - funkcjê
-umo¿liwiaj±c± poznanie parametrów pracy sieci GSM i telefonu.
-
-<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>
-
-<a NAME="7"></a><font color="#1F409F" size=+2 class="dzial">7. Konkurencja</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>MyGnokii oraz Gnokii nie maj± konkurentów w Â¶rodowisku uniksowym. Jednak
-w systemie MS Windows, konkurencja dla MyGnokii jest silna. Najpopularniejszymi
-programami do obs³ugi telefonów komórkowych s± z ca³± pewno¶ci± LogoManager
-i Oxygen. LogoManager pozwala u¿ytkownikowi na tworzenie i przesy³anie
-logo oraz melodyjek. Umo¿liwia tak¿e edycjê ksi±¿ki telefonicznej oraz
-wysy³aæ standardowe smsy, jednak tutaj oferowane mo¿liwo¶ci s± bardzo ograniczone.
-Natomiast Oxygen jest Â¶wietnym programem do modyfikowania ksi±¿ki telefonicznej,
-edycji notatek w kalendarzu, potrafi tak¿e wymieniaæ dane pomiêdzy telefonem
-a MS Outlook i Lotus Notes. Podobnie jak LogoManager potrafi tworzyæ loga
-nie mniej ustêpuje temu ostatniemu pod wzglêdem wygody obs³ugi. Wielu u¿ytkowników
-korzysta z obydwu programów wykorzystuj±c Oxygen do zarz±dzania informacj±
-w telefonie, a LogoManager do tworzenia i wysy³ania grafik i d¼wiêków.
-Nie jest to zbyt wygodne rozwi±zanie. Najwiêksz± wad± tych programów jest
-jednak to, Â¿e s± p³atne. Mo¿na oczywi¶cie za darmo pobraæ wersje shareware,
-jednak posiadaj± one istotne ograniczenia wp³ywaj±ce na ich funkcjonalno¶æ.
-<p>MyGnokii Â³Â±czy w sobie zalety wymienionych wy¿ej programów. - wszystkie
-mo¿liwo¶ci oferowane przez LogoManager czy Oxygen s± dostêpne tak¿e w MyGnokii.
-Jedynym wyj±tkiem jest tu wymiana informacji pomiêdzy MyGnokii a MS Outlook
-czy Lotus Notes. Jak ka¿de oprogramowanie dostêpne na licencji GNU, nie
-posiada ograniczeñ czasowych czy funkcjonalnych. Co wiêcej, jest udostêpniane
-z pe³nym kodem Â¼ród³owym i pozwala na wykorzystanie funkcji telefonów we
-w³asnych aplikacjach.
-<p>Nie znaczy to oczywi¶cie, Â¿e MyGnokii jest pakietem idealnym. Pracuj±ca
-w trybie tekstowym <i>gnokii</i> zosta³a dobrze dopracowana. Jedynie okienkowa
-wersja pakietu, <i>xgnokii</i>, mimo Â¿e bardzo prosta i intuicyjna w obs³udze,
-mo¿e sprawiæ ma³y zawód. Wersja <i>xgnokii</i> zawarta w pakiecie pochodzi
-sprzed prawie pó³tora roku i niestety nie jest niestety dokoñczona. Podczas
-testów przeprowadzonych przy u¿yciu dwóch telefonów Nokia 6210, stwierdzili¶my
-problemy z obs³ug± kalendarza i ksi±¿ki telefonicznej. W przypadku kalendarza
-- czê¶æ typów alarmów nie mo¿na by³o ustawiæ. Z kolei ksi±¿ka telefoniczna
-nie umo¿liwia³a zapisywania zmian na karcie SIM telefonu, ponadto nie mo¿na
-by³o wprowadziæ nowego numeru telefonu. Oczywi¶cie problemy te znika³y,
-kiedy korzystano z <i>gnokii</i> w trybie tekstowym, trzeba jednak przyznaæ,
-¿e praca w trybie graficznym jest znacznie prostsza i przyjemniejsza ni¿
-w trybie tekstowym.
-
-<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>
-
-<a NAME="8"></a><font color="#1F409F" size=+2 class="dzial">8. Transmisja danych</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Transmisja danych realizowana jest przez ró¿ne modele telefonów Nokia
-ró¿nymi sposobami. W dodatku, nie w ka¿dym modelu jest ona mo¿liwa.
-<p>MyGnokii (równie¿ Gnokii) daje u¿ytkownikowi narzêdzie, jakim jest <i>gnokiid,</i>
-s³u¿±ce przesy³aniu danych w starszych modelach telefonów.
-<p>Transmisja danych z u¿yciem
-<i>gnokiid</i> jest prowadzona w specyficzny
-sposób. Po po³±czeniu siê z telefonem poprzez kabel/podczerwieñ w wersji
-bezpo¶redniej <i>gnokiid</i> przetwarza dane z telefonu do postaci komend
-AT, które s± przekazywane do innych programów w komputerze. Podobnie w
-przypadku otrzymania komendy AT, jest ona przetwarzana do postaci wewnêtrznych
-poleceñ Nokii i przesy³ana do telefonu.
-
-<p><i>Gnokiid</i> mo¿na wykorzystywaæ tylko z telefonami serii 31xx/51xx/61xx/81xx.
-Je¿eli chodzi o modele 21xx, brak jest odpowiednich funkcji. Nie zosta³y
-one bowiem przeniesione z oryginalnego oprogramowania Nokii (pakietu Nokia
-CellWare) z tej prostej przyczyny, i¿ po prostu nie ma chêtnych do wykonania
-tego zadania.
-<p>A co maj± zrobiæ u¿ytkownicy nowszych telefonów ? W przypadku modeli
-3210/33xx transmisja danych jest oficjalnie niedostêpna i projektanci MyGnokii
-i Gnokii nie posiadaj± Â¿adnych informacji, czy funkcja ta faktycznie zosta³a
-usuniêta z oprogramowania telefonów, czy te¿ zosta³ zmieniony sposób jej
-wywo³ania.
-<p>Z kolei w telefonach serii 62xx/7110/8210/8850 Â¿adne dodatkowe oprogramowanie
-nie jest konieczne. Telefony te maj± wbudowane modemy, wystarczy wiêc zakupiæ
-kabel (DLR-3P) lub wykorzystaæ porty podczerwieni by transmisja by³a mo¿liwa.
-Korzystaj±c z narzêdzi dostepnych w systemie (np.: modemtool w dystrybucji
-Red Hat) Linux powinien rozpoznaæ przy³±czony telefon jako modem i zainstalowaæ
-go w systemie. Dalsza komunikacja ze sprzêtem odbywa siê tak, jak z tradycyjnym
-modemem.
-<p>Konfiguruj±c dostêp do Internetu musimy tylko pamiêtaæ, Â¿e powinni¶my
-korzystaæ ze specjalnych numerów dostêpowych naszego operatora sieci GSM
-a nie np.: z numeru dostêpowego TPSA. Ten drugi mo¿e byæ bowiem niedostêpny.
-Je¿eli natomiast uda siê z nim nawet po³±czyæ, jego u¿ycie bêdzie na pewno
-znacznie dro¿sze.
-
-<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>
-
-<a NAME="9"></a><font color="#1F409F" size=+2 class="dzial">9. Dokumentacja</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>W pakiecie u¿ytkownik znajdzie wyczerpuj±c± dokumentacjê, napisan± w
-formacie HTML. W procesie instalacji jest kopiowana z lokalnego katalogu
-z plikami Â¼ród³owymi do folderu
-<i>/usr/local/doc/gnokii</i>. W podkatalogach
-znajdziemy tak¿e loga do aparatów 3210, 3310, 6150 oraz 6210 oraz d¼wiêki
-(melodyjki), które mo¿emy przes³aæ do telefonu. Znajdziemy tak¿e przyk³adowy
-zbiór konfiguracyjny oraz przyk³adowe pliki z danymi do wykorzystania z
-ró¿nymi opcjami.
-<p>Zawarta dokumentacja jest bardzo obszerna. W detalach opisuje procesy
-instalacji i konfiguracji (ze szczegó³ami wyja¶nia znaczenie poszczególnych
-komend), opisuje w jaki sposób po³aczyæ telefony 6210 i 7110 z komputerem
-przez podczerwieñ, wyja¶nia dostêpne polecenia <i>gnokii</i>. Dociekliwi
-znajd± bardzo szczegó³owe informacje o uruchomieniu i korzystaniu z monitora
-sieci, poradnik jak wykonaæ kabel Â³Â±cz±cy telefon z komputerem, informacje
-o zmianach w oprogramowaniu telefonów, kodach i dokumentacjê protoko³ów
-transmisji.
-<p>Niestety, prawie wszystkie informacje podane zosta³y w jêzyku angielskim.
-
-<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>
-
-<a NAME="10"></a><font color="#1F409F" size=+2 class="dzial">10. Przysz³o¶æ</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Niestety, nie rysuje siê ona najlepiej. Gnokii i MyGnokii s± rozwijane
-oddzielnie przez niewielkie grupy programistów, którzy nie maj± dostêpu
-do wszystkich sprzedawanych telefonów. A sami u¿ytkownicy tego oprogramowania
-najczê¶ciej nie s± niestety zainteresowani jak±kolwiek pomoc± w ulepszaniu
-pakietów czy zg³aszaniu lub usuwaniu b³êdów.
-<p>Natomiast ci±gle jest wiele do zrobienia: dokoñczenie graficznych interfejsów
-u¿ytkownika, stworzenie bardziej wyspecjalizowanych struktur do obs³ugi
-niektórych funkcji (przyk³adowo: ulepszenie czê¶ci zwi±zanej z sms), upraszczanie
-kodu Â¼ród³owego tak, aby implementacja obs³ugi nowych modeli by³a Â³atwiejsza,
-dodanie funkcji obecnych w innych pakietach "komórkowych", rozszerzenie
-obs³ugi komend AT. Na pewno tak¿e sporo bêdzie do zrobienia z nowymi modelami
-(np. Noki± 5510, która bêdzie siê Â³Â±czyæ z komputerem przez USB).
-<p>Bez tego oba pakiety z czasem stan± siê wy³±cznie ciekawostk±. Miejmy
-jednak nadziejê, i¿ tak siê nie stanie i znajd± siê programi¶ci oraz u¿ytkownicy,
-którzy pomog± w rozszerzaniu opisywanego oprogramowania. Naprawdê nie trzeba
-tutaj du¿o: wystarczy znajomo¶æ programowania w Delphi (w celu dokoñczenia
-instniej±cego interfejsu graficznego), Visual Basic (mo¿e kto¶ zdecyduje
-siê na rozpoczêcie napisania w³asnej wersji okienkowej Logo Managera ?),
-C (rozszerzanie ca³o¶ci pakietu lub jego czê¶ci o nowe funkcje oraz usuwanie
-b³êdów), C++, pisania programów w GTK (dokoñczenie Xgnokii) albo chocia¿by
-znajomo¶æ HTML (opieka nad dokumentacj±). Mile widziana by³aby tak¿e pomoc
-zaawansowanych programistów - wszak odkrywanie funkcji nowych modeli jest
-fascynuj±c± przygod±, podobnie interesuj±cym wyzwaniem mo¿e byæ kwestia
-stworzenia w³asnego sterownika modemu do starszych modeli telefonów do
-systemu Windows. Przeszkod± nie powinna byæ tutaj bariera jêzykowa (nie
-trzeba znaæ jêzyka angielskiego) - wszak zarówno MyGnokii i Gnokii s± aktywnie
-tworzone przez Polaków - m.in. Marcina Wi±cka i Paw³a Kota. Mo¿na siê z
-nimi skontaktowaæ pod adresami email podanymi w ramce "Sieæ".
-
-<div align=right>Marcin Wi±cek
-<br>Ryszard Gabryszewski</div>
-
-<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>
-
-<a NAME="11"></a><font color="#1F409F" size=+2 class="dzial">11. Czy tylko Nokia ?</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Telefony Nokii s± najbardziej rozpowszechnionymi aparatami komórkowymi
-nie tylko w Polsce, tak¿e na Â¶wiecie. Wiêcej, nazwa firmy sta³a siê wrêcz
-synonimem "komórki". Tak wiêc powstanie pakietów, które umo¿liwiaj± komunikacje
-Linuksa z tym typem aparatów nie powinno wydawaæ siê dziwne.
-<p>Na szczê¶cie posiadacze Ericssonów, Alcateli, Siemensów i innych nie
-powinni traciæ nadziei :-) Istnieje tak¿e inny, ciekawy projekt Open Source:
-gsmlib. Ma on na celu tworzenie biblioteki i programów w wersji na konsolê
-pozwalaj±cych wykonywaæ podstawowe czynno¶ci typu edycja ksi±¿ki telefonicznej
-czy smsów w telefonach u¿ywaj±cych komend AT. Podobnie jak MyGnokii mo¿na
-go bez problemu kompilowaæ i u¿ywaæ tak¿e w Windows. Gsmlib obecnie rozwija
-siê znacznie szybciej ni¿ MyGnokii czy Gnokii. Dzieje siê tak dlatego,
-poniewa¿ coraz wiêcej telefonów jest wyposa¿anych w komendy AT. A to oznacza,
-¿e popularno¶æ projektu z czasem bêdzie coraz bardziej rosn±æ.
-
-<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>
-
-<a NAME="12"></a><font color="#1F409F" size=+2 class="dzial">12. MyGnokii w trybie tekstowym</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Poni¿ej zosta³y podane przyk³ady u¿ycia poleceñ i funkcji MyGnokii w
-trybie tekstowym.
-<h1>
-Ksi±¿ka telefoniczna</h1>
-gnokii --getmemory SM 1 10 -short > ks-tel.txt
-<p>Pobiera pierwszych 10 numerów z ksi±¿ki telefonicznej na karcie SIM
-i zapisuje w pliku <i>ks-tel.txt</i>. Je¿eli nie podamy parametru -short,
-zostanie u¿yty format bardziej czytelny dla u¿ytkownika, ale nie bêdzie
-mo¿na u¿yæ opcji <i>--writephonebook</i> z utworzonym plikiem.
-<p>gnokii --writephonebook &lt; ks-tel.txt
-<p>Odtwarza ksi±¿kê telefoniczn± z pliku <i>ks-tel.txt</i>.
-<h1>
-SMS</h1>
-gnokii --getsms SM 1
-<p>Pobiera SMS z karty SIM, pozycja 1.
-<p>gnokii --sendsms +48601234567 -d --long 200 &lt; file
-<p>Czyta 200 znaków z pliku file, tworzy z nich tre¶ci SMSów (tutaj bêd±
-2 SMSy - pierwszy o d³ugo¶ci 160 znaków) i wysy³a pod numer +48601234567.
-W telefonie zostanie zapisany raport dorêczenia. Je¿eli zast±pimy <i>--sendsms</i>
-przez<i> --savesms</i>, SMSy zostan± zapisane na karcie SIM. Dodanie parametru
-<i>--unicode</i>
-spowoduje ich zakodowanie w Unicodzie (wtedy w jednym mo¿e zmie¶ciæ siê
-tylko 70 znaków, ale bêd± mog³y to byæ wszystkie znaki ze strony kodowej
-w komputerze).
-<p>gnokii --getsmsc 1
-<p>Pobiera pierwszy numer centrum SMS zapisany na karcie SIM.
-<p>gnokii --renamesmsc 1 "Era GSM"
-<p>Zmienia nazwê pierwszego centrum SMS na karcie SIM
-<h1>
-Czas i data</h1>
-gnokii --setdatetime
-<p>Ustawia w telefonie czas z komputera. Ustawianie czasu mo¿e byæ wymuszone
-tak¿e opcj± <i>synchronizetime</i> w zbiorze<i>gnokiirc.</i>
-<p>gnokii --setalarm 22 10
-<p>Ustawia w telefonie alarm na godzinê 22:10.
-<h1>
-Kalendarz</h1>
-gnokii --getcalendarnote 1 3 -v30
-<p>Pobiera pierwsz±, drug± i trzeci± notatkê z kalendarza telefonu (w Nokii
-33xx jest on okrojony do 10 przypomnieñ - pod tak± nazw± kalendarz dostêpny
-jest w menu telefonu). Je¿eli nie podamy parametru <i>-v30</i>, zostanie
-u¿yty format bardziej czytelny dla u¿ytkownika, ale nie bêdzie mo¿na u¿yæ
-opcji <i>--writecalendarnote</i> i<i> --sendcalendarnote </i>z utworzonym
-plikiem.
-<p>gnokii --sendcalendarnote +48601234567 vcardfile 1 -d
-<p>Odczytuje 1 pozycjê z pliku
-<i>vcardfile</i> i wysy³a pod numer +48601234567
-z raportem dorêczenia (opcja
-<i>--getcalendarnote</i> wypisze tre¶æ takiej
-notki, je¿eli dodamy prze³±cznik <i>-v30</i>).
-<p>gnokii --writecalendarnote vcardfile 1
-<p>Odczytuje 1 pozycjê z pliku
-<i>vcardfile</i> i wpisuje do telefonu (opcja
-<i>--getcalendarnote</i>
-wypisze tre¶æ takiej notki, je¿eli dodamy prze³±cznik <i>-v30</i>).
-<h1>
-Dzwonki</h1>
-
-<p><br>gnokii --playringtone ringtonefile
-<p>Odtwarza plik z dzwonkiem (format mid albo rttl) z pliku <i>ringtonefile</i>
-prze g³o¶nik telefonu.
-<p>gnokii --composer ringtonefile
-<p>Pokazuje, co i jak nale¿y wpisaæ w kompozytorze dostêpnym w menu np.
-Nokii 3210/33xx, aby uzyskaæ dzwonek z pliku <i>ringtonefile</i> (nie wymaga
-po³±czenia z telefonem).
-<p>gnokii --setringtone plik 1
-<p>Ustawia dzwonek ze zbioru<i> plik </i>na pozycji 1.
-<p>gnokii --sendringtone +48602123456 plik -d --scale --profilestyle
-<p>Wysy³a dzwonek pod numer +48602123456 z raportem dorêczenia. Opcja <i>--scale</i>
-jest konieczna do u¿ycia w przypadku b³êdnej interpretacji dzwonków przez
-niektóre modele (np. starsze Nokie 3310). Opcja
-<i>--profilestyle</i> pozwala
-zapisaæ d³ugie dzwonki w 2 SMSach. Bêd± one poprawnie interpretowane wy³±cznie
-przez nowsze telefony - np. Nokie 3330.
-<p>gnokii --setbinringtone plik 1
-<p>Je¿eli mamy plik z dzwonkiem w specjalnym formacie binarnym (w MyGnokii
-tak s± zapisane wszystkie standardowe dzwonki umieszczone w katalogu
-<i>mygnokii/Docs/default/sounds</i>),
-przy pomocy tej opcji mo¿na je w niektórych modelach - np. serii 61xx/6210
-- ustawiæ jako dzwonki wgrywane przez u¿ytkownika).
-<p>gnokii --getringtone plik 1
-<p>Pobiera dzwonek z pozycji 1 i zapisuje w zbiorze<i> plik</i>. Dzwonek
-zostanie zapisany w formacie binarnym (Nokie 6xxx/3210) albo standardowym
-(Nokie 33xx).
-<h1>
-WAP</h1>
-gnokii --getwapbookmark 1
-<p>Pobiera zak³adkê WAP z pozycji 1.
-<p>gnokii --sendwapbookmark 1 +48602123456 -d
-<p>Pobiera zak³adkê WAP z pozycji 1 i wysy³a pod numer +48602123456 (z
-raportem dorêczenia).
-<p>gnokii --getwapsettings 1
-<p>Pobiera ustawienia WAP z pozycji 1.
-<h1>
-Loga i obrazki</h1>
-gnokii --showbitmap logofile
-<p>Pokazuje logo z pliku <i>logofile</i>. Dostêpne formaty: bmp (2 kolorowe),
-ngg, nol, nlm, nsm.
-<p>gnokii --getlogo picture plik.nlm 1
-<p>Pobiera grafikê (tzw. Picture Image) z pozycji 1 i zapisuje w zbiorze
-<i>plik.nlm</i>.
-<p>gnokii --setlogo picture plik.nlm 1 "tekst" +48602123456
-<p>Odczytuje grafikê ze zbioru plik.nlm i zapisuje na pozycji 1 z dodatkowym
-tekstem "tekst" i numerem +48602123456.
-<p>gnokii --sendlogo picture +48602123456 plik.nlm "tekst" -d
-<p>Wysy³a grafikê pod podany numer z raportem dorêczenia i dodatkowym tekstem
-(Uwaga: 1 grafika to 3 SMSy).
-<p>gnokii --getlogo startup|7110startup|6210startup plik.nlm
-<p>Pobiera logo startowe (parametry
-<i>7110startup</i> lub <i>6210startup</i>
-pozwalaj± pobraæ loga o rozmiarach wy¶wietlaczy Nokii 7110 i 6210) i zapisuje
-w pliku <i>plik.nlm</i>. Opcja
-<i>--setlogo</i> z takimi samymi parametrami
-ustawia logo w telefonie. W nowszych Nokiach 3210 oraz z serii 33xx przed
-wgraniem loga, trzeba u¿yæ opcji
-<i>--resetphonesettings</i>, która wykasuje
-logo animowane (Uwaga: nie bêdzie mo¿na potem do niego powróciæ !).
-<p>gnokii --getlogo op|7110op plik.nlm
-<p>Pobiera logo operatora (parametr
-<i>7110op</i> pozwala pobraæ logo o
-rozmiarach dostêpnych w Nokii 62xx/7110) i zapisuje w pliku <i>plik.nlm</i>.
-<p>gnokii --setlogo op|7110op plik.nlm
-<p>Ustawia logo operatora (je¿eli nie podamy nazwy pliku, logo zostanie
-wykasowane w telefonie).
-<p>gnokii --sendlogo op +48602123456 logo.nlm kod_operatora -d
-<p>Wysy³a logo operatora (uwaga, du¿ych logo znanych z Nokii 62xx/7110
-nie mo¿na przesy³aæ) pod numer +48602123456 z raportem dorêczenia. Logo
-bêdzie pokazywane w sieci o kodzie <i>kod_operatora</i> ("260 01" dla Plusa,
-"260 02" dla Ery i "260 03" dla Idei). Je¿eli nie podamy numeru odbiorcy,
-parametru -d i zamienimy <i>--sendlogo</i> przez
-<i>--savelogo</i>, logo
-zostanie zapisane na karcie SIM.
-<p>gnokii --getlogo caller logo.nlm 1
-<p>Pobiera logo grupy o numerze 1 i zapisuje w pliku
-<i>logo.nlm</i>. Je¿eli
-zast±pimy <i>--getlogo</i> przez <i>--setlogo</i>, logo zostanie ustawione
-w telefonie.
-<p><i>gnokii --setlogo dealer "tekst</i>"
-<p>Ustawia w telefonie tzw. powitanie dealera - tekst z powitaniem widoczny
-po w³±czeniu telefonu, którego nie mo¿na ustawiæ z jego menu.
-<h1>
-Inne</h1>
-
-<p><br>gnokii --reset soft
-<p>Resetuje telefon.
-<p>gnokii --dialvoice +48601123456
-<p>Inicjuje po³±czenie g³osowe pod numer +48601123456.
-<p>gnokii --netmonitor devel
-<p>W³±cza pe³ne menu monitora sieci w telefonie (opcja ta pozwala dok³adnie
-sprawdzaæ stan sieci komórkowej "widzianej" przez telefon oraz pokazuje
-dok³adne informacje o samym telefonie, karcie SIM oraz baterii). Szerzej
-o tej funkcji mo¿na przeczytaæ na stronie autora artyku³u lub w dokumentacji
-MyGnokii. W przypadku niektórych wersji oprogramowania telefonu, niezbêdne
-bêdzie wy³±czenie i ponowne w³±czenie aparatu by pojawi³a siê w nim nowa
-pozycja w menu.
-<p>gnokii --identify
-<p>Pokazuje podstawowe informacje o telefonie - m.in. model i wersjê oprogramowania.
-<p>gnokii --presskeysequence sequence
-<p>W telefonie "wciska" kombinacjê klawiszy <i>sequence.</i>
-<p>gnokii --getsecuritycode SecurityCode
-<p>Pobiera z telefonu kod zabezpieczaj±cy (SecurityCode). Opcja dostêpna
-wy³±cznie, gdy przy wywo³aniu skryptu <i>configure</i> dodano prze³±cznik<i>--enable-security</i>.
-<p>gnokii --simlock
-<p>Informacje o simlocku - zabezpieczeniu uniemo¿liwiaj±cym korzystanie
-z kart SIM innych ni¿ macierzystego operatora GSM. Blokada taka pojawia
-siê najczê¶ciej w telefonach sprzedawanych w promocjach.
-<p>gnokii --phonetests
-<p>Wykonuje test telefonu. Krótkie wyja¶nienie do testów REAL TIME CLOCK
-BATTERY oraz MCU EEPROM COMPONENT: pierwszy testuje dzia³anie baterii podtrzymuj±cej
-datê/czas w telefonie po od³±czeniu baterii g³ównej. Baterii tej nie ma
-m.in w Nokiach 3210 i 33xx i wtedy bêdzie on mia³ b³êdny wynik. Nie jest
-to jednak uszkodzenie telefonu ! Podobnie we wszystkich nowych modelach
-(33xx, 62xx, 7110, 8210/8850 i nowszych) pamiêæ z ustawieniami telefonu
-(EEPROM) nie jest w formie oddzielnego uk³adu scalonego i program równie¿
-poka¿e tutaj b³±d.
-<p>gnokii --displayoutput
-<p>Pokazuje na ekranie komputera teksty wy¶wietlane przez telefon (dotyczy
-serii 51xx/61xx).
-
-<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>
-
-<a NAME="13"></a><font color="#1F409F" size=+2 class="dzial">13. Porównanie</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>Poni¿sza tabela zbiera informacje dotycz±ce sposobów komunikacji pomiêdzy
-telefonem a komputerem. Znak zapytania w komórce oznacza, Â¿e dana konfiguracja
-nie by³a jeszcze sprawdzana. Natomiast znak x oznacza brak mo¿liwo¶ci wspó³pracy.
-<br>&nbsp;
-<table BORDER CELLSPACING=0 BORDERCOLOR="#000000" >
-<tr VALIGN=TOP>
-<td ALIGN=CENTER VALIGN=TOP>&nbsp;</td>
-
-<td>
-<center>Mbus</center>
-</td>
-
-<td>
-<center>Fbus</center>
-</td>
-
-<td>
-<center>Podczerwieñ bezpo¶rednia</center>
-</td>
-
-<td>
-<center>Podczerwieñ socketowa</center>
-</td>
-</tr>
-
-<tr VALIGN=TOP>
-<td>
-<center>Nokia 21xx/9000</center>
-</td>
-
-<td>
-<center>Gnokii</center>
-</td>
-
-<td>
-<center>X</center>
-</td>
-
-<td>
-<center>X</center>
-</td>
-
-<td>
-<center>X</center>
-</td>
-</tr>
-
-<tr VALIGN=TOP>
-<td>
-<center>31xx/81xx</center>
-</td>
-
-<td>
-<center>X</center>
-</td>
-
-<td>
-<center>MyGnokii
-<p>Gnokii</center>
-</td>
-
-<td>
-<center>X</center>
-</td>
-
-<td>
-<center>X</center>
-</td>
-</tr>
-
-<tr>
-<td>
-<center>3210/33xx</center>
-</td>
-
-<td VALIGN=TOP>
-<center>MyGnokii</center>
-</td>
-
-<td>
-<center>MyGnokii
-<p>Gnokii</center>
-</td>
-
-<td>
-<center>X</center>
-</td>
-
-<td>
-<center>X</center>
-</td>
-</tr>
-
-<tr VALIGN=TOP>
-<td>
-<center>51xx</center>
-</td>
-
-<td>
-<center>MyGnokii</center>
-</td>
-
-<td>
-<center>MyGnokii
-<p>Gnokii</center>
-</td>
-
-<td>
-<center>X</center>
-</td>
-
-<td>
-<center>X</center>
-</td>
-</tr>
-
-<tr>
-<td>
-<center>61xx</center>
-</td>
-
-<td VALIGN=TOP>
-<center>MyGnokii</center>
-</td>
-
-<td>
-<center>MyGnokii
-<p>Gnokii</center>
-</td>
-
-<td>
-<center>MyGnokii
-<p>Gnokii</center>
-</td>
-
-<td>
-<center>X</center>
-</td>
-</tr>
-
-<tr VALIGN=TOP>
-<td WIDTH="95">
-<center>62xx/7110</center>
-</td>
-
-<td>
-<center>MyGnokii</center>
-</td>
-
-<td>
-<center>MyGnokii
-<p>Gnokii</center>
-</td>
-
-<td>
-<center>X</center>
-</td>
-
-<td>
-<center>MyGnokii
-<p>Gnokii</center>
-</td>
-</tr>
-
-<tr VALIGN=TOP>
-<td>
-<center>8210/8850</center>
-</td>
-
-<td>
-<center>MyGnokii</center>
-</td>
-
-<td>
-<center>MyGnokii
-<p>Gnokii</center>
-</td>
-
-<td>
-<center>MyGnokii</center>
-</td>
-
-<td>
-<center>MyGnokii</center>
-</td>
-</tr>
-
-<tr VALIGN=TOP>
-<td>
-<center>9110/9210</center>
-</td>
-
-<td>
-<center>MyGnokii</center>
-</td>
-
-<td>
-<center>X</center>
-</td>
-
-<td>
-<center>?</center>
-</td>
-
-<td>
-<center>?</center>
-</td>
-</tr>
-
-<tr VALIGN=TOP>
-<td>
-<center>Nokia Card Phone 2.0</center>
-</td>
-
-<td>
-<center>MyGnokii
-<p>(czê¶ciowo)</center>
-</td>
-
-<td>
-<center>X</center>
-</td>
-
-<td>
-<center>X</center>
-</td>
-
-<td>
-<center>X</center>
-</td>
-</tr>
-</table>
-
-<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>
-
-<a NAME="14"></a><font color="#1F409F" size=+2 class="dzial">14. Sieæ</font><br>
-<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>
-
-<p>MyGnokii
-<br><a href="http://marcin-wiacek.topnet.pl">http://marcin-wiacek.topnet.pl</a>
-<br><a href="mailto:marcin-wiacek@topnet.pl">marcin-wiacek@topnet.pl</a>
-<p>Gnokii
-<br><a href="http://www.gnokii.org/">http://www.gnokii.org</a>
-<br><a href="ftp://urtica.linuxnews.pl/pub/people/pkot/gnokii/">ftp://urtica.linuxnews.pl/pub/people/pkot/gnokii/</a>
-<br><a href="mailto:pkot@linuxnews.pl">pkot@linuxnews.pl</a>
-<p>GSMLib
-<br><a href="http://www.pxh.de/fs/gsmlib/">http://www.pxh.de/fs/gsmlib/</a>
-<p>Kable
-<br><a href="http://www.fkn.pl/varia/kable.html">http://www.fkn.pl/varia/kable.html</a>
-<br><a href="http://www.atrox.at/datacable/">http://www.atrox.at/datacable/</a>
-<p>Specyfikacje GSM
-<br><a href="http://www.etsi.org/">http://www.etsi.org</a>
-<p>Windows &amp; Nokia
-<p>Oxygen Phone Manager: <u><a href="http://www.oxygensoftware.com/">http://www.oxygensoftware.com</a></u>
-<br>ActiveX dla Nokii: <u><a href="http://www.gertjaap.com/">http://www.gertjaap.com/</a></u>
-<br>Logo Manager: <u><a href="http://www.logomanager.co.uk/">http://www.logomanager.co.uk</a></u>
-
-<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a>
-
-</body>
-</html>
+<html>\r
+<head>\r
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">\r
+<META NAME="konwerter" CONTENT="Ogonki97 1.3">\r
+   <meta name="Author" content="Marcin Wi±cek">\r
+   <meta name="Description" content="Opis dotycz±cy mygnokii i gnokii">\r
+   <meta name="language" content="pl">\r
+   <meta name="revisit-after" content="15 days">\r
+   <meta name="Robots" content="all">\r
+   <meta name="KeyWords" content="NCDS, Nokia, 3210, 5110, 5130, 6110, 6130, 6150, 8810, 9110, FAQ, GSM, DCS, SMS, Smart Messaging, logo, Marcin, Wi±cek, Wiacek, Marcin Wi±cek, Marcin Wiacek, mygnokii, gnokii">\r
+   <title>Nadzieja dla Kontestatorów</title>\r
+   <link rel="stylesheet" href="styl.css" type="text/css">\r
+</head>\r
+<body bgcolor="#FFFFFF" text="#2B2B69" link="#525FF5" vlink="#525FF5" alink="#2FA030">\r
+\r
+<a NAME="Top"></a>\r
+<center><font color="#1F409F" size=+2 class="tytul">Nadzieja dla Kontestatorów</font>\r
+\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+<div align="center"><font size="1">Poni¿szy tekst jest rozwiniêciem artyku³u\r
+opublikowanego na Â³amach czasopisma <a href="http://www.chip.pl" class="autoremail">Chip Special </a> zima 2001.</font></div>\r
+<hr size="2" noshade width="60%" align="center" style="color: #004080">\r
+\r
+</center>\r
+\r
+<p><b>Producenci telefonów komórkowych czêsto do³±czaj± do swoich produktów\r
+oprogramowanie umo¿liwiaj±ce obs³ugê wiêkszo¶ci funkcji aparatu z klawiatury\r
+komputera. K³opoty zaczyn± siê wówczas, je¿eli nasz komputer nie korzysta\r
+z "jedynie s³usznych" systemów operacyjnych: MS Windows lub Mac OS ...</b>\r
+<p><b>U¿ytkownicy systemów BSD i Linux s± w znacznie gorszej sytuacji. Jak\r
+dotychczas Â¿aden producent "komórek" nie zdoby³ siê na upublicznienie programów\r
+dla tych systemów. Â¯ycie jednak nie znosi pró¿ni. Ponad 3 lata temu pojawi³\r
+siê Gnokii - projekt umo¿liwiaj±cy obs³ugê telefonów komórkowych Nokia\r
+w systemach uniksowych.</b>\r
+\r
+<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>\r
+\r
+<a NAME="1"></a><font color="#1F409F" size=+2 class="dzial">1. Nieco historii</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Gnokii wywodzi siê z dwóch projektów: pierwszego, zapocz±tkowanego m.in.\r
+przez Francois Dessarta i Hugh Blemingsa w pa¼dzierniku 1998, przeznaczonego\r
+dla modeli 3110 i 8110 oraz innego, rozpoczêtego m.in. Staffana Ulfberga\r
+obs³uguj±cego model 6110. Projekty te po³±czone zosta³y w lutym 1999 roku.\r
+Za³o¿eniem twórców Gnokii by³o opracowanie interfejsu programistycznego\r
+oraz graficznego do obs³ugi najpopularniejszych wówczas modeli telefonów\r
+komórkowych. Tworzona aplikacja mia³ równie¿ umo¿liwiaæ wykonywanie transmisji\r
+danych, nie przewidziano jednak transmisji faksów.\r
+<p>Projekt rozwija³ siê bez przeszkód do drugiej po³owy zesz³ego roku (wersja\r
+0.3.3_pre8), Na skutek sporów dotycz±cych przysz³o¶ci pakietu, jego rózwój\r
+zosta³ na pewien czas wstrzymany. Odesz³o wtedy kilka osób, które wnosi³y\r
+wiele zmian.\r
+<p>W tym roku prace nad pakietem zosta³y znów rozpoczête. Programi¶ci skupili\r
+siê nad wersj± rozwojow±. Zdecydowano siê przepisaæ tê czê¶æ kodu Â¼ród³owego,\r
+która jest odpowiedzialna za komunikacjê programu z telefonem. Zmiany te\r
+maj± pomóc w usuwaniu b³êdów, s± tak¿e potrzebne aby wspó³dzieliæ czê¶ci\r
+kodu u¿ywane przez ró¿ne modele telefonów. Pojawi³y siê równie¿ pierwsze\r
+funkcje do Dancalla 2711 oraz Nokii 2110, 7110 i 62xx. Praca ta nie jest\r
+ci±gle dokoñczona - wersja rozwojowa 0.4.0_pre2 z listopada mo¿e nie zapewniaæ\r
+jeszcze takiego wsparcia do niektórych modeli (np. serii 61xx) jak stabilna\r
+0.3.3 opublikowana we wrze¶niu (do której nie do³±czono wielu partii nowego\r
+kodu).\r
+\r
+<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>\r
+\r
+<a NAME="2"></a><font color="#1F409F" size=+2 class="dzial">2. Mygnokii</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>MyGnokii jest obecnie jedyn± konkurencyjn± dystrybucj± dla oryginalnego\r
+Gnokii, Zosta³a stworzona w okresie sporów po opublikowaniu wersji 0.3.3_pre8\r
+Gnokii. Twórc± tego projektu jest Marcin Wi±cek.\r
+<p>Nowa dystrybucja pocz±tkowo zosta³a oparta na Gnokii 0.3.3_pre8 i zawiera³a\r
+wy³±cznie poprawki do oryginalnego kodu. Jednak w ci±gu ostatnich miesiêcy\r
+wprowadzono znaczne zmiany w stosunku zarówno do wersji rozwojowej jak\r
+i stabilnej Gnokii. Ró¿nice te mo¿na scharakteryzowaæ nastêpuj±co:\r
+<ol>\r
+<li>\r
+Obs³ugiwane s± praktycznie wszystkie nowe modele Nokii, a liczba dostêpnych\r
+funkcji jest szersza ni¿ w Gnokii. MyGnokii wspó³pracuje z telefonami Nokia\r
+3210, 3310, 8210/8850, 61xx/51xx, 62xx, 7110 oraz 3330. Niestety, trzy\r
+ostatnie modele nie mog± jeszcze wykorzystaæ wszystkich dostêpnych opcji\r
+pakietu. MyGnokii nie zapewnia te¿ du¿ego wsparcia modelom serii 3110/8110\r
+(tzn. liczba obs³ugiwanych funkcji programu dla tych modeli jest ma³a),\r
+w ogóle nie wspó³pracuje z Noki± 2110.</li>\r
+\r
+<li>\r
+W pakiecie wprowadzono pe³n± obs³ugê technologii Smart Messaging. Dziêki\r
+temu MyGnokii nie ma Â¿adnych problemów z przesy³aniem czy odbieraniem dzwonków,\r
+obrazków albo wpisów w kalendarzu.</li>\r
+\r
+<li>\r
+Dokumentacje obydwu projektów ró¿ni± siê nie tylko form± ale tak¿e tre¶ci±.\r
+Po¶wiêcono jej osobny rozdzia³ w artykule.</li>\r
+\r
+<li>\r
+Udostêpniono zestaw standardowych dzwonków i obrazków (m.in. logo startowych)\r
+ró¿nych modeli telefonów Nokia.</li>\r
+\r
+<li>\r
+Zmiany kodu Â¼ród³owego umo¿liwi³y szybsze dzia³anie programów.</li>\r
+\r
+<li>\r
+Dostêpne jest znacznie wiêcej funkcji i opcji w wersji dzia³aj±cej w konsoli\r
+ni¿ w analogicznej aplikacji z <i>gnokii</i>.</li>\r
+\r
+<li>\r
+MyGnokii przesta³o byæ oprogramowaniem wy³±cznie dla systemów uniksowych.\r
+Kod Â¼ród³owy zawiera od razu w sobie wszystkie poprawki i pliki niezbêdne\r
+do skompilowania w Windows (kompilator Visual C++ 6). Dostêpna jest biblioteka\r
+DLL, któr± mo¿na wykorzystaæ w praktycznie ka¿dym jêzyku programowania\r
+- w pakiecie znajduje siê zreszt± przyk³adowy, wykorzystuj±cy j± interfejs\r
+u¿ytkownika napisany w Delphi. Interfejs mo¿na skompilowaæ u¿ywaj±c bezp³atnego\r
+Delphi 6PE dostêpnego na Chip CD 10/2001 oraz stronie WWW Borlanda. Skompilowana\r
+wersja pakietu i biblioteka DLL dostêpna jest tak¿e na stronie domowej\r
+autora.</li>\r
+\r
+<li>\r
+Inna jest struktura kodu odpowiedzialnego za wysy³anie komend do telefonu\r
+i ich odbieranie. Jest ona podobna do tej, która obecna jest w wersji stabilnej\r
+0.3.3 Gnokii.</li>\r
+\r
+<li>\r
+Programistów zainteresuj± procedury wspomagaj±ce "podgl±danie" transmisji\r
+prowadzonej z innych programów pomiêdzy komputerem a telefonem (zamiast\r
+prowadziæ reverse engineering programów, których kody Â¼ród³owe nie s± dostêpne,\r
+mo¿na pos³u¿yæ siê t± funkcj± programu by uzyskaæ informacje w jaki sposób\r
+inne aplikacje komunikuja siê ze sprzêtem). Oprócz tych funkcji w pakiecie\r
+jest zreszt± zawarta bogata dokumentacja opisuj±ca protoko³y u¿yte w ró¿nych\r
+modelach telefonów.</li>\r
+</ol>\r
+W momencie dodawania nowych funkcji do Gnokii, czê¶æ z nich jest bie¿±co\r
+adaptowana na potrzeby MyGnokii. Tak by³o np. z poprawkami dotycz±cymi\r
+transmisji danych czy kodowania znaków na potrzeby SMS.\r
+<p>Niestety, ró¿nice pomiêdzy dystrybucjami powoduj±, Â¿e czê¶æ oprogramowania\r
+pisanego dla Gnokii mo¿e nie dzia³aæ z MyGnokii. Jest tak przyk³adowo z\r
+modu³em pozwalaj±cym korzystaæ z funkcji pakietu z programów napisanych\r
+w Perlu.\r
+\r
+<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>\r
+\r
+<a NAME="3"></a><font color="#1F409F" size=+2 class="dzial">3. Jak telefon z komputerem ...</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Istniej± 3 sposoby po³±czenia komputera z telefonem komórkowym: kabel,\r
+podczerwieñ i modu³ Bluetooth. Dwa pierwsze postaramy siê nieco przybli¿yæ.\r
+<ol>\r
+<li>\r
+<b>Kabel.</b></li>\r
+\r
+<br>Mo¿e dzia³aæ w co najmniej jednym z trzech trybów: FBUS, MBUS (s± to\r
+wewnêtrzne protoko³y Nokii) albo w trybie komend AT. Ró¿ni± siê one fizycznie\r
+m.in. prêdko¶ci± transmisji oraz u¿ywanymi sygna³ami z³±cza szeregowego.\r
+Kable przeznaczone dla nowszych modeli telefonów wyprowadzaj± ni¿sze napiêcia.\r
+Oznacza to, i¿ do obs³ugi modeli serii 21xx/31xx/81xx mo¿emy potrzebowaæ\r
+innego kabla ni¿ dla modeli serii 3210, 33xx, 62xx czy 7110.\r
+<p>Kable mo¿emy zrobiæ korzystaj±c ze schematów ogólnie dostêpnych w Internecie\r
+(np. w Telekomunikacyjnym Serwisie Informacyjnym fkn.pl) ewentualnie skorzystaæ\r
+z tych dodawanych do oryginalnych pakietów Nokii - np. Nokia Cellular Data\r
+Suite. Nie znajdziemy oczywi¶cie w Â¿adnym salonie kabla do modeli serii\r
+3210/33xx/8210/8850 dlatego, i¿ oficjalnie modele te nie maj± takich mo¿liwo¶ci\r
+- dlatego równie¿ wtyczek do nich nale¿y szukaæ wy³±cznie np. na gie³dach\r
+elektronicznych albo w sprzeda¿y wysy³kowej.\r
+<p>Odpowiedni kabel mo¿emy tak¿e kupiæ - na stronie domowej Marcina Wi±cka\r
+znajdziemy adresy wytwórców. Polecamy kable FBUS/MBUS (mog± byæ opisane\r
+jako DAU9P), bêd± one dzia³aæ praktycznie z ka¿dym nowszym modelem telefonu.\r
+<p>Czê¶æ telefonów (jak np.: 62xx, 7110 czy 8210/8850) posiadaj± wbudowany\r
+modem, z którym mo¿na kontaktowaæ siê poprzez zestaw komend AT (zgodny\r
+z standardem Hayes i normami ETSI). Niestety, aby korzystaæ z niego musimy\r
+nabyæ kabel DLR-3P (ewentualnie starsz± wersjê DLR-3). Obs³uguje on tryb\r
+komend AT oraz FBUS. Mo¿na go wykorzystaæ jedynie z Noki± 62xx/7110 - ze\r
+starszymi modelami nie bêdzie dzia³a³ w ogóle, nawet w trybie FBUS ! Kabel\r
+taki trudno jest wykonaæ samodzielnie - posiada bowiem uk³ad scalony zawieraj±cy\r
+unikalne oprogramowanie Nokii. Z tego te¿ powodu mo¿emy co najwy¿ej poleciæ\r
+odwiedzenie strony "Cable Connecting Data" - oprócz schematu elektrycznego\r
+zawiera tak¿e dane dotycz±ce zaprogramowania wspomnianego uk³adu scalonego.\r
+<br>&nbsp;\r
+<li>\r
+<b>Podczerwieñ.</b></li>\r
+\r
+<br>Czê¶æ telefonów pozwoli skorzystaæ z podczerwieni. Komunikacja taka\r
+mo¿e byæ realizowana przez dwa rodzaje urz±dzeñ. Pierwsze z nich to specjalny\r
+odbiornik, który pod³±czamy do z³±cza podczerwieni dostêpnego w wiêkszo¶ci\r
+wspó³czesnych p³yt g³ównych (przyk³adowy schemat takiego urz±dzenia oraz\r
+wiêcej informacji na ten temat podano w Chipie 12/2000). Musimy tak¿e uaktywniæ\r
+odpowiedni± opcjê w BIOSie. Sposób ten jest najczê¶ciej realizowany w komputerach\r
+przeno¶nych.Drugi rodzaj urz±dzeñ to tzw. dongle. Jest to pude³eczko pod³±czane\r
+zewnêtrznie do portu szeregowego, zawieraj±ce port podczerwieni oraz ca³±\r
+niezbêdn± elektronikê.\r
+<p>Równie¿ komunikacja w podczerwieni mo¿e byæ realizowana na dwa sposoby.\r
+Pierwszy z nich jest u¿ywany we wszystkich nowych modelach: serii 8210/8850\r
+oraz w modelach 62xx i 7110. Jest to tzw. podczerwieñ socketowa - realizowana\r
+przez system operacyjny komputera. Telefon u¿ywa tutaj pewnego znormalizowanego\r
+(dziêki temu wykorzystywanego w wielu ró¿nych urz±dzeniach) formatu danych.\r
+Czê¶æ funkcji potrzebnych programi¶cie jest wbudowywana w system operacyjny.\r
+W systemie znajduj± siê tak¿e sterowniki do ró¿nych modu³ów podczerwieni.\r
+Programy u¿ywaj±ce tego interfejsu mog± zaj±æ siê wy³±cznie interpretacj±\r
+otrzymywanych komend i ich wysy³aniem (poprzez wykorzystywanie odpowiednich\r
+funkcji systemowych). U¿ycie takiej podczerwieni wymaga w³±czenia jej obs³ugi\r
+w j±drze systemu.\r
+<p>Realizacja po³±czenia komputera z telefonem opisanym sposobem wymaga\r
+(oprócz portu podczerwieni oczywi¶cie) aby j±dro Linuksa umo¿liwia³o taki\r
+rodzaj komunikacji, czyli musi byæ skompilowane z odpowiedni± opcj±. Po\r
+aktywacji portu podczerwieni w Nokii, Linux powinien znale¼æ modem bêd±cy\r
+modemem telefonu, z którym komputer po³aczony jest podczerwieni±.\r
+<p>Drugi sposób dotyczy wszystkich modeli 61xx oraz 8210/8850 (w tych dwóch\r
+ostatnich podczerwieñ uruchamiamy opcj± w³±czaj±c± dwóch graczy w wê¿a,\r
+a nie z menu g³ównego !). Telefon wykorzystuje tu wewnêtrzny format Nokii.\r
+Poniewa¿ Â¿aden system operacyjny nie zapewnia jego obs³ugi, w komputerze\r
+musi byæ uruchomiony odpowiedni program (np. MyGnokii lub Gnokii), który\r
+bezpo¶rednio odczyta i zinterpretuje ka¿dy wys³any z telefonu znak, jak\r
+równie¿ prze¶le ka¿d± komendê z komputera po przekszta³ceniu jej do formatu\r
+Nokii. Taki rodzaj komunikacji podczerwonej to tzw. podczerwieñ bezpo¶rednia.\r
+Aby z niej korzystaæ, j±dro Linuksa nie mo¿e byæ skompilowane z opcj± wspomagania\r
+podczerwnieni (poniewa¿ opcja dotyczy tylko podczerwieni socketowej). Warto\r
+zauwa¿yæ, Â¿e MyGnokii nie jest w stanie komunikowaæ siê w ten sposób z\r
+Windows NT/2000/XP - w systemach tych oprogramowanie nie mo¿e bowiem bezpo¶rednio\r
+odwo³ywaæ siê do Â¿adnego urz±dzenia.\r
+<p>Ograniczeniem metody bezpo¶redniej jest tak¿e to, i¿ MyGnokii i Gnokii\r
+nie obs³uguje wszystkich typów dongle. W chwili obecnej mo¿liwa jest tylko\r
+obs³uga urz±dzeñ zgodnych ze standardem Tekram 210.\r
+<br>&nbsp;\r
+<li>\r
+<b>Bluetooth.</b></li>\r
+\r
+<br>Modu³y Bluetooth, dostêpne obecnie tylko dla Nokii 6210, s± stosunkowo\r
+s³abo rozpowszechnione i autorzy MyGnokii i Gnokii nie maj± Â¿adnych informacji\r
+o mo¿liwo¶ci wykorzystania tej metody komunikacji telefonu z komputerem.\r
+Wydaje siê natomiast, i¿ modu³y te s± ci±gle dopracowywane i lepsz± stabilno¶æ\r
+po³±czeñ uzyskamy u¿ywaj±c podczerwieni lub kabla (wskazuj± na to testy\r
+publikowane w popularnych serwisach telekomunikacyjnych).</ol>\r
+\r
+<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>\r
+\r
+<a NAME="4"></a><font color="#1F409F" size=+2 class="dzial">4. Instalacja</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Kiedy po³±czylismy ju¿ telefon z komputerem, mo¿emy przyst±piæ do instalowania\r
+i konfigurowania MyGnokii. Powinni¶my pobraæ plik zawieraj±cy kod Â¼ród³owy\r
+pakiety mygnokii.tar.gz (pakiet nie jest dostepny w formatach rpm czy deb)\r
+wraz z plikiem zawieraj±cym "skóry" telefonów mygnokii_skins.tar.gz . "Skóry"\r
+to nic innego jak piktogramy telefonów wykorzystywane w X-Window. Przystêpujemy\r
+do instalacji. Najpierw rozpakowujemy pakiet zawieraj±cy kod Â¼ród³owy\r
+<p><b>tar zxvf mygnokii.tar.gz</b>\r
+\r
+<p>Wchodzimy od utworzonego\r
+katalogu <i>mygnokii</i> i konfigurujemy MyGnokii.\r
+<p><b>./configure --enable-security</b>\r
+<p>W podanym przyk³adzie, utworzony pakiet bêdzie móg³ odczytaæ informacje\r
+zwi±zane z zabezpieczeniami telefonu (np.: kod zabezpieczaj±cy).\r
+<p>Je¿eli nie zamierzamy korzystaæ z xgnokii ("okienkowej" wersji gnokii)\r
+powinni¶my do polecenia\r
+<i>./configure\r
+</i>do³±czyæ tak¿e parametr <i>--without-x</i>.\r
+Kompilacja xgnokii jest mo¿liwa o ile posiadamy w systemie pliki nag³ówkowe\r
+do tworzenia programów w gtk (<i>pakiety gtk+-devel-1.2.x, glib-devel-1.2.x</i>)\r
+oraz bibliotekê libXpm. Informacje o innych parametrach, które mog± zostaæ\r
+u¿yte przy konfiguracji znajdziemy w pliku <i>mygnokii/Docs/en_US/gnokii/config.htm</i>.\r
+<p>W kolejnym kroku kompilujemy pakiet:\r
+<p><b>make</b>\r
+<p>Po kompilacji instalujemy pakiet w systemie wykonuj±c (tutaj s± wymagane\r
+uprawnienia roota):\r
+<p><b>make install</b>\r
+<p><b>make install-docs</b>\r
+<p>Od tego momentu w systemie powinny istnieæ polecenia\r
+<i>gnokii</i> (wersja\r
+konsolowa), <i>xgnokii </i>(wersja pod X-windows) oraz <i>gnokiid</i> (transmisja\r
+danych w podczerwieni bezpo¶redniej/przez kabel).\r
+<p>Pliki ze skórami telefonów do <i>xgnokii</i> rozpakowujemy i kopiujemy\r
+do katalogu <i>xpm</i> utworzonego podczas instalacji <i>xgnokii</i> -\r
+<i>/usr/local/lib/xgnokii/xpm/\r
+</i>lub\r
+<i>/usr/local/share/xgnokii/xpm/\r
+</i>zale¿nie\r
+od posiadanej dystrybucji Linuksa. Prawa dostêpu do tych plików ma jedynie\r
+root. Oznacza to, Â¿e pozostali u¿ytkownicy systemu nie bêd± mogli w pe³ni\r
+wykorzystaæ mo¿liwo¶ci pakietu. Mo¿emy to jednak zmieniæ, poniewa¿ prawa\r
+dostêpu tych plików nie maj± wp³ywu na bezpieczeñstwo systemu (<i>chmod\r
+a+rw *</i>).\r
+<p>W odró¿nieniu od MyGnokii, Gnokii jest udostêpniana tak¿e jako plik\r
+rpm, deb albo w formie CVS. Instalacja z posiadanego kodu Â¼ród³owego przebiega\r
+podobnie (nie trzeba jednak instalowaæ "skór" z oddzielnego pliku - s±\r
+w³±czone w pakiecie). Natomiast instalacja pliku w formacie rpm lub deb\r
+przebiega tak samo jak innych pakietów w tych formatach.\r
+<p>Objêtnie czy korzystamy z pakietu Gnokii czy MyGnokii polecenia uruchamiaj±ce\r
+aplikacjê (<i>gnokii</i> w trybie tekstowym i <i>xgnokii</i> w trybach\r
+graficznych) s± takie same.\r
+\r
+<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>\r
+\r
+<a NAME="5"></a><font color="#1F409F" size=+2 class="dzial">5. Konfiguracja.</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p><b></b>\r
+<p>Przyk³adowy zbiór konfiguracyjny znajdziemy w katalogu <i>mygnokii/Docs/examples\r
+</i>(w\r
+Gnokii bêdzie to katalog <i>gnokii/Docs/sample</i>) pod nazw± <i>gnokiirc</i>.\r
+Kopiujemy go do katalogu domowego pod nazw±<i>..gnokiirc\r
+</i>lub katalogu\r
+<i>/etc</i>\r
+jako <i>gnokiirc</i>. W sekcji\r
+<i>global</i> ustawiamy nastêpuj±ce parametry:\r
+<ul>\r
+<li>\r
+<i>Port</i> - podajemy port, do którego do³±czony jest telefon. Mo¿e to\r
+byæ<i>/dev/ircommx</i> w przypadku podczerwieni socketowej lub <i>/dev/ttySx</i>\r
+w pozosta³ych (zamiast <i>x</i> wstawiamy numer portu). Nale¿y oczywi¶cie\r
+mieæ prawa dostêpu do wybranego portu (mo¿na je ustawiæ np. przez <i>chmod\r
+u+rwx nazwa_portu</i>)</li>\r
+\r
+<li>\r
+<i>Model</i> - podajemy model telefonu, np. <i>6210.\r
+</i>Podanie nazwy\r
+konkretnego modelu wymagane jest je¶li u¿ywamy Gnokii. Korzystaj±c z MyGnokii,\r
+mo¿emy te¿ u¿yæ parametru\r
+<i>auto</i> i pakiet przy ka¿dym po³±czeniu bêdzie\r
+próbowa³ automatycznie wykryæ model.</li>\r
+\r
+<li>\r
+<i>Initlength</i> - w przypadku trybu komunikacji FBUS przez kabel albo\r
+przy u¿yciu bezpo¶redniej podczerwieni mo¿na skróciæ czasu synchronizacji\r
+pomiêdzy urz±dzeniami. Nale¿y pamiêtaæ, i¿ zbytnie zmniejszenie tego parametru\r
+mo¿e uniemo¿liwiæ komunikacjê. W wiêkszo¶ci przypadków warto¶æ 30 jest\r
+tutaj w zupe³no¶ci wystarczaj±ca, w razie potrzeby nale¿y j± zwiêkszyæ.</li>\r
+\r
+<li>\r
+<i>Connection</i> - typ po³±czenia. Podawanym parametrem mo¿e byæ <i>irda</i>\r
+(podczerwieñ przez sockety),\r
+<i>infrared</i> (podczerwieñ bezpo¶rednia),\r
+<i>tekram210</i>\r
+(podczerwieñ bezpo¶rednia przez dongle zgodne ze standardem Tekram 210),\r
+<i>mbus</i>\r
+(tylko w MyGnokii: standard MBUS), <i>serial</i> (w Gnokii) albo <i>fbus</i>\r
+(w MyGnokii) - standard FBUS.</li>\r
+\r
+<li>\r
+<i>Synchronizetime</i> - parametr wystêpuje wy³±cznie w MyGnokii. Przenosi\r
+datê i czas komputera do telefonu przy ka¿dym po³±czeniu (opcja przydatna,\r
+gdy synchronizujemy czas w komputerze z serwerów internetowych). Uwaga:\r
+ustawienie czasu w telefonie mo¿e powodowaæ pewne drobne problemy - je¿eli\r
+w trakcie tej samej sesji (w której ustawili¶my czas) zresetujemy telefon,\r
+czas bêdzie trzeba ustawiæ ponownie.</li>\r
+</ul>\r
+Je¶li chcemy korzystaæ z programu\r
+<i>gnokiid</i>, ustawienia z sekcji\r
+<i>global</i>\r
+nale¿y powtórzyæ w sekcji\r
+<i>gnokiid</i>.\r
+\r
+<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>\r
+\r
+<a NAME="6"></a><font color="#1F409F" size=+2 class="dzial">6. Na konsoli i w X Window</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Zarówno Gnokii jak i MyGnokii umo¿liwiaj± pracê w trybie tekstowym (w\r
+x-terminalu i na konsoli) jak i w trybach graficznych. Praca w trybie tekstowym\r
+nie jest zbyt wygodna (przyk³ady podane zosta³y w ramce na koñcu tekstu),\r
+pozwala jednak wykorzystaæ w pe³ni wszystkie mo¿liwo¶ci programu. O ile\r
+skompilowali¶my pakiet wraz z <i>xgnokii</i> czyli interfejsem graficznym,\r
+wygodniej jest korzystaæ z MyGnokii w X Window. Mo¿liwo¶ci pakietu s± naprawdê\r
+du¿e. MyGnokii umo¿liwia m. in. obs³ugê smsów, kalendarza (tworzenie i\r
+edycja notatek), ksi±¿ki telefonicznej, tworzenie i przesy³anie logo oraz\r
+melodyjek. Oprogramowanie pozwala tak¿e uruchomiæ monitor sieci - funkcjê\r
+umo¿liwiaj±c± poznanie parametrów pracy sieci GSM i telefonu.\r
+\r
+<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>\r
+\r
+<a NAME="7"></a><font color="#1F409F" size=+2 class="dzial">7. Konkurencja</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>MyGnokii oraz Gnokii nie maj± konkurentów w Â¶rodowisku uniksowym. Jednak\r
+w systemie MS Windows, konkurencja dla MyGnokii jest silna. Najpopularniejszymi\r
+programami do obs³ugi telefonów komórkowych s± z ca³± pewno¶ci± LogoManager\r
+i Oxygen. LogoManager pozwala u¿ytkownikowi na tworzenie i przesy³anie\r
+logo oraz melodyjek. Umo¿liwia tak¿e edycjê ksi±¿ki telefonicznej oraz\r
+wysy³aæ standardowe smsy, jednak tutaj oferowane mo¿liwo¶ci s± bardzo ograniczone.\r
+Natomiast Oxygen jest Â¶wietnym programem do modyfikowania ksi±¿ki telefonicznej,\r
+edycji notatek w kalendarzu, potrafi tak¿e wymieniaæ dane pomiêdzy telefonem\r
+a MS Outlook i Lotus Notes. Podobnie jak LogoManager potrafi tworzyæ loga\r
+nie mniej ustêpuje temu ostatniemu pod wzglêdem wygody obs³ugi. Wielu u¿ytkowników\r
+korzysta z obydwu programów wykorzystuj±c Oxygen do zarz±dzania informacj±\r
+w telefonie, a LogoManager do tworzenia i wysy³ania grafik i d¼wiêków.\r
+Nie jest to zbyt wygodne rozwi±zanie. Najwiêksz± wad± tych programów jest\r
+jednak to, Â¿e s± p³atne. Mo¿na oczywi¶cie za darmo pobraæ wersje shareware,\r
+jednak posiadaj± one istotne ograniczenia wp³ywaj±ce na ich funkcjonalno¶æ.\r
+<p>MyGnokii Â³Â±czy w sobie zalety wymienionych wy¿ej programów. - wszystkie\r
+mo¿liwo¶ci oferowane przez LogoManager czy Oxygen s± dostêpne tak¿e w MyGnokii.\r
+Jedynym wyj±tkiem jest tu wymiana informacji pomiêdzy MyGnokii a MS Outlook\r
+czy Lotus Notes. Jak ka¿de oprogramowanie dostêpne na licencji GNU, nie\r
+posiada ograniczeñ czasowych czy funkcjonalnych. Co wiêcej, jest udostêpniane\r
+z pe³nym kodem Â¼ród³owym i pozwala na wykorzystanie funkcji telefonów we\r
+w³asnych aplikacjach.\r
+<p>Nie znaczy to oczywi¶cie, Â¿e MyGnokii jest pakietem idealnym. Pracuj±ca\r
+w trybie tekstowym <i>gnokii</i> zosta³a dobrze dopracowana. Jedynie okienkowa\r
+wersja pakietu, <i>xgnokii</i>, mimo Â¿e bardzo prosta i intuicyjna w obs³udze,\r
+mo¿e sprawiæ ma³y zawód. Wersja <i>xgnokii</i> zawarta w pakiecie pochodzi\r
+sprzed prawie pó³tora roku i niestety nie jest niestety dokoñczona. Podczas\r
+testów przeprowadzonych przy u¿yciu dwóch telefonów Nokia 6210, stwierdzili¶my\r
+problemy z obs³ug± kalendarza i ksi±¿ki telefonicznej. W przypadku kalendarza\r
+- czê¶æ typów alarmów nie mo¿na by³o ustawiæ. Z kolei ksi±¿ka telefoniczna\r
+nie umo¿liwia³a zapisywania zmian na karcie SIM telefonu, ponadto nie mo¿na\r
+by³o wprowadziæ nowego numeru telefonu. Oczywi¶cie problemy te znika³y,\r
+kiedy korzystano z <i>gnokii</i> w trybie tekstowym, trzeba jednak przyznaæ,\r
+¿e praca w trybie graficznym jest znacznie prostsza i przyjemniejsza ni¿\r
+w trybie tekstowym.\r
+\r
+<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>\r
+\r
+<a NAME="8"></a><font color="#1F409F" size=+2 class="dzial">8. Transmisja danych</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Transmisja danych realizowana jest przez ró¿ne modele telefonów Nokia\r
+ró¿nymi sposobami. W dodatku, nie w ka¿dym modelu jest ona mo¿liwa.\r
+<p>MyGnokii (równie¿ Gnokii) daje u¿ytkownikowi narzêdzie, jakim jest <i>gnokiid,</i>\r
+s³u¿±ce przesy³aniu danych w starszych modelach telefonów.\r
+<p>Transmisja danych z u¿yciem\r
+<i>gnokiid</i> jest prowadzona w specyficzny\r
+sposób. Po po³±czeniu siê z telefonem poprzez kabel/podczerwieñ w wersji\r
+bezpo¶redniej <i>gnokiid</i> przetwarza dane z telefonu do postaci komend\r
+AT, które s± przekazywane do innych programów w komputerze. Podobnie w\r
+przypadku otrzymania komendy AT, jest ona przetwarzana do postaci wewnêtrznych\r
+poleceñ Nokii i przesy³ana do telefonu.\r
+\r
+<p><i>Gnokiid</i> mo¿na wykorzystywaæ tylko z telefonami serii 31xx/51xx/61xx/81xx.\r
+Je¿eli chodzi o modele 21xx, brak jest odpowiednich funkcji. Nie zosta³y\r
+one bowiem przeniesione z oryginalnego oprogramowania Nokii (pakietu Nokia\r
+CellWare) z tej prostej przyczyny, i¿ po prostu nie ma chêtnych do wykonania\r
+tego zadania.\r
+<p>A co maj± zrobiæ u¿ytkownicy nowszych telefonów ? W przypadku modeli\r
+3210/33xx transmisja danych jest oficjalnie niedostêpna i projektanci MyGnokii\r
+i Gnokii nie posiadaj± Â¿adnych informacji, czy funkcja ta faktycznie zosta³a\r
+usuniêta z oprogramowania telefonów, czy te¿ zosta³ zmieniony sposób jej\r
+wywo³ania.\r
+<p>Z kolei w telefonach serii 62xx/7110/8210/8850 Â¿adne dodatkowe oprogramowanie\r
+nie jest konieczne. Telefony te maj± wbudowane modemy, wystarczy wiêc zakupiæ\r
+kabel (DLR-3P) lub wykorzystaæ porty podczerwieni by transmisja by³a mo¿liwa.\r
+Korzystaj±c z narzêdzi dostepnych w systemie (np.: modemtool w dystrybucji\r
+Red Hat) Linux powinien rozpoznaæ przy³±czony telefon jako modem i zainstalowaæ\r
+go w systemie. Dalsza komunikacja ze sprzêtem odbywa siê tak, jak z tradycyjnym\r
+modemem.\r
+<p>Konfiguruj±c dostêp do Internetu musimy tylko pamiêtaæ, Â¿e powinni¶my\r
+korzystaæ ze specjalnych numerów dostêpowych naszego operatora sieci GSM\r
+a nie np.: z numeru dostêpowego TPSA. Ten drugi mo¿e byæ bowiem niedostêpny.\r
+Je¿eli natomiast uda siê z nim nawet po³±czyæ, jego u¿ycie bêdzie na pewno\r
+znacznie dro¿sze.\r
+\r
+<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>\r
+\r
+<a NAME="9"></a><font color="#1F409F" size=+2 class="dzial">9. Dokumentacja</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>W pakiecie u¿ytkownik znajdzie wyczerpuj±c± dokumentacjê, napisan± w\r
+formacie HTML. W procesie instalacji jest kopiowana z lokalnego katalogu\r
+z plikami Â¼ród³owymi do folderu\r
+<i>/usr/local/doc/gnokii</i>. W podkatalogach\r
+znajdziemy tak¿e loga do aparatów 3210, 3310, 6150 oraz 6210 oraz d¼wiêki\r
+(melodyjki), które mo¿emy przes³aæ do telefonu. Znajdziemy tak¿e przyk³adowy\r
+zbiór konfiguracyjny oraz przyk³adowe pliki z danymi do wykorzystania z\r
+ró¿nymi opcjami.\r
+<p>Zawarta dokumentacja jest bardzo obszerna. W detalach opisuje procesy\r
+instalacji i konfiguracji (ze szczegó³ami wyja¶nia znaczenie poszczególnych\r
+komend), opisuje w jaki sposób po³aczyæ telefony 6210 i 7110 z komputerem\r
+przez podczerwieñ, wyja¶nia dostêpne polecenia <i>gnokii</i>. Dociekliwi\r
+znajd± bardzo szczegó³owe informacje o uruchomieniu i korzystaniu z monitora\r
+sieci, poradnik jak wykonaæ kabel Â³Â±cz±cy telefon z komputerem, informacje\r
+o zmianach w oprogramowaniu telefonów, kodach i dokumentacjê protoko³ów\r
+transmisji.\r
+<p>Niestety, prawie wszystkie informacje podane zosta³y w jêzyku angielskim.\r
+\r
+<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>\r
+\r
+<a NAME="10"></a><font color="#1F409F" size=+2 class="dzial">10. Przysz³o¶æ</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Niestety, nie rysuje siê ona najlepiej. Gnokii i MyGnokii s± rozwijane\r
+oddzielnie przez niewielkie grupy programistów, którzy nie maj± dostêpu\r
+do wszystkich sprzedawanych telefonów. A sami u¿ytkownicy tego oprogramowania\r
+najczê¶ciej nie s± niestety zainteresowani jak±kolwiek pomoc± w ulepszaniu\r
+pakietów czy zg³aszaniu lub usuwaniu b³êdów.\r
+<p>Natomiast ci±gle jest wiele do zrobienia: dokoñczenie graficznych interfejsów\r
+u¿ytkownika, stworzenie bardziej wyspecjalizowanych struktur do obs³ugi\r
+niektórych funkcji (przyk³adowo: ulepszenie czê¶ci zwi±zanej z sms), upraszczanie\r
+kodu Â¼ród³owego tak, aby implementacja obs³ugi nowych modeli by³a Â³atwiejsza,\r
+dodanie funkcji obecnych w innych pakietach "komórkowych", rozszerzenie\r
+obs³ugi komend AT. Na pewno tak¿e sporo bêdzie do zrobienia z nowymi modelami\r
+(np. Noki± 5510, która bêdzie siê Â³Â±czyæ z komputerem przez USB).\r
+<p>Bez tego oba pakiety z czasem stan± siê wy³±cznie ciekawostk±. Miejmy\r
+jednak nadziejê, i¿ tak siê nie stanie i znajd± siê programi¶ci oraz u¿ytkownicy,\r
+którzy pomog± w rozszerzaniu opisywanego oprogramowania. Naprawdê nie trzeba\r
+tutaj du¿o: wystarczy znajomo¶æ programowania w Delphi (w celu dokoñczenia\r
+instniej±cego interfejsu graficznego), Visual Basic (mo¿e kto¶ zdecyduje\r
+siê na rozpoczêcie napisania w³asnej wersji okienkowej Logo Managera ?),\r
+C (rozszerzanie ca³o¶ci pakietu lub jego czê¶ci o nowe funkcje oraz usuwanie\r
+b³êdów), C++, pisania programów w GTK (dokoñczenie Xgnokii) albo chocia¿by\r
+znajomo¶æ HTML (opieka nad dokumentacj±). Mile widziana by³aby tak¿e pomoc\r
+zaawansowanych programistów - wszak odkrywanie funkcji nowych modeli jest\r
+fascynuj±c± przygod±, podobnie interesuj±cym wyzwaniem mo¿e byæ kwestia\r
+stworzenia w³asnego sterownika modemu do starszych modeli telefonów do\r
+systemu Windows. Przeszkod± nie powinna byæ tutaj bariera jêzykowa (nie\r
+trzeba znaæ jêzyka angielskiego) - wszak zarówno MyGnokii i Gnokii s± aktywnie\r
+tworzone przez Polaków - m.in. Marcina Wi±cka i Paw³a Kota. Mo¿na siê z\r
+nimi skontaktowaæ pod adresami email podanymi w ramce "Sieæ".\r
+\r
+<div align=right>Marcin Wi±cek\r
+<br>Ryszard Gabryszewski</div>\r
+\r
+<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>\r
+\r
+<a NAME="11"></a><font color="#1F409F" size=+2 class="dzial">11. Czy tylko Nokia ?</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Telefony Nokii s± najbardziej rozpowszechnionymi aparatami komórkowymi\r
+nie tylko w Polsce, tak¿e na Â¶wiecie. Wiêcej, nazwa firmy sta³a siê wrêcz\r
+synonimem "komórki". Tak wiêc powstanie pakietów, które umo¿liwiaj± komunikacje\r
+Linuksa z tym typem aparatów nie powinno wydawaæ siê dziwne.\r
+<p>Na szczê¶cie posiadacze Ericssonów, Alcateli, Siemensów i innych nie\r
+powinni traciæ nadziei :-) Istnieje tak¿e inny, ciekawy projekt Open Source:\r
+gsmlib. Ma on na celu tworzenie biblioteki i programów w wersji na konsolê\r
+pozwalaj±cych wykonywaæ podstawowe czynno¶ci typu edycja ksi±¿ki telefonicznej\r
+czy smsów w telefonach u¿ywaj±cych komend AT. Podobnie jak MyGnokii mo¿na\r
+go bez problemu kompilowaæ i u¿ywaæ tak¿e w Windows. Gsmlib obecnie rozwija\r
+siê znacznie szybciej ni¿ MyGnokii czy Gnokii. Dzieje siê tak dlatego,\r
+poniewa¿ coraz wiêcej telefonów jest wyposa¿anych w komendy AT. A to oznacza,\r
+¿e popularno¶æ projektu z czasem bêdzie coraz bardziej rosn±æ.\r
+\r
+<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>\r
+\r
+<a NAME="12"></a><font color="#1F409F" size=+2 class="dzial">12. MyGnokii w trybie tekstowym</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Poni¿ej zosta³y podane przyk³ady u¿ycia poleceñ i funkcji MyGnokii w\r
+trybie tekstowym.\r
+<h1>\r
+Ksi±¿ka telefoniczna</h1>\r
+gnokii --getmemory SM 1 10 -short > ks-tel.txt\r
+<p>Pobiera pierwszych 10 numerów z ksi±¿ki telefonicznej na karcie SIM\r
+i zapisuje w pliku <i>ks-tel.txt</i>. Je¿eli nie podamy parametru -short,\r
+zostanie u¿yty format bardziej czytelny dla u¿ytkownika, ale nie bêdzie\r
+mo¿na u¿yæ opcji <i>--writephonebook</i> z utworzonym plikiem.\r
+<p>gnokii --writephonebook &lt; ks-tel.txt\r
+<p>Odtwarza ksi±¿kê telefoniczn± z pliku <i>ks-tel.txt</i>.\r
+<h1>\r
+SMS</h1>\r
+gnokii --getsms SM 1\r
+<p>Pobiera SMS z karty SIM, pozycja 1.\r
+<p>gnokii --sendsms +48601234567 -d --long 200 &lt; file\r
+<p>Czyta 200 znaków z pliku file, tworzy z nich tre¶ci SMSów (tutaj bêd±\r
+2 SMSy - pierwszy o d³ugo¶ci 160 znaków) i wysy³a pod numer +48601234567.\r
+W telefonie zostanie zapisany raport dorêczenia. Je¿eli zast±pimy <i>--sendsms</i>\r
+przez<i> --savesms</i>, SMSy zostan± zapisane na karcie SIM. Dodanie parametru\r
+<i>--unicode</i>\r
+spowoduje ich zakodowanie w Unicodzie (wtedy w jednym mo¿e zmie¶ciæ siê\r
+tylko 70 znaków, ale bêd± mog³y to byæ wszystkie znaki ze strony kodowej\r
+w komputerze).\r
+<p>gnokii --getsmsc 1\r
+<p>Pobiera pierwszy numer centrum SMS zapisany na karcie SIM.\r
+<p>gnokii --renamesmsc 1 "Era GSM"\r
+<p>Zmienia nazwê pierwszego centrum SMS na karcie SIM\r
+<h1>\r
+Czas i data</h1>\r
+gnokii --setdatetime\r
+<p>Ustawia w telefonie czas z komputera. Ustawianie czasu mo¿e byæ wymuszone\r
+tak¿e opcj± <i>synchronizetime</i> w zbiorze<i>gnokiirc.</i>\r
+<p>gnokii --setalarm 22 10\r
+<p>Ustawia w telefonie alarm na godzinê 22:10.\r
+<h1>\r
+Kalendarz</h1>\r
+gnokii --getcalendarnote 1 3 -v30\r
+<p>Pobiera pierwsz±, drug± i trzeci± notatkê z kalendarza telefonu (w Nokii\r
+33xx jest on okrojony do 10 przypomnieñ - pod tak± nazw± kalendarz dostêpny\r
+jest w menu telefonu). Je¿eli nie podamy parametru <i>-v30</i>, zostanie\r
+u¿yty format bardziej czytelny dla u¿ytkownika, ale nie bêdzie mo¿na u¿yæ\r
+opcji <i>--writecalendarnote</i> i<i> --sendcalendarnote </i>z utworzonym\r
+plikiem.\r
+<p>gnokii --sendcalendarnote +48601234567 vcardfile 1 -d\r
+<p>Odczytuje 1 pozycjê z pliku\r
+<i>vcardfile</i> i wysy³a pod numer +48601234567\r
+z raportem dorêczenia (opcja\r
+<i>--getcalendarnote</i> wypisze tre¶æ takiej\r
+notki, je¿eli dodamy prze³±cznik <i>-v30</i>).\r
+<p>gnokii --writecalendarnote vcardfile 1\r
+<p>Odczytuje 1 pozycjê z pliku\r
+<i>vcardfile</i> i wpisuje do telefonu (opcja\r
+<i>--getcalendarnote</i>\r
+wypisze tre¶æ takiej notki, je¿eli dodamy prze³±cznik <i>-v30</i>).\r
+<h1>\r
+Dzwonki</h1>\r
+\r
+<p><br>gnokii --playringtone ringtonefile\r
+<p>Odtwarza plik z dzwonkiem (format mid albo rttl) z pliku <i>ringtonefile</i>\r
+prze g³o¶nik telefonu.\r
+<p>gnokii --composer ringtonefile\r
+<p>Pokazuje, co i jak nale¿y wpisaæ w kompozytorze dostêpnym w menu np.\r
+Nokii 3210/33xx, aby uzyskaæ dzwonek z pliku <i>ringtonefile</i> (nie wymaga\r
+po³±czenia z telefonem).\r
+<p>gnokii --setringtone plik 1\r
+<p>Ustawia dzwonek ze zbioru<i> plik </i>na pozycji 1.\r
+<p>gnokii --sendringtone +48602123456 plik -d --scale --profilestyle\r
+<p>Wysy³a dzwonek pod numer +48602123456 z raportem dorêczenia. Opcja <i>--scale</i>\r
+jest konieczna do u¿ycia w przypadku b³êdnej interpretacji dzwonków przez\r
+niektóre modele (np. starsze Nokie 3310). Opcja\r
+<i>--profilestyle</i> pozwala\r
+zapisaæ d³ugie dzwonki w 2 SMSach. Bêd± one poprawnie interpretowane wy³±cznie\r
+przez nowsze telefony - np. Nokie 3330.\r
+<p>gnokii --setbinringtone plik 1\r
+<p>Je¿eli mamy plik z dzwonkiem w specjalnym formacie binarnym (w MyGnokii\r
+tak s± zapisane wszystkie standardowe dzwonki umieszczone w katalogu\r
+<i>mygnokii/Docs/default/sounds</i>),\r
+przy pomocy tej opcji mo¿na je w niektórych modelach - np. serii 61xx/6210\r
+- ustawiæ jako dzwonki wgrywane przez u¿ytkownika).\r
+<p>gnokii --getringtone plik 1\r
+<p>Pobiera dzwonek z pozycji 1 i zapisuje w zbiorze<i> plik</i>. Dzwonek\r
+zostanie zapisany w formacie binarnym (Nokie 6xxx/3210) albo standardowym\r
+(Nokie 33xx).\r
+<h1>\r
+WAP</h1>\r
+gnokii --getwapbookmark 1\r
+<p>Pobiera zak³adkê WAP z pozycji 1.\r
+<p>gnokii --sendwapbookmark 1 +48602123456 -d\r
+<p>Pobiera zak³adkê WAP z pozycji 1 i wysy³a pod numer +48602123456 (z\r
+raportem dorêczenia).\r
+<p>gnokii --getwapsettings 1\r
+<p>Pobiera ustawienia WAP z pozycji 1.\r
+<h1>\r
+Loga i obrazki</h1>\r
+gnokii --showbitmap logofile\r
+<p>Pokazuje logo z pliku <i>logofile</i>. Dostêpne formaty: bmp (2 kolorowe),\r
+ngg, nol, nlm, nsm.\r
+<p>gnokii --getlogo picture plik.nlm 1\r
+<p>Pobiera grafikê (tzw. Picture Image) z pozycji 1 i zapisuje w zbiorze\r
+<i>plik.nlm</i>.\r
+<p>gnokii --setlogo picture plik.nlm 1 "tekst" +48602123456\r
+<p>Odczytuje grafikê ze zbioru plik.nlm i zapisuje na pozycji 1 z dodatkowym\r
+tekstem "tekst" i numerem +48602123456.\r
+<p>gnokii --sendlogo picture +48602123456 plik.nlm "tekst" -d\r
+<p>Wysy³a grafikê pod podany numer z raportem dorêczenia i dodatkowym tekstem\r
+(Uwaga: 1 grafika to 3 SMSy).\r
+<p>gnokii --getlogo startup|7110startup|6210startup plik.nlm\r
+<p>Pobiera logo startowe (parametry\r
+<i>7110startup</i> lub <i>6210startup</i>\r
+pozwalaj± pobraæ loga o rozmiarach wy¶wietlaczy Nokii 7110 i 6210) i zapisuje\r
+w pliku <i>plik.nlm</i>. Opcja\r
+<i>--setlogo</i> z takimi samymi parametrami\r
+ustawia logo w telefonie. W nowszych Nokiach 3210 oraz z serii 33xx przed\r
+wgraniem loga, trzeba u¿yæ opcji\r
+<i>--resetphonesettings</i>, która wykasuje\r
+logo animowane (Uwaga: nie bêdzie mo¿na potem do niego powróciæ !).\r
+<p>gnokii --getlogo op|7110op plik.nlm\r
+<p>Pobiera logo operatora (parametr\r
+<i>7110op</i> pozwala pobraæ logo o\r
+rozmiarach dostêpnych w Nokii 62xx/7110) i zapisuje w pliku <i>plik.nlm</i>.\r
+<p>gnokii --setlogo op|7110op plik.nlm\r
+<p>Ustawia logo operatora (je¿eli nie podamy nazwy pliku, logo zostanie\r
+wykasowane w telefonie).\r
+<p>gnokii --sendlogo op +48602123456 logo.nlm kod_operatora -d\r
+<p>Wysy³a logo operatora (uwaga, du¿ych logo znanych z Nokii 62xx/7110\r
+nie mo¿na przesy³aæ) pod numer +48602123456 z raportem dorêczenia. Logo\r
+bêdzie pokazywane w sieci o kodzie <i>kod_operatora</i> ("260 01" dla Plusa,\r
+"260 02" dla Ery i "260 03" dla Idei). Je¿eli nie podamy numeru odbiorcy,\r
+parametru -d i zamienimy <i>--sendlogo</i> przez\r
+<i>--savelogo</i>, logo\r
+zostanie zapisane na karcie SIM.\r
+<p>gnokii --getlogo caller logo.nlm 1\r
+<p>Pobiera logo grupy o numerze 1 i zapisuje w pliku\r
+<i>logo.nlm</i>. Je¿eli\r
+zast±pimy <i>--getlogo</i> przez <i>--setlogo</i>, logo zostanie ustawione\r
+w telefonie.\r
+<p><i>gnokii --setlogo dealer "tekst</i>"\r
+<p>Ustawia w telefonie tzw. powitanie dealera - tekst z powitaniem widoczny\r
+po w³±czeniu telefonu, którego nie mo¿na ustawiæ z jego menu.\r
+<h1>\r
+Inne</h1>\r
+\r
+<p><br>gnokii --reset soft\r
+<p>Resetuje telefon.\r
+<p>gnokii --dialvoice +48601123456\r
+<p>Inicjuje po³±czenie g³osowe pod numer +48601123456.\r
+<p>gnokii --netmonitor devel\r
+<p>W³±cza pe³ne menu monitora sieci w telefonie (opcja ta pozwala dok³adnie\r
+sprawdzaæ stan sieci komórkowej "widzianej" przez telefon oraz pokazuje\r
+dok³adne informacje o samym telefonie, karcie SIM oraz baterii). Szerzej\r
+o tej funkcji mo¿na przeczytaæ na stronie autora artyku³u lub w dokumentacji\r
+MyGnokii. W przypadku niektórych wersji oprogramowania telefonu, niezbêdne\r
+bêdzie wy³±czenie i ponowne w³±czenie aparatu by pojawi³a siê w nim nowa\r
+pozycja w menu.\r
+<p>gnokii --identify\r
+<p>Pokazuje podstawowe informacje o telefonie - m.in. model i wersjê oprogramowania.\r
+<p>gnokii --presskeysequence sequence\r
+<p>W telefonie "wciska" kombinacjê klawiszy <i>sequence.</i>\r
+<p>gnokii --getsecuritycode SecurityCode\r
+<p>Pobiera z telefonu kod zabezpieczaj±cy (SecurityCode). Opcja dostêpna\r
+wy³±cznie, gdy przy wywo³aniu skryptu <i>configure</i> dodano prze³±cznik<i>--enable-security</i>.\r
+<p>gnokii --simlock\r
+<p>Informacje o simlocku - zabezpieczeniu uniemo¿liwiaj±cym korzystanie\r
+z kart SIM innych ni¿ macierzystego operatora GSM. Blokada taka pojawia\r
+siê najczê¶ciej w telefonach sprzedawanych w promocjach.\r
+<p>gnokii --phonetests\r
+<p>Wykonuje test telefonu. Krótkie wyja¶nienie do testów REAL TIME CLOCK\r
+BATTERY oraz MCU EEPROM COMPONENT: pierwszy testuje dzia³anie baterii podtrzymuj±cej\r
+datê/czas w telefonie po od³±czeniu baterii g³ównej. Baterii tej nie ma\r
+m.in w Nokiach 3210 i 33xx i wtedy bêdzie on mia³ b³êdny wynik. Nie jest\r
+to jednak uszkodzenie telefonu ! Podobnie we wszystkich nowych modelach\r
+(33xx, 62xx, 7110, 8210/8850 i nowszych) pamiêæ z ustawieniami telefonu\r
+(EEPROM) nie jest w formie oddzielnego uk³adu scalonego i program równie¿\r
+poka¿e tutaj b³±d.\r
+<p>gnokii --displayoutput\r
+<p>Pokazuje na ekranie komputera teksty wy¶wietlane przez telefon (dotyczy\r
+serii 51xx/61xx).\r
+\r
+<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>\r
+\r
+<a NAME="13"></a><font color="#1F409F" size=+2 class="dzial">13. Porównanie</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>Poni¿sza tabela zbiera informacje dotycz±ce sposobów komunikacji pomiêdzy\r
+telefonem a komputerem. Znak zapytania w komórce oznacza, Â¿e dana konfiguracja\r
+nie by³a jeszcze sprawdzana. Natomiast znak x oznacza brak mo¿liwo¶ci wspó³pracy.\r
+<br>&nbsp;\r
+<table BORDER CELLSPACING=0 BORDERCOLOR="#000000" >\r
+<tr VALIGN=TOP>\r
+<td ALIGN=CENTER VALIGN=TOP>&nbsp;</td>\r
+\r
+<td>\r
+<center>Mbus</center>\r
+</td>\r
+\r
+<td>\r
+<center>Fbus</center>\r
+</td>\r
+\r
+<td>\r
+<center>Podczerwieñ bezpo¶rednia</center>\r
+</td>\r
+\r
+<td>\r
+<center>Podczerwieñ socketowa</center>\r
+</td>\r
+</tr>\r
+\r
+<tr VALIGN=TOP>\r
+<td>\r
+<center>Nokia 21xx/9000</center>\r
+</td>\r
+\r
+<td>\r
+<center>Gnokii</center>\r
+</td>\r
+\r
+<td>\r
+<center>X</center>\r
+</td>\r
+\r
+<td>\r
+<center>X</center>\r
+</td>\r
+\r
+<td>\r
+<center>X</center>\r
+</td>\r
+</tr>\r
+\r
+<tr VALIGN=TOP>\r
+<td>\r
+<center>31xx/81xx</center>\r
+</td>\r
+\r
+<td>\r
+<center>X</center>\r
+</td>\r
+\r
+<td>\r
+<center>MyGnokii\r
+<p>Gnokii</center>\r
+</td>\r
+\r
+<td>\r
+<center>X</center>\r
+</td>\r
+\r
+<td>\r
+<center>X</center>\r
+</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>\r
+<center>3210/33xx</center>\r
+</td>\r
+\r
+<td VALIGN=TOP>\r
+<center>MyGnokii</center>\r
+</td>\r
+\r
+<td>\r
+<center>MyGnokii\r
+<p>Gnokii</center>\r
+</td>\r
+\r
+<td>\r
+<center>X</center>\r
+</td>\r
+\r
+<td>\r
+<center>X</center>\r
+</td>\r
+</tr>\r
+\r
+<tr VALIGN=TOP>\r
+<td>\r
+<center>51xx</center>\r
+</td>\r
+\r
+<td>\r
+<center>MyGnokii</center>\r
+</td>\r
+\r
+<td>\r
+<center>MyGnokii\r
+<p>Gnokii</center>\r
+</td>\r
+\r
+<td>\r
+<center>X</center>\r
+</td>\r
+\r
+<td>\r
+<center>X</center>\r
+</td>\r
+</tr>\r
+\r
+<tr>\r
+<td>\r
+<center>61xx</center>\r
+</td>\r
+\r
+<td VALIGN=TOP>\r
+<center>MyGnokii</center>\r
+</td>\r
+\r
+<td>\r
+<center>MyGnokii\r
+<p>Gnokii</center>\r
+</td>\r
+\r
+<td>\r
+<center>MyGnokii\r
+<p>Gnokii</center>\r
+</td>\r
+\r
+<td>\r
+<center>X</center>\r
+</td>\r
+</tr>\r
+\r
+<tr VALIGN=TOP>\r
+<td WIDTH="95">\r
+<center>62xx/7110</center>\r
+</td>\r
+\r
+<td>\r
+<center>MyGnokii</center>\r
+</td>\r
+\r
+<td>\r
+<center>MyGnokii\r
+<p>Gnokii</center>\r
+</td>\r
+\r
+<td>\r
+<center>X</center>\r
+</td>\r
+\r
+<td>\r
+<center>MyGnokii\r
+<p>Gnokii</center>\r
+</td>\r
+</tr>\r
+\r
+<tr VALIGN=TOP>\r
+<td>\r
+<center>8210/8850</center>\r
+</td>\r
+\r
+<td>\r
+<center>MyGnokii</center>\r
+</td>\r
+\r
+<td>\r
+<center>MyGnokii\r
+<p>Gnokii</center>\r
+</td>\r
+\r
+<td>\r
+<center>MyGnokii</center>\r
+</td>\r
+\r
+<td>\r
+<center>MyGnokii</center>\r
+</td>\r
+</tr>\r
+\r
+<tr VALIGN=TOP>\r
+<td>\r
+<center>9110/9210</center>\r
+</td>\r
+\r
+<td>\r
+<center>MyGnokii</center>\r
+</td>\r
+\r
+<td>\r
+<center>X</center>\r
+</td>\r
+\r
+<td>\r
+<center>?</center>\r
+</td>\r
+\r
+<td>\r
+<center>?</center>\r
+</td>\r
+</tr>\r
+\r
+<tr VALIGN=TOP>\r
+<td>\r
+<center>Nokia Card Phone 2.0</center>\r
+</td>\r
+\r
+<td>\r
+<center>MyGnokii\r
+<p>(czê¶ciowo)</center>\r
+</td>\r
+\r
+<td>\r
+<center>X</center>\r
+</td>\r
+\r
+<td>\r
+<center>X</center>\r
+</td>\r
+\r
+<td>\r
+<center>X</center>\r
+</td>\r
+</tr>\r
+</table>\r
+\r
+<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a><p>\r
+\r
+<a NAME="14"></a><font color="#1F409F" size=+2 class="dzial">14. Sieæ</font><br>\r
+<hr align="LEFT" size="3" width="300" color="#60c0a0" noshade>\r
+\r
+<p>MyGnokii\r
+<br><a href="http://marcin-wiacek.topnet.pl">http://marcin-wiacek.topnet.pl</a>\r
+<br><a href="mailto:marcin-wiacek@topnet.pl">marcin-wiacek@topnet.pl</a>\r
+<p>Gnokii\r
+<br><a href="http://www.gnokii.org/">http://www.gnokii.org</a>\r
+<br><a href="ftp://urtica.linuxnews.pl/pub/people/pkot/gnokii/">ftp://urtica.linuxnews.pl/pub/people/pkot/gnokii/</a>\r
+<br><a href="mailto:pkot@linuxnews.pl">pkot@linuxnews.pl</a>\r
+<p>GSMLib\r
+<br><a href="http://www.pxh.de/fs/gsmlib/">http://www.pxh.de/fs/gsmlib/</a>\r
+<p>Kable\r
+<br><a href="http://www.fkn.pl/varia/kable.html">http://www.fkn.pl/varia/kable.html</a>\r
+<br><a href="http://www.atrox.at/datacable/">http://www.atrox.at/datacable/</a>\r
+<p>Specyfikacje GSM\r
+<br><a href="http://www.etsi.org/">http://www.etsi.org</a>\r
+<p>Windows &amp; Nokia\r
+<p>Oxygen Phone Manager: <u><a href="http://www.oxygensoftware.com/">http://www.oxygensoftware.com</a></u>\r
+<br>ActiveX dla Nokii: <u><a href="http://www.gertjaap.com/">http://www.gertjaap.com/</a></u>\r
+<br>Logo Manager: <u><a href="http://www.logomanager.co.uk/">http://www.logomanager.co.uk</a></u>\r
+\r
+<p><a class="shref" href="#Top"><small><em>Na pocz±tek</em></small></a>\r
+\r
+</body>\r
+</html>\r
index 02b023e..9c64b40 100644 (file)
@@ -1,46 +1,46 @@
-<HTML>
-<STYLE TYPE="text/css">
-<!-- styles from www.fkn.pl -->
-<!-- changed to page of Marcin Wiacek (www.marcin-wiacek.topnet.pl) -->
-<!--
-
-@media print {font.drukuj {display:none}}
-@media print {a.autoremail:hover,a.autoremail:active,a.shref:hover,a.shref:active,a.dzial:hover,a.dzial:active,a:hover,a:active {text-decoration:none; color:#525FF5}}
-@media print {a.autoremail:hover,a.autoremail:active,a.dzial:hover,a.dzial:active {font-weight:normal}}
-@media print {a.shref:hover,a.shref:active,a:hover,a:active {font-weight:bold}}
-
-B {font-weight:bold}
-TT {font-family:Courier}
-
-BODY {text-align: justify; margin-left: 10pt; margin-right: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: #ffffff; font-family: Arial, Helvetica; font-weight: normal; text-decoration: none; color:#2B2B69}
-H1, H2, H3 {font-family: Arial, Helvetica; font-weight: bolder; text-decoration: none; color:#2B2B69}
-TABLE, TR, TD, UL, OL, LI, P, BLOCKQUOTE {font-family: Arial, Helvetica; font-weight: normal; text-decoration: none; color:#2B2B69}
-a {font-family: Arial, Helvetica; font-weight: bold; text-decoration: none; color:#525FF5}
-a:hover {font-weight: bolder; text-decoration: underline; color:#1F409F}
-a:active {font-weight: bolder; text-decoration: underline; color:#2FA030}
-
-font.tytul {font-family: Verdana, Tahoma, Arial, Helvetica; font-weight: bold; text-decoration: none; color:#004080}
-
-font.podtytul {font-family: Verdana, Tahoma, Arial, Helvetica; font-weight: bold; text-decoration: none; color:#FF0000}
-a.podtytul {font-family: Verdana, Tahoma, Arial, Helvetica; font-weight: bold; text-decoration: none; color:#FF0000}
-
-font.dzial {font-family: Verdana, Tahoma, Arial, Helvetica; font-weight: bold; text-decoration: none; color:#1F409F}
-a.dzial {font-family: Verdana, Tahoma, Arial, Helvetica; font-weight: bold; text-decoration: none; color:#525FF5}
-a.dzial:hover {font-weight: bolder; text-decoration: underline}
-a.dzial:active {font-weight: bolder; text-decoration: underline}
-
-a.shref {font-family: Arial, Helvetica; font-weight: bold; text-decoration: none; color:#525FF5}
-a.shref:hover {font-weight: bolder; text-decoration: underline}
-a.shref:active {font-weight: bolder; text-decoration: underline}
-
-font.autor {font-family: Arial, Helvetica; font-weight: normal; text-decoration: none; color:#2B2B69}
-a.autoremail {font-family: Arial, Helvetica; font-weight: normal; text-decoration: none; color:#525FF5}
-a.autoremail:hover {font-weight: bolder; text-decoration: underline; color:#1F409F}
-a.autoremail:active {font-weight: bolder; text-decoration: underline; color:#2FA030}
-
-font.glowna1 {font-family: Comic Sans MS; font-weight: normal; text-decoration: none; color:#004080}
-font.glowna2 {font-family: Tahoma; font-weight: bold; text-decoration: none; color:#FF6666}
-
--->
-</STYLE>
-</HTML>
+<HTML>\r
+<STYLE TYPE="text/css">\r
+<!-- styles from www.fkn.pl -->\r
+<!-- changed to page of Marcin Wiacek (www.marcin-wiacek.topnet.pl) -->\r
+<!--\r
+\r
+@media print {font.drukuj {display:none}}\r
+@media print {a.autoremail:hover,a.autoremail:active,a.shref:hover,a.shref:active,a.dzial:hover,a.dzial:active,a:hover,a:active {text-decoration:none; color:#525FF5}}\r
+@media print {a.autoremail:hover,a.autoremail:active,a.dzial:hover,a.dzial:active {font-weight:normal}}\r
+@media print {a.shref:hover,a.shref:active,a:hover,a:active {font-weight:bold}}\r
+\r
+B {font-weight:bold}\r
+TT {font-family:Courier}\r
+\r
+BODY {text-align: justify; margin-left: 10pt; margin-right: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: #ffffff; font-family: Arial, Helvetica; font-weight: normal; text-decoration: none; color:#2B2B69}\r
+H1, H2, H3 {font-family: Arial, Helvetica; font-weight: bolder; text-decoration: none; color:#2B2B69}\r
+TABLE, TR, TD, UL, OL, LI, P, BLOCKQUOTE {font-family: Arial, Helvetica; font-weight: normal; text-decoration: none; color:#2B2B69}\r
+a {font-family: Arial, Helvetica; font-weight: bold; text-decoration: none; color:#525FF5}\r
+a:hover {font-weight: bolder; text-decoration: underline; color:#1F409F}\r
+a:active {font-weight: bolder; text-decoration: underline; color:#2FA030}\r
+\r
+font.tytul {font-family: Verdana, Tahoma, Arial, Helvetica; font-weight: bold; text-decoration: none; color:#004080}\r
+\r
+font.podtytul {font-family: Verdana, Tahoma, Arial, Helvetica; font-weight: bold; text-decoration: none; color:#FF0000}\r
+a.podtytul {font-family: Verdana, Tahoma, Arial, Helvetica; font-weight: bold; text-decoration: none; color:#FF0000}\r
+\r
+font.dzial {font-family: Verdana, Tahoma, Arial, Helvetica; font-weight: bold; text-decoration: none; color:#1F409F}\r
+a.dzial {font-family: Verdana, Tahoma, Arial, Helvetica; font-weight: bold; text-decoration: none; color:#525FF5}\r
+a.dzial:hover {font-weight: bolder; text-decoration: underline}\r
+a.dzial:active {font-weight: bolder; text-decoration: underline}\r
+\r
+a.shref {font-family: Arial, Helvetica; font-weight: bold; text-decoration: none; color:#525FF5}\r
+a.shref:hover {font-weight: bolder; text-decoration: underline}\r
+a.shref:active {font-weight: bolder; text-decoration: underline}\r
+\r
+font.autor {font-family: Arial, Helvetica; font-weight: normal; text-decoration: none; color:#2B2B69}\r
+a.autoremail {font-family: Arial, Helvetica; font-weight: normal; text-decoration: none; color:#525FF5}\r
+a.autoremail:hover {font-weight: bolder; text-decoration: underline; color:#1F409F}\r
+a.autoremail:active {font-weight: bolder; text-decoration: underline; color:#2FA030}\r
+\r
+font.glowna1 {font-family: Comic Sans MS; font-weight: normal; text-decoration: none; color:#004080}\r
+font.glowna2 {font-family: Tahoma; font-weight: bold; text-decoration: none; color:#FF6666}\r
+\r
+-->\r
+</STYLE>\r
+</HTML>\r
diff --git a/README b/README
new file mode 100644 (file)
index 0000000..04b3f62
--- /dev/null
+++ b/README
@@ -0,0 +1,79 @@
+1.What is this ?\r
+----------------\r
+This is my own version of gnokii...\r
+\r
+It was created from CVS gnokii 0.3.3_pre8-gold and contains many other changes.\r
+I decided to make it, since gnokii project seemed to be frozen (from 07.2000 ?)\r
+and my changes were ignored\r.
+\r
+In this moment CVS gnokii is developed again. It went into different\r
+direction (doesn't use threads and probably will work better on multi CPU\r
+systems), but many functions still are worse than in mygnokii\r
+
+\rNow there is small cooperation of these two projects\r(some new CVS source is in
+mygnokii and some things from mygnokii are in CVS), \rbut they're more and more
+different and I don't think, that they will join\r again
+(well, I implemented almost all Smart Messaging and other functions\r
+Everything works rather correct and only bugs need to be removed. Because of\r
+it I'm not sure, if it will have sence for me to write it again for CVS gnokii\r-
+especially, that I don't like organisation there and IMHO every change needs\r
+there tons of explanations and emails)\r
+\r
+So, if you think, that mygnokii works better for you, use it and please help\r
+in improving or testing. I will try to answer on each your email (of course,\r
+I can't promise :-( ).\r
+\r
+If you like more CVS gnokii, use gnokii. That's all.\r
+
+2.Where to send your updates to gnokii ?\r
+----------------------------------------\r
+If you made something - patch, script, etc., which could be useful for gnokii\r
+users, please send it to the Marcin-Wiacek@Topnet.PL. THX\r
+\r
+3.How to apply patches ?\r
+------------------------\r
+Make "patch < patchfile", where patchfile is name of file with patch.\r
+\r
+4.How to create patches ?\r
+-------------------------\r
+1.copy source with gnokii, you start from, into "gnokii" dir\r
+2.copy source with gnokii, you want to modify, into "work" dir\r
+3.make changes in "work"\r
+4.go into subdirectory with "gnokii" and "work"\r
+5.make "diff -urx CVS gnokii work > patchfile"\r
+6.send "patchfile" to me ;-)\r
+
+5.TODO
+------
+6210:
+  * support for voice tags in phonebook
+  * NBS (with preview) uploading for caller/op logos
+  * probably speed dials need some improvements
+
+Other:
+  * support for 5210, 5510, 6310, 6510, 8310 (sniffs required)
+  * support for irda sockets in win32
+  * EMS
+  * support for more AT phones and commands
+  * compatibility with gnomecal
+  * end xgnokii
+
+6.BUGS and INCOMPATIBILITIES
+----------------------------
+Other:
+  * gnome viewers have sometimes problems with displaying bmp files\r
+    written by gnokii. This is NOT mygnokii fault.
+  * phone sometimes doesn't want to speak over mbus (when previous\r
+    transmission was cut - some ACK were not sent/received) in command line
+    gnokii in Unix/Linux. Must restart phone and then and works...\r
+  * sometimes, when read alphanumeric numbers, name is 1 char too long
+  * when save some SMS to phone (8 bit with UDH), after forwarding them\r
+    from phone menu they're changed. 100% firmware bug (6210, probably\r
+    each Nokia phone with SMS memory)\r
+\r
+-----\r
+If know some other, please let me know to marcin-wiacek@topnet.pl\r.
+Please include version of mygnokii, description of bug and debug info from it
+(the best, if you can compile it with debug and send me it; if have only
+ executables, you can use "logfile" option in gnokiirc to make it).
\ No newline at end of file
index 9795a79..abf1862 100644 (file)
@@ -24,6 +24,7 @@
 
 #include "gsm-api.h"
 #include "devices/device.h"
+#include "files/cfgreader.h"
 
 #include <string.h>
 
@@ -38,6 +39,8 @@ bool duringwrite;
 
 #ifndef WIN32
 
+char *lockfile;
+
 //pthread_t Thread;
 #if defined(__svr4__) || defined(__FreeBSD__)
   pthread_t selThread;
@@ -45,6 +48,110 @@ bool duringwrite;
 
 int device_portfd = -1;
 
+#define max_buf_len 128
+#define lock_path "/var/lock/LCK.."
+
+/* Lock the device. Return allocated string with a lock name */
+char *lock_device(const char* port)
+{
+       char *lock_file = NULL;
+       char buffer[max_buf_len];
+       const char *aux = rindex(port, '/');
+       int fd, len = strlen(aux) + strlen(lock_path);
+
+       /* Remove leading '/' */
+       if (aux) aux++;
+       else aux = port;
+
+       memset(buffer, 0, sizeof(buffer));
+       lock_file = calloc(len + 1, 1);
+       if (!lock_file) {
+               fprintf(stderr, _("Out of memory error while locking device\n"));
+               return NULL;
+       }
+       /* I think we don't need to use strncpy, as we should have enough
+        * buffer due to strlen results
+        */
+       strcpy(lock_file, lock_path);
+       strcat(lock_file, aux);
+
+       /* Check for the stale lockfile.
+        * The code taken from minicom by Miquel van Smoorenburg */
+       if ((fd = open(lock_file, O_RDONLY)) >= 0) {
+               char buf[max_buf_len];
+               int pid, n = 0;
+
+               n = read(fd, buf, sizeof(buf) - 1);
+               close(fd);
+               if (n > 0) {
+                       pid = -1;
+                       if (n == 4)
+                               /* Kermit-style lockfile. */
+                               pid = *(int *)buf;
+                       else {
+                               /* Ascii lockfile. */
+                               buf[n] = 0;
+                               sscanf(buf, "%d", &pid);
+                       }
+                       if (pid > 0 && kill((pid_t)pid, 0) < 0 && errno == ESRCH) {
+                               fprintf(stderr, _("Lockfile %s is stale. Overriding it..\n"), lock_file);
+                               sleep(1);
+                               if (unlink(lock_file) == -1) {
+                                       fprintf(stderr, _("Overriding failed, please check the permissions\n"));
+                                       fprintf(stderr, _("Cannot lock device\n"));
+                                       goto failed;
+                               }
+                       } else {
+                               fprintf(stderr, _("Device already locked.\n"));
+                               goto failed;
+                       }
+               }
+               /* this must not happen. because we could open the file   */
+               /* no wrong permissions are set. only reason could be     */
+               /* flock/lockf or a empty lockfile due to a broken binary */
+               /* which is more likely (like gnokii 0.4.0pre11 ;-)       */
+               if (n == 0) {
+                       fprintf(stderr, _("Unable to read lockfile %s.\n"), lock_file);
+                       fprintf(stderr, _("Please check for reason and remove the lockfile by hand.\n"));
+                       fprintf(stderr, _("Cannot lock device\n"));
+                       goto failed;
+               }
+       }
+
+       /* Try to create a new file, with 0644 mode */
+       fd = open(lock_file, O_CREAT | O_EXCL | O_WRONLY, 0644);
+       if (fd == -1) {
+               if (errno == EEXIST)
+                       fprintf(stderr, _("Device seems to be locked by unknown process\n"));
+               else if (errno == EACCES)
+                       fprintf(stderr, _("Please check permission on lock directory\n"));
+               else if (errno == ENOENT)
+                       fprintf(stderr, _("Cannot create lockfile %s. Please check for existence of path"), lock_file);
+               goto failed;
+       }
+       sprintf(buffer, "%10ld gnokii\n", (long)getpid());
+       write(fd, buffer, strlen(buffer));
+       close(fd);
+       return lock_file;
+failed:
+       free(lock_file);
+       return NULL;
+}
+
+/* Removes lock and frees memory */
+bool unlock_device(char *lock_file)
+{
+       int err;
+
+       if (!lock_file) {
+//             fprintf(stderr, _("Cannot unlock device\n"));
+               return false;
+       }
+       err = unlink(lock_file);
+       free(lock_file);
+       return (err + 1);
+}
+
 /*
  * Structure to store the filedescriptor we use.
  *
@@ -55,7 +162,20 @@ int device_getfd(void)
 }
 
 int device_open(__const char *__file, int __with_odd_parity) {
-
+  struct CFG_Header *cfg_info;
+  char *aux;   
+
+  cfg_info=CFG_FindGnokiirc();
+  if (cfg_info!=NULL) {
+    aux = CFG_Get(cfg_info, "global", "use_locking");
+    if (aux) {
+      if (!strcmp(aux, "yes")) {
+        lockfile = lock_device(__file);
+        if (!lockfile) return false;
+      }
+    }
+  }
+  
   switch (CurrentConnectionType) {
     case GCT_Tekram:
       device_portfd = tekram_open(__file);
@@ -78,6 +198,8 @@ void device_close(void)
   /* Now wait for thread to terminate. */
   //pthread_join(Thread, NULL);
 
+  unlock_device(lockfile);
+  
   switch (CurrentConnectionType) {
     case GCT_Tekram: tekram_close(device_portfd); break;
     case GCT_Irda  :   irda_close(device_portfd); break;
@@ -200,9 +322,9 @@ void SelectLoop() {
     if ( err > 0 ) {
       /* call singal handler to process incoming data */
       SigHandler(0);
-      /* refresh timeout, just for linux :-( */
+      /* refresh timeout, just for linux :-( */\r
       /* required for irda */
-      timeout.tv_sec=15;
+      timeout.tv_sec=15;\r
     } else {
       if (err == -1)
       perror("Error in SelectLoop");
index 9908cc1..dd0e575 100644 (file)
@@ -48,7 +48,7 @@ struct CFG_Header *CFG_ReadFile(char *filename)
         /* Open file */
         if ((handle = fopen(filename, "r")) == NULL) {
 #ifdef DEBUG
-                fprintf( stderr, "CFG_ReadFile - open %s: %s\n", filename, strerror(errno));
+//                fprintf( stderr, "CFG_ReadFile - open %s: %s\n", filename, strerror(errno));
 #endif /* DEBUG */
                 return NULL;
         }
@@ -104,7 +104,7 @@ struct CFG_Header *CFG_ReadFile(char *filename)
                         cfg_info = heading;
 
 #ifdef DEBUG
-                        fprintf(stderr, "Added new section %s\n", heading->section);
+//                        fprintf(stderr, "Added new section %s\n", heading->section);
 #endif
                         /* Go on to next line */
 
@@ -153,7 +153,7 @@ struct CFG_Header *CFG_ReadFile(char *filename)
                         cfg_info->entries = entry;
 
 #ifdef DEBUG
-                        fprintf(stderr, "Adding key/value %s/%s\n", entry->key, entry->value);
+//                        fprintf(stderr, "Adding key/value %s/%s\n", entry->key, entry->value);
 #endif
                         /* Go on to next line */
                         continue;
@@ -265,7 +265,7 @@ struct CFG_Header *CFG_FindGnokiirc()
                 if ((cfg_info = CFG_ReadFile("/etc/gnokiirc")) == NULL) {
                         /* That failed too so exit */
 #ifdef DEBUG
-                        fprintf(stderr, _("Couldn't open %s or /etc/gnokiirc. Using defaults...\n"), rcfile);
+//                        fprintf(stderr, _("Couldn't open %s or /etc/gnokiirc. Using defaults...\n"), rcfile);
 #endif /* DEBUG */
                         return NULL;
                 }
@@ -276,7 +276,7 @@ struct CFG_Header *CFG_FindGnokiirc()
                 if ((cfg_info = CFG_ReadFile("gnokiirc")) == NULL) {
                         /* That failed too so exit */
 #ifdef DEBUG
-                        fprintf(stderr, _("Couldn't open %s or gnokiirc. Using defaults...\n"), rcfile);
+//                        fprintf(stderr, _("Couldn't open %s or gnokiirc. Using defaults...\n"), rcfile);
 #endif /* DEBUG */
                         return NULL;
                 }
index e431fa4..3c389bb 100644 (file)
@@ -648,101 +648,101 @@ void saverttl(FILE *file, GSM_Ringtone *ringtone)
   int DefNoteTempo=63;
   u8 DefNoteStyle=ContinuousStyle;
 
-  int CurrentNote;
-  int buffer[6];
-  int i,j,k=0;
-  
-  /* Saves ringtone name */
-  fprintf(file,_("%s:"),ringtone->name);
-
-  /* Find the most frequently used duration and use this for the default */
-  for (i=0;i<6;i++) buffer[i]=0;
-  for (i=0;i<ringtone->NrNotes;i++) {
-    switch (ringtone->notes[i].duration) {
-      case 192:buffer[0]++; break;
-      case 128:buffer[0]++; break;
-      case  96:buffer[1]++; break;
-      case  64:buffer[1]++; break;
-      case  48:buffer[2]++; break;
-      case  32:buffer[2]++; break;
-      case  24:buffer[3]++; break;
-      case  16:buffer[3]++; break;
-      case  12:buffer[4]++; break;
-      case   8:buffer[4]++; break;
-      case   6:buffer[5]++; break;
-      case   4:buffer[5]++; break;
-    }
-  }
-
-  /* Now find the most frequently used */
-  j=0;
-  for (i=0;i<6;i++) {
-    if (buffer[i]>j) {
-      k=i; 
-      j=buffer[i];
-    }
-  }
-
-  /* Finally convert and save the default duration */
-
-  switch (k) {
-      case 0: DefNoteDuration=128; fprintf(file, _("d=1,")); break;    
-      case 1: DefNoteDuration= 64; fprintf(file, _("d=2,")); break;    
-      case 2: DefNoteDuration= 32; fprintf(file, _("d=4,")); break;    
-      case 3: DefNoteDuration= 16; fprintf(file, _("d=8,")); break;    
-      case 4: DefNoteDuration=  8; fprintf(file,_("d=16,")); break;    
-      case 5: DefNoteDuration=  4; fprintf(file,_("d=32,")); break;    
-     default: DefNoteDuration= 16; fprintf(file, _("d=8,")); break;    
-  }  
-
-
-  /* Find the most frequently used scale and use this for the default */
-
-  for (i=0;i<6;i++) buffer[i]=0;
-  for (i=0;i<ringtone->NrNotes;i++) {
-    if (ringtone->notes[i].note!=255) {
-      buffer[ringtone->notes[i].note/14]++;
-    }
-  }
-  j=0;
-  for (i=0;i<6;i++) {
-    if (buffer[i]>j) {
-      DefNoteScale=i;
-      j=buffer[i];
-    }
-  }
+  int CurrentNote;\r
+  int buffer[6];\r
+  int i,j,k=0;\r
+  \r
+  /* Saves ringtone name */\r
+  fprintf(file,_("%s:"),ringtone->name);\r
+\r
+  /* Find the most frequently used duration and use this for the default */\r
\r
+  for (i=0;i<6;i++) buffer[i]=0;\r
+  for (i=0;i<ringtone->NrNotes;i++) {\r
+    switch (ringtone->notes[i].duration) {\r
+      case 192:buffer[0]++; break;\r
+      case 128:buffer[0]++; break;\r
+      case  96:buffer[1]++; break;\r
+      case  64:buffer[1]++; break;\r
+      case  48:buffer[2]++; break;\r
+      case  32:buffer[2]++; break;\r
+      case  24:buffer[3]++; break;\r
+      case  16:buffer[3]++; break;\r
+      case  12:buffer[4]++; break;\r
+      case   8:buffer[4]++; break;\r
+      case   6:buffer[5]++; break;\r
+      case   4:buffer[5]++; break;\r
+    }\r
+  }\r
+\r
+  /* Now find the most frequently used */\r
+  j=0;\r
+  for (i=0;i<6;i++) {\r
+    if (buffer[i]>j) {\r
+      k=i; \r
+      j=buffer[i];\r
+    }\r
+  }\r
+\r
+  /* Finally convert and save the default duration */\r
+\r
+  switch (k) {\r
+      case 0: DefNoteDuration=128; fprintf(file, _("d=1,")); break;    \r
+      case 1: DefNoteDuration= 64; fprintf(file, _("d=2,")); break;    \r
+      case 2: DefNoteDuration= 32; fprintf(file, _("d=4,")); break;    \r
+      case 3: DefNoteDuration= 16; fprintf(file, _("d=8,")); break;    \r
+      case 4: DefNoteDuration=  8; fprintf(file,_("d=16,")); break;    \r
+      case 5: DefNoteDuration=  4; fprintf(file,_("d=32,")); break;    \r
+     default: DefNoteDuration= 16; fprintf(file, _("d=8,")); break;    \r
+  }  \r
+\r
+\r
+  /* Find the most frequently used scale and use this for the default */\r
+\r
+  for (i=0;i<6;i++) buffer[i]=0;\r
+  for (i=0;i<ringtone->NrNotes;i++) {\r
+    if (ringtone->notes[i].note!=255) {\r
+      buffer[ringtone->notes[i].note/14]++;\r
+    }\r
+  }\r
+  j=0;\r
+  for (i=0;i<6;i++) {\r
+    if (buffer[i]>j) {\r
+      DefNoteScale=i;\r
+      j=buffer[i];\r
+    }\r
+  }\r
 
   if (ringtone->NrNotes!=0) {
     DefNoteTempo=ringtone->notes[0].tempo;
     DefNoteStyle=ringtone->notes[0].style;
   }
 
-  /* Save the default scale */
-  fprintf(file,_("o=%i,"),DefNoteScale+4);  
+  /* Save the default scale */\r
+  fprintf(file,_("o=%i,"),DefNoteScale+4);\r  \r
 
   switch (DefNoteStyle) {
     case StaccatoStyle: fprintf(file,_("s=S,")); break;
     case NaturalStyle : fprintf(file,_("s=N,")); break;
   }
-
+\r
   /* Save the default tempo */
   fprintf(file,_("b=%i,"),DefNoteTempo);
 
   /* Save the default loop */
   fprintf(file,_("l=%i:"),ringtone->Loop);
 
-#ifdef DEBUG
-  printf("DefNoteDuration=%d\n", DefNoteDuration);
-  printf("DefNoteScale=%d\n", DefNoteScale);
-  printf("Number of notes=%d\n",ringtone->NrNotes);
-#endif
-  
-  /* Now loop round for each note */
-
-  for (i=0;i<ringtone->NrNotes;i++) {
-    CurrentNote=ringtone->notes[i].note;
-
+#ifdef DEBUG\r
+  printf("DefNoteDuration=%d\n", DefNoteDuration);\r
+  printf("DefNoteScale=%d\n", DefNoteScale);\r
+  printf("Number of notes=%d\n",ringtone->NrNotes);\r
+#endif\r
+  \r
+  /* Now loop round for each note */\r
+\r
+  for (i=0;i<ringtone->NrNotes;i++) {\r
+    CurrentNote=ringtone->notes[i].note;\r
+\r
     if (ringtone->notes[i].style!=DefNoteStyle) {
       DefNoteStyle=ringtone->notes[i].style;
       switch (DefNoteStyle) {
@@ -750,73 +750,73 @@ void saverttl(FILE *file, GSM_Ringtone *ringtone)
         case NaturalStyle   : fprintf(file,_("s=N")); break;
         case ContinuousStyle: fprintf(file,_("s=C")); break;
       }
-      /* And a separator before next note */
-      if (i!=ringtone->NrNotes-1)
-        fprintf(file,_(","));
+      /* And a separator before next note */\r
+      if (i!=ringtone->NrNotes-1)\r
+        fprintf(file,_(","));\r
     }
     
     if (ringtone->notes[i].tempo!=DefNoteTempo) {
       DefNoteTempo=ringtone->notes[i].tempo;
-      fprintf(file,_("b=%i"),DefNoteTempo);
-      if (i!=ringtone->NrNotes-1)
-        fprintf(file,_(","));
+      fprintf(file,_("b=%i"),DefNoteTempo);\r
+      if (i!=ringtone->NrNotes-1)\r
+        fprintf(file,_(","));\r
     }    
     
-    /* This note has a duration different than the default. We must save it */
-    if (ringtone->notes[i].duration!=DefNoteDuration) {
-      switch (ringtone->notes[i].duration) {
-        case 192: fprintf(file, _("1")); break; //192=128*1.5
-        case 128: fprintf(file, _("1")); break;
-        case  96: fprintf(file, _("2")); break; //96=64*1.5
-        case  64: fprintf(file, _("2")); break;
-        case  48: fprintf(file, _("4")); break; //48=32*1.5
-        case  32: fprintf(file, _("4")); break;
-        case  24: fprintf(file, _("8")); break; //24=16*1.5
-        case  16: fprintf(file, _("8")); break;
-        case  12: fprintf(file,_("16")); break; //12=8*1.5
-        case   8: fprintf(file,_("16")); break;
-        case   6: fprintf(file,_("32")); break; //6=4*1.5
-        case   4: fprintf(file,_("32")); break;
-        default: 
-         break;
-      }
-    }
-    
-    /* Now save the actual note */
-    switch (GSM_GetNote(CurrentNote)) {
-      case Note_C  :fprintf(file,_("c"));break;
-      case Note_Cis:fprintf(file,_("c#"));break;
-      case Note_D  :fprintf(file,_("d"));break;
-      case Note_Dis:fprintf(file,_("d#"));break;
-      case Note_E  :fprintf(file,_("e"));break;
-      case Note_F  :fprintf(file,_("f"));break;
-      case Note_Fis:fprintf(file,_("f#"));break;
-      case Note_G  :fprintf(file,_("g"));break;
-      case Note_Gis:fprintf(file,_("g#"));break;
-      case Note_A  :fprintf(file,_("a"));break;
-      case Note_Ais:fprintf(file,_("a#"));break;
-      case Note_H  :fprintf(file,_("h"));break;
-      default      :fprintf(file,_("p"));break; //Pause ?
-    }
-
-    /* Saving info about special duration */
-    if (ringtone->notes[i].duration==128*1.5 ||
-        ringtone->notes[i].duration==64*1.5 ||
-        ringtone->notes[i].duration==32*1.5 ||
-       ringtone->notes[i].duration==16*1.5 ||
-        ringtone->notes[i].duration==8*1.5 ||
-        ringtone->notes[i].duration==4*1.5)
-      fprintf(file,_("."));
-    
-    /* This note has a scale different than the default, so save it */
-    if ( (CurrentNote!=255) && (CurrentNote/14!=DefNoteScale))
-        fprintf(file,_("%i"),(CurrentNote/14)+4);
-    
-    /* And a separator before next note */
-    if (i!=ringtone->NrNotes-1)
-      fprintf(file,_(","));
-
-  }
+    /* This note has a duration different than the default. We must save it */\r
+    if (ringtone->notes[i].duration!=DefNoteDuration) {\r
+      switch (ringtone->notes[i].duration) {\r
+        case 192: fprintf(file, _("1")); break; //192=128*1.5\r
+        case 128: fprintf(file, _("1")); break;\r
+        case  96: fprintf(file, _("2")); break; //96=64*1.5\r
+        case  64: fprintf(file, _("2")); break;\r
+        case  48: fprintf(file, _("4")); break; //48=32*1.5\r
+        case  32: fprintf(file, _("4")); break;\r
+        case  24: fprintf(file, _("8")); break; //24=16*1.5\r
+        case  16: fprintf(file, _("8")); break;\r
+        case  12: fprintf(file,_("16")); break; //12=8*1.5\r
+        case   8: fprintf(file,_("16")); break;\r
+        case   6: fprintf(file,_("32")); break; //6=4*1.5\r
+        case   4: fprintf(file,_("32")); break;\r
+        default: \r
+         break;\r
+      }\r
+    }\r
+    \r
+    /* Now save the actual note */\r
+    switch (GSM_GetNote(CurrentNote)) {\r
+      case Note_C  :fprintf(file,_("c"));break;\r
+      case Note_Cis:fprintf(file,_("c#"));break;\r
+      case Note_D  :fprintf(file,_("d"));break;\r
+      case Note_Dis:fprintf(file,_("d#"));break;\r
+      case Note_E  :fprintf(file,_("e"));break;\r
+      case Note_F  :fprintf(file,_("f"));break;\r
+      case Note_Fis:fprintf(file,_("f#"));break;\r
+      case Note_G  :fprintf(file,_("g"));break;\r
+      case Note_Gis:fprintf(file,_("g#"));break;\r
+      case Note_A  :fprintf(file,_("a"));break;\r
+      case Note_Ais:fprintf(file,_("a#"));break;\r
+      case Note_H  :fprintf(file,_("h"));break;\r
+      default      :fprintf(file,_("p"));break; //Pause ?\r
+    }\r
+\r
+    /* Saving info about special duration */\r
+    if (ringtone->notes[i].duration==128*1.5 ||\r
+        ringtone->notes[i].duration==64*1.5 ||\r
+        ringtone->notes[i].duration==32*1.5 ||\r
+       ringtone->notes[i].duration==16*1.5 ||\r
+        ringtone->notes[i].duration==8*1.5 ||\r
+        ringtone->notes[i].duration==4*1.5)\r
+      fprintf(file,_("."));\r
+    \r
+    /* This note has a scale different than the default, so save it */\r
+    if ( (CurrentNote!=255) && (CurrentNote/14!=DefNoteScale))\r
+        fprintf(file,_("%i"),(CurrentNote/14)+4);\r
+    \r
+    /* And a separator before next note */\r
+    if (i!=ringtone->NrNotes-1)\r
+      fprintf(file,_(","));\r
+\r
+  }\r
 }
 
 void WriteVarLen(char* midifile, int* current, long value)
@@ -2081,7 +2081,10 @@ void loadlmbpbkentry(unsigned char *buffer, unsigned char *buffer2, GSM_Backup *
 
 void loadlmbstartupentry(unsigned char *buffer, unsigned char *buffer2, GSM_Backup *backup)
 {
-  int i,j,z;
+  int i,j;
+#ifdef DEBUG
+  int z;
+#endif
 
   j=1;
   for (i=0;i<buffer2[0];i++) {
index 7177373..9e55249 100644 (file)
@@ -167,14 +167,14 @@ void midifile(struct MF * mf);
 #include <string.h>
 #include <fcntl.h>
 
-#ifdef WIN32
-
-  #include <windows.h>
-
-#else
-
-  #include <unistd.h>
-#endif
+#ifdef WIN32\r
+\r
+  #include <windows.h>\r
+\r
+#else\r
+\r
+  #include <unistd.h>\r
+#endif\r
 
 #include "gsm-common.h"
 #include "gsm-ringtones.h"
index c9f0e18..7baaaa9 100644 (file)
 #include "gsm-coding.h"
 
 #ifdef WIN32
-  #include <windows.h>
+  #include <windows.h>\r
 #else
   #include "devices/device.h"
-#endif
+#endif\r
 
 /* Coding functions */
 #define NUMBER_OF_7_BIT_ALPHABET_ELEMENTS 128
@@ -307,7 +307,7 @@ void EncodeUnicode (unsigned char* dest, const unsigned char* src, int len)
 bool EncodeWithUTF8Alphabet(u8 mychar, u8 *ret1, u8 *ret2)
 {
       u8 mychar1,mychar2,mychar3,mychar4;
-      int j=0;
+      int j=0;\r
       
       mychar1=((EncodeWithUnicodeAlphabet(mychar)>>8)&0xff);
       mychar2=EncodeWithUnicodeAlphabet(mychar)&0xff;
@@ -317,9 +317,9 @@ bool EncodeWithUTF8Alphabet(u8 mychar, u8 *ret1, u8 *ret2)
         while (true) {
           if (mychar3==mychar1) {
            if (mychar4+64>=mychar2) {
-              *ret1=j+0xc2;
-              *ret2=0x80+(mychar2-mychar4);
-              return true;
+              *ret1=j+0xc2;\r
+              *ret2=0x80+(mychar2-mychar4);\r
+              return true;\r
            }
          }
          if (mychar4==192) {
@@ -352,7 +352,7 @@ void DecodeWithUTF8Alphabet(u8 mychar3, u8 mychar4, u8 *ret)
     }
     mychar2=mychar2+(mychar4-0x80);
     wc = mychar2 | (mychar1 << 8);
-    *ret=DecodeWithUnicodeAlphabet(wc);
+    *ret=DecodeWithUnicodeAlphabet(wc);\r
     j=-1;
 }
 
index 274e640..589dcb3 100644 (file)
@@ -8,12 +8,12 @@
 
 */
 
-#include <string.h>
-#include <time.h>
-
-#include "misc.h"
-#include "gsm-datetime.h"
-#include "gsm-common.h"
+#include <string.h>\r
+#include <time.h>\r
+\r
+#include "misc.h"\r
+#include "gsm-datetime.h"\r
+#include "gsm-common.h"\r
 
 char DayOfWeekChar;
 
@@ -37,7 +37,7 @@ char *DayOfWeek (int year, int month, int day) {
     case 6: strcpy(&DayOfWeekChar,"Sat"); break;
   }
   return &DayOfWeekChar;
-}
+}\r
 
 /* GetMachineDateTime ----------------------------------------------------------
 Purpose:    Gets system date and time.
@@ -47,42 +47,42 @@ Output:   date - System date in the format "aaaa-mm-gg".
           time  - System time in the format "hh:mm:ss".
 Return:  -
 ----------------------------------------------------------------------------- */
-void GetMachineDateTime( char nowdate[], char nowtime[] )
-{
-  struct tm *now;
-  time_t nowh;
-
-  nowh=time(NULL);
-  now=localtime(&nowh);
-
-  /* I have 100 (for 2000) Year now :-) */
-  if (now->tm_year>99 && now->tm_year<1900) {
-    now->tm_year=now->tm_year+1900;
-  }
-
+void GetMachineDateTime( char nowdate[], char nowtime[] )\r
+{\r
+  struct tm *now;\r
+  time_t nowh;\r
+\r
+  nowh=time(NULL);\r
+  now=localtime(&nowh);\r
+\r
+  /* I have 100 (for 2000) Year now :-) */\r
+  if (now->tm_year>99 && now->tm_year<1900) {\r
+    now->tm_year=now->tm_year+1900;\r
+  }\r
+\r
   sprintf(nowdate,"%04d-%02d-%02d",now->tm_year,now->tm_mon+1,now->tm_mday);
-  sprintf(nowtime, "%02d:%02d:%02d",now->tm_hour,now->tm_min,now->tm_sec);
-
-}
-
-void EncodeDateTime(unsigned char* buffer, GSM_DateTime *datetime)
-{
-  buffer[0] = datetime->Year / 256;
-  buffer[1] = datetime->Year % 256;
-  buffer[2] = datetime->Month;
-  buffer[3] = datetime->Day;
-
-  buffer[4] = datetime->Hour;
-  buffer[5] = datetime->Minute;
-}
-
-void DecodeDateTime(unsigned char* buffer, GSM_DateTime *datetime)
-{
-  datetime->Year = buffer[0] * 256 + buffer[1];
-  datetime->Month = buffer[2];
-  datetime->Day = buffer[3];
-
-  datetime->Hour = buffer[4];
-  datetime->Minute = buffer[5];
-  datetime->Second = buffer[6];
-}
+  sprintf(nowtime, "%02d:%02d:%02d",now->tm_hour,now->tm_min,now->tm_sec);\r
+\r
+}\r
+\r
+void EncodeDateTime(unsigned char* buffer, GSM_DateTime *datetime)\r
+{\r
+  buffer[0] = datetime->Year / 256;\r
+  buffer[1] = datetime->Year % 256;\r
+  buffer[2] = datetime->Month;\r
+  buffer[3] = datetime->Day;\r
+\r
+  buffer[4] = datetime->Hour;\r
+  buffer[5] = datetime->Minute;\r
+}\r
+\r
+void DecodeDateTime(unsigned char* buffer, GSM_DateTime *datetime)\r
+{\r
+  datetime->Year = buffer[0] * 256 + buffer[1];\r
+  datetime->Month = buffer[2];\r
+  datetime->Day = buffer[3];\r
+\r
+  datetime->Hour = buffer[4];\r
+  datetime->Minute = buffer[5];\r
+  datetime->Second = buffer[6];\r
+}\r
diff --git a/common/newmodules/n3110.c b/common/newmodules/n3110.c
new file mode 100644 (file)
index 0000000..e250180
--- /dev/null
@@ -0,0 +1,191 @@
+/*\r
+\r
+  G N O K I I\r
+\r
+  A Linux/Unix toolset and driver for Nokia mobile phones.\r
+\r
+  Released under the terms of the GNU GPL, see file COPYING for more details.\r
+\r
+  This file provides an API for accessing functions on the N3110 and similar\r
+  phones.\r
+\r
+*/\r
+\r
+/* "Turn on" prototypes in n-3110.h */\r
+\r
+#define __n_3110_c \r
+\r
+/* System header files */\r
+#include <stdio.h>\r
+#include <string.h>\r
+#include <stdlib.h>\r
+\r
+#ifdef WIN32
+  #include "misc_win32.h"
+#endif
+/* Various header file */\r
+#ifndef VC6\r
+  #include "config.h"\r
+#endif\r
+\r
+#include "misc.h"\r
+#include "gsm-api.h"\r
+#include "gsm-common.h"\r
+#include "files/cfgreader.h"\r
+#include "newmodules/n3110.h"\r
+#include "newmodules/n6110.h"\r
+#include "gsm-networks.h"\r
+\r
+/* Here we initialise model specific functions. */\r
+\r
+GSM_Functions N3110_Functions = {\r
+  N3110_Initialise,\r
+  N3110_DispatchMessage,\r
+  NULL_Terminate,\r
+  NULL_KeepAlive,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,  \r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r  NOTSUPPORTED,
+  NOTSUPPORTED,
+  NOTSUPPORTED,
+  NOTSUPPORTED,
+  NOTSUPPORTED,
+  NOTSUPPORTED,
+  NOTSUPPORTED,
+  NOTSUPPORTED,
+  NOTSUPPORTED,
+  NOTSUPPORTED
+};\r
+\r
+
+
+/* for all these Phones we support N3110 */\r
+\r
+GSM_Information N3110_Information = {\r
+  "", /* Supported models in FBUS */\r
+  "",/* Supported models in MBUS */\r
+  "",/* Supported models in FBUS over infrared */\r
+  "",/* Supported models in FBUS over DLR3 */\r
+  "",
+  "", /* Supported models in FBUS over Irda sockets */
+  "",
+  "3110|3810|8110|8110i|8148|8148i", /* FBUS version 1 */
+  4,                     /* Max RF Level */\r
+  0,                     /* Min RF Level */\r
+  GRF_Arbitrary,         /* RF level units */\r
+  4,                     /* Max Battery Level */\r
+  0,                     /* Min Battery Level */\r
+  GBU_Arbitrary,         /* Battery level units */\r
+  GDT_None,              /* No date/time support */\r
+  GDT_None,             /* No alarm support */\r
+  0                      /* Max alarms = 0 */\r
+};\r
+\r
+/* Initialise variables and state machine. */\r
+GSM_Error N3110_Initialise(char *port_device, char *initlength,\r
+                          GSM_ConnectionType connection,\r
+                          void (*rlp_callback)(RLP_F96Frame *frame))\r
+{\r
+  u8 init[20]={0x02, 0x01, 0x07, 0xa2, 0x88, 0x81, 0x21, 0x55, 0x63, 0xa8,
+               0x00, 0x00, 0x07, 0xa3, 0xb8, 0x81, 0x20, 0x15, 0x63, 0x80};
+
+  unsigned char init_char = N6110_SYNC_BYTE;
+
+  int count;
+  int InitLength;
+
+  GSM_Error error;
+  \r  if (Protocol->Initialise(port_device,initlength,connection,rlp_callback)!=GE_NONE)\r
+  {\r
+    return GE_NOTSUPPORTED;\r
+  }\r
+
+  InitLength = atoi(initlength);
+
+  if ((strcmp(initlength, "default") == 0) || (InitLength == 0)) {
+    InitLength = 250;  /* This is the usual value, lower may work. */
+  }
+
+#ifdef DEBUG
+  fprintf(stdout,_("Writing init chars...."));
+#endif
+
+  /* Initialise link with phone or what have you */
+  /* Send init string to phone, this is a bunch of 0x55 characters. Timing is
+     empirical. */
+  for (count = 0; count < InitLength; count ++) {
+    usleep(1000);
+    Protocol->WritePhone(1,&init_char);
+  }
+
+#ifdef DEBUG
+  fprintf(stdout,_("Done\n"));  
+#endif
+
+  error=NULL_SendMessageSequence (200, &CurrentGetIMEIError, 20, 0x15, init);\r
+  if (error!=GE_NONE) return error;\r
+\r
+  CurrentLinkOK = true;                           \r
+\r
+  return (GE_NONE);\r
+}\r
+\r
+
+void N3110_DispatchMessage(u16 MessageLength, u8 *MessageBuffer, u8 MessageType)
+{
+}
index 324b401..e193a5e 100644 (file)
-/*
-
-  G N O K I I
-
-  A Linux/Unix toolset and driver for Nokia mobile phones.
-
-  Released under the terms of the GNU GPL, see file COPYING for more details.
-
-  This file provides an API for accessing functions on the 6110 and similar
-  phones.
-
-*/
-
-/* "Turn on" prototypes in n-6110.h */
-
-#define __n_6110_c 
-
-/* System header files */
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-
-#ifdef WIN32
-  #include "misc_win32.h"
-#endif
-/* Various header file */
-#ifndef VC6
-  #include "config.h"
-#endif
-
-#include "gsm-api.h"
-#include "gsm-coding.h"
-#include "newmodules/n6110.h"
-#include "newmodules/n7110.h"
-#include "protocol/fbus.h"
-#include "devices/device.h"
-/* Global variables used by code in gsm-api.c to expose the functions
-   supported by this model of phone. */
-
-
-
-
-
-
-
-/* Here we initialise model specific functions. */
-GSM_Functions N6110_Functions = {
-  N6110_Initialise,
-  N6110_DispatchMessage,
-  NULL_Terminate,
-  NULL_KeepAlive,
-  N6110_GetMemoryLocation,
-  N6110_WritePhonebookLocation,
-  N6110_GetSpeedDial,
-  N6110_SetSpeedDial,
-  N6110_GetMemoryStatus,
-  N6110_GetSMSStatus,
-  N6110_GetSMSCenter,
-  N6110_SetSMSCenter,
-  N6110_GetSMSMessage,
-  N6110_DeleteSMSMessage,
-  N6110_SendSMSMessage,
-  N6110_SaveSMSMessage,
-  N6110_GetRFLevel,
-  N6110_GetBatteryLevel,
-  N6110_GetPowerSource,
-  N6110_GetDisplayStatus,
-  N6110_EnterSecurityCode,
-  N6110_GetSecurityCodeStatus,
-  N6110_GetSecurityCode,
-  N6110_GetIMEI,
-  N6110_GetRevision,
-  N6110_GetModel,
-  N6110_GetDateTime,
-  N6110_SetDateTime,
-  N6110_GetAlarm,
-  N6110_SetAlarm,
-  N6110_DialVoice,
-  N6110_DialData,
-  N6110_GetIncomingCallNr,
-  N6110_GetNetworkInfo,
-  N6110_GetCalendarNote,
-  N6110_WriteCalendarNote,
-  N6110_DeleteCalendarNote,
-  N6110_NetMonitor,
-  N6110_SendDTMF,
-  N6110_GetBitmap,
-  N6110_SetBitmap,
-  N6110_SetRingTone,
-  N6110_SetBinRingTone,
-  N6110_GetBinRingTone,
-  N6110_Reset,
-  N6110_GetProfile,
-  N6110_SetProfile,
-  N6110_SendRLPFrame,
-  N6110_CancelCall,
-  N6110_PressKey,
-  N6110_EnableDisplayOutput,
-  N6110_DisableDisplayOutput,
-  N6110_EnableCellBroadcast,
-  N6110_DisableCellBroadcast,
-  N6110_ReadCellBroadcast,
-  N6110_PlayTone,
-  N6110_GetProductProfileSetting,
-  N6110_SetProductProfileSetting,
-  N6110_GetOperatorName,
-  N6110_SetOperatorName,
-  N6110_GetVoiceMailbox,  N6110_Tests,
+/*\r
+\r
+  G N O K I I\r
+\r
+  A Linux/Unix toolset and driver for Nokia mobile phones.\r
+\r
+  Released under the terms of the GNU GPL, see file COPYING for more details.\r
+\r
+  This file provides an API for accessing functions on the 6110 and similar\r
+  phones.\r
+\r
+*/\r
+\r
+/* "Turn on" prototypes in n-6110.h */\r
+\r
+#define __n_6110_c \r
+\r
+/* System header files */\r
+#include <stdio.h>\r
+#include <string.h>\r
+#include <stdlib.h>\r
+\r
+#ifdef WIN32\r
+  #include "misc_win32.h"\r
+#endif\r
\r
+/* Various header file */\r
+#ifndef VC6\r
+  #include "config.h"\r
+#endif\r
+\r
+#include "gsm-api.h"\r
+#include "gsm-coding.h"\r
+#include "newmodules/n6110.h"\r
+#include "newmodules/n7110.h"\r
+#include "protocol/fbus.h"\r
+#include "devices/device.h"\r
+\r\r/* Global variables used by code in gsm-api.c to expose the functions\r
+   supported by this model of phone. */\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+/* Here we initialise model specific functions. */\r
+GSM_Functions N6110_Functions = {\r
+  N6110_Initialise,\r
+  N6110_DispatchMessage,\r
+  NULL_Terminate,\r
+  NULL_KeepAlive,\r
+  N6110_GetMemoryLocation,\r
+  N6110_WritePhonebookLocation,\r
+  N6110_GetSpeedDial,\r
+  N6110_SetSpeedDial,\r
+  N6110_GetMemoryStatus,\r
+  N6110_GetSMSStatus,\r
+  N6110_GetSMSCenter,\r
+  N6110_SetSMSCenter,\r
+  N6110_GetSMSMessage,\r
+  N6110_DeleteSMSMessage,\r
+  N6110_SendSMSMessage,\r
+  N6110_SaveSMSMessage,\r
+  N6110_GetRFLevel,\r
+  N6110_GetBatteryLevel,\r
+  N6110_GetPowerSource,\r
+  N6110_GetDisplayStatus,\r
+  N6110_EnterSecurityCode,\r
+  N6110_GetSecurityCodeStatus,\r
+  N6110_GetSecurityCode,\r
+  N6110_GetIMEI,\r
+  N6110_GetRevision,\r
+  N6110_GetModel,\r
+  N6110_GetDateTime,\r
+  N6110_SetDateTime,\r
+  N6110_GetAlarm,\r
+  N6110_SetAlarm,\r
+  N6110_DialVoice,\r
+  N6110_DialData,\r
+  N6110_GetIncomingCallNr,\r
+  N6110_GetNetworkInfo,\r
+  N6110_GetCalendarNote,\r
+  N6110_WriteCalendarNote,\r
+  N6110_DeleteCalendarNote,\r
+  N6110_NetMonitor,\r
+  N6110_SendDTMF,\r
+  N6110_GetBitmap,\r
+  N6110_SetBitmap,\r
+  N6110_SetRingTone,\r
+  N6110_SetBinRingTone,\r
+  N6110_GetBinRingTone,\r
+  N6110_Reset,\r
+  N6110_GetProfile,\r
+  N6110_SetProfile,\r
+  N6110_SendRLPFrame,\r
+  N6110_CancelCall,\r
+  N6110_PressKey,\r
+  N6110_EnableDisplayOutput,\r
+  N6110_DisableDisplayOutput,\r
+  N6110_EnableCellBroadcast,\r
+  N6110_DisableCellBroadcast,\r
+  N6110_ReadCellBroadcast,\r
+  N6110_PlayTone,\r
+  N6110_GetProductProfileSetting,\r
+  N6110_SetProductProfileSetting,\r
+  N6110_GetOperatorName,\r
+  N6110_SetOperatorName,\r
+  N6110_GetVoiceMailbox,\r  N6110_Tests,
   N6110_SimlockInfo,
   UNIMPLEMENTED,                 //GetCalendarNotesInfo
   N6110_GetSMSFolders,
@@ -117,452 +117,452 @@ GSM_Functions N6110_Functions = {
   N6110_CallDivert,
   N6110_AnswerCall,
   N6110_GetManufacturer
-};
-
-/* Mobile phone information */
-
-GSM_Information N6110_Information = {
-  "3210|3310|3330|5110|5130|5190|6110|6130|6150|6190|8210|8850",
-     /* Supported models in FBUS */
-  "3210|3310|3330|5110|5130|5190|6110|6130|6150|6190|8210|8850",
-     /* Supported models in MBUS */
-  "6110|6130|6150|8210|8850",
-     /* Supported models in FBUS over infrared */
-  "",
-     /* Supported models in FBUS over DLR3 */
+};\r
+\r
+/* Mobile phone information */\r
+\r
+GSM_Information N6110_Information = {\r
+  "3210|3310|3330|5110|5130|5190|6110|6130|6150|6190|8210|8850",\r
+     /* Supported models in FBUS */\r
+  "3210|3310|3330|5110|5130|5190|6110|6130|6150|6190|8210|8850|9210",\r
+     /* Supported models in MBUS */\r
+  "6110|6130|6150|8210|8850",\r
+     /* Supported models in FBUS over infrared */\r
+  "",\r
+     /* Supported models in FBUS over DLR3 */\r
   "",
      /* AT commands */
   "8210|8850",
      /* infrared sockets */
   "6110|6130|6150|8210|8850",
-     /* Supported models in FBUS over infrared with Tekram device */  
-  4,                     /* Max RF Level */
-  0,                     /* Min RF Level */
-  GRF_Arbitrary,         /* RF level units */
-  4,                     /* Max Battery Level */
-  0,                     /* Min Battery Level */
-  GBU_Arbitrary,         /* Battery level units */
-  GDT_DateTime,          /* Have date/time support */
-  GDT_TimeOnly,                 /* Alarm supports time only */
-  1                      /* Only one alarm available */
-};
-
-const char *N6110_MemoryType_String [] = {
-  "",  /* 0x00 */
-  "MT", /* 0x01 */
-  "ME", /* 0x02 */
-  "SM", /* 0x03 */
-  "FD", /* 0x04 */
-  "ON", /* 0x05 */
-  "EN", /* 0x06 */
-  "DC", /* 0x07 */
-  "RC", /* 0x08 */
-  "MC", /* 0x09 */
-};
-
-/* Magic bytes from the phone. */
-unsigned char MagicBytes[4] = { 0x00, 0x00, 0x00, 0x00 };
-
-/* For DisplayOutput */
-char               PhoneScreen[5+1][27+1];
-int                OldX=1000,OldY=0,NewX=0,NewY=0;
-
-void N6110_ReplyEnableExtendedCommands(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-#ifdef DEBUG
-  fprintf(stdout, _("Message: Answer for EnableExtendedSecurityCommands frame, meaning not known :-(\n"));
-#endif /* DEBUG */
-
-  CurrentEnableExtendedCommandsError=GE_NONE;  
-}
-
-/* If you set make some things (for example,
-   change Security Code from phone's menu, disable and enable
-   phone), it won't answer for 0x40 frame - you won't be able
-   to play tones, get netmonitor, etc.
-
-   This function do thing called "Enabling extended security commands" -
-   it enables 0x40 frame functions.
-
-   This frame can also some other things - see below */
-GSM_Error N6110_EnableExtendedCommands (unsigned char status)
-{
-  unsigned char req[4] = { 0x00,
-                           0x01,0x64, /* Enable extended commands request */
-                          0x01 };    /* 0x01 - on, 0x00 - off,
-                                        0x03 & 0x04 - soft & hard reset,
-                                         0x06 - CONTACT SERVICE */
-
-  /* 0x06 MAKES CONTACT SERVICE! BE CAREFULL! */
+     /* Supported models in FBUS over infrared with Tekram device */\r  "",
+  4,                     /* Max RF Level */\r
+  0,                     /* Min RF Level */\r
+  GRF_Arbitrary,         /* RF level units */\r
+  4,                     /* Max Battery Level */\r
+  0,                     /* Min Battery Level */\r
+  GBU_Arbitrary,         /* Battery level units */\r
+  GDT_DateTime,          /* Have date/time support */\r
+  GDT_TimeOnly,                 /* Alarm supports time only */\r
+  1                      /* Only one alarm available */\r
+};\r
+\r
+const char *N6110_MemoryType_String [] = {\r
+  "",  /* 0x00 */\r
+  "MT", /* 0x01 */\r
+  "ME", /* 0x02 */\r
+  "SM", /* 0x03 */\r
+  "FD", /* 0x04 */\r
+  "ON", /* 0x05 */\r
+  "EN", /* 0x06 */\r
+  "DC", /* 0x07 */\r
+  "RC", /* 0x08 */\r
+  "MC", /* 0x09 */\r
+};\r
+\r
+/* Magic bytes from the phone. */\r
+unsigned char MagicBytes[4] = { 0x00, 0x00, 0x00, 0x00 };\r
+\r
+/* For DisplayOutput */\r
+char               PhoneScreen[5+1][27+1];\r
+int                OldX=1000,OldY=0,NewX=0,NewY=0;\r
+\r
+void N6110_ReplyEnableExtendedCommands(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+#ifdef DEBUG\r
+  fprintf(stdout, _("Message: Answer for EnableExtendedSecurityCommands frame, meaning not known :-(\n"));\r
+#endif /* DEBUG */\r
+\r
+  CurrentEnableExtendedCommandsError=GE_NONE;  \r
+}\r
+\r
+/* If you set make some things (for example,\r
+   change Security Code from phone's menu, disable and enable\r
+   phone), it won't answer for 0x40 frame - you won't be able\r
+   to play tones, get netmonitor, etc.\r
+\r
+   This function do thing called "Enabling extended security commands" -\r
+   it enables 0x40 frame functions.\r
+\r
+   This frame can also some other things - see below */\r
+GSM_Error N6110_EnableExtendedCommands (unsigned char status)\r
+{\r
+  unsigned char req[4] = { 0x00,\r
+                           0x01,0x64, /* Enable extended commands request */\r
+                          0x01 };    /* 0x01 - on, 0x00 - off,\r
+                                        0x03 & 0x04 - soft & hard reset,\r
+                                         0x06 - CONTACT SERVICE */\r
+\r
+  /* 0x06 MAKES CONTACT SERVICE! BE CAREFULL! */\r
   /* When use 0x03 and had during session changed time & date
      some phones (like 6150 or 6210) can ask for time & date after reset
      or disable clock on the screen */
-  if (status!=0x06) req[3] = status;
-
-  return NULL_SendMessageSequence
-    (50, &CurrentEnableExtendedCommandsError, 4, 0x40, req);
-}
-
-void N6110_ReplyIMEI(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-#if defined WIN32 || !defined HAVE_SNPRINTF
-  sprintf(Current_IMEI, "%s", MessageBuffer+4);
-#else
-  snprintf(Current_IMEI, GSM_MAX_IMEI_LENGTH, "%s", MessageBuffer+4);
-#endif
-
-#ifdef DEBUG
-  fprintf(stdout, _("Message: IMEI %s received\n"),Current_IMEI);
-#endif
-
-  CurrentGetIMEIError=GE_NONE;       
-}
-
-GSM_Error N6110_SendIMEIFrame()
-{
-  unsigned char req[4] = {0x00, 0x01, 0x66, 0x00};  
-
-  GSM_Error error;
-
-  error=N6110_EnableExtendedCommands(0x01);
-  if (error!=GE_NONE) return error;
-  
-  return NULL_SendMessageSequence (20, &CurrentGetIMEIError, 4, 0x40, req);
-}
-
-void N6110_ReplyHW(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  int i, j;
-    
-  if (MessageBuffer[3]==0x05) {
-
-#ifdef DEBUG
-    fprintf(stdout,_("Message: Hardware version received: "));
-#endif
-
-    j=strlen(Current_Revision);
-    Current_Revision[j++]=',';
-    Current_Revision[j++]=' ';
-    Current_Revision[j++]='H';
-    Current_Revision[j++]='W';
-            
-    for (i=5;i<9;i++) {
-#ifdef DEBUG
-      fprintf(stdout,_("%c"), MessageBuffer[i]);
-#endif
-      Current_Revision[j++]=MessageBuffer[i];
-    }
-
-#ifdef DEBUG
-    fprintf(stdout,_("\n"));
-#endif
-
-    CurrentGetHWError=GE_NONE;
-  }
-}
-
-GSM_Error N6110_SendHWFrame()
-{
-  unsigned char req[4] = {0x00, 0x01, 0xc8, 0x05};  
-
-  GSM_Error error;
-
-  error=N6110_EnableExtendedCommands(0x01);
-  if (error!=GE_NONE) return error;
-  
-  return NULL_SendMessageSequence (20, &CurrentGetHWError, 4, 0x40, req);
-}
-
-void N6110_ReplyID(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  int i, j;
-#ifdef DEBUG
-  fprintf(stdout, _("Message: Mobile phone model identification received:\n"));
-  fprintf(stdout, _("   Firmware: "));
-#endif
-
-  strcpy(Current_Revision,"SW");
-    
-  i=6;j=2;
-  while (MessageBuffer[i]!=0x0a) {
-    Current_Revision[j]=MessageBuffer[i];
-#ifdef DEBUG
-    fprintf(stdout, _("%c"),MessageBuffer[i]);
-#endif
-    if (j==GSM_MAX_REVISION_LENGTH-1) {
-#ifdef DEBUG
-      fprintf(stderr,_("ERROR: increase GSM_MAX_REVISION_LENGTH!\n"));
-#endif  
-      break;
-    }
-    j++;
-    i++;
-  }
-  Current_Revision[j+1]=0;
-
-#ifdef DEBUG
-  fprintf(stdout, _("\n   Firmware date: "));
-#endif
-
-  i++;
-  while (MessageBuffer[i]!=0x0a) {
-#ifdef DEBUG
-    fprintf(stdout, _("%c"),MessageBuffer[i]);
-#endif
-    i++;
-  }
-
-#ifdef DEBUG
-  fprintf(stdout, _("\n   Model: "));
-#endif /* DEBUG */
-
-  i++;j=0;
-  while (MessageBuffer[i]!=0x0a) {
-    Current_Model[j]=MessageBuffer[i];
-#ifdef DEBUG
-    fprintf(stdout, _("%c"),MessageBuffer[i]);
-#endif
-    if (j==GSM_MAX_MODEL_LENGTH-1) {
-#ifdef DEBUG
-      fprintf(stderr,_("ERROR: increase GSM_MAX_MODEL_LENGTH!\n"));
-#endif  
-      break;
-    }
-    j++;
-    i++;
-  }
-  Current_Model[j+1]=0;
-
-#ifdef DEBUG
-  fprintf(stdout, _("\n"));
-#endif /* DEBUG */
-    
-  CurrentMagicError=GE_NONE;
-}
-
-GSM_Error N6110_SendIDFrame()
-{
-  unsigned char req[5] = {N6110_FRAME_HEADER, 0x03, 0x00};  
-
-  return NULL_SendMessageSequence (50, &CurrentMagicError, 5, 0xd1, req);
-}
-
-/* This function send the status request to the phone. */
-/* Seems to be ignored in N3210 */
-GSM_Error N6110_SendStatusRequest(void)
-{
-  unsigned char req[] = {N6110_FRAME_HEADER, 0x01};
-
-  Protocol->SendMessage(4, 0x04, req);
-
-  return (GE_NONE);
-}
-
-void N6110_ReplyGetAuthentication(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-#if defined WIN32 || !defined HAVE_SNPRINTF
-  sprintf(Current_IMEI, "%s", MessageBuffer+9);
-  sprintf(Current_Model, "%s", MessageBuffer+25);
-  sprintf(Current_Revision, "SW%s, HW%s", MessageBuffer+44, MessageBuffer+39);
-#else
-  snprintf(Current_IMEI, GSM_MAX_IMEI_LENGTH, "%s", MessageBuffer+9);
-  snprintf(Current_Model, GSM_MAX_MODEL_LENGTH, "%s", MessageBuffer+25);
-  snprintf(Current_Revision, GSM_MAX_REVISION_LENGTH, "SW%s, HW%s", MessageBuffer+44, MessageBuffer+39);
-#endif
-
-#ifdef DEBUG
-  fprintf(stdout, _("Message: Mobile phone identification received:\n"));
-  fprintf(stdout, _("   IMEI: %s\n"), Current_IMEI);
-  fprintf(stdout, _("   Model: %s\n"), Current_Model);
-  fprintf(stdout, _("   Production Code: %s\n"), MessageBuffer+31);
-  fprintf(stdout, _("   HW: %s\n"), MessageBuffer+39);
-  fprintf(stdout, _("   Firmware: %s\n"), MessageBuffer+44);
-
-  /* These bytes are probably the source of the "Accessory not connected"
-     messages on the phone when trying to emulate NCDS... I hope....
-     UPDATE: of course, now we have the authentication algorithm. */
-  fprintf(stdout, _("   Magic bytes: %02x %02x %02x %02x\n"), MessageBuffer[50], MessageBuffer[51], MessageBuffer[52], MessageBuffer[53]);
-#endif /* DEBUG */
-
-  MagicBytes[0]=MessageBuffer[50];
-  MagicBytes[1]=MessageBuffer[51];
-  MagicBytes[2]=MessageBuffer[52];
-  MagicBytes[3]=MessageBuffer[53];
-
-  CurrentMagicError=GE_NONE;
-}
-
-/* This function provides Nokia authentication protocol.
-
-   This code is written specially for gnokii project by Odinokov Serge.
-   If you have some special requests for Serge just write him to
-   apskaita@post.omnitel.net or serge@takas.lt
-
-   Reimplemented in C by Pavel Janík ml.
-
-   Nokia authentication protocol is used in the communication between Nokia
-   mobile phones (e.g. Nokia 6110) and Nokia Cellular Data Suite software,
-   commercially sold by Nokia Corp.
-
-   The authentication scheme is based on the token send by the phone to the
-   software. The software does it's magic (see the function
-   FB61_GetNokiaAuth()) and returns the result back to the phone. If the
-   result is correct the phone responds with the message "Accessory
-   connected!" displayed on the LCD. Otherwise it will display "Accessory not
-   supported" and some functions will not be available for use.
-
-   The specification of the protocol is not publicly available, no comment. */
-void N6110_GetNokiaAuth(unsigned char *Imei, unsigned char *MagicBytes, unsigned char *MagicResponse)
-{
-
-  int i, j, CRC=0;
-
-  /* This is our temporary working area. */
-
-  unsigned char Temp[16];
-
-  /* Here we put FAC (Final Assembly Code) and serial number into our area. */
-
-  Temp[0]  = Imei[6];
-  Temp[1]  = Imei[7];
-  Temp[2]  = Imei[8];
-  Temp[3]  = Imei[9];
-  Temp[4]  = Imei[10];
-  Temp[5]  = Imei[11];
-  Temp[6]  = Imei[12];
-  Temp[7]  = Imei[13];
-
-  /* And now the TAC (Type Approval Code). */
-
-  Temp[8]  = Imei[2];
-  Temp[9]  = Imei[3];
-  Temp[10] = Imei[4];
-  Temp[11] = Imei[5];
-
-  /* And now we pack magic bytes from the phone. */
-
-  Temp[12] = MagicBytes[0];
-  Temp[13] = MagicBytes[1];
-  Temp[14] = MagicBytes[2];
-  Temp[15] = MagicBytes[3];
-
-  for (i=0; i<=11; i++)
-    if (Temp[i + 1]& 1)
-      Temp[i]<<=1;
-
-  switch (Temp[15] & 0x03) {
-
-  case 1:
-  case 2:
-    j = Temp[13] & 0x07;
-
-    for (i=0; i<=3; i++)
-      Temp[i+j] ^= Temp[i+12];
-
-    break;
-
-  default:
-    j = Temp[14] & 0x07;
-
-    for (i=0; i<=3; i++)
-      Temp[i + j] |= Temp[i + 12];
-  }
-
-  for (i=0; i<=15; i++)
-    CRC ^= Temp[i];
-
-  for (i=0; i<=15; i++) {
-
-    switch (Temp[15 - i] & 0x06) {
-
-    case 0:
-      j = Temp[i] | CRC;
-      break;
-
-    case 2:
-    case 4:
-      j = Temp[i] ^ CRC;
-      break;
-
-    case 6:
-      j = Temp[i] & CRC;
-      break;
-    }
-  
-    if (j == CRC)
-      j = 0x2c;
-
-    if (Temp[i] == 0)
-      j = 0;
-
-    MagicResponse[i] = j;
-
-  }
-}
-
-GSM_Error N6110_Authentication()
-{
-  unsigned char connect1[] = {N6110_FRAME_HEADER, 0x0d, 0x00, 0x00, 0x02};
-  unsigned char connect2[] = {N6110_FRAME_HEADER, 0x20, 0x02};
-  unsigned char connect3[] = {N6110_FRAME_HEADER, 0x0d, 0x01, 0x00, 0x02};
-  unsigned char connect4[] = {N6110_FRAME_HEADER, 0x10};
-  
-  unsigned char magic_connect[] = {N6110_FRAME_HEADER,
-  0x12,
-
-  /* The real magic goes here ... These bytes are filled in with the
-     function N6110_GetNokiaAuth(). */
-
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-
-  /* NOKIA&GNOKII Accessory */
-
-  0x4e, 0x4f, 0x4b, 0x49, 0x41, 0x26, 0x4e, 0x4f, 0x4b, 0x49, 0x41, 0x20,
-  0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x79,
-  
-  0x00, 0x00, 0x00, 0x00};
-
-#ifdef DEBUG
-  fprintf(stdout,_("Making authentication!\n"));
-#endif
-
-  usleep(100); Protocol->SendMessage(7, 0x02, connect1);
-  usleep(100); Protocol->SendMessage(5, 0x02, connect2);
-  usleep(100); Protocol->SendMessage(7, 0x02, connect3);
-      
-  CurrentMagicError = GE_BUSY;
-
-  usleep(100); Protocol->SendMessage(4, 0x64, connect4);
-  if (NULL_WaitUntil(50,&CurrentMagicError)!=GE_NONE) return GE_TIMEOUT;
-
-  N6110_GetNokiaAuth(Current_IMEI, MagicBytes, magic_connect+4);
-
-  Protocol->SendMessage(45, 0x64, magic_connect);
-
-#ifdef DEBUG
-  fprintf(stdout,_("End of authentication!\n"));
-#endif
-
-  return GE_NONE;
-}
-
-/* Initialise variables and state machine. */
-GSM_Error N6110_Initialise(char *port_device, char *initlength,
-                          GSM_ConnectionType connection,
-                          void (*rlp_callback)(RLP_F96Frame *frame))
-{
-  unsigned char init_char = N6110_SYNC_BYTE;
-  unsigned char end_init_char = N6110_IR_END_SYNC_BYTE;
-
-  int count;
-  int InitLength;
-  
-  if (Protocol->Initialise(port_device,initlength,connection,rlp_callback)!=GE_NONE)
-  {
-    return GE_NOTSUPPORTED;
-  }
+  if (status!=0x06) req[3] = status;\r
+\r
+  return NULL_SendMessageSequence\r
+    (50, &CurrentEnableExtendedCommandsError, 4, 0x40, req);\r
+}\r
+\r
+void N6110_ReplyIMEI(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+#if defined WIN32 || !defined HAVE_SNPRINTF\r
+  sprintf(Current_IMEI, "%s", MessageBuffer+4);\r
+#else\r
+  snprintf(Current_IMEI, GSM_MAX_IMEI_LENGTH, "%s", MessageBuffer+4);\r
+#endif\r
+\r
+#ifdef DEBUG\r
+  fprintf(stdout, _("Message: IMEI %s received\n"),Current_IMEI);\r
+#endif\r
+\r
+  CurrentGetIMEIError=GE_NONE;       \r
+}\r
+\r
+GSM_Error N6110_SendIMEIFrame()\r
+{\r
+  unsigned char req[4] = {0x00, 0x01, 0x66, 0x00};  \r
+\r
+  GSM_Error error;\r
+\r
+  error=N6110_EnableExtendedCommands(0x01);\r
+  if (error!=GE_NONE) return error;\r
+  \r
+  return NULL_SendMessageSequence (20, &CurrentGetIMEIError, 4, 0x40, req);\r
+}\r
+\r
+void N6110_ReplyHW(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  int i, j;\r
+    \r
+  if (MessageBuffer[3]==0x05) {\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout,_("Message: Hardware version received: "));\r
+#endif\r
+\r
+    j=strlen(Current_Revision);\r
+    Current_Revision[j++]=',';\r
+    Current_Revision[j++]=' ';\r
+    Current_Revision[j++]='H';\r
+    Current_Revision[j++]='W';\r
+            \r
+    for (i=5;i<9;i++) {\r
+#ifdef DEBUG\r
+      fprintf(stdout,_("%c"), MessageBuffer[i]);\r
+#endif\r
+      Current_Revision[j++]=MessageBuffer[i];\r
+    }\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout,_("\n"));\r
+#endif\r
+\r
+    CurrentGetHWError=GE_NONE;\r
+  }\r
+}\r
+\r
+GSM_Error N6110_SendHWFrame()\r
+{\r
+  unsigned char req[4] = {0x00, 0x01, 0xc8, 0x05};  \r
+\r
+  GSM_Error error;\r
+\r
+  error=N6110_EnableExtendedCommands(0x01);\r
+  if (error!=GE_NONE) return error;\r
+  \r
+  return NULL_SendMessageSequence (20, &CurrentGetHWError, 4, 0x40, req);\r
+}\r
+\r
+void N6110_ReplyID(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  int i, j;\r
\r
+#ifdef DEBUG\r
+  fprintf(stdout, _("Message: Mobile phone model identification received:\n"));\r
+  fprintf(stdout, _("   Firmware: "));\r
+#endif\r
+\r
+  strcpy(Current_Revision,"SW");\r
+    \r
+  i=6;j=2;\r
+  while (MessageBuffer[i]!=0x0a) {\r
+    Current_Revision[j]=MessageBuffer[i];\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("%c"),MessageBuffer[i]);\r
+#endif\r
+    if (j==GSM_MAX_REVISION_LENGTH-1) {\r
+#ifdef DEBUG\r
+      fprintf(stderr,_("ERROR: increase GSM_MAX_REVISION_LENGTH!\n"));\r
+#endif  \r
+      break;\r
+    }\r
+    j++;\r
+    i++;\r
+  }\r
+  Current_Revision[j+1]=0;\r
+\r
+#ifdef DEBUG\r
+  fprintf(stdout, _("\n   Firmware date: "));\r
+#endif\r
+\r
+  i++;\r
+  while (MessageBuffer[i]!=0x0a) {\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("%c"),MessageBuffer[i]);\r
+#endif\r
+    i++;\r
+  }\r
+\r
+#ifdef DEBUG\r
+  fprintf(stdout, _("\n   Model: "));\r
+#endif /* DEBUG */\r
+\r
+  i++;j=0;\r
+  while (MessageBuffer[i]!=0x0a) {\r
+    Current_Model[j]=MessageBuffer[i];\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("%c"),MessageBuffer[i]);\r
+#endif\r
+    if (j==GSM_MAX_MODEL_LENGTH-1) {\r
+#ifdef DEBUG\r
+      fprintf(stderr,_("ERROR: increase GSM_MAX_MODEL_LENGTH!\n"));\r
+#endif  \r
+      break;\r
+    }\r
+    j++;\r
+    i++;\r
+  }\r
+  Current_Model[j+1]=0;\r
+\r
+#ifdef DEBUG\r
+  fprintf(stdout, _("\n"));\r
+#endif /* DEBUG */\r
+    \r
+  CurrentMagicError=GE_NONE;\r
+}\r
+\r
+GSM_Error N6110_SendIDFrame()\r
+{\r
+  unsigned char req[5] = {N6110_FRAME_HEADER, 0x03, 0x00};  \r
+\r
+  return NULL_SendMessageSequence (50, &CurrentMagicError, 5, 0xd1, req);\r
+}\r
+\r
+/* This function send the status request to the phone. */\r
+/* Seems to be ignored in N3210 */\r
+GSM_Error N6110_SendStatusRequest(void)\r
+{\r
+  unsigned char req[] = {N6110_FRAME_HEADER, 0x01};\r
+\r
+  Protocol->SendMessage(4, 0x04, req);\r
+\r
+  return (GE_NONE);\r
+}\r
+\r
+void N6110_ReplyGetAuthentication(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+#if defined WIN32 || !defined HAVE_SNPRINTF\r
+  sprintf(Current_IMEI, "%s", MessageBuffer+9);\r
+  sprintf(Current_Model, "%s", MessageBuffer+25);\r
+  sprintf(Current_Revision, "SW%s, HW%s", MessageBuffer+44, MessageBuffer+39);\r
+#else\r
+  snprintf(Current_IMEI, GSM_MAX_IMEI_LENGTH, "%s", MessageBuffer+9);\r
+  snprintf(Current_Model, GSM_MAX_MODEL_LENGTH, "%s", MessageBuffer+25);\r
+  snprintf(Current_Revision, GSM_MAX_REVISION_LENGTH, "SW%s, HW%s", MessageBuffer+44, MessageBuffer+39);\r
+#endif\r
+\r
+#ifdef DEBUG\r
+  fprintf(stdout, _("Message: Mobile phone identification received:\n"));\r
+  fprintf(stdout, _("   IMEI: %s\n"), Current_IMEI);\r
+  fprintf(stdout, _("   Model: %s\n"), Current_Model);\r
+  fprintf(stdout, _("   Production Code: %s\n"), MessageBuffer+31);\r
+  fprintf(stdout, _("   HW: %s\n"), MessageBuffer+39);\r
+  fprintf(stdout, _("   Firmware: %s\n"), MessageBuffer+44);\r
+\r
+  /* These bytes are probably the source of the "Accessory not connected"\r
+     messages on the phone when trying to emulate NCDS... I hope....\r
+     UPDATE: of course, now we have the authentication algorithm. */\r
+  fprintf(stdout, _("   Magic bytes: %02x %02x %02x %02x\n"), MessageBuffer[50], MessageBuffer[51], MessageBuffer[52], MessageBuffer[53]);\r
+#endif /* DEBUG */\r
+\r
+  MagicBytes[0]=MessageBuffer[50];\r
+  MagicBytes[1]=MessageBuffer[51];\r
+  MagicBytes[2]=MessageBuffer[52];\r
+  MagicBytes[3]=MessageBuffer[53];\r
+\r
+  CurrentMagicError=GE_NONE;\r
+}\r
+\r
+/* This function provides Nokia authentication protocol.\r
+\r
+   This code is written specially for gnokii project by Odinokov Serge.\r
+   If you have some special requests for Serge just write him to\r
+   apskaita@post.omnitel.net or serge@takas.lt\r
+\r
+   Reimplemented in C by Pavel Janík ml.\r
+\r
+   Nokia authentication protocol is used in the communication between Nokia\r
+   mobile phones (e.g. Nokia 6110) and Nokia Cellular Data Suite software,\r
+   commercially sold by Nokia Corp.\r
+\r
+   The authentication scheme is based on the token send by the phone to the\r
+   software. The software does it's magic (see the function\r
+   FB61_GetNokiaAuth()) and returns the result back to the phone. If the\r
+   result is correct the phone responds with the message "Accessory\r
+   connected!" displayed on the LCD. Otherwise it will display "Accessory not\r
+   supported" and some functions will not be available for use.\r
+\r
+   The specification of the protocol is not publicly available, no comment. */\r
+void N6110_GetNokiaAuth(unsigned char *Imei, unsigned char *MagicBytes, unsigned char *MagicResponse)\r
+{\r
+\r
+  int i, j, CRC=0;\r
+\r
+  /* This is our temporary working area. */\r
+\r
+  unsigned char Temp[16];\r
+\r
+  /* Here we put FAC (Final Assembly Code) and serial number into our area. */\r
+\r
+  Temp[0]  = Imei[6];\r
+  Temp[1]  = Imei[7];\r
+  Temp[2]  = Imei[8];\r
+  Temp[3]  = Imei[9];\r
+  Temp[4]  = Imei[10];\r
+  Temp[5]  = Imei[11];\r
+  Temp[6]  = Imei[12];\r
+  Temp[7]  = Imei[13];\r
+\r
+  /* And now the TAC (Type Approval Code). */\r
+\r
+  Temp[8]  = Imei[2];\r
+  Temp[9]  = Imei[3];\r
+  Temp[10] = Imei[4];\r
+  Temp[11] = Imei[5];\r
+\r
+  /* And now we pack magic bytes from the phone. */\r
+\r
+  Temp[12] = MagicBytes[0];\r
+  Temp[13] = MagicBytes[1];\r
+  Temp[14] = MagicBytes[2];\r
+  Temp[15] = MagicBytes[3];\r
+\r
+  for (i=0; i<=11; i++)\r
+    if (Temp[i + 1]& 1)\r
+      Temp[i]<<=1;\r
+\r
+  switch (Temp[15] & 0x03) {\r
+\r
+  case 1:\r
+  case 2:\r
+    j = Temp[13] & 0x07;\r
+\r
+    for (i=0; i<=3; i++)\r
+      Temp[i+j] ^= Temp[i+12];\r
+\r
+    break;\r
+\r
+  default:\r
+    j = Temp[14] & 0x07;\r
+\r
+    for (i=0; i<=3; i++)\r
+      Temp[i + j] |= Temp[i + 12];\r
+  }\r
+\r
+  for (i=0; i<=15; i++)\r
+    CRC ^= Temp[i];\r
+\r
+  for (i=0; i<=15; i++) {\r
+\r
+    switch (Temp[15 - i] & 0x06) {\r
+\r
+    case 0:\r
+      j = Temp[i] | CRC;\r
+      break;\r
+\r
+    case 2:\r
+    case 4:\r
+      j = Temp[i] ^ CRC;\r
+      break;\r
+\r
+    case 6:\r
+      j = Temp[i] & CRC;\r
+      break;\r
+    }\r
+  \r
+    if (j == CRC)\r
+      j = 0x2c;\r
+\r
+    if (Temp[i] == 0)\r
+      j = 0;\r
+\r
+    MagicResponse[i] = j;\r
+\r
+  }\r
+}\r
+\r
+GSM_Error N6110_Authentication()\r
+{\r
+  unsigned char connect1[] = {N6110_FRAME_HEADER, 0x0d, 0x00, 0x00, 0x02};\r
+  unsigned char connect2[] = {N6110_FRAME_HEADER, 0x20, 0x02};\r
+  unsigned char connect3[] = {N6110_FRAME_HEADER, 0x0d, 0x01, 0x00, 0x02};\r
+  unsigned char connect4[] = {N6110_FRAME_HEADER, 0x10};\r
+  \r
+  unsigned char magic_connect[] = {N6110_FRAME_HEADER,\r
+  0x12,\r
+\r
+  /* The real magic goes here ... These bytes are filled in with the\r
+     function N6110_GetNokiaAuth(). */\r
+\r
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\r
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \r
+\r
+  /* NOKIA&GNOKII Accessory */\r
+\r
+  0x4e, 0x4f, 0x4b, 0x49, 0x41, 0x26, 0x4e, 0x4f, 0x4b, 0x49, 0x41, 0x20,\r
+  0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x79,\r
+  \r
+  0x00, 0x00, 0x00, 0x00};\r
+\r
+#ifdef DEBUG\r
+  fprintf(stdout,_("Making authentication!\n"));\r
+#endif\r
+\r
+  usleep(100); Protocol->SendMessage(7, 0x02, connect1);\r
+  usleep(100); Protocol->SendMessage(5, 0x02, connect2);\r
+  usleep(100); Protocol->SendMessage(7, 0x02, connect3);\r
+      \r
+  CurrentMagicError = GE_BUSY;\r
+\r
+  usleep(100); Protocol->SendMessage(4, 0x64, connect4);\r
+  if (NULL_WaitUntil(50,&CurrentMagicError)!=GE_NONE) return GE_TIMEOUT;\r
+\r
+  N6110_GetNokiaAuth(Current_IMEI, MagicBytes, magic_connect+4);\r
+\r
+  Protocol->SendMessage(45, 0x64, magic_connect);\r
+\r
+#ifdef DEBUG\r
+  fprintf(stdout,_("End of authentication!\n"));\r
+#endif\r
+\r
+  return GE_NONE;\r
+}\r
+\r
+/* Initialise variables and state machine. */\r
+GSM_Error N6110_Initialise(char *port_device, char *initlength,\r
+                          GSM_ConnectionType connection,\r
+                          void (*rlp_callback)(RLP_F96Frame *frame))\r
+{\r
+  unsigned char init_char = N6110_SYNC_BYTE;\r
+  unsigned char end_init_char = N6110_IR_END_SYNC_BYTE;\r
+\r
+  int count;\r
+  int InitLength;\r
+  \r
+  if (Protocol->Initialise(port_device,initlength,connection,rlp_callback)!=GE_NONE)\r
+  {\r
+    return GE_NOTSUPPORTED;\r
+  }\r
 
   switch (CurrentConnectionType) {
     case GCT_Irda:
@@ -570,114 +570,114 @@ GSM_Error N6110_Initialise(char *port_device, char *initlength,
       /* We don't think about authentication in Irda, because
          AFAIK there are no phones working over sockets
         and having authentication. In MBUS it doesn't work */
-      usleep(100);
-
-      if (N6110_SendIDFrame()!=GE_NONE) return GE_TIMEOUT;
-    
-      if (N6110_SendIMEIFrame()!=GE_NONE) return GE_TIMEOUT;    
-
-      if (N6110_SendHWFrame()!=GE_NONE) return GE_TIMEOUT;    
-
-      CurrentLinkOK = true;                                 
+      usleep(100);\r
+\r
+      if (N6110_SendIDFrame()!=GE_NONE) return GE_TIMEOUT;\r
+    \r
+      if (N6110_SendIMEIFrame()!=GE_NONE) return GE_TIMEOUT;    \r
+\r
+      if (N6110_SendHWFrame()!=GE_NONE) return GE_TIMEOUT;    \r
+
+      CurrentLinkOK = true;                           \r      \r
       break;
       
     case GCT_FBUS:
     case GCT_Infrared:
     case GCT_Tekram:
-      InitLength = atoi(initlength);
-
-      if ((strcmp(initlength, "default") == 0) || (InitLength == 0)) {
-        InitLength = 250;      /* This is the usual value, lower may work. */
-      }
-
+      InitLength = atoi(initlength);\r
+\r
+      if ((strcmp(initlength, "default") == 0) || (InitLength == 0)) {\r
+        InitLength = 250;      /* This is the usual value, lower may work. */\r
+      }\r
+\r
       if (CurrentConnectionType==GCT_Infrared ||
-          CurrentConnectionType==GCT_Tekram) {
-#ifdef DEBUG
-        fprintf(stdout,_("Setting infrared for FBUS communication...\n"));
-#endif
-        device_changespeed(9600);
-      }
-
-#ifdef DEBUG
-      fprintf(stdout,_("Writing init chars...."));
-#endif
-
-      /* Initialise link with phone or what have you */
-      /* Send init string to phone, this is a bunch of 0x55 characters. Timing is
-         empirical. */
-      for (count = 0; count < InitLength; count ++) {
+          CurrentConnectionType==GCT_Tekram) {\r
+#ifdef DEBUG\r
+        fprintf(stdout,_("Setting infrared for FBUS communication...\n"));\r
+#endif\r
+        device_changespeed(9600);\r
+      }\r
+
+#ifdef DEBUG\r
+      fprintf(stdout,_("Writing init chars...."));\r
+#endif\r
+\r
+      /* Initialise link with phone or what have you */\r
+      /* Send init string to phone, this is a bunch of 0x55 characters. Timing is\r
+         empirical. */\r
+      for (count = 0; count < InitLength; count ++) {\r
         if (CurrentConnectionType!=GCT_Infrared &&
-            CurrentConnectionType!=GCT_Tekram)         usleep(100);
-        Protocol->WritePhone(1,&init_char);
-      }
-
+            CurrentConnectionType!=GCT_Tekram) \r        usleep(100);\r
+        Protocol->WritePhone(1,&init_char);\r
+      }\r
+\r
       if (CurrentConnectionType==GCT_Infrared ||
-          CurrentConnectionType==GCT_Tekram)      {
-        Protocol->WritePhone(1,&end_init_char);
+          CurrentConnectionType==GCT_Tekram)\r      {
+        Protocol->WritePhone(1,&end_init_char);\r
         usleep(200000);
       }
 
-#ifdef DEBUG
-      fprintf(stdout,_("Done\n"));  
-#endif
+#ifdef DEBUG\r
+      fprintf(stdout,_("Done\n"));  \r
+#endif\r
 
       if (CurrentConnectionType==GCT_Infrared ||
-          CurrentConnectionType==GCT_Tekram)      {
-        device_changespeed(115200);    
+          CurrentConnectionType==GCT_Tekram)\r      {
+        device_changespeed(115200);    \r
       }
 
-      N6110_SendStatusRequest();
-    
-      usleep(100);
-
-      if (N6110_SendIDFrame()!=GE_NONE) return GE_TIMEOUT;
-    
-      /* N51xx/61xx have something called authentication.
-         After making it phone display "Accessory connected"
-         and probably give access to some function (I'm not too sure about it !)
-         Anyway, I make it now for N51xx/61xx */
-      if (GetModelFeature (FN_AUTHENTICATION)!=0) {
-        if (N6110_Authentication()!=GE_NONE) return GE_TIMEOUT;
-      } else {        /* No authentication */
-        if (N6110_SendIMEIFrame()!=GE_NONE) return GE_TIMEOUT;    
-
-        if (N6110_SendHWFrame()!=GE_NONE) return GE_TIMEOUT;    
-      }
+      N6110_SendStatusRequest();\r
+    \r
+      usleep(100);\r
+\r
+      if (N6110_SendIDFrame()!=GE_NONE) return GE_TIMEOUT;\r
+    \r
+      /* N51xx/61xx have something called authentication.\r
+         After making it phone display "Accessory connected"\r
+         and probably give access to some function (I'm not too sure about it !)\r
+         Anyway, I make it now for N51xx/61xx */\r
+      if (GetModelFeature (FN_AUTHENTICATION)!=0) {\r
+        if (N6110_Authentication()!=GE_NONE) return GE_TIMEOUT;\r
+      } else {\r        /* No authentication */
+        if (N6110_SendIMEIFrame()!=GE_NONE) return GE_TIMEOUT;    \r
+\r
+        if (N6110_SendHWFrame()!=GE_NONE) return GE_TIMEOUT;    \r
+      }\r
       
       break;
     default:
-#ifdef DEBUG
-      fprintf(stdout,_("Unknown connection type in n6110.c!\n"));
-#endif
+#ifdef DEBUG\r
+      fprintf(stdout,_("Unknown connection type in n6110.c!\n"));\r
+#endif\r
       break;
   }
 
-  return (GE_NONE);
-}
-
-/* This function translates GMT_MemoryType to N6110_MEMORY_xx */
-int N6110_GetMemoryType(GSM_MemoryType memory_type)
-{
-
-  int result;
-
-  switch (memory_type) {
-
-     case GMT_MT: result = N6110_MEMORY_MT; break;
-     case GMT_ME: result = N6110_MEMORY_ME; break;
-     case GMT_SM: result = N6110_MEMORY_SM; break;
-     case GMT_FD: result = N6110_MEMORY_FD; break;
-     case GMT_ON: result = N6110_MEMORY_ON; break;
-     case GMT_EN: result = N6110_MEMORY_EN; break;
-     case GMT_DC: result = N6110_MEMORY_DC; break;
-     case GMT_RC: result = N6110_MEMORY_RC; break;
-     case GMT_MC: result = N6110_MEMORY_MC; break;
-     default    : result = N6110_MEMORY_XX;
-
-   }
-
-   return (result);
-}
+  return (GE_NONE);\r
+}\r
+\r
+/* This function translates GMT_MemoryType to N6110_MEMORY_xx */\r
+int N6110_GetMemoryType(GSM_MemoryType memory_type)\r
+{\r
+\r
+  int result;\r
+\r
+  switch (memory_type) {\r
+\r
+     case GMT_MT: result = N6110_MEMORY_MT; break;\r
+     case GMT_ME: result = N6110_MEMORY_ME; break;\r
+     case GMT_SM: result = N6110_MEMORY_SM; break;\r
+     case GMT_FD: result = N6110_MEMORY_FD; break;\r
+     case GMT_ON: result = N6110_MEMORY_ON; break;\r
+     case GMT_EN: result = N6110_MEMORY_EN; break;\r
+     case GMT_DC: result = N6110_MEMORY_DC; break;\r
+     case GMT_RC: result = N6110_MEMORY_RC; break;\r
+     case GMT_MC: result = N6110_MEMORY_MC; break;\r
+     default    : result = N6110_MEMORY_XX;\r
+\r
+   }\r
+\r
+   return (result);\r
+}\r
 
 void N6110_ReplyCallDivert(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
 
@@ -685,8 +685,8 @@ void N6110_ReplyCallDivert(u16 MessageLength, u8 *MessageBuffer, u8 MessageType)
 
   case 0x02:
 
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Call divert status received\n"));
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Call divert status received\n"));\r
     fprintf(stdout, _("   Divert type: "));
     switch (MessageBuffer[6]) {
       case 0x43: fprintf(stdout, _("when busy"));break;
@@ -743,15 +743,15 @@ void N6110_ReplyCallDivert(u16 MessageLength, u8 *MessageBuffer, u8 MessageType)
       } else {
         CurrentCallDivert->Enabled=false;
       }
-      CurrentCallDivertError=GE_NONE;
+      CurrentCallDivertError=GE_NONE;\r
     }
     break;
 
-  case 0x03:
+  case 0x03:\r
 #ifdef DEBUG
     fprintf(stdout, _("Message: Call divert status receiving error ?\n"));
-#endif
-    CurrentCallDivertError=GE_UNKNOWN;
+#endif\r
+    CurrentCallDivertError=GE_UNKNOWN;\r
     break;
   }
 }
@@ -769,8 +769,8 @@ GSM_Error N6110_CallDivert(GSM_CallDivert *cd)
   int length = 0x09;
 
   switch (cd->Operation) {
-    case GSM_CDV_Register:
-    case GSM_CDV_Enable:
+    case GSM_CDV_Register:\r
+    case GSM_CDV_Enable:\r
       req[4] = 0x03;
       req[8] = 0x01;
       req[29]= GSM_PackSemiOctetNumber(cd->Number, req + 9, false);
@@ -817,96 +817,96 @@ GSM_Error N6110_CallDivert(GSM_CallDivert *cd)
 
   return error;
 }
-
-GSM_Error N6110_Tests()
-{
-  unsigned char buffer[3]={0x00,0x01,0xcf};
-  unsigned char buffer3[8]={0x00,0x01,0xce,0x1d,0xfe,0x23,0x00,0x00};
+\r
+GSM_Error N6110_Tests()\r
+{\r
+  unsigned char buffer[3]={0x00,0x01,0xcf};\r
+  unsigned char buffer3[8]={0x00,0x01,0xce,0x1d,0xfe,0x23,0x00,0x00};\r
   
   GSM_Error error;
-
-  error=N6110_EnableExtendedCommands(0x01);
+\r
+  error=N6110_EnableExtendedCommands(0x01);\r
   if (error!=GE_NONE) return error;
+\r
+  //make almost all tests\r
+  Protocol->SendMessage(8, 0x40, buffer3);\r
+\r
+  while (GSM->Initialise(PortDevice, "50", CurrentConnectionType, CurrentRLP_RXCallback)!=GE_NONE) {};\r
+\r
+  sleep(2);\r
+\r
+  return NULL_SendMessageSequence\r
+    (200, &CurrentNetworkInfoError, 3, 0x40, buffer);  \r
+}\r
+\r
+void N6110_DisplayTestsInfo(u8 *MessageBuffer) {\r
+\r
+  int i;\r
+\r
+  CurrentNetworkInfoError=GE_NONE;\r
+\r
+  for (i=0;i<MessageBuffer[3];i++) {\r
+    switch (i) {\r
+      case 0: fprintf(stdout,_("Unknown(%i)              "),i);break;\r
+      case 1: fprintf(stdout,_("MCU ROM checksum        "));break;\r
+      case 2: fprintf(stdout,_("MCU RAM interface       "));break;\r
+      case 3: fprintf(stdout,_("MCU RAM component       "));break;\r
+      case 4: fprintf(stdout,_("MCU EEPROM interface    "));break;\r
+      case 5: fprintf(stdout,_("MCU EEPROM component    "));break;\r
+      case 6: fprintf(stdout,_("Real Time Clock battery "));break;\r
+      case 7: fprintf(stdout,_("CCONT interface         "));break;\r
+      case 8: fprintf(stdout,_("AD converter            "));break;\r
+      case 9: fprintf(stdout,_("SW Reset                "));break;\r
+      case 10:fprintf(stdout,_("Power Off               "));break;\r
+      case 11:fprintf(stdout,_("Security Data           "));break;\r
+      case 12:fprintf(stdout,_("EEPROM Tune checksum    "));break;\r
+      case 13:fprintf(stdout,_("PPM checksum            "));break;\r
+      case 14:fprintf(stdout,_("MCU download DSP        "));break;\r
+      case 15:fprintf(stdout,_("DSP alive               "));break;\r
+      case 16:fprintf(stdout,_("COBBA serial            "));break;\r
+      case 17:fprintf(stdout,_("COBBA paraller          "));break;\r
+      case 18:fprintf(stdout,_("EEPROM security checksum"));break;\r
+      case 19:fprintf(stdout,_("PPM validity            "));break;\r
+      case 20:fprintf(stdout,_("Warranty state          "));break;\r
+      case 21:fprintf(stdout,_("Simlock check           "));break;\r
+      case 22:fprintf(stdout,_("IMEI check?             "));break;//from PC-Locals.is OK?\r
+      default:fprintf(stdout,_("Unknown(%i)             "),i);break;\r
+    }\r
+    switch (MessageBuffer[4+i]) {\r
+      case 0:   fprintf(stdout,_(" : done, result OK"));break;\r
+      case 0xff:fprintf(stdout,_(" : not done, result unknown"));break;\r
+      case 254: fprintf(stdout,_(" : done, result NOT OK"));break;\r
+      default:  fprintf(stdout,_(" : result unknown(%i)"),MessageBuffer[4+i]);break;\r
+    }\r
+    fprintf(stdout,_("\n"));\r
+  }\r
+}\r
 
-  //make almost all tests
-  Protocol->SendMessage(8, 0x40, buffer3);
-
-  while (GSM->Initialise(PortDevice, "50", CurrentConnectionType, CurrentRLP_RXCallback)!=GE_NONE) {};
-
-  sleep(2);
-
-  return NULL_SendMessageSequence
-    (200, &CurrentNetworkInfoError, 3, 0x40, buffer);  
-}
-
-void N6110_DisplayTestsInfo(u8 *MessageBuffer) {
-
-  int i;
-
-  CurrentNetworkInfoError=GE_NONE;
-
-  for (i=0;i<MessageBuffer[3];i++) {
-    switch (i) {
-      case 0: fprintf(stdout,_("Unknown(%i)              "),i);break;
-      case 1: fprintf(stdout,_("MCU ROM checksum        "));break;
-      case 2: fprintf(stdout,_("MCU RAM interface       "));break;
-      case 3: fprintf(stdout,_("MCU RAM component       "));break;
-      case 4: fprintf(stdout,_("MCU EEPROM interface    "));break;
-      case 5: fprintf(stdout,_("MCU EEPROM component    "));break;
-      case 6: fprintf(stdout,_("Real Time Clock battery "));break;
-      case 7: fprintf(stdout,_("CCONT interface         "));break;
-      case 8: fprintf(stdout,_("AD converter            "));break;
-      case 9: fprintf(stdout,_("SW Reset                "));break;
-      case 10:fprintf(stdout,_("Power Off               "));break;
-      case 11:fprintf(stdout,_("Security Data           "));break;
-      case 12:fprintf(stdout,_("EEPROM Tune checksum    "));break;
-      case 13:fprintf(stdout,_("PPM checksum            "));break;
-      case 14:fprintf(stdout,_("MCU download DSP        "));break;
-      case 15:fprintf(stdout,_("DSP alive               "));break;
-      case 16:fprintf(stdout,_("COBBA serial            "));break;
-      case 17:fprintf(stdout,_("COBBA paraller          "));break;
-      case 18:fprintf(stdout,_("EEPROM security checksum"));break;
-      case 19:fprintf(stdout,_("PPM validity            "));break;
-      case 20:fprintf(stdout,_("Warranty state          "));break;
-      case 21:fprintf(stdout,_("Simlock check           "));break;
-      case 22:fprintf(stdout,_("IMEI check?             "));break;//from PC-Locals.is OK?
-      default:fprintf(stdout,_("Unknown(%i)             "),i);break;
-    }
-    switch (MessageBuffer[4+i]) {
-      case 0:   fprintf(stdout,_(" : done, result OK"));break;
-      case 0xff:fprintf(stdout,_(" : not done, result unknown"));break;
-      case 254: fprintf(stdout,_(" : done, result NOT OK"));break;
-      default:  fprintf(stdout,_(" : result unknown(%i)"),MessageBuffer[4+i]);break;
-    }
-    fprintf(stdout,_("\n"));
-  }
-}
-
-void N6110_ReplySimlockInfo(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
+void N6110_ReplySimlockInfo(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
 
   int i, j;
   
   char uni[100];
-    
+    \r
 #ifdef DEBUG
   fprintf(stdout, _("Message: Simlock info received\n"));
-
-  j=0;
-  for (i=0; i < 12; i++)
-  {
-    if (j<24) {
-      fprintf(stdout,_("%c"), ('0' + (MessageBuffer[9+i] >> 4)));
-      j++;
-    }
-    if (j==5 || j==15) fprintf(stdout, _("\n"));
-    if (j!=15) {
-      if (j<24) {
-        fprintf(stdout,_("%c"), ('0' + (MessageBuffer[9+i] & 0x0f)));
-       j++;
-      }
-    } else j++;
-    if (j==20 || j==24) fprintf(stdout, _("\n"));
-  }
+\r
+  j=0;\r
+  for (i=0; i < 12; i++)\r
+  {\r
+    if (j<24) {\r
+      fprintf(stdout,_("%c"), ('0' + (MessageBuffer[9+i] >> 4)));\r
+      j++;\r
+    }\r
+    if (j==5 || j==15) fprintf(stdout, _("\n"));\r
+    if (j!=15) {\r
+      if (j<24) {\r
+        fprintf(stdout,_("%c"), ('0' + (MessageBuffer[9+i] & 0x0f)));\r
+       j++;\r
+      }\r
+    } else j++;\r
+    if (j==20 || j==24) fprintf(stdout, _("\n"));\r
+  }\r
       
   if ((MessageBuffer[6] & 1) == 1) fprintf(stdout,_("lock 1 closed\n"));
   if ((MessageBuffer[6] & 2) == 2) fprintf(stdout,_("lock 2 closed\n"));
@@ -968,17 +968,17 @@ void N6110_ReplySimlockInfo(u16 MessageLength, u8 *MessageBuffer, u8 MessageType
   CurrentSimlockInfoError=GE_NONE;
 }
 
-GSM_Error N6110_SimlockInfo(GSM_AllSimlocks *siml)
-{
-  GSM_Error error;
-  unsigned char req[] = {0x00,0x01,0x8a,0x00};
-  error=N6110_EnableExtendedCommands(0x01);
+GSM_Error N6110_SimlockInfo(GSM_AllSimlocks *siml)\r
+{\r
+\r  GSM_Error error;
+  unsigned char req[] = {0x00,0x01,0x8a,0x00};\r\r
+  error=N6110_EnableExtendedCommands(0x01);\r
   if (error!=GE_NONE) return error;
 
   CurrentSimLock=siml;
  
-  return NULL_SendMessageSequence (50, &CurrentSimlockInfoError, 4, 0x40, req);  
-}
+  return NULL_SendMessageSequence (50, &CurrentSimlockInfoError, 4, 0x40, req);  \r
+}\r
 
 void N6110_ReplyResetPhoneSettings(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
 
@@ -989,4657 +989,4648 @@ void N6110_ReplyResetPhoneSettings(u16 MessageLength, u8 *MessageBuffer, u8 Mess
   CurrentResetPhoneSettingsError=GE_NONE;
 }
 
-GSM_Error N6110_ResetPhoneSettings()
-{
-  GSM_Error error;
-  unsigned char req[] = {0x00,0x01,0x65,0x08,0x00};  
-  error=N6110_EnableExtendedCommands(0x01);
+GSM_Error N6110_ResetPhoneSettings()\r
+{\r
+\r  GSM_Error error;
+  unsigned char req[] = {0x00,0x01,0x65,0x08,0x00};\r  \r
+  error=N6110_EnableExtendedCommands(0x01);\r
   if (error!=GE_NONE) return error;
 
-  return NULL_SendMessageSequence
-    (50, &CurrentResetPhoneSettingsError, 5, 0x40, req);  
-}
+  return NULL_SendMessageSequence\r
+    (50, &CurrentResetPhoneSettingsError, 5, 0x40, req);  \r
+}\r\r
 GSM_Error N6110_GetManufacturer(char *manufacturer)
 {
        strcpy (manufacturer, "Nokia");
        return (GE_NONE);
 }
 
-GSM_Error N6110_GetVoiceMailbox ( GSM_PhonebookEntry *entry)
+GSM_Error N6110_GetVoiceMailbox ( GSM_PhonebookEntry *entry)\r
+{\r
+  unsigned char req[] = {N6110_FRAME_HEADER, 0x01, 0x00, 0x00, 0x00};\r
+\r
+  GSM_Error error;\r
+  \r
+  CurrentPhonebookEntry = entry;\r
+\r
+  req[4] = N6110_MEMORY_VOICE;\r
+  req[5] = 0x00; /* Location - isn't important, but... */\r
+\r
+  error=NULL_SendMessageSequence\r
+    (20, &CurrentPhonebookError, 7, 0x03, req);\r
+    \r
+  CurrentPhonebookEntry = NULL;\r
+  \r
+  return error;\r
+}\r
+\r
+void N6110_ReplyGetOperatorName(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  int i, count;\r
+  \r
+  GSM_Bitmap NullBitmap;\r
+\r
+  DecodeNetworkCode(MessageBuffer+5, NullBitmap.netcode);\r
+  \r
+  count=8;\r
+\r
+#ifdef DEBUG\r
+  fprintf(stdout, _("Message: Info about downloaded operator name received: %s network (for gnokii \"%s\", for phone \""),\r
+          NullBitmap.netcode,\r
+         GSM_GetNetworkName(NullBitmap.netcode));      \r
+#endif\r
+      \r
+  i=count;\r
+  while (MessageBuffer[count]!=0) {\r
+#ifdef DEBUG\r
+    fprintf(stdout,_("%c"),MessageBuffer[count]);\r
+#endif\r
+    count++;\r
+  }\r
+      \r
+ strcpy(CurrentGetOperatorNameNetwork->Code, NullBitmap.netcode);\r
+ strncpy(CurrentGetOperatorNameNetwork->Name, MessageBuffer+i,count-i+1);\r
+\r
+#ifdef DEBUG\r
+  fprintf(stdout,_("\")\n"));\r
+#endif\r
+          \r
+  CurrentGetOperatorNameError=GE_NONE;\r
+}\r
+\r
+GSM_Error N6110_GetOperatorName (GSM_Network *operator)\r
+{\r
+  unsigned char req[] = { 0x00,0x01,0x8c,0x00};\r
+\r
+  GSM_Error error;\r
+\r
+  error=N6110_EnableExtendedCommands(0x01);\r
+  if (error!=GE_NONE) return error;\r
+\r
+  CurrentGetOperatorNameNetwork = operator;\r
+\r
+  error=NULL_SendMessageSequence\r
+    (20, &CurrentGetOperatorNameError, 4, 0x40, req);\r
+\r
+  CurrentGetOperatorNameNetwork = NULL;\r
+  \r
+  return error;\r
+}\r
+\r
+void N6110_ReplySetOperatorName(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+    \r
+#ifdef DEBUG\r
+  fprintf(stdout, _("Message: Downloaded operator name changed\n"));\r
+#endif    \r
+\r
+  CurrentSetOperatorNameError=GE_NONE;      \r
+}\r
+\r
+GSM_Error N6110_SetOperatorName (GSM_Network *operator)\r
+{\r
+  unsigned char req[256] = { 0x00,0x01,0x8b,0x00,\r
+                             0x00,0x00, /* MCC */\r
+                            0x00};     /* MNC */\r
+\r
+  GSM_Error error;\r
+\r
+  error=N6110_EnableExtendedCommands(0x01);\r
+  if (error!=GE_NONE) return error;\r
+\r
+  EncodeNetworkCode(req+4,operator->Code);\r
+\r
+  strncpy(req+7,operator->Name,200);\r
+    \r
+  return NULL_SendMessageSequence\r
+    (20, &CurrentSetOperatorNameError, 8+strlen(operator->Name), 0x40, req);\r
+}\r
+\r
+void N6110_ReplyGetMemoryStatus(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  switch (MessageBuffer[3]) {\r
+\r
+  case 0x08:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Memory status received:\n"));\r
+\r
+    fprintf(stdout, _("   Memory Type: %s\n"), N6110_MemoryType_String[MessageBuffer[4]]);\r
+    fprintf(stdout, _("   Used: %d\n"), MessageBuffer[6]);\r
+    fprintf(stdout, _("   Free: %d\n"), MessageBuffer[5]);\r
+#endif /* DEBUG */\r
+\r
+    CurrentMemoryStatus->Used = MessageBuffer[6];\r
+    CurrentMemoryStatus->Free = MessageBuffer[5];\r
+    CurrentMemoryStatusError = GE_NONE;\r
+\r
+    break;\r
+\r
+  case 0x09:\r
+\r
+#ifdef DEBUG\r
+    switch (MessageBuffer[4]) {\r
+      case 0x6f:\r
+       fprintf(stdout, _("Message: Memory status error, phone is probably powered off.\n"));break;\r
+      case 0x7d:\r
+       fprintf(stdout, _("Message: Memory status error, memory type not supported by phone model.\n"));break;\r
+      case 0x8d:\r
+       fprintf(stdout, _("Message: Memory status error, waiting for security code.\n"));break;\r
+      default:\r
+       fprintf(stdout, _("Message: Unknown Memory status error, subtype (MessageBuffer[4]) = %02x\n"),MessageBuffer[4]);break;\r
+    }\r
+#endif\r
+\r
+    switch (MessageBuffer[4]) {\r
+      case 0x6f:CurrentMemoryStatusError = GE_TIMEOUT;break;\r
+      case 0x7d:CurrentMemoryStatusError = GE_INTERNALERROR;break;\r
+      case 0x8d:CurrentMemoryStatusError = GE_INVALIDSECURITYCODE;break;\r
+      default:break;\r
+    }\r
+\r
+    break;\r
+\r
+  }\r
+}\r
+\r
+/* This function is used to get storage status from the phone. It currently\r
+   supports two different memory areas - internal and SIM. */\r
+GSM_Error N6110_GetMemoryStatus(GSM_MemoryStatus *Status)\r
+{\r
+  unsigned char req[] = { N6110_FRAME_HEADER,\r
+                          0x07, /* MemoryStatus request */\r
+                          0x00  /* MemoryType */\r
+                        };\r
+\r
+  GSM_Error error;\r
+  \r
+  CurrentMemoryStatus = Status;\r
+\r
+  req[4] = N6110_GetMemoryType(Status->MemoryType);\r
+\r
+  error=NULL_SendMessageSequence\r
+    (20, &CurrentMemoryStatusError, 5, 0x03, req);\r
+\r
+  CurrentMemoryStatus = NULL;\r
+\r
+  return error;\r
+}\r
+\r
+void N6110_ReplyGetNetworkInfo(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  GSM_NetworkInfo NullNetworkInfo;\r
+  \r
+  /* Make sure we are expecting NetworkInfo frame */\r
+  if (CurrentNetworkInfo && CurrentNetworkInfoError == GE_BUSY) {\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Network informations:\n"));\r
+#endif\r
+  } else {\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Network informations not requested, but received:\n"));\r
+#endif\r
+  }\r
+      \r
+  sprintf(NullNetworkInfo.NetworkCode, "%x%x%x %x%x", MessageBuffer[14] & 0x0f, MessageBuffer[14] >>4, MessageBuffer[15] & 0x0f, MessageBuffer[16] & 0x0f, MessageBuffer[16] >>4);\r
+\r
+  sprintf(NullNetworkInfo.CellID, "%02x%02x", MessageBuffer[10], MessageBuffer[11]);\r
+\r
+  sprintf(NullNetworkInfo.LAC, "%02x%02x", MessageBuffer[12], MessageBuffer[13]);\r
+\r
+#ifdef DEBUG\r
+  fprintf(stdout, _("   CellID: %s\n"), NullNetworkInfo.CellID);\r
+  fprintf(stdout, _("   LAC: %s\n"), NullNetworkInfo.LAC);\r
+  fprintf(stdout, _("   Network code: %s\n"), NullNetworkInfo.NetworkCode);\r
+  fprintf(stdout, _("   Network name: %s (%s)\n"),\r
+                     GSM_GetNetworkName(NullNetworkInfo.NetworkCode),\r
+                     GSM_GetCountryName(NullNetworkInfo.NetworkCode));\r
+  fprintf(stdout, _("   Status: "));\r
+\r
+  switch (MessageBuffer[8]) {\r
+    case 0x01: fprintf(stdout, _("home network selected")); break;\r
+    case 0x02: fprintf(stdout, _("roaming network")); break;\r
+    case 0x03: fprintf(stdout, _("requesting network")); break;\r
+    case 0x04: fprintf(stdout, _("not registered in the network")); break;\r
+    default: fprintf(stdout, _("unknown"));\r
+  }\r
+\r
+  fprintf(stdout, "\n");\r
+\r
+  fprintf(stdout, _("   Network selection: %s\n"), MessageBuffer[9]==1?_("manual"):_("automatic"));\r
+#endif /* DEBUG */\r
+\r
+  /* Make sure we are expecting NetworkInfo frame */\r
+  if (CurrentNetworkInfo && CurrentNetworkInfoError == GE_BUSY)\r
+    *CurrentNetworkInfo=NullNetworkInfo;\r
+\r
+  CurrentNetworkInfoError = GE_NONE;      \r
+}\r
+\r
+GSM_Error N6110_GetNetworkInfo(GSM_NetworkInfo *NetworkInfo)\r
+{\r
+  unsigned char req[] = { N6110_FRAME_HEADER,\r
+                          0x70\r
+                        };\r
+\r
+  GSM_Error error;\r
+  \r
+  CurrentNetworkInfo = NetworkInfo;\r
+  \r
+  error=NULL_SendMessageSequence\r
+    (20, &CurrentNetworkInfoError, 4, 0x0a, req);\r
+\r
+  CurrentNetworkInfo = NULL;\r
+\r
+  return error;\r
+}\r
+\r
+void N6110_ReplyGetProductProfileSetting(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  int i;\r
+  \r
+#ifdef DEBUG\r
+  fprintf(stdout, _("Message: Product Profile Settings received -"));\r
+  for (i=0;i<4;i++) fprintf(stdout, _(" %02x"),MessageBuffer[3+i]);\r
+  fprintf(stdout, _("\n"));  \r
+#endif\r
+\r
+  for (i=0;i<4;i++) CurrentPPS[i]=MessageBuffer[3+i];\r
+\r
+  CurrentProductProfileSettingsError=GE_NONE;      \r
+}\r
+\r
+GSM_Error N6110_GetProductProfileSetting (GSM_PPS *PPS)\r
+{\r
+  unsigned char req[] = { 0x00, 0x01,0x6a };\r
+  \r
+  int i,j;\r
+\r
+  GSM_Error error;\r
+\r
+  error=N6110_EnableExtendedCommands(0x01);\r
+  if (error!=GE_NONE) return error;\r
+\r
+  error=NULL_SendMessageSequence\r
+    (20, &CurrentProductProfileSettingsError, 3, 0x40, req);\r
+  if (error!=GE_NONE) return error;    \r
+  \r
+  switch (PPS->Name) {\r
+    case PPS_ALS      : PPS->bool_value=(CurrentPPS[1]&32); break;\r
+    case PPS_GamesMenu: PPS->bool_value=(CurrentPPS[3]&64); break;\r
+    case PPS_HRData   : PPS->bool_value=(CurrentPPS[0]&64); break;\r
+    case PPS_14400Data: PPS->bool_value=(CurrentPPS[0]&128);break;\r
+    case PPS_EFR      : PPS->int_value =(CurrentPPS[0]&1)    +(CurrentPPS[0]&2);    break;\r
+    case PPS_FR       : PPS->int_value =(CurrentPPS[0]&16)/16+(CurrentPPS[0]&32)/16;break;\r
+    case PPS_HR       : PPS->int_value =(CurrentPPS[0]&4)/4  +(CurrentPPS[0]&8)/4;  break;\r
+    case PPS_VibraMenu: PPS->bool_value=(CurrentPPS[4]&64); break;\r
+    case PPS_LCDContrast:\r
+         PPS->int_value=0;\r
+         j=1;\r
+         for (i=0;i<5;i++) {\r
+          if (CurrentPPS[3]&j) PPS->int_value=PPS->int_value+j;\r
+          j=j*2;\r
+        }\r
+        PPS->int_value=PPS->int_value*100/32;\r
+         break;\r
+\r
+  }\r
+  \r
+  return (GE_NONE);\r
+}\r
+\r
+void N6110_ReplySetProductProfileSetting(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+#ifdef DEBUG\r
+  int i;\r
+  
+  fprintf(stdout, _("Message: Product Profile Settings set to"));\r
+  for (i=0;i<4;i++) fprintf(stdout, _(" %02x"),CurrentPPS[i]);\r
+  fprintf(stdout, _("\n"));  \r
+#endif\r
+     \r
+  CurrentProductProfileSettingsError=GE_NONE;     \r
+}\r
+\r
+GSM_Error N6110_SetProductProfileSetting (GSM_PPS *PPS)\r
+{\r
+  unsigned char req[] = { 0x00, 0x01,0x6b, \r
+                          0x00, 0x00, 0x00, 0x00 }; /* bytes with Product Profile Setings */\r
+  unsigned char settings[32];\r
+  \r
+  GSM_PPS OldPPS;\r
+  \r
+  int i,j,z;\r
+  \r
+  GSM_Error error;\r
+\r
+  error=N6110_EnableExtendedCommands(0x01);\r
+  if (error!=GE_NONE) return error;\r
+  \r
+  OldPPS.Name=PPS_ALS;\r
+  error=N6110_GetProductProfileSetting(&OldPPS);\r
+  if (error!=GE_NONE) return error;\r
+  \r
+  j=128;z=0;\r
+  for (i=0;i<32;i++) {\r
+    if (CurrentPPS[z]&j)\r
+      settings[i]='1';\r
+    else\r
+      settings[i]='0';    \r
+    if (j==1) {\r
+      j=128;\r
+      z++;\r
+    } else j=j/2;\r
+  }\r
+  \r
+#ifdef DEBUG\r
+  fprintf(stdout,_("Current settings: "));\r
+  for (i=0;i<32;i++) {\r
+    fprintf(stdout,_("%c"),settings[i]);    \r
+  }\r
+  fprintf(stdout,_("\n"));\r
+#endif\r
+\r
+  switch (PPS->Name) {\r
+    case PPS_ALS      :settings[10]=PPS->bool_value?'1':'0';break;\r
+    case PPS_HRData   :settings[ 5]=PPS->bool_value?'1':'0';break;\r
+    case PPS_14400Data:settings[ 6]=PPS->bool_value?'1':'0';break;\r
+    default           :break;\r
+  }\r
+    \r
+  j=128;z=0;\r
+  for (i=0;i<32;i++) {\r
+    if (settings[i]=='1') req[z+3]=req[z+3]+j;\r
+    if (j==1) {\r
+      j=128;\r
+      z++;\r
+    } else j=j/2;\r
+  }  \r
+\r
+#ifdef DEBUG\r
+  fprintf(stdout,_("Current settings: "));\r
+  for (i=0;i<4;i++) {\r
+    fprintf(stdout,_("%i "),req[i+3]);    \r
+  }\r
+  fprintf(stdout,_("\n"));\r
+#endif\r
+\r
+  for (i=0;i<4;i++) {\r
+   CurrentPPS[i]=req[i+3];    \r
+  }\r
+\r
+  return NULL_SendMessageSequence\r
+    (20, &CurrentProductProfileSettingsError, 7, 0x40, req);\r
+}\r
+\r
+void N6110_ReplyPressKey(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+    if (MessageBuffer[4]==CurrentPressKeyEvent) CurrentPressKeyError=GE_NONE;\r
+                                           else CurrentPressKeyError=GE_UNKNOWN; /* MessageBuffer[4] = 0x05 */\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Result of key "));\r
+    switch (MessageBuffer[4])\r
+    {\r
+      case PRESSPHONEKEY:   fprintf(stdout, _("press OK\n"));break;\r
+      case RELEASEPHONEKEY: fprintf(stdout, _("release OK\n"));break;\r
+      default:              fprintf(stdout, _("press or release - error\n"));break;\r
+    }\r
+#endif /* DEBUG */\r
+}\r
+\r
+GSM_Error N6110_PressKey(int key, int event)\r
+{\r
+  unsigned char req[] = {N6110_FRAME_HEADER, 0x42, 0x01, 0x00, 0x01};\r
+  \r
+  req[4]=event; /* if we press or release key */\r
+  req[5]=key;\r
+  \r
+  CurrentPressKeyEvent=event;\r
+  \r
+  return NULL_SendMessageSequence\r
+    (10, &CurrentPressKeyError, 7, 0x0c, req);\r
+}\r
+\r
+void N6110_ReplyDisplayOutput(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  /* Hopefully is 64 larger as FB38_MAX* / N6110_MAX* */\r
+  char model[64];\r
+\r
+  int i, j;\r
+\r
+  char uni[100];\r
+    \r
+  switch(MessageBuffer[3]) {\r
+\r
+  /* Phone sends displayed texts */\r
+  case 0x50:\r
+    NewX=MessageBuffer[6];\r
+    NewY=MessageBuffer[5];\r
+\r
+    DecodeUnicode (uni, MessageBuffer+8, MessageBuffer[7]);\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("New displayed text (%i %i): \"%s\"\n"),NewX,NewY,uni);      \r
+#endif /* DEBUG */\r
+\r
+    while (N6110_GetModel(model)  != GE_NONE)\r
+      sleep(1);\r
+\r
+    /* With these rules it works almost excellent with my N5110 */\r
+    /* I don't have general rule :-(, that's why you must experiment */\r
+    /* with your phone. Nokia could make it better. MW */\r
+    /* It's almost OK for N5110*/\r
+    /* FIX ME: it will be the same for N5130 and 3210 too*/\r
+    if (!strcmp(model,"NSE-1"))\r
+    {\r
+      /* OldX==1000 means - it's first time */\r
+      if (OldX==1000) {\r
+      \r
+        /* Clean table */\r
+        for (i=0;i<5+1;i++) {\r
+          for (j=0;j<27+1;j++) {PhoneScreen[i][j]=' ';}\r
+      }\r
+      OldX=0;\r
+    }\r
+\r
+    if ((OldX==0 && OldY==31 && NewX==29 && NewY==46) ||\r
+        (OldX==0 && OldY==13 && NewX==23 && NewY==46)) {\r
+      /* Clean the line with current text */\r
+      for (j=0;j<27+1;j++) {PhoneScreen[NewY/(47/5)][j]=' ';}\r
+      \r
+      /* Inserts text into table */\r
+      for (i=0; i<MessageBuffer[7];i++) {      \r
+        PhoneScreen[NewY/(47/5)][NewX/(84/27)+i]=uni[i];\r
+      }\r
+\r
+    }\r
+\r
+    if ((OldX==0 && OldY==21 && NewX==0 && NewY==10) ||\r
+        (OldX==0 && OldY==10 && NewX==35 && NewY==46)) {\r
+    } else {\r
+      if ((OldX!=0 && NewX==0 && NewY!=6) ||\r
+          (OldX==0 && NewX!=0 && OldY!=13 && OldY!=22) ||\r
+          (OldX==0 && NewX==0 && NewY<OldY && (NewY!=13 || OldY!=26)) ||\r
+          (OldY==5 && NewY!=5) ||\r
+          (OldX==0 && OldY==13 && NewX==23 && NewY==46)) {\r
+\r
+        /* Writes "old" screen */\r
+        for (i=0;i<5+1;i++) {\r
+          for (j=0;j<27+1;j++) {fprintf(stdout,_("%c"),PhoneScreen[i][j]);}\r
+           fprintf(stdout,_("\n"));\r
+         }\r
+       \r
+         /* Clean table */\r
+          for (i=0;i<5+1;i++) {\r
+           for (j=0;j<27+1;j++) {PhoneScreen[i][j]=' ';}\r
+         }\r
+        }\r
+      }\r
+      \r
+      /* Clean the line with current text */\r
+      for (j=0;j<27+1;j++) {PhoneScreen[NewY/(47/5)][j]=' ';}\r
+      \r
+      /* Inserts text into table */\r
+      for (i=0; i<MessageBuffer[7];i++) {      \r
+        PhoneScreen[NewY/(47/5)][NewX/(84/27)+i]=uni[i];\r
+      }\r
+      \r
+      OldY=NewY;\r
+      OldX=NewX;\r
+    } else {\r
+#ifndef DEBUG\r
+      fprintf(stdout, _("%s\n"),uni);      \r
+#endif\r
+    }\r
+\r
+    break;\r
\r
+  case 0x54:\r
+      \r
+    if (MessageBuffer[4]==1)\r
+    {\r
+      \r
+#ifdef DEBUG\r
+      fprintf(stdout, _("Display output successfully disabled/enabled.\n"));\r
+#endif /* DEBUG */\r
+\r
+      CurrentDisplayOutputError=GE_NONE;\r
+    }\r
+       \r
+    break;\r
+  }\r
+}\r
+\r
+GSM_Error SetDisplayOutput(unsigned char state)\r
+{\r
+  unsigned char req[] = { N6110_FRAME_HEADER,\r
+                          0x53, 0x00};\r
+\r
+  req[4]=state;\r
+  \r
+  return NULL_SendMessageSequence\r
+    (30, &CurrentDisplayOutputError, 5, 0x0d, req);\r
+}\r
+\r
+GSM_Error N6110_EnableDisplayOutput()\r
+{\r
+  return SetDisplayOutput(0x01);\r
+}\r
\r
+GSM_Error N6110_DisableDisplayOutput()\r
+{\r
+  return SetDisplayOutput(0x02);\r
+}\r
+\r
+/* If it is interesting for somebody: we can use 0x40 msg for it\r
+   and it will work for all phones. See n6110.txt for details */\r
+GSM_Error N6110_AnswerCall(char s)\r
+{\r
+       unsigned char req0[] = { N6110_FRAME_HEADER, 0x42,0x05,0x01,0x07,                                0xa2,0x88,0x81,0x21,0x15,0x63,0xa8,0x00,0x00,\r
+                           0x07,0xa3,0xb8,0x81,0x20,0x15,0x63,0x80};\r
+       unsigned char req[] = { N6110_FRAME_HEADER, 0x06, 0x00, 0x00};\r
+\r
+       req[4]=s;\r
+\r
+#ifdef DEBUG\r
+       fprintf(stdout,_("Answering call %d\n\r"),s);\r
+#endif\r
+\r
+       Protocol->SendMessage(sizeof(req0), 0x01, req0);\r
+       sleep(1);\r
+\r
+       return NULL_SendMessageSequence\r
+               (20, &CurrentMagicError, sizeof(req) , 0x01, req);\r
+}\r
+\r
+void N6110_ReplyGetProfile(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  switch (MessageBuffer[3]) {\r
+\r
+  /* Profile feature */\r
+  case 0x14:   \r
+\r
+    switch(GetModelFeature (FN_PROFILES)) {\r
+      case F_PROF33:\r
+        switch (MessageBuffer[6]) {\r
+          case 0x00: CurrentProfile->KeypadTone  = MessageBuffer[8]; break;\r
+          case 0x01: CurrentProfile->CallAlert   = MessageBuffer[8]; break;\r
+          case 0x02: CurrentProfile->Ringtone    = MessageBuffer[8]; break;\r
+          case 0x03: CurrentProfile->Volume      = MessageBuffer[8]; break;\r
+          case 0x04: CurrentProfile->MessageTone = MessageBuffer[8]; break;\r
+          case 0x05: CurrentProfile->Vibration   = MessageBuffer[8]; break;\r
+          case 0x06: CurrentProfile->WarningTone = MessageBuffer[8]; break;\r
+          case 0x07: CurrentProfile->ScreenSaver = MessageBuffer[8]; break;      \r
+          default:\r
+#ifdef DEBUG\r
+           fprintf(stdout,_("feature %i = value %i\n\n"),MessageBuffer[6],MessageBuffer[8]);\r
+#endif\r
+            break;\r
+        }\r
+        break;\r
+      default:\r
+        switch (MessageBuffer[6]) {\r
+          case 0x00: CurrentProfile->KeypadTone      = MessageBuffer[8];break;\r
+          case 0x01: CurrentProfile->Lights          = MessageBuffer[8];break;\r
+          case 0x02: CurrentProfile->CallAlert       = MessageBuffer[8];break;\r
+          case 0x03: CurrentProfile->Ringtone        = MessageBuffer[8];break;\r
+          case 0x04: CurrentProfile->Volume          = MessageBuffer[8];break;\r
+          case 0x05: CurrentProfile->MessageTone     = MessageBuffer[8];break;\r
+          case 0x06: CurrentProfile->Vibration       = MessageBuffer[8];break;\r
+          case 0x07: CurrentProfile->WarningTone     = MessageBuffer[8];break;\r
+          case 0x08: CurrentProfile->CallerGroups    = MessageBuffer[8];break;\r
+          case 0x09: CurrentProfile->AutomaticAnswer = MessageBuffer[8];break;\r
+          default:\r
+#ifdef DEBUG\r
+           fprintf(stdout,_("feature %i = value %i\n\n"),MessageBuffer[6],MessageBuffer[8]);\r
+#endif\r
+            break;\r
+        }\r
+        break;\r
+    }\r
+\r
+    CurrentProfileError = GE_NONE;\r
+    break;\r
+\r
+  /* Incoming profile name */\r
+  case 0x1b:   \r
+\r
+    if (MessageBuffer[9] == 0x00) {\r
+      CurrentProfile->DefaultName=MessageBuffer[8];\r
+    } else {\r
+      CurrentProfile->DefaultName=-1;      \r
+       \r
+      /* Here name is in Unicode */\r
+      if (GetModelFeature (FN_PROFILES)==F_PROF33) {\r
+       DecodeUnicode (CurrentProfile->Name, MessageBuffer+10, MessageBuffer[9]/2);\r
+      } else {\r
+        /* ...here not */\r
+        sprintf(CurrentProfile->Name, MessageBuffer + 10, MessageBuffer[9]);\r
+        CurrentProfile->Name[MessageBuffer[9]] = '\0';\r
+      }\r
+    }\r
+\r
+    CurrentProfileError = GE_NONE;\r
+    break;\r
+\r
+  }\r
+}\r
+\r
+/* Needs SIM card with PIN in phone */\r
+GSM_Error N6110_GetProfile(GSM_Profile *Profile)\r
+{\r
+  int i;\r
+  \r
+  unsigned char name_req[] = { N6110_FRAME_HEADER, 0x1a, 0x00};\r
+  unsigned char feat_req[] = { N6110_FRAME_HEADER, 0x13, 0x01, 0x00, 0x00};\r
+\r
+  GSM_Error error;\r
+  \r
+  CurrentProfile = Profile;\r
+\r
+  /* When after sending all frames feature==253, it means, that it is not\r
+     supported */\r
+  CurrentProfile->KeypadTone=253;\r
+  CurrentProfile->Lights=253;    \r
+  CurrentProfile->CallAlert=253; \r
+  CurrentProfile->Ringtone=253;  \r
+  CurrentProfile->Volume=253;    \r
+  CurrentProfile->MessageTone=253;\r
+  CurrentProfile->WarningTone=253;\r
+  CurrentProfile->Vibration=253;  \r
+  CurrentProfile->CallerGroups=253;\r
+  CurrentProfile->ScreenSaver=253; \r
+  CurrentProfile->AutomaticAnswer=253;\r
+\r
+  name_req[4] = Profile->Number;\r
+\r
+  error=NULL_SendMessageSequence\r
+    (20, &CurrentProfileError, 5, 0x05, name_req);\r
+  if (error!=GE_NONE) return error;\r
+\r
+  for (i = 0x00; i <= 0x09; i++) {\r
+\r
+    feat_req[5] = Profile->Number;\r
+    \r
+    feat_req[6] = i;\r
+\r
+    error=NULL_SendMessageSequence\r
+      (20, &CurrentProfileError, 7, 0x05, feat_req);\r
+    if (error!=GE_NONE) return error;\r
+  }\r
+\r
+  if (Profile->DefaultName > -1)\r
+  {\r
+    switch(GetModelFeature (FN_PROFILES)) {\r
+      case F_PROF33:\r
+        switch (Profile->DefaultName) {\r
+          case 0x00: sprintf(Profile->Name, "General");break;\r
+          case 0x01: sprintf(Profile->Name, "Silent");break;\r
+          case 0x02: sprintf(Profile->Name, "Descreet");break;\r
+          case 0x03: sprintf(Profile->Name, "Loud");break;\r
+          case 0x04: sprintf(Profile->Name, "My style");break;\r
+          case 0x05: Profile->Name[0]=0;break;\r
+          default  : sprintf(Profile->Name, "Unknown (%i)", Profile->DefaultName);break;\r
+       }\r
+        break;\r
+      case F_PROF51:\r
+        switch (Profile->DefaultName) {\r
+          case 0x00: sprintf(Profile->Name, "Personal");break;\r
+          case 0x01: sprintf(Profile->Name, "Car");break;\r
+          case 0x02: sprintf(Profile->Name, "Headset");break;\r
+          default  : sprintf(Profile->Name, "Unknown (%i)", Profile->DefaultName);break;\r
+        }\r
+        break;\r
+      case F_PROF61:\r
+        switch (Profile->DefaultName) {\r
+          case 0x00: sprintf(Profile->Name, "General");break;\r
+          case 0x01: sprintf(Profile->Name, "Silent");break;\r
+          case 0x02: sprintf(Profile->Name, "Meeting");break;\r
+          case 0x03: sprintf(Profile->Name, "Outdoor");break;\r
+          case 0x04: sprintf(Profile->Name, "Pager");break;\r
+          case 0x05: sprintf(Profile->Name, "Car");break;\r
+          case 0x06: sprintf(Profile->Name, "Headset");break;\r
+          default  : sprintf(Profile->Name, "Unknown (%i)", Profile->DefaultName);break;\r
+       }\r
+        break;\r
+    }\r
+  }\r
+  \r
+  return (GE_NONE);\r
+\r
+}\r
+\r
+void N6110_ReplySetProfile(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  switch (MessageBuffer[3]) {\r
+\r
+  /* Profile feature change result */\r
+  case 0x11:   \r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Profile feature change result.\n"));\r
+#endif /* DEBUG */\r
+    CurrentProfileError = GE_NONE;\r
+    break;\r
+\r
+  /* Profile name set result */\r
+  case 0x1d:   \r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Profile name change result.\n"));\r
+#endif /* DEBUG */\r
+    CurrentProfileError = GE_NONE;\r
+    break;\r
+\r
+  }\r
+}\r
+\r
+GSM_Error N6110_SetProfileFeature(u8 profile, u8 feature, u8 value)\r
+{\r
+  unsigned char feat_req[] = { N6110_FRAME_HEADER, 0x10, 0x01,\r
+                               0x00, 0x00, 0x00};\r
+\r
+  feat_req[5]=profile;\r
+  feat_req[6]=feature;\r
+  feat_req[7]=value;\r
+\r
+  return NULL_SendMessageSequence\r
+    (20, &CurrentProfileError, 8, 0x05, feat_req);\r
+}\r
+\r
+GSM_Error N6110_SetProfile(GSM_Profile *Profile)\r
+{\r
+  int i,value;\r
+\r
+  unsigned char name_req[40] = { N6110_FRAME_HEADER, 0x1c, 0x01, 0x03,\r
+                                 0x00, 0x00, 0x00};\r
+\r
+  GSM_Error error;\r
+  \r
+  name_req[7] = Profile->Number;\r
+  name_req[8] = strlen(Profile->Name);\r
+  name_req[6] = name_req[8] + 2;\r
+\r
+  for (i = 0; i < name_req[8]; i++)\r
+    name_req[9 + i] = Profile->Name[i];\r
+\r
+  error=NULL_SendMessageSequence\r
+    (20, &CurrentProfileError, name_req[8] + 9, 0x05, name_req);\r
+  if (error!=GE_NONE) return error;\r
+\r
+  for (i = 0x00; i <= 0x09; i++) {\r
+\r
+    switch (i) {\r
+      case 0x00: value = Profile->KeypadTone; break;\r
+      case 0x01: value = Profile->Lights; break;\r
+      case 0x02: value = Profile->CallAlert; break;\r
+      case 0x03: value = Profile->Ringtone; break;\r
+      case 0x04: value = Profile->Volume; break;\r
+      case 0x05: value = Profile->MessageTone; break;\r
+      case 0x06: value = Profile->Vibration; break;\r
+      case 0x07: value = Profile->WarningTone; break;\r
+      case 0x08: value = Profile->CallerGroups; break;\r
+      case 0x09: value = Profile->AutomaticAnswer; break;\r
+      default  : value = 0; break;
+    }\r
+\r
+    error=N6110_SetProfileFeature(Profile->Number,i,value);\r
+    if (error!=GE_NONE) return error;\r
+  }\r
+\r
+  return (GE_NONE);\r
+}\r
+\r
+bool N6110_SendRLPFrame(RLP_F96Frame *frame, bool out_dtx)\r
+{\r
+  u8 req[60] = { 0x00, 0xd9 };\r
+               \r
+  /* Discontinuos transmission (DTX).  See section 5.6 of GSM 04.22 version\r
+     7.0.1. */\r
+       \r
+  if (out_dtx)\r
+    req[1]=0x01;\r
+\r
+  memcpy(req+2, (u8 *) frame, 32);\r
+\r
+  return (Protocol->SendFrame(32, 0xf0, req));\r
+}\r
+\r
+void N6110_ReplyGetCalendarNote(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  int i, j;\r
+\r
+  u8 mychar1;\r
+\r
+  wchar_t wc;  \r
+    \r
+  switch (MessageBuffer[4]) {\r
+\r
+    case 0x01:\r
+      \r
+      CurrentCalendarNote->Type=MessageBuffer[8];\r
+\r
+      DecodeDateTime(MessageBuffer+9, &CurrentCalendarNote->Time);\r
+\r
+      DecodeDateTime(MessageBuffer+16, &CurrentCalendarNote->Alarm);\r
+\r
+      CurrentCalendarNote->Text[0]=0;\r
+      \r
+      if (GetModelFeature (FN_CALENDAR)==F_CAL33) {\r
+        i=0;\r
+        if (CurrentCalendarNote->Type == GCN_REMINDER) i=1; //first char is subset\r
+        switch (MessageBuffer[24]) {\r
+          case 3:\r
+#ifdef DEBUG\r
+            fprintf(stdout,_("Subset 3 in reminder note !\n"));\r
+#endif\r
+            while (i!=MessageBuffer[23]) {\r
+              j=0;\r
+              if (i!=MessageBuffer[23]-1) {\r
+               if (MessageBuffer[24+i]>=0xc2) {\r
+                 DecodeWithUTF8Alphabet(MessageBuffer[24+i], MessageBuffer[24+i+1], &mychar1);\r
+                  CurrentCalendarNote->Text[strlen(CurrentCalendarNote->Text)+1]=0;\r
+                  CurrentCalendarNote->Text[strlen(CurrentCalendarNote->Text)]=mychar1;\r
+                 j=-1;\r
+                 i++;\r
+               }\r
+             }\r
+              if (j!=-1) {\r
+                CurrentCalendarNote->Text[strlen(CurrentCalendarNote->Text)+1]=0;\r
+                CurrentCalendarNote->Text[strlen(CurrentCalendarNote->Text)]=MessageBuffer[24+i];\r
+              }\r
+             i++;\r
+            }\r
+            break;\r
+          case 2:\r
+#ifdef DEBUG\r
+            fprintf(stdout,_("Subset 2 in reminder note !\n"));\r
+#endif\r
+            while (i!=MessageBuffer[23]) {\r
+             wc = MessageBuffer[24+i] | (0x00 << 8);\r
+              CurrentCalendarNote->Text[strlen(CurrentCalendarNote->Text)+1]=0;\r
+              CurrentCalendarNote->Text[strlen(CurrentCalendarNote->Text)]=\r
+                     DecodeWithUnicodeAlphabet(wc);\r
+             i++;\r
+            }\r
+            break;\r
+          case 1:\r
+#ifdef DEBUG\r
+            fprintf(stdout,_("Subset 1 in reminder note !\n"));\r
+#endif\r
+            memcpy(CurrentCalendarNote->Text,MessageBuffer+24+i,MessageBuffer[23]-i);\r
+            CurrentCalendarNote->Text[MessageBuffer[23]-i]=0;\r
+            break;\r
+          default:\r
+#ifdef DEBUG\r
+            fprintf(stdout,_("Unknown subset in reminder note !\n"));\r
+#endif\r
+            memcpy(CurrentCalendarNote->Text,MessageBuffer+24+i,MessageBuffer[23]-i);\r
+            CurrentCalendarNote->Text[MessageBuffer[23]-i]=0;\r
+            break;\r
+        }\r
+      } else {\r
+        memcpy(CurrentCalendarNote->Text,MessageBuffer+24,MessageBuffer[23]);\r
+        CurrentCalendarNote->Text[MessageBuffer[23]]=0;\r
+      }\r
+      \r
+      if (CurrentCalendarNote->Type == GCN_CALL) {\r
+        memcpy(CurrentCalendarNote->Phone,MessageBuffer+24+MessageBuffer[23]+1,MessageBuffer[24+MessageBuffer[23]]);\r
+        CurrentCalendarNote->Phone[MessageBuffer[24+MessageBuffer[23]]]=0;\r
+      }\r
+\r
+      CurrentCalendarNote->Recurrance=0;\r
+\r
+      CurrentCalendarNote->AlarmType=0;\r
+\r
+#ifdef DEBUG\r
+      fprintf(stdout, _("Message: Calendar note received.\n"));\r
+\r
+      fprintf(stdout, _("   Date: %d-%02d-%02d\n"), CurrentCalendarNote->Time.Year,\r
+                                           CurrentCalendarNote->Time.Month,\r
+                                           CurrentCalendarNote->Time.Day);\r
+\r
+      fprintf(stdout, _("   Time: %02d:%02d:%02d\n"), CurrentCalendarNote->Time.Hour,\r
+                                           CurrentCalendarNote->Time.Minute,\r
+                                           CurrentCalendarNote->Time.Second);\r
+\r
+      /* Some messages do not have alarm set up */\r
+      if (CurrentCalendarNote->Alarm.Year != 0) {\r
+        fprintf(stdout, _("   Alarm date: %d-%02d-%02d\n"), CurrentCalendarNote->Alarm.Year,\r
+                                                CurrentCalendarNote->Alarm.Month,\r
+                                                CurrentCalendarNote->Alarm.Day);\r
+\r
+       fprintf(stdout, _("   Alarm time: %02d:%02d:%02d\n"), CurrentCalendarNote->Alarm.Hour,\r
+                                                CurrentCalendarNote->Alarm.Minute,\r
+                                                 CurrentCalendarNote->Alarm.Second);\r
+      }\r
+\r
+      fprintf(stdout, _("   Type: %d\n"), CurrentCalendarNote->Type);\r
+      fprintf(stdout, _("   Text: %s\n"), CurrentCalendarNote->Text);\r
+\r
+      if (CurrentCalendarNote->Type == GCN_CALL)\r
+        fprintf(stdout, _("   Phone: %s\n"), CurrentCalendarNote->Phone);\r
+#endif /* DEBUG */\r
+\r
+      CurrentCalendarNoteError=GE_NONE;\r
+      break;\r
+\r
+    case 0x93:\r
+\r
+#ifdef DEBUG\r
+      fprintf(stdout, _("Message: Calendar note not available\n"));\r
+#endif /* DEBUG */\r
+\r
+      CurrentCalendarNoteError=GE_INVALIDCALNOTELOCATION;\r
+      break;\r
+\r
+    default:\r
+\r
+#ifdef DEBUG\r
+      fprintf(stdout, _("Message: Calendar note error\n"));\r
+#endif /* DEBUG */\r
+\r
+      CurrentCalendarNoteError=GE_INTERNALERROR;\r
+      break;\r
+\r
+  }\r
+}\r
+\r
+GSM_Error N6110_GetCalendarNote(GSM_CalendarNote *CalendarNote)\r
+{\r
+\r
+  unsigned char req[] = { N6110_FRAME_HEADER,\r
+                          0x66, 0x00\r
+                        };\r
+  GSM_Error error;\r
+\r
+  req[4]=CalendarNote->Location;\r
+\r
+  CurrentCalendarNote = CalendarNote;\r
+\r
+  error=NULL_SendMessageSequence\r
+    (20, &CurrentCalendarNoteError, 5, 0x13, req);\r
+\r
+  CurrentCalendarNote = NULL;\r
+\r
+  return error;\r
+}\r
+\r
+void N6110_ReplyWriteCalendarNote(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+#ifdef DEBUG\r
+  switch(MessageBuffer[4]) {\r
+    /* This message is also sent when the user enters the new entry on keypad */\r
+    case 0x01:\r
+      fprintf(stdout, _("Message: Calendar note write succesfull!\n"));break;      \r
+    case 0x73:\r
+      fprintf(stdout, _("Message: Calendar note write failed!\n"));break;\r
+    case 0x7d:\r
+      fprintf(stdout, _("Message: Calendar note write failed!\n"));break;\r
+    default:\r
+      fprintf(stdout, _("Unknown message of type 0x13 and subtype 0x65\n"));break;\r
+  }\r
+#endif\r
+\r
+  switch(MessageBuffer[4]) {\r
+    case 0x01: CurrentCalendarNoteError=GE_NONE; break;      \r
+    case 0x73: CurrentCalendarNoteError=GE_INTERNALERROR; break;\r
+    case 0x7d: CurrentCalendarNoteError=GE_INTERNALERROR; break;\r
+    default  : AppendLogText("Unknown msg\n",false); break;\r
+  }\r
+}\r
+\r
+GSM_Error N6110_WriteCalendarNote(GSM_CalendarNote *CalendarNote)\r
+{\r
+\r
+  unsigned char req[200] = { N6110_FRAME_HEADER,\r
+                             0x64, 0x01, 0x10,\r
+                             0x00, /* Length of the rest of the frame. */\r
+                             0x00, /* The type of calendar note */\r
+                             0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\r
+                             0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00\r
+                        };\r
+\r
+  typedef struct {\r
+    char *model;\r
+    unsigned char call;\r
+    unsigned char meeting;\r
+    unsigned char birthday;\r
+    unsigned char reminder;\r
+  } calendar_model_length;\r
+  \r
+  /* Length of entries */\r
+  calendar_model_length calendar_lengths[] =\r
+  {\r
+    /*model,CallTo,Meeting,Birthday,Reminder*/\r
+    {"NHM-5",0x24,0x24,0x24,0x24}, //Reminder from phone, other quesses\r
+    {"NHM-6",0x24,0x24,0x24,0x24}, //Reminder from phone, other quesses\r
+    {"NSE-3",0x1e,0x14,0x14,0x1e}, //from NCDS3 [HKEY_LOCAL_MACHINE\Software\Nokia\Data Suite\3.0\Calendar]\r
+    {"NSM-1",0x1e,0x18,0x18,0x24}, //from NCDS3 \r
+    {"NSK-3",0x1e,0x14,0x14,0x1e}, //from NCDS3 \r
+    {"NSB-3",0x20,0x14,0x14,0x1e}, //from NCDS3\r
+    {"",     0,   0,   0,   0   }  //end of table\r
+  };\r
+\r
+  int i, j, current;\r
+\r
+  u8 mychar;\r
+  
+  u8 mychar1,mychar2;
+  \r
+  GSM_Error error;\r
+  \r
+  /* Hopefully is 64 larger as FB38_MAX* / N6110_MAX* */\r
+  char model[64];\r
+\r
+  req[7]=CalendarNote->Type;\r
+\r
+  EncodeDateTime(req+8, &CalendarNote->Time);\r
+  req[14] = CalendarNote->Time.Timezone;\r
+\r
+  if (CalendarNote->Alarm.Year) {\r
+    EncodeDateTime(req+15, &CalendarNote->Alarm);\r
+    req[21] = CalendarNote->Alarm.Timezone;\r
+  }\r
+\r
+  req[22]=strlen(CalendarNote->Text);\r
+  \r
+  current=23;\r
+\r
+  if (GetModelFeature (FN_CALENDAR)==F_CAL33 && CalendarNote->Type==GCN_REMINDER) {\r
+    req[22]++;           // one additional char\r
+    req[current++]=0x01; //we use now subset 1\r
+  }\r
+    \r
+  for (i=0; i<strlen(CalendarNote->Text); i++) {\r
+    j=0;\r
+    mychar=CalendarNote->Text[i];\r
+    if (GetModelFeature (FN_CALENDAR)==F_CAL33 && CalendarNote->Type==GCN_REMINDER) {\r
+      if (EncodeWithUTF8Alphabet(mychar,&mychar1,&mychar2)) {
+          req[current++]=mychar1;\r
+         req[current++]=mychar2;\r
+          req[23]=0x03; //use subset 3\r
+          req[22]++;    // one additional char\r
+         j=-1;\r
+      }
+    }\r
+    if (j!=-1) {\r
+      /* Enables/disables blinking */\r
+      if (mychar=='~') req[current++]=0x01;\r
+                  else req[current++]=mychar;\r
+    }\r
+  }\r
+\r
+  req[current++]=strlen(CalendarNote->Phone);\r
+\r
+  for (i=0; i<strlen(CalendarNote->Phone); i++)\r
+    req[current++]=CalendarNote->Phone[i];\r
+\r
+  while (N6110_GetModel(model)  != GE_NONE)\r
+    sleep(1);\r
+\r
+  /* Checking maximal length */\r
+  i=0;\r
+  while (strcmp(calendar_lengths[i].model,"")) {\r
+    if (!strcmp(calendar_lengths[i].model,model)) {\r
+      switch (CalendarNote->Type) {\r
+        case GCN_REMINDER:if (req[22]>calendar_lengths[i].reminder) return GE_TOOLONG;break;\r
+        case GCN_MEETING :if (req[22]>calendar_lengths[i].meeting)  return GE_TOOLONG;break;\r
+        case GCN_BIRTHDAY:if (req[22]>calendar_lengths[i].birthday) return GE_TOOLONG;break;\r
+        case GCN_CALL    :if (strlen(CalendarNote->Phone)>calendar_lengths[i].call) return GE_TOOLONG;break;\r
+      }\r
+      break;\r
+    }\r
+    i++;\r
+  }\r
+\r
+  CurrentCalendarNote = CalendarNote;\r
+\r
+  error=NULL_SendMessageSequence\r
+    (20, &CurrentCalendarNoteError, current, 0x13, req);\r
+\r
+  CurrentCalendarNote = NULL;\r
+\r
+  return error;\r
+}\r
+\r
+void N6110_ReplyDeleteCalendarNote(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+#ifdef DEBUG\r
+  switch (MessageBuffer[4]) {\r
+    /* This message is also sent when the user deletes an old entry on\r
+       keypad or moves an old entry somewhere (there is also `write'\r
+       message). */\r
+    case 0x01:fprintf(stdout, _("Message: Calendar note deleted\n"));break;\r
+    case 0x93:fprintf(stdout, _("Message: Calendar note can't be deleted\n"));break;\r
+    default  :fprintf(stdout, _("Message: Calendar note deleting error\n"));break;\r
+  }\r
+#endif\r
+\r
+  switch (MessageBuffer[4]) {\r
+    case 0x01:CurrentCalendarNoteError=GE_NONE;break;\r
+    case 0x93:CurrentCalendarNoteError=GE_INVALIDCALNOTELOCATION;break;\r
+    default  :CurrentCalendarNoteError=GE_INTERNALERROR;break;\r
+  }\r
+}\r
+\r
+GSM_Error N6110_DeleteCalendarNote(GSM_CalendarNote *CalendarNote)\r
+{\r
+\r
+  unsigned char req[] = { N6110_FRAME_HEADER,\r
+                          0x68, 0x00\r
+                        };\r
+\r
+  req[4]=CalendarNote->Location;\r
+\r
+  return NULL_SendMessageSequence (20, &CurrentCalendarNoteError, 5, 0x13, req);\r
+}\r
+\r
+void N6110_ReplyRFBatteryLevel(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Phone status received:\n"));\r
+    fprintf(stdout, _("   Mode: "));\r
+\r
+    switch (MessageBuffer[4]) {\r
+\r
+      case 0x01:\r
+\r
+       fprintf(stdout, _("registered within the network\n"));\r
+       break;\r
+             \r
+      /* I was really amazing why is there a hole in the type of 0x02, now I\r
+        know... */\r
+      case 0x02: fprintf(stdout, _("call in progress\n"));          break; /* ringing or already answered call */\r
+      case 0x03: fprintf(stdout, _("waiting for security code\n")); break;\r
+      case 0x04: fprintf(stdout, _("powered off\n"));               break;\r
+      default  : fprintf(stdout, _("unknown\n"));\r
+\r
+    }\r
+\r
+    fprintf(stdout, _("   Power source: "));\r
+\r
+    switch (MessageBuffer[7]) {\r
+\r
+      case 0x01: fprintf(stdout, _("AC/DC\n"));   break;\r
+      case 0x02: fprintf(stdout, _("battery\n")); break;\r
+      default  : fprintf(stdout, _("unknown\n"));\r
+\r
+    }\r
+\r
+    fprintf(stdout, _("   Battery Level: %d\n"), MessageBuffer[8]);\r
+    fprintf(stdout, _("   Signal strength: %d\n"), MessageBuffer[5]);\r
+#endif /* DEBUG */\r
+\r
+    CurrentRFLevel=MessageBuffer[5];\r
+    CurrentBatteryLevel=MessageBuffer[8];\r
+    CurrentPowerSource=MessageBuffer[7];\r
+}\r
+\r
+\r
+GSM_Error N6110_GetRFLevel(GSM_RFUnits *units, float *level)\r
+{\r
+\r
+  /* FIXME - these values are from 3810 code, may be incorrect.  Map from\r
+     values returned in status packet to the the values returned by the AT+CSQ\r
+     command. */\r
+  float        csq_map[5] = {0, 8, 16, 24, 31};\r
+\r
+  int timeout=10;\r
+  int rf_level;\r
+  \r
+  char screen[NM_MAX_SCREEN_WIDTH];\r
+\r
+  CurrentRFLevel=-1;\r
+    \r
+  if (GetModelFeature (FN_NOPOWERFRAME)==F_NOPOWER) {\r
+\r
+    if (N6110_NetMonitor(1, screen)!=GE_NONE)\r
+      return GE_INTERNALERROR;\r
+    \r
+    rf_level=4;\r
+    \r
+    if (screen[4]!='-') {\r
+      if (screen[5]=='9' && screen[6]>'4') rf_level=1;\r
+      if (screen[5]=='9' && screen[6]<'5') rf_level=2;\r
+      if (screen[5]=='8' && screen[6]>'4') rf_level=3;      \r
+    } else rf_level=0;\r
+\r
+    /* Arbitrary units. */\r
+    if (*units == GRF_Arbitrary) {\r
+      *level = rf_level;\r
+      return (GE_NONE);\r
+    }\r
+    \r
+  } else {\r
+    N6110_SendStatusRequest();\r
+\r
+    /* Wait for timeout or other error. */\r
+    while (timeout != 0 && CurrentRFLevel == -1 ) {\r
+\r
+      if (--timeout == 0)\r
+        return (GE_TIMEOUT);\r
+\r
+      usleep (100000);\r
+    }\r
+\r
+    /* Make copy in case it changes. */\r
+    rf_level = CurrentRFLevel;\r
+\r
+    if (rf_level == -1)\r
+      return (GE_NOLINK);\r
+\r
+    /* Now convert between the different units we support. */\r
+\r
+    /* Arbitrary units. */\r
+    if (*units == GRF_Arbitrary) {\r
+      *level = rf_level;\r
+      return (GE_NONE);\r
+    }\r
+\r
+    /* CSQ units. */\r
+    if (*units == GRF_CSQ) {\r
+\r
+      if (rf_level <=4)\r
+        *level = csq_map[rf_level];\r
+      else\r
+        *level = 99; /* Unknown/undefined */\r
+\r
+      return (GE_NONE);\r
+    }\r
+  }\r
+\r
+  /* Unit type is one we don't handle so return error */\r
+  return (GE_INTERNALERROR);\r
+}\r
+\r
+\r
+GSM_Error N6110_GetBatteryLevel(GSM_BatteryUnits *units, float *level)\r
+{\r
+\r  int timeout=10;\r
+  int batt_level;\r
+\r
+  char screen[NM_MAX_SCREEN_WIDTH];\r
+\r
+  CurrentBatteryLevel=-1;\r
+\r
+  if (GetModelFeature (FN_NOPOWERFRAME)==F_NOPOWER) {\r
+\r
+    if (N6110_NetMonitor(23, screen)!=GE_NONE)\r
+      return GE_NOLINK;\r
+    \r
+    batt_level=4;\r
+    \r
+    if (screen[29]=='7') batt_level=3;\r
+    if (screen[29]=='5') batt_level=2;\r
+    if (screen[29]=='2') batt_level=1;\r
+    \r
+    /* Only units we handle at present are GBU_Arbitrary */\r
+    if (*units == GBU_Arbitrary) {\r
+      *level = batt_level;\r
+      return (GE_NONE);\r
+    }\r
+\r
+    return (GE_INTERNALERROR);    \r
+    \r
+  } else {\r
+    N6110_SendStatusRequest();\r
+\r
+    /* Wait for timeout or other error. */\r
+    while (timeout != 0 && CurrentBatteryLevel == -1 ) {\r
+\r
+      if (--timeout == 0)\r
+        return (GE_TIMEOUT);\r
+\r
+      usleep (100000);\r
+    }\r
+\r
+    /* Take copy in case it changes. */\r
+    batt_level = CurrentBatteryLevel;\r
+\r
+    if (batt_level != -1) {\r
+\r
+      /* Only units we handle at present are GBU_Arbitrary */\r
+      if (*units == GBU_Arbitrary) {\r
+        *level = batt_level;\r
+        return (GE_NONE);\r
+      }\r
+\r
+      return (GE_INTERNALERROR);\r
+    }\r
+    else\r
+      return (GE_NOLINK);\r
+  }\r
+}\r
+\r
+GSM_Error N6110_GetPowerSource(GSM_PowerSource *source)\r
+{\r
+\r
+  int timeout=10;\r
+\r
+  char screen[NM_MAX_SCREEN_WIDTH];\r
+\r
+  CurrentPowerSource=-1;\r
+\r
+  if (GetModelFeature (FN_NOPOWERFRAME)==F_NOPOWER) {    \r
+\r
+    if (N6110_NetMonitor(20, screen)!=GE_NONE)\r
+      return GE_NOLINK;\r
+    \r
+    CurrentPowerSource=GPS_ACDC;\r
+\r
+    if (screen[6]=='x') CurrentPowerSource=GPS_BATTERY;\r
+\r
+    *source=CurrentPowerSource;        \r
+    \r
+    return GE_NONE;    \r
+  } else {\r
+    N6110_SendStatusRequest();\r
+\r
+    /* Wait for timeout or other error. */\r
+    while (timeout != 0 && CurrentPowerSource == -1 ) {\r
+\r
+      if (--timeout == 0)\r
+        return (GE_TIMEOUT);\r
+\r
+      usleep (100000);\r
+    }\r
+\r
+    if (CurrentPowerSource != -1) {\r
+      *source=CurrentPowerSource;\r
+      return (GE_NONE);\r
+    }\r
+    else\r
+      return (GE_NOLINK);\r
+  }\r
+}\r
+\r
+void N6110_ReplyGetDisplayStatus(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  int i;\r
+\r
+  for (i=0; i<MessageBuffer[4];i++)\r
+    if (MessageBuffer[2*i+6]==2)\r
+      CurrentDisplayStatus|=1<<(MessageBuffer[2*i+5]-1);\r
+    else\r
+      CurrentDisplayStatus&= (0xff - (1<<(MessageBuffer[2*i+5]-1)));\r
+\r
+#ifdef DEBUG\r
+  fprintf(stdout, _("Call in progress: %s\n"), CurrentDisplayStatus & (1<<DS_Call_In_Progress)?"on":"off");\r
+  fprintf(stdout, _("Unknown: %s\n"),          CurrentDisplayStatus & (1<<DS_Unknown)?"on":"off");\r
+  fprintf(stdout, _("Unread SMS: %s\n"),       CurrentDisplayStatus & (1<<DS_Unread_SMS)?"on":"off");\r
+  fprintf(stdout, _("Voice call: %s\n"),       CurrentDisplayStatus & (1<<DS_Voice_Call)?"on":"off");\r
+  fprintf(stdout, _("Fax call active: %s\n"),  CurrentDisplayStatus & (1<<DS_Fax_Call)?"on":"off");\r
+  fprintf(stdout, _("Data call active: %s\n"), CurrentDisplayStatus & (1<<DS_Data_Call)?"on":"off");\r
+  fprintf(stdout, _("Keyboard lock: %s\n"),    CurrentDisplayStatus & (1<<DS_Keyboard_Lock)?"on":"off");\r
+  fprintf(stdout, _("SMS storage full: %s\n"), CurrentDisplayStatus & (1<<DS_SMS_Storage_Full)?"on":"off");\r
+#endif /* DEBUG */\r
+\r
+  CurrentDisplayStatusError=GE_NONE;\r
+}\r
+\r
+GSM_Error N6110_GetDisplayStatus(int *Status) {\r
+\r
+  unsigned char req[4]={ N6110_FRAME_HEADER, 0x51 };\r
+\r
+  GSM_Error error;\r
+\r
+  error=NULL_SendMessageSequence\r
+    (10, &CurrentDisplayStatusError, 4, 0x0d, req);\r
+  if (error!=GE_NONE) return error;\r
+  \r
+  *Status=CurrentDisplayStatus;\r
+\r
+  return GE_NONE;\r
+}\r
+\r
+GSM_Error N6110_DialVoice(char *Number) {\r
+/* This commented sequence doesn't work on N3210/3310/6210/7110 */\r
+//  unsigned char req[64]={N6110_FRAME_HEADER, 0x01};\r
+//  unsigned char req_end[]={0x05, 0x01, 0x01, 0x05, 0x81, 0x01, 0x00, 0x00, 0x01};\r
+//  int i=0;\r
+//  req[4]=strlen(Number);\r
+//  for(i=0; i < strlen(Number) ; i++)\r
+//   req[5+i]=Number[i];\r
+//  memcpy(req+5+strlen(Number), req_end, 10);\r
+//  return NULL_SendMessageSequence\r
+//    (20, &CurrentDialVoiceError, 13+strlen(Number), 0x01, req);\r
+\r
+  unsigned char req[64]={0x00,0x01,0x7c,\r
+                         0x01}; //call command\r
+\r
+  int i=0;                      \r
+  \r
+  GSM_Error error;\r
+\r
+  error=N6110_EnableExtendedCommands(0x01);\r
+  if (error!=GE_NONE) return error;\r
+\r
+  for(i=0; i < strlen(Number) ; i++) req[4+i]=Number[i];\r
+  \r
+  req[4+i+1]=0;\r
+  \r
+  return NULL_SendMessageSequence\r
+    (20, &CurrentDialVoiceError, 4+strlen(Number)+1, 0x40, req);  \r
+}\r
+\r
+/* Dial a data call - type specifies request to use: \r
+     type 0 should normally be used\r
+     type 1 should be used when calling a digital line - corresponds to ats35=0\r
+     Maybe one day we'll know what they mean!\r
+*/\r
+GSM_Error N6110_DialData(char *Number, char type, void (* callpassup)(char c))
 {
-  unsigned char req[] = {N6110_FRAME_HEADER, 0x01, 0x00, 0x00, 0x00};
+       unsigned char req[100]   = { N6110_FRAME_HEADER, 0x01 };
+       unsigned char *req_end;
+       unsigned char req_end0[] = { 0x01,  /* make a data call = type 0x01 */
+                                    0x02,0x01,0x05,0x81,0x01,0x00,0x00,0x01,0x02,0x0a,
+                                    0x07,0xa2,0x88,0x81,0x21,0x15,0x63,0xa8,0x00,0x00 };
+       unsigned char req_end1[] = { 0x01,
+                                    0x02,0x01,0x05,0x81,0x01,0x00,0x00,0x01,0x02,0x0a,
+                                    0x07,0xa1,0x88,0x89,0x21,0x15,0x63,0xa0,0x00,0x06,
+                                    0x88,0x90,0x21,0x48,0x40,0xbb };
+       unsigned char req2[]     = { N6110_FRAME_HEADER, 0x42,0x05,0x01,
+                                    0x07,0xa2,0xc8,0x81,0x21,0x15,0x63,0xa8,0x00,0x00,
+                                    0x07,0xa3,0xb8,0x81,0x20,0x15,0x63,0x80,0x01,0x60 };
+       unsigned char req3[]     = { N6110_FRAME_HEADER, 0x42,0x05,0x01,
+                                    0x07,0xa2,0x88,0x81,0x21,0x15,0x63,0xa8,0x00,0x00,
+                                    0x07,0xa3,0xb8,0x81,0x20,0x15,0x63,0x80 };
+       unsigned char req4[]     = { N6110_FRAME_HEADER, 0x42,0x05,0x81,
+                                    0x07,0xa1,0x88,0x89,0x21,0x15,0x63,0xa0,0x00,0x06,
+                                    0x88,0x90,0x21,0x48,0x40,0xbb,0x07,0xa3,0xb8,0x81,
+                                    0x20,0x15,0x63,0x80 };
 
-  GSM_Error error;
-  
-  CurrentPhonebookEntry = entry;
+       int i = 0;
+       u8 size;
 
-  req[4] = N6110_MEMORY_VOICE;
-  req[5] = 0x00; /* Location - isn't important, but... */
+       CurrentCallPassup=callpassup;
 
-  error=NULL_SendMessageSequence
-    (20, &CurrentPhonebookError, 7, 0x03, req);
-    
-  CurrentPhonebookEntry = NULL;
-  
-  return error;
-}
+       switch (type) {
+       case 0:
+               req_end = req_end0;
+               size = sizeof(req_end0);
+               break;
+       case 1:
+               Protocol->SendMessage(sizeof(req3), 0x01, req3);
+               usleep(1000000);\r
+               Protocol->SendMessage(sizeof(req4), 0x01, req4);
+               usleep(1000000);
+               req_end = req_end1;
+               size = sizeof(req_end1);
+               break;
+       case -1:   /* Just used to set the call passup */
+               return GE_NONE;
+               break;
+       default:
+               req_end = req_end0;
+               size = sizeof(req_end0);
+               break;
+       }
 
-void N6110_ReplyGetOperatorName(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
+       req[4] = strlen(Number);
 
-  int i, count;
-  
-  GSM_Bitmap NullBitmap;
+       for(i = 0; i < strlen(Number) ; i++)
+               req[5+i] = Number[i];
 
-  DecodeNetworkCode(MessageBuffer+5, NullBitmap.netcode);
-  
-  count=8;
+       memcpy(req + 5 + strlen(Number), req_end, size);
 
-#ifdef DEBUG
-  fprintf(stdout, _("Message: Info about downloaded operator name received: %s network (for gnokii \"%s\", for phone \""),
-          NullBitmap.netcode,
-         GSM_GetNetworkName(NullBitmap.netcode));      
-#endif
-      
-  i=count;
-  while (MessageBuffer[count]!=0) {
-#ifdef DEBUG
-    fprintf(stdout,_("%c"),MessageBuffer[count]);
-#endif
-    count++;
-  }
-      
- strcpy(CurrentGetOperatorNameNetwork->Code, NullBitmap.netcode);
- strncpy(CurrentGetOperatorNameNetwork->Name, MessageBuffer+i,count-i+1);
+       Protocol->SendMessage(5 + size + strlen(Number), 0x01, req);\r
+        usleep(1000000);\r
+\r
+       if (type != 1) {\r
+          Protocol->SendMessage(26, 0x01, req2);
+         usleep(1000000);\r
+        }
 
-#ifdef DEBUG
-  fprintf(stdout,_("\")\n"));
-#endif
-          
-  CurrentGetOperatorNameError=GE_NONE;
+       return (GE_NONE);
 }
 
-GSM_Error N6110_GetOperatorName (GSM_Network *operator)
-{
-  unsigned char req[] = { 0x00,0x01,0x8c,0x00};
+GSM_Error N6110_GetIncomingCallNr(char *Number)\r
+{\r
+\r
+  if (*CurrentIncomingCall != ' ') {\r
+    strcpy(Number, CurrentIncomingCall);\r
+    return GE_NONE;\r
+  }\r
+  else\r
+    return GE_BUSY;\r
+}\r
 
+GSM_Error N6110_CancelCall(void)
+{
+//  This frame & method works only on 61xx/51xx
+//  unsigned char req[] = { N6110_FRAME_HEADER, 0x08, 0x00, 0x85};
+//  req[4]=CurrentCallSequenceNumber;
+//  Protocol->SendMessage(6, 0x01, req);
+//  return GE_NONE;
   GSM_Error error;
 
+  unsigned char req[]={0x00,0x01,0x7c,0x03};
+    
+  /* Checking */
   error=N6110_EnableExtendedCommands(0x01);
   if (error!=GE_NONE) return error;
 
-  CurrentGetOperatorNameNetwork = operator;
+  return NULL_SendMessageSequence (20, &CurrentDialVoiceError, 4, 0x40, req);   
+}  
+\r
+void N6110_ReplyEnterSecurityCode(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+    \r
+  switch(MessageBuffer[3]) {\r
+\r
+  case 0x0b:\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Security code accepted.\n"));\r
+#endif /* DEBUG */\r
+    CurrentSecurityCodeError = GE_NONE;\r
+    break;\r
+\r
+  default:\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Security code is wrong. You're not my big owner :-)\n"));\r
+#endif /* DEBUG */\r
+    CurrentSecurityCodeError = GE_INVALIDSECURITYCODE;\r
+  }\r
+}\r
+\r
+GSM_Error N6110_EnterSecurityCode(GSM_SecurityCode SecurityCode)\r
+{\r
+\r
+  unsigned char req[15] = { N6110_FRAME_HEADER,\r
+                            0x0a, /* Enter code request. */\r
+                            0x00  /* Type of the entered code. */\r
+                            };\r
+  int i=0;\r
+\r
+  req[4]=SecurityCode.Type;\r
+\r
+  for (i=0; i<strlen(SecurityCode.Code);i++)\r
+    req[5+i]=SecurityCode.Code[i];\r
+\r
+  req[5+strlen(SecurityCode.Code)]=0x00;\r
+  req[6+strlen(SecurityCode.Code)]=0x00;\r
+\r
+  return NULL_SendMessageSequence\r
+    (20, &CurrentSecurityCodeError, 7+strlen(SecurityCode.Code), 0x08, req);\r
+}\r
+\r
+void N6110_ReplyGetSecurityCodeStatus(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+    \r
+  *CurrentSecurityCodeStatus = MessageBuffer[4];\r
+\r
+#ifdef DEBUG\r
+  fprintf(stdout, _("Message: Security Code status received: "));\r
+\r
+  switch(*CurrentSecurityCodeStatus) {\r
+\r
+    case GSCT_SecurityCode: fprintf(stdout, _("waiting for Security Code.\n")); break;\r
+    case GSCT_Pin         : fprintf(stdout, _("waiting for PIN.\n")); break;\r
+    case GSCT_Pin2        : fprintf(stdout, _("waiting for PIN2.\n")); break;\r
+    case GSCT_Puk         : fprintf(stdout, _("waiting for PUK.\n")); break;\r
+    case GSCT_Puk2        : fprintf(stdout, _("waiting for PUK2.\n")); break;\r
+    case GSCT_None        : fprintf(stdout, _("nothing to enter.\n")); break;\r
+    default               : fprintf(stdout, _("Unknown!\n"));\r
+  }\r
+      \r
+#endif /* DEBUG */\r
+\r
+  CurrentSecurityCodeError = GE_NONE;\r
+}\r
+\r
+GSM_Error N6110_GetSecurityCodeStatus(int *Status)\r
+{\r
+\r
+  unsigned char req[4] = { N6110_FRAME_HEADER,\r
+                           0x07\r
+                         };\r
+\r
+  CurrentSecurityCodeStatus=Status;\r
+\r
+  return NULL_SendMessageSequence\r
+    (20, &CurrentSecurityCodeError, 4, 0x08, req);\r
+}\r
+\r
+void N6110_ReplyGetSecurityCode(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  int i;\r
+  \r
+#ifdef DEBUG\r
+  fprintf(stdout, _("Message: Security code received: "));\r
+  switch (MessageBuffer[3]) {\r
+    case GSCT_SecurityCode: fprintf(stdout, _("Security code"));break;\r
+    case GSCT_Pin:  fprintf(stdout, _("PIN"));break;\r
+    case GSCT_Pin2: fprintf(stdout, _("PIN2"));break;\r
+    case GSCT_Puk:  fprintf(stdout, _("PUK"));break;\r
+    case GSCT_Puk2: fprintf(stdout, _("PUK2"));break;\r
+    default: fprintf(stdout, _("unknown !"));break;\r
+  }\r
+  if (MessageBuffer[4]==1) {\r
+    fprintf(stdout, _(" allowed, value \""));\r
+    if (MessageBuffer[3]==GSCT_SecurityCode) {\r
+      for (i=0;i<5;i++) {fprintf(stdout, _("%c"), MessageBuffer[5+i]);}\r
+    }\r
+    if (MessageBuffer[3]==GSCT_Pin || MessageBuffer[3]==GSCT_Pin2 ||\r
+       MessageBuffer[3]==GSCT_Puk || MessageBuffer[3]==GSCT_Puk2) {\r
+      for (i=0;i<4;i++) {fprintf(stdout, _("%c"), MessageBuffer[5+i]);}\r
+    }\r
+    fprintf(stdout, _("\""));\r
+  } else {\r
+    fprintf(stdout, _(" not allowed"));  \r
+  }\r
+  fprintf(stdout, _("\n"));  \r
+#endif /* DEBUG */\r
+      \r
+  if (CurrentSecurityCode->Type==MessageBuffer[3] /* We wanted this code */\r
+          && MessageBuffer[4]==1) {                      /* It's allowed */\r
+    if (MessageBuffer[3]==GSCT_SecurityCode) {\r
+      for (i=0;i<5;i++) {CurrentSecurityCode->Code[i]=MessageBuffer[5+i];}\r
+      CurrentSecurityCode->Code[5]=0;\r
+    }\r
+    if (MessageBuffer[3]==GSCT_Pin || MessageBuffer[3]==GSCT_Pin2 ||\r
+       MessageBuffer[3]==GSCT_Puk || MessageBuffer[3]==GSCT_Puk2) {\r
+      for (i=0;i<4;i++) {CurrentSecurityCode->Code[i]=MessageBuffer[5+i];}\r
+      CurrentSecurityCode->Code[4]=0;\r
+    }\r
+    CurrentSecurityCodeError=GE_NONE;\r
+  } else\r
+    CurrentSecurityCodeError=GE_INVALIDSECURITYCODE;\r
+}\r
+\r
+GSM_Error N6110_GetSecurityCode(GSM_SecurityCode *SecurityCode)\r
+{\r
+\r
+  unsigned char req[4] = { 0x00,\r
+                           0x01,0x6e, /* Get code request. */\r
+                          0x00 };    /* Type of the requested code. */\r
+\r
+  GSM_Error error;\r
+  \r
+  error=N6110_EnableExtendedCommands(0x01);\r
+  if (error!=GE_NONE) return error;\r
+  \r
+  req[3]=SecurityCode->Type;\r
+\r
+  CurrentSecurityCode=SecurityCode;\r
+\r
+  return NULL_SendMessageSequence\r
+    (20, &CurrentSecurityCodeError, 4, 0x40, req);\r
+}\r
+\r
+void N6110_ReplyPlayTone(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+#ifdef DEBUG\r
+  fprintf(stdout, _("Message: answer for PlayTone frame\n"));      \r
+#endif\r
+      \r
+  CurrentPlayToneError=GE_NONE;      \r
+}\r
+\r
+GSM_Error N6110_PlayTone(int Herz, u8 Volume)\r
+{\r
+  unsigned char req[6] = { 0x00,0x01,0x8f,\r
+                           0x00,   /* Volume */\r
+                          0x00,   /* HerzLo */\r
+                          0x00 }; /* HerzHi */\r
+\r
+  GSM_Error error;\r
+\r
+  /* PlayTone wasn't used earlier */\r
+  if (CurrentPlayToneError==GE_UNKNOWN) {\r
+    if (CurrentConnectionType!=GCT_MBUS)\r
+      CurrentDisableKeepAlive=true;\r
+\r
+    error=N6110_EnableExtendedCommands(0x01);\r
+    if (error!=GE_NONE) return error;\r
+  }\r
+\r
+  /* For Herz==255*255 we have silent */  \r
+  if (Herz!=255*255) {\r
+    req[3]=Volume;\r
+\r
+    req[5]=Herz%256;\r
+    req[4]=Herz/256;\r
+  } else {\r
+    req[3]=0;\r
+\r
+    req[5]=0;\r
+    req[4]=0;\r
+  }\r
+\r
+#ifdef WIN32\r
+  /* For Herz==255*255 we have silent and additionaly\r
+     we wait for phone answer - it's important for MBUS */\r
+  if (Herz==255*255) {\r
+    error=NULL_SendMessageSequence\r
+      (20, &CurrentPlayToneError, 6, 0x40, req);\r
+\r
+    CurrentPlayToneError=GE_UNKNOWN;\r
+    CurrentDisableKeepAlive=false;\r
+\r
+    if (error!=GE_NONE) return error;\r
+  } else {\r
+    Protocol->SendMessage(6,0x40,req);\r
+  }\r
+#else\r
+  error=NULL_SendMessageSequence\r
+    (20, &CurrentPlayToneError, 6, 0x40, req);\r
+\r
+  /* For Herz==255*255 we wait for phone answer - it's important for MBUS */\r
+  if (Herz==255*255) {\r
+    CurrentPlayToneError=GE_UNKNOWN;\r
+    CurrentDisableKeepAlive=false;\r
+  }\r
+  \r
+  if (error!=GE_NONE) return error;\r
+\r
+#endif\r
+    \r
+  return(GE_NONE);\r
+}\r
+\r
+void N6110_ReplyGetDateTime(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  if (MessageBuffer[4]==0x01) {\r
+    DecodeDateTime(MessageBuffer+8, CurrentDateTime);\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Date and time\n"));\r
+    fprintf(stdout, _("   Time: %02d:%02d:%02d\n"), CurrentDateTime->Hour, CurrentDateTime->Minute, CurrentDateTime->Second);\r
+    fprintf(stdout, _("   Date: %4d/%02d/%02d\n"), CurrentDateTime->Year, CurrentDateTime->Month, CurrentDateTime->Day);\r
+#endif /* DEBUG */\r
+\r
+    CurrentDateTime->IsSet=true;\r
+  } else {\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Date and time not set in phone\n"));\r
+#endif\r
+\r
+    CurrentDateTime->IsSet=false;\r
+  }\r
+      \r
+  CurrentDateTimeError=GE_NONE;\r
+}\r
+\r
+GSM_Error N6110_GetDateTime(GSM_DateTime *date_time)\r
+{\r
+  return N6110_PrivGetDateTime(date_time,0x11);\r
+}\r
+\r
+GSM_Error N6110_PrivGetDateTime(GSM_DateTime *date_time, int msgtype)\r
+{\r
+  unsigned char req[] = {N6110_FRAME_HEADER, 0x62};\r
+\r
+  CurrentDateTime=date_time;\r
+\r
+  return NULL_SendMessageSequence\r
+    (50, &CurrentDateTimeError, 4, msgtype, req);\r
+}\r
+\r
+void N6110_ReplyGetAlarm(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+#ifdef DEBUG\r
+  fprintf(stdout, _("Message: Alarm\n"));\r
+  fprintf(stdout, _("   Alarm: %02d:%02d\n"), MessageBuffer[9], MessageBuffer[10]);\r
+  fprintf(stdout, _("   Alarm is %s\n"), (MessageBuffer[8]==2) ? _("on"):_("off"));\r
+#endif /* DEBUG */\r
+\r
+  CurrentAlarm->Hour=MessageBuffer[9];\r
+  CurrentAlarm->Minute=MessageBuffer[10];\r
+  CurrentAlarm->Second=0;\r
+\r
+  CurrentAlarm->IsSet=(MessageBuffer[8]==2);\r
+\r
+  CurrentAlarmError=GE_NONE;\r
+}\r
+\r
+GSM_Error N6110_GetAlarm(int alarm_number, GSM_DateTime *date_time)\r
+{\r
+  return N6110_PrivGetAlarm(alarm_number,date_time,0x11);\r
+}\r
+\r
+GSM_Error N6110_PrivGetAlarm(int alarm_number, GSM_DateTime *date_time, int msgtype)\r
+{\r
+  unsigned char req[] = {N6110_FRAME_HEADER, 0x6d};\r
+\r
+  CurrentAlarm=date_time;\r
+\r
+  return NULL_SendMessageSequence\r
+    (50, &CurrentAlarmError, 4, msgtype, req);\r
+}\r
+\r
+void N6110_ReplyGetSMSCenter(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+  \r
+  switch (MessageBuffer[3]) {\r
+\r
+  case 0x34:\r
+\r
+    CurrentMessageCenter->No=MessageBuffer[4];\r
+    CurrentMessageCenter->Format=MessageBuffer[6];\r
+    CurrentMessageCenter->Validity=MessageBuffer[8];\r
+    sprintf(CurrentMessageCenter->Name, "%s", MessageBuffer+33);\r
+\r
+    sprintf(CurrentMessageCenter->DefaultRecipient, "%s", GSM_UnpackSemiOctetNumber(MessageBuffer+9,false));\r
+\r
+    sprintf(CurrentMessageCenter->Number, "%s", GSM_UnpackSemiOctetNumber(MessageBuffer+21,false));\r
+      \r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: SMS Center received:\n"));\r
+    fprintf(stdout, _("   %d. SMS Center name is %s\n"), CurrentMessageCenter->No, CurrentMessageCenter->Name);\r
+    fprintf(stdout, _("   SMS Center number is %s\n"), CurrentMessageCenter->Number);\r
+    fprintf(stdout, _("   Default recipient number is %s\n"), CurrentMessageCenter->DefaultRecipient);\r
+      \r
+    fprintf(stdout, _("   SMS Center message format is "));\r
+\r
+    switch (CurrentMessageCenter->Format) {\r
+\r
+      case GSMF_Text  : fprintf(stdout, _("Text"));   break;\r
+      case GSMF_Paging: fprintf(stdout, _("Paging")); break;\r
+      case GSMF_Fax   : fprintf(stdout, _("Fax"));    break;\r
+      case GSMF_Email : fprintf(stdout, _("Email"));  break;\r
+      default         : fprintf(stdout, _("Unknown"));\r
+    }\r
+\r
+    fprintf(stdout, "\n");\r
+\r
+    fprintf(stdout, _("   SMS Center message validity is "));\r
+\r
+    switch (CurrentMessageCenter->Validity) {\r
+\r
+      case GSMV_1_Hour  : fprintf(stdout, _("1 hour"));      break;\r
+      case GSMV_6_Hours : fprintf(stdout, _("6 hours"));     break;\r
+      case GSMV_24_Hours: fprintf(stdout, _("24 hours"));    break;\r
+      case GSMV_72_Hours: fprintf(stdout, _("72 hours"));    break;\r
+      case GSMV_1_Week  : fprintf(stdout, _("1 week"));      break;\r
+      case GSMV_Max_Time: fprintf(stdout, _("Maximum time"));break;\r
+      default           : fprintf(stdout, _("Unknown"));\r
+    }\r
+\r
+    fprintf(stdout, "\n");\r
+\r
+#endif /* DEBUG */\r
+\r
+    CurrentMessageCenterError=GE_NONE;\r
+\r
+    break;\r
+\r
+  case 0x35:\r
+\r
+    /* Number of entries depends on SIM card */\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: SMS Center error received:\n"));\r
+    fprintf(stdout, _("   The request for SMS Center failed.\n"));\r
+#endif /* DEBUG */\r
+\r
+    /* FIXME: appropriate error. */\r
+    CurrentMessageCenterError=GE_INTERNALERROR;\r
+\r
+    break;  \r
+\r
+  }\r
+}\r
+\r
+/* This function sends to the mobile phone a request for the SMS Center */\r
+GSM_Error N6110_GetSMSCenter(GSM_MessageCenter *MessageCenter)\r
+{\r
+  unsigned char req[] = { N6110_FRAME_HEADER, 0x33, 0x64,\r
+                          0x00 /* SMS Center Number. */\r
+                        };\r
+\r
+  req[5]=MessageCenter->No;\r
+\r
+  CurrentMessageCenter=MessageCenter;\r
+\r
+  return NULL_SendMessageSequence\r
+    (50, &CurrentMessageCenterError, 6, 0x02, req);\r
+}\r
+\r
+void N6110_ReplySetSMSCenter(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+#ifdef DEBUG\r
+  fprintf(stdout, _("Message: SMS Center correctly set.\n"));\r
+#endif\r
+  CurrentMessageCenterError=GE_NONE;\r
+}\r
+\r
+/* This function set the SMS Center profile on the phone. */\r
+GSM_Error N6110_SetSMSCenter(GSM_MessageCenter *MessageCenter)\r
+{\r
+  unsigned char req[64] = { N6110_FRAME_HEADER, 0x30, 0x64,\r
+                            0x00, /* SMS Center Number. */\r
+                            0x00, /* Unknown. */\r
+                            0x00, /* SMS Message Format. */\r
+                            0x00, /* Unknown. */\r
+                            0x00, /* Validity. */\r
+                            0,0,0,0,0,0,0,0,0,0,0,0, /* Default recipient number */\r
+                            0,0,0,0,0,0,0,0,0,0,0,0 /* Message Center Number. */\r
+                            /* Message Center Name. */\r
+                          };\r
+\r
+  req[5]=MessageCenter->No;\r
+  req[7]=MessageCenter->Format;\r
+  req[9]=MessageCenter->Validity;\r
+\r
+  req[10]=GSM_PackSemiOctetNumber(MessageCenter->DefaultRecipient, req+11, false);\r
+\r
+  req[22]=GSM_PackSemiOctetNumber(MessageCenter->Number, req+23, false);\r
+\r
+  sprintf(req+34, "%s", MessageCenter->Name);\r
+\r
+  CurrentMessageCenter=MessageCenter;\r
+\r
+  return NULL_SendMessageSequence\r
+    (50, &CurrentMessageCenterError, 35+strlen(MessageCenter->Name), 0x02, req);\r
+}\r
+\r
+void N6110_ReplyGetSMSStatus(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  switch (MessageBuffer[3]) {\r
+\r
+  case 0x37:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: SMS Status Received\n"));\r
+    fprintf(stdout, _("   The number of messages: %d\n"), MessageBuffer[10]);\r
+    fprintf(stdout, _("   Unread messages: %d\n"), MessageBuffer[11]);\r
+#endif /* DEBUG */\r
+\r
+    CurrentSMSStatus->UnRead = MessageBuffer[11];\r
+    CurrentSMSStatus->Number = MessageBuffer[10];\r
+    \r
+    CurrentSMSStatusError = GE_NONE;\r
+    break;\r
+\r
+  case 0x38:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: SMS Status error, probably not authorized by PIN\n"));\r
+#endif /* DEBUG */\r
+\r
+    CurrentSMSStatusError = GE_INTERNALERROR;\r
+    break;\r
+         \r
+  }\r
+}\r
+\r
+GSM_Error N6110_GetSMSStatus(GSM_SMSStatus *Status)\r
+{\r
+  unsigned char req[] = {N6110_FRAME_HEADER, 0x36, 0x64};\r
+\r
+  CurrentSMSStatus = Status;\r
+\r
+  return NULL_SendMessageSequence\r
+    (10, &CurrentSMSStatusError, 5, 0x14, req);\r
+}\r
 
-  error=NULL_SendMessageSequence
-    (20, &CurrentGetOperatorNameError, 4, 0x40, req);
+GSM_Error N6110_GetSMSFolders ( GSM_SMSFolders *folders)
+{
+  folders->number=2;
 
-  CurrentGetOperatorNameNetwork = NULL;
+  strcpy(folders->Folder[0].Name,"Inbox");
+  strcpy(folders->Folder[1].Name,"Outbox");
   
-  return error;
-}
-
-void N6110_ReplySetOperatorName(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-    
-#ifdef DEBUG
-  fprintf(stdout, _("Message: Downloaded operator name changed\n"));
-#endif    
-
-  CurrentSetOperatorNameError=GE_NONE;      
+  return GE_NONE;
 }
+\r
+GSM_Error N6110_GetIMEI(char *imei)\r
+{\r
+  if (strlen(Current_IMEI)>0) {\r
+    strncpy (imei, Current_IMEI, GSM_MAX_IMEI_LENGTH);\r
+    return (GE_NONE);\r
+  }\r
+  else\r
+    return (GE_TRYAGAIN);\r
+}\r
+\r
+GSM_Error N6110_GetRevision(char *revision)\r
+{\r
+\r
+  if (strlen(Current_Revision)>0) {\r
+    strncpy (revision, Current_Revision, GSM_MAX_REVISION_LENGTH);\r
+    return (GE_NONE);\r
+  }\r
+  else\r
+    return (GE_TRYAGAIN);\r
+}\r
+\r
+GSM_Error N6110_GetModel(char *model)\r
+{\r
+  if (strlen(Current_Model)>0) {\r
+    strncpy (model, Current_Model, GSM_MAX_MODEL_LENGTH);\r
+    return (GE_NONE);\r
+  }\r
+  else\r
+    return (GE_TRYAGAIN);\r
+}\r
+\r
+void N6110_ReplySetDateTime(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  switch (MessageBuffer[4]) {\r
+\r
+    case 0x01:\r
+#ifdef DEBUG\r
+      fprintf(stdout, _("Message: Date and time set correctly\n"));\r
+#endif /* DEBUG */\r
+      CurrentSetDateTimeError=GE_NONE;\r
+      break;\r
+      \r
+    default:\r
+#ifdef DEBUG\r
+      fprintf(stdout, _("Message: Date and time setting error\n"));\r
+#endif /* DEBUG */\r
+      CurrentSetDateTimeError=GE_INVALIDDATETIME;\r
+\r
+  }\r
+}\r
+\r
+/* Needs SIM card with PIN in phone */\r
+GSM_Error N6110_SetDateTime(GSM_DateTime *date_time)\r
+{\r
+  return N6110_PrivSetDateTime(date_time,0x11);\r
+}\r
+\r
+/* Needs SIM card with PIN in phone */\r
+GSM_Error N6110_PrivSetDateTime(GSM_DateTime *date_time, int msgtype)\r
+{\r
+\r
+  unsigned char req[] = { N6110_FRAME_HEADER,\r
+                         0x60, /* set-time subtype */\r
+                         0x01, 0x01, 0x07, /* unknown */\r
+                         0x00, 0x00, /* Year (0x07cf = 1999) */\r
+                         0x00, 0x00, /* Month Day */\r
+                         0x00, 0x00, /* Hours Minutes */\r
+                         0x00 /* Unknown, but not seconds - try 59 and wait 1 sec. */\r
+                       };\r
+\r
+  EncodeDateTime(req+7, date_time);\r
+\r
+  return NULL_SendMessageSequence\r
+    (20, &CurrentSetDateTimeError, 14, msgtype, req);\r
+}\r
+\r
+void N6110_ReplySetAlarm(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  switch (MessageBuffer[4]) {\r
+\r
+    case 0x01:\r
+#ifdef DEBUG\r
+      fprintf(stdout, _("Message: Alarm set correctly\n"));\r
+#endif /* DEBUG */\r
+      CurrentSetAlarmError=GE_NONE;\r
+      break;\r
+      \r
+    default:\r
+#ifdef DEBUG\r
+      fprintf(stdout, _("Message: Alarm setting error\n"));\r
+#endif /* DEBUG */\r
+      CurrentSetAlarmError=GE_INVALIDDATETIME;\r
+\r
+  }\r
+}\r
+\r
+/* FIXME: we should also allow to set the alarm off :-) */\r
+GSM_Error N6110_SetAlarm(int alarm_number, GSM_DateTime *date_time)\r
+{\r
+  return N6110_PrivSetAlarm(alarm_number,date_time, 0x11);\r
+}\r
+\r
+/* FIXME: we should also allow to set the alarm off :-) */\r
+GSM_Error N6110_PrivSetAlarm(int alarm_number, GSM_DateTime *date_time, int msgtype)\r
+{\r
+\r
+  unsigned char req[] = { N6110_FRAME_HEADER,\r
+                         0x6b, /* set-alarm subtype */\r
+                         0x01, 0x20, 0x03, /* unknown */\r
+                         0x02,       /* should be alarm on/off, but it don't works */\r
+                         0x00, 0x00, /* Hours Minutes */\r
+                         0x00 /* Unknown, but not seconds - try 59 and wait 1 sec. */\r
+                       };\r
+\r
+  req[8] = date_time->Hour;\r
+  req[9] = date_time->Minute;\r
+\r
+  return NULL_SendMessageSequence\r
+    (50, &CurrentSetAlarmError, 11, msgtype, req);\r
+}\r
+\r
+void N6110_ReplyGetMemoryLocation(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  /* Hopefully is 64 larger as FB38_MAX* / N6110_MAX* */\r
+  char model[64];\r
+\r
+  int i, tmp, count;\r
+    \r
+  switch (MessageBuffer[3]) {\r
+\r
+  case 0x02:\r
+\r
+    CurrentPhonebookEntry->Empty = true;\r
+\r
+    count=MessageBuffer[5];\r
+         \r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Phonebook entry received:\n"));\r
+    fprintf(stdout, _("   Name: "));\r
+\r
+    for (tmp=0; tmp <count; tmp++)\r
+    {\r
+      if (MessageBuffer[6+tmp]==1) fprintf(stdout, "%c", '~'); else //enables/disables blinking\r
+      if (MessageBuffer[6+tmp]==0) fprintf(stdout, "%c", '`'); else //hides rest ot contents\r
+      fprintf(stdout, "%c", MessageBuffer[6+tmp]);\r
+    }\r
+\r
+    fprintf(stdout, "\n");\r
+#endif /* DEBUG */\r
+\r
+    while (N6110_GetModel(model)  != GE_NONE)\r
+      sleep(1);\r
+        \r
+    if (GetModelFeature (FN_PHONEBOOK)==F_PBK33SIM ||\r
+        GetModelFeature (FN_PHONEBOOK)==F_PBK33INT) {//pbk with Unicode\r
+      DecodeUnicode (CurrentPhonebookEntry->Name, MessageBuffer+6, count/2);\r
+      CurrentPhonebookEntry->Name[count/2] = 0x00;\r
+    } else {\r
+      memcpy(CurrentPhonebookEntry->Name, MessageBuffer + 6, count);\r
+      CurrentPhonebookEntry->Name[count] = 0x00;\r
+    }\r
+\r
+    CurrentPhonebookEntry->Empty = false;\r
+\r
+    for (tmp=0; tmp <count; tmp++)\r
+    {\r
+      if (GetModelFeature (FN_PHONEBOOK)==F_PBK33INT ||\r
+          GetModelFeature (FN_PHONEBOOK)==F_PBK33SIM) {//pbk with Unicode\r
+        /* We check only 1'st, 3'rd, ... char */\r
+        if (tmp%2!=0 && MessageBuffer[6+tmp]==1) CurrentPhonebookEntry->Name[tmp/2]='~'; //enables/disables blinking\r
+        if (tmp%2!=0 && MessageBuffer[6+tmp]==0) CurrentPhonebookEntry->Name[tmp/2]='`'; //hides rest ot contents\r
+      } else {\r
+        if (MessageBuffer[6+tmp]==1) CurrentPhonebookEntry->Name[tmp]='~'; //enables/disables blinking\r
+        if (MessageBuffer[6+tmp]==0) CurrentPhonebookEntry->Name[tmp]='`'; //hides rest ot contents\r
+      }\r
+    }\r
+\r
+    i=7+count;\r
+    count=MessageBuffer[6+count];\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("   Number: "));\r
+\r
+    for (tmp=0; tmp <count; tmp++)\r
+      fprintf(stdout, "%c", MessageBuffer[i+tmp]);\r
+\r
+    fprintf(stdout, "\n");\r
+#endif /* DEBUG */\r
+\r
+    memcpy(CurrentPhonebookEntry->Number, MessageBuffer + i, count);\r
+    CurrentPhonebookEntry->Number[count] = 0x00;\r
+    CurrentPhonebookEntry->Group = MessageBuffer[i+count];\r
+      \r
+    /* Phone doesn't have entended phonebook */\r
+    CurrentPhonebookEntry->SubEntriesCount = 0;\r
+\r
+    /* But for these memories data is saved and we can save it using 7110/6210 style */\r
+    if (CurrentPhonebookEntry->MemoryType==GMT_DC ||\r
+        CurrentPhonebookEntry->MemoryType==GMT_RC ||\r
+        CurrentPhonebookEntry->MemoryType==GMT_MC) {\r
+        CurrentPhonebookEntry->SubEntriesCount = 1;\r
+        CurrentPhonebookEntry->SubEntries[0].EntryType=N7110_ENTRYTYPE_DATE;\r
+        CurrentPhonebookEntry->SubEntries[0].NumberType=0;\r
+        CurrentPhonebookEntry->SubEntries[0].BlockNumber=1;\r
+        DecodeDateTime(MessageBuffer+(i+count+2),&CurrentPhonebookEntry->SubEntries[0].data.Date);\r
+\r
+#ifdef DEBUG\r
+      fprintf(stdout, _("   Date: "));\r
+      fprintf(stdout, "%02u.%02u.%04u\n",\r
+          CurrentPhonebookEntry->SubEntries[0].data.Date.Day,\r
+          CurrentPhonebookEntry->SubEntries[0].data.Date.Month,\r
+          CurrentPhonebookEntry->SubEntries[0].data.Date.Year);\r
+      fprintf(stdout, _("   Time: "));\r
+      fprintf(stdout, "%02u:%02u:%02u\n",\r
+          CurrentPhonebookEntry->SubEntries[0].data.Date.Hour,\r
+          CurrentPhonebookEntry->SubEntries[0].data.Date.Minute,\r
+          CurrentPhonebookEntry->SubEntries[0].data.Date.Second);\r
+#endif /* DEBUG */\r
+\r
+      /* These values are set, when date and time unavailable in phone.\r
+         Values from 3310 - in other can be different */\r
+      if (CurrentPhonebookEntry->SubEntries[0].data.Date.Day==20 &&\r
+          CurrentPhonebookEntry->SubEntries[0].data.Date.Month==1 &&\r
+          CurrentPhonebookEntry->SubEntries[0].data.Date.Year==2118 &&\r
+          CurrentPhonebookEntry->SubEntries[0].data.Date.Hour==3 &&\r
+         CurrentPhonebookEntry->SubEntries[0].data.Date.Minute==14 &&\r
+         CurrentPhonebookEntry->SubEntries[0].data.Date.Second==7)\r
+          CurrentPhonebookEntry->SubEntriesCount = 0;\r
+    }\r
+\r
+    /* Signal no error to calling code. */\r
+    CurrentPhonebookError = GE_NONE;\r
+\r
+    break;\r
+\r
+  case 0x03:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Phonebook read entry error received:\n"));\r
+#endif /* DEBUG */\r
+\r
+    switch (MessageBuffer[4]) {\r
+\r
+      case 0x7d:\r
+#ifdef DEBUG\r
+       fprintf(stdout, _("   Invalid memory type!\n"));\r
+#endif /* DEBUG */\r
+       CurrentPhonebookError = GE_INVALIDMEMORYTYPE;\r
+       break;\r
+\r
+      default:\r
+#ifdef DEBUG\r
+       fprintf(stdout, _("   Unknown error!\n"));\r
+#endif /* DEBUG */\r
+       CurrentPhonebookError = GE_INTERNALERROR;\r
+    }\r
+\r
+    break;\r
+\r
+  }\r
+}\r
+\r
+/* Routine to get specifed phone book location.  Designed to be called by\r
+   application.  Will block until location is retrieved or a timeout/error\r
+   occurs. */\r
+GSM_Error N6110_GetMemoryLocation(GSM_PhonebookEntry *entry)\r
+{\r
+  unsigned char req[] = {N6110_FRAME_HEADER, 0x01, 0x00, 0x00, 0x00};\r
+\r
+  CurrentPhonebookEntry = entry;\r
+\r
+  req[4] = N6110_GetMemoryType(entry->MemoryType);\r
+  req[5] = entry->Location;\r
+\r
+  return NULL_SendMessageSequence\r
+    (50, &CurrentPhonebookError, 7, 0x03, req);\r
+}\r
+\r
+void N6110_ReplyWritePhonebookLocation(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  switch (MessageBuffer[3]) {\r
+\r
+  case 0x05:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Phonebook written correctly.\n"));\r
+#endif /* DEBUG */\r
+    CurrentPhonebookError = GE_NONE;\r
+    break;\r
+\r
+  case 0x06:\r
+\r
+    switch (MessageBuffer[4]) {\r
+      /* FIXME: other errors? When I send the phonebook with index of 350 it\r
+         still report error 0x7d :-( */\r
+      case 0x7d:\r
+#ifdef DEBUG\r
+        fprintf(stdout, _("Message: Phonebook not written - name is too long.\n"));\r
+#endif /* DEBUG */\r
+       CurrentPhonebookError = GE_PHBOOKNAMETOOLONG;\r
+       break;\r
+\r
+      default:\r
+#ifdef DEBUG\r
+       fprintf(stdout, _("   Unknown error!\n"));\r
+#endif /* DEBUG */\r
+       CurrentPhonebookError = GE_INTERNALERROR;\r
+    }\r
+  }\r
+}\r
+\r
+/* Routine to write phonebook location in phone. Designed to be called by\r
+   application code. Will block until location is written or timeout\r
+   occurs. */\r
+GSM_Error N6110_WritePhonebookLocation(GSM_PhonebookEntry *entry)\r
+{\r
+  unsigned char req[128] = { N6110_FRAME_HEADER, 0x04, 0x00, 0x00 };\r
+  int i=0, current=0;\r
+\r
+  req[4] = N6110_GetMemoryType(entry->MemoryType);\r
+  req[5] = entry->Location;\r
+\r
+  current=7;\r
+\r
+  if (GetModelFeature (FN_PHONEBOOK)==F_PBK33INT ||\r
+      GetModelFeature (FN_PHONEBOOK)==F_PBK33SIM) {\r
+\r
+     req[6] = strlen(entry->Name)*2;\r
+\r
+     EncodeUnicode (req+current,entry->Name ,strlen(entry->Name));\r
+     \r
+     for (i=0; i<strlen(entry->Name); i++)\r
+     {\r
+       /* here we encode "special" chars */\r
+       if (entry->Name[i]=='~') req[current+i*2]=1; //enables/disables blinking\r
+       if (entry->Name[i]=='`') req[current+i*2]=0; //hides rest ot contents\r
+     }\r
+\r
+     current+=strlen(entry->Name)*2;\r
+  } else {\r
+\r
+    req[6] = strlen(entry->Name);\r
+\r
+    for (i=0; i<strlen(entry->Name); i++)\r
+    {\r
+      req[current+i] = entry->Name[i];\r
+\r
+      /* here we encode "special" chars */\r
+      if (entry->Name[i]=='~') req[current+i]=1; //enables/disables blinking\r
+      if (entry->Name[i]=='`') req[current+i]=0; //hides rest ot contents\r
+    }\r
+\r
+    current+=strlen(entry->Name);\r
+  }\r
+\r
+  req[current++]=strlen(entry->Number);\r
+\r
+  for (i=0; i<strlen(entry->Number); i++)\r
+    req[current+i] = entry->Number[i];\r
+\r
+  current+=strlen(entry->Number);\r
+\r
+  /* Jano: This allow to save 14 characters name into SIM memory, when\r
+     No Group is selected. */\r
+  if (entry->Group == 5)\r
+    req[current++]=0xff;\r
+  else\r
+    req[current++]=entry->Group;\r
+\r
+  return NULL_SendMessageSequence\r
+    (50, &CurrentPhonebookError, current, 0x03, req);\r
+}\r
+\r
+void N6110_ReplyNetmonitor(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  switch(MessageBuffer[3]) {\r
+\r
+    case 0x00:\r
+#ifdef DEBUG\r
+      fprintf(stdout, _("Message: Netmonitor correctly set.\n"));\r
+#endif /* DEBUG */\r
+      CurrentNetmonitorError=GE_NONE;  \r
+      break;\r
+      \r
+    default:\r
+#ifdef DEBUG\r
+      fprintf(stdout, _("Message: Netmonitor menu %d received:\n"), MessageBuffer[3]);\r
+      fprintf(stdout, "%s\n", MessageBuffer+4);\r
+#endif /* DEBUG */\r
+\r
+      strcpy(CurrentNetmonitor, MessageBuffer+4);\r
+\r
+      CurrentNetmonitorError=GE_NONE;  \r
+  }\r
+}\r
+\r
+GSM_Error N6110_NetMonitor(unsigned char mode, char *Screen)\r
+{\r
+  unsigned char req[] = { 0x00, 0x01, 0x7e, 0x00 };\r
+  \r
+  GSM_Error error;\r
+  \r
+  error=N6110_EnableExtendedCommands(0x01);\r
+  if (error!=GE_NONE) return error;\r
+\r
+  CurrentNetmonitor=Screen;\r
+\r
+  req[3]=mode;\r
+\r
+  return NULL_SendMessageSequence\r
+    (20, &CurrentNetmonitorError, 4, 0x40, req);\r
+}\r
+\r
+/* Doesn't work in N3210. */\r
+/* In other allow to access phone menu without SIM card (just send any sequence) */\r
+GSM_Error N6110_SendDTMF(char *String)\r
+{\r
+  unsigned char req[64] = { N6110_FRAME_HEADER, 0x50,\r
+                            0x00 /* Length of DTMF string. */\r
+                          };\r
+                         \r
+  u8 length=strlen(String);\r
+\r
+  if (length>59) length=59;\r
+  \r
+  req[4] = length;\r
+  \r
+  memcpy(req+5,String,length);\r
+\r
+  return NULL_SendMessageSequence\r
+    (20, &CurrentSendDTMFError, 5+length, 0x01, req);\r
+}\r
+\r
+void N6110_ReplyGetSpeedDial(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  switch (MessageBuffer[3]) {\r
+\r
+  case 0x17:\r
+\r
+    switch (MessageBuffer[4]) {\r
+      case 0x02: CurrentSpeedDialEntry->MemoryType = GMT_ME;\r
+      default  : CurrentSpeedDialEntry->MemoryType = GMT_SM;\r
+    }\r
+      \r
+    CurrentSpeedDialEntry->Location = MessageBuffer[5];\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Speed dial entry received:\n"));\r
+    fprintf(stdout, _("   Location: %d\n"), CurrentSpeedDialEntry->Location);\r
+    fprintf(stdout, _("   MemoryType: %s\n"), N6110_MemoryType_String[CurrentSpeedDialEntry->MemoryType]);\r
+    fprintf(stdout, _("   Number: %d\n"), CurrentSpeedDialEntry->Number);\r
+#endif /* DEBUG */\r
+\r
+    CurrentSpeedDialError=GE_NONE;\r
+    break;\r
+\r
+  case 0x18:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Speed dial entry error\n"));\r
+#endif /* DEBUG */\r
+    CurrentSpeedDialError=GE_INVALIDSPEEDDIALLOCATION;\r
+    break;\r
+\r
+  }\r
+}\r
+\r
+GSM_Error N6110_GetSpeedDial(GSM_SpeedDial *entry)\r
+{\r
+\r
+  unsigned char req[] = { N6110_FRAME_HEADER,\r
+                          0x16,\r
+                          0x00  /* The number of speed dial. */\r
+                        };\r
+\r
+  CurrentSpeedDialEntry = entry;\r
+\r
+  req[4] = entry->Number;\r
+\r
+  return NULL_SendMessageSequence\r
+    (20, &CurrentSpeedDialError, 5, 0x03, req);\r
+}\r
+\r
+void N6110_ReplySetSpeedDial(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  switch (MessageBuffer[3]) {\r
+\r
+  case 0x1a:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Speed dial entry set.\n"));\r
+#endif /* DEBUG */\r
+    CurrentSpeedDialError=GE_NONE;\r
+    break;\r
+\r
+  case 0x1b:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Speed dial entry setting error.\n"));\r
+#endif /* DEBUG */\r
+    CurrentSpeedDialError=GE_INVALIDSPEEDDIALLOCATION;\r
+    break;\r
+\r
+  }\r
+}\r
+\r
+GSM_Error N6110_SetSpeedDial(GSM_SpeedDial *entry)\r
+{\r
+\r
+  unsigned char req[] = { N6110_FRAME_HEADER,\r
+                          0x19,\r
+                          0x00, /* Number */\r
+                          0x00, /* Memory Type */\r
+                          0x00  /* Location */\r
+                        };\r
+\r
+  req[4] = entry->Number;\r
+\r
+  switch (entry->MemoryType) {\r
+    case GMT_ME: req[5] = 0x02;\r
+    default    : req[5] = 0x03;\r
+  }\r
+\r
+  req[6] = entry->Location;\r
+\r
+  return NULL_SendMessageSequence\r
+    (20, &CurrentSpeedDialError, 7, 0x03, req);\r
+}\r
+\r
+/* This function finds parts of SMS in frame used in new Nokia phones\r
+   in internal protocols (they're coded according to GSM 03.40), copies them\r
+   to GSM_ETSISMSMessage and calls GSM_DecodeETSISMS to decode\r
+   GSM_ETSISMSMessage to GSM_SMSMessage structure */\r
+GSM_Error GSM_DecodeNokiaSMSFrame(GSM_SMSMessage *SMS, unsigned char *req, int length)\r
+{\r
+  SMS_MessageType PDU=SMS_Deliver;\r
+  GSM_ETSISMSMessage ETSI;\r
+  int offset=0,i;\r
+\r
+  ETSI.firstbyte=req[12];\r
+\r
+  /* See GSM 03.40 section 9.2.3.1 */\r
+  if ((ETSI.firstbyte & 0x03) == 0x01) PDU=SMS_Submit;\r
+  if ((ETSI.firstbyte & 0x03) == 0x02) PDU=SMS_Status_Report;\r
+\r
+  switch (PDU) {\r
+    case SMS_Submit       : offset=5;break;\r
+    case SMS_Deliver      : offset=4;break;\r
+    case SMS_Status_Report: offset=3;break;\r
+    default:                break;\r
+  }\r
+\r
+  for (i=0;i<req[0]+1;i++)\r
+    ETSI.SMSCNumber[i]=req[i];\r
+\r
+  for (i=0;i<((req[12+offset]+1)/2+1)+1;i++)\r
+    ETSI.Number[i]=req[i+12+offset];\r
+\r
+  switch (PDU) {\r
+    case SMS_Submit:\r
+      ETSI.TPDCS=req[10+offset];\r
+      ETSI.TPUDL=req[11+offset];\r
+      ETSI.TPVP=0;  //no support for now\r
+      ETSI.TPPID=0; //no support for now\r
+      for(i=31+offset;i<length;i++)\r
+        ETSI.MessageText[i-31-offset]=req[i];\r
+      break;\r
+    case SMS_Deliver:\r
+      ETSI.TPDCS=req[10+offset];\r
+      ETSI.TPUDL=req[11+offset];\r
+      ETSI.TPPID=0; //no support for now\r
+      for(i=31+offset;i<length;i++)\r
+        ETSI.MessageText[i-31-offset]=req[i];\r
+      for(i=0;i<7;i++)\r
+        ETSI.DeliveryDateTime[i]=req[i+24+offset];\r
+      break;\r
+    case SMS_Status_Report:\r
+      for(i=0;i<7;i++)\r
+        ETSI.DeliveryDateTime[i]=req[i+24+offset];\r
+      ETSI.TPStatus=req[14];\r
+      for(i=0;i<7;i++)\r
+        ETSI.SMSCDateTime[i]=req[i+34];\r
+      break;\r
+    default:\r
+      break;\r
+  }\r
+\r
+  GSM_DecodeETSISMS(SMS, &ETSI);\r
+\r
+  SMS->Name[0]=0;\r
+\r
+  return GE_NONE;\r
+}\r
+\r
+void N6110_ReplyGetSMSMessage(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  int offset;\r
+  \r
+  switch (MessageBuffer[3]) {\r
+\r
+  case 0x08:\r
+\r
+    switch (MessageBuffer[7]) {\r
+\r
+      case 0x00:\r
+       CurrentSMSMessage->Type = GST_SMS;\r
+        CurrentSMSMessage->folder=GST_INBOX;\r
+       offset=4;\r
+        break;\r
+\r
+      case 0x01:\r
+        CurrentSMSMessage->Type = GST_DR;\r
+       CurrentSMSMessage->folder=GST_INBOX;\r
+       offset=3;\r
+        break;\r
+\r
+      case 0x02:\r
+       CurrentSMSMessage->Type = GST_SMS;\r
+       CurrentSMSMessage->folder=GST_OUTBOX;\r
+       offset=5;\r
+        break;\r
+\r
+      default:\r
+        CurrentSMSMessage->Type = GST_UN;\r
+       offset=4;\r
+        break;\r
+\r
+    }\r
+\r
+    /* Field Short Message Status - MessageBuffer[4] seems not to be\r
+       compliant with GSM 07.05 spec.\r
+       Meaning     Nokia protocol      GMS spec\r
+       ----------------------------------------------------\r
+       MO Sent     0x05                        0x07 or 0x01\r
+       MO Not sent 0x07                        0x06 or 0x00\r
+       MT Read    0x01                 0x05 or 0x01\r
+       MT Not read 0x03                        0x04 or 0x00\r
+       ----------------------------------------------------\r
+       See GSM 07.05 section 2.5.2.6 and correct me if I'm wrong.\r
+       \r
+                                        Pawel Kot */\r
+\r
+    if (MessageBuffer[4] & 0x02) CurrentSMSMessage->Status = GSS_NOTSENTREAD;\r
+                            else CurrentSMSMessage->Status = GSS_SENTREAD;\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Number: %d\n"), MessageBuffer[6]);\r
+\r
+    if (CurrentSMSMessage->folder!=1) { //GST_OUTBOX\r
+      fprintf(stdout, _("Message: Received SMS (mobile terminated)\n"));\r
+    } else {\r
+      fprintf(stdout, _("Message: Outbox message (mobile originated)\n"));\r
+    }\r
+\r
+    if (CurrentSMSMessage->Type == GST_DR) fprintf(stdout, _("   Delivery Report\n"));\r
+    if (CurrentSMSMessage->Type == GST_UN) fprintf(stdout, _("   Unknown type\n"));\r
+\r
+    if (CurrentSMSMessage->folder==1) { //GST_OUTBOX\r
+      if (CurrentSMSMessage->Status) fprintf(stdout, _("   Sent\n"));\r
+                                else fprintf(stdout, _("   Not sent\n"));\r
+    } else {\r
+      if (CurrentSMSMessage->Status) fprintf(stdout, _("   Read\n"));\r
+                                else fprintf(stdout, _("   Not read\n"));\r
+    }\r
+#endif\r
+\r
+    CurrentSMSPointer=GSM_DecodeNokiaSMSFrame(CurrentSMSMessage, MessageBuffer+8, MessageLength-8);\r
+\r
+    CurrentSMSMessage->MemoryType = MessageBuffer[5];\r
+    CurrentSMSMessage->MessageNumber = MessageBuffer[6];\r
\r
+    /* Signal no error to calling code. */\r
+    CurrentSMSMessageError = GE_NONE;\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, "\n");\r
+#endif\r
+\r
+    break;\r
+\r
+  case 0x09:\r
+\r
+    /* We have requested invalid or empty location. */\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: SMS reading failed\n"));\r
+\r
+    switch (MessageBuffer[4]) {\r
+      case 0x02:fprintf(stdout, _("   Invalid location!\n"));break;\r
+      case 0x07:fprintf(stdout, _("   Empty SMS location.\n"));break;\r
+      case 0x0c:fprintf(stdout, _("   No access to memory (no PIN on card ?)\n"));break;\r
+      default  :fprintf(stdout, _("   Error code %i - please report it \n"),MessageBuffer[4]);break;\r
+    }\r
+#endif /* DEBUG */\r
+\r
+    switch (MessageBuffer[4]) {\r
+      case 0x02:CurrentSMSMessageError = GE_INVALIDSMSLOCATION;break;\r
+      case 0x07:CurrentSMSMessageError = GE_EMPTYSMSLOCATION;break;\r
+      case 0x0c:CurrentSMSMessageError = GE_NOACCESS;break;\r
+      default  :CurrentSMSMessageError = GE_UNKNOWN;break;\r
+    }\r
+\r
+    break;\r
+\r
+  }\r
+}\r
+\r
+GSM_Error N6110_GetSMSMessage(GSM_SMSMessage *message)\r
+{\r
+\r
+  unsigned char req[] = { N6110_FRAME_HEADER,\r
+                          0x07,\r
+                          0x02, /* Unknown */\r
+                          0x00, /* Location */\r
+                          0x01, 0x64};\r
+\r
+  int timeout = 60;\r
+\r
+  /* State machine code writes data to these variables when it comes in. */\r
+\r
+  CurrentSMSMessage = message;\r
+  CurrentSMSMessageError = GE_BUSY;\r
+\r
+  req[5] = message->Location;\r
+\r
+  /* Send request */\r
+  Protocol->SendMessage(8, 0x02, req);\r
+\r
+  /* Wait for timeout or other error. */\r
+  while (timeout != 0 && (CurrentSMSMessageError == GE_BUSY || CurrentSMSMessageError == GE_SMSWAITING)) {\r
+\r
+    if (--timeout == 0)\r
+      return (GE_TIMEOUT);\r
+\r
+    usleep (100000);\r
+  }\r
+\r
+  return (CurrentSMSMessageError);\r
+}\r
+\r
+void N6110_ReplyDeleteSMSMessage(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+#ifdef DEBUG\r
+  fprintf(stdout, _("Message: SMS deleted successfully.\n"));\r
+#endif /* DEBUG */\r
+\r
+  CurrentSMSMessageError = GE_NONE;    \r
+}\r
+\r
+GSM_Error N6110_DeleteSMSMessage(GSM_SMSMessage *message)\r
+{\r
+  unsigned char req[] = {N6110_FRAME_HEADER, 0x0a, 0x02, 0x00};\r
+\r
+  req[5] = message->Location;\r
+\r
+  return NULL_SendMessageSequence\r
+    (50, &CurrentSMSMessageError, 6, 0x14, req);\r
+}\r
 
-GSM_Error N6110_SetOperatorName (GSM_Network *operator)
+/* FIXME: do we need more than SMS_Submit and SMS_Deliver ? */
+GSM_Error GSM_EncodeNokiaSMSFrame(GSM_SMSMessage *SMS, unsigned char *req, int *length, SMS_MessageType PDU)
 {
-  unsigned char req[256] = { 0x00,0x01,0x8b,0x00,
-                             0x00,0x00, /* MCC */
-                            0x00};     /* MNC */
-
-  GSM_Error error;
-
-  error=N6110_EnableExtendedCommands(0x01);
-  if (error!=GE_NONE) return error;
-
-  EncodeNetworkCode(req+4,operator->Code);
-
-  strncpy(req+7,operator->Name,200);
-    
-  return NULL_SendMessageSequence
-    (20, &CurrentSetOperatorNameError, 8+strlen(operator->Name), 0x40, req);
-}
-
-void N6110_ReplyGetMemoryStatus(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  switch (MessageBuffer[3]) {
-
-  case 0x08:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Memory status received:\n"));
+  GSM_ETSISMSMessage ETSI;
+  int i,offset=0;
 
-    fprintf(stdout, _("   Memory Type: %s\n"), N6110_MemoryType_String[MessageBuffer[4]]);
-    fprintf(stdout, _("   Used: %d\n"), MessageBuffer[6]);
-    fprintf(stdout, _("   Free: %d\n"), MessageBuffer[5]);
-#endif /* DEBUG */
+  GSM_EncodeETSISMS(SMS, &ETSI, PDU, length);
 
-    CurrentMemoryStatus->Used = MessageBuffer[6];
-    CurrentMemoryStatus->Free = MessageBuffer[5];
-    CurrentMemoryStatusError = GE_NONE;
+  /* Cleaning */
+  for (i=0;i<36;i++) req[i]=0;
 
-    break;
+  req[12]=ETSI.firstbyte;
 
-  case 0x09:
+  for (i=0;i<ETSI.SMSCNumber[0]+1;i++)
+    req[i]=ETSI.SMSCNumber[i];
 
+  switch (PDU) {
+    case SMS_Submit:
+      offset=5;
+      for (i=0;i<((ETSI.Number[0]+1)/2+1)+1;i++) req[i+12+offset]=ETSI.Number[i];
+      req[10+offset]=ETSI.TPDCS;
+      req[11+offset]=ETSI.TPUDL;
+      req[24+offset]=ETSI.TPVP;
 #ifdef DEBUG
-    switch (MessageBuffer[4]) {
-      case 0x6f:
-       fprintf(stdout, _("Message: Memory status error, phone is probably powered off.\n"));break;
-      case 0x7d:
-       fprintf(stdout, _("Message: Memory status error, memory type not supported by phone model.\n"));break;
-      case 0x8d:
-       fprintf(stdout, _("Message: Memory status error, waiting for security code.\n"));break;
-      default:
-       fprintf(stdout, _("Message: Unknown Memory status error, subtype (MessageBuffer[4]) = %02x\n"),MessageBuffer[4]);break;
-    }
+//      fprintf(stdout,_("   First byte: %02x\n"),ETSI.firstbyte);
+//      fprintf(stdout,_("   TP-VP: %02x\n"),ETSI.TPVP);
+//      fprintf(stdout,_("   TP-DCS: %02x\n"),ETSI.TPDCS);
 #endif
+//    req[]=ETSI.TPPID;
+      for(i=0;i<*length;i++) req[i+31+offset]=ETSI.MessageText[i];
+      break;
 
-    switch (MessageBuffer[4]) {
-      case 0x6f:CurrentMemoryStatusError = GE_TIMEOUT;break;
-      case 0x7d:CurrentMemoryStatusError = GE_INTERNALERROR;break;
-      case 0x8d:CurrentMemoryStatusError = GE_INVALIDSECURITYCODE;break;
-      default:break;
-    }
-
-    break;
-
+    case SMS_Deliver:
+      offset=4;
+      for (i=0;i<((ETSI.Number[0]+1)/2+1)+1;i++) req[i+12+offset]=ETSI.Number[i];
+      req[10+offset]=ETSI.TPDCS;
+      req[11+offset]=ETSI.TPUDL;
+//    req[]=ETSI.TPPID;
+      for(i=0;i<*length;i++) req[i+31+offset]=ETSI.MessageText[i];
+      for (i=0;i<7;i++) req[24+offset+i]=ETSI.DeliveryDateTime[i];
+      break;
+    default:
+      break;
   }
+  
+  *length=*length+offset;
+  
+  return GE_NONE;
 }
+\r
+void N6110_ReplySendSMSMessage(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+    \r
+  switch (MessageBuffer[3]) {\r
+\r
+  /* SMS message correctly sent to the network */\r
+  case 0x02:\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: SMS Message correctly sent.\n"));\r
+#endif /* DEBUG */\r
+    CurrentSMSMessageError = GE_SMSSENDOK;\r
+    break;\r
+\r
+  /* SMS message send to the network failed */\r
+  case 0x03:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Sending SMS Message failed, error: %i"),MessageBuffer[6]);\r
+      \r
+    switch (MessageBuffer[6]) {\r
+      case 1: fprintf(stdout,_(" (info \"Number not in use\")"));break;\r
+      case 21: fprintf(stdout,_(" (info \"Message not sent this time\")"));break;\r
+      case 28: fprintf(stdout,_(" (info \"Number not in use\")"));break;\r
+      case 38: fprintf(stdout,_(" (info \"Message not sent this time\")"));break;       case 50: fprintf(stdout,_(" (info \"Check operator services\")"));break;       \r
+      case 96: fprintf(stdout,_(" (info \"Message sending failed\")"));break;  \r
+      case 111: fprintf(stdout,_(" (info \"Message sending failed\")"));break; \r
+      case 166: fprintf(stdout,_(" (info \"Message sending failed\")"));break; \r
+      case 178: fprintf(stdout,_(" (info \"Message sending failed\")"));break; \r
+      case 252: fprintf(stdout,_(" (info \"Message sending failed\")"));break;        case 253: fprintf(stdout,_(" (info \"Message sending failed\")"));break; \r
+    }\r
+\r
+    fprintf(stdout,_("\n   For more details with errors see netmonitor manual (test 65) on www.marcin-wiacek.topnet.pl"));\r
+    fprintf(stdout,_("\n   If know their meaning, GSM specs decribing them, contact with me on marcin-wiacek@topnet.pl. THX\n"));\r
+#endif /* DEBUG */\r
+\r
+    CurrentSMSMessageError = GE_SMSSENDFAILED;\r
+    break;\r
+\r
+  }\r
+}\r
+\r
+GSM_Error N6110_SendSMSMessage(GSM_SMSMessage *SMS)\r
+{\r
+  GSM_Error error;\r
+\r
+  unsigned char req[256] = {\r
+    N6110_FRAME_HEADER,\r
+    0x01, 0x02, 0x00, /* SMS send request*/\r
+  };\r
+\r
+  int length;\r
+\r
+  error=GSM_EncodeNokiaSMSFrame(SMS, req+6, &length, SMS_Submit);    \r
+  if (error != GE_NONE) return error;\r
+\r
+  return NULL_SendMessageSequence\r
+    (200, &CurrentSMSMessageError, 42+length, 0x02, req);\r
+}\r
+\r
+void N6110_ReplySaveSMSMessage(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  switch (MessageBuffer[3]) {\r
+\r
+  case 0x05:\r
+      \r
+#ifdef DEBUG\r
+    fprintf(stdout, _("SMS Message stored at %d\n"), MessageBuffer[5]);\r
+#endif\r
+      \r
+    CurrentSMSMessage->MessageNumber=MessageBuffer[5];\r
+      \r
+    CurrentSMSMessageError = GE_NONE;\r
+    break;\r
+\r
+  case 0x06:\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("SMS saving failed\n"));\r
+    switch (MessageBuffer[4]) {\r
+      case 0x02:fprintf(stdout, _("   All locations busy.\n"));break;\r
+      case 0x03:fprintf(stdout, _("   Invalid location!\n"));break;\r
+      default  :fprintf(stdout, _("   Unknown error.\n"));break;\r
+    }\r
+#endif      \r
+      \r
+    switch (MessageBuffer[4]) {\r
+      case 0x02:CurrentSMSMessageError = GE_MEMORYFULL;break;\r
+      case 0x03:CurrentSMSMessageError = GE_INVALIDSMSLOCATION;break;\r
+      default  :CurrentSMSMessageError = GE_UNKNOWN;break;\r
+    }\r
+  }\r
+}\r
+\r
+/* GST_DR and GST_UN not supported ! */\r
+GSM_Error N6110_SaveSMSMessage(GSM_SMSMessage *SMS)\r
+{\r
+  unsigned char req[256] = {\r
+    N6110_FRAME_HEADER, 0x04, /* SMS save request*/\r
+    0x00, /* SMS Status. Different for Inbox and Outbox */\r
+    0x02, /* ?? */\r
+    0x00, /* SMS Location */\r
+    0x02, /* SMS Type */\r
+  };\r
+\r
+  int length;\r
+  SMS_MessageType PDU;\r
+  GSM_Error error;\r
+\r
+  if (SMS->Location) req[6] = SMS->Location;\r
+    \r
+  if (SMS->folder==0) { /*Inbox*/\r
+    req[4]=1;      /* SMS Status */\r
+    req[7] = 0x00; /* SMS Type */\r
+    PDU=SMS_Deliver;\r
+  } else {\r
+    req[4]=5;      /* SMS Status */\r
+    req[7] = 0x02; /* SMS Type */\r
+    PDU=SMS_Submit;\r
+  }\r
+  \r
+  if (SMS->Status == GSS_NOTSENTREAD) req[4] |= 0x02;  \r
+\r
+  error=GSM_EncodeNokiaSMSFrame(SMS, req+8, &length, PDU);  \r
+  if (error != GE_NONE) return error;\r
+\r
+  CurrentSMSMessage = SMS;\r
+\r
+  return NULL_SendMessageSequence\r
+    (70, &CurrentSMSMessageError, 39+length, 0x14, req);\r
+}\r
+\r
+void N6110_ReplySetCellBroadcast(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+#ifdef DEBUG\r
+  fprintf(stdout, _("Message: Cell Broadcast enabled/disabled successfully.\n")); fflush (stdout);\r
+#endif\r
+\r
+  CurrentCBError = GE_NONE;\r
+}\r
+\r
+/* Enable and disable Cell Broadcasting */\r
+GSM_Error N6110_EnableCellBroadcast(void)\r
+{\r
+  unsigned char req[] = {N6110_FRAME_HEADER, 0x20,\r
+                         0x01, 0x01, 0x00, 0x00, 0x01, 0x01};\r
+\r
+#ifdef DEBUG\r
+  fprintf (stdout,"Enabling CB\n");\r
+#endif\r
+\r
+  CurrentCBMessage = (GSM_CBMessage *)malloc(sizeof (GSM_CBMessage));\r
+  CurrentCBMessage->Channel = 0;\r
+  CurrentCBMessage->New = false;\r
+  strcpy (CurrentCBMessage->Message,"");\r
+\r
+  return NULL_SendMessageSequence\r
+    (10, &CurrentCBError, 10, 0x02, req);\r
+}\r
+\r
+\r
+GSM_Error N6110_DisableCellBroadcast(void)\r
+{\r
+  /* Should work, but not tested fully */\r
+\r
+  unsigned char req[] = {N6110_FRAME_HEADER, 0x20,\r
+                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; /*VERIFY*/\r
+\r
+  return NULL_SendMessageSequence\r
+    (10, &CurrentCBError, 10, 0x02, req);\r
+}\r
+\r
+void N6110_ReplyReadCellBroadcast(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  int i, tmp;\r
+  unsigned char output[160];\r
+  \r
+  CurrentCBMessage->Channel = MessageBuffer[7];\r
+  CurrentCBMessage->New = true;\r
+  tmp=GSM_UnpackEightBitsToSeven(0, MessageBuffer[9], MessageBuffer[9], MessageBuffer+10, output);\r
+\r
+#ifdef DEBUG\r
+  fprintf(stdout, _("Message: CB received.\n")); fflush (stdout);\r
+\r
+  fprintf(stdout, _("Message: channel number %i\n"),MessageBuffer[7]);\r
+\r
+  fflush (stdout);\r
+\r
+  for (i=0; i<tmp;i++) {\r
+    fprintf(stdout, "%c", DecodeWithDefaultAlphabet(output[i]));\r
+  }\r
+\r
+  fprintf(stdout, "\n");\r
+#endif\r
+   \r
+  for (i=0; i<tmp; i++) {\r
+    CurrentCBMessage->Message[i] = DecodeWithDefaultAlphabet(output[i]);\r
+  }\r
+  CurrentCBMessage->Message[i]=0;\r
+}\r
+\r
+GSM_Error N6110_ReadCellBroadcast(GSM_CBMessage *Message)\r
+{\r
+#ifdef DEBUG\r
+   fprintf(stdout,"Reading CB\n");\r
+#endif\r
+\r
+  if (CurrentCBMessage != NULL) \r
+  {\r
+    if (CurrentCBMessage->New == true)\r
+    {\r
+#ifdef DEBUG\r
+  fprintf(stdout,"New CB received\n");\r
+#endif\r
+      Message->Channel = CurrentCBMessage->Channel;\r
+      strcpy(Message->Message,CurrentCBMessage->Message);\r
+      CurrentCBMessage->New = false;\r
+      return (GE_NONE);\r
+    }\r
+  }\r
+  return (GE_NONEWCBRECEIVED);\r
+}\r
+\r
+int N6110_MakeCallerGroupFrame(unsigned char *req,GSM_Bitmap Bitmap)\r
+{\r
+  int count=0;\r
+\r
+  req[count++]=Bitmap.number;\r
+  req[count++]=strlen(Bitmap.text);\r
+  memcpy(req+count,Bitmap.text,req[count-1]);\r
+  count+=req[count-1];\r
+  req[count++]=Bitmap.ringtone;\r
+\r
+  /* Setting for graphic:\r
+     0x00 - Off\r
+     0x01 - On\r
+     0x02 - View Graphics\r
+     0x03 - Send Graphics\r
+     0x04 - Send via IR\r
+     You can even set it higher but Nokia phones (my\r
+     6110 at least) will not show you the name of this\r
+     item in menu ;-)) Nokia is really joking here. */\r
+  if (Bitmap.enabled) req[count++]=0x01;\r
+                 else req[count++]=0x00;\r
+\r
+  req[count++]=(Bitmap.size+4)>>8;\r
+  req[count++]=(Bitmap.size+4)%0xff;\r
+  req[count++]=0x00;  /* Future extensions! */\r
+  req[count++]=Bitmap.width;\r
+  req[count++]=Bitmap.height;\r
+  req[count++]=0x01;  /* Just BW */\r
+  memcpy(req+count,Bitmap.bitmap,Bitmap.size);\r
+\r
+  return count+Bitmap.size;\r
+}\r
+\r
+int N6110_MakeOperatorLogoFrame(unsigned char *req,GSM_Bitmap Bitmap)\r
+{\r
+  int count=0;\r
+\r
+  EncodeNetworkCode(req+count, Bitmap.netcode);\r
+  count=count+3;\r
+\r
+  req[count++]=(Bitmap.size+4)>>8;\r
+  req[count++]=(Bitmap.size+4)%0xff;\r
+  req[count++]=0x00;  /* Infofield */\r
+  req[count++]=Bitmap.width;\r
+  req[count++]=Bitmap.height;\r
+  req[count++]=0x01;  /* Just BW */    \r
+  memcpy(req+count,Bitmap.bitmap,Bitmap.size);\r
+\r
+  return count+Bitmap.size;\r
+}\r
+\r
+int N6110_MakeStartupLogoFrame(unsigned char *req,GSM_Bitmap Bitmap)\r
+{\r
+  int count=0;\r
+\r
+  req[count++]=0x01;\r
+  req[count++]=Bitmap.height;\r
+  req[count++]=Bitmap.width;\r
+  memcpy(req+count,Bitmap.bitmap,Bitmap.size);\r
+\r
+  return count+Bitmap.size;\r
+}\r
+\r
+/* Set a bitmap or welcome-note */\r
+GSM_Error N6110_SetBitmap(GSM_Bitmap *Bitmap) {\r
+\r
+  unsigned char req[600] = { N6110_FRAME_HEADER };\r
+  u16 count=3;\r
+  u8 textlen;\r
+  \r
+  int timeout=50;\r
 
-/* This function is used to get storage status from the phone. It currently
-   supports two different memory areas - internal and SIM. */
-GSM_Error N6110_GetMemoryStatus(GSM_MemoryStatus *Status)
-{
-  unsigned char req[] = { N6110_FRAME_HEADER,
-                          0x07, /* MemoryStatus request */
-                          0x00  /* MemoryType */
-                        };
+  /* Direct uploading variables */
+  GSM_MultiSMSMessage SMS;
+  unsigned char buffer[1000] = {0x0c,0x01};
+  GSM_NetworkInfo NetworkInfo;
 
-  GSM_Error error;
-  
-  CurrentMemoryStatus = Status;
+  GSM_Error error;\r
+  /* Uploading with preview */
+  if (Bitmap->number==255 &&
+     (Bitmap->type==GSM_OperatorLogo || Bitmap->type==GSM_CallerLogo)) {
+    GSM_SaveBitmapToSMS(&SMS,Bitmap,false,false);
+    memcpy(buffer+2,SMS.SMS[0].UDH,SMS.SMS[0].UDH[0]+1);
 
-  req[4] = N6110_GetMemoryType(Status->MemoryType);
+    memcpy(buffer+2+SMS.SMS[0].UDH[0]+1,SMS.SMS[0].MessageText,SMS.SMS[0].Length);
 
-  error=NULL_SendMessageSequence
-    (20, &CurrentMemoryStatusError, 5, 0x03, req);
+    buffer[2+SMS.SMS[0].UDH[0]+1+SMS.SMS[0].Length]=0x00;
 
-  CurrentMemoryStatus = NULL;
+    Protocol->SendMessage(2+SMS.SMS[0].UDH[0]+1+SMS.SMS[0].Length+1, 0x12, buffer);
 
-  return error;
-}
+    GSM->GetNetworkInfo(&NetworkInfo); //need to make something
+    return GE_NONE; //no answer from phone
+  }
\r
+  CurrentSetBitmapError = GE_BUSY;  \r
+  \r
+  switch (Bitmap->type) {\r
+  case GSM_WelcomeNoteText:\r
+  case GSM_DealerNoteText:\r
+    req[count++]=0x18;\r
+    req[count++]=0x01; /* Only one block */\r
+\r
+    if (Bitmap->type==GSM_WelcomeNoteText)\r
+      req[count++]=0x02; /* Welcome text */\r
+    else\r
+      req[count++]=0x03; /* Dealer Welcome Note */\r
+\r
+    textlen=strlen(Bitmap->text);\r
+    req[count++]=textlen;\r
+    memcpy(req+count,Bitmap->text,textlen);\r
+      \r
+    count+=textlen;\r
+\r
+    Protocol->SendMessage(count, 0x05, req);\r
+    \r
+    break;\r
+\r
+  case GSM_StartupLogo:\r
+    if (Bitmap->number==0) {\r
+\r
+      /* For 33xx we first set animated logo to default */\r
+      if (GetModelFeature (FN_STARTUP)==F_STANIM) {\r
+        error=N6110_SetProfileFeature(0, 0x29, Bitmap->number);\r
+        if (error!=GE_NONE) return error;\r
+      }\r
+\r
+      req[count++]=0x18;\r
+      req[count++]=0x01; /* Only one block */\r
+      count=count+N6110_MakeStartupLogoFrame(req+5,*Bitmap); \r
+      Protocol->SendMessage(count, 0x05, req);\r
+    } else {\r
+      return N6110_SetProfileFeature(0, 0x29, Bitmap->number);\r
+    }\r
+    break;\r
+\r
+  case GSM_OperatorLogo:\r
+    req[count++]=0x30;  /* Store Op Logo */\r
+    req[count++]=0x01;  /* Location */\r
+    count=count+N6110_MakeOperatorLogoFrame(req+5,*Bitmap); 
+    Protocol->SendMessage(count, 0x05, req);\r
+    break;\r
+\r
+  case GSM_CallerLogo:\r
+    req[count++]=0x13;\r
+    count=count+N6110_MakeCallerGroupFrame(req+4,*Bitmap);\r
+    Protocol->SendMessage(count, 0x03, req);\r
+    break;\r
+\r
+  case GSM_PictureImage:\r
+    req[count++]=0x03;\r
+    req[count++]=Bitmap->number;\r
+    if (strcmp(Bitmap->Sender,"")) {\r
+       req[count]=GSM_PackSemiOctetNumber(Bitmap->Sender, req+count+1,true);\r
+\r
+       /* Convert number of semioctets to number of chars and add count */\r
+       textlen=req[count];\r
+       if (textlen % 2) textlen++;\r
+       count+=textlen / 2 + 1;\r
+\r
+       count++;\r
+    } else {\r
+      req[count++]=0x00;\r
+      req[count++]=0x00;\r
+    }\r
+    req[count++]=0x00;\r
+    req[count++]=strlen(Bitmap->text);\r
+    memcpy(req+count,Bitmap->text,strlen(Bitmap->text));\r
+    count+=strlen(Bitmap->text);\r
+    req[count++]=0x00;\r
+    req[count++]=Bitmap->width;\r
+    req[count++]=Bitmap->height;\r
+    req[count++]=0x01;\r
+    memcpy(req+count,Bitmap->bitmap,Bitmap->size);\r
+    Protocol->SendMessage(count+Bitmap->size, 0x47, req);\r
+    break;\r
+\r
+  case GSM_7110OperatorLogo:\r
+  case GSM_7110StartupLogo:\r
+  case GSM_6210StartupLogo:\r
+    return GE_NOTSUPPORTED;\r
+\r
+  case GSM_None:\r
+    return GE_NONE;\r
+  }\r
+\r
+  /* Wait for timeout or other error. */\r
+  while (timeout != 0 && CurrentSetBitmapError == GE_BUSY ) {\r
+          \r
+    if (--timeout == 0)\r
+      return (GE_TIMEOUT);\r
+                    \r
+    usleep (100000);\r
+  }\r
+\r
+  return CurrentSetBitmapError;\r
+}\r
+\r
+/* Get a bitmap from the phone */\r
+GSM_Error N6110_GetBitmap(GSM_Bitmap *Bitmap) {\r
+\r
+  unsigned char req[10] = { N6110_FRAME_HEADER };\r
+  u8 count=3;\r
+  \r
+  int timeout=100;\r
+  \r
+  CurrentGetBitmap=Bitmap; \r
+  CurrentGetBitmapError = GE_BUSY;  \r
+  \r
+  switch (CurrentGetBitmap->type) {\r
+  case GSM_StartupLogo:\r
+  case GSM_WelcomeNoteText:\r
+  case GSM_DealerNoteText:\r
+    req[count++]=0x16;\r
+    Protocol->SendMessage(count, 0x05, req);\r
+    break;\r
+  case GSM_OperatorLogo:\r
+    req[count++]=0x33;\r
+    req[count++]=0x01; /* Location 1 */\r
+    Protocol->SendMessage(count, 0x05, req);\r
+    break;\r
+  case GSM_CallerLogo:\r
+    req[count++]=0x10;\r
+    req[count++]=Bitmap->number;\r
+    Protocol->SendMessage(count, 0x03, req);\r
+    break;\r
+  case GSM_PictureImage:\r
+    req[count++]=0x01;\r
+    req[count++]=Bitmap->number;\r
+    Protocol->SendMessage(count, 0x47, req);\r
+    break;\r
+  case GSM_7110OperatorLogo:\r
+  case GSM_7110StartupLogo:\r
+  case GSM_6210StartupLogo:\r
+  default:\r
+    return GE_NOTSUPPORTED;\r
+  }\r
+\r
+  /* Wait for timeout or other error. */\r
+  while (timeout != 0 && CurrentGetBitmapError == GE_BUSY ) {\r
+          \r
+    if (--timeout == 0)\r
+      return (GE_TIMEOUT);\r
+                    \r
+    usleep (100000);\r
+  }\r
+\r
+  CurrentGetBitmap=NULL;\r
+\r
+  return CurrentGetBitmapError;\r
+}\r
+\r
+void N6110_ReplySetRingtone(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  switch (MessageBuffer[3]) {\r
+\r
+  /* Set ringtone OK */\r
+  case 0x37:       \r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Ringtone set OK!\n"));\r
+#endif  \r
+    CurrentRingtoneError=GE_NONE; \r
+    break;      \r
+\r
+  /* Set ringtone error */\r
+  case 0x38:       \r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Ringtone setting error !\n"));\r
+#endif  \r
+    CurrentRingtoneError=GE_NOTSUPPORTED; \r
+    break;      \r
+  }\r
+}\r
+\r
+GSM_Error N6110_SetRingTone(GSM_Ringtone *ringtone, int *maxlength)\r
+{\r
+  \r
+  char req[FB61_MAX_RINGTONE_FRAME_LENGTH+10] =\r
+      {N6110_FRAME_HEADER,\r
+       0x36,\r
+       0x00,  /* Location */\r
+       0x00,0x78};\r
+\r
+  int size=FB61_MAX_RINGTONE_FRAME_LENGTH;\r
+  /* Variables for preview uploading */
+  unsigned char buffer[FB61_MAX_RINGTONE_FRAME_LENGTH+50];
+  unsigned char buffer2[20];
+  GSM_NetworkInfo NetworkInfo;
 
-void N6110_ReplyGetNetworkInfo(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
+  /* Setting ringtone with preview */
+  if (ringtone->location==255) {
+    buffer[0]=0x0c;
+    buffer[1]=0x01;
+    EncodeUDHHeader(buffer2, GSM_RingtoneUDH);
+    memcpy(buffer+2,buffer2,buffer2[0]+1); //copying UDH
+    *maxlength=GSM_PackRingtone(ringtone, buffer+2+buffer2[0]+1, &size); //packing ringtone
+    Protocol->SendMessage(2+buffer2[0]+1+size, 0x12, buffer); //sending frame
+    GSM->GetNetworkInfo(&NetworkInfo); //need to make something
+    sleep(1);
+    return GE_NONE; //no answer from phone
+  }
+  \r
+  *maxlength=GSM_PackRingtone(ringtone, req+7, &size);\r
+\r
+  req[4]=ringtone->location-1;\r
+\r
+  return NULL_SendMessageSequence\r
+    (50, &CurrentRingtoneError, (size+7), 0x05, req);\r
+}\r
+\r
+void N6110_ReplyGetBinRingtone(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  int i;\r
+  \r
+  switch (MessageBuffer[4]) {\r
+    case 0x00: /* location supported. We have ringtone */\r
+\r
+      /* Binary format used in N6150 */\r
+      if (MessageBuffer[5]==0x0c && MessageBuffer[6]==0x01 && MessageBuffer[7]==0x2c) {\r
+#ifdef DEBUG\r
+        fprintf(stdout,_("Message: ringtone \""));\r
+#endif      \r
+\r
+        /* Copying name */\r
+        i=8;\r
+        while (true) {\r
+#ifdef DEBUG\r
+          if (MessageBuffer[i]!=0)\r
+            fprintf(stdout,_("%c"),MessageBuffer[i]);\r
+#endif\r
+          CurrentGetBinRingtone->name[i-8]=MessageBuffer[i];\r
+          if (MessageBuffer[i]==0) break;\r
+          i++;\r
+        }\r
+\r
+#ifdef DEBUG    \r
+        fprintf(stdout,_("\" received from location %i\n"),MessageBuffer[3]+1);\r
+#endif\r
+      \r
+        /* Looking for end */\r
+        i=0;\r
+       while (true) {\r
+         if (MessageBuffer[i]==0x07 && MessageBuffer[i+1]==0x0b) {\r
+           i=i+2;break;\r
+         }\r
+         if (MessageBuffer[i]==0x0e && MessageBuffer[i+1]==0x0b) {\r
+           i=i+2;break;\r
+         }\r
+         i++;\r
+          if (i==MessageLength) break;\r
+       }\r
+         \r
+        /* Copying frame */\r
+        memcpy(CurrentGetBinRingtone->frame,MessageBuffer+3,i-3);\r
+        CurrentGetBinRingtone->length=i-3;\r
+      \r
+        CurrentBinRingtoneError=GE_NONE;\r
+        break;\r
+      }\r
+         \r
+      /* Binary format used in N3210 */\r
+      if (MessageBuffer[5]==0x10 && MessageBuffer[6]==0x01 && MessageBuffer[7]==0x2c) {      \r
+\r
+#ifdef DEBUG\r
+        fprintf(stdout,_("Message: ringtone \""));\r
+#endif      \r
+\r
+        /* Copying name */\r
+        i=8;\r
+        while (true) {\r
+#ifdef DEBUG\r
+          if (MessageBuffer[i]!=0)\r
+            fprintf(stdout,_("%c"),MessageBuffer[i]);\r
+#endif\r
+          CurrentGetBinRingtone->name[i-8]=MessageBuffer[i];\r
+          if (MessageBuffer[i]==0) break;\r
+          i++;\r
+        }\r
+\r
+#ifdef DEBUG    \r
+        fprintf(stdout,_("\" received from location %i\n"),MessageBuffer[3]+1);\r
+#endif\r
+\r
+        /* Here changes to get full compatibility with binary format used in N6150 */\r
+        MessageBuffer[3]=0;\r
+        MessageBuffer[4]=0;\r
+        MessageBuffer[5]=0x0c;\r
+        MessageBuffer[6]=0x01;\r
+        MessageBuffer[7]=0x2c;\r
+\r
+        /* Looking for end */\r
+        i=0;\r
+        while (true) {\r
+          if (MessageBuffer[i]==0x07 && MessageBuffer[i+1]==0x0b) {\r
+           i=i+2;break;\r
+         }\r
+         if (MessageBuffer[i]==0x0e && MessageBuffer[i+1]==0x0b) {\r
+           i=i+2;break;\r
+         }\r
+         i++;\r
+         if (i==MessageLength) break;\r
+        }\r
+         \r
+       /* Copying frame */\r
+        memcpy(CurrentGetBinRingtone->frame,MessageBuffer+3,i-3);\r
+\r
+        CurrentGetBinRingtone->length=i-3;\r
+           \r
+        CurrentBinRingtoneError=GE_NONE;         \r
+       break;\r
+      }\r
+\r
+      /* Copying frame */\r
+      memcpy(CurrentGetBinRingtone->frame,MessageBuffer,MessageLength);\r
+\r
+      CurrentGetBinRingtone->length=MessageLength;\r
+\r
+#ifdef DEBUG    \r
+      fprintf(stdout,_("Message: unknown binary format for ringtone received from location %i\n"),MessageBuffer[3]+1);\r
+#endif\r
+      CurrentBinRingtoneError=GE_UNKNOWNMODEL;\r
+      break;\r
+\r
+    default:\r
+\r
+#ifdef DEBUG\r
+      fprintf(stdout,_("Message: Phone doesn't support downloaded ringtones at location %i\n"),MessageBuffer[3]+1);\r
+#endif\r
+\r
+      CurrentBinRingtoneError=GE_INVALIDRINGLOCATION;  \r
+  }\r
+}\r
+\r
+GSM_Error N6110_GetBinRingTone(GSM_BinRingtone *ringtone)\r
+{\r
+  unsigned char req[] = { 0x00,0x01,0x9e,\r
+                          0x00 }; //location\r
+\r
+  GSM_Error error;\r
+  \r
+  CurrentGetBinRingtone=ringtone;\r
+  \r
+  error=N6110_EnableExtendedCommands(0x01);\r
+  if (error!=GE_NONE) return error;\r
+\r
+  req[3]=ringtone->location-1;\r
+  \r
+  return NULL_SendMessageSequence\r
+    (50, &CurrentBinRingtoneError, 4, 0x40, req);\r
+}\r
+\r
+void N6110_ReplySetBinRingtone(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  switch (MessageBuffer[4]) {\r
+    case 0x00: /* location supported. We set ringtone */\r
+#ifdef DEBUG\r
+      fprintf(stdout,_("Message: downloaded ringtone set at location %i\n"),MessageBuffer[3]+1);\r
+#endif\r
+      CurrentBinRingtoneError=GE_NONE;\r
+      break;\r
+\r
+    default:\r
+#ifdef DEBUG\r
+      fprintf(stdout,_("Message: Phone doesn't support downloaded ringtones at location %i\n"),MessageBuffer[3]+1);\r
+#endif\r
+      CurrentBinRingtoneError=GE_NOTSUPPORTED;   \r
+      break;\r
+  }\r
+}\r
+\r
+GSM_Error N6110_SetBinRingTone(GSM_BinRingtone *ringtone)\r
+{\r
+  unsigned char req[1000] = { 0x00,0x01,0xa0};\r
+\r
+  GSM_Error error;\r
+\r
+  GSM_BinRingtone ring;\r
+\r
+  /* Must be sure, that can upload ringtone to this phone */\r
+  ring.location=ringtone->location;\r
+  error=N6110_GetBinRingTone(&ring);\r
+  if (error!=GE_NONE) return error;\r
+    \r
+  error=N6110_EnableExtendedCommands(0x01);\r
+  if (error!=GE_NONE) return error;\r
+  \r
+  memcpy(req+3,ringtone->frame,ringtone->length);\r
+\r
+  req[3]=ringtone->location-1;\r
+  \r
+  return NULL_SendMessageSequence\r
+    (50, &CurrentBinRingtoneError, ringtone->length+3, 0x40, req);\r
+}\r
+\r
+GSM_Error N6110_Reset(unsigned char type)\r
+{  \r
+  return N6110_EnableExtendedCommands(type);\r
+}\r
+\r
+void N6110_Dispatch0x01Message(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  int tmp, count;\r
+         \r
+  switch (MessageBuffer[3]) {\r
+\r
+  /* Unknown message - it has been seen after the 0x07 message (call\r
+     answered). Probably it has similar meaning. If you can solve\r
+     this - just mail me. Pavel Janík ml.\r
+\r
+     The message looks like this:\r
+\r
+     Msg Destination: PC\r
+     Msg Source: Phone\r
+     Msg Type: 01\r
+     Msg Unknown: 00\r
+     Msg Len: 0e\r
+\r
+     Phone: [01 ][08 ][00 ] is the header of the frame\r
+\r
+     [03 ] is the call message subtype\r
+\r
+     [05 ] is the call sequence number\r
+\r
+     [05 ] unknown \r
+\r
+     [00 ][01 ][03 ][02 ][91][00] are unknown but has been\r
+     seen in the Incoming call message (just after the\r
+     caller's name from the phonebook). But never change\r
+     between phone calls :-(\r
+  */\r
+\r
+  /* This may mean sequence number of 'just made' call - CK */\r
+  case 0x02:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Call message, type 0x02:"));\r
+    fprintf(stdout, _("   Exact meaning not known yet, sorry :-(\n"));\r
+#endif /* DEBUG */\r
+\r
+    break;\r
+\r
+  /* Possibly call OK */\r
+  /* JD: I think that this means "call in progress" (incomming or outgoing) */\r
+  case 0x03:\r
+    \r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Call message, type 0x03:"));\r
+    fprintf(stdout, _("   Sequence nr. of the call: %d\n"), MessageBuffer[4]);\r
+    fprintf(stdout, _("   Exact meaning not known yet, sorry :-(\n"));\r
+#endif /* DEBUG */\r
+    \r
+    CurrentCallSequenceNumber=MessageBuffer[4];\r
+    CurrentIncomingCall[0]='D';\r
+    if (CurrentCallPassup) CurrentCallPassup('D');\r
+\r
+    break;\r
+\r
+  /* Remote end has gone away before you answer the call.  Probably your\r
+     mother-in-law or banker (which is worse?) ... */\r
+  case 0x04:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Remote end hang up.\n"));\r
+    fprintf(stdout, _("   Sequence nr. of the call: %d, error: %i"), MessageBuffer[4],MessageBuffer[6]);\r
+\r
+    switch (MessageBuffer[6]) {\r
+      case 28: fprintf(stdout,_(" (info \"Invalid phone number\")"));break;\r
+      case 34: fprintf(stdout,_(" (info \"Network busy\")"));break;\r
+      case 42: fprintf(stdout,_(" (info \"Network busy\")"));break;\r
+      case 47: fprintf(stdout,_(" (info \"Error in connection\")"));break;\r
+      case 50: fprintf(stdout,_(" (info \"Check operator services\")"));break;       case 76: fprintf(stdout,_(" (info \"Check operator services\")"));break;\r
+      case 111: fprintf(stdout,_(" (info \"Error in connection\")"));break;\r
+    }\r
+      \r
+    fprintf(stdout,_("\n   For more details with errors see netmonitor manual (test 39) on www.marcin-wiacek.topnet.pl"));\r
+    fprintf(stdout,_("\n   If know their meaning, GSM specs decribing them, contact with me on marcin-wiacek@topnet.pl. THX\n"));\r
+#endif /* DEBUG */\r
+\r
+    CurrentIncomingCall[0] = ' ';\r
+    if (CurrentCallPassup) CurrentCallPassup(' ');\r
+\r
+    break;\r
+\r
+  /* Incoming call alert */\r
+  case 0x05:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Incoming call alert:\n"));\r
+\r
+    /* We can have more then one call ringing - we can distinguish between\r
+       them */\r
+\r
+    fprintf(stdout, _("   Sequence nr. of the call: %d\n"), MessageBuffer[4]);\r
+    fprintf(stdout, _("   Number: "));\r
+\r
+    count=MessageBuffer[6];\r
+\r
+    for (tmp=0; tmp <count; tmp++)\r
+      fprintf(stdout, "%c", MessageBuffer[7+tmp]);\r
+\r
+    fprintf(stdout, "\n");\r
+\r
+    fprintf(stdout, _("   Name: "));\r
+\r
+    for (tmp=0; tmp <MessageBuffer[7+count]; tmp++)\r
+      fprintf(stdout, "%c", MessageBuffer[8+count+tmp]);\r
+\r
+    fprintf(stdout, "\n");\r
+#endif /* DEBUG */\r
+\r
+    count=MessageBuffer[6];\r
+\r
+    CurrentIncomingCall[0] = 0;\r
+    for (tmp=0; tmp <count; tmp++)\r
+      sprintf(CurrentIncomingCall, "%s%c", CurrentIncomingCall, MessageBuffer[7+tmp]);\r
+\r
+    break;\r
+\r
+  /* Call answered. Probably your girlfriend...*/\r
+  case 0x07:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Call answered.\n"));\r
+    fprintf(stdout, _("   Sequence nr. of the call: %d\n"), MessageBuffer[4]);\r
+#endif /* DEBUG */\r
+\r
+    break;\r
+\r
+  /* Call ended. Girlfriend is girlfriend, but time is money :-) */\r
+  case 0x09:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Call ended by your phone.\n"));\r
+    fprintf(stdout, _("   Sequence nr. of the call: %d\n"), MessageBuffer[4]);\r
+#endif /* DEBUG */\r
+\r
+    break;\r
+\r
+  /* This message has been seen with the message of subtype 0x09\r
+     after I hang the call.\r
+\r
+  Msg Destination: PC\r
+  Msg Source: Phone\r
+  Msg Type: 01 \r
+  Msg Unknown: 00\r
+  Msg Len: 08\r
+  Phone: [01 ][08 ][00 ][0a ][04 ][87 ][01 ][42B][1a ][c2 ]\r
+\r
+  What is the meaning of 87? Can you spell some magic light into\r
+  this issue?\r
+\r
+  */\r
+\r
+  /* Probably means call over - CK */\r
+  case 0x0a:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Call message, type 0x0a:"));\r
+    fprintf(stdout, _("   Sequence nr. of the call: %d\n"), MessageBuffer[4]);\r
+    fprintf(stdout, _("   Exact meaning not known yet, sorry :-(\n"));\r
+#endif /* DEBUG */\r
+\r
+    CurrentIncomingCall[0] = ' ';\r
+    if (CurrentCallPassup) CurrentCallPassup(' ');\r
+\r
+    break;\r
+\r
+  case 0x40:\r
+\r
+#ifdef DEBUG\r
+      fprintf(stdout, _("Message: Answer for send DTMF or dial voice command\n"));\r
+#endif\r
+\r
+    if (CurrentSendDTMFError!=GE_NONE) CurrentSendDTMFError=GE_NONE;\r
+\r
+    if (CurrentDialVoiceError!=GE_NONE) CurrentDialVoiceError=GE_NONE;\r
+\r
+    break;\r
+     \r
+  default:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Unknown message of type 0x01\n"));\r
+#endif /* DEBUG */\r
+    AppendLogText("Unknown msg\n",false);\r
+\r
+    break;     /* Visual C Don't like empty cases */\r
+  }\r
+}\r
+\r
+void N6110_Dispatch0x03Message(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  int tmp, count;\r
+    \r
+  switch (MessageBuffer[3]) {\r
+\r
+  case 0x04:\r
+\r
+    /* AFAIK, this frame isn't used anywhere - it's rather for testing :-) */\r
+    /* If you want see, if it works with your phone make something like that: */\r
+\r
+    /* unsigned char connect5[] = {N6110_FRAME_HEADER, 0x03}; */\r
+    /* Protocol->SendMessage(4, 0x04, connect5); */\r
+\r
+    /*                                        Marcin-Wiacek@TopNet.PL */\r
+    \r
+#ifdef WIN32\r
+    sprintf(Current_IMEI, "%s", MessageBuffer+5);\r
+    sprintf(Current_Model, "%s", MessageBuffer+21);\r
+    sprintf(Current_Revision, "SW%s, HW%s", MessageBuffer+41, MessageBuffer+35);\r
+#else\r
+    snprintf(Current_IMEI, GSM_MAX_IMEI_LENGTH, "%s", MessageBuffer+5);\r
+    snprintf(Current_Model, GSM_MAX_MODEL_LENGTH, "%s", MessageBuffer+21);\r
+    snprintf(Current_Revision, GSM_MAX_REVISION_LENGTH, "SW%s, HW%s", MessageBuffer+41, MessageBuffer+35);\r
+#endif\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Mobile phone identification received:\n"));\r
+    fprintf(stdout, _("   IMEI: %s\n"), Current_IMEI);\r
+    fprintf(stdout, _("   Model: %s\n"), Current_Model);\r
+    fprintf(stdout, _("   Production Code: %s\n"), MessageBuffer+27);\r
+    fprintf(stdout, _("   HW: %s\n"), MessageBuffer+35);\r
+    fprintf(stdout, _("   Firmware: %s\n"), MessageBuffer+41);\r
+#endif /* DEBUG */\r
+\r
+    break;\r
+\r
+  /* Get group data */    \r
+  /* [ID],[name_len],[name].,[ringtone],[graphicon],[lenhi],[lenlo],[bitmap] */\r
+  case 0x11:   \r
\r
+    if (CurrentGetBitmap!=NULL) {\r
+      if (CurrentGetBitmap->number==MessageBuffer[4]) {\r
+        count=MessageBuffer[5];\r
+        memcpy(CurrentGetBitmap->text,MessageBuffer+6,count);\r
+        CurrentGetBitmap->text[count]=0;\r
+\r
+#ifdef DEBUG   \r
+       fprintf(stdout, _("Message: Caller group datas\n"));\r
+       fprintf(stdout, _("Caller group name: %s\n"),CurrentGetBitmap->text);\r
+#endif /* DEBUG */\r
+\r
+       count+=6;\r
+\r
+       CurrentGetBitmap->ringtone=MessageBuffer[count++];\r
+#ifdef DEBUG   \r
+        fprintf(stdout, _("Caller group ringtone ID: %i"),CurrentGetBitmap->ringtone);\r
+        if (CurrentGetBitmap->ringtone==16) fprintf(stdout,_(" (default)"));\r
+       fprintf(stdout,_("\n"));\r
+#endif /* DEBUG */\r
+\r
+       CurrentGetBitmap->enabled=(MessageBuffer[count++]==1);\r
+#ifdef DEBUG   \r
+       fprintf(stdout, _("Caller group logo "));\r
+       if (CurrentGetBitmap->enabled)\r
+         fprintf(stdout, _("enabled \n"));\r
+       else\r
+         fprintf(stdout, _("disabled \n"));\r
+#endif /* DEBUG */     \r
+\r
+       CurrentGetBitmap->size=MessageBuffer[count++]<<8;\r
+       CurrentGetBitmap->size+=MessageBuffer[count++];\r
+#ifdef DEBUG   \r
+       fprintf(stdout, _("Bitmap size=%i\n"),CurrentGetBitmap->size);\r
+#endif /* DEBUG */\r
+\r
+       count++;\r
+       CurrentGetBitmap->width=MessageBuffer[count++];\r
+        CurrentGetBitmap->height=MessageBuffer[count++];\r
+       count++;\r
+       tmp=GSM_GetBitmapSize(CurrentGetBitmap);\r
+       if (CurrentGetBitmap->size>tmp) CurrentGetBitmap->size=tmp;\r
+       memcpy(CurrentGetBitmap->bitmap,MessageBuffer+count,CurrentGetBitmap->size);\r
+       CurrentGetBitmapError=GE_NONE;\r
+      } else {\r
+#ifdef DEBUG   \r
+       fprintf(stdout, _("Message: Caller group datas received, but group number does not match (%i is not %i)\n"),MessageBuffer[4],CurrentGetBitmap->number);\r
+#endif\r
+      }\r
+    } else {\r
+#ifdef DEBUG\r
+      fprintf(stdout, _("Message: Caller group data received but not requested!\n"));\r
+#endif\r
+    }\r
+    break;\r
+\r
+  /* Get group data error */\r
+  case 0x12:   \r
+      \r
+    CurrentGetBitmapError=GE_UNKNOWN;   \r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Error attempting to get caller group data.\n"));\r
+#endif   \r
+    break;\r
+\r
+  /* Set group data OK */      \r
+  case 0x14:   \r
+      \r
+    CurrentSetBitmapError=GE_NONE;      \r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Caller group data set correctly.\n"));\r
+#endif\r
+    break;\r
+\r
+  /* Set group data error */\r
+  case 0x15:   \r
+      \r
+    CurrentSetBitmapError=GE_UNKNOWN;      \r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Error attempting to set caller group data\n"));\r
+#endif\r
+    break;  \r
+  \r
+  default:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Unknown message of type 0x03\n"));\r
+#endif /* DEBUG */\r
+    AppendLogText("Unknown msg\n",false);\r
+\r
+    break;     /* Visual C Don't like empty cases */\r
+  }\r
+}\r
+\r
+void N6110_Dispatch0x05Message(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  int tmp, count, length;\r
+  bool issupported;\r
 
-  GSM_NetworkInfo NullNetworkInfo;
-  
-  /* Make sure we are expecting NetworkInfo frame */
-  if (CurrentNetworkInfo && CurrentNetworkInfoError == GE_BUSY) {
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Network informations:\n"));
-#endif
-  } else {
 #ifdef DEBUG
-    fprintf(stdout, _("Message: Network informations not requested, but received:\n"));
+  int i;
 #endif
-  }
-      
-  sprintf(NullNetworkInfo.NetworkCode, "%x%x%x %x%x", MessageBuffer[14] & 0x0f, MessageBuffer[14] >>4, MessageBuffer[15] & 0x0f, MessageBuffer[16] & 0x0f, MessageBuffer[16] >>4);
 
-  sprintf(NullNetworkInfo.CellID, "%02x%02x", MessageBuffer[10], MessageBuffer[11]);
-
-  sprintf(NullNetworkInfo.LAC, "%02x%02x", MessageBuffer[12], MessageBuffer[13]);
+  switch (MessageBuffer[3]) {\r
+\r
+  /* Startup Logo */\r
+  case 0x17:  \r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Startup Logo, welcome note and dealer welcome note received.\n"));\r
+#endif\r
+\r
+    if (CurrentGetBitmap!=NULL) {\r
+       \r
+      issupported=false;\r
+       \r
+      count=5;\r
+       \r
+      for (tmp=0;tmp<MessageBuffer[4];tmp++){\r
+        switch (MessageBuffer[count++]) {\r
+        case 0x01:\r
+          if (CurrentGetBitmap->type==GSM_StartupLogo) {\r
+            CurrentGetBitmap->height=MessageBuffer[count++];\r
+           CurrentGetBitmap->width=MessageBuffer[count++];\r
+           CurrentGetBitmap->size=GSM_GetBitmapSize(CurrentGetBitmap);\r
+           length=CurrentGetBitmap->size;\r
+           memcpy(CurrentGetBitmap->bitmap,MessageBuffer+count,length);\r
+          } else {\r
+            //bitmap size\r
+           length=MessageBuffer[count++];\r
+           length=length*MessageBuffer[count++]/8;\r
+         }\r
+         count+=length;\r
+#ifdef DEBUG\r
+         fprintf(stdout, _("Startup logo supported - "));\r
+         if (length!=0) { fprintf(stdout, _("currently set\n"));   }\r
+                    else { fprintf(stdout, _("currently empty\n")); }\r
+#endif\r
+          if (CurrentGetBitmap->type==GSM_StartupLogo) issupported=true;\r
+         break;\r
+       case 0x02:\r
+         length=MessageBuffer[count];\r
+         if (CurrentGetBitmap->type==GSM_WelcomeNoteText) {\r
+            memcpy(CurrentGetBitmap->text,MessageBuffer+count+1,length);\r
+           CurrentGetBitmap->text[length]=0;\r
+         }\r
+#ifdef DEBUG\r
+          fprintf(stdout, _("Startup Text supported - "));\r
+          if (length!=0)\r
+         {\r
+           fprintf(stdout, _("currently set to \""));\r
+           for (i=0;i<length;i++) fprintf(stdout, _("%c"),MessageBuffer[count+1+i]);\r
+           fprintf(stdout, _("\"\n"));\r
+         } else {\r
+            fprintf(stdout, _("currently empty\n"));\r
+         }\r
+#endif\r
+         count+=length+1;\r
+          if (CurrentGetBitmap->type==GSM_WelcomeNoteText) issupported=true;\r
+         break;\r
+       case 0x03:\r
+         length=MessageBuffer[count];\r
+         if (CurrentGetBitmap->type==GSM_DealerNoteText) {\r
+            memcpy(CurrentGetBitmap->text,MessageBuffer+count+1,length);\r
+           CurrentGetBitmap->text[length]=0;\r
+         }\r
+#ifdef DEBUG\r
+         fprintf(stdout, _("Dealer Welcome supported - "));\r
+         if (length!=0)\r
+         {\r
+           fprintf(stdout, _("currently set to \""));\r
+           for (i=0;i<length;i++) fprintf(stdout, _("%c"),MessageBuffer[count+1+i]);\r
+           fprintf(stdout, _("\"\n"));\r
+         } else {\r
+            fprintf(stdout, _("currently empty\n"));\r
+         }\r
+#endif\r
+         count+=length+1;\r
+          if (CurrentGetBitmap->type==GSM_DealerNoteText) issupported=true;\r
+         break;\r
+        }\r
+      }\r
+      if (issupported) CurrentGetBitmapError=GE_NONE;\r
+                  else CurrentGetBitmapError=GE_NOTSUPPORTED;\r
+    } else {\r
+#ifdef DEBUG\r
+      fprintf(stdout, _("Message: Startup logo received but not requested!\n"));\r
+#endif\r
+    }\r
+    break;\r
+\r
+  /* Set startup OK */\r
+  case 0x19:   \r
+    \r
+    CurrentSetBitmapError=GE_NONE;    \r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Startup logo, welcome note or dealer welcome note correctly set.\n"));\r
+#endif  \r
+    break;      \r
+\r
+  /* Set Operator Logo OK */\r
+  case 0x31:   \r
+      \r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Operator logo correctly set.\n"));\r
+#endif  \r
+\r
+    CurrentSetBitmapError=GE_NONE;      \r
+    break;\r
+\r
+  /* Set Operator Logo Error */      \r
+  case 0x32:  \r
+      \r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Error setting operator logo!\n"));\r
+#endif\r
+\r
+    CurrentSetBitmapError=GE_UNKNOWN;        \r
+    break;\r
+\r
+  /* Operator Logo */\r
+  /* [location],[netcode x 3],[lenhi],[lenlo],[bitmap] */ \r
+  case 0x34:\r
\r
+    if (CurrentGetBitmap!=NULL) {\r
+\r
+      count=5;  /* Location ignored. */\r
+\r
+      DecodeNetworkCode(MessageBuffer+count, CurrentGetBitmap->netcode);
+      count=count+3;
+\r
+#ifdef DEBUG\r
+      fprintf(stdout, _("Message: Operator Logo for %s (%s) network received.\n"),\r
+                          CurrentGetBitmap->netcode,\r
+                          GSM_GetNetworkName(CurrentGetBitmap->netcode));\r
+#endif  \r
+\r
+      CurrentGetBitmap->size=MessageBuffer[count++]<<8;\r
+      CurrentGetBitmap->size+=MessageBuffer[count++];\r
+      count++;\r
+      CurrentGetBitmap->width=MessageBuffer[count++];\r
+      CurrentGetBitmap->height=MessageBuffer[count++];\r
+      count++;\r
+      tmp=GSM_GetBitmapSize(CurrentGetBitmap);\r
+      if (CurrentGetBitmap->size>tmp) CurrentGetBitmap->size=tmp;\r
+      memcpy(CurrentGetBitmap->bitmap,MessageBuffer+count,CurrentGetBitmap->size);\r
+      CurrentGetBitmapError=GE_NONE;\r
+    } else {\r
+#ifdef DEBUG\r
+      fprintf(stdout, _("Message: Operator logo received but not requested!\n"));\r
+#endif\r
+    }\r
+      \r
+    break;\r
+\r
+  /* Get op logo error */      \r
+  case 0x35:\r
+     \r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Error getting operator logo!\n"));\r
+#endif  \r
+    CurrentGetBitmapError=GE_UNKNOWN; \r
+    break;\r
+\r
+  default:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Unknown message of type 0x05\n"));\r
+#endif /* DEBUG */\r
+    AppendLogText("Unknown msg\n",false);\r
+\r
+    break;\r
+  }\r
+}\r
+\r
+void N6110_Dispatch0x06Message(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  int tmp;\r
+  unsigned char output[160];\r
 
 #ifdef DEBUG
-  fprintf(stdout, _("   CellID: %s\n"), NullNetworkInfo.CellID);
-  fprintf(stdout, _("   LAC: %s\n"), NullNetworkInfo.LAC);
-  fprintf(stdout, _("   Network code: %s\n"), NullNetworkInfo.NetworkCode);
-  fprintf(stdout, _("   Network name: %s (%s)\n"),
-                     GSM_GetNetworkName(NullNetworkInfo.NetworkCode),
-                     GSM_GetCountryName(NullNetworkInfo.NetworkCode));
-  fprintf(stdout, _("   Status: "));
-
-  switch (MessageBuffer[8]) {
-    case 0x01: fprintf(stdout, _("home network selected")); break;
-    case 0x02: fprintf(stdout, _("roaming network")); break;
-    case 0x03: fprintf(stdout, _("requesting network")); break;
-    case 0x04: fprintf(stdout, _("not registered in the network")); break;
-    default: fprintf(stdout, _("unknown"));
-  }
-
-  fprintf(stdout, "\n");
-
-  fprintf(stdout, _("   Network selection: %s\n"), MessageBuffer[9]==1?_("manual"):_("automatic"));
-#endif /* DEBUG */
-
-  /* Make sure we are expecting NetworkInfo frame */
-  if (CurrentNetworkInfo && CurrentNetworkInfoError == GE_BUSY)
-    *CurrentNetworkInfo=NullNetworkInfo;
-
-  CurrentNetworkInfoError = GE_NONE;      
-}
-
-GSM_Error N6110_GetNetworkInfo(GSM_NetworkInfo *NetworkInfo)
-{
-  unsigned char req[] = { N6110_FRAME_HEADER,
-                          0x70
-                        };
-
-  GSM_Error error;
-  
-  CurrentNetworkInfo = NetworkInfo;
-  
-  error=NULL_SendMessageSequence
-    (20, &CurrentNetworkInfoError, 4, 0x0a, req);
-
-  CurrentNetworkInfo = NULL;
-
-  return error;
-}
-
-void N6110_ReplyGetProductProfileSetting(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
   int i;
-  
-#ifdef DEBUG
-  fprintf(stdout, _("Message: Product Profile Settings received -"));
-  for (i=0;i<4;i++) fprintf(stdout, _(" %02x"),MessageBuffer[3+i]);
-  fprintf(stdout, _("\n"));  
 #endif
-
-  for (i=0;i<4;i++) CurrentPPS[i]=MessageBuffer[3+i];
-
-  CurrentProductProfileSettingsError=GE_NONE;      
-}
-
-GSM_Error N6110_GetProductProfileSetting (GSM_PPS *PPS)
-{
-  unsigned char req[] = { 0x00, 0x01,0x6a };
-  
-  int i,j;
-
-  GSM_Error error;
-
-  error=N6110_EnableExtendedCommands(0x01);
-  if (error!=GE_NONE) return error;
-
-  error=NULL_SendMessageSequence
-    (20, &CurrentProductProfileSettingsError, 3, 0x40, req);
-  if (error!=GE_NONE) return error;    
-  
-  switch (PPS->Name) {
-    case PPS_ALS      : PPS->bool_value=(CurrentPPS[1]&32); break;
-    case PPS_GamesMenu: PPS->bool_value=(CurrentPPS[3]&64); break;
-    case PPS_HRData   : PPS->bool_value=(CurrentPPS[0]&64); break;
-    case PPS_14400Data: PPS->bool_value=(CurrentPPS[0]&128);break;
-    case PPS_EFR      : PPS->int_value =(CurrentPPS[0]&1)    +(CurrentPPS[0]&2);    break;
-    case PPS_FR       : PPS->int_value =(CurrentPPS[0]&16)/16+(CurrentPPS[0]&32)/16;break;
-    case PPS_HR       : PPS->int_value =(CurrentPPS[0]&4)/4  +(CurrentPPS[0]&8)/4;  break;
-    case PPS_VibraMenu: PPS->bool_value=(CurrentPPS[4]&64); break;
-    case PPS_LCDContrast:
-         PPS->int_value=0;
-         j=1;
-         for (i=0;i<5;i++) {
-          if (CurrentPPS[3]&j) PPS->int_value=PPS->int_value+j;
-          j=j*2;
-        }
-        PPS->int_value=PPS->int_value*100/32;
-         break;
-
-  }
-  
-  return (GE_NONE);
-}
-
-void N6110_ReplySetProductProfileSetting(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-#ifdef DEBUG
-  int i;
-  
-  fprintf(stdout, _("Message: Product Profile Settings set to"));
-  for (i=0;i<4;i++) fprintf(stdout, _(" %02x"),CurrentPPS[i]);
-  fprintf(stdout, _("\n"));  
-#endif
-     
-  CurrentProductProfileSettingsError=GE_NONE;     
-}
-
-GSM_Error N6110_SetProductProfileSetting (GSM_PPS *PPS)
-{
-  unsigned char req[] = { 0x00, 0x01,0x6b, 
-                          0x00, 0x00, 0x00, 0x00 }; /* bytes with Product Profile Setings */
-  unsigned char settings[32];
-  
-  GSM_PPS OldPPS;
-  
-  int i,j,z;
-  
-  GSM_Error error;
-
-  error=N6110_EnableExtendedCommands(0x01);
-  if (error!=GE_NONE) return error;
-  
-  OldPPS.Name=PPS_ALS;
-  error=N6110_GetProductProfileSetting(&OldPPS);
-  if (error!=GE_NONE) return error;
-  
-  j=128;z=0;
-  for (i=0;i<32;i++) {
-    if (CurrentPPS[z]&j)
-      settings[i]='1';
-    else
-      settings[i]='0';    
-    if (j==1) {
-      j=128;
-      z++;
-    } else j=j/2;
-  }
-  
-#ifdef DEBUG
-  fprintf(stdout,_("Current settings: "));
-  for (i=0;i<32;i++) {
-    fprintf(stdout,_("%c"),settings[i]);    
-  }
-  fprintf(stdout,_("\n"));
-#endif
-
-  switch (PPS->Name) {
-    case PPS_ALS      :settings[10]=PPS->bool_value?'1':'0';break;
-    case PPS_HRData   :settings[ 5]=PPS->bool_value?'1':'0';break;
-    case PPS_14400Data:settings[ 6]=PPS->bool_value?'1':'0';break;
-    default           :break;
-  }
-    
-  j=128;z=0;
-  for (i=0;i<32;i++) {
-    if (settings[i]=='1') req[z+3]=req[z+3]+j;
-    if (j==1) {
-      j=128;
-      z++;
-    } else j=j/2;
-  }  
-
-#ifdef DEBUG
-  fprintf(stdout,_("Current settings: "));
-  for (i=0;i<4;i++) {
-    fprintf(stdout,_("%i "),req[i+3]);    
-  }
-  fprintf(stdout,_("\n"));
-#endif
-
-  for (i=0;i<4;i++) {
-   CurrentPPS[i]=req[i+3];    
-  }
-
-  return NULL_SendMessageSequence
-    (20, &CurrentProductProfileSettingsError, 7, 0x40, req);
-}
-
-void N6110_ReplyPressKey(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-    if (MessageBuffer[4]==CurrentPressKeyEvent) CurrentPressKeyError=GE_NONE;
-                                           else CurrentPressKeyError=GE_UNKNOWN; /* MessageBuffer[4] = 0x05 */
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Result of key "));
-    switch (MessageBuffer[4])
-    {
-      case PRESSPHONEKEY:   fprintf(stdout, _("press OK\n"));break;
-      case RELEASEPHONEKEY: fprintf(stdout, _("release OK\n"));break;
-      default:              fprintf(stdout, _("press or release - error\n"));break;
-    }
-#endif /* DEBUG */
-}
-
-GSM_Error N6110_PressKey(int key, int event)
-{
-  unsigned char req[] = {N6110_FRAME_HEADER, 0x42, 0x01, 0x00, 0x01};
-  
-  req[4]=event; /* if we press or release key */
-  req[5]=key;
-  
-  CurrentPressKeyEvent=event;
-  
-  return NULL_SendMessageSequence
-    (10, &CurrentPressKeyError, 7, 0x0c, req);
-}
-
-void N6110_ReplyDisplayOutput(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  /* Hopefully is 64 larger as FB38_MAX* / N6110_MAX* */
-  char model[64];
-
-  int i, j;
-
-  char uni[100];
-    
-  switch(MessageBuffer[3]) {
-
-  /* Phone sends displayed texts */
-  case 0x50:
-    NewX=MessageBuffer[6];
-    NewY=MessageBuffer[5];
-
-    DecodeUnicode (uni, MessageBuffer+8, MessageBuffer[7]);
-
-#ifdef DEBUG
-    fprintf(stdout, _("New displayed text (%i %i): \"%s\"\n"),NewX,NewY,uni);      
-#endif /* DEBUG */
-
-    while (N6110_GetModel(model)  != GE_NONE)
-      sleep(1);
-
-    /* With these rules it works almost excellent with my N5110 */
-    /* I don't have general rule :-(, that's why you must experiment */
-    /* with your phone. Nokia could make it better. MW */
-    /* It's almost OK for N5110*/
-    /* FIX ME: it will be the same for N5130 and 3210 too*/
-    if (!strcmp(model,"NSE-1"))
-    {
-      /* OldX==1000 means - it's first time */
-      if (OldX==1000) {
-      
-        /* Clean table */
-        for (i=0;i<5+1;i++) {
-          for (j=0;j<27+1;j++) {PhoneScreen[i][j]=' ';}
-      }
-      OldX=0;
-    }
-
-    if ((OldX==0 && OldY==31 && NewX==29 && NewY==46) ||
-        (OldX==0 && OldY==13 && NewX==23 && NewY==46)) {
-      /* Clean the line with current text */
-      for (j=0;j<27+1;j++) {PhoneScreen[NewY/(47/5)][j]=' ';}
-      
-      /* Inserts text into table */
-      for (i=0; i<MessageBuffer[7];i++) {      
-        PhoneScreen[NewY/(47/5)][NewX/(84/27)+i]=uni[i];
-      }
-
-    }
-
-    if ((OldX==0 && OldY==21 && NewX==0 && NewY==10) ||
-        (OldX==0 && OldY==10 && NewX==35 && NewY==46)) {
-    } else {
-      if ((OldX!=0 && NewX==0 && NewY!=6) ||
-          (OldX==0 && NewX!=0 && OldY!=13 && OldY!=22) ||
-          (OldX==0 && NewX==0 && NewY<OldY && (NewY!=13 || OldY!=26)) ||
-          (OldY==5 && NewY!=5) ||
-          (OldX==0 && OldY==13 && NewX==23 && NewY==46)) {
-
-        /* Writes "old" screen */
-        for (i=0;i<5+1;i++) {
-          for (j=0;j<27+1;j++) {fprintf(stdout,_("%c"),PhoneScreen[i][j]);}
-           fprintf(stdout,_("\n"));
-         }
-       
-         /* Clean table */
-          for (i=0;i<5+1;i++) {
-           for (j=0;j<27+1;j++) {PhoneScreen[i][j]=' ';}
-         }
-        }
-      }
-      
-      /* Clean the line with current text */
-      for (j=0;j<27+1;j++) {PhoneScreen[NewY/(47/5)][j]=' ';}
-      
-      /* Inserts text into table */
-      for (i=0; i<MessageBuffer[7];i++) {      
-        PhoneScreen[NewY/(47/5)][NewX/(84/27)+i]=uni[i];
-      }
-      
-      OldY=NewY;
-      OldX=NewX;
-    } else {
-#ifndef DEBUG
-      fprintf(stdout, _("%s\n"),uni);      
-#endif
-    }
-
-    break;
-  case 0x54:
-      
-    if (MessageBuffer[4]==1)
-    {
-      
-#ifdef DEBUG
-      fprintf(stdout, _("Display output successfully disabled/enabled.\n"));
-#endif /* DEBUG */
-
-      CurrentDisplayOutputError=GE_NONE;
-    }
-       
-    break;
-  }
-}
-
-GSM_Error SetDisplayOutput(unsigned char state)
-{
-  unsigned char req[] = { N6110_FRAME_HEADER,
-                          0x53, 0x00};
-
-  req[4]=state;
-  
-  return NULL_SendMessageSequence
-    (30, &CurrentDisplayOutputError, 5, 0x0d, req);
-}
-
-GSM_Error N6110_EnableDisplayOutput()
-{
-  return SetDisplayOutput(0x01);
-}
-GSM_Error N6110_DisableDisplayOutput()
-{
-  return SetDisplayOutput(0x02);
-}
-
-/* If it is interesting for somebody: we can use 0x40 msg for it
-   and it will work for all phones. See n6110.txt for details */
-GSM_Error N6110_AnswerCall(char s)
-{
-       unsigned char req0[] = { N6110_FRAME_HEADER, 0x42,0x05,0x01,0x07,                                0xa2,0x88,0x81,0x21,0x15,0x63,0xa8,0x00,0x00,
-                           0x07,0xa3,0xb8,0x81,0x20,0x15,0x63,0x80};
-       unsigned char req[] = { N6110_FRAME_HEADER, 0x06, 0x00, 0x00};
-
-       req[4]=s;
-
-#ifdef DEBUG
-       fprintf(stdout,_("Answering call %d\n\r"),s);
-#endif
-
-       Protocol->SendMessage(sizeof(req0), 0x01, req0);
-       sleep(1);
-
-       return NULL_SendMessageSequence
-               (20, &CurrentMagicError, sizeof(req) , 0x01, req);
-}
-
-void N6110_ReplyGetProfile(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  switch (MessageBuffer[3]) {
-
-  /* Profile feature */
-  case 0x14:   
-
-    switch(GetModelFeature (FN_PROFILES)) {
-      case F_PROF33:
-        switch (MessageBuffer[6]) {
-          case 0x00: CurrentProfile->KeypadTone  = MessageBuffer[8]; break;
-          case 0x01: CurrentProfile->CallAlert   = MessageBuffer[8]; break;
-          case 0x02: CurrentProfile->Ringtone    = MessageBuffer[8]; break;
-          case 0x03: CurrentProfile->Volume      = MessageBuffer[8]; break;
-          case 0x04: CurrentProfile->MessageTone = MessageBuffer[8]; break;
-          case 0x05: CurrentProfile->Vibration   = MessageBuffer[8]; break;
-          case 0x06: CurrentProfile->WarningTone = MessageBuffer[8]; break;
-          case 0x07: CurrentProfile->ScreenSaver = MessageBuffer[8]; break;      
-          default:
-#ifdef DEBUG
-           fprintf(stdout,_("feature %i = value %i\n\n"),MessageBuffer[6],MessageBuffer[8]);
-#endif
-            break;
-        }
-        break;
-      default:
-        switch (MessageBuffer[6]) {
-          case 0x00: CurrentProfile->KeypadTone      = MessageBuffer[8];break;
-          case 0x01: CurrentProfile->Lights          = MessageBuffer[8];break;
-          case 0x02: CurrentProfile->CallAlert       = MessageBuffer[8];break;
-          case 0x03: CurrentProfile->Ringtone        = MessageBuffer[8];break;
-          case 0x04: CurrentProfile->Volume          = MessageBuffer[8];break;
-          case 0x05: CurrentProfile->MessageTone     = MessageBuffer[8];break;
-          case 0x06: CurrentProfile->Vibration       = MessageBuffer[8];break;
-          case 0x07: CurrentProfile->WarningTone     = MessageBuffer[8];break;
-          case 0x08: CurrentProfile->CallerGroups    = MessageBuffer[8];break;
-          case 0x09: CurrentProfile->AutomaticAnswer = MessageBuffer[8];break;
-          default:
-#ifdef DEBUG
-           fprintf(stdout,_("feature %i = value %i\n\n"),MessageBuffer[6],MessageBuffer[8]);
-#endif
-            break;
-        }
-        break;
-    }
-
-    CurrentProfileError = GE_NONE;
-    break;
-
-  /* Incoming profile name */
-  case 0x1b:   
-
-    if (MessageBuffer[9] == 0x00) {
-      CurrentProfile->DefaultName=MessageBuffer[8];
-    } else {
-      CurrentProfile->DefaultName=-1;      
-       
-      /* Here name is in Unicode */
-      if (GetModelFeature (FN_PROFILES)==F_PROF33) {
-       DecodeUnicode (CurrentProfile->Name, MessageBuffer+10, MessageBuffer[9]/2);
-      } else {
-        /* ...here not */
-        sprintf(CurrentProfile->Name, MessageBuffer + 10, MessageBuffer[9]);
-        CurrentProfile->Name[MessageBuffer[9]] = '\0';
-      }
-    }
-
-    CurrentProfileError = GE_NONE;
-    break;
-
-  }
-}
-
-/* Needs SIM card with PIN in phone */
-GSM_Error N6110_GetProfile(GSM_Profile *Profile)
-{
-  int i;
-  
-  unsigned char name_req[] = { N6110_FRAME_HEADER, 0x1a, 0x00};
-  unsigned char feat_req[] = { N6110_FRAME_HEADER, 0x13, 0x01, 0x00, 0x00};
-
-  GSM_Error error;
-  
-  CurrentProfile = Profile;
-
-  /* When after sending all frames feature==253, it means, that it is not
-     supported */
-  CurrentProfile->KeypadTone=253;
-  CurrentProfile->Lights=253;    
-  CurrentProfile->CallAlert=253; 
-  CurrentProfile->Ringtone=253;  
-  CurrentProfile->Volume=253;    
-  CurrentProfile->MessageTone=253;
-  CurrentProfile->WarningTone=253;
-  CurrentProfile->Vibration=253;  
-  CurrentProfile->CallerGroups=253;
-  CurrentProfile->ScreenSaver=253; 
-  CurrentProfile->AutomaticAnswer=253;
-
-  name_req[4] = Profile->Number;
-
-  error=NULL_SendMessageSequence
-    (20, &CurrentProfileError, 5, 0x05, name_req);
-  if (error!=GE_NONE) return error;
-
-  for (i = 0x00; i <= 0x09; i++) {
-
-    feat_req[5] = Profile->Number;
-    
-    feat_req[6] = i;
-
-    error=NULL_SendMessageSequence
-      (20, &CurrentProfileError, 7, 0x05, feat_req);
-    if (error!=GE_NONE) return error;
-  }
-
-  if (Profile->DefaultName > -1)
-  {
-    switch(GetModelFeature (FN_PROFILES)) {
-      case F_PROF33:
-        switch (Profile->DefaultName) {
-          case 0x00: sprintf(Profile->Name, "General");break;
-          case 0x01: sprintf(Profile->Name, "Silent");break;
-          case 0x02: sprintf(Profile->Name, "Descreet");break;
-          case 0x03: sprintf(Profile->Name, "Loud");break;
-          case 0x04: sprintf(Profile->Name, "My style");break;
-          case 0x05: Profile->Name[0]=0;break;
-          default  : sprintf(Profile->Name, "Unknown (%i)", Profile->DefaultName);break;
-       }
-        break;
-      case F_PROF51:
-        switch (Profile->DefaultName) {
-          case 0x00: sprintf(Profile->Name, "Personal");break;
-          case 0x01: sprintf(Profile->Name, "Car");break;
-          case 0x02: sprintf(Profile->Name, "Headset");break;
-          default  : sprintf(Profile->Name, "Unknown (%i)", Profile->DefaultName);break;
-        }
-        break;
-      case F_PROF61:
-        switch (Profile->DefaultName) {
-          case 0x00: sprintf(Profile->Name, "General");break;
-          case 0x01: sprintf(Profile->Name, "Silent");break;
-          case 0x02: sprintf(Profile->Name, "Meeting");break;
-          case 0x03: sprintf(Profile->Name, "Outdoor");break;
-          case 0x04: sprintf(Profile->Name, "Pager");break;
-          case 0x05: sprintf(Profile->Name, "Car");break;
-          case 0x06: sprintf(Profile->Name, "Headset");break;
-          default  : sprintf(Profile->Name, "Unknown (%i)", Profile->DefaultName);break;
-       }
-        break;
-    }
-  }
-  
-  return (GE_NONE);
-
-}
-
-void N6110_ReplySetProfile(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  switch (MessageBuffer[3]) {
-
-  /* Profile feature change result */
-  case 0x11:   
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Profile feature change result.\n"));
-#endif /* DEBUG */
-    CurrentProfileError = GE_NONE;
-    break;
-
-  /* Profile name set result */
-  case 0x1d:   
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Profile name change result.\n"));
-#endif /* DEBUG */
-    CurrentProfileError = GE_NONE;
-    break;
-
-  }
-}
-
-GSM_Error N6110_SetProfileFeature(u8 profile, u8 feature, u8 value)
-{
-  unsigned char feat_req[] = { N6110_FRAME_HEADER, 0x10, 0x01,
-                               0x00, 0x00, 0x00};
-
-  feat_req[5]=profile;
-  feat_req[6]=feature;
-  feat_req[7]=value;
-
-  return NULL_SendMessageSequence
-    (20, &CurrentProfileError, 8, 0x05, feat_req);
-}
-
-GSM_Error N6110_SetProfile(GSM_Profile *Profile)
-{
-  int i,value;
-
-  unsigned char name_req[40] = { N6110_FRAME_HEADER, 0x1c, 0x01, 0x03,
-                                 0x00, 0x00, 0x00};
-
-  GSM_Error error;
-  
-  name_req[7] = Profile->Number;
-  name_req[8] = strlen(Profile->Name);
-  name_req[6] = name_req[8] + 2;
-
-  for (i = 0; i < name_req[8]; i++)
-    name_req[9 + i] = Profile->Name[i];
-
-  error=NULL_SendMessageSequence
-    (20, &CurrentProfileError, name_req[8] + 9, 0x05, name_req);
-  if (error!=GE_NONE) return error;
-
-  for (i = 0x00; i <= 0x09; i++) {
-
-    switch (i) {
-      case 0x00: value = Profile->KeypadTone; break;
-      case 0x01: value = Profile->Lights; break;
-      case 0x02: value = Profile->CallAlert; break;
-      case 0x03: value = Profile->Ringtone; break;
-      case 0x04: value = Profile->Volume; break;
-      case 0x05: value = Profile->MessageTone; break;
-      case 0x06: value = Profile->Vibration; break;
-      case 0x07: value = Profile->WarningTone; break;
-      case 0x08: value = Profile->CallerGroups; break;
-      case 0x09: value = Profile->AutomaticAnswer; break;
-      default  : value = 0; break;
-    }
-
-    error=N6110_SetProfileFeature(Profile->Number,i,value);
-    if (error!=GE_NONE) return error;
-  }
-
-  return (GE_NONE);
-}
-
-bool N6110_SendRLPFrame(RLP_F96Frame *frame, bool out_dtx)
-{
-  u8 req[60] = { 0x00, 0xd9 };
-               
-  /* Discontinuos transmission (DTX).  See section 5.6 of GSM 04.22 version
-     7.0.1. */
-       
-  if (out_dtx)
-    req[1]=0x01;
-
-  memcpy(req+2, (u8 *) frame, 32);
-
-  return (Protocol->SendFrame(32, 0xf0, req));
-}
-
-void N6110_ReplyGetCalendarNote(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  int i, j;
-
-  u8 mychar1;
-
-  wchar_t wc;  
-    
-  switch (MessageBuffer[4]) {
-
-    case 0x01:
-      
-      CurrentCalendarNote->Type=MessageBuffer[8];
-
-      DecodeDateTime(MessageBuffer+9, &CurrentCalendarNote->Time);
-
-      DecodeDateTime(MessageBuffer+16, &CurrentCalendarNote->Alarm);
-
-      CurrentCalendarNote->Text[0]=0;
-      
-      if (GetModelFeature (FN_CALENDAR)==F_CAL33) {
-        i=0;
-        if (CurrentCalendarNote->Type == GCN_REMINDER) i=1; //first char is subset
-        switch (MessageBuffer[24]) {
-          case 3:
-#ifdef DEBUG
-            fprintf(stdout,_("Subset 3 in reminder note !\n"));
-#endif
-            while (i!=MessageBuffer[23]) {
-              j=0;
-              if (i!=MessageBuffer[23]-1) {
-               if (MessageBuffer[24+i]>=0xc2) {
-                 DecodeWithUTF8Alphabet(MessageBuffer[24+i], MessageBuffer[24+i+1], &mychar1);
-                  CurrentCalendarNote->Text[strlen(CurrentCalendarNote->Text)+1]=0;
-                  CurrentCalendarNote->Text[strlen(CurrentCalendarNote->Text)]=mychar1;
-                 j=-1;
-                 i++;
-               }
-             }
-              if (j!=-1) {
-                CurrentCalendarNote->Text[strlen(CurrentCalendarNote->Text)+1]=0;
-                CurrentCalendarNote->Text[strlen(CurrentCalendarNote->Text)]=MessageBuffer[24+i];
-              }
-             i++;
-            }
-            break;
-          case 2:
-#ifdef DEBUG
-            fprintf(stdout,_("Subset 2 in reminder note !\n"));
-#endif
-            while (i!=MessageBuffer[23]) {
-             wc = MessageBuffer[24+i] | (0x00 << 8);
-              CurrentCalendarNote->Text[strlen(CurrentCalendarNote->Text)+1]=0;
-              CurrentCalendarNote->Text[strlen(CurrentCalendarNote->Text)]=
-                     DecodeWithUnicodeAlphabet(wc);
-             i++;
-            }
-            break;
-          case 1:
-#ifdef DEBUG
-            fprintf(stdout,_("Subset 1 in reminder note !\n"));
-#endif
-            memcpy(CurrentCalendarNote->Text,MessageBuffer+24+i,MessageBuffer[23]-i);
-            CurrentCalendarNote->Text[MessageBuffer[23]-i]=0;
-            break;
-          default:
-#ifdef DEBUG
-            fprintf(stdout,_("Unknown subset in reminder note !\n"));
-#endif
-            memcpy(CurrentCalendarNote->Text,MessageBuffer+24+i,MessageBuffer[23]-i);
-            CurrentCalendarNote->Text[MessageBuffer[23]-i]=0;
-            break;
-        }
-      } else {
-        memcpy(CurrentCalendarNote->Text,MessageBuffer+24,MessageBuffer[23]);
-        CurrentCalendarNote->Text[MessageBuffer[23]]=0;
-      }
-      
-      if (CurrentCalendarNote->Type == GCN_CALL) {
-        memcpy(CurrentCalendarNote->Phone,MessageBuffer+24+MessageBuffer[23]+1,MessageBuffer[24+MessageBuffer[23]]);
-        CurrentCalendarNote->Phone[MessageBuffer[24+MessageBuffer[23]]]=0;
-      }
-
-      CurrentCalendarNote->Recurrance=0;
-
-      CurrentCalendarNote->AlarmType=0;
-
-#ifdef DEBUG
-      fprintf(stdout, _("Message: Calendar note received.\n"));
-
-      fprintf(stdout, _("   Date: %d-%02d-%02d\n"), CurrentCalendarNote->Time.Year,
-                                           CurrentCalendarNote->Time.Month,
-                                           CurrentCalendarNote->Time.Day);
-
-      fprintf(stdout, _("   Time: %02d:%02d:%02d\n"), CurrentCalendarNote->Time.Hour,
-                                           CurrentCalendarNote->Time.Minute,
-                                           CurrentCalendarNote->Time.Second);
-
-      /* Some messages do not have alarm set up */
-      if (CurrentCalendarNote->Alarm.Year != 0) {
-        fprintf(stdout, _("   Alarm date: %d-%02d-%02d\n"), CurrentCalendarNote->Alarm.Year,
-                                                CurrentCalendarNote->Alarm.Month,
-                                                CurrentCalendarNote->Alarm.Day);
-
-       fprintf(stdout, _("   Alarm time: %02d:%02d:%02d\n"), CurrentCalendarNote->Alarm.Hour,
-                                                CurrentCalendarNote->Alarm.Minute,
-                                                 CurrentCalendarNote->Alarm.Second);
-      }
-
-      fprintf(stdout, _("   Type: %d\n"), CurrentCalendarNote->Type);
-      fprintf(stdout, _("   Text: %s\n"), CurrentCalendarNote->Text);
-
-      if (CurrentCalendarNote->Type == GCN_CALL)
-        fprintf(stdout, _("   Phone: %s\n"), CurrentCalendarNote->Phone);
-#endif /* DEBUG */
-
-      CurrentCalendarNoteError=GE_NONE;
-      break;
-
-    case 0x93:
-
-#ifdef DEBUG
-      fprintf(stdout, _("Message: Calendar note not available\n"));
-#endif /* DEBUG */
-
-      CurrentCalendarNoteError=GE_INVALIDCALNOTELOCATION;
-      break;
-
-    default:
-
-#ifdef DEBUG
-      fprintf(stdout, _("Message: Calendar note error\n"));
-#endif /* DEBUG */
-
-      CurrentCalendarNoteError=GE_INTERNALERROR;
-      break;
-
-  }
-}
-
-GSM_Error N6110_GetCalendarNote(GSM_CalendarNote *CalendarNote)
-{
-
-  unsigned char req[] = { N6110_FRAME_HEADER,
-                          0x66, 0x00
-                        };
-  GSM_Error error;
-
-  req[4]=CalendarNote->Location;
-
-  CurrentCalendarNote = CalendarNote;
-
-  error=NULL_SendMessageSequence
-    (20, &CurrentCalendarNoteError, 5, 0x13, req);
-
-  CurrentCalendarNote = NULL;
-
-  return error;
-}
-
-void N6110_ReplyWriteCalendarNote(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-#ifdef DEBUG
-  switch(MessageBuffer[4]) {
-    /* This message is also sent when the user enters the new entry on keypad */
-    case 0x01:
-      fprintf(stdout, _("Message: Calendar note write succesfull!\n"));break;      
-    case 0x73:
-      fprintf(stdout, _("Message: Calendar note write failed!\n"));break;
-    case 0x7d:
-      fprintf(stdout, _("Message: Calendar note write failed!\n"));break;
-    default:
-      fprintf(stdout, _("Unknown message of type 0x13 and subtype 0x65\n"));break;
-  }
-#endif
-
-  switch(MessageBuffer[4]) {
-    case 0x01: CurrentCalendarNoteError=GE_NONE; break;      
-    case 0x73: CurrentCalendarNoteError=GE_INTERNALERROR; break;
-    case 0x7d: CurrentCalendarNoteError=GE_INTERNALERROR; break;
-    default  : AppendLogText("Unknown msg\n",false); break;
-  }
-}
-
-GSM_Error N6110_WriteCalendarNote(GSM_CalendarNote *CalendarNote)
-{
-
-  unsigned char req[200] = { N6110_FRAME_HEADER,
-                             0x64, 0x01, 0x10,
-                             0x00, /* Length of the rest of the frame. */
-                             0x00, /* The type of calendar note */
-                             0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-                             0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-                        };
-
-  typedef struct {
-    char *model;
-    unsigned char call;
-    unsigned char meeting;
-    unsigned char birthday;
-    unsigned char reminder;
-  } calendar_model_length;
-  
-  /* Length of entries */
-  calendar_model_length calendar_lengths[] =
-  {
-    /*model,CallTo,Meeting,Birthday,Reminder*/
-    {"NHM-5",0x24,0x24,0x24,0x24}, //Reminder from phone, other quesses
-    {"NHM-6",0x24,0x24,0x24,0x24}, //Reminder from phone, other quesses
-    {"NSE-3",0x1e,0x14,0x14,0x1e}, //from NCDS3 [HKEY_LOCAL_MACHINE\Software\Nokia\Data Suite\3.0\Calendar]
-    {"NSM-1",0x1e,0x18,0x18,0x24}, //from NCDS3 
-    {"NSK-3",0x1e,0x14,0x14,0x1e}, //from NCDS3 
-    {"NSB-3",0x20,0x14,0x14,0x1e}, //from NCDS3
-    {"",     0,   0,   0,   0   }  //end of table
-  };
-
-  int i, j, current;
-
-  u8 mychar;
-  
-  u8 mychar1,mychar2;
-  
-  GSM_Error error;
-  
-  /* Hopefully is 64 larger as FB38_MAX* / N6110_MAX* */
-  char model[64];
-
-  req[7]=CalendarNote->Type;
-
-  EncodeDateTime(req+8, &CalendarNote->Time);
-  req[14] = CalendarNote->Time.Timezone;
-
-  if (CalendarNote->Alarm.Year) {
-    EncodeDateTime(req+15, &CalendarNote->Alarm);
-    req[21] = CalendarNote->Alarm.Timezone;
-  }
-
-  req[22]=strlen(CalendarNote->Text);
-  
-  current=23;
-
-  if (GetModelFeature (FN_CALENDAR)==F_CAL33 && CalendarNote->Type==GCN_REMINDER) {
-    req[22]++;           // one additional char
-    req[current++]=0x01; //we use now subset 1
-  }
-    
-  for (i=0; i<strlen(CalendarNote->Text); i++) {
-    j=0;
-    mychar=CalendarNote->Text[i];
-    if (GetModelFeature (FN_CALENDAR)==F_CAL33 && CalendarNote->Type==GCN_REMINDER) {
-      if (EncodeWithUTF8Alphabet(mychar,&mychar1,&mychar2)) {
-          req[current++]=mychar1;
-         req[current++]=mychar2;
-          req[23]=0x03; //use subset 3
-          req[22]++;    // one additional char
-         j=-1;
-      }
-    }
-    if (j!=-1) {
-      /* Enables/disables blinking */
-      if (mychar=='~') req[current++]=0x01;
-                  else req[current++]=mychar;
-    }
-  }
-
-  req[current++]=strlen(CalendarNote->Phone);
-
-  for (i=0; i<strlen(CalendarNote->Phone); i++)
-    req[current++]=CalendarNote->Phone[i];
-
-  while (N6110_GetModel(model)  != GE_NONE)
-    sleep(1);
-
-  /* Checking maximal length */
-  i=0;
-  while (strcmp(calendar_lengths[i].model,"")) {
-    if (!strcmp(calendar_lengths[i].model,model)) {
-      switch (CalendarNote->Type) {
-        case GCN_REMINDER:if (req[22]>calendar_lengths[i].reminder) return GE_TOOLONG;break;
-        case GCN_MEETING :if (req[22]>calendar_lengths[i].meeting)  return GE_TOOLONG;break;
-        case GCN_BIRTHDAY:if (req[22]>calendar_lengths[i].birthday) return GE_TOOLONG;break;
-        case GCN_CALL    :if (strlen(CalendarNote->Phone)>calendar_lengths[i].call) return GE_TOOLONG;break;
-      }
-      break;
-    }
-    i++;
-  }
-
-  CurrentCalendarNote = CalendarNote;
-
-  error=NULL_SendMessageSequence
-    (20, &CurrentCalendarNoteError, current, 0x13, req);
-
-  CurrentCalendarNote = NULL;
-
-  return error;
-}
-
-void N6110_ReplyDeleteCalendarNote(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-#ifdef DEBUG
-  switch (MessageBuffer[4]) {
-    /* This message is also sent when the user deletes an old entry on
-       keypad or moves an old entry somewhere (there is also `write'
-       message). */
-    case 0x01:fprintf(stdout, _("Message: Calendar note deleted\n"));break;
-    case 0x93:fprintf(stdout, _("Message: Calendar note can't be deleted\n"));break;
-    default  :fprintf(stdout, _("Message: Calendar note deleting error\n"));break;
-  }
-#endif
-
-  switch (MessageBuffer[4]) {
-    case 0x01:CurrentCalendarNoteError=GE_NONE;break;
-    case 0x93:CurrentCalendarNoteError=GE_INVALIDCALNOTELOCATION;break;
-    default  :CurrentCalendarNoteError=GE_INTERNALERROR;break;
-  }
-}
-
-GSM_Error N6110_DeleteCalendarNote(GSM_CalendarNote *CalendarNote)
-{
-
-  unsigned char req[] = { N6110_FRAME_HEADER,
-                          0x68, 0x00
-                        };
-
-  req[4]=CalendarNote->Location;
-
-  return NULL_SendMessageSequence (20, &CurrentCalendarNoteError, 5, 0x13, req);
-}
-
-void N6110_ReplyRFBatteryLevel(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Phone status received:\n"));
-    fprintf(stdout, _("   Mode: "));
-
-    switch (MessageBuffer[4]) {
-
-      case 0x01:
-
-       fprintf(stdout, _("registered within the network\n"));
-       break;
-             
-      /* I was really amazing why is there a hole in the type of 0x02, now I
-        know... */
-      case 0x02: fprintf(stdout, _("call in progress\n"));          break; /* ringing or already answered call */
-      case 0x03: fprintf(stdout, _("waiting for security code\n")); break;
-      case 0x04: fprintf(stdout, _("powered off\n"));               break;
-      default  : fprintf(stdout, _("unknown\n"));
-
-    }
-
-    fprintf(stdout, _("   Power source: "));
-
-    switch (MessageBuffer[7]) {
-
-      case 0x01: fprintf(stdout, _("AC/DC\n"));   break;
-      case 0x02: fprintf(stdout, _("battery\n")); break;
-      default  : fprintf(stdout, _("unknown\n"));
-
-    }
-
-    fprintf(stdout, _("   Battery Level: %d\n"), MessageBuffer[8]);
-    fprintf(stdout, _("   Signal strength: %d\n"), MessageBuffer[5]);
-#endif /* DEBUG */
-
-    CurrentRFLevel=MessageBuffer[5];
-    CurrentBatteryLevel=MessageBuffer[8];
-    CurrentPowerSource=MessageBuffer[7];
-}
-
-
-GSM_Error N6110_GetRFLevel(GSM_RFUnits *units, float *level)
-{
-
-  /* FIXME - these values are from 3810 code, may be incorrect.  Map from
-     values returned in status packet to the the values returned by the AT+CSQ
-     command. */
-  float        csq_map[5] = {0, 8, 16, 24, 31};
-
-  int timeout=10;
-  int rf_level;
-  
-  char screen[NM_MAX_SCREEN_WIDTH];
-
-  CurrentRFLevel=-1;
-    
-  if (GetModelFeature (FN_NOPOWERFRAME)==F_NOPOWER) {
-
-    if (N6110_NetMonitor(1, screen)!=GE_NONE)
-      return GE_INTERNALERROR;
-    
-    rf_level=4;
-    
-    if (screen[4]!='-') {
-      if (screen[5]=='9' && screen[6]>'4') rf_level=1;
-      if (screen[5]=='9' && screen[6]<'5') rf_level=2;
-      if (screen[5]=='8' && screen[6]>'4') rf_level=3;      
-    } else rf_level=0;
-
-    /* Arbitrary units. */
-    if (*units == GRF_Arbitrary) {
-      *level = rf_level;
-      return (GE_NONE);
-    }
-    
-  } else {
-    N6110_SendStatusRequest();
-
-    /* Wait for timeout or other error. */
-    while (timeout != 0 && CurrentRFLevel == -1 ) {
-
-      if (--timeout == 0)
-        return (GE_TIMEOUT);
-
-      usleep (100000);
-    }
-
-    /* Make copy in case it changes. */
-    rf_level = CurrentRFLevel;
-
-    if (rf_level == -1)
-      return (GE_NOLINK);
-
-    /* Now convert between the different units we support. */
-
-    /* Arbitrary units. */
-    if (*units == GRF_Arbitrary) {
-      *level = rf_level;
-      return (GE_NONE);
-    }
-
-    /* CSQ units. */
-    if (*units == GRF_CSQ) {
-
-      if (rf_level <=4)
-        *level = csq_map[rf_level];
-      else
-        *level = 99; /* Unknown/undefined */
-
-      return (GE_NONE);
-    }
-  }
-
-  /* Unit type is one we don't handle so return error */
-  return (GE_INTERNALERROR);
-}
-
-
-GSM_Error N6110_GetBatteryLevel(GSM_BatteryUnits *units, float *level)
-{
-  int timeout=10;
-  int batt_level;
-
-  char screen[NM_MAX_SCREEN_WIDTH];
-
-  CurrentBatteryLevel=-1;
-
-  if (GetModelFeature (FN_NOPOWERFRAME)==F_NOPOWER) {
-
-    if (N6110_NetMonitor(23, screen)!=GE_NONE)
-      return GE_NOLINK;
-    
-    batt_level=4;
-    
-    if (screen[29]=='7') batt_level=3;
-    if (screen[29]=='5') batt_level=2;
-    if (screen[29]=='2') batt_level=1;
-    
-    /* Only units we handle at present are GBU_Arbitrary */
-    if (*units == GBU_Arbitrary) {
-      *level = batt_level;
-      return (GE_NONE);
-    }
-
-    return (GE_INTERNALERROR);    
-    
-  } else {
-    N6110_SendStatusRequest();
-
-    /* Wait for timeout or other error. */
-    while (timeout != 0 && CurrentBatteryLevel == -1 ) {
-
-      if (--timeout == 0)
-        return (GE_TIMEOUT);
-
-      usleep (100000);
-    }
-
-    /* Take copy in case it changes. */
-    batt_level = CurrentBatteryLevel;
-
-    if (batt_level != -1) {
-
-      /* Only units we handle at present are GBU_Arbitrary */
-      if (*units == GBU_Arbitrary) {
-        *level = batt_level;
-        return (GE_NONE);
-      }
-
-      return (GE_INTERNALERROR);
-    }
-    else
-      return (GE_NOLINK);
-  }
-}
-
-GSM_Error N6110_GetPowerSource(GSM_PowerSource *source)
-{
-
-  int timeout=10;
-
-  char screen[NM_MAX_SCREEN_WIDTH];
-
-  CurrentPowerSource=-1;
-
-  if (GetModelFeature (FN_NOPOWERFRAME)==F_NOPOWER) {    
-
-    if (N6110_NetMonitor(20, screen)!=GE_NONE)
-      return GE_NOLINK;
-    
-    CurrentPowerSource=GPS_ACDC;
-
-    if (screen[6]=='x') CurrentPowerSource=GPS_BATTERY;
-
-    *source=CurrentPowerSource;        
-    
-    return GE_NONE;    
-  } else {
-    N6110_SendStatusRequest();
-
-    /* Wait for timeout or other error. */
-    while (timeout != 0 && CurrentPowerSource == -1 ) {
-
-      if (--timeout == 0)
-        return (GE_TIMEOUT);
-
-      usleep (100000);
-    }
-
-    if (CurrentPowerSource != -1) {
-      *source=CurrentPowerSource;
-      return (GE_NONE);
-    }
-    else
-      return (GE_NOLINK);
-  }
-}
-
-void N6110_ReplyGetDisplayStatus(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  int i;
-
-  for (i=0; i<MessageBuffer[4];i++)
-    if (MessageBuffer[2*i+6]==2)
-      CurrentDisplayStatus|=1<<(MessageBuffer[2*i+5]-1);
-    else
-      CurrentDisplayStatus&= (0xff - (1<<(MessageBuffer[2*i+5]-1)));
-
-#ifdef DEBUG
-  fprintf(stdout, _("Call in progress: %s\n"), CurrentDisplayStatus & (1<<DS_Call_In_Progress)?"on":"off");
-  fprintf(stdout, _("Unknown: %s\n"),          CurrentDisplayStatus & (1<<DS_Unknown)?"on":"off");
-  fprintf(stdout, _("Unread SMS: %s\n"),       CurrentDisplayStatus & (1<<DS_Unread_SMS)?"on":"off");
-  fprintf(stdout, _("Voice call: %s\n"),       CurrentDisplayStatus & (1<<DS_Voice_Call)?"on":"off");
-  fprintf(stdout, _("Fax call active: %s\n"),  CurrentDisplayStatus & (1<<DS_Fax_Call)?"on":"off");
-  fprintf(stdout, _("Data call active: %s\n"), CurrentDisplayStatus & (1<<DS_Data_Call)?"on":"off");
-  fprintf(stdout, _("Keyboard lock: %s\n"),    CurrentDisplayStatus & (1<<DS_Keyboard_Lock)?"on":"off");
-  fprintf(stdout, _("SMS storage full: %s\n"), CurrentDisplayStatus & (1<<DS_SMS_Storage_Full)?"on":"off");
-#endif /* DEBUG */
-
-  CurrentDisplayStatusError=GE_NONE;
-}
-
-GSM_Error N6110_GetDisplayStatus(int *Status) {
-
-  unsigned char req[4]={ N6110_FRAME_HEADER, 0x51 };
-
-  GSM_Error error;
-
-  error=NULL_SendMessageSequence
-    (10, &CurrentDisplayStatusError, 4, 0x0d, req);
-  if (error!=GE_NONE) return error;
-  
-  *Status=CurrentDisplayStatus;
-
-  return GE_NONE;
-}
-
-GSM_Error N6110_DialVoice(char *Number) {
-/* This commented sequence doesn't work on N3210/3310/6210/7110 */
-//  unsigned char req[64]={N6110_FRAME_HEADER, 0x01};
-//  unsigned char req_end[]={0x05, 0x01, 0x01, 0x05, 0x81, 0x01, 0x00, 0x00, 0x01};
-//  int i=0;
-//  req[4]=strlen(Number);
-//  for(i=0; i < strlen(Number) ; i++)
-//   req[5+i]=Number[i];
-//  memcpy(req+5+strlen(Number), req_end, 10);
-//  return NULL_SendMessageSequence
-//    (20, &CurrentDialVoiceError, 13+strlen(Number), 0x01, req);
-
-  unsigned char req[64]={0x00,0x01,0x7c,
-                         0x01}; //call command
-
-  int i=0;                      
-  
-  GSM_Error error;
-
-  error=N6110_EnableExtendedCommands(0x01);
-  if (error!=GE_NONE) return error;
-
-  for(i=0; i < strlen(Number) ; i++) req[4+i]=Number[i];
-  
-  req[4+i+1]=0;
-  
-  return NULL_SendMessageSequence
-    (20, &CurrentDialVoiceError, 4+strlen(Number)+1, 0x40, req);  
-}
-
-/* Dial a data call - type specifies request to use: 
-     type 0 should normally be used
-     type 1 should be used when calling a digital line - corresponds to ats35=0
-     Maybe one day we'll know what they mean!
-*/
-GSM_Error N6110_DialData(char *Number, char type, void (* callpassup)(char c))
-{
-       unsigned char req[100]   = { N6110_FRAME_HEADER, 0x01 };
-       unsigned char *req_end;
-       unsigned char req_end0[] = { 0x01,  /* make a data call = type 0x01 */
-                                    0x02,0x01,0x05,0x81,0x01,0x00,0x00,0x01,0x02,0x0a,
-                                    0x07,0xa2,0x88,0x81,0x21,0x15,0x63,0xa8,0x00,0x00 };
-       unsigned char req_end1[] = { 0x01,
-                                    0x02,0x01,0x05,0x81,0x01,0x00,0x00,0x01,0x02,0x0a,
-                                    0x07,0xa1,0x88,0x89,0x21,0x15,0x63,0xa0,0x00,0x06,
-                                    0x88,0x90,0x21,0x48,0x40,0xbb };
-       unsigned char req2[]     = { N6110_FRAME_HEADER, 0x42,0x05,0x01,
-                                    0x07,0xa2,0xc8,0x81,0x21,0x15,0x63,0xa8,0x00,0x00,
-                                    0x07,0xa3,0xb8,0x81,0x20,0x15,0x63,0x80,0x01,0x60 };
-       unsigned char req3[]     = { N6110_FRAME_HEADER, 0x42,0x05,0x01,
-                                    0x07,0xa2,0x88,0x81,0x21,0x15,0x63,0xa8,0x00,0x00,
-                                    0x07,0xa3,0xb8,0x81,0x20,0x15,0x63,0x80 };
-       unsigned char req4[]     = { N6110_FRAME_HEADER, 0x42,0x05,0x81,
-                                    0x07,0xa1,0x88,0x89,0x21,0x15,0x63,0xa0,0x00,0x06,
-                                    0x88,0x90,0x21,0x48,0x40,0xbb,0x07,0xa3,0xb8,0x81,
-                                    0x20,0x15,0x63,0x80 };
-
-       int i = 0;
-       u8 size;
-
-       CurrentCallPassup=callpassup;
-
-       switch (type) {
-       case 0:
-               req_end = req_end0;
-               size = sizeof(req_end0);
-               break;
-       case 1:
-               Protocol->SendMessage(sizeof(req3), 0x01, req3);
-               usleep(1000000);
-               Protocol->SendMessage(sizeof(req4), 0x01, req4);
-               usleep(1000000);
-               req_end = req_end1;
-               size = sizeof(req_end1);
-               break;
-       case -1:   /* Just used to set the call passup */
-               return GE_NONE;
-               break;
-       default:
-               req_end = req_end0;
-               size = sizeof(req_end0);
-               break;
-       }
-
-       req[4] = strlen(Number);
-
-       for(i = 0; i < strlen(Number) ; i++)
-               req[5+i] = Number[i];
-
-       memcpy(req + 5 + strlen(Number), req_end, size);
-
-       Protocol->SendMessage(5 + size + strlen(Number), 0x01, req);
-        usleep(1000000);
-
-       if (type != 1) {
-          Protocol->SendMessage(26, 0x01, req2);
-         usleep(1000000);
-        }
-
-       return (GE_NONE);
-}
-
-GSM_Error N6110_GetIncomingCallNr(char *Number)
-{
-
-  if (*CurrentIncomingCall != ' ') {
-    strcpy(Number, CurrentIncomingCall);
-    return GE_NONE;
-  }
-  else
-    return GE_BUSY;
-}
-
-GSM_Error N6110_CancelCall(void)
-{
-//  This frame & method works only on 61xx/51xx
-//  unsigned char req[] = { N6110_FRAME_HEADER, 0x08, 0x00, 0x85};
-//  req[4]=CurrentCallSequenceNumber;
-//  Protocol->SendMessage(6, 0x01, req);
-//  return GE_NONE;
-  GSM_Error error;
-
-  unsigned char req[]={0x00,0x01,0x7c,0x03};
-    
-  /* Checking */
-  error=N6110_EnableExtendedCommands(0x01);
-  if (error!=GE_NONE) return error;
-
-  return NULL_SendMessageSequence (20, &CurrentDialVoiceError, 4, 0x40, req);   
-}  
-
-void N6110_ReplyEnterSecurityCode(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-    
-  switch(MessageBuffer[3]) {
-
-  case 0x0b:
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Security code accepted.\n"));
-#endif /* DEBUG */
-    CurrentSecurityCodeError = GE_NONE;
-    break;
-
-  default:
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Security code is wrong. You're not my big owner :-)\n"));
-#endif /* DEBUG */
-    CurrentSecurityCodeError = GE_INVALIDSECURITYCODE;
-  }
-}
-
-GSM_Error N6110_EnterSecurityCode(GSM_SecurityCode SecurityCode)
-{
-
-  unsigned char req[15] = { N6110_FRAME_HEADER,
-                            0x0a, /* Enter code request. */
-                            0x00  /* Type of the entered code. */
-                            };
-  int i=0;
-
-  req[4]=SecurityCode.Type;
-
-  for (i=0; i<strlen(SecurityCode.Code);i++)
-    req[5+i]=SecurityCode.Code[i];
-
-  req[5+strlen(SecurityCode.Code)]=0x00;
-  req[6+strlen(SecurityCode.Code)]=0x00;
-
-  return NULL_SendMessageSequence
-    (20, &CurrentSecurityCodeError, 7+strlen(SecurityCode.Code), 0x08, req);
-}
-
-void N6110_ReplyGetSecurityCodeStatus(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-    
-  *CurrentSecurityCodeStatus = MessageBuffer[4];
-
-#ifdef DEBUG
-  fprintf(stdout, _("Message: Security Code status received: "));
-
-  switch(*CurrentSecurityCodeStatus) {
-
-    case GSCT_SecurityCode: fprintf(stdout, _("waiting for Security Code.\n")); break;
-    case GSCT_Pin         : fprintf(stdout, _("waiting for PIN.\n")); break;
-    case GSCT_Pin2        : fprintf(stdout, _("waiting for PIN2.\n")); break;
-    case GSCT_Puk         : fprintf(stdout, _("waiting for PUK.\n")); break;
-    case GSCT_Puk2        : fprintf(stdout, _("waiting for PUK2.\n")); break;
-    case GSCT_None        : fprintf(stdout, _("nothing to enter.\n")); break;
-    default               : fprintf(stdout, _("Unknown!\n"));
-  }
-      
-#endif /* DEBUG */
-
-  CurrentSecurityCodeError = GE_NONE;
-}
-
-GSM_Error N6110_GetSecurityCodeStatus(int *Status)
-{
-
-  unsigned char req[4] = { N6110_FRAME_HEADER,
-                           0x07
-                         };
-
-  CurrentSecurityCodeStatus=Status;
-
-  return NULL_SendMessageSequence
-    (20, &CurrentSecurityCodeError, 4, 0x08, req);
-}
-
-void N6110_ReplyGetSecurityCode(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  int i;
-  
-#ifdef DEBUG
-  fprintf(stdout, _("Message: Security code received: "));
-  switch (MessageBuffer[3]) {
-    case GSCT_SecurityCode: fprintf(stdout, _("Security code"));break;
-    case GSCT_Pin:  fprintf(stdout, _("PIN"));break;
-    case GSCT_Pin2: fprintf(stdout, _("PIN2"));break;
-    case GSCT_Puk:  fprintf(stdout, _("PUK"));break;
-    case GSCT_Puk2: fprintf(stdout, _("PUK2"));break;
-    default: fprintf(stdout, _("unknown !"));break;
-  }
-  if (MessageBuffer[4]==1) {
-    fprintf(stdout, _(" allowed, value \""));
-    if (MessageBuffer[3]==GSCT_SecurityCode) {
-      for (i=0;i<5;i++) {fprintf(stdout, _("%c"), MessageBuffer[5+i]);}
-    }
-    if (MessageBuffer[3]==GSCT_Pin || MessageBuffer[3]==GSCT_Pin2 ||
-       MessageBuffer[3]==GSCT_Puk || MessageBuffer[3]==GSCT_Puk2) {
-      for (i=0;i<4;i++) {fprintf(stdout, _("%c"), MessageBuffer[5+i]);}
-    }
-    fprintf(stdout, _("\""));
-  } else {
-    fprintf(stdout, _(" not allowed"));  
-  }
-  fprintf(stdout, _("\n"));  
-#endif /* DEBUG */
-      
-  if (CurrentSecurityCode->Type==MessageBuffer[3] /* We wanted this code */
-          && MessageBuffer[4]==1) {                      /* It's allowed */
-    if (MessageBuffer[3]==GSCT_SecurityCode) {
-      for (i=0;i<5;i++) {CurrentSecurityCode->Code[i]=MessageBuffer[5+i];}
-      CurrentSecurityCode->Code[5]=0;
-    }
-    if (MessageBuffer[3]==GSCT_Pin || MessageBuffer[3]==GSCT_Pin2 ||
-       MessageBuffer[3]==GSCT_Puk || MessageBuffer[3]==GSCT_Puk2) {
-      for (i=0;i<4;i++) {CurrentSecurityCode->Code[i]=MessageBuffer[5+i];}
-      CurrentSecurityCode->Code[4]=0;
-    }
-    CurrentSecurityCodeError=GE_NONE;
-  } else
-    CurrentSecurityCodeError=GE_INVALIDSECURITYCODE;
-}
-
-GSM_Error N6110_GetSecurityCode(GSM_SecurityCode *SecurityCode)
-{
-
-  unsigned char req[4] = { 0x00,
-                           0x01,0x6e, /* Get code request. */
-                          0x00 };    /* Type of the requested code. */
-
-  GSM_Error error;
-  
-  error=N6110_EnableExtendedCommands(0x01);
-  if (error!=GE_NONE) return error;
-  
-  req[3]=SecurityCode->Type;
-
-  CurrentSecurityCode=SecurityCode;
-
-  return NULL_SendMessageSequence
-    (20, &CurrentSecurityCodeError, 4, 0x40, req);
-}
-
-void N6110_ReplyPlayTone(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-#ifdef DEBUG
-  fprintf(stdout, _("Message: answer for PlayTone frame\n"));      
-#endif
-      
-  CurrentPlayToneError=GE_NONE;      
-}
-
-GSM_Error N6110_PlayTone(int Herz, u8 Volume)
-{
-  unsigned char req[6] = { 0x00,0x01,0x8f,
-                           0x00,   /* Volume */
-                          0x00,   /* HerzLo */
-                          0x00 }; /* HerzHi */
-
-  GSM_Error error;
-
-  /* PlayTone wasn't used earlier */
-  if (CurrentPlayToneError==GE_UNKNOWN) {
-    if (CurrentConnectionType!=GCT_MBUS)
-      CurrentDisableKeepAlive=true;
-
-    error=N6110_EnableExtendedCommands(0x01);
-    if (error!=GE_NONE) return error;
-  }
-
-  /* For Herz==255*255 we have silent */  
-  if (Herz!=255*255) {
-    req[3]=Volume;
-
-    req[5]=Herz%256;
-    req[4]=Herz/256;
-  } else {
-    req[3]=0;
-
-    req[5]=0;
-    req[4]=0;
-  }
-
-#ifdef WIN32
-  /* For Herz==255*255 we have silent and additionaly
-     we wait for phone answer - it's important for MBUS */
-  if (Herz==255*255) {
-    error=NULL_SendMessageSequence
-      (20, &CurrentPlayToneError, 6, 0x40, req);
-
-    CurrentPlayToneError=GE_UNKNOWN;
-    CurrentDisableKeepAlive=false;
-
-    if (error!=GE_NONE) return error;
-  } else {
-    Protocol->SendMessage(6,0x40,req);
-  }
-#else
-  error=NULL_SendMessageSequence
-    (20, &CurrentPlayToneError, 6, 0x40, req);
-
-  /* For Herz==255*255 we wait for phone answer - it's important for MBUS */
-  if (Herz==255*255) {
-    CurrentPlayToneError=GE_UNKNOWN;
-    CurrentDisableKeepAlive=false;
-  }
-  
-  if (error!=GE_NONE) return error;
-
-#endif
-    
-  return(GE_NONE);
-}
-
-void N6110_ReplyGetDateTime(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  if (MessageBuffer[4]==0x01) {
-    DecodeDateTime(MessageBuffer+8, CurrentDateTime);
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Date and time\n"));
-    fprintf(stdout, _("   Time: %02d:%02d:%02d\n"), CurrentDateTime->Hour, CurrentDateTime->Minute, CurrentDateTime->Second);
-    fprintf(stdout, _("   Date: %4d/%02d/%02d\n"), CurrentDateTime->Year, CurrentDateTime->Month, CurrentDateTime->Day);
-#endif /* DEBUG */
-
-    CurrentDateTime->IsSet=true;
-  } else {
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Date and time not set in phone\n"));
-#endif
-
-    CurrentDateTime->IsSet=false;
-  }
-      
-  CurrentDateTimeError=GE_NONE;
-}
-
-GSM_Error N6110_GetDateTime(GSM_DateTime *date_time)
-{
-  return N6110_PrivGetDateTime(date_time,0x11);
-}
-
-GSM_Error N6110_PrivGetDateTime(GSM_DateTime *date_time, int msgtype)
-{
-  unsigned char req[] = {N6110_FRAME_HEADER, 0x62};
-
-  CurrentDateTime=date_time;
-
-  return NULL_SendMessageSequence
-    (50, &CurrentDateTimeError, 4, msgtype, req);
-}
-
-void N6110_ReplyGetAlarm(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-#ifdef DEBUG
-  fprintf(stdout, _("Message: Alarm\n"));
-  fprintf(stdout, _("   Alarm: %02d:%02d\n"), MessageBuffer[9], MessageBuffer[10]);
-  fprintf(stdout, _("   Alarm is %s\n"), (MessageBuffer[8]==2) ? _("on"):_("off"));
-#endif /* DEBUG */
-
-  CurrentAlarm->Hour=MessageBuffer[9];
-  CurrentAlarm->Minute=MessageBuffer[10];
-  CurrentAlarm->Second=0;
-
-  CurrentAlarm->IsSet=(MessageBuffer[8]==2);
-
-  CurrentAlarmError=GE_NONE;
-}
-
-GSM_Error N6110_GetAlarm(int alarm_number, GSM_DateTime *date_time)
-{
-  return N6110_PrivGetAlarm(alarm_number,date_time,0x11);
-}
-
-GSM_Error N6110_PrivGetAlarm(int alarm_number, GSM_DateTime *date_time, int msgtype)
-{
-  unsigned char req[] = {N6110_FRAME_HEADER, 0x6d};
-
-  CurrentAlarm=date_time;
-
-  return NULL_SendMessageSequence
-    (50, &CurrentAlarmError, 4, msgtype, req);
-}
-
-void N6110_ReplyGetSMSCenter(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-  
-  switch (MessageBuffer[3]) {
-
-  case 0x34:
-
-    CurrentMessageCenter->No=MessageBuffer[4];
-    CurrentMessageCenter->Format=MessageBuffer[6];
-    CurrentMessageCenter->Validity=MessageBuffer[8];
-    sprintf(CurrentMessageCenter->Name, "%s", MessageBuffer+33);
-
-    sprintf(CurrentMessageCenter->DefaultRecipient, "%s", GSM_UnpackSemiOctetNumber(MessageBuffer+9,false));
-
-    sprintf(CurrentMessageCenter->Number, "%s", GSM_UnpackSemiOctetNumber(MessageBuffer+21,false));
-      
-#ifdef DEBUG
-    fprintf(stdout, _("Message: SMS Center received:\n"));
-    fprintf(stdout, _("   %d. SMS Center name is %s\n"), CurrentMessageCenter->No, CurrentMessageCenter->Name);
-    fprintf(stdout, _("   SMS Center number is %s\n"), CurrentMessageCenter->Number);
-    fprintf(stdout, _("   Default recipient number is %s\n"), CurrentMessageCenter->DefaultRecipient);
-      
-    fprintf(stdout, _("   SMS Center message format is "));
-
-    switch (CurrentMessageCenter->Format) {
-
-      case GSMF_Text  : fprintf(stdout, _("Text"));   break;
-      case GSMF_Paging: fprintf(stdout, _("Paging")); break;
-      case GSMF_Fax   : fprintf(stdout, _("Fax"));    break;
-      case GSMF_Email : fprintf(stdout, _("Email"));  break;
-      default         : fprintf(stdout, _("Unknown"));
-    }
-
-    fprintf(stdout, "\n");
-
-    fprintf(stdout, _("   SMS Center message validity is "));
-
-    switch (CurrentMessageCenter->Validity) {
-
-      case GSMV_1_Hour  : fprintf(stdout, _("1 hour"));      break;
-      case GSMV_6_Hours : fprintf(stdout, _("6 hours"));     break;
-      case GSMV_24_Hours: fprintf(stdout, _("24 hours"));    break;
-      case GSMV_72_Hours: fprintf(stdout, _("72 hours"));    break;
-      case GSMV_1_Week  : fprintf(stdout, _("1 week"));      break;
-      case GSMV_Max_Time: fprintf(stdout, _("Maximum time"));break;
-      default           : fprintf(stdout, _("Unknown"));
-    }
-
-    fprintf(stdout, "\n");
-
-#endif /* DEBUG */
-
-    CurrentMessageCenterError=GE_NONE;
-
-    break;
-
-  case 0x35:
-
-    /* Number of entries depends on SIM card */
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: SMS Center error received:\n"));
-    fprintf(stdout, _("   The request for SMS Center failed.\n"));
-#endif /* DEBUG */
-
-    /* FIXME: appropriate error. */
-    CurrentMessageCenterError=GE_INTERNALERROR;
-
-    break;  
-
-  }
-}
-
-/* This function sends to the mobile phone a request for the SMS Center */
-GSM_Error N6110_GetSMSCenter(GSM_MessageCenter *MessageCenter)
-{
-  unsigned char req[] = { N6110_FRAME_HEADER, 0x33, 0x64,
-                          0x00 /* SMS Center Number. */
-                        };
-
-  req[5]=MessageCenter->No;
-
-  CurrentMessageCenter=MessageCenter;
-
-  return NULL_SendMessageSequence
-    (50, &CurrentMessageCenterError, 6, 0x02, req);
-}
-
-void N6110_ReplySetSMSCenter(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-#ifdef DEBUG
-  fprintf(stdout, _("Message: SMS Center correctly set.\n"));
-#endif
-  CurrentMessageCenterError=GE_NONE;
-}
-
-/* This function set the SMS Center profile on the phone. */
-GSM_Error N6110_SetSMSCenter(GSM_MessageCenter *MessageCenter)
-{
-  unsigned char req[64] = { N6110_FRAME_HEADER, 0x30, 0x64,
-                            0x00, /* SMS Center Number. */
-                            0x00, /* Unknown. */
-                            0x00, /* SMS Message Format. */
-                            0x00, /* Unknown. */
-                            0x00, /* Validity. */
-                            0,0,0,0,0,0,0,0,0,0,0,0, /* Default recipient number */
-                            0,0,0,0,0,0,0,0,0,0,0,0 /* Message Center Number. */
-                            /* Message Center Name. */
-                          };
-
-  req[5]=MessageCenter->No;
-  req[7]=MessageCenter->Format;
-  req[9]=MessageCenter->Validity;
-
-  req[10]=GSM_PackSemiOctetNumber(MessageCenter->DefaultRecipient, req+11, false);
-
-  req[22]=GSM_PackSemiOctetNumber(MessageCenter->Number, req+23, false);
-
-  sprintf(req+34, "%s", MessageCenter->Name);
-
-  CurrentMessageCenter=MessageCenter;
-
-  return NULL_SendMessageSequence
-    (50, &CurrentMessageCenterError, 35+strlen(MessageCenter->Name), 0x02, req);
-}
-
-void N6110_ReplyGetSMSStatus(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  switch (MessageBuffer[3]) {
-
-  case 0x37:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: SMS Status Received\n"));
-    fprintf(stdout, _("   The number of messages: %d\n"), MessageBuffer[10]);
-    fprintf(stdout, _("   Unread messages: %d\n"), MessageBuffer[11]);
-#endif /* DEBUG */
-
-    CurrentSMSStatus->UnRead = MessageBuffer[11];
-    CurrentSMSStatus->Number = MessageBuffer[10];
-    
-    CurrentSMSStatusError = GE_NONE;
-    break;
-
-  case 0x38:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: SMS Status error, probably not authorized by PIN\n"));
-#endif /* DEBUG */
-
-    CurrentSMSStatusError = GE_INTERNALERROR;
-    break;
-         
-  }
-}
-
-GSM_Error N6110_GetSMSStatus(GSM_SMSStatus *Status)
-{
-  unsigned char req[] = {N6110_FRAME_HEADER, 0x36, 0x64};
-
-  CurrentSMSStatus = Status;
-
-  return NULL_SendMessageSequence
-    (10, &CurrentSMSStatusError, 5, 0x14, req);
-}
-
-GSM_Error N6110_GetSMSFolders ( GSM_SMSFolders *folders)
-{
-  folders->number=2;
-
-  strcpy(folders->Folder[0].Name,"Inbox");
-  strcpy(folders->Folder[1].Name,"Outbox");
-  
-  return GE_NONE;
-}
-
-GSM_Error N6110_GetIMEI(char *imei)
-{
-  if (strlen(Current_IMEI)>0) {
-    strncpy (imei, Current_IMEI, GSM_MAX_IMEI_LENGTH);
-    return (GE_NONE);
-  }
-  else
-    return (GE_TRYAGAIN);
-}
-
-GSM_Error N6110_GetRevision(char *revision)
-{
-
-  if (strlen(Current_Revision)>0) {
-    strncpy (revision, Current_Revision, GSM_MAX_REVISION_LENGTH);
-    return (GE_NONE);
-  }
-  else
-    return (GE_TRYAGAIN);
-}
-
-GSM_Error N6110_GetModel(char *model)
-{
-  if (strlen(Current_Model)>0) {
-    strncpy (model, Current_Model, GSM_MAX_MODEL_LENGTH);
-    return (GE_NONE);
-  }
-  else
-    return (GE_TRYAGAIN);
-}
-
-void N6110_ReplySetDateTime(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  switch (MessageBuffer[4]) {
-
-    case 0x01:
-#ifdef DEBUG
-      fprintf(stdout, _("Message: Date and time set correctly\n"));
-#endif /* DEBUG */
-      CurrentSetDateTimeError=GE_NONE;
-      break;
-      
-    default:
-#ifdef DEBUG
-      fprintf(stdout, _("Message: Date and time setting error\n"));
-#endif /* DEBUG */
-      CurrentSetDateTimeError=GE_INVALIDDATETIME;
-
-  }
-}
-
-/* Needs SIM card with PIN in phone */
-GSM_Error N6110_SetDateTime(GSM_DateTime *date_time)
-{
-  return N6110_PrivSetDateTime(date_time,0x11);
-}
-
-/* Needs SIM card with PIN in phone */
-GSM_Error N6110_PrivSetDateTime(GSM_DateTime *date_time, int msgtype)
-{
-
-  unsigned char req[] = { N6110_FRAME_HEADER,
-                         0x60, /* set-time subtype */
-                         0x01, 0x01, 0x07, /* unknown */
-                         0x00, 0x00, /* Year (0x07cf = 1999) */
-                         0x00, 0x00, /* Month Day */
-                         0x00, 0x00, /* Hours Minutes */
-                         0x00 /* Unknown, but not seconds - try 59 and wait 1 sec. */
-                       };
-
-  EncodeDateTime(req+7, date_time);
-
-  return NULL_SendMessageSequence
-    (20, &CurrentSetDateTimeError, 14, msgtype, req);
-}
-
-void N6110_ReplySetAlarm(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  switch (MessageBuffer[4]) {
-
-    case 0x01:
-#ifdef DEBUG
-      fprintf(stdout, _("Message: Alarm set correctly\n"));
-#endif /* DEBUG */
-      CurrentSetAlarmError=GE_NONE;
-      break;
-      
-    default:
-#ifdef DEBUG
-      fprintf(stdout, _("Message: Alarm setting error\n"));
-#endif /* DEBUG */
-      CurrentSetAlarmError=GE_INVALIDDATETIME;
-
-  }
-}
-
-/* FIXME: we should also allow to set the alarm off :-) */
-GSM_Error N6110_SetAlarm(int alarm_number, GSM_DateTime *date_time)
-{
-  return N6110_PrivSetAlarm(alarm_number,date_time, 0x11);
-}
-
-/* FIXME: we should also allow to set the alarm off :-) */
-GSM_Error N6110_PrivSetAlarm(int alarm_number, GSM_DateTime *date_time, int msgtype)
-{
-
-  unsigned char req[] = { N6110_FRAME_HEADER,
-                         0x6b, /* set-alarm subtype */
-                         0x01, 0x20, 0x03, /* unknown */
-                         0x02,       /* should be alarm on/off, but it don't works */
-                         0x00, 0x00, /* Hours Minutes */
-                         0x00 /* Unknown, but not seconds - try 59 and wait 1 sec. */
-                       };
-
-  req[8] = date_time->Hour;
-  req[9] = date_time->Minute;
-
-  return NULL_SendMessageSequence
-    (50, &CurrentSetAlarmError, 11, msgtype, req);
-}
-
-void N6110_ReplyGetMemoryLocation(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  /* Hopefully is 64 larger as FB38_MAX* / N6110_MAX* */
-  char model[64];
-
-  int i, tmp, count;
-    
-  switch (MessageBuffer[3]) {
-
-  case 0x02:
-
-    CurrentPhonebookEntry->Empty = true;
-
-    count=MessageBuffer[5];
-         
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Phonebook entry received:\n"));
-    fprintf(stdout, _("   Name: "));
-
-    for (tmp=0; tmp <count; tmp++)
-    {
-      if (MessageBuffer[6+tmp]==1) fprintf(stdout, "%c", '~'); else //enables/disables blinking
-      if (MessageBuffer[6+tmp]==0) fprintf(stdout, "%c", '`'); else //hides rest ot contents
-      fprintf(stdout, "%c", MessageBuffer[6+tmp]);
-    }
-
-    fprintf(stdout, "\n");
-#endif /* DEBUG */
-
-    while (N6110_GetModel(model)  != GE_NONE)
-      sleep(1);
-        
-    if (GetModelFeature (FN_PHONEBOOK)==F_PBK33SIM ||
-        GetModelFeature (FN_PHONEBOOK)==F_PBK33INT) {//pbk with Unicode
-      DecodeUnicode (CurrentPhonebookEntry->Name, MessageBuffer+6, count/2);
-      CurrentPhonebookEntry->Name[count/2] = 0x00;
-    } else {
-      memcpy(CurrentPhonebookEntry->Name, MessageBuffer + 6, count);
-      CurrentPhonebookEntry->Name[count] = 0x00;
-    }
-
-    CurrentPhonebookEntry->Empty = false;
-
-    for (tmp=0; tmp <count; tmp++)
-    {
-      if (GetModelFeature (FN_PHONEBOOK)==F_PBK33INT ||
-          GetModelFeature (FN_PHONEBOOK)==F_PBK33SIM) {//pbk with Unicode
-        /* We check only 1'st, 3'rd, ... char */
-        if (tmp%2!=0 && MessageBuffer[6+tmp]==1) CurrentPhonebookEntry->Name[tmp/2]='~'; //enables/disables blinking
-        if (tmp%2!=0 && MessageBuffer[6+tmp]==0) CurrentPhonebookEntry->Name[tmp/2]='`'; //hides rest ot contents
-      } else {
-        if (MessageBuffer[6+tmp]==1) CurrentPhonebookEntry->Name[tmp]='~'; //enables/disables blinking
-        if (MessageBuffer[6+tmp]==0) CurrentPhonebookEntry->Name[tmp]='`'; //hides rest ot contents
-      }
-    }
-
-    i=7+count;
-    count=MessageBuffer[6+count];
-
-#ifdef DEBUG
-    fprintf(stdout, _("   Number: "));
-
-    for (tmp=0; tmp <count; tmp++)
-      fprintf(stdout, "%c", MessageBuffer[i+tmp]);
-
-    fprintf(stdout, "\n");
-#endif /* DEBUG */
-
-    memcpy(CurrentPhonebookEntry->Number, MessageBuffer + i, count);
-    CurrentPhonebookEntry->Number[count] = 0x00;
-    CurrentPhonebookEntry->Group = MessageBuffer[i+count];
-      
-    /* Phone doesn't have entended phonebook */
-    CurrentPhonebookEntry->SubEntriesCount = 0;
-
-    /* But for these memories data is saved and we can save it using 7110/6210 style */
-    if (CurrentPhonebookEntry->MemoryType==GMT_DC ||
-        CurrentPhonebookEntry->MemoryType==GMT_RC ||
-        CurrentPhonebookEntry->MemoryType==GMT_MC) {
-        CurrentPhonebookEntry->SubEntriesCount = 1;
-        CurrentPhonebookEntry->SubEntries[0].EntryType=N7110_ENTRYTYPE_DATE;
-        CurrentPhonebookEntry->SubEntries[0].NumberType=0;
-        CurrentPhonebookEntry->SubEntries[0].BlockNumber=1;
-        DecodeDateTime(MessageBuffer+(i+count+2),&CurrentPhonebookEntry->SubEntries[0].data.Date);
-
-#ifdef DEBUG
-      fprintf(stdout, _("   Date: "));
-      fprintf(stdout, "%02u.%02u.%04u\n",
-          CurrentPhonebookEntry->SubEntries[0].data.Date.Day,
-          CurrentPhonebookEntry->SubEntries[0].data.Date.Month,
-          CurrentPhonebookEntry->SubEntries[0].data.Date.Year);
-      fprintf(stdout, _("   Time: "));
-      fprintf(stdout, "%02u:%02u:%02u\n",
-          CurrentPhonebookEntry->SubEntries[0].data.Date.Hour,
-          CurrentPhonebookEntry->SubEntries[0].data.Date.Minute,
-          CurrentPhonebookEntry->SubEntries[0].data.Date.Second);
-#endif /* DEBUG */
-
-      /* These values are set, when date and time unavailable in phone.
-         Values from 3310 - in other can be different */
-      if (CurrentPhonebookEntry->SubEntries[0].data.Date.Day==20 &&
-          CurrentPhonebookEntry->SubEntries[0].data.Date.Month==1 &&
-          CurrentPhonebookEntry->SubEntries[0].data.Date.Year==2118 &&
-          CurrentPhonebookEntry->SubEntries[0].data.Date.Hour==3 &&
-         CurrentPhonebookEntry->SubEntries[0].data.Date.Minute==14 &&
-         CurrentPhonebookEntry->SubEntries[0].data.Date.Second==7)
-          CurrentPhonebookEntry->SubEntriesCount = 0;
-    }
-
-    /* Signal no error to calling code. */
-    CurrentPhonebookError = GE_NONE;
-
-    break;
-
-  case 0x03:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Phonebook read entry error received:\n"));
-#endif /* DEBUG */
-
-    switch (MessageBuffer[4]) {
-
-      case 0x7d:
-#ifdef DEBUG
-       fprintf(stdout, _("   Invalid memory type!\n"));
-#endif /* DEBUG */
-       CurrentPhonebookError = GE_INVALIDMEMORYTYPE;
-       break;
-
-      default:
-#ifdef DEBUG
-       fprintf(stdout, _("   Unknown error!\n"));
-#endif /* DEBUG */
-       CurrentPhonebookError = GE_INTERNALERROR;
-    }
-
-    break;
-
-  }
-}
-
-/* Routine to get specifed phone book location.  Designed to be called by
-   application.  Will block until location is retrieved or a timeout/error
-   occurs. */
-GSM_Error N6110_GetMemoryLocation(GSM_PhonebookEntry *entry)
-{
-  unsigned char req[] = {N6110_FRAME_HEADER, 0x01, 0x00, 0x00, 0x00};
-
-  CurrentPhonebookEntry = entry;
-
-  req[4] = N6110_GetMemoryType(entry->MemoryType);
-  req[5] = entry->Location;
-
-  return NULL_SendMessageSequence
-    (50, &CurrentPhonebookError, 7, 0x03, req);
-}
-
-void N6110_ReplyWritePhonebookLocation(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  switch (MessageBuffer[3]) {
-
-  case 0x05:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Phonebook written correctly.\n"));
-#endif /* DEBUG */
-    CurrentPhonebookError = GE_NONE;
-    break;
-
-  case 0x06:
-
-    switch (MessageBuffer[4]) {
-      /* FIXME: other errors? When I send the phonebook with index of 350 it
-         still report error 0x7d :-( */
-      case 0x7d:
-#ifdef DEBUG
-        fprintf(stdout, _("Message: Phonebook not written - name is too long.\n"));
-#endif /* DEBUG */
-       CurrentPhonebookError = GE_PHBOOKNAMETOOLONG;
-       break;
-
-      default:
-#ifdef DEBUG
-       fprintf(stdout, _("   Unknown error!\n"));
-#endif /* DEBUG */
-       CurrentPhonebookError = GE_INTERNALERROR;
-    }
-  }
-}
-
-/* Routine to write phonebook location in phone. Designed to be called by
-   application code. Will block until location is written or timeout
-   occurs. */
-GSM_Error N6110_WritePhonebookLocation(GSM_PhonebookEntry *entry)
-{
-  unsigned char req[128] = { N6110_FRAME_HEADER, 0x04, 0x00, 0x00 };
-  int i=0, current=0;
-
-  req[4] = N6110_GetMemoryType(entry->MemoryType);
-  req[5] = entry->Location;
-
-  current=7;
-
-  if (GetModelFeature (FN_PHONEBOOK)==F_PBK33INT ||
-      GetModelFeature (FN_PHONEBOOK)==F_PBK33SIM) {
-
-     req[6] = strlen(entry->Name)*2;
-
-     EncodeUnicode (req+current,entry->Name ,strlen(entry->Name));
-     
-     for (i=0; i<strlen(entry->Name); i++)
-     {
-       /* here we encode "special" chars */
-       if (entry->Name[i]=='~') req[current+i*2]=1; //enables/disables blinking
-       if (entry->Name[i]=='`') req[current+i*2]=0; //hides rest ot contents
-     }
-
-     current+=strlen(entry->Name)*2;
-  } else {
-
-    req[6] = strlen(entry->Name);
-
-    for (i=0; i<strlen(entry->Name); i++)
-    {
-      req[current+i] = entry->Name[i];
-
-      /* here we encode "special" chars */
-      if (entry->Name[i]=='~') req[current+i]=1; //enables/disables blinking
-      if (entry->Name[i]=='`') req[current+i]=0; //hides rest ot contents
-    }
-
-    current+=strlen(entry->Name);
-  }
-
-  req[current++]=strlen(entry->Number);
-
-  for (i=0; i<strlen(entry->Number); i++)
-    req[current+i] = entry->Number[i];
-
-  current+=strlen(entry->Number);
-
-  /* Jano: This allow to save 14 characters name into SIM memory, when
-     No Group is selected. */
-  if (entry->Group == 5)
-    req[current++]=0xff;
-  else
-    req[current++]=entry->Group;
-
-  return NULL_SendMessageSequence
-    (50, &CurrentPhonebookError, current, 0x03, req);
-}
-
-void N6110_ReplyNetmonitor(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  switch(MessageBuffer[3]) {
-
-    case 0x00:
-#ifdef DEBUG
-      fprintf(stdout, _("Message: Netmonitor correctly set.\n"));
-#endif /* DEBUG */
-      CurrentNetmonitorError=GE_NONE;  
-      break;
-      
-    default:
-#ifdef DEBUG
-      fprintf(stdout, _("Message: Netmonitor menu %d received:\n"), MessageBuffer[3]);
-      fprintf(stdout, "%s\n", MessageBuffer+4);
-#endif /* DEBUG */
-
-      strcpy(CurrentNetmonitor, MessageBuffer+4);
-
-      CurrentNetmonitorError=GE_NONE;  
-  }
-}
-
-GSM_Error N6110_NetMonitor(unsigned char mode, char *Screen)
-{
-  unsigned char req[] = { 0x00, 0x01, 0x7e, 0x00 };
-  
-  GSM_Error error;
-  
-  error=N6110_EnableExtendedCommands(0x01);
-  if (error!=GE_NONE) return error;
-
-  CurrentNetmonitor=Screen;
-
-  req[3]=mode;
-
-  return NULL_SendMessageSequence
-    (20, &CurrentNetmonitorError, 4, 0x40, req);
-}
-
-/* Doesn't work in N3210. */
-/* In other allow to access phone menu without SIM card (just send any sequence) */
-GSM_Error N6110_SendDTMF(char *String)
-{
-  unsigned char req[64] = { N6110_FRAME_HEADER, 0x50,
-                            0x00 /* Length of DTMF string. */
-                          };
-                         
-  u8 length=strlen(String);
-
-  if (length>59) length=59;
-  
-  req[4] = length;
-  
-  memcpy(req+5,String,length);
-
-  return NULL_SendMessageSequence
-    (20, &CurrentSendDTMFError, 5+length, 0x01, req);
-}
-
-void N6110_ReplyGetSpeedDial(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  switch (MessageBuffer[3]) {
-
-  case 0x17:
-
-    switch (MessageBuffer[4]) {
-      case 0x02: CurrentSpeedDialEntry->MemoryType = GMT_ME;
-      default  : CurrentSpeedDialEntry->MemoryType = GMT_SM;
-    }
-      
-    CurrentSpeedDialEntry->Location = MessageBuffer[5];
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Speed dial entry received:\n"));
-    fprintf(stdout, _("   Location: %d\n"), CurrentSpeedDialEntry->Location);
-    fprintf(stdout, _("   MemoryType: %s\n"), N6110_MemoryType_String[CurrentSpeedDialEntry->MemoryType]);
-    fprintf(stdout, _("   Number: %d\n"), CurrentSpeedDialEntry->Number);
-#endif /* DEBUG */
-
-    CurrentSpeedDialError=GE_NONE;
-    break;
-
-  case 0x18:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Speed dial entry error\n"));
-#endif /* DEBUG */
-    CurrentSpeedDialError=GE_INVALIDSPEEDDIALLOCATION;
-    break;
-
-  }
-}
-
-GSM_Error N6110_GetSpeedDial(GSM_SpeedDial *entry)
-{
-
-  unsigned char req[] = { N6110_FRAME_HEADER,
-                          0x16,
-                          0x00  /* The number of speed dial. */
-                        };
-
-  CurrentSpeedDialEntry = entry;
-
-  req[4] = entry->Number;
-
-  return NULL_SendMessageSequence
-    (20, &CurrentSpeedDialError, 5, 0x03, req);
-}
-
-void N6110_ReplySetSpeedDial(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  switch (MessageBuffer[3]) {
-
-  case 0x1a:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Speed dial entry set.\n"));
-#endif /* DEBUG */
-    CurrentSpeedDialError=GE_NONE;
-    break;
-
-  case 0x1b:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Speed dial entry setting error.\n"));
-#endif /* DEBUG */
-    CurrentSpeedDialError=GE_INVALIDSPEEDDIALLOCATION;
-    break;
-
-  }
-}
-
-GSM_Error N6110_SetSpeedDial(GSM_SpeedDial *entry)
-{
-
-  unsigned char req[] = { N6110_FRAME_HEADER,
-                          0x19,
-                          0x00, /* Number */
-                          0x00, /* Memory Type */
-                          0x00  /* Location */
-                        };
-
-  req[4] = entry->Number;
-
-  switch (entry->MemoryType) {
-    case GMT_ME: req[5] = 0x02;
-    default    : req[5] = 0x03;
-  }
-
-  req[6] = entry->Location;
-
-  return NULL_SendMessageSequence
-    (20, &CurrentSpeedDialError, 7, 0x03, req);
-}
-
-/* This function finds parts of SMS in frame used in new Nokia phones
-   in internal protocols (they're coded according to GSM 03.40), copies them
-   to GSM_ETSISMSMessage and calls GSM_DecodeETSISMS to decode
-   GSM_ETSISMSMessage to GSM_SMSMessage structure */
-GSM_Error GSM_DecodeNokiaSMSFrame(GSM_SMSMessage *SMS, unsigned char *req, int length)
-{
-  SMS_MessageType PDU=SMS_Deliver;
-  GSM_ETSISMSMessage ETSI;
-  int offset=0,i;
-
-  ETSI.firstbyte=req[12];
-
-  /* See GSM 03.40 section 9.2.3.1 */
-  if ((ETSI.firstbyte & 0x03) == 0x01) PDU=SMS_Submit;
-  if ((ETSI.firstbyte & 0x03) == 0x02) PDU=SMS_Status_Report;
-
-  switch (PDU) {
-    case SMS_Submit       : offset=5;break;
-    case SMS_Deliver      : offset=4;break;
-    case SMS_Status_Report: offset=3;break;
-    default:                break;
-  }
-
-  for (i=0;i<req[0]+1;i++)
-    ETSI.SMSCNumber[i]=req[i];
-
-  for (i=0;i<((req[12+offset]+1)/2+1)+1;i++)
-    ETSI.Number[i]=req[i+12+offset];
-
-  switch (PDU) {
-    case SMS_Submit:
-      ETSI.TPDCS=req[10+offset];
-      ETSI.TPUDL=req[11+offset];
-      ETSI.TPVP=0;  //no support for now
-      ETSI.TPPID=0; //no support for now
-      for(i=31+offset;i<length;i++)
-        ETSI.MessageText[i-31-offset]=req[i];
-      break;
-    case SMS_Deliver:
-      ETSI.TPDCS=req[10+offset];
-      ETSI.TPUDL=req[11+offset];
-      ETSI.TPPID=0; //no support for now
-      for(i=31+offset;i<length;i++)
-        ETSI.MessageText[i-31-offset]=req[i];
-      for(i=0;i<7;i++)
-        ETSI.DeliveryDateTime[i]=req[i+24+offset];
-      break;
-    case SMS_Status_Report:
-      for(i=0;i<7;i++)
-        ETSI.DeliveryDateTime[i]=req[i+24+offset];
-      ETSI.TPStatus=req[14];
-      for(i=0;i<7;i++)
-        ETSI.SMSCDateTime[i]=req[i+34];
-      break;
-    default:
-      break;
-  }
-
-  GSM_DecodeETSISMS(SMS, &ETSI);
-
-  SMS->Name[0]=0;
-
-  return GE_NONE;
-}
-
-void N6110_ReplyGetSMSMessage(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  int offset;
-  
-  switch (MessageBuffer[3]) {
-
-  case 0x08:
-
-    switch (MessageBuffer[7]) {
-
-      case 0x00:
-       CurrentSMSMessage->Type = GST_SMS;
-        CurrentSMSMessage->folder=GST_INBOX;
-       offset=4;
-        break;
-
-      case 0x01:
-        CurrentSMSMessage->Type = GST_DR;
-       CurrentSMSMessage->folder=GST_INBOX;
-       offset=3;
-        break;
-
-      case 0x02:
-       CurrentSMSMessage->Type = GST_SMS;
-       CurrentSMSMessage->folder=GST_OUTBOX;
-       offset=5;
-        break;
-
-      default:
-        CurrentSMSMessage->Type = GST_UN;
-       offset=4;
-        break;
-
-    }
-
-    /* Field Short Message Status - MessageBuffer[4] seems not to be
-       compliant with GSM 07.05 spec.
-       Meaning     Nokia protocol      GMS spec
-       ----------------------------------------------------
-       MO Sent     0x05                        0x07 or 0x01
-       MO Not sent 0x07                        0x06 or 0x00
-       MT Read    0x01                 0x05 or 0x01
-       MT Not read 0x03                        0x04 or 0x00
-       ----------------------------------------------------
-       See GSM 07.05 section 2.5.2.6 and correct me if I'm wrong.
-       
-                                        Pawel Kot */
-
-    if (MessageBuffer[4] & 0x02) CurrentSMSMessage->Status = GSS_NOTSENTREAD;
-                            else CurrentSMSMessage->Status = GSS_SENTREAD;
-
-#ifdef DEBUG
-    fprintf(stdout, _("Number: %d\n"), MessageBuffer[6]);
-
-    if (CurrentSMSMessage->folder!=1) { //GST_OUTBOX
-      fprintf(stdout, _("Message: Received SMS (mobile terminated)\n"));
-    } else {
-      fprintf(stdout, _("Message: Outbox message (mobile originated)\n"));
-    }
-
-    if (CurrentSMSMessage->Type == GST_DR) fprintf(stdout, _("   Delivery Report\n"));
-    if (CurrentSMSMessage->Type == GST_UN) fprintf(stdout, _("   Unknown type\n"));
-
-    if (CurrentSMSMessage->folder==1) { //GST_OUTBOX
-      if (CurrentSMSMessage->Status) fprintf(stdout, _("   Sent\n"));
-                                else fprintf(stdout, _("   Not sent\n"));
-    } else {
-      if (CurrentSMSMessage->Status) fprintf(stdout, _("   Read\n"));
-                                else fprintf(stdout, _("   Not read\n"));
-    }
-#endif
-
-    CurrentSMSPointer=GSM_DecodeNokiaSMSFrame(CurrentSMSMessage, MessageBuffer+8, MessageLength-8);
-
-    CurrentSMSMessage->MemoryType = MessageBuffer[5];
-    CurrentSMSMessage->MessageNumber = MessageBuffer[6];
-    /* Signal no error to calling code. */
-    CurrentSMSMessageError = GE_NONE;
-
-#ifdef DEBUG
-    fprintf(stdout, "\n");
-#endif
-
-    break;
-
-  case 0x09:
-
-    /* We have requested invalid or empty location. */
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: SMS reading failed\n"));
-
-    switch (MessageBuffer[4]) {
-      case 0x02:
-        fprintf(stdout, _("   Invalid location!\n"));break;
-      case 0x07:
-       fprintf(stdout, _("   Empty SMS location.\n"));break;
-      case 0x0c:
-       fprintf(stdout, _("   No access to memory (no PIN on card ?)\n"));break;
-      default:      
-        fprintf(stdout, _("   Error code %i - please report it \n"),MessageBuffer[4]);break;
-    }
-#endif /* DEBUG */
-
-    switch (MessageBuffer[4]) {
-      case 0x02:CurrentSMSMessageError = GE_INVALIDSMSLOCATION;break;
-      case 0x07:CurrentSMSMessageError = GE_EMPTYSMSLOCATION;break;
-      case 0x0c:CurrentSMSMessageError = GE_NOACCESS;break;
-      default  :CurrentSMSMessageError = GE_UNKNOWN;break;
-    }
-
-    break;
-
-  }
-}
-
-GSM_Error N6110_GetSMSMessage(GSM_SMSMessage *message)
-{
-
-  unsigned char req[] = { N6110_FRAME_HEADER,
-                          0x07,
-                          0x02, /* Unknown */
-                          0x00, /* Location */
-                          0x01, 0x64};
-
-  int timeout = 60;
-
-  /* State machine code writes data to these variables when it comes in. */
-
-  CurrentSMSMessage = message;
-  CurrentSMSMessageError = GE_BUSY;
-
-  req[5] = message->Location;
-
-  /* Send request */
-  Protocol->SendMessage(8, 0x02, req);
-
-  /* Wait for timeout or other error. */
-  while (timeout != 0 && (CurrentSMSMessageError == GE_BUSY || CurrentSMSMessageError == GE_SMSWAITING)) {
-
-    if (--timeout == 0)
-      return (GE_TIMEOUT);
-
-    usleep (100000);
-  }
-
-  return (CurrentSMSMessageError);
-}
-
-void N6110_ReplyDeleteSMSMessage(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-#ifdef DEBUG
-  fprintf(stdout, _("Message: SMS deleted successfully.\n"));
-#endif /* DEBUG */
-
-  CurrentSMSMessageError = GE_NONE;    
-}
-
-GSM_Error N6110_DeleteSMSMessage(GSM_SMSMessage *message)
-{
-  unsigned char req[] = {N6110_FRAME_HEADER, 0x0a, 0x02, 0x00};
-
-  req[5] = message->Location;
-
-  return NULL_SendMessageSequence
-    (50, &CurrentSMSMessageError, 6, 0x14, req);
-}
-
-/* FIXME: do we need more than SMS_Submit and SMS_Deliver ? */
-GSM_Error GSM_EncodeNokiaSMSFrame(GSM_SMSMessage *SMS, unsigned char *req, int *length, SMS_MessageType PDU)
-{
-  GSM_ETSISMSMessage ETSI;
-  int i,offset=0;
-
-  GSM_EncodeETSISMS(SMS, &ETSI, PDU, length);
-
-  /* Cleaning */
-  for (i=0;i<36;i++) req[i]=0;
-
-  req[12]=ETSI.firstbyte;
-
-  for (i=0;i<ETSI.SMSCNumber[0]+1;i++)
-    req[i]=ETSI.SMSCNumber[i];
-
-  switch (PDU) {
-    case SMS_Submit:
-      offset=5;
-      for (i=0;i<((ETSI.Number[0]+1)/2+1)+1;i++)
-        req[i+12+offset]=ETSI.Number[i];
-      req[10+offset]=ETSI.TPDCS;
-      req[11+offset]=ETSI.TPUDL;
-      req[24+offset]=ETSI.TPVP;
-#ifdef DEBUG
-//      fprintf(stdout,_("   First byte: %02x\n"),ETSI.firstbyte);
-//      fprintf(stdout,_("   TP-VP: %02x\n"),ETSI.TPVP);
-//      fprintf(stdout,_("   TP-DCS: %02x\n"),ETSI.TPDCS);
-#endif
-//    req[]=ETSI.TPPID;
-      for(i=0;i<*length;i++)
-        req[i+31+offset]=ETSI.MessageText[i];
-      break;
-
-    case SMS_Deliver:
-      offset=4;
-      for (i=0;i<((ETSI.Number[0]+1)/2+1)+1;i++)
-        req[i+12+offset]=ETSI.Number[i];
-      req[10+offset]=ETSI.TPDCS;
-      req[11+offset]=ETSI.TPUDL;
-//    req[]=ETSI.TPPID;
-      for(i=0;i<*length;i++)
-        req[i+31+offset]=ETSI.MessageText[i];
-      for (i=0;i<7;i++)
-        req[24+offset+i]=ETSI.DeliveryDateTime[i];
-      break;
-    default:
-      break;
-  }
-  
-  *length=*length+offset;
-  
-  return GE_NONE;
-}
-
-void N6110_ReplySendSMSMessage(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-    
-  switch (MessageBuffer[3]) {
-
-  /* SMS message correctly sent to the network */
-  case 0x02:
-#ifdef DEBUG
-    fprintf(stdout, _("Message: SMS Message correctly sent.\n"));
-#endif /* DEBUG */
-    CurrentSMSMessageError = GE_SMSSENDOK;
-    break;
-
-  /* SMS message send to the network failed */
-  case 0x03:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Sending SMS Message failed, error: %i"),MessageBuffer[6]);
-      
-    switch (MessageBuffer[6]) {
-      case 1: fprintf(stdout,_(" (info \"Number not in use\")"));break;
-      case 21: fprintf(stdout,_(" (info \"Message not sent this time\")"));break;
-      case 28: fprintf(stdout,_(" (info \"Number not in use\")"));break;
-      case 38: fprintf(stdout,_(" (info \"Message not sent this time\")"));break;       case 50: fprintf(stdout,_(" (info \"Check operator services\")"));break;       
-      case 96: fprintf(stdout,_(" (info \"Message sending failed\")"));break;  
-      case 111: fprintf(stdout,_(" (info \"Message sending failed\")"));break; 
-      case 166: fprintf(stdout,_(" (info \"Message sending failed\")"));break; 
-      case 178: fprintf(stdout,_(" (info \"Message sending failed\")"));break; 
-      case 252: fprintf(stdout,_(" (info \"Message sending failed\")"));break;        case 253: fprintf(stdout,_(" (info \"Message sending failed\")"));break; 
-    }
-
-    fprintf(stdout,_("\n   For more details with errors see netmonitor manual (test 65) on www.marcin-wiacek.topnet.pl"));
-    fprintf(stdout,_("\n   If know their meaning, GSM specs decribing them, contact with me on marcin-wiacek@topnet.pl. THX\n"));
-#endif /* DEBUG */
-
-    CurrentSMSMessageError = GE_SMSSENDFAILED;
-    break;
-
-  }
-}
-
-GSM_Error N6110_SendSMSMessage(GSM_SMSMessage *SMS)
-{
-  GSM_Error error;
-
-  unsigned char req[256] = {
-    N6110_FRAME_HEADER,
-    0x01, 0x02, 0x00, /* SMS send request*/
-  };
-
-  int length;
-
-  error=GSM_EncodeNokiaSMSFrame(SMS, req+6, &length, SMS_Submit);    
-  if (error != GE_NONE) return error;
-
-  return NULL_SendMessageSequence
-    (200, &CurrentSMSMessageError, 42+length, 0x02, req);
-}
-
-void N6110_ReplySaveSMSMessage(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  switch (MessageBuffer[3]) {
-
-  case 0x05:
-      
-#ifdef DEBUG
-    fprintf(stdout, _("SMS Message stored at %d\n"), MessageBuffer[5]);
-#endif
-      
-    CurrentSMSMessage->MessageNumber=MessageBuffer[5];
-      
-    CurrentSMSMessageError = GE_NONE;
-    break;
-
-  case 0x06:
-#ifdef DEBUG
-    fprintf(stdout, _("SMS saving failed\n"));
-    switch (MessageBuffer[4]) {
-      case 0x02:fprintf(stdout, _("   All locations busy.\n"));break;
-      case 0x03:fprintf(stdout, _("   Invalid location!\n"));break;
-      default  :fprintf(stdout, _("   Unknown error.\n"));break;
-    }
-#endif      
-      
-    switch (MessageBuffer[4]) {
-      case 0x02:CurrentSMSMessageError = GE_MEMORYFULL;break;
-      case 0x03:CurrentSMSMessageError = GE_INVALIDSMSLOCATION;break;
-      default  :CurrentSMSMessageError = GE_UNKNOWN;break;
-    }
-  }
-}
-
-/* GST_DR and GST_UN not supported ! */
-GSM_Error N6110_SaveSMSMessage(GSM_SMSMessage *SMS)
-{
-  unsigned char req[256] = {
-    N6110_FRAME_HEADER, 0x04, /* SMS save request*/
-    0x00, /* SMS Status. Different for Inbox and Outbox */
-    0x02, /* ?? */
-    0x00, /* SMS Location */
-    0x02, /* SMS Type */
-  };
-
-  int length;
-  SMS_MessageType PDU;
-  GSM_Error error;
-
-  if (SMS->Location) req[6] = SMS->Location;
-    
-  if (SMS->folder==0) { /*Inbox*/
-    req[4]=1;      /* SMS Status */
-    req[7] = 0x00; /* SMS Type */
-    PDU=SMS_Deliver;
-  } else {
-    req[4]=5;      /* SMS Status */
-    req[7] = 0x02; /* SMS Type */
-    PDU=SMS_Submit;
-  }
-  
-  if (SMS->Status == GSS_NOTSENTREAD) req[4] |= 0x02;  
-
-  error=GSM_EncodeNokiaSMSFrame(SMS, req+8, &length, PDU);  
-  if (error != GE_NONE) return error;
-
-  CurrentSMSMessage = SMS;
-
-  return NULL_SendMessageSequence
-    (70, &CurrentSMSMessageError, 39+length, 0x14, req);
-}
-
-void N6110_ReplySetCellBroadcast(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-#ifdef DEBUG
-  fprintf(stdout, _("Message: Cell Broadcast enabled/disabled successfully.\n")); fflush (stdout);
-#endif
-
-  CurrentCBError = GE_NONE;
-}
-
-/* Enable and disable Cell Broadcasting */
-GSM_Error N6110_EnableCellBroadcast(void)
-{
-  unsigned char req[] = {N6110_FRAME_HEADER, 0x20,
-                         0x01, 0x01, 0x00, 0x00, 0x01, 0x01};
-
-#ifdef DEBUG
-  fprintf (stdout,"Enabling CB\n");
-#endif
-
-  CurrentCBMessage = (GSM_CBMessage *)malloc(sizeof (GSM_CBMessage));
-  CurrentCBMessage->Channel = 0;
-  CurrentCBMessage->New = false;
-  strcpy (CurrentCBMessage->Message,"");
-
-  return NULL_SendMessageSequence
-    (10, &CurrentCBError, 10, 0x02, req);
-}
-
-
-GSM_Error N6110_DisableCellBroadcast(void)
-{
-  /* Should work, but not tested fully */
-
-  unsigned char req[] = {N6110_FRAME_HEADER, 0x20,
-                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; /*VERIFY*/
-
-  return NULL_SendMessageSequence
-    (10, &CurrentCBError, 10, 0x02, req);
-}
-
-void N6110_ReplyReadCellBroadcast(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  int i, tmp;
-  unsigned char output[160];
-  
-  CurrentCBMessage->Channel = MessageBuffer[7];
-  CurrentCBMessage->New = true;
-  tmp=GSM_UnpackEightBitsToSeven(0, MessageBuffer[9], MessageBuffer[9], MessageBuffer+10, output);
-
-#ifdef DEBUG
-  fprintf(stdout, _("Message: CB received.\n")); fflush (stdout);
-
-  fprintf(stdout, _("Message: channel number %i\n"),MessageBuffer[7]);
-
-  fflush (stdout);
-
-  for (i=0; i<tmp;i++) {
-    fprintf(stdout, "%c", DecodeWithDefaultAlphabet(output[i]));
-  }
-
-  fprintf(stdout, "\n");
-#endif
-   
-  for (i=0; i<tmp; i++) {
-    CurrentCBMessage->Message[i] = DecodeWithDefaultAlphabet(output[i]);
-  }
-  CurrentCBMessage->Message[i]=0;
-}
-
-GSM_Error N6110_ReadCellBroadcast(GSM_CBMessage *Message)
-{
-#ifdef DEBUG
-   fprintf(stdout,"Reading CB\n");
-#endif
-
-  if (CurrentCBMessage != NULL) 
-  {
-    if (CurrentCBMessage->New == true)
-    {
-#ifdef DEBUG
-  fprintf(stdout,"New CB received\n");
-#endif
-      Message->Channel = CurrentCBMessage->Channel;
-      strcpy(Message->Message,CurrentCBMessage->Message);
-      CurrentCBMessage->New = false;
-      return (GE_NONE);
-    }
-  }
-  return (GE_NONEWCBRECEIVED);
-}
-
-int N6110_MakeCallerGroupFrame(unsigned char *req,GSM_Bitmap Bitmap)
-{
-  int count=0;
-
-  req[count++]=Bitmap.number;
-  req[count++]=strlen(Bitmap.text);
-  memcpy(req+count,Bitmap.text,req[count-1]);
-  count+=req[count-1];
-  req[count++]=Bitmap.ringtone;
-
-  /* Setting for graphic:
-     0x00 - Off
-     0x01 - On
-     0x02 - View Graphics
-     0x03 - Send Graphics
-     0x04 - Send via IR
-     You can even set it higher but Nokia phones (my
-     6110 at least) will not show you the name of this
-     item in menu ;-)) Nokia is really joking here. */
-  if (Bitmap.enabled) req[count++]=0x01;
-                 else req[count++]=0x00;
-
-  req[count++]=(Bitmap.size+4)>>8;
-  req[count++]=(Bitmap.size+4)%0xff;
-  req[count++]=0x00;  /* Future extensions! */
-  req[count++]=Bitmap.width;
-  req[count++]=Bitmap.height;
-  req[count++]=0x01;  /* Just BW */
-  memcpy(req+count,Bitmap.bitmap,Bitmap.size);
-
-  return count+Bitmap.size;
-}
-
-int N6110_MakeOperatorLogoFrame(unsigned char *req,GSM_Bitmap Bitmap)
-{
-  int count=0;
-
-  EncodeNetworkCode(req+count, Bitmap.netcode);
-  count=count+3;
-
-  req[count++]=(Bitmap.size+4)>>8;
-  req[count++]=(Bitmap.size+4)%0xff;
-  req[count++]=0x00;  /* Infofield */
-  req[count++]=Bitmap.width;
-  req[count++]=Bitmap.height;
-  req[count++]=0x01;  /* Just BW */    
-  memcpy(req+count,Bitmap.bitmap,Bitmap.size);
-
-  return count+Bitmap.size;
-}
-
-int N6110_MakeStartupLogoFrame(unsigned char *req,GSM_Bitmap Bitmap)
-{
-  int count=0;
-
-  req[count++]=0x01;
-  req[count++]=Bitmap.height;
-  req[count++]=Bitmap.width;
-  memcpy(req+count,Bitmap.bitmap,Bitmap.size);
-
-  return count+Bitmap.size;
-}
-
-/* Set a bitmap or welcome-note */
-GSM_Error N6110_SetBitmap(GSM_Bitmap *Bitmap) {
-
-  unsigned char req[600] = { N6110_FRAME_HEADER };
-  u16 count=3;
-  u8 textlen;
-  
-  int timeout=50;
-
-  /* Direct uploading variables */
-  GSM_MultiSMSMessage SMS;
-  unsigned char buffer[1000] = {0x0c,0x01};
-  GSM_NetworkInfo NetworkInfo;
-
-  GSM_Error error;
-  /* Uploading with preview */
-  if (Bitmap->number==255 &&
-     (Bitmap->type==GSM_OperatorLogo || Bitmap->type==GSM_CallerLogo)) {
-    GSM_SaveBitmapToSMS(&SMS,Bitmap,false,false);
-    memcpy(buffer+2,SMS.SMS[0].UDH,SMS.SMS[0].UDH[0]+1);
-
-    memcpy(buffer+2+SMS.SMS[0].UDH[0]+1,SMS.SMS[0].MessageText,SMS.SMS[0].Length);
-
-    buffer[2+SMS.SMS[0].UDH[0]+1+SMS.SMS[0].Length]=0x00;
-
-    Protocol->SendMessage(2+SMS.SMS[0].UDH[0]+1+SMS.SMS[0].Length+1, 0x12, buffer);
-
-    GSM->GetNetworkInfo(&NetworkInfo); //need to make something
-    return GE_NONE; //no answer from phone
-  }
-  CurrentSetBitmapError = GE_BUSY;  
-  
-  switch (Bitmap->type) {
-  case GSM_WelcomeNoteText:
-  case GSM_DealerNoteText:
-    req[count++]=0x18;
-    req[count++]=0x01; /* Only one block */
-
-    if (Bitmap->type==GSM_WelcomeNoteText)
-      req[count++]=0x02; /* Welcome text */
-    else
-      req[count++]=0x03; /* Dealer Welcome Note */
-
-    textlen=strlen(Bitmap->text);
-    req[count++]=textlen;
-    memcpy(req+count,Bitmap->text,textlen);
-      
-    count+=textlen;
-
-    Protocol->SendMessage(count, 0x05, req);
-    
-    break;
-
-  case GSM_StartupLogo:
-    if (Bitmap->number==0) {
-
-      /* For 33xx we first set animated logo to default */
-      if (GetModelFeature (FN_STARTUP)==F_STANIM) {
-        error=N6110_SetProfileFeature(0, 0x29, Bitmap->number);
-        if (error!=GE_NONE) return error;
-      }
-
-      req[count++]=0x18;
-      req[count++]=0x01; /* Only one block */
-      count=count+N6110_MakeStartupLogoFrame(req+5,*Bitmap); 
-      Protocol->SendMessage(count, 0x05, req);
-    } else {
-      return N6110_SetProfileFeature(0, 0x29, Bitmap->number);
-    }
-    break;
-
-  case GSM_OperatorLogo:
-    req[count++]=0x30;  /* Store Op Logo */
-    req[count++]=0x01;  /* Location */
-    count=count+N6110_MakeOperatorLogoFrame(req+5,*Bitmap); 
-    Protocol->SendMessage(count, 0x05, req);
-    break;
-
-  case GSM_CallerLogo:
-    req[count++]=0x13;
-    count=count+N6110_MakeCallerGroupFrame(req+4,*Bitmap);
-    Protocol->SendMessage(count, 0x03, req);
-    break;
-
-  case GSM_PictureImage:
-    req[count++]=0x03;
-    req[count++]=Bitmap->number;
-    if (strcmp(Bitmap->Sender,"")) {
-       req[count]=GSM_PackSemiOctetNumber(Bitmap->Sender, req+count+1,true);
-
-       /* Convert number of semioctets to number of chars and add count */
-       textlen=req[count];
-       if (textlen % 2) textlen++;
-       count+=textlen / 2 + 1;
-
-       count++;
-    } else {
-      req[count++]=0x00;
-      req[count++]=0x00;
-    }
-    req[count++]=0x00;
-    req[count++]=strlen(Bitmap->text);
-    memcpy(req+count,Bitmap->text,strlen(Bitmap->text));
-    count+=strlen(Bitmap->text);
-    req[count++]=0x00;
-    req[count++]=Bitmap->width;
-    req[count++]=Bitmap->height;
-    req[count++]=0x01;
-    memcpy(req+count,Bitmap->bitmap,Bitmap->size);
-    Protocol->SendMessage(count+Bitmap->size, 0x47, req);
-    break;
-
-  case GSM_7110OperatorLogo:
-  case GSM_7110StartupLogo:
-  case GSM_6210StartupLogo:
-    return GE_NOTSUPPORTED;
-
-  case GSM_None:
-    return GE_NONE;
-  }
-
-  /* Wait for timeout or other error. */
-  while (timeout != 0 && CurrentSetBitmapError == GE_BUSY ) {
-          
-    if (--timeout == 0)
-      return (GE_TIMEOUT);
-                    
-    usleep (100000);
-  }
-
-  return CurrentSetBitmapError;
-}
-
-/* Get a bitmap from the phone */
-GSM_Error N6110_GetBitmap(GSM_Bitmap *Bitmap) {
-
-  unsigned char req[10] = { N6110_FRAME_HEADER };
-  u8 count=3;
-  
-  int timeout=100;
-  
-  CurrentGetBitmap=Bitmap; 
-  CurrentGetBitmapError = GE_BUSY;  
-  
-  switch (CurrentGetBitmap->type) {
-  case GSM_StartupLogo:
-  case GSM_WelcomeNoteText:
-  case GSM_DealerNoteText:
-    req[count++]=0x16;
-    Protocol->SendMessage(count, 0x05, req);
-    break;
-  case GSM_OperatorLogo:
-    req[count++]=0x33;
-    req[count++]=0x01; /* Location 1 */
-    Protocol->SendMessage(count, 0x05, req);
-    break;
-  case GSM_CallerLogo:
-    req[count++]=0x10;
-    req[count++]=Bitmap->number;
-    Protocol->SendMessage(count, 0x03, req);
-    break;
-  case GSM_PictureImage:
-    req[count++]=0x01;
-    req[count++]=Bitmap->number;
-    Protocol->SendMessage(count, 0x47, req);
-    break;
-  case GSM_7110OperatorLogo:
-  case GSM_7110StartupLogo:
-  case GSM_6210StartupLogo:
-  default:
-    return GE_NOTSUPPORTED;
-  }
-
-  /* Wait for timeout or other error. */
-  while (timeout != 0 && CurrentGetBitmapError == GE_BUSY ) {
-          
-    if (--timeout == 0)
-      return (GE_TIMEOUT);
-                    
-    usleep (100000);
-  }
-
-  CurrentGetBitmap=NULL;
-
-  return CurrentGetBitmapError;
-}
-
-void N6110_ReplySetRingtone(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  switch (MessageBuffer[3]) {
-
-  /* Set ringtone OK */
-  case 0x37:       
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Ringtone set OK!\n"));
-#endif  
-    CurrentRingtoneError=GE_NONE; 
-    break;      
-
-  /* Set ringtone error */
-  case 0x38:       
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Ringtone setting error !\n"));
-#endif  
-    CurrentRingtoneError=GE_NOTSUPPORTED; 
-    break;      
-  }
-}
-
-GSM_Error N6110_SetRingTone(GSM_Ringtone *ringtone, int *maxlength)
-{
-  
-  char req[FB61_MAX_RINGTONE_FRAME_LENGTH+10] =
-      {N6110_FRAME_HEADER,
-       0x36,
-       0x00,  /* Location */
-       0x00,0x78};
-
-  int size=FB61_MAX_RINGTONE_FRAME_LENGTH;
-  /* Variables for preview uploading */
-  unsigned char buffer[FB61_MAX_RINGTONE_FRAME_LENGTH+50];
-  unsigned char buffer2[20];
-  GSM_NetworkInfo NetworkInfo;
-
-  /* Setting ringtone with preview */
-  if (ringtone->location==255) {
-    buffer[0]=0x0c;
-    buffer[1]=0x01;
-    EncodeUDHHeader(buffer2, GSM_RingtoneUDH);
-    memcpy(buffer+2,buffer2,buffer2[0]+1); //copying UDH
-    *maxlength=GSM_PackRingtone(ringtone, buffer+2+buffer2[0]+1, &size); //packing ringtone
-    Protocol->SendMessage(2+buffer2[0]+1+size, 0x12, buffer); //sending frame
-    GSM->GetNetworkInfo(&NetworkInfo); //need to make something
-    sleep(1);
-    return GE_NONE; //no answer from phone
-  }
-  
-  *maxlength=GSM_PackRingtone(ringtone, req+7, &size);
-
-  req[4]=ringtone->location-1;
-
-  return NULL_SendMessageSequence
-    (50, &CurrentRingtoneError, (size+7), 0x05, req);
-}
-
-void N6110_ReplyGetBinRingtone(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  int i;
-  
-  switch (MessageBuffer[4]) {
-    case 0x00: /* location supported. We have ringtone */
-
-      /* Binary format used in N6150 */
-      if (MessageBuffer[5]==0x0c && MessageBuffer[6]==0x01 && MessageBuffer[7]==0x2c) {
-#ifdef DEBUG
-        fprintf(stdout,_("Message: ringtone \""));
-#endif      
-
-        /* Copying name */
-        i=8;
-        while (true) {
-#ifdef DEBUG
-          if (MessageBuffer[i]!=0)
-            fprintf(stdout,_("%c"),MessageBuffer[i]);
-#endif
-          CurrentGetBinRingtone->name[i-8]=MessageBuffer[i];
-          if (MessageBuffer[i]==0) break;
-          i++;
-        }
-
-#ifdef DEBUG    
-        fprintf(stdout,_("\" received from location %i\n"),MessageBuffer[3]+1);
-#endif
-      
-        /* Looking for end */
-        i=0;
-       while (true) {
-         if (MessageBuffer[i]==0x07 && MessageBuffer[i+1]==0x0b) {
-           i=i+2;break;
-         }
-         if (MessageBuffer[i]==0x0e && MessageBuffer[i+1]==0x0b) {
-           i=i+2;break;
-         }
-         i++;
-          if (i==MessageLength) break;
-       }
-         
-        /* Copying frame */
-        memcpy(CurrentGetBinRingtone->frame,MessageBuffer+3,i-3);
-        CurrentGetBinRingtone->length=i-3;
-      
-        CurrentBinRingtoneError=GE_NONE;
-        break;
-      }
-         
-      /* Binary format used in N3210 */
-      if (MessageBuffer[5]==0x10 && MessageBuffer[6]==0x01 && MessageBuffer[7]==0x2c) {      
-
-#ifdef DEBUG
-        fprintf(stdout,_("Message: ringtone \""));
-#endif      
-
-        /* Copying name */
-        i=8;
-        while (true) {
-#ifdef DEBUG
-          if (MessageBuffer[i]!=0)
-            fprintf(stdout,_("%c"),MessageBuffer[i]);
-#endif
-          CurrentGetBinRingtone->name[i-8]=MessageBuffer[i];
-          if (MessageBuffer[i]==0) break;
-          i++;
-        }
-
-#ifdef DEBUG    
-        fprintf(stdout,_("\" received from location %i\n"),MessageBuffer[3]+1);
-#endif
-
-        /* Here changes to get full compatibility with binary format used in N6150 */
-        MessageBuffer[3]=0;
-        MessageBuffer[4]=0;
-        MessageBuffer[5]=0x0c;
-        MessageBuffer[6]=0x01;
-        MessageBuffer[7]=0x2c;
-
-        /* Looking for end */
-        i=0;
-        while (true) {
-          if (MessageBuffer[i]==0x07 && MessageBuffer[i+1]==0x0b) {
-           i=i+2;break;
-         }
-         if (MessageBuffer[i]==0x0e && MessageBuffer[i+1]==0x0b) {
-           i=i+2;break;
-         }
-         i++;
-         if (i==MessageLength) break;
-        }
-         
-       /* Copying frame */
-        memcpy(CurrentGetBinRingtone->frame,MessageBuffer+3,i-3);
-
-        CurrentGetBinRingtone->length=i-3;
-           
-        CurrentBinRingtoneError=GE_NONE;         
-       break;
-      }
-
-      /* Copying frame */
-      memcpy(CurrentGetBinRingtone->frame,MessageBuffer,MessageLength);
-
-      CurrentGetBinRingtone->length=MessageLength;
-
-#ifdef DEBUG    
-      fprintf(stdout,_("Message: unknown binary format for ringtone received from location %i\n"),MessageBuffer[3]+1);
-#endif
-      CurrentBinRingtoneError=GE_UNKNOWNMODEL;
-      break;
-
-    default:
-
-#ifdef DEBUG
-      fprintf(stdout,_("Message: Phone doesn't support downloaded ringtones at location %i\n"),MessageBuffer[3]+1);
-#endif
-
-      CurrentBinRingtoneError=GE_INVALIDRINGLOCATION;  
-  }
-}
-
-GSM_Error N6110_GetBinRingTone(GSM_BinRingtone *ringtone)
-{
-  unsigned char req[] = { 0x00,0x01,0x9e,
-                          0x00 }; //location
-
-  GSM_Error error;
-  
-  CurrentGetBinRingtone=ringtone;
-  
-  error=N6110_EnableExtendedCommands(0x01);
-  if (error!=GE_NONE) return error;
-
-  req[3]=ringtone->location-1;
-  
-  return NULL_SendMessageSequence
-    (50, &CurrentBinRingtoneError, 4, 0x40, req);
-}
-
-void N6110_ReplySetBinRingtone(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  switch (MessageBuffer[4]) {
-    case 0x00: /* location supported. We set ringtone */
-#ifdef DEBUG
-      fprintf(stdout,_("Message: downloaded ringtone set at location %i\n"),MessageBuffer[3]+1);
-#endif
-      CurrentBinRingtoneError=GE_NONE;
-      break;
-
-    default:
-#ifdef DEBUG
-      fprintf(stdout,_("Message: Phone doesn't support downloaded ringtones at location %i\n"),MessageBuffer[3]+1);
-#endif
-      CurrentBinRingtoneError=GE_NOTSUPPORTED;   
-      break;
-  }
-}
-
-GSM_Error N6110_SetBinRingTone(GSM_BinRingtone *ringtone)
-{
-  unsigned char req[1000] = { 0x00,0x01,0xa0};
-
-  GSM_Error error;
-
-  GSM_BinRingtone ring;
-
-  /* Must be sure, that can upload ringtone to this phone */
-  ring.location=ringtone->location;
-  error=N6110_GetBinRingTone(&ring);
-  if (error!=GE_NONE) return error;
-    
-  error=N6110_EnableExtendedCommands(0x01);
-  if (error!=GE_NONE) return error;
-  
-  memcpy(req+3,ringtone->frame,ringtone->length);
-
-  req[3]=ringtone->location-1;
-  
-  return NULL_SendMessageSequence
-    (50, &CurrentBinRingtoneError, ringtone->length+3, 0x40, req);
-}
-
-GSM_Error N6110_Reset(unsigned char type)
-{  
-  return N6110_EnableExtendedCommands(type);
-}
-
-void N6110_Dispatch0x01Message(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  int tmp, count;
-         
-  switch (MessageBuffer[3]) {
-
-  /* Unknown message - it has been seen after the 0x07 message (call
-     answered). Probably it has similar meaning. If you can solve
-     this - just mail me. Pavel Janík ml.
-
-     The message looks like this:
-
-     Msg Destination: PC
-     Msg Source: Phone
-     Msg Type: 01
-     Msg Unknown: 00
-     Msg Len: 0e
-
-     Phone: [01 ][08 ][00 ] is the header of the frame
-
-     [03 ] is the call message subtype
-
-     [05 ] is the call sequence number
-
-     [05 ] unknown 
-
-     [00 ][01 ][03 ][02 ][91][00] are unknown but has been
-     seen in the Incoming call message (just after the
-     caller's name from the phonebook). But never change
-     between phone calls :-(
-  */
-
-  /* This may mean sequence number of 'just made' call - CK */
-  case 0x02:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Call message, type 0x02:"));
-    fprintf(stdout, _("   Exact meaning not known yet, sorry :-(\n"));
-#endif /* DEBUG */
-
-    break;
-
-  /* Possibly call OK */
-  /* JD: I think that this means "call in progress" (incomming or outgoing) */
-  case 0x03:
-    
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Call message, type 0x03:"));
-    fprintf(stdout, _("   Sequence nr. of the call: %d\n"), MessageBuffer[4]);
-    fprintf(stdout, _("   Exact meaning not known yet, sorry :-(\n"));
-#endif /* DEBUG */
-    
-    CurrentCallSequenceNumber=MessageBuffer[4];
-    CurrentIncomingCall[0]='D';
-    if (CurrentCallPassup) CurrentCallPassup('D');
-
-    break;
-
-  /* Remote end has gone away before you answer the call.  Probably your
-     mother-in-law or banker (which is worse?) ... */
-  case 0x04:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Remote end hang up.\n"));
-    fprintf(stdout, _("   Sequence nr. of the call: %d, error: %i"), MessageBuffer[4],MessageBuffer[6]);
-
-    switch (MessageBuffer[6]) {
-      case 28: fprintf(stdout,_(" (info \"Invalid phone number\")"));break;
-      case 34: fprintf(stdout,_(" (info \"Network busy\")"));break;
-      case 42: fprintf(stdout,_(" (info \"Network busy\")"));break;
-      case 47: fprintf(stdout,_(" (info \"Error in connection\")"));break;
-      case 50: fprintf(stdout,_(" (info \"Check operator services\")"));break;       case 76: fprintf(stdout,_(" (info \"Check operator services\")"));break;
-      case 111: fprintf(stdout,_(" (info \"Error in connection\")"));break;
-    }
-      
-    fprintf(stdout,_("\n   For more details with errors see netmonitor manual (test 39) on www.marcin-wiacek.topnet.pl"));
-    fprintf(stdout,_("\n   If know their meaning, GSM specs decribing them, contact with me on marcin-wiacek@topnet.pl. THX\n"));
-#endif /* DEBUG */
-
-    CurrentIncomingCall[0] = ' ';
-    if (CurrentCallPassup) CurrentCallPassup(' ');
-
-    break;
-
-  /* Incoming call alert */
-  case 0x05:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Incoming call alert:\n"));
-
-    /* We can have more then one call ringing - we can distinguish between
-       them */
-
-    fprintf(stdout, _("   Sequence nr. of the call: %d\n"), MessageBuffer[4]);
-    fprintf(stdout, _("   Number: "));
-
-    count=MessageBuffer[6];
-
-    for (tmp=0; tmp <count; tmp++)
-      fprintf(stdout, "%c", MessageBuffer[7+tmp]);
-
-    fprintf(stdout, "\n");
-
-    fprintf(stdout, _("   Name: "));
-
-    for (tmp=0; tmp <MessageBuffer[7+count]; tmp++)
-      fprintf(stdout, "%c", MessageBuffer[8+count+tmp]);
-
-    fprintf(stdout, "\n");
-#endif /* DEBUG */
-
-    count=MessageBuffer[6];
-
-    CurrentIncomingCall[0] = 0;
-    for (tmp=0; tmp <count; tmp++)
-      sprintf(CurrentIncomingCall, "%s%c", CurrentIncomingCall, MessageBuffer[7+tmp]);
-
-    break;
-
-  /* Call answered. Probably your girlfriend...*/
-  case 0x07:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Call answered.\n"));
-    fprintf(stdout, _("   Sequence nr. of the call: %d\n"), MessageBuffer[4]);
-#endif /* DEBUG */
-
-    break;
-
-  /* Call ended. Girlfriend is girlfriend, but time is money :-) */
-  case 0x09:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Call ended by your phone.\n"));
-    fprintf(stdout, _("   Sequence nr. of the call: %d\n"), MessageBuffer[4]);
-#endif /* DEBUG */
-
-    break;
-
-  /* This message has been seen with the message of subtype 0x09
-     after I hang the call.
-
-  Msg Destination: PC
-  Msg Source: Phone
-  Msg Type: 01 
-  Msg Unknown: 00
-  Msg Len: 08
-  Phone: [01 ][08 ][00 ][0a ][04 ][87 ][01 ][42B][1a ][c2 ]
-
-  What is the meaning of 87? Can you spell some magic light into
-  this issue?
-
-  */
-
-  /* Probably means call over - CK */
-  case 0x0a:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Call message, type 0x0a:"));
-    fprintf(stdout, _("   Sequence nr. of the call: %d\n"), MessageBuffer[4]);
-    fprintf(stdout, _("   Exact meaning not known yet, sorry :-(\n"));
-#endif /* DEBUG */
-
-    CurrentIncomingCall[0] = ' ';
-    if (CurrentCallPassup) CurrentCallPassup(' ');
-
-    break;
-
-  case 0x40:
-
-#ifdef DEBUG
-      fprintf(stdout, _("Message: Answer for send DTMF or dial voice command\n"));
-#endif
-
-    if (CurrentSendDTMFError!=GE_NONE) CurrentSendDTMFError=GE_NONE;
-
-    if (CurrentDialVoiceError!=GE_NONE) CurrentDialVoiceError=GE_NONE;
-
-    break;
-     
-  default:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Unknown message of type 0x01\n"));
-#endif /* DEBUG */
-    AppendLogText("Unknown msg\n",false);
-
-    break;     /* Visual C Don't like empty cases */
-  }
-}
-
-void N6110_Dispatch0x03Message(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  int tmp, count;
-    
-  switch (MessageBuffer[3]) {
-
-  case 0x04:
-
-    /* AFAIK, this frame isn't used anywhere - it's rather for testing :-) */
-    /* If you want see, if it works with your phone make something like that: */
-
-    /* unsigned char connect5[] = {N6110_FRAME_HEADER, 0x03}; */
-    /* Protocol->SendMessage(4, 0x04, connect5); */
-
-    /*                                        Marcin-Wiacek@TopNet.PL */
-    
-#ifdef WIN32
-    sprintf(Current_IMEI, "%s", MessageBuffer+5);
-    sprintf(Current_Model, "%s", MessageBuffer+21);
-    sprintf(Current_Revision, "SW%s, HW%s", MessageBuffer+41, MessageBuffer+35);
-#else
-    snprintf(Current_IMEI, GSM_MAX_IMEI_LENGTH, "%s", MessageBuffer+5);
-    snprintf(Current_Model, GSM_MAX_MODEL_LENGTH, "%s", MessageBuffer+21);
-    snprintf(Current_Revision, GSM_MAX_REVISION_LENGTH, "SW%s, HW%s", MessageBuffer+41, MessageBuffer+35);
-#endif
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Mobile phone identification received:\n"));
-    fprintf(stdout, _("   IMEI: %s\n"), Current_IMEI);
-    fprintf(stdout, _("   Model: %s\n"), Current_Model);
-    fprintf(stdout, _("   Production Code: %s\n"), MessageBuffer+27);
-    fprintf(stdout, _("   HW: %s\n"), MessageBuffer+35);
-    fprintf(stdout, _("   Firmware: %s\n"), MessageBuffer+41);
-#endif /* DEBUG */
-
-    break;
-
-  /* Get group data */    
-  /* [ID],[name_len],[name].,[ringtone],[graphicon],[lenhi],[lenlo],[bitmap] */
-  case 0x11:   
-    if (CurrentGetBitmap!=NULL) {
-      if (CurrentGetBitmap->number==MessageBuffer[4]) {
-        count=MessageBuffer[5];
-        memcpy(CurrentGetBitmap->text,MessageBuffer+6,count);
-        CurrentGetBitmap->text[count]=0;
-
-#ifdef DEBUG   
-       fprintf(stdout, _("Message: Caller group datas\n"));
-       fprintf(stdout, _("Caller group name: %s\n"),CurrentGetBitmap->text);
-#endif /* DEBUG */
-
-       count+=6;
-
-       CurrentGetBitmap->ringtone=MessageBuffer[count++];
-#ifdef DEBUG   
-        fprintf(stdout, _("Caller group ringtone ID: %i"),CurrentGetBitmap->ringtone);
-        if (CurrentGetBitmap->ringtone==16) fprintf(stdout,_(" (default)"));
-       fprintf(stdout,_("\n"));
-#endif /* DEBUG */
-
-       CurrentGetBitmap->enabled=(MessageBuffer[count++]==1);
-#ifdef DEBUG   
-       fprintf(stdout, _("Caller group logo "));
-       if (CurrentGetBitmap->enabled)
-         fprintf(stdout, _("enabled \n"));
-       else
-         fprintf(stdout, _("disabled \n"));
-#endif /* DEBUG */     
-
-       CurrentGetBitmap->size=MessageBuffer[count++]<<8;
-       CurrentGetBitmap->size+=MessageBuffer[count++];
-#ifdef DEBUG   
-       fprintf(stdout, _("Bitmap size=%i\n"),CurrentGetBitmap->size);
-#endif /* DEBUG */
-
-       count++;
-       CurrentGetBitmap->width=MessageBuffer[count++];
-        CurrentGetBitmap->height=MessageBuffer[count++];
-       count++;
-       tmp=GSM_GetBitmapSize(CurrentGetBitmap);
-       if (CurrentGetBitmap->size>tmp) CurrentGetBitmap->size=tmp;
-       memcpy(CurrentGetBitmap->bitmap,MessageBuffer+count,CurrentGetBitmap->size);
-       CurrentGetBitmapError=GE_NONE;
-      } else {
-#ifdef DEBUG   
-       fprintf(stdout, _("Message: Caller group datas received, but group number does not match (%i is not %i)\n"),MessageBuffer[4],CurrentGetBitmap->number);
-#endif
-      }
-    } else {
-#ifdef DEBUG
-      fprintf(stdout, _("Message: Caller group data received but not requested!\n"));
-#endif
-    }
-    break;
-
-  /* Get group data error */
-  case 0x12:   
-      
-    CurrentGetBitmapError=GE_UNKNOWN;   
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Error attempting to get caller group data.\n"));
-#endif   
-    break;
-
-  /* Set group data OK */      
-  case 0x14:   
-      
-    CurrentSetBitmapError=GE_NONE;      
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Caller group data set correctly.\n"));
-#endif
-    break;
-
-  /* Set group data error */
-  case 0x15:   
-      
-    CurrentSetBitmapError=GE_UNKNOWN;      
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Error attempting to set caller group data\n"));
-#endif
-    break;  
-  
-  default:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Unknown message of type 0x03\n"));
-#endif /* DEBUG */
-    AppendLogText("Unknown msg\n",false);
-
-    break;     /* Visual C Don't like empty cases */
-  }
-}
-
-void N6110_Dispatch0x05Message(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  int tmp, count, length;
-  bool issupported;
-
-#ifdef DEBUG
-  int i;
-#endif
-
-  switch (MessageBuffer[3]) {
-
-  /* Startup Logo */
-  case 0x17:  
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Startup Logo, welcome note and dealer welcome note received.\n"));
-#endif
-
-    if (CurrentGetBitmap!=NULL) {
-       
-      issupported=false;
-       
-      count=5;
-       
-      for (tmp=0;tmp<MessageBuffer[4];tmp++){
-        switch (MessageBuffer[count++]) {
-        case 0x01:
-          if (CurrentGetBitmap->type==GSM_StartupLogo) {
-            CurrentGetBitmap->height=MessageBuffer[count++];
-           CurrentGetBitmap->width=MessageBuffer[count++];
-           CurrentGetBitmap->size=GSM_GetBitmapSize(CurrentGetBitmap);
-           length=CurrentGetBitmap->size;
-           memcpy(CurrentGetBitmap->bitmap,MessageBuffer+count,length);
-          } else {
-            //bitmap size
-           length=MessageBuffer[count++];
-           length=length*MessageBuffer[count++]/8;
-         }
-         count+=length;
-#ifdef DEBUG
-         fprintf(stdout, _("Startup logo supported - "));
-         if (length!=0) { fprintf(stdout, _("currently set\n"));   }
-                    else { fprintf(stdout, _("currently empty\n")); }
-#endif
-          if (CurrentGetBitmap->type==GSM_StartupLogo) issupported=true;
-         break;
-       case 0x02:
-         length=MessageBuffer[count];
-         if (CurrentGetBitmap->type==GSM_WelcomeNoteText) {
-            memcpy(CurrentGetBitmap->text,MessageBuffer+count+1,length);
-           CurrentGetBitmap->text[length]=0;
-         }
-#ifdef DEBUG
-          fprintf(stdout, _("Startup Text supported - "));
-          if (length!=0)
-         {
-           fprintf(stdout, _("currently set to \""));
-           for (i=0;i<length;i++) fprintf(stdout, _("%c"),MessageBuffer[count+1+i]);
-           fprintf(stdout, _("\"\n"));
-         } else {
-            fprintf(stdout, _("currently empty\n"));
-         }
-#endif
-         count+=length+1;
-          if (CurrentGetBitmap->type==GSM_WelcomeNoteText) issupported=true;
-         break;
-       case 0x03:
-         length=MessageBuffer[count];
-         if (CurrentGetBitmap->type==GSM_DealerNoteText) {
-            memcpy(CurrentGetBitmap->text,MessageBuffer+count+1,length);
-           CurrentGetBitmap->text[length]=0;
-         }
-#ifdef DEBUG
-         fprintf(stdout, _("Dealer Welcome supported - "));
-         if (length!=0)
-         {
-           fprintf(stdout, _("currently set to \""));
-           for (i=0;i<length;i++) fprintf(stdout, _("%c"),MessageBuffer[count+1+i]);
-           fprintf(stdout, _("\"\n"));
-         } else {
-            fprintf(stdout, _("currently empty\n"));
-         }
-#endif
-         count+=length+1;
-          if (CurrentGetBitmap->type==GSM_DealerNoteText) issupported=true;
-         break;
-        }
-      }
-      if (issupported) CurrentGetBitmapError=GE_NONE;
-                  else CurrentGetBitmapError=GE_NOTSUPPORTED;
-    } else {
-#ifdef DEBUG
-      fprintf(stdout, _("Message: Startup logo received but not requested!\n"));
-#endif
-    }
-    break;
-
-  /* Set startup OK */
-  case 0x19:   
-    
-    CurrentSetBitmapError=GE_NONE;    
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Startup logo, welcome note or dealer welcome note correctly set.\n"));
-#endif  
-    break;      
-
-  /* Set Operator Logo OK */
-  case 0x31:   
-      
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Operator logo correctly set.\n"));
-#endif  
-
-    CurrentSetBitmapError=GE_NONE;      
-    break;
-
-  /* Set Operator Logo Error */      
-  case 0x32:  
-      
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Error setting operator logo!\n"));
-#endif
-
-    CurrentSetBitmapError=GE_UNKNOWN;        
-    break;
-
-  /* Operator Logo */
-  /* [location],[netcode x 3],[lenhi],[lenlo],[bitmap] */ 
-  case 0x34:
-    if (CurrentGetBitmap!=NULL) {
-
-      count=5;  /* Location ignored. */
-
-      DecodeNetworkCode(MessageBuffer+count, CurrentGetBitmap->netcode);
-      count=count+3;
-
-#ifdef DEBUG
-      fprintf(stdout, _("Message: Operator Logo for %s (%s) network received.\n"),
-                          CurrentGetBitmap->netcode,
-                          GSM_GetNetworkName(CurrentGetBitmap->netcode));
-#endif  
-
-      CurrentGetBitmap->size=MessageBuffer[count++]<<8;
-      CurrentGetBitmap->size+=MessageBuffer[count++];
-      count++;
-      CurrentGetBitmap->width=MessageBuffer[count++];
-      CurrentGetBitmap->height=MessageBuffer[count++];
-      count++;
-      tmp=GSM_GetBitmapSize(CurrentGetBitmap);
-      if (CurrentGetBitmap->size>tmp) CurrentGetBitmap->size=tmp;
-      memcpy(CurrentGetBitmap->bitmap,MessageBuffer+count,CurrentGetBitmap->size);
-      CurrentGetBitmapError=GE_NONE;
-    } else {
-#ifdef DEBUG
-      fprintf(stdout, _("Message: Operator logo received but not requested!\n"));
-#endif
-    }
-      
-    break;
-
-  /* Get op logo error */      
-  case 0x35:
-     
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Error getting operator logo!\n"));
-#endif  
-    CurrentGetBitmapError=GE_UNKNOWN; 
-    break;
-
-  default:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Unknown message of type 0x05\n"));
-#endif /* DEBUG */
-    AppendLogText("Unknown msg\n",false);
-
-    break;
-  }
-}
-
-void N6110_Dispatch0x06Message(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  int tmp;
-  unsigned char output[160];
-
-#ifdef DEBUG
-  int i;
-#endif
-    
-  switch (MessageBuffer[3]) {
-
-  case 0x05:
-
-    /* MessageBuffer[3] = 0x05
-       MessageBuffer[4] = 0x00
-       MessageBuffer[5] = 0x0f
-       MessageBuffer[6] = 0x03
-       MessageBuffer[7] = length of packed message
-
-       This is all I have seen - Gerry Anderson */
-
-    tmp=GSM_UnpackEightBitsToSeven(0, 82, 82, MessageBuffer+8, output);
-
-#ifdef DEBUG
-
-    fprintf(stdout, _("Message from Network operator: "));
-
-    for (i=0; i<tmp; i++)
-       fprintf(stdout, "%c", DecodeWithDefaultAlphabet(output[i]));
-
-    fprintf(stdout, "\n");
-
-#endif /* DEBUG */
-
-    break;
-
-  default:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Unknown message of type 0x06\n"));
-#endif /* DEBUG */
-    AppendLogText("Unknown msg\n",false);
-
-    break;
-  }
-}
-
-void N6110_Dispatch0x09Message(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-    
-  switch (MessageBuffer[3]) {
-    
-  case 0x80:    
-#ifdef DEBUG
-    fprintf(stdout, _("Message: SIM card login\n"));
-#endif
-    break;
-
-  case 0x81:    
-#ifdef DEBUG
-    fprintf(stdout, _("Message: SIM card logout\n"));
-#endif
-    break;
-      
-  default:
-#ifdef DEBUG
-    fprintf(stdout, _("Unknown message of type 0x09.\n"));      
-#endif
-    AppendLogText("Unknown msg\n",false);
-    break;
-  }
-}
-
-void N6110_Dispatch0x13Message(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  switch(MessageBuffer[3]) {
-    
-  case 0x6a:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Calendar Alarm active\n"));
-    fprintf(stdout, _("   Item number: %d\n"), MessageBuffer[4]);
-#endif /* DEBUG */
-
-  default:
-#ifdef DEBUG
-    fprintf(stdout, _("Unknown message of type 0x13.\n"));      
-#endif
-    AppendLogText("Unknown msg\n",false);
-    break;
-  }
-}
-
-void N6110_Dispatch0x40Message(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  int i;
-  
-  switch(MessageBuffer[2]) {
-
-  case 0x02:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: ACK for simlock opening part 1\n"));
-#endif /* DEBUG */
-    
-    CurrentMagicError=GE_NONE;
-    break;
-    
-  case 0x7c:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Answer for call commands.\n"));
-#endif
-    
-    CurrentDialVoiceError=GE_NONE;      
-    break;
-      
-  case 0x81:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: ACK for simlock opening part 2\n"));
-#endif /* DEBUG */
-    
-    CurrentMagicError=GE_NONE;
-    break;
-
-  case 0x82:
-
-#ifdef DEBUG
-      fprintf(stdout, _("Message: ACK for simlock closing\n"));
-#endif /* DEBUG */
-    
-    CurrentMagicError=GE_NONE;
-    break;
-
-  case 0xd4:
-
-    switch (MessageBuffer[5]) {
-      case 0xa0:
-#ifdef DEBUG
-        fprintf(stdout,_("Message: EEPROM contest received\n"));
-#endif
-
-        if (MessageBuffer[8]!=0x00) {
-          for (i=9;i<MessageLength;i++) {
-            fprintf(stdout,_("%c"), MessageBuffer[i]);
-        }
-
-        CurrentMagicError=GE_NONE;
-      }
-      
-      break;
-    }
-      
-#ifdef DEBUG
-    fprintf(stdout, _("Unknown message of type 0x40.\n"));
-#endif /* DEBUG */
-    AppendLogText("Unknown msg\n",false);      
-    break;
-
-  case 0xcf:
-
-    N6110_DisplayTestsInfo(MessageBuffer);
-    break;
-      
-  default:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Unknown message of type 0x40.\n"));
-#endif /* DEBUG */
-    AppendLogText("Unknown msg\n",false);
-    break;     /* Visual C Don't like empty cases */
-  }
-}
-
-void N6110_Dispatch0x47Message(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  int count;
-  
-  switch(MessageBuffer[3]) {
-    
-  case 0x02:
-
-    count=5;
-    
-    if (MessageBuffer[5]!=0) {
-      strcpy(CurrentGetBitmap->Sender,GSM_UnpackSemiOctetNumber(MessageBuffer+5,true));
-
-      while (MessageBuffer[count]!=0) {
-        count++;
-      }
-
-      count++;
-    } else {
-      strcpy(CurrentGetBitmap->Sender,"\0");
-
-      count+=3;
-    }
-
-    memcpy(CurrentGetBitmap->text,MessageBuffer+count+1,MessageBuffer[count]);
-    CurrentGetBitmap->text[MessageBuffer[count]]=0;
-
-    if (MessageBuffer[count]!=0)
-      count+=MessageBuffer[count];
-
-    count++;
-
-#ifdef DEBUG
-    fprintf(stdout,_("Picture Image received, text \"%s\", sender %s\n"),CurrentGetBitmap->text,CurrentGetBitmap->Sender);
-#endif
-
-    CurrentGetBitmap->width=MessageBuffer[count+1];
-    CurrentGetBitmap->height=MessageBuffer[count+2]; 
-    CurrentGetBitmap->size=GSM_GetBitmapSize(CurrentGetBitmap);
-      
-    memcpy(CurrentGetBitmap->bitmap,MessageBuffer+count+4,CurrentGetBitmap->size);
-      
-    CurrentGetBitmapError=GE_NONE;
-    break;
-
-  case 0x04:
-
-#ifdef DEBUG
-    fprintf(stdout,_("Getting or setting Picture Image - OK\n"));
-#endif
-    CurrentSetBitmapError=GE_NONE;
-    CurrentGetBitmapError=GE_NONE;
-    break;     
-
-  case 0x05:
-
-#ifdef DEBUG
-    fprintf(stdout,_("Setting Picture Image - invalid location or other error\n"));
-#endif
-    CurrentSetBitmapError=GE_UNKNOWN;
-    break;     
-
-  case 0x06:
-
-#ifdef DEBUG
-    fprintf(stdout,_("Getting Picture Image - invalid location or other error\n"));
-#endif
-    CurrentGetBitmapError=GE_UNKNOWN;
-    break;     
-
-  default:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Unknown message of type 0x47.\n"));
-#endif /* DEBUG */
-    AppendLogText("Unknown msg\n",false);
-    break;     /* Visual C Don't like empty cases */
-  }
-}
-
-void N6110_DispatchACKMessage(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-  char buffer[50];
-  
-  sprintf(buffer,"Received ACK %02x %02x\n",MessageBuffer[0],MessageBuffer[1]);
-  AppendLog(buffer,strlen(buffer),false);
-
-#ifdef DEBUG
-  fprintf(stdout, _("[Received Ack of type %02x, seq: %2x]\n"), MessageBuffer[0],
-                                                                MessageBuffer[1]);
-#endif /* DEBUG */
-  
-  CurrentLinkOK = true;
-}
-
-void N6110_Dispatch0xD0Message(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-   
-#ifdef DEBUG
-  fprintf(stdout, _("Message: The phone is powered on - seq 1.\n"));
-#endif /* DEBUG */
-
-}
-
-/* This function is used for parsing the RLP frame into fields. */
-void N6110_RX_HandleRLPMessage(u8 *MessageBuffer)
-{
-
-  RLP_F96Frame frame;
-  int count;
-  int valid = true;
-
-  /* We do not need RLP frame parsing to be done when we do not have callback
-     specified. */
-  if (CurrentRLP_RXCallback == NULL)
-    exit;
-    
-  /* Anybody know the official meaning of the first two bytes?
-     Nokia 6150 sends junk frames starting D9 01, and real frames starting
-     D9 00. We'd drop the junk frames anyway because the FCS is bad, but
-     it's tidier to do it here. We still need to call the callback function
-     to give it a chance to handle timeouts and/or transmit a frame */
-  if (MessageBuffer[0] == 0xd9 && MessageBuffer[1] == 0x01)
-    valid = false;
-
-  /* Nokia uses 240 bit frame size of RLP frames as per GSM 04.22
-     specification, so Header consists of 16 bits (2 bytes). See section 4.1
-     of the specification. */
-    
-  frame.Header[0] = MessageBuffer[2];
-  frame.Header[1] = MessageBuffer[3];
-
-  /* Next 200 bits (25 bytes) contain the Information. We store the
-     information in the Data array. */
-
-  for (count = 0; count < 25; count ++)
-    frame.Data[count] = MessageBuffer[4 + count];
-
-  /* The last 24 bits (3 bytes) contain FCS. */
-
-  frame.FCS[0] = MessageBuffer[29];
-  frame.FCS[1] = MessageBuffer[30];
-  frame.FCS[2] = MessageBuffer[31];
-
-  /* Here we pass the frame down in the input stream. */
-  CurrentRLP_RXCallback(valid ? &frame : NULL);
-}
-
-void N6110_Dispatch0xF4Message(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-#ifdef DEBUG
-  fprintf(stdout, _("Message: The phone is powered on - seq 2.\n"));
-#endif /* DEBUG */
-
-}
-
-void N6110_ReplyIncomingSMS(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
-
-  GSM_SMSMessage NullSMS;
-
-  switch (MessageBuffer[6]) {
-
-    case 0x00: NullSMS.Type = GST_SMS; NullSMS.folder = GST_INBOX; break;
-    case 0x01: NullSMS.Type = GST_DR;  NullSMS.folder = GST_INBOX; break;
-
-    /* Is it possible ? */
-    case 0x02: NullSMS.Type = GST_SMS; NullSMS.folder = GST_OUTBOX; break;      
-    default:   NullSMS.Type = GST_UN;                               break;
-  }
-
-#ifdef DEBUG
-  if (NullSMS.Type == GST_DR)
-    fprintf(stdout, _("Message: SMS Message (Report) Received\n"));
-  else 
-    fprintf(stdout, _("Message: SMS Message Received\n"));  
-#endif /* DEBUG */
-
-  GSM_DecodeNokiaSMSFrame(&NullSMS, MessageBuffer+7, MessageLength-7);
-
-#ifdef DEBUG
-  fprintf(stdout, _("\n"));      
-#endif /* DEBUG */
-}
-
-void N6110_DispatchMessage(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
+    \r
+  switch (MessageBuffer[3]) {\r
+
+  case 0x05:\r
+\r
+    /* MessageBuffer[3] = 0x05\r
+       MessageBuffer[4] = 0x00\r
+       MessageBuffer[5] = 0x0f\r
+       MessageBuffer[6] = 0x03\r
+       MessageBuffer[7] = length of packed message\r
+\r
+       This is all I have seen - Gerry Anderson */\r
+\r
+    tmp=GSM_UnpackEightBitsToSeven(0, 82, 82, MessageBuffer+8, output);\r
+\r
+#ifdef DEBUG\r
+\r
+    fprintf(stdout, _("Message from Network operator: "));\r
+\r
+    for (i=0; i<tmp; i++)\r
+       fprintf(stdout, "%c", DecodeWithDefaultAlphabet(output[i]));\r
+\r
+    fprintf(stdout, "\n");\r
+\r
+#endif /* DEBUG */\r
+\r
+    break;\r
+\r
+  default:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Unknown message of type 0x06\n"));\r
+#endif /* DEBUG */\r
+    AppendLogText("Unknown msg\n",false);\r
+\r
+    break;\r
+  }\r
+}\r
+\r
+void N6110_Dispatch0x09Message(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+    \r
+  switch (MessageBuffer[3]) {\r
+    \r
+  case 0x80:    \r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: SIM card login\n"));\r
+#endif\r
+    break;\r
+\r
+  case 0x81:    \r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: SIM card logout\n"));\r
+#endif\r
+    break;\r
+      \r
+  default:\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Unknown message of type 0x09.\n"));      \r
+#endif\r
+    AppendLogText("Unknown msg\n",false);\r
+    break;\r
+  }\r
+}\r
+\r
+void N6110_Dispatch0x13Message(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  switch(MessageBuffer[3]) {\r
+    \r
+  case 0x6a:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Calendar Alarm active\n"));\r
+    fprintf(stdout, _("   Item number: %d\n"), MessageBuffer[4]);\r
+#endif /* DEBUG */\r
+\r
+  default:\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Unknown message of type 0x13.\n"));      \r
+#endif\r
+    AppendLogText("Unknown msg\n",false);\r
+    break;\r
+  }\r
+}\r
+\r
+void N6110_Dispatch0x40Message(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  int i;\r
+  \r
+  switch(MessageBuffer[2]) {\r
+\r
+  case 0x02:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: ACK for simlock opening part 1\n"));\r
+#endif /* DEBUG */\r
+    \r
+    CurrentMagicError=GE_NONE;\r
+    break;\r
+    \r
+  case 0x7c:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Answer for call commands.\n"));\r
+#endif\r
+    \r
+    CurrentDialVoiceError=GE_NONE;      \r
+    break;\r
+      \r
+  case 0x81:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: ACK for simlock opening part 2\n"));\r
+#endif /* DEBUG */\r
+    \r
+    CurrentMagicError=GE_NONE;\r
+    break;\r
+\r
+  case 0x82:\r
+\r
+#ifdef DEBUG\r
+      fprintf(stdout, _("Message: ACK for simlock closing\n"));\r
+#endif /* DEBUG */\r
+    \r
+    CurrentMagicError=GE_NONE;\r
+    break;\r
+\r
+  case 0xd4:\r
+\r
+    switch (MessageBuffer[5]) {\r
+      case 0xa0:\r
+#ifdef DEBUG\r
+        fprintf(stdout,_("Message: EEPROM contest received\n"));\r
+#endif\r
+\r
+        if (MessageBuffer[8]!=0x00) {\r
+          for (i=9;i<MessageLength;i++) {\r
+            fprintf(stdout,_("%c"), MessageBuffer[i]);\r
+        }\r
+\r
+        CurrentMagicError=GE_NONE;\r
+      }\r
+      \r
+      break;\r
+    }\r
+      \r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Unknown message of type 0x40.\n"));\r
+#endif /* DEBUG */\r
+    AppendLogText("Unknown msg\n",false);      \r
+    break;\r
+\r
+  case 0xcf:\r
+\r
+    N6110_DisplayTestsInfo(MessageBuffer);\r
+    break;\r
+      \r
+  default:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Unknown message of type 0x40.\n"));\r
+#endif /* DEBUG */\r
+    AppendLogText("Unknown msg\n",false);\r
+    break;     /* Visual C Don't like empty cases */\r
+  }\r
+}\r
+\r
+void N6110_Dispatch0x47Message(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  int count;\r
+  \r
+  switch(MessageBuffer[3]) {\r
+    \r
+  case 0x02:\r
+\r
+    count=5;\r
+    \r
+    if (MessageBuffer[5]!=0) {\r
+      strcpy(CurrentGetBitmap->Sender,GSM_UnpackSemiOctetNumber(MessageBuffer+5,true));\r
+\r
+      while (MessageBuffer[count]!=0) {\r
+        count++;\r
+      }\r
+\r
+      count++;\r
+    } else {\r
+      strcpy(CurrentGetBitmap->Sender,"\0");\r
+\r
+      count+=3;\r
+    }\r
+\r
+    memcpy(CurrentGetBitmap->text,MessageBuffer+count+1,MessageBuffer[count]);\r
+    CurrentGetBitmap->text[MessageBuffer[count]]=0;\r
+\r
+    if (MessageBuffer[count]!=0)\r
+      count+=MessageBuffer[count];\r
+\r
+    count++;\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout,_("Picture Image received, text \"%s\", sender %s\n"),CurrentGetBitmap->text,CurrentGetBitmap->Sender);\r
+#endif\r
+\r
+    CurrentGetBitmap->width=MessageBuffer[count+1];\r
+    CurrentGetBitmap->height=MessageBuffer[count+2]; \r
+    CurrentGetBitmap->size=GSM_GetBitmapSize(CurrentGetBitmap);\r
+      \r
+    memcpy(CurrentGetBitmap->bitmap,MessageBuffer+count+4,CurrentGetBitmap->size);\r
+      \r
+    CurrentGetBitmapError=GE_NONE;\r
+    break;\r
+\r
+  case 0x04:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout,_("Getting or setting Picture Image - OK\n"));\r
+#endif\r
+    CurrentSetBitmapError=GE_NONE;\r
+    CurrentGetBitmapError=GE_NONE;\r
+    break;     \r
+\r
+  case 0x05:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout,_("Setting Picture Image - invalid location or other error\n"));\r
+#endif\r
+    CurrentSetBitmapError=GE_UNKNOWN;\r
+    break;     \r
+\r
+  case 0x06:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout,_("Getting Picture Image - invalid location or other error\n"));\r
+#endif\r
+    CurrentGetBitmapError=GE_UNKNOWN;\r
+    break;     \r
+\r
+  default:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Unknown message of type 0x47.\n"));\r
+#endif /* DEBUG */\r
+    AppendLogText("Unknown msg\n",false);\r
+    break;     /* Visual C Don't like empty cases */\r
+  }\r
+}\r
+\r
+void N6110_DispatchACKMessage(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+  char buffer[50];\r
+  \r
+  sprintf(buffer,"Received ACK %02x %02x\n",MessageBuffer[0],MessageBuffer[1]);\r
+  AppendLog(buffer,strlen(buffer),false);\r
+\r
+#ifdef DEBUG\r
+  fprintf(stdout, _("[Received Ack of type %02x, seq: %2x]\n"), MessageBuffer[0],\r
+                                                                MessageBuffer[1]);\r
+#endif /* DEBUG */\r
+  \r
+  CurrentLinkOK = true;\r
+}\r
+\r
+void N6110_Dispatch0xD0Message(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+   \r
+#ifdef DEBUG\r
+  fprintf(stdout, _("Message: The phone is powered on - seq 1.\n"));\r
+#endif /* DEBUG */\r
+\r
+}\r
+\r
+/* This function is used for parsing the RLP frame into fields. */\r
+void N6110_RX_HandleRLPMessage(u8 *MessageBuffer)\r
+{\r
+\r
+  RLP_F96Frame frame;\r
+  int count;\r
+  int valid = true;\r
+\r
+  /* We do not need RLP frame parsing to be done when we do not have callback\r
+     specified. */\r
+  if (CurrentRLP_RXCallback == NULL)\r
+    exit;\r
+    \r
+  /* Anybody know the official meaning of the first two bytes?\r
+     Nokia 6150 sends junk frames starting D9 01, and real frames starting\r
+     D9 00. We'd drop the junk frames anyway because the FCS is bad, but\r
+     it's tidier to do it here. We still need to call the callback function\r
+     to give it a chance to handle timeouts and/or transmit a frame */\r
+  if (MessageBuffer[0] == 0xd9 && MessageBuffer[1] == 0x01)\r
+    valid = false;\r
+\r
+  /* Nokia uses 240 bit frame size of RLP frames as per GSM 04.22\r
+     specification, so Header consists of 16 bits (2 bytes). See section 4.1\r
+     of the specification. */\r
+    \r
+  frame.Header[0] = MessageBuffer[2];\r
+  frame.Header[1] = MessageBuffer[3];\r
+\r
+  /* Next 200 bits (25 bytes) contain the Information. We store the\r
+     information in the Data array. */\r
+\r
+  for (count = 0; count < 25; count ++)\r
+    frame.Data[count] = MessageBuffer[4 + count];\r
+\r
+  /* The last 24 bits (3 bytes) contain FCS. */\r
+\r
+  frame.FCS[0] = MessageBuffer[29];\r
+  frame.FCS[1] = MessageBuffer[30];\r
+  frame.FCS[2] = MessageBuffer[31];\r
+\r
+  /* Here we pass the frame down in the input stream. */\r
+  CurrentRLP_RXCallback(valid ? &frame : NULL);\r
+}\r
+\r
+void N6110_Dispatch0xF4Message(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+#ifdef DEBUG\r
+  fprintf(stdout, _("Message: The phone is powered on - seq 2.\n"));\r
+#endif /* DEBUG */\r
+\r
+}\r
+\r
+void N6110_ReplyIncomingSMS(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
+\r
+  GSM_SMSMessage NullSMS;\r
+\r
+  switch (MessageBuffer[6]) {\r
+\r
+    case 0x00: NullSMS.Type = GST_SMS; NullSMS.folder = GST_INBOX; break;\r
+    case 0x01: NullSMS.Type = GST_DR;  NullSMS.folder = GST_INBOX; break;\r
+\r
+    /* Is it possible ? */\r
+    case 0x02: NullSMS.Type = GST_SMS; NullSMS.folder = GST_OUTBOX; break;      \r
+    default:   NullSMS.Type = GST_UN;                               break;\r
+  }\r
+\r
+#ifdef DEBUG\r
+  if (NullSMS.Type == GST_DR)\r
+    fprintf(stdout, _("Message: SMS Message (Report) Received\n"));\r
+  else \r
+    fprintf(stdout, _("Message: SMS Message Received\n"));  \r
+#endif /* DEBUG */\r
+\r
+  GSM_DecodeNokiaSMSFrame(&NullSMS, MessageBuffer+7, MessageLength-7);\r
+\r
+#ifdef DEBUG\r
+  fprintf(stdout, _("\n"));      \r
+#endif /* DEBUG */\r
+}\r
+\r
+void N6110_DispatchMessage(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {\r
 
   bool unknown=false;
 
-  /* Switch on the basis of the message type byte */
-  switch (MessageType) {
-         
-  /* Call information */
-  case 0x01:
-
-    N6110_Dispatch0x01Message(MessageLength, MessageBuffer, MessageType);
-    break;
-
-  /* SMS handling */
-  case 0x02:
-    switch (MessageBuffer[3]) {
-      case 0x02:
-      case 0x03:N6110_ReplySendSMSMessage(MessageLength,MessageBuffer,MessageType);break;
-      case 0x10:N6110_ReplyIncomingSMS(MessageLength,MessageBuffer,MessageType);break;
-      case 0x21:N6110_ReplySetCellBroadcast(MessageLength, MessageBuffer, MessageType);break;
-      case 0x23:N6110_ReplyReadCellBroadcast(MessageLength, MessageBuffer, MessageType);break;
-      case 0x31:N6110_ReplySetSMSCenter(MessageLength,MessageBuffer,MessageType);break;
-      case 0x34:
-      case 0x35:N6110_ReplyGetSMSCenter(MessageLength,MessageBuffer,MessageType);break;
-      default  :unknown=true;break;
-    }
-    break;
-
-  /* Phonebook handling */
-  case 0x03:
-    switch (MessageBuffer[3]) {
-      case 0x02:
-      case 0x03:N6110_ReplyGetMemoryLocation(MessageLength,MessageBuffer,MessageType);break;
-      case 0x05:
-      case 0x06:N6110_ReplyWritePhonebookLocation(MessageLength,MessageBuffer,MessageType);break;
-      case 0x08:
-      case 0x09:N6110_ReplyGetMemoryStatus(MessageLength,MessageBuffer,MessageType);break;
-      case 0x17:
-      case 0x18:N6110_ReplyGetSpeedDial(MessageLength,MessageBuffer,MessageType);break;
-      case 0x1a:
-      case 0x1b:N6110_ReplySetSpeedDial(MessageLength,MessageBuffer,MessageType);break;
-      default  :N6110_Dispatch0x03Message(MessageLength,MessageBuffer,MessageType);break;
-    }
-    break;
-
-  /* Phone status */    
-  case 0x04:
-    switch (MessageBuffer[3]) {
-      case 0x02:N6110_ReplyRFBatteryLevel(MessageLength,MessageBuffer,MessageType);break;
-      default  :unknown=true;break;
-    }
-    break;
-      
-  /* Startup Logo, Operator Logo and Profiles. */
-  case 0x05:
-    switch (MessageBuffer[3]) {
-      case 0x11:N6110_ReplySetProfile    (MessageLength,MessageBuffer,MessageType);break;
-      case 0x14:N6110_ReplyGetProfile    (MessageLength,MessageBuffer,MessageType);break;
-      case 0x1b:N6110_ReplyGetProfile    (MessageLength,MessageBuffer,MessageType);break;
-      case 0x1d:N6110_ReplySetProfile    (MessageLength,MessageBuffer,MessageType);break;
-      case 0x37:N6110_ReplySetRingtone   (MessageLength,MessageBuffer,MessageType);break;
-      case 0x38:N6110_ReplySetRingtone   (MessageLength,MessageBuffer,MessageType);break;
-      default  :N6110_Dispatch0x05Message(MessageLength,MessageBuffer,MessageType);break;
-    }
-    break;
-
+  /* Switch on the basis of the message type byte */\r
+  switch (MessageType) {\r
+         \r
+  /* Call information */\r
+  case 0x01:\r
+\r
+    N6110_Dispatch0x01Message(MessageLength, MessageBuffer, MessageType);\r
+    break;\r
+\r
+  /* SMS handling */\r
+  case 0x02:\r
+    switch (MessageBuffer[3]) {\r
+      case 0x02:\r
+      case 0x03:N6110_ReplySendSMSMessage(MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x10:N6110_ReplyIncomingSMS(MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x21:N6110_ReplySetCellBroadcast(MessageLength, MessageBuffer, MessageType);break;\r
+      case 0x23:N6110_ReplyReadCellBroadcast(MessageLength, MessageBuffer, MessageType);break;\r
+      case 0x31:N6110_ReplySetSMSCenter(MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x34:\r
+      case 0x35:N6110_ReplyGetSMSCenter(MessageLength,MessageBuffer,MessageType);break;\r
+      default  :unknown=true;break;\r
+    }\r
+    break;\r
+\r
+  /* Phonebook handling */\r
+  case 0x03:\r
+    switch (MessageBuffer[3]) {\r
+      case 0x02:\r
+      case 0x03:N6110_ReplyGetMemoryLocation(MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x05:\r
+      case 0x06:N6110_ReplyWritePhonebookLocation(MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x08:\r
+      case 0x09:N6110_ReplyGetMemoryStatus(MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x17:\r
+      case 0x18:N6110_ReplyGetSpeedDial(MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x1a:\r
+      case 0x1b:N6110_ReplySetSpeedDial(MessageLength,MessageBuffer,MessageType);break;\r
+      default  :N6110_Dispatch0x03Message(MessageLength,MessageBuffer,MessageType);break;\r
+    }\r
+    break;\r
+\r
+  /* Phone status */    \r
+  case 0x04:\r
+    switch (MessageBuffer[3]) {\r
+      case 0x02:N6110_ReplyRFBatteryLevel(MessageLength,MessageBuffer,MessageType);break;\r
+      default  :unknown=true;break;\r
+    }\r
+    break;\r
+      \r
+  /* Startup Logo, Operator Logo and Profiles. */\r
+  case 0x05:\r
+    switch (MessageBuffer[3]) {\r
+      case 0x11:N6110_ReplySetProfile    (MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x14:N6110_ReplyGetProfile    (MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x1b:N6110_ReplyGetProfile    (MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x1d:N6110_ReplySetProfile    (MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x37:N6110_ReplySetRingtone   (MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x38:N6110_ReplySetRingtone   (MessageLength,MessageBuffer,MessageType);break;\r
+      default  :N6110_Dispatch0x05Message(MessageLength,MessageBuffer,MessageType);break;\r
+    }\r
+    break;\r
+\r
   /* Network Operator Message to handset -> Gerry Anderson & prepaid info */
   /* Call diverts */
-  case 0x06:
-    switch (MessageBuffer[3]) {
-      case 0x02:
-      case 0x03:N6110_ReplyCallDivert    (MessageLength,MessageBuffer,MessageType);break;
-      default  :N6110_Dispatch0x06Message(MessageLength,MessageBuffer,MessageType);break;
-    }
-    break;
-
-  /* Security code requests */
-  case 0x08:
-    switch (MessageBuffer[3]) {
-      case 0x08:N6110_ReplyGetSecurityCodeStatus(MessageLength,MessageBuffer,MessageType);break;
-      case 0x0b:N6110_ReplyEnterSecurityCode    (MessageLength,MessageBuffer,MessageType);break;
-      default  :N6110_ReplyEnterSecurityCode    (MessageLength,MessageBuffer,MessageType);break;
-    }
-    break;
-
-  /* SIM login */
-  case 0x09:
-
-    N6110_Dispatch0x09Message(MessageLength, MessageBuffer, MessageType);
-    break;
-
-  /* Network info */
-  case 0x0a:
-    switch (MessageBuffer[3]) {
-      case 0x71:N6110_ReplyGetNetworkInfo(MessageLength,MessageBuffer,MessageType);break;
-      default  :unknown=true;break;
-    }
-    break;
-
-  /* Simulating key pressing */
-  case 0x0c:
-    switch (MessageBuffer[3]) {
-      case 0x43:N6110_ReplyPressKey(MessageLength,MessageBuffer,MessageType);break;
-      default  :unknown=true;break;
-    }
-    break;
-
-  /* Display */
-  case 0x0d:
-    switch (MessageBuffer[3]) {
-      case 0x50:N6110_ReplyDisplayOutput   (MessageLength,MessageBuffer,MessageType);break;
-      case 0x52:N6110_ReplyGetDisplayStatus(MessageLength,MessageBuffer,MessageType);break;
-      case 0x54:N6110_ReplyDisplayOutput   (MessageLength,MessageBuffer,MessageType);break;
-      default  :unknown=true;break;
-    }
-    break;
-
-  /* Phone Clock and Alarm */
-  case 0x11:
-    switch (MessageBuffer[3]) {
-      case 0x61:N6110_ReplySetDateTime(MessageLength,MessageBuffer,MessageType);break;
-      case 0x63:N6110_ReplyGetDateTime(MessageLength,MessageBuffer,MessageType);break;
-      case 0x6c:N6110_ReplySetAlarm   (MessageLength,MessageBuffer,MessageType);break;
-      case 0x6e:N6110_ReplyGetAlarm   (MessageLength,MessageBuffer,MessageType);break;
-      default  :unknown=true;break;
-    }
-    break;
-
-  /* Calendar notes handling */
-  case 0x13:
-    switch (MessageBuffer[3]) {
-      case 0x65:N6110_ReplyWriteCalendarNote (MessageLength,MessageBuffer,MessageType);break;
-      case 0x67:N6110_ReplyGetCalendarNote   (MessageLength,MessageBuffer,MessageType);break;
-      case 0x69:N6110_ReplyDeleteCalendarNote(MessageLength,MessageBuffer,MessageType);break;
-      default  :N6110_Dispatch0x13Message    (MessageLength,MessageBuffer,MessageType);break;
-    }
-    break;
-
-  /* SMS Messages */
-  case 0x14:
-    switch (MessageBuffer[3]) {
-      case 0x05:
-      case 0x06:N6110_ReplySaveSMSMessage  (MessageLength,MessageBuffer,MessageType);break;
-      case 0x08:
-      case 0x09:N6110_ReplyGetSMSMessage   (MessageLength,MessageBuffer,MessageType);break;
-      case 0x0b:N6110_ReplyDeleteSMSMessage(MessageLength,MessageBuffer,MessageType);break;
-      case 0x37:
-      case 0x38:N6110_ReplyGetSMSStatus    (MessageLength,MessageBuffer,MessageType);break;
-      default  :unknown=true;break;
-    }
-    break;
-
-  /* WAP */
-  case 0x3f:
-    switch (MessageBuffer[3]) {
-      case 0x01:
-      case 0x02:N7110_ReplyEnableWAPCommands(MessageLength,MessageBuffer,MessageType);break;
-      case 0x07:
+  case 0x06:\r
+    switch (MessageBuffer[3]) {\r
+      case 0x02:\r
+      case 0x03:N6110_ReplyCallDivert    (MessageLength,MessageBuffer,MessageType);break;\r
+      default  :N6110_Dispatch0x06Message(MessageLength,MessageBuffer,MessageType);break;\r
+    }\r
+    break;\r
+\r
+  /* Security code requests */\r
+  case 0x08:\r
+    switch (MessageBuffer[3]) {\r
+      case 0x08:N6110_ReplyGetSecurityCodeStatus(MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x0b:N6110_ReplyEnterSecurityCode    (MessageLength,MessageBuffer,MessageType);break;\r
+      default  :N6110_ReplyEnterSecurityCode    (MessageLength,MessageBuffer,MessageType);break;\r
+    }\r
+    break;\r
+\r
+  /* SIM login */\r
+  case 0x09:\r
+\r
+    N6110_Dispatch0x09Message(MessageLength, MessageBuffer, MessageType);\r
+    break;\r
+\r
+  /* Network info */\r
+  case 0x0a:\r
+    switch (MessageBuffer[3]) {\r
+      case 0x71:N6110_ReplyGetNetworkInfo(MessageLength,MessageBuffer,MessageType);break;\r
+      default  :unknown=true;break;\r
+    }\r
+    break;\r
+\r
+  /* Simulating key pressing */\r
+  case 0x0c:\r
+    switch (MessageBuffer[3]) {\r
+      case 0x43:N6110_ReplyPressKey(MessageLength,MessageBuffer,MessageType);break;\r
+      default  :unknown=true;break;\r
+    }\r
+    break;\r
+\r
+  /* Display */\r
+  case 0x0d:\r
+    switch (MessageBuffer[3]) {\r
+      case 0x50:N6110_ReplyDisplayOutput   (MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x52:N6110_ReplyGetDisplayStatus(MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x54:N6110_ReplyDisplayOutput   (MessageLength,MessageBuffer,MessageType);break;\r
+      default  :unknown=true;break;\r
+    }\r
+    break;\r
+\r
+  /* Phone Clock and Alarm */\r
+  case 0x11:\r
+    switch (MessageBuffer[3]) {\r
+      case 0x61:N6110_ReplySetDateTime(MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x63:N6110_ReplyGetDateTime(MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x6c:N6110_ReplySetAlarm   (MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x6e:N6110_ReplyGetAlarm   (MessageLength,MessageBuffer,MessageType);break;\r
+      default  :unknown=true;break;\r
+    }\r
+    break;\r
+\r
+  /* Calendar notes handling */\r
+  case 0x13:\r
+    switch (MessageBuffer[3]) {\r
+      case 0x65:N6110_ReplyWriteCalendarNote (MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x67:N6110_ReplyGetCalendarNote   (MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x69:N6110_ReplyDeleteCalendarNote(MessageLength,MessageBuffer,MessageType);break;\r
+      default  :N6110_Dispatch0x13Message    (MessageLength,MessageBuffer,MessageType);break;\r
+    }\r
+    break;\r
+\r
+  /* SMS Messages */\r
+  case 0x14:\r
+    switch (MessageBuffer[3]) {\r
+      case 0x05:\r
+      case 0x06:N6110_ReplySaveSMSMessage  (MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x08:\r
+      case 0x09:N6110_ReplyGetSMSMessage   (MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x0b:N6110_ReplyDeleteSMSMessage(MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x37:\r
+      case 0x38:N6110_ReplyGetSMSStatus    (MessageLength,MessageBuffer,MessageType);break;\r
+      default  :unknown=true;break;\r
+    }\r
+    break;\r
+\r
+  /* WAP */\r
+  case 0x3f:\r
+    switch (MessageBuffer[3]) {\r
+      case 0x01:\r
+      case 0x02:N7110_ReplyEnableWAPCommands(MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x07:\r
       case 0x08:N7110_ReplyGetWAPBookmark   (MessageLength,MessageBuffer,MessageType);break;
       case 0x0a:
       case 0x0b:N7110_ReplySetWAPBookmark   (MessageLength,MessageBuffer,MessageType);break;
       case 0x16:
       case 0x17:
       case 0x1c:N7110_ReplyGetWAPSettings   (MessageLength,MessageBuffer,MessageType);break;
-      default  :unknown=true;break;
-    }
-    break;
-
-  /* Internal phone functions? */
-  case 0x40:
-    switch (MessageBuffer[2]) {
-      case 0x64:N6110_ReplyEnableExtendedCommands  (MessageLength,MessageBuffer,MessageType);break;
-      case 0x65:N6110_ReplyResetPhoneSettings      (MessageLength,MessageBuffer,MessageType);break;
-      case 0x66:N6110_ReplyIMEI                    (MessageLength,MessageBuffer,MessageType);break;
-      case 0x6a:N6110_ReplyGetProductProfileSetting(MessageLength,MessageBuffer,MessageType);break;
-      case 0x6b:N6110_ReplySetProductProfileSetting(MessageLength,MessageBuffer,MessageType);break;
-      case 0x6e:N6110_ReplyGetSecurityCode         (MessageLength,MessageBuffer,MessageType);break;
-      case 0x7e:N6110_ReplyNetmonitor              (MessageLength,MessageBuffer,MessageType);break;
-      case 0x8a:N6110_ReplySimlockInfo             (MessageLength,MessageBuffer,MessageType);break;
-      case 0x8b:N6110_ReplySetOperatorName         (MessageLength,MessageBuffer,MessageType);break;
-      case 0x8c:N6110_ReplyGetOperatorName         (MessageLength,MessageBuffer,MessageType);break;
-      case 0x8f:N6110_ReplyPlayTone                (MessageLength,MessageBuffer,MessageType);break;
-      case 0x9e:N6110_ReplyGetBinRingtone          (MessageLength,MessageBuffer,MessageType);break;
-      case 0xa0:N6110_ReplySetBinRingtone          (MessageLength,MessageBuffer,MessageType);break;
-      case 0xc8:N6110_ReplyHW                      (MessageLength,MessageBuffer,MessageType);break;
-      default  :N6110_Dispatch0x40Message          (MessageLength,MessageBuffer,MessageType);break;
-    }
-    break;
-
-  /* Picture Images */
-  case 0x47:
-
-    N6110_Dispatch0x47Message(MessageLength, MessageBuffer, MessageType);
-    break;
-
-  /* Mobile phone identification */
-  case 0x64:
-
-    N6110_ReplyGetAuthentication(MessageLength, MessageBuffer, MessageType);
-    break;
-
-  /***** Acknowlegment of our frames. *****/
-  case FBUS_FRTYPE_ACK:
-
-    N6110_DispatchACKMessage(MessageLength, MessageBuffer, MessageType);
-    break;
-
-  /***** Power on message. *****/
-  case 0xd0:
-
-    N6110_Dispatch0xD0Message(MessageLength, MessageBuffer, MessageType);
-    break;
-
-  case 0xd2:
-
-    N6110_ReplyID(MessageLength, MessageBuffer, MessageType);
-    break;
-  
-  /***** RLP frame received. *****/
-  case 0xf1:
-
-    N6110_RX_HandleRLPMessage(MessageBuffer);
-    break;
-
-  /***** Power on message. *****/
-  case 0xf4:
-
-    N6110_Dispatch0xF4Message(MessageLength, MessageBuffer, MessageType);
-    break;
-
-  /***** Unknown message *****/
-  /* If you think that you know the exact meaning of other messages - please
-     let us know. */
-  default:
-
-#ifdef DEBUG
-    fprintf(stdout, _("Message: Unknown message type.\n"));
-#endif /* DEBUG */
-    AppendLogText("Unknown msg type\n",false);
-
-    unknown=false;
-    break;
-
-  }
-
-  if (unknown) {
-#ifdef DEBUG
-    fprintf(stdout, _("Unknown message of type %02x.\n"),MessageType);
-#endif
-    AppendLogText("Unknown msg\n",false);
-  }
-}
+      default  :unknown=true;break;\r
+    }\r
+    break;\r
+\r
+  /* Internal phone functions? */\r
+  case 0x40:\r
+    switch (MessageBuffer[2]) {\r
+      case 0x64:N6110_ReplyEnableExtendedCommands  (MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x65:N6110_ReplyResetPhoneSettings      (MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x66:N6110_ReplyIMEI                    (MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x6a:N6110_ReplyGetProductProfileSetting(MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x6b:N6110_ReplySetProductProfileSetting(MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x6e:N6110_ReplyGetSecurityCode         (MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x7e:N6110_ReplyNetmonitor              (MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x8a:N6110_ReplySimlockInfo             (MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x8b:N6110_ReplySetOperatorName         (MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x8c:N6110_ReplyGetOperatorName         (MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x8f:N6110_ReplyPlayTone                (MessageLength,MessageBuffer,MessageType);break;\r
+      case 0x9e:N6110_ReplyGetBinRingtone          (MessageLength,MessageBuffer,MessageType);break;\r
+      case 0xa0:N6110_ReplySetBinRingtone          (MessageLength,MessageBuffer,MessageType);break;\r
+      case 0xc8:N6110_ReplyHW                      (MessageLength,MessageBuffer,MessageType);break;\r
+      default  :N6110_Dispatch0x40Message          (MessageLength,MessageBuffer,MessageType);break;\r
+    }\r
+    break;\r
+\r
+  /* Picture Images */\r
+  case 0x47:\r
+\r
+    N6110_Dispatch0x47Message(MessageLength, MessageBuffer, MessageType);\r
+    break;\r
+\r
+  /* Mobile phone identification */\r
+  case 0x64:\r
+\r
+    N6110_ReplyGetAuthentication(MessageLength, MessageBuffer, MessageType);\r
+    break;\r
+\r
+  /***** Acknowlegment of our frames. *****/\r
+  case FBUS_FRTYPE_ACK:\r
+\r
+    N6110_DispatchACKMessage(MessageLength, MessageBuffer, MessageType);\r
+    break;\r
+\r
+  /***** Power on message. *****/\r
+  case 0xd0:\r
+\r
+    N6110_Dispatch0xD0Message(MessageLength, MessageBuffer, MessageType);\r
+    break;\r
+\r
+  case 0xd2:\r
+\r
+    N6110_ReplyID(MessageLength, MessageBuffer, MessageType);\r
+    break;\r
+  \r
+  /***** RLP frame received. *****/\r
+  case 0xf1:\r
+\r
+    N6110_RX_HandleRLPMessage(MessageBuffer);\r
+    break;\r
+\r
+  /***** Power on message. *****/\r
+  case 0xf4:\r
+\r
+    N6110_Dispatch0xF4Message(MessageLength, MessageBuffer, MessageType);\r
+    break;\r
+\r
+  /***** Unknown message *****/\r
+  /* If you think that you know the exact meaning of other messages - please\r
+     let us know. */\r
+  default:\r
+\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Message: Unknown message type.\n"));\r
+#endif /* DEBUG */\r
+    AppendLogText("Unknown msg type\n",false);\r
+\r
+    unknown=false;\r
+    break;\r
+\r
+  }\r
+\r
+  if (unknown) {\r
+#ifdef DEBUG\r
+    fprintf(stdout, _("Unknown message of type %02x.\n"),MessageType);\r
+#endif\r
+    AppendLogText("Unknown msg\n",false);\r
+  }\r
+}\r
index 78bffaf..cec428e 100644 (file)
@@ -78,7 +78,7 @@ GSM_Functions N7110_Functions = {
   N7110_SetAlarm,
   N6110_DialVoice,
   N6110_DialData,
-  N6110_GetIncomingCallNr,
+  N6110_GetIncomingCallNr,\r
   N6110_GetNetworkInfo,
   N7110_GetCalendarNote,
   N7110_WriteCalendarNote,
@@ -130,6 +130,7 @@ GSM_Information N7110_Information = {
   "",
   "6210|6250|7110", /* Supported models in FBUS over Irda sockets */
   "",
+  "",
   5,                     /* Max RF Level */
   0,                     /* Min RF Level */
   GRF_Arbitrary,         /* RF level units */
@@ -1156,7 +1157,7 @@ GSM_Error N7110_GetCalendarNote(GSM_CalendarNote *CalendarNote)
     return GE_INVALIDCALNOTELOCATION;
   
   req[4] = CurrentCalendarNotesInfo.Location[CalendarNote->Location-1]>>8;
-  req[5] = CurrentCalendarNotesInfo.Location[CalendarNote->Location-1]&0xff;
+  req[5] = CurrentCalendarNotesInfo.Location[CalendarNote->Location-1]&0xff;\r
   CurrentCalendarNote = CalendarNote;
 
   /* We have to get current year. It's NOT written in frame for Birthday */
@@ -2460,14 +2461,14 @@ GSM_Error N7110_DeletePhonebookLocation(GSM_PhonebookEntry *entry)
     0x05, /* mem location low*/
     0x00, /* mem location high*/
     0x00, 0x00
-      };
+  };
 
-   req[12] = (entry->Location >> 8);
-   req[13] = entry->Location & 0xff;
-   req[14] = N7110_GetMemoryType(entry->MemoryType);
+  req[12] = (entry->Location >> 8);
+  req[13] = entry->Location & 0xff;
+  req[14] = N7110_GetMemoryType(entry->MemoryType);
  
 #ifdef DEBUG
-       fprintf(stdout, _("Deleting phonebook entry at location %d...\n"),entry->Location);
+  fprintf(stdout, _("Deleting phonebook entry at location %d...\n"),entry->Location);
 #endif
   
   return NULL_SendMessageSequence(50, &CurrentPhonebookError, 18, 0x03, req);
@@ -2689,7 +2690,7 @@ GSM_Error N7110_SetBitmap(GSM_Bitmap *Bitmap)
       if (NULL_SendMessageSequence (50, &CurrentGetBitmapError, 7, 0x14, req2)!=GE_NONE) break;
       if (PictureImageNum==Bitmap->number+1) break;
     }
-    if (CurrentGetBitmapError!=GE_NONE) {
+    if (PictureImageNum!=Bitmap->number+1) {
       req4[5]=0x21;
       req4[6]=0;
       req4[7]=0;
@@ -2698,15 +2699,49 @@ GSM_Error N7110_SetBitmap(GSM_Bitmap *Bitmap)
       req4[6]=PictureImageIndex/256;
       req4[7]=PictureImageIndex%256;
     }
-    count=7;
-    for (i=0;i<38;i++) req4[count++]=0x00;
+
+    /* Cleaning */
+    for (i=0;i<36;i++) req4[i+9]=0;
+
+    count=8;
+    if (strlen(Bitmap->text)==0) {
+      count+=2 ;req4[count]=0x0c;
+      count+=2 ;req4[count]=0x0d;
+      count+=2 ;req4[count]=0x0e;
+      count+=2 ;req4[count]=0x0f;
+      count+=2 ;req4[count]=0x10;
+      count+=2 ;req4[count]=0x11;
+      count+=23;req4[count]=0x02;
+      count++  ;req4[count]=0x01;
+      count+=2;
+    } else {
+      count+=2 ;req4[count]=0x54;
+      count++  ;req4[count]=0xd4;
+      count++  ;req4[count]=0x0d;
+      count+=2 ;req4[count]=0x0e;
+      count+=2 ;req4[count]=0x0f;
+      count+=2 ;req4[count]=0x10;
+      count+=2 ;req4[count]=0x11;
+      count+=21;req4[count]=0x01;
+      count+=3 ;req4[count]=0x01;
+      count+=2;
+    }
+
+    req4[count++]=0x01;
     req4[count++]=Bitmap->width;
     req4[count++]=Bitmap->height;
     req4[count++]=Bitmap->size/256;
     req4[count++]=Bitmap->size%256;
-    memcpy(reqOp+count,Bitmap->bitmap,Bitmap->size);
+    memcpy(req4+count,Bitmap->bitmap,Bitmap->size);
     count += Bitmap->size;
-    req4[count++]=0x00;
+
+    if (strlen(Bitmap->text)!=0) {
+      req4[count] = strlen(Bitmap->text);
+      GSM_PackSevenBitsToEight(0, Bitmap->text, req4+count+1);
+      count=count+req4[count];
+    } else {
+      req4[count++]=0x00;
+    }
     req4[count++]=0x00;
 
     CurrentSetBitmapError = GE_BUSY;
@@ -2854,6 +2889,7 @@ int ReturnBinRingLocation()
 
   if (strcmp(model,"NSE-5") == 0) return 0x74; //first 0x74 //7110
   if (strcmp(model,"NPE-3") == 0) return 0x89; //first is 0x89; //6210
+  if (strcmp(model,"NHM-3") == 0) return 0x89; //quess for 6250
     
   return 0;
 }
@@ -2886,18 +2922,18 @@ GSM_Error N7110_SetRingTone(GSM_Ringtone *ringtone, int *maxlength)
 
   /* Info from Till Toenshoff [till@uni.de]
 
-     One improvement - for looping you can use an alternative header
-     normal
-     0x02, 0xFC, 0x09, 0x00, 0x0A, 0x01
-
-     loop
-     0x02, 0xFC, 0x09, 0x00, 0x05, 0xLL, 0x0A, 0x01
-
-     LL=0x01-0x10
-
-     0x01=loop once
-     [...]
-     0x10=loop infinite
+     One improvement - for looping you can use an alternative header\r
+     normal\r
+     0x02, 0xFC, 0x09, 0x00, 0x0A, 0x01\r
+\r
+     loop\r
+     0x02, 0xFC, 0x09, 0x00, 0x05, 0xLL, 0x0A, 0x01\r
+\r
+     LL=0x01-0x10\r
+\r
+     0x01=loop once\r
+     [...]\r
+     0x10=loop infinite\r
   */
   char tail[] = {0x40, 0x7D, 0x40, 0x5C, 0x0A, 0xFE, 0x40,
                  0x20, 0x40, 0x7D, 0x40, 0x37, 0x0A, 0xFE,
@@ -3081,7 +3117,7 @@ GSM_Error N7110_SetBinRingTone(GSM_BinRingtone *ringtone)
 
   memcpy(req+35,ringtone->frame+i,ringtone->length-i);
 
-  Protocol->SendMessage(35+ringtone->length-i, 0x1f, req);  
+  Protocol->SendMessage(35+ringtone->length-i, 0x1f, req);  \r
 
   GSM->GetNetworkInfo(&NetworkInfo); //need to make something    
   
@@ -3324,7 +3360,15 @@ void N7110_Dispatch0x14Message(u16 MessageLength, u8 *MessageBuffer, u8 MessageT
       CurrentSMSMessageError = GE_NONE;
       break;
     }
-    
+  case 0x51:
+#ifdef DEBUG
+    fprintf(stdout, _("Message: Picture Image saved OK\n"));
+    fprintf(stdout, _("  folder  : %02x\n"),MessageBuffer[4]);
+    fprintf(stdout, _("  location: %02x\n"),MessageBuffer[5]*256+MessageBuffer[6]);
+#endif /* DEBUG */
+    CurrentSetBitmapError=GE_NONE;
+    break;
+
   case 0x97:
 
 #ifdef DEBUG
index 985eb8c..01e051f 100644 (file)
@@ -132,6 +132,7 @@ GSM_Information Nat_Information = {
   "at", /* Supported models in AT commands mode */
   "",
   "",
+  "",
   4,                     /* Max RF Level */
   0,                     /* Min RF Level */
   GRF_Arbitrary,         /* RF level units */
@@ -237,20 +238,30 @@ void Nat_ReplyGetID(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
     fprintf(stdout, _("   Model: RAE-3\n"));
 #endif
     strcpy(Current_Model,"RAE-3");
-
-  } else {
-    while (MessageBuffer[i]!=0x0d && MessageBuffer[i]!=0x0a) {
-      Current_Model[i-10]=MessageBuffer[i];
-      i++;
-    }
-    Current_Model[i-9]=0;
-
+    CurrentMagicError=GE_NONE;
+    return;
+  }
+  if (strncmp("Nokia 6210",MessageBuffer+i,10)==0) {
 #ifdef DEBUG
     fprintf(stdout, _("Message: Mobile phone model identification received:\n"));
-    fprintf(stdout, _("   Model: %s\n"),Current_Model);
+    fprintf(stdout, _("   Model: NPE-3\n"));
 #endif
+    strcpy(Current_Model,"NPE-3");
+    CurrentMagicError=GE_NONE;
+    return;
   }
 
+  while (MessageBuffer[i]!=0x0d && MessageBuffer[i]!=0x0a) {
+    Current_Model[i-10]=MessageBuffer[i];
+    i++;
+  }
+  Current_Model[i-9]=0;
+
+#ifdef DEBUG
+  fprintf(stdout, _("Message: Mobile phone model identification received:\n"));
+  fprintf(stdout, _("   Model: %s\n"),Current_Model);
+#endif
+
   CurrentMagicError=GE_NONE;
 }
 
@@ -277,7 +288,7 @@ void Nat_ReplyGetHW(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
       for (i=12;i<17;i++) fprintf(stdout,_("%c"),MessageBuffer[i]);
       fprintf(stdout, _("\n"));
       /* Some Nokia phones like 9210 return only firmware */
-      if (MessageLength>22) {
+      if (MessageLength>24) {
         fprintf(stdout, _("   Hardware: "));
         for (i=21;i<25;i++) fprintf(stdout,_("%c"),MessageBuffer[i]);
         fprintf(stdout, _("\n"));
@@ -290,7 +301,7 @@ void Nat_ReplyGetHW(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
       Current_Revision[current++]=' ';
       Current_Revision[current++]='H';
       Current_Revision[current++]='W';
-      if (MessageLength>22) {
+      if (MessageLength>24) {
         for (i=21;i<25;i++) Current_Revision[current++]=MessageBuffer[i];
       } else {
         /* Some Nokia phones like 9210 return only firmware */
@@ -385,10 +396,10 @@ GSM_Error Nat_Initialise(char *port_device, char *initlength,
 
   if (Nat_SendIMEIFrame()!=GE_NONE) return GE_TIMEOUT;
 
-  if (Nat_SendHWFrame()!=GE_NONE) return GE_TIMEOUT;
-
   if (Nat_SendIDFrame()!=GE_NONE) return GE_TIMEOUT;
 
+  if (Nat_SendHWFrame()!=GE_NONE) return GE_TIMEOUT;
+
   /* In AT doesn't have any init strings, etc. Phone answered with frame,
      so connection should be enabled ;-) */
   CurrentLinkOK = true;                           
@@ -407,6 +418,15 @@ GSM_Error Nat_GetManufacturer(char* manufacturer)
   return GE_NONE;
 }
 
+void Nat_ReplyPBKSetMemoryTypeError(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
+
+#ifdef DEBUG
+  fprintf(stdout, _("Message: memory setting error\n"));
+#endif
+
+  CurrentPhonebookError=GE_UNKNOWN;
+}
+
 void Nat_ReplyPBKSetMemoryType(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
 
 #ifdef DEBUG
@@ -469,6 +489,15 @@ GSM_Error SetCharset()
   return error;
 }
 
+void Nat_ReplyGetMemoryLocationError(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
+
+#ifdef DEBUG
+  fprintf(stdout, _("Message: phonebook entry receiving error\n"));
+#endif
+
+  CurrentPhonebookError=GE_UNKNOWN;
+}
+
 /* FIXME: M20 can have " inside name. We can't get endpos by finding first " */
 void Nat_ReplyGetMemoryLocation(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
 
@@ -620,6 +649,13 @@ void Nat_ReplyGetMemoryStatusCPBS(u16 MessageLength, u8 *MessageBuffer, u8 Messa
   } else CurrentMemoryStatusError=GE_UNKNOWN;
 }
 
+void Nat_ReplyGetMemoryStatusCPBSError(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
+#ifdef DEBUG
+  fprintf(stdout, _("Message: memory status receiving error\n"));
+#endif
+  CurrentMemoryStatusError=GE_UNKNOWN;
+}
+
 void Nat_ReplyGetMemoryStatusCPBR(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
 
   char *start;
@@ -735,6 +771,8 @@ void Nat_ReplyGetNetworkInfo(u16 MessageLength, u8 *MessageBuffer, u8 MessageTyp
   int i,current;
   GSM_NetworkInfo NullNetworkInfo;
 
+  if (!strncmp(MessageBuffer,"AT+CREG=",8)) return;
+
   /* TODO: checking if phone really registered to network */
 
   current=23;
@@ -771,6 +809,26 @@ void Nat_ReplyGetNetworkInfo(u16 MessageLength, u8 *MessageBuffer, u8 MessageTyp
   CurrentNetworkInfoError = GE_NONE;      
 }
 
+void Nat_ReplyGetNetworkInfoCOPS(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
+  /* Make sure we are expecting NetworkInfo frame */
+  if (CurrentNetworkInfo && CurrentNetworkInfoError == GE_BUSY) {
+#ifdef DEBUG
+    fprintf(stdout, _("Message: network info received\n"));
+#endif
+    if (MessageBuffer[20]=='2') {
+      CurrentNetworkInfo->NetworkCode[0]=MessageBuffer[23];
+      CurrentNetworkInfo->NetworkCode[1]=MessageBuffer[24];
+      CurrentNetworkInfo->NetworkCode[2]=MessageBuffer[25];
+      CurrentNetworkInfo->NetworkCode[3]=' ';
+      CurrentNetworkInfo->NetworkCode[4]=MessageBuffer[26];
+      CurrentNetworkInfo->NetworkCode[5]=MessageBuffer[27];
+      CurrentNetworkInfo->NetworkCode[6]=0;
+
+      CurrentNetworkInfoError = GE_NONE;      
+    }
+  }
+}
+
 GSM_Error Nat_GetNetworkInfo(GSM_NetworkInfo *NetworkInfo)
 {
   GSM_Error error;
@@ -781,6 +839,10 @@ GSM_Error Nat_GetNetworkInfo(GSM_NetworkInfo *NetworkInfo)
   
   error=NULL_SendMessageSequence
     (20, &CurrentNetworkInfoError, 9, 0x00, "AT+CREG?\r");
+  if (error!=GE_NONE) return error;
+
+  error=NULL_SendMessageSequence
+    (20, &CurrentNetworkInfoError, 9, 0x00, "AT+COPS?\r");
 
   CurrentNetworkInfo = NULL;
 
@@ -912,10 +974,11 @@ GSM_Error Nat_PressKey(int key, int event)
 {
   char req[128];
 
-  sprintf(req, "AT+CKPD=?\r");
+  sprintf(req, "AT+CKPD=\"1\",\"20\"\r");
 
   return NULL_SendMessageSequence
     (50, &CurrentPressKeyError, strlen(req), 0x00, req);
+//  return GE_NOTSUPPORTED;
 }
 
 GSM_Error Nat_DialVoice(char *Number) {
@@ -1055,6 +1118,14 @@ void Nat_ReplySetDateTime(u16 MessageLength, u8 *MessageBuffer, u8 MessageType)
   CurrentSetDateTimeError=GE_NONE;
 }
 
+void Nat_ReplyDateTimeError(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
+#ifdef DEBUG
+  fprintf(stdout,_("Message: date & time functions error\n"));
+#endif
+  CurrentSetDateTimeError=GE_UNKNOWN;
+  CurrentDateTimeError=GE_UNKNOWN;
+}
+
 GSM_Error Nat_SetDateTime(GSM_DateTime *date_time)
 {
   char req[128];
@@ -1114,35 +1185,45 @@ GSM_Error Nat_SetAlarm(int alarm_number, GSM_DateTime *date_time)
     (50, &CurrentSetAlarmError, strlen(req), 0x00, req);
 }
 
+void Nat_ReplyAlarmError(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
+#ifdef DEBUG
+  fprintf(stdout,_("Message: alarm functions error\n"));
+#endif
+  CurrentSetAlarmError=GE_UNKNOWN;
+  CurrentAlarmError=GE_UNKNOWN;
+}
+
 void Nat_ReplyGetSMSCenter(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
   int i,start;
   unsigned char buffer[300];
 
   start=18;
 
+#ifdef DEBUG
+  fprintf(stdout, _("Message: SMSC data received\n"));
+#endif
+
   /* FIXME: support for all formats */        
   start+=ExtractOneParameter(MessageBuffer+start, buffer);
   for (i=1;i<strlen(buffer)-1;i++) buffer[i-1]=buffer[i];
   buffer[i-1]=0;
 
-  /* FIXME: when SMSC in empty, I set default (for my network) */
-  /* Any better solution ? */
-//  if (buffer[0]==0) strcpy(buffer,"+48602951111");
-  if (buffer[0]==0) strcpy(buffer,"+48601000310");
-
-  strcpy(CurrentMessageCenter->Number,buffer);
+  if (buffer[0]==0) CurrentMessageCenterError=GE_EMPTYSMSC;
+  else {
+    strcpy(CurrentMessageCenter->Number,buffer);
 
-  /* Some default values. Is it possible to get them ? */
-  CurrentMessageCenter->Name[0]=0;
-  CurrentMessageCenter->DefaultRecipient[0]=0;
-  CurrentMessageCenter->Format=GSMF_Text;
-  CurrentMessageCenter->Validity=GSMV_Max_Time;
+    /* Some default values. Is it possible to get them ? */
+    CurrentMessageCenter->Name[0]=0;
+    CurrentMessageCenter->DefaultRecipient[0]=0;
+    CurrentMessageCenter->Format=GSMF_Text;
+    CurrentMessageCenter->Validity=GSMV_Max_Time;
 
 #ifdef DEBUG
-  fprintf(stdout, _("Message: SMSC number received\n   Number: '%s'\n"),buffer);
+    fprintf(stdout, _("   Number: '%s'\n"),buffer);
 #endif
 
-  CurrentMessageCenterError=GE_NONE;
+    CurrentMessageCenterError=GE_NONE;
+  }
 }
 
 /* We only get SMSC number */
@@ -1232,6 +1313,7 @@ GSM_Error GSM_DecodeETSISMSFrame(GSM_SMSMessage *SMS, unsigned char *req, int le
   SMS_MessageType PDU=SMS_Deliver;
   GSM_ETSISMSMessage ETSI;
   int i,current=0,current2=0;
+  GSM_Error error;
 
   for(i=0;i<req[0]+1;i++) ETSI.SMSCNumber[i]=req[current++];
 
@@ -1287,11 +1369,37 @@ GSM_Error GSM_DecodeETSISMSFrame(GSM_SMSMessage *SMS, unsigned char *req, int le
       break;
   }
 
-  GSM_DecodeETSISMS(SMS, &ETSI);
+  error=GSM_DecodeETSISMS(SMS, &ETSI);
+  if (error!=GE_NONE) return error;
 
   return GE_NONE;
 }
 
+void Nat_ReplyGetSMSMessageError(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
+  int error;
+
+  error=MessageBuffer[MessageLength-2]-'0';
+  error=error+(MessageBuffer[MessageLength-3]-'0')*10;
+  error=error+(MessageBuffer[MessageLength-4]-'0')*100;
+
+#ifdef DEBUG
+  fprintf(stdout, _("Message: SMS Reading failed\n"));
+
+  switch (error) {
+    case 311:fprintf(stdout, _("   No access to memory (no PIN on card ?)\n"));break;
+    case 321:fprintf(stdout, _("   Empty location!\n"));break;
+    default :fprintf(stdout, _("   Error code %i - please report it \n"),error);break;
+  }
+
+#endif
+
+  switch (error) {
+    case 311:CurrentSMSMessageError = GE_NOACCESS;break;
+    case 321:CurrentSMSMessageError = GE_EMPTYSMSLOCATION;break;
+    default :CurrentSMSMessageError = GE_UNKNOWN;break;
+  }
+}
+
 void Nat_ReplyGetSMSMessage(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
   int i,start,j,end;
   unsigned char buffer[300],buffer2[300];
@@ -1570,9 +1678,11 @@ GSM_Error Nat_GetSMSMessage(GSM_SMSMessage *message)
 GSM_Error GSM_EncodeETSISMSFrame(GSM_SMSMessage *SMS, unsigned char *req, int *length, SMS_MessageType PDU)
 {
   GSM_ETSISMSMessage ETSI;
+  GSM_Error error;
   int i,current=0;
 
-  GSM_EncodeETSISMS(SMS, &ETSI, PDU, length);
+  error=GSM_EncodeETSISMS(SMS, &ETSI, PDU, length);
+  if (error!=GE_NONE) return error;
 
   for (i=0;i<ETSI.SMSCNumber[0]+1;i++)
     req[current++]=ETSI.SMSCNumber[i];
@@ -1651,7 +1761,8 @@ GSM_Error Nat_SendSaveSMSMessage(GSM_SMSMessage *message,bool savesms)
 
   switch (SMSATCMGF) {
     case SMS_AT_PDU: /* PDU mode */
-      GSM_EncodeETSISMSFrame(message, req3, &length, PDU);
+      error=GSM_EncodeETSISMSFrame(message, req3, &length, PDU);
+      if (error!=GE_NONE) return error;
 
       if (savesms) 
         sprintf(req2, "AT+CMGW=%i,%i\r",(length-(req3[0]+1)),stat); //saves SMS
@@ -1676,7 +1787,8 @@ GSM_Error Nat_SendSaveSMSMessage(GSM_SMSMessage *message,bool savesms)
         }
       }
 
-      GSM_EncodeETSISMS(message, &ETSISMS, PDU, &length);
+      error=GSM_EncodeETSISMS(message, &ETSISMS, PDU, &length);
+      if (error!=GE_NONE) return error;
 
       sprintf(req4, "AT+CSMP=%i,%i,%i,%i\r",
                 ETSISMS.firstbyte, ETSISMS.TPVP,
@@ -1828,15 +1940,27 @@ GSM_Error Nat_GetSMSStatus(GSM_SMSStatus *Status)
     (10, &CurrentSMSStatusError, 13, 0x00, "AT+CPMS=\"SM\"\r");
 }
 
+struct AT_OneReply ATRepliesError[] = {
+
+{"AT+CALA"  ,Nat_ReplyAlarmError              },
+{"AT+CCLK"  ,Nat_ReplyDateTimeError           },
+{"AT+CMGR=" ,Nat_ReplyGetSMSMessageError      },
+{"AT+CPBR=" ,Nat_ReplyGetMemoryLocationError  },
+{"AT+CPBS?" ,Nat_ReplyGetMemoryStatusCPBSError},
+{"AT+CPBS=" ,Nat_ReplyPBKSetMemoryTypeError   },
+
+{"",NULL}
+};
+
 struct AT_OneReply ATRepliesOK[] = {
 
 {"AT+CCFC=" ,Nat_ReplyCallDivert            },
 {"AT+CGMI\r",Nat_ReplyGetManufacturer       },
 {"AT+CPBS?" ,Nat_ReplyGetMemoryStatusCPBS   },
+{"AT+CPBS=" ,Nat_ReplyPBKSetMemoryType      },
 {"AT+CPBR=?",Nat_ReplyGetMemoryStatusCPBR   },
 {"AT+CPBR=" ,Nat_ReplyGetMemoryLocation     },
 {"AT+CPBW=" ,Nat_ReplyWritePhonebookLocation},
-{"AT+CPBS=" ,Nat_ReplyPBKSetMemoryType      },
 {"AT+CSCS=\"HEX\"",Nat_ReplySetCharset      },
 {"AT+CSCS=\"GSM\"",Nat_ReplySetCharset      },
 {"AT+CSCA?" ,Nat_ReplyGetSMSCenter          },
@@ -1856,7 +1980,8 @@ struct AT_OneReply ATRepliesOK[] = {
 {"AT+CALA?" ,Nat_ReplyGetAlarm              },
 {"AT+CGMM\r",Nat_ReplyGetID                 },
 {"AT+CGMR\r",Nat_ReplyGetHW                 },
-{"AT+CREG?" ,Nat_ReplyGetNetworkInfo        },
+{"AT+CREG"  ,Nat_ReplyGetNetworkInfo        },
+{"AT+COPS?" ,Nat_ReplyGetNetworkInfoCOPS    },
 {"AT+CGSN\r",Nat_ReplyGetIMEI               },
 {"AT+CHUP"  ,Nat_ReplyCancelCall            },
 {"AT+CBC"   ,Nat_ReplyGetBatteryLevel       },
@@ -1882,6 +2007,7 @@ void Nat_DispatchMessage(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
 
   AnswerError=false;
   if (strncmp("ERROR\r",MessageBuffer+(MessageLength-6),6)==0) AnswerError=true;
+  if (strncmp("+CMS ERROR: ",MessageBuffer+(MessageLength-16),12)==0) AnswerError=true;
 
   AnswerOK=false;
   if (strncmp("OK\r",MessageBuffer+(MessageLength-3),3)==0) AnswerOK=true;
@@ -1902,34 +2028,23 @@ void Nat_DispatchMessage(u16 MessageLength, u8 *MessageBuffer, u8 MessageType) {
     if (ATRepliesOK[i].ReplyFunction==NULL)
       fprintf(stdout,_("Message: unknown AT command\n"));
 #endif
-   
-    if (strncmp("AT\r",MessageBuffer+start,3)==0) {
-#ifdef DEBUG
-      fprintf(stdout, _("Message: used for setting DLR3 to FBUS - part 1 OK\n"));
-#endif
-      CurrentGetHWError=GE_NONE;
-    }
-    if (strncmp("AT&F\r",MessageBuffer+start,5)==0) {
-#ifdef DEBUG
-      fprintf(stdout, _("Message: used for setting DLR3 to FBUS - part 2 OK\n"));
-#endif
-      CurrentGetHWError=GE_NONE;
-    }
-    if (strncmp("AT*NOKIAFBUS\r",MessageBuffer+start,13)==0) {
-#ifdef DEBUG
-      fprintf(stdout, _("Message: Setting DLR3 to FBUS - part 3 OK\n"));
-#endif
-      CurrentGetHWError=GE_NONE;
-    }
   }
 
   if (AnswerError) {
-    if (strncmp("AT*NOKIAFBUS\r",MessageBuffer+start,13)==0) {
+    i=0;
+    while (true) {
+      if (ATRepliesError[i].ReplyFunction==NULL) break;
+      if (strncmp(ATRepliesError[i].ReplyString,MessageBuffer+start,
+           strlen(ATRepliesError[i].ReplyString))==0) {
+        ATRepliesError[i].ReplyFunction(MessageLength-start,MessageBuffer+start,MessageType);
+        break;
+      }
+      i++;
+    }
+
 #ifdef DEBUG
-      fprintf(stdout, _("Message: Setting DLR3 to FBUS - part 3 ERROR\n"));
+    if (ATRepliesError[i].ReplyFunction==NULL)
+      fprintf(stdout,_("Message: unknown error AT command\n"));
 #endif
-
-      CurrentGetHWError=GE_INTERNALERROR;
-    }
   }
 }
index cf71682..59e7999 100644 (file)
@@ -1,48 +1,48 @@
-/*
-
-  G N O K I I
-
-  A Linux/Unix toolset and driver for Nokia mobile phones.
-
-  Released under the terms of the GNU GPL, see file COPYING for more details.
-
-  This file provides an API for accessing functions on the sniff and similar
-  phones.
-
-*/
-
-/* "Turn on" prototypes in n-sniff.h */
-
-#define __n_sniff_c 
-
-/* System header files */
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-#ifndef WIN32
-
-  #include "devices/device.h"
-
-#endif
-
-/* Various header file */
-#ifndef VC6
-  #include "config.h"
-#endif
-#include "misc.h"
-#include "gsm-api.h"
-#include "gsm-common.h"
-#include "files/cfgreader.h"
-#include "newmodules/sniff/sniff.h"
-#include "newmodules/n6110.h"
-#include "newmodules/n7110.h"
-#include "gsm-networks.h"
-
-/* Global variables used by code in gsm-api.c to expose the functions
-   supported by this model of phone. */
-
-
+/*\r
+\r
+  G N O K I I\r
+\r
+  A Linux/Unix toolset and driver for Nokia mobile phones.\r
+\r
+  Released under the terms of the GNU GPL, see file COPYING for more details.\r
+\r
+  This file provides an API for accessing functions on the sniff and similar\r
+  phones.\r
+\r
+*/\r
+\r
+/* "Turn on" prototypes in n-sniff.h */\r
+\r
+#define __n_sniff_c \r
+\r
+/* System header files */\r
+#include <stdio.h>\r
+#include <string.h>\r
+#include <stdlib.h>\r
\r
+#ifndef WIN32\r
+\r
+  #include "devices/device.h"\r
+\r
+#endif\r
+\r
+/* Various header file */\r
+#ifndef VC6\r
+  #include "config.h"\r
+#endif\r
+#include "misc.h"\r
+#include "gsm-api.h"\r
+#include "gsm-common.h"\r
+#include "files/cfgreader.h"\r
+#include "newmodules/sniff/sniff.h"\r
+#include "newmodules/n6110.h"\r
+#include "newmodules/n7110.h"\r
+#include "gsm-networks.h"\r
+\r
+/* Global variables used by code in gsm-api.c to expose the functions\r
+   supported by this model of phone. */\r
+\r
+\r
 static char *realmodel;       /* Model from .gnokiirc file. */
 static char *Port;            /* Port from .gnokiirc file */
 static char *Initlength;      /* Init length from .gnokiirc file */
@@ -51,76 +51,76 @@ static char *SynchronizeTime; /* If we set date and time from computer to phone
 static char *BinDir;                 /* Binaries directory from .gnokiirc file - not used here yet */
 static GSM_ConnectionType connectiontype;
 
-
-
-
-
-
-
-/* Here we initialise model specific functions. */
-
-GSM_Functions Nsniff_Functions = {
-  Nsniff_Initialise,
-  Nsniff_DispatchMessage,
-  NULL_Terminate,
-  NULL_KeepAlive,
-  NOTSUPPORTED,
-  NOTSUPPORTED,  
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,
-  NOTSUPPORTED,  NOTSUPPORTED,
+\r
+\r
+\r
+\r
+\r
+\r
+/* Here we initialise model specific functions. */\r
+\r
+GSM_Functions Nsniff_Functions = {\r
+  Nsniff_Initialise,\r
+  Nsniff_DispatchMessage,\r
+  NULL_Terminate,\r
+  NULL_KeepAlive,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,  \r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r
+  NOTSUPPORTED,\r  NOTSUPPORTED,
   NOTSUPPORTED,
   NOTSUPPORTED,
   NOTSUPPORTED,
@@ -130,87 +130,88 @@ GSM_Functions Nsniff_Functions = {
   NOTSUPPORTED,
   NOTSUPPORTED,
   NOTSUPPORTED
-};
-
-
-
-/* for all these Phones we support sniff */
-
-GSM_Information Nsniff_Information = {
-  "3210sniff|3310sniff|3330sniff|5110sniff|5130sniff|5190sniff|6110sniff|6130sniff|6150sniff|6190sniff|8210sniff|8850sniff|6210sniff|6250sniff|7110sniff",
-     /* Supported models in FBUS */
-  "3210sniff|3310sniff|3330sniff|5110sniff|5130sniff|5190sniff|6110sniff|6130sniff|6150sniff|6190sniff|8210sniff|8850sniff|6210sniff|6250sniff|7110sniff",
-     /* Supported models in MBUS */
-  "",
-     /* Supported models in FBUS over infrared */
-  "",
-     /* Supported models in FBUS over DLR3 */
+};\r
+\r
+
+
+/* for all these Phones we support sniff */\r
+\r
+GSM_Information Nsniff_Information = {\r
+  "3210sniff|3310sniff|3330sniff|5110sniff|5130sniff|5190sniff|6110sniff|6130sniff|6150sniff|6190sniff|8210sniff|8850sniff|6210sniff|6250sniff|7110sniff",\r
+     /* Supported models in FBUS */\r
+  "3210sniff|3310sniff|3330sniff|5110sniff|5130sniff|5190sniff|6110sniff|6130sniff|6150sniff|6190sniff|8210sniff|8850sniff|6210sniff|6250sniff|7110sniff",\r
+     /* Supported models in MBUS */\r
+  "",\r
+     /* Supported models in FBUS over infrared */\r
+  "",\r
+     /* Supported models in FBUS over DLR3 */\r
   "",
   "6210decode|6250decode|7110decode", /* Supported models in FBUS over Irda sockets */
   "",
-  4,                     /* Max RF Level */
-  0,                     /* Min RF Level */
-  GRF_Arbitrary,         /* RF level units */
-  4,                     /* Max Battery Level */
-  0,                     /* Min Battery Level */
-  GBU_Arbitrary,         /* Battery level units */
-  GDT_None,              /* No date/time support */
-  GDT_None,             /* No alarm support */
-  0                      /* Max alarms = 0 */
-};
-
-/* Initialise variables and state machine. */
-GSM_Error Nsniff_Initialise(char *port_device, char *initlength,
-                          GSM_ConnectionType connection,
-                          void (*rlp_callback)(RLP_F96Frame *frame))
-{
-
-  GSM_PhonebookEntry phonebook;
-  GSM_SpeedDial speed;
-  GSM_SMSMessage sms;
-  GSM_MemoryStatus status;
-  GSM_NetworkInfo netinfo;
-  GSM_SMSStatus smsstatus;
+  "",
+  4,                     /* Max RF Level */\r
+  0,                     /* Min RF Level */\r
+  GRF_Arbitrary,         /* RF level units */\r
+  4,                     /* Max Battery Level */\r
+  0,                     /* Min Battery Level */\r
+  GBU_Arbitrary,         /* Battery level units */\r
+  GDT_None,              /* No date/time support */\r
+  GDT_None,             /* No alarm support */\r
+  0                      /* Max alarms = 0 */\r
+};\r
+\r
+/* Initialise variables and state machine. */\r
+GSM_Error Nsniff_Initialise(char *port_device, char *initlength,\r
+                          GSM_ConnectionType connection,\r
+                          void (*rlp_callback)(RLP_F96Frame *frame))\r
+{\r
+\r
+  GSM_PhonebookEntry phonebook;\r
+  GSM_SpeedDial speed;\r
+  GSM_SMSMessage sms;\r
+  GSM_MemoryStatus status;\r
+  GSM_NetworkInfo netinfo;\r
+  GSM_SMSStatus smsstatus;\r
   GSM_SMSFolders folders;
-  GSM_MessageCenter smsc;
-  int secstatus;
-  GSM_SecurityCode seccode;
-  GSM_DateTime date;
-  GSM_DateTime alarm;
-  GSM_CalendarNote note;
-  char netmon;
-  GSM_Bitmap logo;
-  GSM_Profile profile;
-  GSM_CBMessage cb;
-  GSM_Network netname;
+  GSM_MessageCenter smsc;\r
+  int secstatus;\r
+  GSM_SecurityCode seccode;\r
+  GSM_DateTime date;\r
+  GSM_DateTime alarm;\r
+  GSM_CalendarNote note;\r
+  char netmon;\r
+  GSM_Bitmap logo;\r
+  GSM_Profile profile;\r
+  GSM_CBMessage cb;\r
+  GSM_Network netname;\r
   GSM_BinRingtone binring;
-  GSM_AllSimlocks siml;    if (Protocol->Initialise(port_device,initlength,connection,rlp_callback)!=GE_NONE)
-  {
-    return GE_NOTSUPPORTED;
-  }
-
-  CurrentLinkOK = true;                           
-
-  CurrentPhonebookEntry=&phonebook;
-  CurrentSpeedDialEntry=&speed;
-  CurrentSMSMessage=&sms;
-  CurrentMemoryStatus=&status;
-  CurrentNetworkInfo=&netinfo;
-  CurrentSMSStatus=&smsstatus;
+  GSM_AllSimlocks siml;\r  \r  if (Protocol->Initialise(port_device,initlength,connection,rlp_callback)!=GE_NONE)\r
+  {\r
+    return GE_NOTSUPPORTED;\r
+  }\r
+\r
+  CurrentLinkOK = true;                           \r
+\r
+  CurrentPhonebookEntry=&phonebook;\r
+  CurrentSpeedDialEntry=&speed;\r
+  CurrentSMSMessage=&sms;\r
+  CurrentMemoryStatus=&status;\r
+  CurrentNetworkInfo=&netinfo;\r
+  CurrentSMSStatus=&smsstatus;\r
   CurrentSMSFolders=&folders;
-  CurrentMessageCenter=&smsc;
-  CurrentSecurityCodeStatus=&secstatus;
-  CurrentSecurityCode=&seccode;
-  CurrentDateTime=&date;
-  CurrentAlarm=&alarm;
-  CurrentCalendarNote=&note;
-  CurrentNetmonitor=&netmon;
-  CurrentGetBitmap=&logo;
-  CurrentProfile=&profile;
-  CurrentCBMessage=&cb;
-  CurrentGetOperatorNameNetwork=&netname;
+  CurrentMessageCenter=&smsc;\r
+  CurrentSecurityCodeStatus=&secstatus;\r
+  CurrentSecurityCode=&seccode;\r
+  CurrentDateTime=&date;\r
+  CurrentAlarm=&alarm;\r
+  CurrentCalendarNote=&note;\r
+  CurrentNetmonitor=&netmon;\r
+  CurrentGetBitmap=&logo;\r
+  CurrentProfile=&profile;\r
+  CurrentCBMessage=&cb;\r
+  CurrentGetOperatorNameNetwork=&netname;\r
   CurrentGetBinRingtone=&binring;
-  CurrentSimLock=&siml;  
+  CurrentSimLock=&siml;\r  \r
 
   /* Read config file, once again to get real model */
     if (CFG_ReadConfig(&realmodel, &Port, &Initlength, &Connection, &BinDir, &SynchronizeTime,false) < 0) {
@@ -218,9 +219,9 @@ GSM_Error Nsniff_Initialise(char *port_device, char *initlength,
     }
 
   connectiontype = GetConnectionTypeFromString(Connection);
-  return (GE_NONE);
-}
-
+  return (GE_NONE);\r
+}\r
+\r
 
 void Nsniff_DispatchMessage(u16 MessageLength, u8 *MessageBuffer, u8 MessageType)
 {
index 87e98fe..e58d0c1 100644 (file)
@@ -239,10 +239,6 @@ void FBUS_RX_StateMachine(unsigned char rx_byte) {
   
   int i=0;
 
-//  if (CurrentConnectionType==GCT_DLR3) {
-//    AT_RX_StateMachine(rx_byte);
-//  } else {
-
 #ifdef DEBUG
   /* For model sniff only display received bytes */
   if (strcmp(GSM_Info->FBUSModels, "sniff"))
@@ -506,22 +502,15 @@ void FBUS_RX_StateMachine(unsigned char rx_byte) {
 
   }
 #endif
-
-//  }
 }
   
 /* Called by initialisation code to open comm port in asynchronous mode. */
 bool FBUS_OpenSerial(void)
 {
   /* Uncomment, if want to test first method for DLR3 */
-//  unsigned char req[3] = {"AT\r"};  
-//  unsigned char req2[5] = {"AT&F\r"};  
-//  unsigned char req3[13] = {"AT*NOKIAFBUS\r"};  
-
-//  GSM_Error error;
-
-//  GSM_Information *GSMINFOCOPY;
-//  GSM_Functions *GSMCOPY;
+  unsigned char req[3]   = {"AT\r"};  
+  unsigned char req2[5]  = {"AT&F\r"};  
+  unsigned char req3[13] = {"AT*NOKIAFBUS\r"};  
 
   switch (CurrentConnectionType) {
      case GCT_FBUS:
@@ -555,66 +544,33 @@ bool FBUS_OpenSerial(void)
 
        /* There are 2 ways to init DLR in FBUS: Here is first described by
           Reuben Harris [reuben.harris@snowvalley.com] and used in Logo Manager,
-              1. Firstly set the connection baud to 19200, DTR off, RTS off,
-                Parity on, one stop bit, 
-              2. Send "AT\r\n". The response should be "AT\r\n\r\nOK\r\n".
-              3. Send "AT&F\r\n". The response should be "AT&F\r\n\r\nOK\r\n".
-              4. Send "AT*NOKIAFBUS\r\n". The response should be
-                 "AT*NOKIAFBUS\r\n\r\nOK\r\n".
-              5. Set speed to 115200 
-
-          This is one should be used by us, because seems to be compatible with more
-          phones. But we make something wrong and often phones don't want to start transmision */
+            1. Firstly set the connection baud to 19200, DTR off, RTS off,
+              Parity on, one stop bit, 
+            2. Send "AT\r\n". The response should be "AT\r\n\r\nOK\r\n".
+            3. Send "AT&F\r\n". The response should be "AT&F\r\n\r\nOK\r\n".
+            4. Send "AT*NOKIAFBUS\r\n". The response should be
+               "AT*NOKIAFBUS\r\n\r\nOK\r\n".
+            5. Set speed to 115200 
+          This seems to be compatible with more phones*/
 
-       /* Uncomment and test if want */
-//       device_changespeed(19200);
+       device_changespeed(19200);
 
        /*leave RTS low, DTR low for duration of session.*/
-//       device_setdtrrts(0, 0);
-
-       /* Making copy of pointers */
-//       GSMCOPY = GSM;
-//       GSMINFOCOPY =GSM_Info;        
-
-       /* Set pointers to relevant addresses - new "AT" module here is required */
-//       GSM = &Nat_Functions;
-//       GSM_Info = &Nat_Information;
-
-       /* Note: We change Protocol inside function pointed by it.
-       That's why in FBUS_RX_StateMachine we must check it (changing
-       Protocol is not enough), This is for correct work and be sure... */
-//       Protocol = &AT_Functions;
-
-//       error=N6110_SendMessageSequence (50, &CurrentGetHWError, 3, 0x00, req);
-//       if (error!=GE_NONE) return false;
-
-//       error=N6110_SendMessageSequence (50, &CurrentGetHWError, 5, 0x00, req2);
-//       if (error!=GE_NONE) return false;
-
-//       error=N6110_SendMessageSequence (50, &CurrentGetHWError, 13, 0x00, req3);
-//       if (error!=GE_NONE) return false;
-
-       /* Returning to old protocol */
-//       Protocol = &FBUS_Functions;
-
-       /* Returning to old module */
-//       GSM = GSMCOPY;
-//       GSM_Info = GSMINFOCOPY;        
-
-//       device_changespeed(115200);
-
-       /*  Second method for DLR3:
-               Used by some 7110 soft, but not compatible with some other
-               phones supporting DLR3 - 7160, NCP2.0
-              Used in this moment in mygnokii
-       */
+       device_setdtrrts(0, 0);
+                            
+       Protocol->WritePhone (3,req );usleep(300);
+       Protocol->WritePhone (5,req2);usleep(300);
+       Protocol->WritePhone(13,req3);usleep(300);
 
        device_changespeed(115200);
 
-       /*leave RTS low, DTR low for duration of session.*/
-       device_setdtrrts(0, 0);
-      
-       usleep(100000);
+//     /*  Second method for DLR3:
+//         Used by some 7110 soft, but not compatible with some other
+//         phones supporting DLR3 - 7160, NCP2.0*/
+//     device_changespeed(115200);
+//     /*leave RTS low, DTR low for duration of session.*/
+//     device_setdtrrts(0, 0);      
+//     usleep(100000);
 
        CurrentConnectionType=GCT_FBUS;
 
diff --git a/common/protocol/fbus3110.c b/common/protocol/fbus3110.c
new file mode 100644 (file)
index 0000000..64d9985
--- /dev/null
@@ -0,0 +1,261 @@
+/*
+
+  G N O K I I
+
+  A Linux/Unix toolset and driver for Nokia mobile phones.
+
+  Released under the terms of the GNU GPL, see file COPYING for more details.
+
+  This file provides an API for support for FBUS3110 protocol
+
+*/
+
+/* "Turn on" prototypes in FBUS3110.h */
+#define __fbus3110_c 
+
+/* System header files */
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#ifdef WIN32
+  #include <windows.h>
+  #include "misc_win32.h"
+#else
+  #include <ctype.h>
+#endif
+
+/* Various header file */
+#include "devices/device.h"
+#include "gsm-api.h"
+#include "protocol/fbus3110.h"
+#include "protocol/fbus.h"
+#include "newmodules/n6110.h"
+#include "misc.h"
+
+GSM_Protocol FBUS3110_Functions = {
+  FBUS3110_Initialise,
+  FBUS3110_SendMessage,
+  FBUS3110_SendFrame,
+  NULL_WritePhone,
+  FBUS3110_Terminate,
+  FBUS3110_RX_StateMachine
+};
+
+/* Local variables */
+enum FBUS_RX_States RX_State;
+
+u8 MessageDestination, MessageSource;
+
+u16 BufferCount;
+
+u16 MessageLength;
+
+u8 MessageType;
+
+u8 MessageBuffer[FBUS3110_MAX_RECEIVE_LENGTH * 6];
+
+u8 RequestSequenceNumber3110=0x10;
+
+#ifdef DEBUG   
+char *N31_PrintDevice(int Device)
+{
+  switch (Device) {
+
+//  case FBUS3110_DEVICE_PHONE:return _("Phone");
+//  case FBUS3110_DEVICE_PC   :return _("PC");
+  default               :return _("Unknown");
+  }
+}
+#endif /* DEBUG */
+
+/* N61_RX_DisplayMessage is called when a message we don't know about is
+   received so that the user can see what is going back and forth, and perhaps
+   shed some more light/explain another message type! */
+void N31_RX_DisplayMessage()
+{
+#ifdef DEBUG
+  fprintf(stdout, _("Msg Dest: %s\n"), N31_PrintDevice(MessageDestination));
+  fprintf(stdout, _("Msg Source: %s\n"), N31_PrintDevice(MessageSource));
+  fprintf(stdout, _("Msg Type: %02x\n"), MessageType);
+
+  hexdump(MessageLength-2,MessageBuffer);
+#endif
+
+  AppendLog(MessageBuffer,MessageLength-2,true);
+}
+
+/* Prepares the message header and sends it, prepends the message start byte
+          (0x1e) and other values according the value specified when called.
+          Calculates checksum and then sends the lot down the pipe... */
+int FBUS3110_SendFrame(u16 message_length, u8 message_type, u8 *buffer) {
+
+  /* Originally out_buffer[FBUS3110_MAX_CONTENT_LENGTH + 2],
+     but it made problems with MBUS */
+  u8 out_buffer[1000];
+  
+  int count, current=0;
+  unsigned char        checksum;
+
+  /* Now construct the message header. */
+  out_buffer[current++] = FBUS3110_FRAME_TO_PHONE;   /* Start of frame */
+  out_buffer[current++] = message_length + 2;        /* Length */
+  out_buffer[current++] = message_type;              /* Type */
+  out_buffer[current++] = RequestSequenceNumber3110; /* Sequence number */
+
+  /* Copy in data if any. */
+  if (message_length != 0) {
+    memcpy(out_buffer + current, buffer, message_length);
+    current += message_length;
+  }
+
+  /* Now calculate checksum over entire message and append to message. */
+  checksum = 0;
+  for (count = 0; count < current; count++) checksum ^= out_buffer[count];
+  out_buffer[current++] = checksum;
+
+#ifdef DEBUG
+  NULL_TX_DisplayMessage(current, out_buffer);
+#endif /* DEBUG */
+
+  /* Send it out... */
+  if (!NULL_WritePhone(current,out_buffer)) return (false);
+
+  return (true);
+}
+
+/* Any command we originate must have a unique SequenceNumber.
+   Observation to date suggests that these values startx at 0x10
+   and cycle up to 0x17 before repeating again.  Perhaps more
+   accurately, the numbers cycle 0,1,2,3..7 with bit 4 of the byte
+   premanently set. */
+
+void FBUS3110_UpdateSequenceNumber(void)
+{
+  RequestSequenceNumber3110++;
+
+  if (RequestSequenceNumber3110 > 0x17 || RequestSequenceNumber3110 < 0x10)
+    RequestSequenceNumber3110 = 0x10;
+}
+
+int FBUS3110_SendMessage(u16 message_length, u8 message_type, u8 *buffer) {
+
+  FBUS3110_UpdateSequenceNumber();
+
+  return FBUS3110_SendFrame(message_length, message_type, buffer);
+}
+
+int FBUS3110_SendAck(u8 message_type, u8 message_seq) {
+
+  return 0;
+}
+
+/* Applications should call FBUS3110_Terminate to shut down the FBUS3110 thread and
+   close the serial port. */
+void FBUS3110_Terminate(void)
+{
+  /* Request termination of thread */
+  CurrentRequestTerminate = true;
+
+  /* Close serial port. */
+  device_close();
+}
+
+/* RX_State machine for receive handling.  Called once for each character
+   received from the phone/phone. */
+
+void FBUS3110_RX_StateMachine(unsigned char rx_byte) {
+
+  static int checksum;
+  
+  /* XOR the byte with the current checksum */
+  checksum ^= rx_byte;
+
+  switch (RX_State) {
+       
+  case FBUS_RX_Discarding:
+    if (rx_byte != 0x55) break;
+
+  case FBUS_RX_Sync:
+
+    if (rx_byte == 0x04 || rx_byte == 0x03) {
+      MessageDestination=rx_byte;
+      RX_State = FBUS_RX_GetLength1;
+    }
+    break;
+
+  case FBUS_RX_GetLength1:
+
+    MessageLength = rx_byte;
+    RX_State = FBUS_RX_GetType;
+    
+    break;
+
+  case FBUS_RX_GetType:
+
+    MessageType=rx_byte;
+    RX_State = FBUS_RX_GetMessage;
+
+    break;
+
+  case FBUS_RX_GetMessage:
+
+    MessageBuffer[BufferCount] = rx_byte;
+    BufferCount ++;
+    
+    if (BufferCount>FBUS3110_MAX_RECEIVE_LENGTH) {
+#ifdef DEBUG
+      fprintf(stdout, "FB31: Message buffer overun - resetting\n");
+#endif
+      AppendLogText("OVERUN\n",false);
+      RX_State = FBUS_RX_Sync;
+      break;
+    }
+
+    /* If this is the last byte, it's the checksum. */
+    if (BufferCount == MessageLength) {
+
+      RX_State = FBUS_RX_Sync;    
+    }
+    break;
+  default:
+    break;
+  }
+}
+  
+/* Called by initialisation code to open comm port in asynchronous mode. */
+bool FBUS3110_OpenSerial(void)
+{
+  switch (CurrentConnectionType) {
+     case GCT_FBUS3110:
+
+#ifdef DEBUG
+       fprintf(stdout, _("Setting cable for FBUS3110 communication...\n"));
+#endif /* DEBUG */
+
+       device_changespeed(115200);   
+       break;
+     default:
+#ifdef DEBUG
+       fprintf(stdout,_("Wrong connection type for FBUS3110 module. Inform marcin-wiacek@topnet.pl about it\n"));
+#endif
+       break;
+  }
+
+  return (true);
+}
+
+/* Initialise variables and state machine. */
+GSM_Error FBUS3110_Initialise(char *port_device, char *initlength,
+                          GSM_ConnectionType connection,
+                          void (*rlp_callback)(RLP_F96Frame *frame))
+{
+  if (!StartConnection (port_device,false,connection))
+    return GE_INTERNALERROR;
+      
+  CurrentConnectionType = connection;
+
+  if (FBUS3110_OpenSerial() != true) return GE_INTERNALERROR;
+
+  return (GE_NONE);
+}
index 5ad2dd3..92460be 100644 (file)
@@ -28,7 +28,7 @@ typedef enum {
   GCT_DLR3,     /* FBUS over DLR3 cable */
   GCT_Tekram,   /* FBUS over direct infrared connection (Tekram device) - 61xx. */
   GCT_AT,       /* AT commands */
-  GCT_Default   /* Old style module */
+  GCT_FBUS3110  /* FBUS version 1 used in N3110 */
 } GSM_ConnectionType;
 
 #ifndef WIN32
diff --git a/include/newmodules/n3110.h b/include/newmodules/n3110.h
new file mode 100644 (file)
index 0000000..b83c820
--- /dev/null
@@ -0,0 +1,32 @@
+/*\r
+\r
+  G N O K I I\r
+\r
+  A Linux/Unix toolset and driver for Nokia mobile phones.\r
+\r
+  Released under the terms of the GNU GPL, see file COPYING for more details.\r
+\r
+  Header file for the various functions, definitions etc. used to implement\r
+  the handset interface.\r
+\r
+*/\r
+\r
+#ifndef __n_3110_h\r
+#define __n_3110_h\r
+\r
+#include "gsm-api.h"\r
+\r
+/* Global variables */\r
+extern bool            N3110_LinkOK;\r
+extern GSM_Functions   N3110_Functions;\r
+extern GSM_Information N3110_Information;\r
+\r
+/* Prototypes for the functions designed to be used externally. */\r
+GSM_Error N3110_Initialise(char *port_device, char *initlength,\r
+                          GSM_ConnectionType connection,\r
+                          void (*rlp_callback)(RLP_F96Frame *frame));\r
+\r
+void      N3110_DispatchMessage(u16 MessageLength, u8 *MessageBuffer,
+                              u8 MessageType);
+\r
+#endif /* __n_3110_h */\r
index ab2c8cb..34a3988 100644 (file)
@@ -172,7 +172,7 @@ GSM_Error N6110_Tests();
 
 void N6110_DisplayTestsInfo(u8 *MessageBuffer);
 
-GSM_Error N6110_SimlockInfo(GSM_AllSimlocks *siml);
+GSM_Error N6110_SimlockInfo(GSM_AllSimlocks *siml);\r
 GSM_Error N6110_GetSMSFolders ( GSM_SMSFolders *folders);
 
 GSM_Error N6110_ResetPhoneSettings();
index 27b979c..f2c20af 100644 (file)
@@ -1,32 +1,32 @@
-/*
-
-  G N O K I I
-
-  A Linux/Unix toolset and driver for Nokia mobile phones.
-
-  Released under the terms of the GNU GPL, see file COPYING for more details.
-
-  Header file for the various functions, definitions etc. used to implement
-  the handset interface.  See fbus-sniff.c for more details.
-
-*/
-
-#ifndef __n_sniff_h
-#define __n_sniff_h
-
-#include "gsm-api.h"
-
-/* Global variables */
-extern bool            Nsniff_LinkOK;
-extern GSM_Functions   Nsniff_Functions;
-extern GSM_Information Nsniff_Information;
-
-/* Prototypes for the functions designed to be used externally. */
-GSM_Error Nsniff_Initialise(char *port_device, char *initlength,
-                          GSM_ConnectionType connection,
-                          void (*rlp_callback)(RLP_F96Frame *frame));
-
+/*\r
+\r
+  G N O K I I\r
+\r
+  A Linux/Unix toolset and driver for Nokia mobile phones.\r
+\r
+  Released under the terms of the GNU GPL, see file COPYING for more details.\r
+\r
+  Header file for the various functions, definitions etc. used to implement\r
+  the handset interface.  See fbus-sniff.c for more details.\r
+\r
+*/\r
+\r
+#ifndef __n_sniff_h\r
+#define __n_sniff_h\r
+\r
+#include "gsm-api.h"\r
+\r
+/* Global variables */\r
+extern bool            Nsniff_LinkOK;\r
+extern GSM_Functions   Nsniff_Functions;\r
+extern GSM_Information Nsniff_Information;\r
+\r
+/* Prototypes for the functions designed to be used externally. */\r
+GSM_Error Nsniff_Initialise(char *port_device, char *initlength,\r
+                          GSM_ConnectionType connection,\r
+                          void (*rlp_callback)(RLP_F96Frame *frame));\r
+\r
 void      Nsniff_DispatchMessage(u16 MessageLength, u8 *MessageBuffer,
                               u8 MessageType);
-
-#endif /* __n_sniff_h */
+\r
+#endif /* __n_sniff_h */\r
diff --git a/include/protocol/fbus3110.h b/include/protocol/fbus3110.h
new file mode 100644 (file)
index 0000000..d6dcbec
--- /dev/null
@@ -0,0 +1,40 @@
+/*
+
+  G N O K I I
+
+  A Linux/Unix toolset and driver for Nokia mobile phones.
+
+  Released under the terms of the GNU GPL, see file COPYING for more details.
+
+  Header file for the various functions, definitions etc. used to implement
+  the handset interface.
+
+*/
+
+#ifndef __fbus3110_h
+#define __fbus3110_h
+
+#include "gsm-api.h"
+
+#define FBUS3110_FRAME_TO_PHONE 0x01     /* Command from PC to phone */
+#define FBUS3110_DATAFRAME_TO_PHONE 0x02 /* Data call frame from PC to phone */
+#define FBUS3110_FRAME_TO_PC 0x03        /* Command from phone to PC */
+#define FBUS3110_DATAFRAME_TO_PC 0x04    /* Data call frame from phone to PC */
+
+#define FBUS3110_MAX_TRANSMIT_LENGTH (256)
+#define FBUS3110_MAX_RECEIVE_LENGTH  (512)
+#define FBUS3110_MAX_CONTENT_LENGTH  (120)
+
+/* Global variables */
+extern GSM_Protocol    FBUS3110_Functions;
+
+GSM_Error FBUS3110_Initialise(char *port_device, char *initlength,
+                          GSM_ConnectionType connection,
+                          void (*rlp_callback)(RLP_F96Frame *frame));
+
+int FBUS3110_SendMessage(u16 message_length, u8 message_type, u8 *buffer);
+int FBUS3110_SendFrame(u16 message_length, u8 message_type, u8 *buffer);
+void FBUS3110_Terminate(void);
+void FBUS3110_RX_StateMachine(unsigned char rx_byte);
+
+#endif /* __FBUS3110_h */
index c49b6cf..e507cb5 100644 (file)
@@ -106,6 +106,10 @@ SOURCE=".\fbus.c"
 # End Source File\r
 # Begin Source File\r
 \r
+SOURCE=".\fbus3110.c"\r
+# End Source File\r
+# Begin Source File\r
+\r
 SOURCE=".\fbusirda.c"\r
 # End Source File\r
 # Begin Source File\r
@@ -178,6 +182,10 @@ SOURCE=".\misc.c"
 # End Source File\r
 # Begin Source File\r
 \r
+SOURCE=".\n3110.c"\r
+# End Source File\r
+# Begin Source File\r
+\r
 SOURCE=".\n6110.c"\r
 # End Source File\r
 # Begin Source File\r
@@ -266,6 +274,10 @@ SOURCE=".\win32\misc_win32.h"
 # End Source File\r
 # Begin Source File\r
 \r
+SOURCE=".\n3110.h"\r
+# End Source File\r
+# Begin Source File\r
+\r
 SOURCE=".\n6110.h"\r
 # End Source File\r
 # Begin Source File\r
index d39fbe0..c726be5 100644 (file)
@@ -1,6 +1,7 @@
 @echo off\r
 ren gnokiiapi.c gnokiiapi.1 > nul\r
 ren gnokiiapi.h gnokiiapi.2 > nul\r
+ren resource.h resource.1 > nul\r
 call ..\clean.bat make\r
 del release\*.pch > nul\r
 del release\*.exe > nul\r
@@ -18,4 +19,5 @@ del debug\*.ilk > nul
 rmdir debug > nul\r
 ren gnokiiapi.1 gnokiiapi.c > nul\r
 ren gnokiiapi.2 gnokiiapi.h > nul\r
+ren resource.1 resource.h > nul\r
 del log > nul
\ No newline at end of file
index c68a939..2c0346e 100644 (file)
@@ -45,11 +45,13 @@ CLEAN :
        -@erase "$(INTDIR)\device.obj"\r
        -@erase "$(INTDIR)\at.obj"\r
        -@erase "$(INTDIR)\fbus.obj"\r
+       -@erase "$(INTDIR)\fbus3110.obj"\r
        -@erase "$(INTDIR)\fbusirda.obj"\r
        -@erase "$(INTDIR)\mbus.obj"\r
        -@erase "$(INTDIR)\n7110.obj"\r
        -@erase "$(INTDIR)\newat.obj"\r
        -@erase "$(INTDIR)\n6110.obj"\r
+       -@erase "$(INTDIR)\n3110.obj"\r
        -@erase "$(INTDIR)\sniff.obj"\r
        -@erase "$(INTDIR)\misc.obj"\r
        -@erase "$(INTDIR)\getopt.obj"\r
@@ -118,12 +120,14 @@ LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi3
 LINK32_OBJS= \\r
        "$(INTDIR)\cfgreader.obj" \\r
        "$(INTDIR)\n6110.obj" \\r
+       "$(INTDIR)\n3110.obj" \\r
        "$(INTDIR)\sniff.obj" \\r
        "$(INTDIR)\fbusirda.obj" \\r
        "$(INTDIR)\n7110.obj" \\r
        "$(INTDIR)\newat.obj" \\r
        "$(INTDIR)\mbus.obj" \\r
        "$(INTDIR)\fbus.obj" \\r
+       "$(INTDIR)\fbus3110.obj" \\r
        "$(INTDIR)\at.obj" \\r
        "$(INTDIR)\device.obj" \\r
        "$(INTDIR)\gsm-sms.obj" \\r
@@ -164,10 +168,12 @@ ALL : "$(OUTDIR)\gnokii.exe"
 CLEAN :\r
        -@erase "$(INTDIR)\cfgreader.obj"\r
        -@erase "$(INTDIR)\fbus.obj"\r
+       -@erase "$(INTDIR)\fbus3110.obj"\r
        -@erase "$(INTDIR)\mbus.obj"\r
        -@erase "$(INTDIR)\at.obj"\r
        -@erase "$(INTDIR)\n7110.obj"\r
        -@erase "$(INTDIR)\n6110.obj"\r
+       -@erase "$(INTDIR)\n3110.obj"\r
        -@erase "$(INTDIR)\sniff.obj"\r
        -@erase "$(INTDIR)\fbusirda.obj"\r
        -@erase "$(INTDIR)\newat.obj"\r
@@ -242,8 +248,10 @@ LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi3
 LINK32_OBJS= \\r
        "$(INTDIR)\cfgreader.obj" \\r
        "$(INTDIR)\n6110.obj" \\r
+       "$(INTDIR)\n3110.obj" \\r
        "$(INTDIR)\sniff.obj" \\r
        "$(INTDIR)\fbusirda.obj" \\r
+       "$(INTDIR)\fbus3110.obj" \\r
        "$(INTDIR)\n7110.obj" \\r
        "$(INTDIR)\newat.obj" \\r
        "$(INTDIR)\mbus.obj" \\r
@@ -342,6 +350,11 @@ SOURCE="n6110.c"
 "$(INTDIR)\n6110.obj" : $(SOURCE) "$(INTDIR)"\r
        $(CPP) $(CPP_PROJ) $(SOURCE)\r
 \r
+SOURCE="n3110.c"\r
+\r
+"$(INTDIR)\n3110.obj" : $(SOURCE) "$(INTDIR)"\r
+       $(CPP) $(CPP_PROJ) $(SOURCE)\r
+\r
 SOURCE="sniff.c"\r
 \r
 "$(INTDIR)\sniff.obj" : $(SOURCE) "$(INTDIR)"\r
@@ -362,6 +375,11 @@ SOURCE="fbus.c"
 "$(INTDIR)\fbus.obj" : $(SOURCE) "$(INTDIR)"\r
        $(CPP) $(CPP_PROJ) $(SOURCE)\r
 \r
+SOURCE="fbus3110.c"\r
+\r
+"$(INTDIR)\fbus3110.obj" : $(SOURCE) "$(INTDIR)"\r
+       $(CPP) $(CPP_PROJ) $(SOURCE)\r
+\r
 SOURCE="gsm-ringtones.c"\r
 \r
 "$(INTDIR)\gsm-ringtones.obj" : $(SOURCE) "$(INTDIR)"\r
index edfbc39..4d6e425 100644 (file)
@@ -101,24 +101,24 @@ const
   FN_WAP=16;\r
   FN_RINGNUMBER=17;\r
 \r
-  F_CAL61=0;   //Calendar in 6110 style - 4 types,...\r
-  F_CAL33=1;   //Calendar in 3310 style - 10 reminders, Unicode, 3 coding types\r
-  F_CAL71=2;   //Calendar in 7110 style - 4 types, recurrance, etc.\r
-  F_PBK33SIM=3;//Phonebook in Unicode(3310 style).Name and number.No internal\r
-  F_PBK33INT=4;//Phonebook in Unicode(3310 style).Name and number.Internal available\r
-  F_PBK71INT=5;//Extended phonebook-multiple numbers,Unicode(7110 style).Internal available\r
-  F_PBK61INT=6;//Name and number,no Unicode(6110 style).Internal available\r
-  F_SMS  =9;   //SMS with Inbox, Outbox\r
-  F_SMS71=10;  //SMS with SMS folders like in 7110\r
-  F_STANIM=20; //Startup logo animated or static\r
-  F_STA=21;    //Startup logo static\r
-  F_STA62=22;  //Startup logo static size 6210\r
-  F_STA71=23;  //Startup logo static size 7110\r
-  F_PROF61=24; //Profiles numbered like in N6110\r
-  F_PROF51=25; //Profiles numbered like in N5110\r
-  F_PROF33=26; //Profiles numbered like in N3310.Unicode names\r
-  F_RING_SM=27;//Binary ringtone in Smart Messaging\r
-  F_RINGBIN=28;//Binary ringtone in binary format\r
+  F_CAL61=1;   //Calendar in 6110 style - 4 types,...\r
+  F_CAL33=2;   //Calendar in 3310 style - 10 reminders, Unicode, 3 coding types\r
+  F_CAL71=3;   //Calendar in 7110 style - 4 types, recurrance, etc.\r
+  F_PBK33SIM=4;//Phonebook in Unicode(3310 style).Name and number.No internal\r
+  F_PBK33INT=5;//Phonebook in Unicode(3310 style).Name and number.Internal available\r
+  F_PBK71INT=6;//Extended phonebook-multiple numbers,Unicode(7110 style).Internal available\r
+  F_PBK61INT=7;//Name and number,no Unicode(6110 style).Internal available\r
+  F_SMS  =10;  //SMS with Inbox, Outbox\r
+  F_SMS71=11;  //SMS with SMS folders like in 7110\r
+  F_STANIM=21; //Startup logo animated or static\r
+  F_STA=22;    //Startup logo static\r
+  F_STA62=23;  //Startup logo static size 6210\r
+  F_STA71=24;  //Startup logo static size 7110\r
+  F_PROF61=25; //Profiles numbered like in N6110\r
+  F_PROF51=26; //Profiles numbered like in N5110\r
+  F_PROF33=27; //Profiles numbered like in N3310.Unicode names\r
+  F_RING_SM=28;//Binary ringtone in Smart Messaging\r
+  F_RINGBIN=29;//Binary ringtone in binary format\r
 \r
 const\r
   GE_SMSTOOLONG=22;\r
diff --git a/win32_makefile/gui_delphi/logo.ico b/win32_makefile/gui_delphi/logo.ico
new file mode 100644 (file)
index 0000000..1ac8916
Binary files /dev/null and b/win32_makefile/gui_delphi/logo.ico differ
index 2b1b7e7..85f37ba 100644 (file)
@@ -1,10 +1,9 @@
 object MainForm: TMainForm\r
-  Left = 177\r
-  Top = 126\r
-  BorderStyle = bsSingle\r
+  Left = 138\r
+  Top = 137\r
+  Width = 655\r
+  Height = 431\r
   Caption = 'Mygnokii for WIN32'\r
-  ClientHeight = 377\r
-  ClientWidth = 607\r
   Color = clBtnFace\r
   Font.Charset = DEFAULT_CHARSET\r
   Font.Color = clWindowText\r
@@ -13,21 +12,23 @@ object MainForm: TMainForm
   Font.Style = []\r
   Menu = MainMenu1\r
   OldCreateOrder = False\r
+  OnClose = FormClose\r
   OnCreate = FormCreate\r
   OnResize = FormResize\r
+  OnShow = FormShow\r
   PixelsPerInch = 96\r
   TextHeight = 13\r
   object Splitter1: TSplitter\r
     Left = 93\r
     Top = 0\r
     Width = 4\r
-    Height = 360\r
+    Height = 368\r
     Cursor = crHSplit\r
   end\r
   object StatusBar1: TStatusBar\r
     Left = 0\r
-    Top = 360\r
-    Width = 607\r
+    Top = 368\r
+    Width = 647\r
     Height = 17\r
     Panels = <\r
       item\r
@@ -45,7 +46,7 @@ object MainForm: TMainForm
     Left = 0\r
     Top = 0\r
     Width = 93\r
-    Height = 360\r
+    Height = 368\r
     Align = alLeft\r
     AutoExpand = True\r
     BevelInner = bvNone\r
@@ -83,12 +84,12 @@ object MainForm: TMainForm
   object PageControl1: TPageControl\r
     Left = 97\r
     Top = 0\r
-    Width = 510\r
-    Height = 360\r
-    ActivePage = ConfigTabSheet\r
+    Width = 550\r
+    Height = 368\r
+    ActivePage = PhoneTabSheet\r
     Align = alClient\r
     Style = tsFlatButtons\r
-    TabIndex = 12\r
+    TabIndex = 2\r
     TabOrder = 2\r
     object NetmonitorTabSheet: TTabSheet\r
       Caption = 'netm'\r
@@ -159,15 +160,15 @@ object MainForm: TMainForm
       object GroupBox2: TGroupBox\r
         Left = 0\r
         Top = 0\r
-        Width = 502\r
-        Height = 329\r
+        Width = 542\r
+        Height = 337\r
         Align = alClient\r
         Caption = 'Phonebook'\r
         TabOrder = 0\r
         object Panel1: TPanel\r
           Left = 2\r
           Top = 15\r
-          Width = 498\r
+          Width = 538\r
           Height = 25\r
           Align = alTop\r
           BevelOuter = bvNone\r
@@ -201,8 +202,8 @@ object MainForm: TMainForm
         object ListView1: TListView\r
           Left = 2\r
           Top = 40\r
-          Width = 498\r
-          Height = 287\r
+          Width = 538\r
+          Height = 295\r
           Align = alClient\r
           Columns = <\r
             item\r
@@ -248,22 +249,22 @@ object MainForm: TMainForm
       object GroupBox3: TGroupBox\r
         Left = 0\r
         Top = 0\r
-        Width = 502\r
-        Height = 329\r
+        Width = 542\r
+        Height = 337\r
         Align = alClient\r
         Caption = 'Phone'\r
         TabOrder = 0\r
         object Label14: TLabel\r
-          Left = 432\r
-          Top = 24\r
+          Left = 440\r
+          Top = 240\r
           Width = 38\r
           Height = 13\r
           Caption = 'Label14'\r
           Visible = False\r
         end\r
         object Label16: TLabel\r
-          Left = 432\r
-          Top = 64\r
+          Left = 440\r
+          Top = 280\r
           Width = 38\r
           Height = 13\r
           Caption = 'Label16'\r
@@ -271,7 +272,7 @@ object MainForm: TMainForm
         end\r
         object GroupBox12: TGroupBox\r
           Left = 8\r
-          Top = 24\r
+          Top = 16\r
           Width = 257\r
           Height = 121\r
           Caption = 'Info'\r
@@ -330,8 +331,8 @@ object MainForm: TMainForm
           end\r
         end\r
         object Button9: TButton\r
-          Left = 304\r
-          Top = 24\r
+          Left = 272\r
+          Top = 208\r
           Width = 81\r
           Height = 25\r
           Caption = 'Reset'\r
@@ -341,16 +342,16 @@ object MainForm: TMainForm
         end\r
         object GroupBox14: TGroupBox\r
           Left = 8\r
-          Top = 216\r
+          Top = 200\r
           Width = 257\r
-          Height = 105\r
+          Height = 97\r
           Caption = 'Simlocks'\r
           TabOrder = 3\r
           object ListView8: TListView\r
             Left = 2\r
             Top = 15\r
             Width = 253\r
-            Height = 88\r
+            Height = 80\r
             Align = alClient\r
             Columns = <\r
               item\r
@@ -379,14 +380,14 @@ object MainForm: TMainForm
         end\r
         object GroupBox11: TGroupBox\r
           Left = 8\r
-          Top = 152\r
+          Top = 144\r
           Width = 257\r
-          Height = 57\r
+          Height = 49\r
           Caption = 'Alarm'\r
           TabOrder = 1\r
           object CheckBox1: TCheckBox\r
-            Left = 16\r
-            Top = 24\r
+            Left = 8\r
+            Top = 16\r
             Width = 105\r
             Height = 17\r
             Caption = 'Enabled in phone'\r
@@ -395,8 +396,8 @@ object MainForm: TMainForm
             TabOrder = 0\r
           end\r
           object DateTimePicker1: TDateTimePicker\r
-            Left = 128\r
-            Top = 24\r
+            Left = 120\r
+            Top = 16\r
             Width = 65\r
             Height = 25\r
             CalAlignment = dtaLeft\r
@@ -411,6 +412,60 @@ object MainForm: TMainForm
             TabOrder = 1\r
           end\r
         end\r
+        object GroupBox26: TGroupBox\r
+          Left = 272\r
+          Top = 16\r
+          Width = 265\r
+          Height = 177\r
+          Caption = 'Settings'\r
+          TabOrder = 4\r
+          Visible = False\r
+          object Label46: TLabel\r
+            Left = 8\r
+            Top = 24\r
+            Width = 63\r
+            Height = 13\r
+            Caption = 'LCD Contrast'\r
+          end\r
+          object CheckBox3: TCheckBox\r
+            Left = 8\r
+            Top = 48\r
+            Width = 193\r
+            Height = 17\r
+            Caption = 'Alternative Line Service'\r
+            TabOrder = 0\r
+          end\r
+          object TrackBar1: TTrackBar\r
+            Left = 88\r
+            Top = 16\r
+            Width = 169\r
+            Height = 25\r
+            Orientation = trHorizontal\r
+            Frequency = 1\r
+            Position = 0\r
+            SelEnd = 0\r
+            SelStart = 0\r
+            TabOrder = 1\r
+            TickMarks = tmBottomRight\r
+            TickStyle = tsAuto\r
+          end\r
+          object CheckBox4: TCheckBox\r
+            Left = 8\r
+            Top = 64\r
+            Width = 201\r
+            Height = 17\r
+            Caption = 'Additional games'\r
+            TabOrder = 2\r
+          end\r
+          object CheckBox5: TCheckBox\r
+            Left = 8\r
+            Top = 80\r
+            Width = 217\r
+            Height = 17\r
+            Caption = 'Vibra menu'\r
+            TabOrder = 3\r
+          end\r
+        end\r
       end\r
     end\r
     object LogosTabSheet: TTabSheet\r
@@ -420,8 +475,8 @@ object MainForm: TMainForm
       object GroupBox4: TGroupBox\r
         Left = 0\r
         Top = 0\r
-        Width = 502\r
-        Height = 329\r
+        Width = 542\r
+        Height = 337\r
         Align = alClient\r
         Caption = 'logos'\r
         TabOrder = 0\r
@@ -437,7 +492,7 @@ object MainForm: TMainForm
           Left = 2\r
           Top = 15\r
           Width = 143\r
-          Height = 312\r
+          Height = 320\r
           Align = alLeft\r
           Transparent = True\r
           OnMouseDown = Image1MouseDown\r
@@ -2486,15 +2541,15 @@ object MainForm: TMainForm
       object GroupBox6: TGroupBox\r
         Left = 0\r
         Top = 0\r
-        Width = 502\r
-        Height = 329\r
+        Width = 542\r
+        Height = 337\r
         Align = alClient\r
         Caption = 'SMS'\r
         TabOrder = 0\r
         object Panel2: TPanel\r
           Left = 2\r
           Top = 15\r
-          Width = 498\r
+          Width = 538\r
           Height = 26\r
           Align = alTop\r
           BevelOuter = bvNone\r
@@ -2511,7 +2566,7 @@ object MainForm: TMainForm
             Top = 0\r
             Width = 233\r
             Height = 21\r
-            ItemHeight = 0\r
+            ItemHeight = 13\r
             TabOrder = 0\r
             Text = 'None'\r
             OnChange = ComboBox3Change\r
@@ -2520,8 +2575,8 @@ object MainForm: TMainForm
         object Panel3: TPanel\r
           Left = 2\r
           Top = 41\r
-          Width = 498\r
-          Height = 286\r
+          Width = 538\r
+          Height = 294\r
           Align = alClient\r
           BevelOuter = bvNone\r
           Caption = 'Panel3'\r
@@ -2529,7 +2584,7 @@ object MainForm: TMainForm
           object Splitter2: TSplitter\r
             Left = 0\r
             Top = 96\r
-            Width = 498\r
+            Width = 538\r
             Height = 5\r
             Cursor = crVSplit\r
             Align = alTop\r
@@ -2537,7 +2592,7 @@ object MainForm: TMainForm
           object ListView2: TListView\r
             Left = 0\r
             Top = 0\r
-            Width = 498\r
+            Width = 538\r
             Height = 96\r
             Align = alTop\r
             Columns = <\r
@@ -2572,7 +2627,7 @@ object MainForm: TMainForm
           object Memo1: TMemo\r
             Left = 0\r
             Top = 101\r
-            Width = 498\r
+            Width = 538\r
             Height = 52\r
             Align = alTop\r
             BevelInner = bvNone\r
@@ -2585,8 +2640,8 @@ object MainForm: TMainForm
           object Memo2: TMemo\r
             Left = 0\r
             Top = 153\r
-            Width = 498\r
-            Height = 133\r
+            Width = 538\r
+            Height = 141\r
             Align = alClient\r
             Lines.Strings = (\r
               ''\r
@@ -2605,15 +2660,15 @@ object MainForm: TMainForm
       object GroupBox7: TGroupBox\r
         Left = 0\r
         Top = 0\r
-        Width = 502\r
-        Height = 329\r
+        Width = 542\r
+        Height = 337\r
         Align = alClient\r
         Caption = 'Speed dials'\r
         TabOrder = 0\r
         object ListView3: TListView\r
           Left = 2\r
           Top = 15\r
-          Width = 498\r
+          Width = 538\r
           Height = 162\r
           Align = alTop\r
           Columns = <\r
@@ -2645,8 +2700,8 @@ object MainForm: TMainForm
       object GroupBox8: TGroupBox\r
         Left = 0\r
         Top = 0\r
-        Width = 502\r
-        Height = 329\r
+        Width = 542\r
+        Height = 337\r
         Align = alClient\r
         Caption = 'Calendar'\r
         Ctl3D = True\r
@@ -2655,8 +2710,8 @@ object MainForm: TMainForm
         object ListView4: TListView\r
           Left = 2\r
           Top = 15\r
-          Width = 498\r
-          Height = 312\r
+          Width = 538\r
+          Height = 320\r
           Align = alClient\r
           Columns = <\r
             item\r
@@ -2703,16 +2758,16 @@ object MainForm: TMainForm
       object GroupBox9: TGroupBox\r
         Left = 0\r
         Top = 0\r
-        Width = 502\r
-        Height = 329\r
+        Width = 542\r
+        Height = 337\r
         Align = alClient\r
         Caption = 'SMS Center'\r
         TabOrder = 0\r
         object ListView6: TListView\r
           Left = 2\r
           Top = 15\r
-          Width = 498\r
-          Height = 312\r
+          Width = 538\r
+          Height = 320\r
           Align = alClient\r
           Columns = <\r
             item\r
@@ -2757,16 +2812,16 @@ object MainForm: TMainForm
       object GroupBox10: TGroupBox\r
         Left = 0\r
         Top = 0\r
-        Width = 502\r
-        Height = 329\r
+        Width = 542\r
+        Height = 337\r
         Align = alClient\r
         Caption = 'Caller groups'\r
         TabOrder = 0\r
         object ListView5: TListView\r
           Left = 2\r
           Top = 15\r
-          Width = 498\r
-          Height = 312\r
+          Width = 538\r
+          Height = 320\r
           Align = alClient\r
           Columns = <\r
             item\r
@@ -2801,16 +2856,16 @@ object MainForm: TMainForm
       object GroupBox13: TGroupBox\r
         Left = 0\r
         Top = 0\r
-        Width = 502\r
-        Height = 329\r
+        Width = 542\r
+        Height = 337\r
         Align = alClient\r
         Caption = 'Profiles'\r
         TabOrder = 0\r
         object ListView7: TListView\r
           Left = 2\r
           Top = 15\r
-          Width = 498\r
-          Height = 312\r
+          Width = 538\r
+          Height = 320\r
           Align = alClient\r
           Columns = <\r
             item\r
@@ -2870,16 +2925,16 @@ object MainForm: TMainForm
       object GroupBox17: TGroupBox\r
         Left = 0\r
         Top = 0\r
-        Width = 502\r
-        Height = 329\r
+        Width = 542\r
+        Height = 337\r
         Align = alClient\r
         Caption = 'WAP bookmarks'\r
         TabOrder = 0\r
         object ListView9: TListView\r
           Left = 2\r
           Top = 15\r
-          Width = 498\r
-          Height = 312\r
+          Width = 538\r
+          Height = 320\r
           Align = alClient\r
           Columns = <\r
             item\r
@@ -2912,8 +2967,8 @@ object MainForm: TMainForm
       object GroupBox18: TGroupBox\r
         Left = 0\r
         Top = 0\r
-        Width = 502\r
-        Height = 329\r
+        Width = 542\r
+        Height = 337\r
         Align = alClient\r
         Caption = 'Configuration'\r
         TabOrder = 0\r
@@ -3014,8 +3069,8 @@ object MainForm: TMainForm
       object GroupBox19: TGroupBox\r
         Left = 0\r
         Top = 0\r
-        Width = 502\r
-        Height = 329\r
+        Width = 542\r
+        Height = 337\r
         Align = alClient\r
         Caption = 'WAP Settings'\r
         TabOrder = 0\r
@@ -3340,8 +3395,8 @@ object MainForm: TMainForm
       object GroupBox20: TGroupBox\r
         Left = 0\r
         Top = 0\r
-        Width = 502\r
-        Height = 329\r
+        Width = 542\r
+        Height = 337\r
         Align = alClient\r
         Caption = 'Call diverts'\r
         TabOrder = 0\r
@@ -3469,8 +3524,8 @@ object MainForm: TMainForm
       object GroupBox21: TGroupBox\r
         Left = 0\r
         Top = 0\r
-        Width = 502\r
-        Height = 329\r
+        Width = 542\r
+        Height = 337\r
         Align = alClient\r
         Caption = 'About'\r
         TabOrder = 0\r
@@ -3491,7 +3546,7 @@ object MainForm: TMainForm
         object Memo3: TMemo\r
           Left = 2\r
           Top = 15\r
-          Width = 498\r
+          Width = 538\r
           Height = 282\r
           Align = alTop\r
           Lines.Strings = (\r
@@ -3561,15 +3616,15 @@ object MainForm: TMainForm
       object GroupBox22: TGroupBox\r
         Left = 0\r
         Top = 0\r
-        Width = 502\r
-        Height = 329\r
+        Width = 542\r
+        Height = 337\r
         Align = alClient\r
         Caption = 'SMS Offline'\r
         TabOrder = 0\r
         object Splitter3: TSplitter\r
           Left = 2\r
           Top = 160\r
-          Width = 498\r
+          Width = 538\r
           Height = 2\r
           Cursor = crVSplit\r
           Align = alTop\r
@@ -3577,7 +3632,7 @@ object MainForm: TMainForm
         object Panel4: TPanel\r
           Left = 2\r
           Top = 15\r
-          Width = 498\r
+          Width = 538\r
           Height = 145\r
           Align = alTop\r
           BevelOuter = bvNone\r
@@ -3586,7 +3641,7 @@ object MainForm: TMainForm
           object ListView10: TListView\r
             Left = 0\r
             Top = 0\r
-            Width = 498\r
+            Width = 538\r
             Height = 145\r
             Align = alClient\r
             Columns = <\r
@@ -3623,8 +3678,8 @@ object MainForm: TMainForm
         object Panel5: TPanel\r
           Left = 2\r
           Top = 162\r
-          Width = 498\r
-          Height = 165\r
+          Width = 538\r
+          Height = 173\r
           Align = alClient\r
           BevelOuter = bvNone\r
           Caption = 'Panel5'\r
@@ -3661,16 +3716,16 @@ object MainForm: TMainForm
       object GroupBox23: TGroupBox\r
         Left = 0\r
         Top = 0\r
-        Width = 502\r
-        Height = 329\r
+        Width = 542\r
+        Height = 337\r
         Align = alClient\r
         Caption = 'Calendar offline'\r
         TabOrder = 0\r
         object ListView11: TListView\r
           Left = 2\r
           Top = 15\r
-          Width = 498\r
-          Height = 312\r
+          Width = 538\r
+          Height = 320\r
           Align = alClient\r
           Columns = <\r
             item\r
@@ -3755,16 +3810,16 @@ object MainForm: TMainForm
       object GroupBox25: TGroupBox\r
         Left = 0\r
         Top = 0\r
-        Width = 502\r
-        Height = 329\r
+        Width = 542\r
+        Height = 337\r
         Align = alClient\r
         Caption = 'Phonebook offline'\r
         TabOrder = 0\r
         object ListView12: TListView\r
           Left = 2\r
           Top = 15\r
-          Width = 498\r
-          Height = 312\r
+          Width = 538\r
+          Height = 320\r
           Align = alClient\r
           Columns = <\r
             item\r
@@ -3790,7 +3845,7 @@ object MainForm: TMainForm
   end\r
   object MainMenu1: TMainMenu\r
     Left = 72\r
-    Top = 344\r
+    Top = 328\r
     object File1: TMenuItem\r
       Caption = 'File'\r
       object Savebackuptofile1: TMenuItem\r
@@ -3829,22 +3884,22 @@ object MainForm: TMainForm
     Interval = 500\r
     OnTimer = Timer1Timer\r
     Left = 136\r
-    Top = 344\r
+    Top = 328\r
   end\r
   object OpenDialog1: TOpenDialog\r
     Options = [ofHideReadOnly, ofPathMustExist, ofFileMustExist, ofEnableSizing]\r
     Left = 8\r
-    Top = 344\r
+    Top = 328\r
   end\r
   object SaveDialog1: TSaveDialog\r
     Options = [ofOverwritePrompt, ofHideReadOnly, ofEnableSizing]\r
     Left = 40\r
-    Top = 344\r
+    Top = 328\r
   end\r
   object CalendarPopupMenu: TPopupMenu\r
     OnPopup = CalendarPopupMenuPopup\r
     Left = 264\r
-    Top = 344\r
+    Top = 328\r
     object New1: TMenuItem\r
       Caption = 'New'\r
       OnClick = New1Click\r
@@ -3872,7 +3927,7 @@ object MainForm: TMainForm
   object SMSPopupMenu: TPopupMenu\r
     OnPopup = SMSPopupMenuPopup\r
     Left = 200\r
-    Top = 344\r
+    Top = 328\r
     object New2: TMenuItem\r
       Caption = 'New (Send/Save)'\r
       OnClick = New2Click\r
@@ -3896,7 +3951,7 @@ object MainForm: TMainForm
   object SMSCPopupMenu: TPopupMenu\r
     OnPopup = SMSCPopupMenuPopup\r
     Left = 232\r
-    Top = 344\r
+    Top = 328\r
     object Edit5: TMenuItem\r
       Caption = 'Edit'\r
       OnClick = Edit5Click\r
@@ -3905,7 +3960,7 @@ object MainForm: TMainForm
   object PBKPopupMenu: TPopupMenu\r
     OnPopup = PBKPopupMenuPopup\r
     Left = 296\r
-    Top = 344\r
+    Top = 328\r
     object Delete4: TMenuItem\r
       Caption = 'Delete'\r
       OnClick = Delete4Click\r
@@ -3941,12 +3996,12 @@ object MainForm: TMainForm
     Interval = 2000\r
     OnTimer = Timer2Timer\r
     Left = 104\r
-    Top = 344\r
+    Top = 328\r
   end\r
   object PCSMSPopupMenu: TPopupMenu\r
     OnPopup = PCSMSPopupMenuPopup\r
     Left = 328\r
-    Top = 344\r
+    Top = 328\r
     object SendSave1: TMenuItem\r
       Caption = 'SMS (Send/Save)'\r
       OnClick = SendSave1Click\r
@@ -3962,7 +4017,7 @@ object MainForm: TMainForm
   object PCCalendarPopupMenu: TPopupMenu\r
     OnPopup = PCCalendarPopupMenuPopup\r
     Left = 168\r
-    Top = 344\r
+    Top = 328\r
     object Copytocalendar1: TMenuItem\r
       Caption = 'Copy to phone'\r
       OnClick = Copytocalendar1Click\r
@@ -3978,7 +4033,7 @@ object MainForm: TMainForm
   object WAPBookPopupMenu: TPopupMenu\r
     OnPopup = WAPBookPopupMenuPopup\r
     Left = 360\r
-    Top = 344\r
+    Top = 328\r
     object New20: TMenuItem\r
       Caption = 'New'\r
       OnClick = New20Click\r
index 6461f68..b88de77 100644 (file)
@@ -241,6 +241,12 @@ type
     Edit20: TMenuItem;\r
     Button23: TButton;\r
     CopyphonebooktoPC1: TMenuItem;\r
+    GroupBox26: TGroupBox;\r
+    CheckBox3: TCheckBox;\r
+    TrackBar1: TTrackBar;\r
+    Label46: TLabel;\r
+    CheckBox4: TCheckBox;\r
+    CheckBox5: TCheckBox;\r
     procedure TreeView1MouseDown(Sender: TObject; Button: TMouseButton;\r
       Shift: TShiftState; X, Y: Integer);\r
     procedure FormCreate(Sender: TObject);\r
@@ -357,6 +363,8 @@ type
     procedure Button23Click(Sender: TObject);\r
     procedure CopyphonebooktoPC1Click(Sender: TObject);\r
     procedure PCPBKTabSheetShow(Sender: TObject);\r
+    procedure FormShow(Sender: TObject);\r
+    procedure FormClose(Sender: TObject; var Action: TCloseAction);\r
   private\r
     { Private declarations }\r
   public\r
@@ -521,6 +529,19 @@ begin
   Result:= S;\r
 end;\r
 \r
+procedure SaveMainConfig;\r
+var\r
+  MyIniFile: TIniFile;\r
+begin\r
+  MyIniFile := TIniFile.Create(ExtractFilePath(Application.ExeName)+'\gnokiirc');\r
+  MyIniFile.WriteString('win32gui', 'x', inttostr(MainForm.Left));\r
+  MyIniFile.WriteString('win32gui', 'y', inttostr(MainForm.Top));\r
+  MyIniFile.WriteString('win32gui', 'width', inttostr(MainForm.Width));\r
+  MyIniFile.WriteString('win32gui', 'height', inttostr(MainForm.Height));\r
+  MyIniFile.WriteString('win32gui', 'treewidth', inttostr(MainForm.Treeview1.Width));\r
+  MyIniFile.Free;\r
+end;\r
+\r
 function DayOFweek3(date:TDateTime):string;\r
 var\r
   days: array[1..7] of string;\r
@@ -1497,6 +1518,7 @@ end;
 procedure TMainForm.Quit1Click(Sender: TObject);\r
 begin\r
   if GSMPhoneConnected then GSM_Terminate();\r
+  SaveMainConfig;\r
   Halt;\r
 end;\r
 \r
@@ -4636,4 +4658,35 @@ begin
   end;\r
 end;\r
 \r
+procedure TMainForm.FormShow(Sender: TObject);\r
+var\r
+  MyIniFile: TIniFile;\r
+  x:string;\r
+begin\r
+  MyIniFile := TIniFile.Create(ExtractFilePath(Application.ExeName)+'\gnokiirc');\r
+\r
+  x:=MyInifile.ReadString('win32gui', 'x', '100');\r
+  MainForm.Left:=strtoint(x);\r
+\r
+  x:=MyInifile.ReadString('win32gui', 'y', '100');\r
+  MainForm.Top:=strtoint(x);\r
+\r
+  x:=MyInifile.ReadString('win32gui', 'treewidth', '93');\r
+  MainForm.TreeView1.Width:=strtoint(x);\r
+\r
+  x:=MyInifile.ReadString('win32gui', 'width', '655');\r
+  MainForm.Width:=strtoint(x);\r
+\r
+  x:=MyInifile.ReadString('win32gui', 'height', '431');\r
+  MainForm.Height:=strtoint(x);\r
+\r
+  MyIniFile.Free;\r
+\r
+end;\r
+\r
+procedure TMainForm.FormClose(Sender: TObject; var Action: TCloseAction);\r
+begin\r
+  SaveMainConfig;\r
+end;\r
+\r
 end.\r