which included commits to RCS files with non-trunk default branches.
--- /dev/null
+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.
-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
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
-
- 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
-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
-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
-//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
-
-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
-//SCKL1584
-BODY:
-IR:
-OPER ariel
-Link up
+//SCKL1584 \r
+BODY:\r
+IR:\r
+OPER ariel\r
+Link up\r
-Od: owner-gnokii@net.lut.ac.uk w imieniu Bernhard Mähr [Bernhard.Maehr@GMX.at]
-Wysł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ł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
-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
--- /dev/null
+
+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
-
-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
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
-
+\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
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
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
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>
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 }
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:
-<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>
-</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 <--> /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> < 11 04 05 f4> < 13 0d 01 70 69 65 6b 6e 61 2d 61 73 34>]
-sent [LCP ConfRej id=0x8e < 11 04 05 f4> < 13 0d 01 70 69 65 6b 6e 61 2d 61 73 34>]
-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 <--> /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>
- <br>
-# Launch gnokiid....<br>
-echo "Launching gnokiid... "<br>
-/usr/local/sbin/gnokiid &<br>
- <br>
-# Wait for gnokiid to find the phone.<br>
-sleep 7<br>
- <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>
- <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> \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 <--> /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> < 11 04 05 f4> < 13 0d 01 70 69 65 6b 6e 61 2d 61 73 34>]\r
+sent [LCP ConfRej id=0x8e < 11 04 05 f4> < 13 0d 01 70 69 65 6b 6e 61 2d 61 73 34>]\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 <--> /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
+ <br>\r
+# Launch gnokiid....<br>\r
+echo "Launching gnokiid... "<br>\r
+/usr/local/sbin/gnokiid &<br>\r
+ <br>\r
+# Wait for gnokiid to find the phone.<br>\r
+sleep 7<br>\r
+ <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
+ <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
-<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>
-</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>
-</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>
-</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>
-</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>
-</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>
-</li>
-
-<li>
-Help examining the protocol and its differences between phone models.
-<br>
-</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>
-</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>
-</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>
-</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> \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> \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> \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> \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> \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> \r
+</li>\r
+\r
+<li>\r
+Help examining the protocol and its differences between phone models.\r
+<br> \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> \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> \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> \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
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
-<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 " "</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>
-<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>
- <br>
-if ( $# == 0 ) then<br>
- echo "You must specify at least one recipient's number!"<br>
- exit 1<br>
-endif<br>
- <br>
-echo -n "Enter SMS:"<br>
-set sms="$<"<br>
- <br>
-foreach i ( $* )<br>
- 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 " "</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> \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
+ <br>\r
+if ( $# == 0 ) then<br>\r
+ echo "You must specify at least one recipient's number!"<br>\r
+ exit 1<br>\r
+endif<br>\r
+ <br>\r
+echo -n "Enter SMS:"<br>\r
+set sms="$<"<br>\r
+ <br>\r
+foreach i ( $* )<br>\r
+ 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.
}
exit(0);
# exit program
-</pre>
-
-</body>
-</html>
+</pre>\r
+</body>\r
+</html>\r
+\r
-<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
-
-
-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
-<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
-<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
-<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
-<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
-<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
-<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
-<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
-<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
-<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
-<!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 & 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 & 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
-<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
-<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
-<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
-<HTML>
-<HEAD>
-</head>
-<body>
-</body>
-</html>
+<HTML>\r
+<HEAD>\r
+</head>\r
+<body>\r
+</body>\r
+</html>\r
-<!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 & 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 & 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 & 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 & 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
-<!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 & 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 & 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 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>
-<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 </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 </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ê... -
-informacja od SkyBoy
-<li>
-(V5.31) Memory game is named "memory", not "pairs" </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"...
-<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 was very long </li>
-
-<li>
-Improvements to SMS and T9: </li>
-
-<ul>
-<li>
-Receiving Picture Messages with Euro sign </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 </li>
-
-<li>
-Not able to fetch Phonebook (blank display) when forward / reply to SMS </li>
-
-<li>
-Errors receiving Concatenated SMS </li>
-
-<li>
-Inserting a Smiley </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 </li>
-
-<li>
-Improvements to Composer: Screen blanked when selecting Tempo option with
-some OTA ringing tones </li>
-
-<li>
-Improvements to Phonebook: </li>
-
-<ul>
-<li>
-Indicator shown while sending message </li>
-
-<li>
-Long number correction </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 </li>
-
-<li>
-Improvements to SIM-ATK: If Display text was (8n-1) long, an @ would show
-at the end </li>
-
-<li>
-Improvements to SMS and T9: </li>
-
-<ul>
-<li>
-Wrong counter in query </li>
-
-<li>
-Letter counter </li>
-
-<li>
-Euro-sign as second-last character in Reminder Text </li>
-</ul>
-
-<li>
-Improvements to Reminder: Euro-sign as second-last character in Reminder
-Text </li>
-
-<li>
-Improvements to ALS: Missing blinking indicator for non selected line </li>
-
-<li>
-Improvements to Phonebook: </li>
-
-<ul>
-<li>
-Voice Mailbox DDI Interface improved </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 </li>
-
-<li>
-(?) 'Uppercase ABC' in Chinese Language package corrected </li>
-
-<li>
-(?) 'Multi Sim Lock' included</li>
-</ul>
-V4.45 21-06-01:
-<br>V4.45 05-07-01 (ROM6?):
-<ul>
-<li>
-Language: </li>
-
-<ul>
-<li>
-General update of Dictionary in all languages </li>
-
-<ul>
-<li>
-New T9-languages </li>
-
-<ul>
-<li>
-Czech</li>
-
-<li>
-<b><font color="#FF6666">Polish </font></b></li>
-
-<li>
-Hebrew </li>
-</ul>
-
-<li>
-New UI-language </li>
-
-<ul>
-<li>
-Ukrainian (No T9 input) </li>
-
-<li>
-Chinese </li>
-</ul>
-
-<li>
-Selected 'word' shown as "square" in traditional Chinese </li>
-
-<li>
-Special word not selectable when Bopomofo </li>
-
-<li>
-Vietnamese </li>
-
-<ul>
-<li>
-Translation to 'Countdown Timer' corrected </li>
-</ul>
-
-<li>
-German </li>
-
-<ul>
-<li>
-Translation of 'Highscore' corrected </li>
-</ul>
-
-<li>
-Hebrew </li>
-
-<ul>
-<li>
-input in all editors </li>
-</ul>
-</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>
-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>
-Scrolling error in Chinese Phonebook corrected </li>
-
-<li>
-Leading blanks ignored in sorting </li>
-
-<li>
-When trying to save "no. too long, max. 20" next screen is number editor
-but with name query </li>
-</ul>
-
-<li>
-Dictionary / SMS / GMS </li>
-
-<ul>
-<li>
-'Insert word' works without adding spaces </li>
-
-<li>
-'Insert symbol' will be placed at cursor position </li>
-
-<li>
-Mixed numbers and characters handeled correctly </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 </li>
-
-<br>input can be selected from menu in chinese language packs </ul>
-
-<li>
-MISC </li>
-
-<ul>
-<li>
-Calculator: Exchange rate now done with higher precision </li>
-
-<li>
-SIM ATK: Clear key is now working properly in Play Tone </li>
-
-<li>
-Shortcut: Missing functionality in Reminder and Tone menu implemented </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 < 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 </li>
-
-<li>
-Operator Name List updated (#44) </li>
-</ul>
-V5.11
-<ul>
-<li>
-Following T9 languages have been added: Arabic, Hungarian, Slovakian </li>
-
-<li>
-Dictionary/SMS:</li>
-
-<ul>
-<li>
-Phone virus (SMS with corrupt header) can be deleted and only deleted </li>
-
-<li>
-Chat: editing Chatname cursor placement is fixed </li>
-
-<li>
-Hebrew: Templates, Searching and Keymap (in 'spell' state) improved. Writing
-more than one capital letter is now possible </li>
-
-<li>
-Russian: Unicode and Latin letters in same SMS are now received correctly </li>
-
-<li>
-Picture Message: Blank screen after a call is now removed </li>
-
-<li>
-Improvement to Smiley editor counter </li>
-</ul>
-
-<li>
-Phonebook: </li>
-
-<ul>
-<li>
-Change Phone Line (with #) is now only possible from Idle </li>
-
-<li>
-Numbers matched even with + in it </li>
-
-<li>
-Incoming call is now indicated while erasing all in phonebook </li>
-
-<li>
-Possible to add new entries to internal Phonebook when FDN is on (but not
-possible to dial) </li>
-
-<li>
-Missing information note added when copying entries between SIM and Phone
-memory (Security level: Memory) </li>
-
-<li>
-Scrolling Phonebook entries with leading spaces possible for Latin as well
-as for Chinese names </li>
-
-<li>
-Keypad lock can no longer be unlocked using special key string </li>
-</ul>
-
-<li>
-Emergency call: During snooze softkey text is changed to 'call' Possible
-while entering new PIN-code </li>
-
-<li>
-Euro-sign in picture message received successfully on other phones </li>
-
-<li>
-Counter overflow corrected (language pack G) in Reminder and Phonebook </li>
-
-<li>
-Alignment corrected in Stop Watch and Unit Price Editor (when charging
-interrupted) </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 </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.) </li>
-
-<li>
-Display Text length increased (it was too short for Send SS) </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 </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". 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, 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 (i.e. character <?>) and saving SMS without sending
-it, then entering "Own messages" the charater <?> become an <E>.
-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).
-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>
-<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: 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
-<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 & 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 & 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 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> \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 </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 </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ê... -\r
+informacja od SkyBoy \r
+<li>\r
+(V5.31) Memory game is named "memory", not "pairs" </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"... \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 was very long </li>\r
+\r
+<li>\r
+Improvements to SMS and T9: </li>\r
+\r
+<ul>\r
+<li>\r
+Receiving Picture Messages with Euro sign </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 </li>\r
+\r
+<li>\r
+Not able to fetch Phonebook (blank display) when forward / reply to SMS </li>\r
+\r
+<li>\r
+Errors receiving Concatenated SMS </li>\r
+\r
+<li>\r
+Inserting a Smiley </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 </li>\r
+\r
+<li>\r
+Improvements to Composer: Screen blanked when selecting Tempo option with\r
+some OTA ringing tones </li>\r
+\r
+<li>\r
+Improvements to Phonebook: </li>\r
+\r
+<ul>\r
+<li>\r
+Indicator shown while sending message </li>\r
+\r
+<li>\r
+Long number correction </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 </li>\r
+\r
+<li>\r
+Improvements to SIM-ATK: If Display text was (8n-1) long, an @ would show\r
+at the end </li>\r
+\r
+<li>\r
+Improvements to SMS and T9: </li>\r
+\r
+<ul>\r
+<li>\r
+Wrong counter in query </li>\r
+\r
+<li>\r
+Letter counter </li>\r
+\r
+<li>\r
+Euro-sign as second-last character in Reminder Text </li>\r
+</ul>\r
+\r
+<li>\r
+Improvements to Reminder: Euro-sign as second-last character in Reminder\r
+Text </li>\r
+\r
+<li>\r
+Improvements to ALS: Missing blinking indicator for non selected line </li>\r
+\r
+<li>\r
+Improvements to Phonebook: </li>\r
+\r
+<ul>\r
+<li>\r
+Voice Mailbox DDI Interface improved </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 </li>\r
+\r
+<li>\r
+(?) 'Uppercase ABC' in Chinese Language package corrected </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: </li>\r
+\r
+<ul>\r
+<li>\r
+General update of Dictionary in all languages </li>\r
+\r
+<ul>\r
+<li>\r
+New T9-languages </li>\r
+\r
+<ul>\r
+<li>\r
+Czech</li>\r
+\r
+<li>\r
+<b><font color="#FF6666">Polish </font></b></li>\r
+\r
+<li>\r
+Hebrew </li>\r
+</ul>\r
+\r
+<li>\r
+New UI-language </li>\r
+\r
+<ul>\r
+<li>\r
+Ukrainian (No T9 input) </li>\r
+\r
+<li>\r
+Chinese </li>\r
+</ul>\r
+\r
+<li>\r
+Selected 'word' shown as "square" in traditional Chinese </li>\r
+\r
+<li>\r
+Special word not selectable when Bopomofo </li>\r
+\r
+<li>\r
+Vietnamese </li>\r
+\r
+<ul>\r
+<li>\r
+Translation to 'Countdown Timer' corrected </li>\r
+</ul>\r
+\r
+<li>\r
+German </li>\r
+\r
+<ul>\r
+<li>\r
+Translation of 'Highscore' corrected </li>\r
+</ul>\r
+\r
+<li>\r
+Hebrew </li>\r
+\r
+<ul>\r
+<li>\r
+input in all editors </li>\r
+</ul>\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
+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
+Scrolling error in Chinese Phonebook corrected </li>\r
+\r
+<li>\r
+Leading blanks ignored in sorting </li>\r
+\r
+<li>\r
+When trying to save "no. too long, max. 20" next screen is number editor\r
+but with name query </li>\r
+</ul>\r
+\r
+<li>\r
+Dictionary / SMS / GMS </li>\r
+\r
+<ul>\r
+<li>\r
+'Insert word' works without adding spaces </li>\r
+\r
+<li>\r
+'Insert symbol' will be placed at cursor position </li>\r
+\r
+<li>\r
+Mixed numbers and characters handeled correctly </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 </li>\r
+\r
+<br>input can be selected from menu in chinese language packs </ul>\r
+\r
+<li>\r
+MISC </li>\r
+\r
+<ul>\r
+<li>\r
+Calculator: Exchange rate now done with higher precision </li>\r
+\r
+<li>\r
+SIM ATK: Clear key is now working properly in Play Tone </li>\r
+\r
+<li>\r
+Shortcut: Missing functionality in Reminder and Tone menu implemented </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 < 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 </li>\r
+\r
+<li>\r
+Operator Name List updated (#44) </li>\r
+</ul>\r
+V5.11 19-12-01\r
+<ul>\r
+<li>\r
+Following T9 languages have been added: Arabic, Hungarian, Slovakian </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 </li>\r
+\r
+<li>\r
+Chat: editing Chatname cursor placement is fixed </li>\r
+\r
+<li>\r
+Hebrew: Templates, Searching and Keymap (in 'spell' state) improved. Writing\r
+more than one capital letter is now possible </li>\r
+\r
+<li>\r
+Russian: Unicode and Latin letters in same SMS are now received correctly </li>\r
+\r
+<li>\r
+Picture Message: Blank screen after a call is now removed </li>\r
+\r
+<li>\r
+Improvement to Smiley editor counter </li>\r
+</ul>\r
+\r
+<li>\r
+Phonebook: </li>\r
+\r
+<ul>\r
+<li>\r
+Change Phone Line (with #) is now only possible from Idle </li>\r
+\r
+<li>\r
+Numbers matched even with + in it </li>\r
+\r
+<li>\r
+Incoming call is now indicated while erasing all in phonebook </li>\r
+\r
+<li>\r
+Possible to add new entries to internal Phonebook when FDN is on (but not\r
+possible to dial) </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
+Scrolling Phonebook entries with leading spaces possible for Latin as well\r
+as for Chinese names </li>\r
+\r
+<li>\r
+Keypad lock can no longer be unlocked using special key string </li>\r
+</ul>\r
+\r
+<li>\r
+Emergency call: During snooze softkey text is changed to 'call' Possible\r
+while entering new PIN-code </li>\r
+\r
+<li>\r
+Euro-sign in picture message received successfully on other phones </li>\r
+\r
+<li>\r
+Counter overflow corrected (language pack G) in Reminder and Phonebook </li>\r
+\r
+<li>\r
+Alignment corrected in Stop Watch and Unit Price Editor (when charging\r
+interrupted) </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 </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.) </li>\r
+\r
+<li>\r
+Display Text length increased (it was too short for Send SS) </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 </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". 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, 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 (i.e. character <?>) and saving SMS without sending\r
+it, then entering "Own messages" the charater <?> become an <E>. \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). \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> \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: 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
-<!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 & 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 & 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>
-<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>
-<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>
-<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)
-<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&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ê... -
-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 ==> 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 < 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. </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). </li>
-
-<li>
-Language package M (Tagalog, Bahasa Indonesian, Bahasa Malaysian) added. </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 </li>
-
-<li>
-Line-in recording functionality has been improved </li>
-
-<li>
-Sometimes audio was not switched to phone's earpiece, if headset was removed
-during a phone call </li>
-
-<li>
-Music player did not always restart after a call was initiated and then
-ended </li>
-
-<li>
-Unplugging headset during a phone call turns now music player on Pause </li>
-
-<li>
-FDN now allows all calls to be made from FDN phonebook</li>
-
-<li>
-Improvements in showing Cl@ss 0 SMS messages </li>
-
-<li>
-USSD with more than 30 digits is now possible </li>
-
-<li>
-STK "Refresh" command improved </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 & 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 & 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> \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> \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> \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) \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&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ê... -\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 ==> 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 < 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. </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). </li>\r
+\r
+<li>\r
+Language package M (Tagalog, Bahasa Indonesian, Bahasa Malaysian) added. </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 </li>\r
+\r
+<li>\r
+Line-in recording functionality has been improved </li>\r
+\r
+<li>\r
+Sometimes audio was not switched to phone's earpiece, if headset was removed\r
+during a phone call </li>\r
+\r
+<li>\r
+Music player did not always restart after a call was initiated and then\r
+ended </li>\r
+\r
+<li>\r
+Unplugging headset during a phone call turns now music player on Pause </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 </li>\r
+\r
+<li>\r
+USSD with more than 30 digits is now possible </li>\r
+\r
+<li>\r
+STK "Refresh" command improved </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. </li>\r
+\r
+<li>\r
+Text improvements: </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. </li>\r
+\r
+<li>\r
+Russian text improvements </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 </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 </li>\r
+\r
+<li>\r
+Operator list updated </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
-<!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 & 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 & 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 (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 & Loud' SMS alert is now called 'Ascending'
-<br>D¼wiêk dzwonka SMS 'Long & 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)
-<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)
-<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)
-<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)
-<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
-<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ê... -
-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&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 & 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
-<br>V4.22 01-07-98
-<br>V4.30 19-08-98
-<br>V5.03 09-11-98
-<br>V5.10 14-06-99
-<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 </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 & 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 & 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 (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 & Loud' SMS alert is now called 'Ascending'\r
+<br>D¼wiêk dzwonka SMS 'Long & 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) \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) \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) \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) \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 \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ê... -\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&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 & 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 \r
+<br>V4.22 01-07-98\r
+<br>V4.30 19-08-98 \r
+<br>V5.03 09-11-98\r
+<br>V5.10 14-06-99 \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 \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
-<!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 & 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 & 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
-<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"
-<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 </li>
-
-<li>
-(V3.04) Improvements to SMS </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 </li>
-
-<li>
-(V3.04) DLR-3 is detected as a headset after one headset call </li>
-
-<li>
-(V3.04) UNICODESIM: SDN only names of length less than 8 are shown </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 & Hebrew editor options</li>
-
-<li>
-Letter insertion direction change in Arabic</li>
-
-<li>
-Improvements to Arabic & 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 & 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 <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.
-<p>In order to restore WAP Bookmarks, the latest WinTesla version (311.06.00)
-must be used!
-<ul>
-<li>
-Changes to operator and country names: </li>
-
-<ul>
-<li>
-New operator: </li>
-
-<ul>
-<li>
-XFERA (214/04)</li>
-
-<li>
-TELE2 (246/03)</li>
-
-<li>
-MCM (262/13) </li>
-
-<li>
-Quam (262/14) </li>
-
-<li>
-SI VEGA 070 (293/70) </li>
-
-<li>
-Telcell GSM (362/51) </li>
-
-<li>
-UTS (362/91) </li>
-
-<li>
-PK-UFONE (410/03) </li>
-
-<li>
-SyriaTel (417/93) </li>
-
-<li>
-DIGITEL (515/05) </li>
-
-<li>
-ORANGE (520/99) </li>
-
-<li>
-FSM Telecom (550/01) </li>
-
-<li>
-OTA NET (603/02) </li>
-
-<li>
-GAMCEL (607/01) </li>
-
-<li>
-ECONET NG (621/20) </li>
-
-<li>
-NG NITEL (621/40) </li>
-
-<li>
-COG LIBERTIS (629/10) </li>
-
-<li>
-MOBITEL - TZ (640/02) </li>
-
-<li>
-CELTEL TZ (640/05) </li>
-
-<li>
-Itineris RUN (647/00) </li>
-
-<li>
-F-OMT (647/02) </li>
-
-<li>
-Cell C (655/07) </li>
-
-<li>
-PORT-HABLE (722/35) </li>
-</ul>
-
-<li>
-Name changed: </li>
-
-<ul>
-<li>
-AIRTEL -> E VODAFONE (214/0 </li>
-
-<li>
-Orange -> orange (228/03) </li>
-
-<li>
-TDK-MOBIL -> TDC MOBIL (238/01) </li>
-
-<li>
-mobilix -> Orange (238/30) </li>
-
-<li>
-Q GSM -> TELE2 (248/03) </li>
-
-<li>
-TELECEL -> P VODAFONE (268/01) </li>
-
-<li>
-AMERIS -> F-Orange (340/01) </li>
-
-<li>
-INA SPICE -> INA AIRTEL (404/31) </li>
-
-<li>
-M.PLUS -> BATELCO (426/01) </li>
-
-<li>
-DiGi 1800 -> DiGi (502/16) </li>
-
-<li>
-EXCELCOM -> proXL (510/11) </li>
-
-<li>
-ORANGE -> Orange (520/99) </li>
-
-<li>
-OMEGA -> LoneStar (618/01) </li>
-
-<li>
-CAMNET -> MTN CAM (624/01) </li>
-
-<li>
-CELLCO -> CELLCO GSM (630/04) </li>
-
-<li>
-Itineris RUN -> Orange re (647/00) </li>
-</ul>
-
-<li>
-New country name: </li>
-
-<ul>
-<li>
-NA (362) </li>
-
-<li>
-PK (410) </li>
-
-<li>
-FSM (550) </li>
-
-<li>
-GMB (607) </li>
-
-<li>
-ARG (722) </li>
-
-<li>
-BRA (724) </li>
-</ul>
-
-<li>
-Country name changed: </li>
-
-<ul>
-<li>
-NIG -> NG (255) </li>
-
-<li>
-NA -> ANT (362) </li>
-
-<li>
-F -> REU (647) </li>
-</ul>
-</ul>
-
-<li>
-Improper UI-disconnection of data cable causing IrDA to disconnect corrected. </li>
-
-<li>
-Locked UI while in call on Mobilkom Austria network using A1 Plus SIM corrected. </li>
-
-<li>
-Missing Chinese punctuation characters in WAP corrected. </li>
-
-<li>
-Problem with Phone Book reading via AT commands corrected. </li>
-
-<li>
-Problem with SMS indicator reading via AT commands corrected. </li>
-
-<li>
-Chinese sorting in Phone Book when using the letter Q improved. </li>
-
-<li>
-Wrong text in Call Cost Limit query corrected. </li>
-
-<li>
-Problem with making calls from Name&Number display in Arabic corrected.</li>
-</ul>
-V5.44 29-11-01
-<br>
-<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 </li>
-
-<li>
-Handling of long numbers in the Abbreviated Dialling </li>
-
-<li>
-Number list on SIM improved. The last digit of a very long number string
-might have changed in some cases </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
-<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 & 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 & 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) </li>
-
-<li>
-Wakeup graphics implemented (support for operator variants added) </li>
-
-<li>
-When voice dialled in a car, the radio did not mute </li>
-
-<li>
-Memory improvements </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. </li>
-
-<li>
-Support for Language package T (Australia and New Zealand) added </li>
-
-<li>
-Support for Arabic UI added </li>
-
-<li>
-Improvements to SMS </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 & 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 & 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 \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" \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 </li>\r
+\r
+<li>\r
+(V3.04) Improvements to SMS </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 </li>\r
+\r
+<li>\r
+(V3.04) DLR-3 is detected as a headset after one headset call </li>\r
+\r
+<li>\r
+(V3.04) UNICODESIM: SDN only names of length less than 8 are shown </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 & Hebrew editor options</li>\r
+\r
+<li>\r
+Letter insertion direction change in Arabic</li>\r
+\r
+<li>\r
+Improvements to Arabic & 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 & 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 <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. \r
+<p>In order to restore WAP Bookmarks, the latest WinTesla version (311.06.00)\r
+must be used! \r
+<ul>\r
+<li>\r
+Changes to operator and country names: </li>\r
+\r
+<ul>\r
+<li>\r
+New operator: </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) </li>\r
+\r
+<li>\r
+Quam (262/14) </li>\r
+\r
+<li>\r
+SI VEGA 070 (293/70) </li>\r
+\r
+<li>\r
+Telcell GSM (362/51) </li>\r
+\r
+<li>\r
+UTS (362/91) </li>\r
+\r
+<li>\r
+PK-UFONE (410/03) </li>\r
+\r
+<li>\r
+SyriaTel (417/93) </li>\r
+\r
+<li>\r
+DIGITEL (515/05) </li>\r
+\r
+<li>\r
+ORANGE (520/99) </li>\r
+\r
+<li>\r
+FSM Telecom (550/01) </li>\r
+\r
+<li>\r
+OTA NET (603/02) </li>\r
+\r
+<li>\r
+GAMCEL (607/01) </li>\r
+\r
+<li>\r
+ECONET NG (621/20) </li>\r
+\r
+<li>\r
+NG NITEL (621/40) </li>\r
+\r
+<li>\r
+COG LIBERTIS (629/10) </li>\r
+\r
+<li>\r
+MOBITEL - TZ (640/02) </li>\r
+\r
+<li>\r
+CELTEL TZ (640/05) </li>\r
+\r
+<li>\r
+Itineris RUN (647/00) </li>\r
+\r
+<li>\r
+F-OMT (647/02) </li>\r
+\r
+<li>\r
+Cell C (655/07) </li>\r
+\r
+<li>\r
+PORT-HABLE (722/35) </li>\r
+</ul>\r
+\r
+<li>\r
+Name changed: </li>\r
+\r
+<ul>\r
+<li>\r
+AIRTEL -> E VODAFONE (214/0 </li>\r
+\r
+<li>\r
+Orange -> orange (228/03) </li>\r
+\r
+<li>\r
+TDK-MOBIL -> TDC MOBIL (238/01) </li>\r
+\r
+<li>\r
+mobilix -> Orange (238/30) </li>\r
+\r
+<li>\r
+Q GSM -> TELE2 (248/03) </li>\r
+\r
+<li>\r
+TELECEL -> P VODAFONE (268/01) </li>\r
+\r
+<li>\r
+AMERIS -> F-Orange (340/01) </li>\r
+\r
+<li>\r
+INA SPICE -> INA AIRTEL (404/31) </li>\r
+\r
+<li>\r
+M.PLUS -> BATELCO (426/01) </li>\r
+\r
+<li>\r
+DiGi 1800 -> DiGi (502/16) </li>\r
+\r
+<li>\r
+EXCELCOM -> proXL (510/11) </li>\r
+\r
+<li>\r
+ORANGE -> Orange (520/99) </li>\r
+\r
+<li>\r
+OMEGA -> LoneStar (618/01) </li>\r
+\r
+<li>\r
+CAMNET -> MTN CAM (624/01) </li>\r
+\r
+<li>\r
+CELLCO -> CELLCO GSM (630/04) </li>\r
+\r
+<li>\r
+Itineris RUN -> Orange re (647/00) </li>\r
+</ul>\r
+\r
+<li>\r
+New country name: </li>\r
+\r
+<ul>\r
+<li>\r
+NA (362) </li>\r
+\r
+<li>\r
+PK (410) </li>\r
+\r
+<li>\r
+FSM (550) </li>\r
+\r
+<li>\r
+GMB (607) </li>\r
+\r
+<li>\r
+ARG (722) </li>\r
+\r
+<li>\r
+BRA (724) </li>\r
+</ul>\r
+\r
+<li>\r
+Country name changed: </li>\r
+\r
+<ul>\r
+<li>\r
+NIG -> NG (255) </li>\r
+\r
+<li>\r
+NA -> ANT (362) </li>\r
+\r
+<li>\r
+F -> REU (647) </li>\r
+</ul>\r
+</ul>\r
+\r
+<li>\r
+Improper UI-disconnection of data cable causing IrDA to disconnect corrected. </li>\r
+\r
+<li>\r
+Locked UI while in call on Mobilkom Austria network using A1 Plus SIM corrected. </li>\r
+\r
+<li>\r
+Missing Chinese punctuation characters in WAP corrected. </li>\r
+\r
+<li>\r
+Problem with Phone Book reading via AT commands corrected. </li>\r
+\r
+<li>\r
+Problem with SMS indicator reading via AT commands corrected. </li>\r
+\r
+<li>\r
+Chinese sorting in Phone Book when using the letter Q improved. </li>\r
+\r
+<li>\r
+Wrong text in Call Cost Limit query corrected. </li>\r
+\r
+<li>\r
+Problem with making calls from Name&Number display in Arabic corrected.</li>\r
+</ul>\r
+V5.44 29-11-01\r
+<br> \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 </li>\r
+\r
+<li>\r
+Handling of long numbers in the Abbreviated Dialling </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 </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 \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 & 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 & 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) </li>\r
+\r
+<li>\r
+Wakeup graphics implemented (support for operator variants added) </li>\r
+\r
+<li>\r
+When voice dialled in a car, the radio did not mute </li>\r
+\r
+<li>\r
+Memory improvements </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. </li>\r
+\r
+<li>\r
+Support for Language package T (Australia and New Zealand) added </li>\r
+\r
+<li>\r
+Support for Arabic UI added </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 </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
-<!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 & 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 & 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>
-<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>
-<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>
-<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>
-<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'
-<p>Changed ringing tones - Grande Valse renamed to Nokia tune
-<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.
-<p>Tone loop with OTA tones. OTA tones are now being played in full length
-when it is being tested in profiles.
-<p>Indication of incoming FAX call improved. Profile dependant indications
-is now corrected. e.g. Beep in Meeting Profile.
-<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.
-<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) 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)
-<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 <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)
-<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
-?
-<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 <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 <CENTER> support</li>
-
-<br>Dodano obs³ugê tagu <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)
-<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 <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 <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/""
-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> 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)
-<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
-in the memory twice. </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 & 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.
-<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 & 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!
-<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
-<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 & 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 </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 & 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 & 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), 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> \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> \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> \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> \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' \r
+<p>Changed ringing tones - Grande Valse renamed to Nokia tune \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. \r
+<p>Tone loop with OTA tones. OTA tones are now being played in full length\r
+when it is being tested in profiles. \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. \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) 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) \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 <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) \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
+? \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 <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 <CENTER> support</li>\r
+\r
+<br>Dodano obs³ugê tagu <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) \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 <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 <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/"" \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> 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) \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 \r
+in the memory twice. </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 & 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. \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 & 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! \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 \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 & 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 </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
-<!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 & 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 & 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. ??? </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
-<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 & 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 </li>
-
-<li>
-No more than 5 ringing tones (and other OTA things) can be received in
-a row without saving or discarding them </li>
-
-<li>
-Left softkey now activates IR link during incoming datacall</li>
-
-<li>
-Improvement to printing from 7110 to 8210/8850 </li>
-
-<li>
-Datacalls possible after using PC Suite without rebooting the PC </li>
-
-<li>
-Operator list updated </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 New name MNC/MCC</tt></li>
-
-<li>
-<tt>Vodafone Vodafone HU 216/70</tt></li>
-
-<li>
-<tt>GSM-MS1 GSM MS1 218/05</tt></li>
-
-<li>
-<tt>FEast Far East
-250/12</tt></li>
-
-<li>
-<tt>ERA GSM PL ERA GSM 260/02</tt></li>
-
-<li>
-<tt>DIGIFONE IRL Digifone 272/02</tt></li>
-
-<li>
-<tt>Mobilkom FL1
-295/05</tt></li>
-
-<li>
-<tt>MODICOM INA SPICE 404/14</tt></li>
-
-<li>
-<tt>MobileNet INA SPICE 404/31</tt></li>
-
-<li>
-<tt>EAE KSA EAE
-420/07</tt></li>
-
-<li>
-<tt>C&W HKT HK TELECOM 454/00</tt></li>
-
-<li>
-<tt>UNICOM CHN-CUGSM 460/01</tt></li>
-
-<li>
-<tt>GTGSM GH ONEtouch 620/02</tt></li>
-
-<li>
-<tt>Celtel CELTEL GA 628/03</tt></li>
-
-<li>
-<tt>Celtel CELTEL CD 630/02</tt></li>
-
-<li>
-<tt>ANTARIS BUSAFA
-642/02</tt></li>
-</ul>
-
-<li>
-New operator added</li>
-
-<ul>
-<li>
-<tt>Operator name MNC/MCC</tt></li>
-
-<li>
-<tt>ProMonte 220/02</tt></li>
-
-<li>
-<tt>YUG 03 220/03</tt></li>
-
-<li>
-<tt>MONET 220/04</tt></li>
-
-<li>
-<tt>FI AMT 244/14</tt></li>
-
-<li>
-<tt>RUS DTC 250/10</tt></li>
-
-<li>
-<tt>Primtel 250/92</tt></li>
-
-<li>
-<tt>TXXI 250/93</tt></li>
-
-<li>
-<tt>MD MOLDCELL 259/02</tt></li>
-
-<li>
-<tt>Viking 274/04</tt></li>
-
-<li>
-<tt>go mobile 278/21</tt></li>
-
-<li>
-<tt>GEO 03 282/03</tt></li>
-
-<li>
-<tt>TELE GRL 290/01</tt></li>
-
-<li>
-<tt>telecom FL 295/01</tt></li>
-
-<li>
-<tt>Montel 295/02</tt></li>
-
-<li>
-<tt>LI TANGO 295/77</tt></li>
-
-<li>
-<tt>JM DIGICEL 338/50</tt></li>
-
-<li>
-<tt>MPTGSM 414/01</tt></li>
-
-<li>
-<tt>JO MobCom 416/77</tt></li>
-
-<li>
-<tt>MN MobiCom 428/99</tt></li>
-
-<li>
-<tt>IR-TCI 432/11</tt></li>
-
-<li>
-<tt>IR KISH 432/14</tt></li>
-
-<li>
-<tt>BUZTEL 434/01</tt></li>
-
-<li>
-<tt>ISAT M3 510/21</tt></li>
-
-<li>
-<tt>MALITEL ML 610/01</tt></li>
-
-<li>
-<tt>CI CORA 612/01</tt></li>
-
-<li>
-<tt>BF CELTEL 613/02</tt></li>
-
-<li>
-<tt>BJ BENINCELL 616/03</tt></li>
-
-<li>
-<tt>TD CELTEL 622/01</tt></li>
-
-<li>
-<tt>TD LIBERTIS 622/02</tt></li>
-
-<li>
-<tt>CELTEL RC 629/01</tt></li>
-
-<li>
-<tt>CELTEL CD 630/02</tt></li>
-
-<li>
-<tt>CD OASIS 630/89</tt></li>
-
-<li>
-<tt>Safaricom 639/02</tt></li>
-
-<li>
-<tt>UTL_TELECEL 641/11</tt></li>
-
-<li>
-<tt>ZM ZAMCELL 645/01</tt></li>
-
-<li>
-<tt>MG Madacom 646/01</tt></li>
-
-<li>
-<tt>MG ANTARIS 646/02</tt></li>
-
-<li>
-<tt>MTC NAMIBIA 649/01</tt></li>
-
-<li>
-<tt>BW VISTA 652/02</tt></li>
-</ul>
-
-<li>
-Country name changed</li>
-
-<ul>
-<li>
-<tt>Old name New name MCC</tt></li>
-
-<li>
-<tt>H HU
-216</tt></li>
-
-<li>
-<tt>BA BIH
-218</tt></li>
-
-<li>
-<tt>I IT
-222</tt></li>
-
-<li>
-<tt>M MT
-278</tt></li>
-
-<li>
-<tt>FIJ FJ
-542</tt></li>
-
-<li>
-<tt>GO GA
-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 634/10 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ê... -
-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 New name MNC/MCC</tt></li>
-
-<li>
-<tt>Macau SMC SmarTone 455/00</tt></li>
-
-<li>
-<tt>ADAM TIMECel
-502/17</tt></li>
-
-<li>
-<tt>Itineris Orange F 208/01</tt></li>
-
-<li>
-<tt>PL ERA GSM ERA GSM 260/02</tt></li>
-
-<li>
-<tt>B-COM LV TELE2
-247/02</tt></li>
-
-<li>
-<tt>ALJAWWAL ALJAWAL
-420/01</tt></li>
-
-<li>
-<tt>WP-1800 DTAC
-520/18</tt></li>
-
-<li>
-<tt>MG ANTARIS ANTARIS 646/02</tt></li>
-
-<li>
-<tt>Ben-NL Ben NL
-204/16</tt></li>
-
-<li>
-<tt>MOBILAND STA-MOBILAND 213/03</tt></li>
-
-<li>
-<tt>WIND I WIND
-222/88</tt></li>
-
-<li>
-<tt>Connex GSM CONNEX 226/01</tt></li>
-
-<li>
-<tt>DiAx Swiss sunrise 228/02</tt></li>
-
-<li>
-<tt>GLOBTEL SVK GT
-231/01</tt></li>
-
-<li>
-<tt>One ONE
-232/05</tt></li>
-
-<li>
-<tt>one2one One 2 One 234/30</tt></li>
-
-<li>
-<tt>ZAO SMARTS SMARTS 250/07</tt></li>
-
-<li>
-<tt>Kuban-GSM KUGSM
-250/13</tt></li>
-
-<li>
-<tt>VODA M VODAFONE MLA 278/01</tt></li>
-
-<li>
-<tt>AirTel AIRTEL
-404/45</tt></li>
-
-<li>
-<tt>AirTel AIRTEL
-404/49</tt></li>
-
-<li>
-<tt>HK TELECOM CSL
-454/00</tt></li>
-
-<li>
-<tt>HK SMC HK SMARTONE 454/06</tt></li>
-
-<li>
-<tt>KGT-ONLINE KGT-Online 466/88</tt></li>
-
-<li>
-<tt>Hello HELLO
-520/23</tt></li>
-
-<li>
-<tt>TT TUNTEL
-605/02</tt></li>
-
-<li>
-<tt>Alize ALIZE
-608/01</tt></li>
-
-<li>
-<tt>Omega OMEGA
-618/01</tt></li>
-
-<li>
-<tt>Rwandacell R-CELL 635/10</tt></li>
-
-<li>
-<tt>KenCell KENCELL
-639/03</tt></li>
-
-<li>
-<tt>SFR RU SFR REUNION 647/10</tt></li>
-
-<li>
-<tt>CelTel CELTEL
-650/10</tt></li>
-</ul>
-
-<li>
-New operator added</li>
-
-<ul>
-<li>
-<tt>Operator name MNC/MCC</tt></li>
-
-<li>
-<tt>ARIA 286/03</tt></li>
-
-<li>
-<tt>Macau SMC 455/00</tt></li>
-
-<li>
-<tt>HT Macau 455/03</tt></li>
-
-<li>
-<tt>NE CELTEL 614/02</tt></li>
-
-<li>
-<tt>FI 2G 244/12</tt></li>
-
-<li>
-<tt>NTC 250/16</tt></li>
-
-<li>
-<tt>FO FT-GSM 288/01</tt></li>
-
-<li>
-<tt>SPACETEL 421/02</tt></li>
-
-<li>
-<tt>LIPPO TEL 510/08</tt></li>
-
-<li>
-<tt>SGP-M1-3GSM 522/04</tt></li>
-
-<li>
-<tt>LIBERTIS 628/01</tt></li>
-
-<li>
-<tt>SPACETEL BI 642/01</tt></li>
-</ul>
-
-<li>
-Country name changed</li>
-
-<ul>
-<li>
-<tt>Old name New name MCC</tt></li>
-
-<li>
-<tt>UKR UA
-255</tt></li>
-
-<li>
-<tt>FR FO
-288</tt></li>
-
-<li>
-<tt>MDG BI
-642</tt></li>
-</ul>
-
-<li>
-New countries added</li>
-
-<ul>
-<li>
-<tt>Country name MCC</tt></li>
-
-<li>
-<tt>NE 614</tt></li>
-
-<li>
-<tt>YE 421</tt></li>
-</ul>
-
-<li>
-Mobile Network Code changed</li>
-
-<ul>
-<li>
-<tt>Old code New code Operator</tt></li>
-
-<li>
-<tt>338/50 338/05 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) </li>
-
-<li>
-Operator list updated</li>
-
-<ul>
-<li>
-Operator name changed</li>
-
-<ul>
-<li>
-Old name New name MNC/MCC</li>
-
-<li>
-ONE one 232/05</li>
-
-<li>
-ERA GSM era 260/02</li>
-
-<li>
-TH WCS TH ORANGE 520/10</li>
-
-<li>
-Dutchtone Orange NL 204/20</li>
-
-<li>
-TDK-MOBIL DK TDC 238/01</li>
-
-<li>
-M.PLUS BATELCO 426/01</li>
-
-<li>
-CAMNET MTN CAM 624/01</li>
-
-<li>
-CELLCO CELLCO GSM 630/04</li>
-</ul>
-
-<li>
-New operators added</li>
-
-<ul>
-<li>
-Operator name MNC/MCC</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>
-
-<li>
-SPACETEL 417/02</li>
-
-<li>
-VUT SMILE 541/01</li>
-
-<li>
-GH-MOBITEL 620/03</li>
-
-<li>
-DIGITEL 515/05</li>
-
-<li>
-ORANGE 520/99</li>
-
-<li>
-ECONET NG 621/20</li>
-
-<li>
-COG LIBERTIS 629/10</li>
-
-<li>
-MOBITEL - TZ 640/02</li>
-
-<li>
-CELTEL TZ 640/05</li>
-
-<li>
-Itineris RUN 647/00</li>
-
-<li>
-F-OMT 647/02</li>
-
-<li>
-Cell C 655/07</li>
-</ul>
-
-<li>
-Country name changed</li>
-
-<ul>
-<li>
-Old name New name MCC</li>
-
-<li>
-NIG NG 255</li>
-
-<li>
-F REU 647</li>
-</ul>
-
-<li>
-New countries added</li>
-
-<ul>
-<li>
-Country name MCC</li>
-
-<li>
-CU 368</li>
-
-<li>
-VUT 417</li>
-</ul>
-
-<li>
-Mobile Network Code changed</li>
-
-<ul>
-<li>
-Old code New code Operator</li>
-
-<li>
-621/00 621/30 MTN NG</li>
-
-<li>
-634/10 634/01 MobiTel</li>
-</ul>
-</ul>
-</ul>
-V5.30
-<ul>
-<li>
-Improvement to eliminate horizontal black line across the display when
-the phone is switched off </li>
-
-<li>
-Operator list updated </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>
-Improvements in voice recorder stability
-<br>
-Improvements in SIM card reading stability
-<br>
-Improvements in SIM Application toolkit dynamic menu
-<br>
-Improvements in SEND USSD
-<br>
-Changes to meet some test cases
-<p>V4.04
-<ul>
-<li>
-Call and network management: </li>
-
-<ul>
-<li>
-Operator name not shown if service provider name has the priority </li>
-
-<li>
-UCS2 support for service provider name added </li>
-
-<li>
-CPHS feature: operator name reading from SIM support added </li>
-
-<li>
-Exception handling for Operator name showing improved </li>
-
-<li>
-Minor improvements to multi call handling </li>
-</ul>
-
-<li>
-GPRS: </li>
-
-<ul>
-<li>
-Handling of GPRS indicators improved </li>
-
-<li>
-Block Check Sum error while using CS2. Values of the spare bit field are
-changed to mach all network implementations </li>
-
-<li>
-Cell re-selection in case of lost of service </li>
-
-<li>
-Occasional service drop while Extended BCCH blocks used </li>
-
-<li>
-MT call failures, while Extended Paging used </li>
-
-<li>
-Old TLLI deleted too early, causing breaks in data transmission </li>
-</ul>
-
-<li>
-Phonebook: </li>
-
-<ul>
-<li>
-Improvements to search functionality </li>
-
-<li>
-Improvements to caller group logo sending and receiving </li>
-
-<li>
-Improvements to Service Dialling Numbers </li>
-
-<li>
-Minor improvements to phone number showing </li>
-</ul>
-
-<li>
-Messages: </li>
-
-<ul>
-<li>
-Stability improvements to message erasing and picture message handling </li>
-
-<li>
-Voice mailbox improvements </li>
-</ul>
-
-<li>
-Call Register:</li>
-
-<ul>
-<li>
-Lists cleaned if new SIM card used </li>
-
-<li>
-AoC Currency showing and default limits showing improved </li>
-</ul>
-
-<li>
-Profiles and settings: </li>
-
-<ul>
-<li>
-Ringing tone order changed </li>
-
-<li>
-Improvements to OTA ringing tone handling </li>
-
-<li>
-Louder alarm tone </li>
-
-<li>
-Fixed dialling number stability improvements </li>
-
-<li>
-Help text for fixed dialling numbers added </li>
-
-<li>
-Hands free indicator didnåt disappear in some cases </li>
-
-<li>
-Minor improvements to Automatic language selection </li>
-</ul>
-
-<li>
-Games and calculator: </li>
-
-<ul>
-<li>
-Snowboard game added </li>
-
-<li>
-Game tones follow only the games tone setting </li>
-
-<li>
-Exception handling in high score sending improved </li>
-
-<li>
-Improvements to lights handling and some text modifications </li>
-
-<li>
-Minor calculator look&feel improvements </li>
-</ul>
-
-<li>
-To-do list and calendar: </li>
-
-<ul>
-<li>
-Minor look&feel To-do-list improvements </li>
-
-<li>
-Some text and look&feel improvements e.g. current date highlighting </li>
-</ul>
-
-<li>
-Radio and extras: </li>
-
-<ul>
-<li>
-Exception handling of radio improved </li>
-
-<li>
-Font modifications in Countdown timer </li>
-
-<li>
-Indexing in Voice recordings list improved </li>
-
-<li>
-Stability improvements to voice recorder alarm support </li>
-
-<li>
-Voice recognition can be activated only when in idle mode </li>
-
-<li>
-Exception handling in voice commands and voice recorder improved </li>
-</ul>
-
-<li>
-Services and SIM toolkit: </li>
-
-<ul>
-<li>
-Header lines added to services </li>
-
-<li>
-Improvements to Send USSD functionality </li>
-
-<li>
-SIM ATK CB download support added </li>
-</ul>
-
-<li>
-WAP push: </li>
-
-<ul>
-<li>
-16-bit characters in title corrected and some denial of service vulnerabilities
-corrected </li>
-
-<li>
-Manual login mode Now possible also with GPRS </li>
-
-<li>
-Screen backlight turned on when username/p@ss word prompt displayed </li>
-</ul>
-
-<li>
-WAP bookmarks and cookies: </li>
-
-<ul>
-<li>
-Some denial of service vulnerabilities corrected </li>
-
-<li>
-Problems with maximum length of bookmark URLÃ¥s corrected </li>
-
-<li>
-In certain WAP pages Cookies were causing problems </li>
-
-<li>
-Over the air (OTA) set-up: Mal formatted set-up messages were causing problems
-while viewing the set-up content </li>
-
-<li>
-WTAI public library: </li>
-
-<li>
-GPRS PDP Context unnecessarily closed after mobile originated voice call </li>
-
-<li>
-Voice call establishment from WAP bookmarks corrected </li>
-</ul>
-
-<li>
-Error messages: </li>
-
-<ul>
-<li>
-"Unknown abort" messages correctly mapped to descriptive error notes </li>
-
-<li>
-Two separate error messages displayed next to each other </li>
-
-<li>
-Viewing business card through WAP: </li>
-
-<li>
-Icons corrected for WORK and CELL numbers </li>
-</ul>
-
-<li>
-WML Scripting: </li>
-
-<ul>
-<li>
-Problems with pressing End key while script were running corrected </li>
-
-<li>
-WML variables now updated correctly while WML script is running </li>
-</ul>
-
-<li>
-Other changes: </li>
-
-<ul>
-<li>
-Support for new languages / market areas added </li>
-
-<li>
-5 Volt SIM cards blocked by 8310, ref. GSM 11.12 section 4.5. 'SIM card
-not supported' text displayed </li>
-
-<li>
-CPHS support improved </li>
-
-<li>
-Plug-in HF Car Kit PPH-1 recognition improved </li>
-
-<li>
-Showing of battery low warning note improved </li>
-
-<li>
-Several text, font and other minor look&feel improvements</li>
-
-<li>
-Several minor stability improvements </li>
-</ul>
-</ul>
-V4.53
-<ul>
-<li>
-Call and network management: </li>
-
-<ul>
-<li>
-Private in Conference call improvement </li>
-
-<li>
-Speed dial number recognition improvement </li>
-
-<li>
-AoC improvements </li>
-
-<li>
-Field strength signal bar configuration changed </li>
-
-<li>
-"SIM card registration failed" text added in the case when IMSI not found
-in HLR </li>
-</ul>
-
-<li>
-GPRS: </li>
-
-<ul>
-<li>
-Improvements in inter-SGSN RAU/unexpected N-PDU functionality </li>
-
-<li>
-Continuous timing advance improvement </li>
-
-<li>
-Improvements in handling of Extended BCCH </li>
-
-<li>
-Improvements in combined attach in network mode I </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 </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: </li>
-
-<ul>
-<li>
-Improvement to OTA bookmarks </li>
-
-<li>
-Bookmark sending fails when SMS center number is not given in advance </li>
-
-<li>
-Problems when entering maximum length bookmarks </li>
-
-<li>
-Improvement to bitmap downloading </li>
-
-<li>
-WAP over GPRS with manual login improvement </li>
-
-<li>
-WAP Push </li>
-
-<li>
-Unicode support added to WAP Push Messages </li>
-
-<li>
-Push message reception by default ON </li>
-
-<li>
-GPRS related corrections </li>
-
-<li>
-Corrections to end-key functionality when having voice call during WAP
-browsing </li>
-
-<li>
-Support for WTAI-call from bookmarks </li>
-</ul>
-
-<li>
-DATA: </li>
-
-<ul>
-<li>
-Improvements to AT-command interpreter: ATZ, AT&F, +CGDCONT, +CGQMIN
-and +CGQREQ, ATE, AT+CREG, AT*99#, AT&V </li>
-
-<li>
-Change in handling of GPRS dial-up when CSD dial-up is active </li>
-
-<li>
-Correction to WAP connection over CSD </li>
-
-<li>
-Improvement in resetting of CID values </li>
-
-<li>
-Improvement in V.120 data call </li>
-</ul>
-
-<li>
-Phonebook: </li>
-
-<ul>
-<li>
-Improvements when copying entries </li>
-
-<li>
-Improvements in Pop-up search (mainly in APAC languages) </li>
-
-<li>
-Improvements when browsing phonebook memory </li>
-
-<li>
-Hungarian and Slovak alpha order improvements </li>
-</ul>
-
-<li>
-Games: </li>
-
-<ul>
-<li>
-Menu shortcuts added to games </li>
-
-<li>
-Score Sending removed from Snowboard </li>
-
-<li>
-Minor game functionality improvements </li>
-</ul>
-
-<li>
-Messages: </li>
-
-<ul>
-<li>
-Message waiting indicators improvements (CPHS) </li>
-
-<li>
-Voice mailbox number saving to SIM (CPHS) </li>
-
-<li>
-Corrections in languages with Unicode characters </li>
-
-<li>
-Stability and look improvements in SMS editor </li>
-
-<li>
-Cell broadcast improvement with GPRS Always online </li>
-</ul>
-
-<li>
-Other changes: </li>
-
-<ul>
-<li>
-Opening and closing parenthesis correction in Hebrew </li>
-
-<li>
-Improvements in SIM ATK </li>
-
-<li>
-Improvements in handling line 2 (ALS) </li>
-
-<li>
-Voice volume control corrections </li>
-
-<li>
-Caller Group Ringing Tone correction </li>
-
-<li>
-Improvements to operator name display </li>
-
-<li>
-NITZ improvements </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
-<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 </li>
-
-<ul>
-<li>
-Audio tasks changed. There was incorrect handling of the case when accessory
-was off </li>
-</ul>
-
-<li>
-SIM card </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 </li>
-</ul>
-
-<li>
-HPLMN </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. </li>
-</ul>
-
-<li>
-Phone reset </li>
-
-<ul>
-<li>
-When phone was out-of-coverage, excessive searching caused reset. Now searching
-mechanism has been modified </li>
-</ul>
-
-<li>
-Emergency call </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. </li>
-</ul>
-
-<li>
-Multiparty call </li>
-
-<ul>
-<li>
-During call clearing multiparty connections were checked. Now if only one
-connection in multiparty is found, its multiparty status is cleared </li>
-</ul>
-
-<li>
-SMS </li>
-
-<ul>
-<li>
-There was wrong time in SMS report. Pending status has been now changed </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 </li>
-</ul>
-
-<li>
-Picture message </li>
-
-<ul>
-<li>
-Sending picture message note stayed on screen after sending. Sending control
-has been changed now </li>
-</ul>
-
-<li>
-Phonebook </li>
-
-<ul>
-<li>
-Phone number comparison has been decreased from 10 digits to 7 digits </li>
-</ul>
-
-<li>
-Calendar </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 </li>
-</ul>
-
-<li>
-Calendar/IR </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 </li>
-</ul>
-
-<li>
-Voice dialling </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 </li>
-</ul>
-
-<li>
-Operator names and wake-up graphics has been updated </li>
-
-<li>
-Email over SMS -feature added </li>
-
-<ul>
-<li>
-Possibility to add an email address to up to 50 phone book entries </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 </li>
-
-<ul>
-<li>
-Service (TTML browser) main menu removed </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 & 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 & 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. ??? </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 \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 & 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 </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 </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 </li>\r
+\r
+<li>\r
+Datacalls possible after using PC Suite without rebooting the PC </li>\r
+\r
+<li>\r
+Operator list updated </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 New name MNC/MCC</tt></li>\r
+\r
+<li>\r
+<tt>Vodafone Vodafone HU 216/70</tt></li>\r
+\r
+<li>\r
+<tt>GSM-MS1 GSM MS1 218/05</tt></li>\r
+\r
+<li>\r
+<tt>FEast Far East \r
+250/12</tt></li>\r
+\r
+<li>\r
+<tt>ERA GSM PL ERA GSM 260/02</tt></li>\r
+\r
+<li>\r
+<tt>DIGIFONE IRL Digifone 272/02</tt></li>\r
+\r
+<li>\r
+<tt>Mobilkom FL1 \r
+295/05</tt></li>\r
+\r
+<li>\r
+<tt>MODICOM INA SPICE 404/14</tt></li>\r
+\r
+<li>\r
+<tt>MobileNet INA SPICE 404/31</tt></li>\r
+\r
+<li>\r
+<tt>EAE KSA EAE \r
+420/07</tt></li>\r
+\r
+<li>\r
+<tt>C&W HKT HK TELECOM 454/00</tt></li>\r
+\r
+<li>\r
+<tt>UNICOM CHN-CUGSM 460/01</tt></li>\r
+\r
+<li>\r
+<tt>GTGSM GH ONEtouch 620/02</tt></li>\r
+\r
+<li>\r
+<tt>Celtel CELTEL GA 628/03</tt></li>\r
+\r
+<li>\r
+<tt>Celtel CELTEL CD 630/02</tt></li>\r
+\r
+<li>\r
+<tt>ANTARIS BUSAFA \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 220/02</tt></li>\r
+\r
+<li>\r
+<tt>YUG 03 220/03</tt></li>\r
+\r
+<li>\r
+<tt>MONET 220/04</tt></li>\r
+\r
+<li>\r
+<tt>FI AMT 244/14</tt></li>\r
+\r
+<li>\r
+<tt>RUS DTC 250/10</tt></li>\r
+\r
+<li>\r
+<tt>Primtel 250/92</tt></li>\r
+\r
+<li>\r
+<tt>TXXI 250/93</tt></li>\r
+\r
+<li>\r
+<tt>MD MOLDCELL 259/02</tt></li>\r
+\r
+<li>\r
+<tt>Viking 274/04</tt></li>\r
+\r
+<li>\r
+<tt>go mobile 278/21</tt></li>\r
+\r
+<li>\r
+<tt>GEO 03 282/03</tt></li>\r
+\r
+<li>\r
+<tt>TELE GRL 290/01</tt></li>\r
+\r
+<li>\r
+<tt>telecom FL 295/01</tt></li>\r
+\r
+<li>\r
+<tt>Montel 295/02</tt></li>\r
+\r
+<li>\r
+<tt>LI TANGO 295/77</tt></li>\r
+\r
+<li>\r
+<tt>JM DIGICEL 338/50</tt></li>\r
+\r
+<li>\r
+<tt>MPTGSM 414/01</tt></li>\r
+\r
+<li>\r
+<tt>JO MobCom 416/77</tt></li>\r
+\r
+<li>\r
+<tt>MN MobiCom 428/99</tt></li>\r
+\r
+<li>\r
+<tt>IR-TCI 432/11</tt></li>\r
+\r
+<li>\r
+<tt>IR KISH 432/14</tt></li>\r
+\r
+<li>\r
+<tt>BUZTEL 434/01</tt></li>\r
+\r
+<li>\r
+<tt>ISAT M3 510/21</tt></li>\r
+\r
+<li>\r
+<tt>MALITEL ML 610/01</tt></li>\r
+\r
+<li>\r
+<tt>CI CORA 612/01</tt></li>\r
+\r
+<li>\r
+<tt>BF CELTEL 613/02</tt></li>\r
+\r
+<li>\r
+<tt>BJ BENINCELL 616/03</tt></li>\r
+\r
+<li>\r
+<tt>TD CELTEL 622/01</tt></li>\r
+\r
+<li>\r
+<tt>TD LIBERTIS 622/02</tt></li>\r
+\r
+<li>\r
+<tt>CELTEL RC 629/01</tt></li>\r
+\r
+<li>\r
+<tt>CELTEL CD 630/02</tt></li>\r
+\r
+<li>\r
+<tt>CD OASIS 630/89</tt></li>\r
+\r
+<li>\r
+<tt>Safaricom 639/02</tt></li>\r
+\r
+<li>\r
+<tt>UTL_TELECEL 641/11</tt></li>\r
+\r
+<li>\r
+<tt>ZM ZAMCELL 645/01</tt></li>\r
+\r
+<li>\r
+<tt>MG Madacom 646/01</tt></li>\r
+\r
+<li>\r
+<tt>MG ANTARIS 646/02</tt></li>\r
+\r
+<li>\r
+<tt>MTC NAMIBIA 649/01</tt></li>\r
+\r
+<li>\r
+<tt>BW VISTA 652/02</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>H HU \r
+216</tt></li>\r
+\r
+<li>\r
+<tt>BA BIH \r
+218</tt></li>\r
+\r
+<li>\r
+<tt>I IT \r
+222</tt></li>\r
+\r
+<li>\r
+<tt>M MT \r
+278</tt></li>\r
+\r
+<li>\r
+<tt>FIJ FJ \r
+542</tt></li>\r
+\r
+<li>\r
+<tt>GO GA \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 634/10 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ê... -\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 New name MNC/MCC</tt></li>\r
+\r
+<li>\r
+<tt>Macau SMC SmarTone 455/00</tt></li>\r
+\r
+<li>\r
+<tt>ADAM TIMECel \r
+502/17</tt></li>\r
+\r
+<li>\r
+<tt>Itineris Orange F 208/01</tt></li>\r
+\r
+<li>\r
+<tt>PL ERA GSM ERA GSM 260/02</tt></li>\r
+\r
+<li>\r
+<tt>B-COM LV TELE2 \r
+247/02</tt></li>\r
+\r
+<li>\r
+<tt>ALJAWWAL ALJAWAL \r
+420/01</tt></li>\r
+\r
+<li>\r
+<tt>WP-1800 DTAC \r
+520/18</tt></li>\r
+\r
+<li>\r
+<tt>MG ANTARIS ANTARIS 646/02</tt></li>\r
+\r
+<li>\r
+<tt>Ben-NL Ben NL \r
+204/16</tt></li>\r
+\r
+<li>\r
+<tt>MOBILAND STA-MOBILAND 213/03</tt></li>\r
+\r
+<li>\r
+<tt>WIND I WIND \r
+222/88</tt></li>\r
+\r
+<li>\r
+<tt>Connex GSM CONNEX 226/01</tt></li>\r
+\r
+<li>\r
+<tt>DiAx Swiss sunrise 228/02</tt></li>\r
+\r
+<li>\r
+<tt>GLOBTEL SVK GT \r
+231/01</tt></li>\r
+\r
+<li>\r
+<tt>One ONE \r
+232/05</tt></li>\r
+\r
+<li>\r
+<tt>one2one One 2 One 234/30</tt></li>\r
+\r
+<li>\r
+<tt>ZAO SMARTS SMARTS 250/07</tt></li>\r
+\r
+<li>\r
+<tt>Kuban-GSM KUGSM \r
+250/13</tt></li>\r
+\r
+<li>\r
+<tt>VODA M VODAFONE MLA 278/01</tt></li>\r
+\r
+<li>\r
+<tt>AirTel AIRTEL \r
+404/45</tt></li>\r
+\r
+<li>\r
+<tt>AirTel AIRTEL \r
+404/49</tt></li>\r
+\r
+<li>\r
+<tt>HK TELECOM CSL \r
+454/00</tt></li>\r
+\r
+<li>\r
+<tt>HK SMC HK SMARTONE 454/06</tt></li>\r
+\r
+<li>\r
+<tt>KGT-ONLINE KGT-Online 466/88</tt></li>\r
+\r
+<li>\r
+<tt>Hello HELLO \r
+520/23</tt></li>\r
+\r
+<li>\r
+<tt>TT TUNTEL \r
+605/02</tt></li>\r
+\r
+<li>\r
+<tt>Alize ALIZE \r
+608/01</tt></li>\r
+\r
+<li>\r
+<tt>Omega OMEGA \r
+618/01</tt></li>\r
+\r
+<li>\r
+<tt>Rwandacell R-CELL 635/10</tt></li>\r
+\r
+<li>\r
+<tt>KenCell KENCELL \r
+639/03</tt></li>\r
+\r
+<li>\r
+<tt>SFR RU SFR REUNION 647/10</tt></li>\r
+\r
+<li>\r
+<tt>CelTel CELTEL \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 286/03</tt></li>\r
+\r
+<li>\r
+<tt>Macau SMC 455/00</tt></li>\r
+\r
+<li>\r
+<tt>HT Macau 455/03</tt></li>\r
+\r
+<li>\r
+<tt>NE CELTEL 614/02</tt></li>\r
+\r
+<li>\r
+<tt>FI 2G 244/12</tt></li>\r
+\r
+<li>\r
+<tt>NTC 250/16</tt></li>\r
+\r
+<li>\r
+<tt>FO FT-GSM 288/01</tt></li>\r
+\r
+<li>\r
+<tt>SPACETEL 421/02</tt></li>\r
+\r
+<li>\r
+<tt>LIPPO TEL 510/08</tt></li>\r
+\r
+<li>\r
+<tt>SGP-M1-3GSM 522/04</tt></li>\r
+\r
+<li>\r
+<tt>LIBERTIS 628/01</tt></li>\r
+\r
+<li>\r
+<tt>SPACETEL BI 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 UA \r
+255</tt></li>\r
+\r
+<li>\r
+<tt>FR FO \r
+288</tt></li>\r
+\r
+<li>\r
+<tt>MDG BI \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 614</tt></li>\r
+\r
+<li>\r
+<tt>YE 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 338/05 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) </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 New name MNC/MCC</li>\r
+\r
+<li>\r
+ONE one 232/05</li>\r
+\r
+<li>\r
+ERA GSM era 260/02</li>\r
+\r
+<li>\r
+TH WCS TH ORANGE 520/10</li>\r
+\r
+<li>\r
+Dutchtone Orange NL 204/20</li>\r
+\r
+<li>\r
+TDK-MOBIL DK TDC 238/01</li>\r
+\r
+<li>\r
+M.PLUS BATELCO 426/01</li>\r
+\r
+<li>\r
+CAMNET MTN CAM 624/01</li>\r
+\r
+<li>\r
+CELLCO CELLCO GSM 630/04</li>\r
+</ul>\r
+\r
+<li>\r
+New operators added</li>\r
+\r
+<ul>\r
+<li>\r
+Operator name MNC/MCC</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
+\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
+DIGITEL 515/05</li>\r
+\r
+<li>\r
+ORANGE 520/99</li>\r
+\r
+<li>\r
+ECONET NG 621/20</li>\r
+\r
+<li>\r
+COG LIBERTIS 629/10</li>\r
+\r
+<li>\r
+MOBITEL - TZ 640/02</li>\r
+\r
+<li>\r
+CELTEL TZ 640/05</li>\r
+\r
+<li>\r
+Itineris RUN 647/00</li>\r
+\r
+<li>\r
+F-OMT 647/02</li>\r
+\r
+<li>\r
+Cell C 655/07</li>\r
+</ul>\r
+\r
+<li>\r
+Country name changed</li>\r
+\r
+<ul>\r
+<li>\r
+Old name New name MCC</li>\r
+\r
+<li>\r
+NIG NG 255</li>\r
+\r
+<li>\r
+F REU 647</li>\r
+</ul>\r
+\r
+<li>\r
+New countries added</li>\r
+\r
+<ul>\r
+<li>\r
+Country name MCC</li>\r
+\r
+<li>\r
+CU 368</li>\r
+\r
+<li>\r
+VUT 417</li>\r
+</ul>\r
+\r
+<li>\r
+Mobile Network Code changed</li>\r
+\r
+<ul>\r
+<li>\r
+Old code New code Operator</li>\r
+\r
+<li>\r
+621/00 621/30 MTN NG</li>\r
+\r
+<li>\r
+634/10 634/01 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 </li>\r
+\r
+<li>\r
+Operator list updated </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 </li>\r
+\r
+<li>\r
+Improvements in SIM Application toolkit dynamic menu </li>\r
+\r
+<li>\r
+Improvements in SEND USSD </li>\r
+\r
+<li>\r
+Changes to meet some test cases </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: </li>\r
+\r
+<ul>\r
+<li>\r
+Operator name not shown if service provider name has the priority </li>\r
+\r
+<li>\r
+UCS2 support for service provider name added </li>\r
+\r
+<li>\r
+CPHS feature: operator name reading from SIM support added </li>\r
+\r
+<li>\r
+Exception handling for Operator name showing improved </li>\r
+\r
+<li>\r
+Minor improvements to multi call handling </li>\r
+</ul>\r
+\r
+<li>\r
+GPRS: </li>\r
+\r
+<ul>\r
+<li>\r
+Handling of GPRS indicators improved </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 </li>\r
+\r
+<li>\r
+Cell re-selection in case of lost of service </li>\r
+\r
+<li>\r
+Occasional service drop while Extended BCCH blocks used </li>\r
+\r
+<li>\r
+MT call failures, while Extended Paging used </li>\r
+\r
+<li>\r
+Old TLLI deleted too early, causing breaks in data transmission </li>\r
+</ul>\r
+\r
+<li>\r
+Phonebook: </li>\r
+\r
+<ul>\r
+<li>\r
+Improvements to search functionality </li>\r
+\r
+<li>\r
+Improvements to caller group logo sending and receiving </li>\r
+\r
+<li>\r
+Improvements to Service Dialling Numbers </li>\r
+\r
+<li>\r
+Minor improvements to phone number showing (caller identification)</li>\r
+\r
+<li>\r
+ correction of displaying icons for numbers "WORK" and "CELLULAR"</li>\r
+</ul>\r
+\r
+<li>\r
+Messages: </li>\r
+\r
+<ul>\r
+<li>\r
+Stability improvements to message erasing and picture message handling </li>\r
+\r
+<li>\r
+Voice mailbox improvements </li>\r
+</ul>\r
+\r
+<li>\r
+Call Register:</li>\r
+\r
+<ul>\r
+<li>\r
+Lists cleaned if new SIM card used </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: </li>\r
+\r
+<ul>\r
+<li>\r
+Ringing tone order changed </li>\r
+\r
+<li>\r
+Improvements to OTA ringing tone handling </li>\r
+\r
+<li>\r
+Louder alarm tone </li>\r
+\r
+<li>\r
+Fixed dialling number stability improvements </li>\r
+\r
+<li>\r
+Help text for fixed dialling numbers added </li>\r
+\r
+<li>\r
+Hands free indicator didn't disappear in some cases </li>\r
+\r
+<li>\r
+Minor improvements to Automatic language selection </li>\r
+</ul>\r
+\r
+<li>\r
+Games and calculator: </li>\r
+\r
+<ul>\r
+<li>\r
+Snowboard game added </li>\r
+\r
+<li>\r
+Game tones follow only the games tone setting </li>\r
+\r
+<li>\r
+Exception handling in high score sending improved </li>\r
+\r
+<li>\r
+Improvements to lights handling and some text modifications </li>\r
+\r
+<li>\r
+Minor calculator look&feel improvements </li>\r
+</ul>\r
+\r
+<li>\r
+To-do list and calendar: </li>\r
+\r
+<ul>\r
+<li>\r
+Minor look&feel To-do-list improvements </li>\r
+\r
+<li>\r
+Some text and look&feel improvements e.g. current date highlighting </li>\r
+</ul>\r
+\r
+<li>\r
+Radio and extras: </li>\r
+\r
+<ul>\r
+<li>\r
+Exception handling of radio improved </li>\r
+\r
+<li>\r
+Font modifications in Countdown timer </li>\r
+\r
+<li>\r
+Indexing in Voice recordings list improved </li>\r
+\r
+<li>\r
+Stability improvements to voice recorder alarm support </li>\r
+\r
+<li>\r
+Voice recognition can be activated only when in idle mode </li>\r
+\r
+<li>\r
+Exception handling in voice commands and voice recorder improved </li>\r
+</ul>\r
+\r
+<li>\r
+Services and SIM toolkit: </li>\r
+\r
+<ul>\r
+<li>\r
+Header lines added to services </li>\r
+\r
+<li>\r
+Improvements to Send USSD functionality </li>\r
+\r
+<li>\r
+SIM ATK CB download support added </li>\r
+</ul>\r
+\r
+<li>\r
+WAP push: </li>\r
+\r
+<ul>\r
+<li>\r
+16-bit characters in title corrected and some denial of service vulnerabilities\r
+corrected </li>\r
+\r
+<li>\r
+Manual login mode Now possible also with GPRS </li>\r
+\r
+<li>\r
+Screen backlight turned on when username/p@ss word prompt displayed </li>\r
+</ul>\r
+\r
+<li>\r
+WAP bookmarks and cookies: </li>\r
+\r
+<ul>\r
+<li>\r
+Some denial of service vulnerabilities corrected </li>\r
+\r
+<li>\r
+Problems with maximum length of bookmark URL's corrected </li>\r
+\r
+<li>\r
+In certain WAP pages Cookies were causing problems </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 </li>\r
+\r
+<li>\r
+WTAI public library: </li>\r
+\r
+<li>\r
+GPRS PDP Context unnecessarily closed after mobile originated voice call </li>\r
+\r
+<li>\r
+Voice call establishment from WAP bookmarks corrected </li>\r
+</ul>\r
+\r
+<li>\r
+Error messages: </li>\r
+\r
+<ul>\r
+<li>\r
+"Unknown abort" messages correctly mapped to descriptive error notes </li>\r
+\r
+<li>\r
+Two separate error messages displayed next to each other </li>\r
+\r
+<li>\r
+Viewing business card through WAP: </li>\r
+\r
+<li>\r
+Icons corrected for WORK and CELL numbers </li>\r
+</ul>\r
+\r
+<li>\r
+WML Scripting: </li>\r
+\r
+<ul>\r
+<li>\r
+Problems with pressing End key while script were running corrected </li>\r
+\r
+<li>\r
+WML variables now updated correctly while WML script is running </li>\r
+</ul>\r
+\r
+<li>\r
+Other changes: </li>\r
+\r
+<ul>\r
+<li>\r
+Support for new languages / market areas added </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 </li>\r
+\r
+<li>\r
+CPHS support improved </li>\r
+\r
+<li>\r
+Plug-in HF Car Kit PPH-1 recognition improved </li>\r
+\r
+<li>\r
+Showing of battery low warning note improved </li>\r
+\r
+<li>\r
+Several text, font and other minor look&feel improvements</li>\r
+\r
+<li>\r
+Several minor stability improvements </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: \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: </li>\r
+\r
+<ul>\r
+<li>\r
+Private in Conference call improvement </li>\r
+\r
+<li>\r
+Speed dial number recognition improvement </li>\r
+\r
+<li>\r
+AoC (cash display system) improvements</li>\r
+\r
+<li>\r
+Field strength signal bar configuration changed </li>\r
+\r
+<li>\r
+"SIM card registration failed" text added in the case when IMSI not found\r
+in HLR </li>\r
+</ul>\r
+\r
+<li>\r
+GPRS: </li>\r
+\r
+<ul>\r
+<li>\r
+Improvements in inter-SGSN RAU/unexpected N-PDU functionality </li>\r
+\r
+<li>\r
+Continuous timing advance improvement </li>\r
+\r
+<li>\r
+Improvements in handling of Extended BCCH </li>\r
+\r
+<li>\r
+Improvements in combined attach in network mode I </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 </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: </li>\r
+\r
+<ul>\r
+<li>\r
+Improvement to OTA bookmarks (over SMS?)</li>\r
+\r
+<li>\r
+Bookmark sending fails when SMS center number is not given in advance </li>\r
+\r
+<li>\r
+Problems when entering maximum length bookmarks </li>\r
+\r
+<li>\r
+Improvement to bitmap downloading </li>\r
+\r
+<li>\r
+WAP over GPRS with manual login improvement </li>\r
+\r
+<li>\r
+WAP Push </li>\r
+\r
+<li>\r
+Unicode support added to WAP Push Messages </li>\r
+\r
+<li>\r
+Push message reception by default ON </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 </li>\r
+\r
+<li>\r
+Support for WTAI-call from bookmarks </li>\r
+</ul>\r
+\r
+<li>\r
+DATA: </li>\r
+\r
+<ul>\r
+<li>\r
+Improvements to AT-command interpreter: ATZ, AT&F, +CGDCONT, +CGQMIN\r
+and +CGQREQ, ATE, AT+CREG, AT*99#, AT&V </li>\r
+\r
+<li>\r
+Change in handling of GPRS dial-up when CSD dial-up is active </li>\r
+\r
+<li>\r
+Correction to WAP connection over CSD </li>\r
+\r
+<li>\r
+Improvement in resetting of CID values </li>\r
+\r
+<li>\r
+Improvement in V.120 data call </li>\r
+</ul>\r
+\r
+<li>\r
+Phonebook: </li>\r
+\r
+<ul>\r
+<li>\r
+Improvements when copying entries </li>\r
+\r
+<li>\r
+Improvements in Pop-up search (mainly in APAC languages) </li>\r
+\r
+<li>\r
+Improvements when browsing phonebook memory</li>\r
+\r
+<li>\r
+Hungarian and Slovak alpha order improvements </li>\r
+</ul>\r
+\r
+<li>\r
+Games: </li>\r
+\r
+<ul>\r
+<li>\r
+Menu shortcuts added to games </li>\r
+\r
+<li>\r
+Score Sending removed from Snowboard </li>\r
+\r
+<li>\r
+Minor game functionality improvements </li>\r
+</ul>\r
+\r
+<li>\r
+Messages: </li>\r
+\r
+<ul>\r
+<li>\r
+Message waiting indicators improvements (CPHS) </li>\r
+\r
+<li>\r
+Voice mailbox number saving to SIM (CPHS) </li>\r
+\r
+<li>\r
+Corrections in languages with Unicode characters </li>\r
+\r
+<li>\r
+Stability and look improvements in SMS editor </li>\r
+\r
+<li>\r
+Cell broadcast improvement with GPRS Always online </li>\r
+</ul>\r
+\r
+<li>\r
+Other changes: </li>\r
+\r
+<ul>\r
+<li>\r
+Opening and closing parenthesis correction in Hebrew </li>\r
+\r
+<li>\r
+Improvements in SIM ATK </li>\r
+\r
+<li>\r
+Improvements in handling line 2 (ALS) </li>\r
+\r
+<li>\r
+Voice volume control corrections </li>\r
+\r
+<li>\r
+Caller Group Ringing Tone correction </li>\r
+\r
+<li>\r
+Improvements to operator name display </li>\r
+\r
+<li>\r
+NITZ improvements </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 \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 </li>\r
+\r
+<ul>\r
+<li>\r
+Audio tasks changed. There was incorrect handling of the case when accessory\r
+was off </li>\r
+</ul>\r
+\r
+<li>\r
+SIM card </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 </li>\r
+</ul>\r
+\r
+<li>\r
+HPLMN </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. </li>\r
+</ul>\r
+\r
+<li>\r
+Phone reset </li>\r
+\r
+<ul>\r
+<li>\r
+When phone was out-of-coverage, excessive searching caused reset. Now searching\r
+mechanism has been modified </li>\r
+</ul>\r
+\r
+<li>\r
+Emergency call </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. </li>\r
+</ul>\r
+\r
+<li>\r
+Multiparty call </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 </li>\r
+</ul>\r
+\r
+<li>\r
+SMS </li>\r
+\r
+<ul>\r
+<li>\r
+There was wrong time in SMS report. Pending status has been now changed </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 </li>\r
+</ul>\r
+\r
+<li>\r
+Picture message </li>\r
+\r
+<ul>\r
+<li>\r
+Sending picture message note stayed on screen after sending. Sending control\r
+has been changed now </li>\r
+</ul>\r
+\r
+<li>\r
+Phonebook </li>\r
+\r
+<ul>\r
+<li>\r
+Phone number comparison has been decreased from 10 digits to 7 digits </li>\r
+</ul>\r
+\r
+<li>\r
+Calendar </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 </li>\r
+</ul>\r
+\r
+<li>\r
+Calendar/IR </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 </li>\r
+</ul>\r
+\r
+<li>\r
+Voice dialling </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 </li>\r
+</ul>\r
+\r
+<li>\r
+Operator names and wake-up graphics has been updated </li>\r
+\r
+<li>\r
+Email over SMS -feature added </li>\r
+\r
+<ul>\r
+<li>\r
+Possibility to add an email address to up to 50 phone book entries </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 </li>\r
+\r
+<ul>\r
+<li>\r
+Service (TTML browser) main menu removed </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
-<!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 & 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 & 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
-<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
-<br>(???)V4.05 19-03-99
-<p>V4.15:
-<p>(V4.02) In clock application, home contry 'United Kingdom' is shown
-completely.
-<br>(V4.02) Careline numbers updated.
-<br>(V4.02) Apostrofe to Finnish keyboard.
-<br>(V4.02) Numbers in French keyboard.
-<br>(V4.02) Home country list changed.
-<br>(V4.02) Internet access improvements in some IAPs.
-<br>(V4.02) Print settings improvements in image printing.
-<br>(V4.02) Composed tunes can be sent via SMS also if contact selected
-from SIM.
-<br>(V4.02) WWW performance improvements.
-<br>(V4.02) Keyboard scanning times adjusted.
-<br>(V4.02) BIOS v2.22
-<p>V5.01 08-06-99
-<ul>
-<li>
-Improvements for audio in car kit use. </li>
-
-<li>
-Backlight is deactivated when locked device is removed from cradle. </li>
-
-<li>
-Empty list situation, in list of own numbers-application, now handled correctly. </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. </td>
-</tr>
-
-<tr>
-<td><a NAME="9210"></a>Communicator 9210</td>
-
-<td>RAE-3</td>
-
-<td>*#0000# (?)</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 </li>
-
-<li>
-SIM card detection improvement </li>
-
-<li>
-Call costs management improvement </li>
-
-<li>
-PIN code request handling improvement </li>
-
-<li>
-Volume control was not working in CMT if you got "missed calls" when answering
-a call </li>
-
-<li>
-Call register (recent calls) functionality improved and lists length reduced </li>
-
-<li>
-Device lock functionality improvement </li>
-
-<li>
-When Clock alarm was deactivated on PDA side, CMT light was not switched
-off </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) </li>
-
-<li>
-Memory management improvement </li>
-
-<li>
-Clock Time management improvement </li>
-
-<li>
-Keypad lock functionality improvement </li>
-
-<li>
-Power reset management improvement </li>
-
-<li>
-Speed dialling functionality improvement </li>
-
-<li>
-Call divert indicator behaviour improvement </li>
-
-<li>
-Ringing tone functionality improvement </li>
-
-<li>
-Charging functionality improvement </li>
-
-<li>
-SIM lock functionality improvement </li>
-
-<li>
-Formatting + application installation behaviour improvement </li>
-
-<li>
-ALS: Activating/Deactivating call waiting for Line2 correction </li>
-
-<li>
-Backup restore functionality to/from memory card improvement </li>
-
-<li>
-World clock time zones updated </li>
-
-<li>
-FDN location numbers modified </li>
-
-<li>
-Spanish version: Event entries can now be cleared from log </li>
-
-<li>
-Now all stored numbers on SIM card are displayed </li>
-
-<li>
-UI texts (incl. Notes and error messages and help texts) updated </li>
-
-<li>
-Incoming SMS with sender number is now displayed correctly </li>
-
-<li>
-Voice mailbox list functionality improvement </li>
-
-<li>
-Line Selection functionality improvement </li>
-
-<li>
-Turkish special character conversion in Mail sending improvement </li>
-
-<li>
-Copy message centre number from SIM improvement </li>
-
-<li>
-Self made profile functionality improvement (in some situations you were
-not able to activate or delete self made profile) </li>
-
-<li>
-Nokia Tune is not played in Meeting profile anymore </li>
-
-<li>
-'Conference commands' button not anymore dimmed when calling to busy number </li>
-
-<li>
-Phone number max length set now correctly when response is received from
-SIM </li>
-
-<li>
-WAP: Image loading improvement </li>
-
-<li>
-WWW: default value for "Empty history on exit" changed to "Yes" </li>
-
-<li>
-WAP Browser accepts now also source port 66 </li>
-
-<li>
-Printing: Page setup improvement </li>
-
-<li>
-Functionality of short message with alphanumeric address in From field
-improvement </li>
-
-<li>
-WAP mail functionality improvement </li>
-
-<li>
-SMS functionality improved (includes several minor improvements e.g. Reading
-SIM messages, deleting concatenated SMS handled better, SMS sending from
-outbox etc.) </li>
-
-<li>
-Web: In some situations the file download was done twice, now it is done
-only once </li>
-
-<li>
-WAP OTA message settings can now be saved </li>
-
-<li>
-WAP: Prefix "https://" URL handling improvement </li>
-
-<li>
-Calendar booking functionality improved </li>
-
-<li>
-Character conversion between GSM alphabet and Unicode improvement </li>
-
-<li>
-Email: Move and copy & some other functionality in IMAP remote mailbox
-improvement </li>
-
-<li>
-PPP call-back idle timeout is increased </li>
-
-<li>
-Word Processor does not save unnecessary extra empty document anymore </li>
-
-<li>
-Memory handling improvement </li>
-
-<li>
-WAP OTA Setting Home page is now using the correct access point </li>
-
-<li>
-Creating folders in remote IMAP4 inbox is now possible </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 </li>
-
-<li>
-WAP: Scandinavian character support in WAP mail sending improvement </li>
-
-<li>
-WEB/PPP: Authentication to PPP-servers improved</li>
-
-<li>
-Mail: .html attachment handling improvement </li>
-
-<li>
-Calendar: Alarms adjusted now correctly when changing from set time "No"
-to set time "Yes" </li>
-
-<li>
-Ending of data call handling improvement </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
-<p>This release requires also that the memory card application software
-be updated, before using the 9210 with the new MCU software upgrade.
-<p>You should not use older sw version applications (3.18, 3.54 or 3.62)
-from the sales package CD-ROM.
-<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.
-<p>You should also make a new backup of the upgraded 9210 device, and upgraded
-memory card to the PC.
-<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 & 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 & 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 \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 \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. \r
+<br>(V4.02) Careline numbers updated. \r
+<br>(V4.02) Apostrofe to Finnish keyboard. \r
+<br>(V4.02) Numbers in French keyboard. \r
+<br>(V4.02) Home country list changed. \r
+<br>(V4.02) Internet access improvements in some IAPs. \r
+<br>(V4.02) Print settings improvements in image printing. \r
+<br>(V4.02) Composed tunes can be sent via SMS also if contact selected\r
+from SIM. \r
+<br>(V4.02) WWW performance improvements. \r
+<br>(V4.02) Keyboard scanning times adjusted. \r
+<br>(V4.02) BIOS v2.22 \r
+<p>V5.01 08-06-99\r
+<ul>\r
+<li>\r
+Improvements for audio in car kit use. </li>\r
+\r
+<li>\r
+Backlight is deactivated when locked device is removed from cradle. </li>\r
+\r
+<li>\r
+Empty list situation, in list of own numbers-application, now handled correctly. </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. </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# (?)</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 </li>\r
+\r
+<li>\r
+SIM card detection improvement </li>\r
+\r
+<li>\r
+Call costs management improvement </li>\r
+\r
+<li>\r
+PIN code request handling improvement </li>\r
+\r
+<li>\r
+Volume control was not working in CMT if you got "missed calls" when answering\r
+a call </li>\r
+\r
+<li>\r
+Call register (recent calls) functionality improved and lists length reduced </li>\r
+\r
+<li>\r
+Device lock functionality improvement </li>\r
+\r
+<li>\r
+When Clock alarm was deactivated on PDA side, CMT light was not switched\r
+off </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) </li>\r
+\r
+<li>\r
+Memory management improvement </li>\r
+\r
+<li>\r
+Clock Time management improvement </li>\r
+\r
+<li>\r
+Keypad lock functionality improvement </li>\r
+\r
+<li>\r
+Power reset management improvement </li>\r
+\r
+<li>\r
+Speed dialling functionality improvement </li>\r
+\r
+<li>\r
+Call divert indicator behaviour improvement </li>\r
+\r
+<li>\r
+Ringing tone functionality improvement </li>\r
+\r
+<li>\r
+Charging functionality improvement </li>\r
+\r
+<li>\r
+SIM lock functionality improvement </li>\r
+\r
+<li>\r
+Formatting + application installation behaviour improvement </li>\r
+\r
+<li>\r
+ALS: Activating/Deactivating call waiting for Line2 correction </li>\r
+\r
+<li>\r
+Backup restore functionality to/from memory card improvement </li>\r
+\r
+<li>\r
+World clock time zones updated </li>\r
+\r
+<li>\r
+FDN location numbers modified </li>\r
+\r
+<li>\r
+Spanish version: Event entries can now be cleared from log </li>\r
+\r
+<li>\r
+Now all stored numbers on SIM card are displayed </li>\r
+\r
+<li>\r
+UI texts (incl. Notes and error messages and help texts) updated </li>\r
+\r
+<li>\r
+Incoming SMS with sender number is now displayed correctly </li>\r
+\r
+<li>\r
+Voice mailbox list functionality improvement </li>\r
+\r
+<li>\r
+Line Selection functionality improvement </li>\r
+\r
+<li>\r
+Turkish special character conversion in Mail sending improvement </li>\r
+\r
+<li>\r
+Copy message centre number from SIM improvement </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) </li>\r
+\r
+<li>\r
+Nokia Tune is not played in Meeting profile anymore </li>\r
+\r
+<li>\r
+'Conference commands' button not anymore dimmed when calling to busy number </li>\r
+\r
+<li>\r
+Phone number max length set now correctly when response is received from\r
+SIM </li>\r
+\r
+<li>\r
+WAP: Image loading improvement </li>\r
+\r
+<li>\r
+WWW: default value for "Empty history on exit" changed to "Yes" </li>\r
+\r
+<li>\r
+WAP Browser accepts now also source port 66 </li>\r
+\r
+<li>\r
+Printing: Page setup improvement </li>\r
+\r
+<li>\r
+Functionality of short message with alphanumeric address in From field\r
+improvement </li>\r
+\r
+<li>\r
+WAP mail functionality improvement </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.) </li>\r
+\r
+<li>\r
+Web: In some situations the file download was done twice, now it is done\r
+only once </li>\r
+\r
+<li>\r
+WAP OTA message settings can now be saved </li>\r
+\r
+<li>\r
+WAP: Prefix "https://" URL handling improvement </li>\r
+\r
+<li>\r
+Calendar booking functionality improved </li>\r
+\r
+<li>\r
+Character conversion between GSM alphabet and Unicode improvement </li>\r
+\r
+<li>\r
+Email: Move and copy & some other functionality in IMAP remote mailbox\r
+improvement </li>\r
+\r
+<li>\r
+PPP call-back idle timeout is increased </li>\r
+\r
+<li>\r
+Word Processor does not save unnecessary extra empty document anymore </li>\r
+\r
+<li>\r
+Memory handling improvement </li>\r
+\r
+<li>\r
+WAP OTA Setting Home page is now using the correct access point </li>\r
+\r
+<li>\r
+Creating folders in remote IMAP4 inbox is now possible </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 </li>\r
+\r
+<li>\r
+WAP: Scandinavian character support in WAP mail sending improvement </li>\r
+\r
+<li>\r
+WEB/PPP: Authentication to PPP-servers improved</li>\r
+\r
+<li>\r
+Mail: .html attachment handling improvement </li>\r
+\r
+<li>\r
+Calendar: Alarms adjusted now correctly when changing from set time "No"\r
+to set time "Yes" </li>\r
+\r
+<li>\r
+Ending of data call handling improvement </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 \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. \r
+<p>You should not use older sw version applications (3.18, 3.54 or 3.62)\r
+from the sales package CD-ROM. \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. \r
+<p>You should also make a new backup of the upgraded 9210 device, and upgraded\r
+memory card to the PC. \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
-<!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 & 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 & 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 (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 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 < 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 < 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 &
-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&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 & 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 & 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 (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 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 < 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 < 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 &\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&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
-<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
-<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
-<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
-<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<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<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
-<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>
- e ff g mmmm<br>
- nnn ppp<br>
- 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>
- C1 C2<br>
- 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 <=-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><0,2%</td><td><0,4%</td><td><0,8%</td><td><1,6%</td><td><3,2%</td><td><6,4%</td><td><12,8%</td><td>>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>
- 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> 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 C1 RXl<br>
-Pwr TS Ql<br>
-TA RLT RA
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-During standby
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>
-CH C1 Rxl<br>
-Pwr TS 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 l a<br>
-S BB TT</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-Analog mode
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt>rssi s d<br>
-chan l 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 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 s d<br>
-chan 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 D d<br>
-chan 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 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> </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> </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> </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 <br>
-CS-state<br> </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 </tt> : <a href="faq_net1.htm#DCCH">DCCH</a> selection</li>
-<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>CAMPING </tt> : Camping</li>
-<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>REGISTR </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 </tt> : Origination proceeding</li>
-<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>RSELECT </tt> : Reselection</li>
-<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>ORIG-SMS </tt> : Sending SMS proceeding</li>
-<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>TERM-SMS </tt> : Receiving SMS proceeding</li>
-<li><a href="faq_net1.htm#DTCH">DTCH</a>: <tt>TCH </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 </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 </tt> : Scan paging channels</li>
-<li><a href="faq_net1.htm#ACCH">ACCH</a>: <tt>IDLE  </tt> : Idle</li>
-<li><a href="faq_net1.htm#ACCH">ACCH</a>: <tt>ACCESS </tt> : Access</li>
-<li><a href="faq_net1.htm#ACCH">ACCH</a>: <tt>VCH </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
-</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> aa b c Bdd <br>
- ee f <br>
- ggg hh iii<br>
- 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><0,2%</td><td><0,4%</td><td><0,8%</td><td><1,6%</td><td><3,2%</td><td><6,4%</td><td><12,8%</td><td>>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 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 1N 2N 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 <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 CIPH<br>
-DTX 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 DTX<br>
-ENCR CIPH<br>
-d 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 DTX<br>
-ENCR CIPH<br>
-d 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>
- 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> <br>
- 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>
-</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 <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>
- SID <br>
-</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> <br>
- SAT <br>
-</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 <p>
-</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 <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>
- 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>
- 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 <=-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 <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>
-</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>
-</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>
- 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>
- 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 <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 <br>
-</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>
- 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>
- 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 </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>
-</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 aaabb<br>
-aaabb aaabb<br>
-aaabb aaabb<br>
-aaabb aaabb</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>LReg 1_For<br>
-1_Pre 2_For<br>
-2_Pre 3_For<br>
-3_Pre 4_For</b></tt></td>
-</tr>
-</table>
-
-<p>In Nokia 6250:
-
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>LReg 1?For<br>
-1?Pre 2?For<br>
-2?Pre 3?For<br>
-3?Pre 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 <br>
-FSC FSD<br>
-XSC XSD<br>
-</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
-</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>
- <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 i 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>
- </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 <br>
-display<br>
-</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 <br>
-DATE<br>
-TIME<br>
-</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>
- <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
+ e ff g mmmm<br>\r
+ nnn ppp<br>\r
+ 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
+ C1 C2<br>\r
+ 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 <=-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><0,2%</td><td><0,4%</td><td><0,8%</td><td><1,6%</td><td><3,2%</td><td><6,4%</td><td><12,8%</td><td>>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
+ 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> 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 C1 RXl<br>\r
+Pwr TS Ql<br>\r
+TA RLT 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 C1 Rxl<br>\r
+Pwr TS 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 l a<br>\r
+S BB 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 s d<br>\r
+chan l 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 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 s d<br>\r
+chan 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 D d<br>\r
+chan 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 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> </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> </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> </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 <br>\r
+CS-state<br> </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 </tt> : <a href="faq_net1.htm#DCCH">DCCH</a> selection</li>\r
+<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>CAMPING </tt> : Camping</li>\r
+<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>REGISTR </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 </tt> : Origination proceeding</li>\r
+<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>RSELECT </tt> : Reselection</li>\r
+<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>ORIG-SMS </tt> : Sending SMS proceeding</li>\r
+<li><a href="faq_net1.htm#DCCH">DCCH</a>: <tt>TERM-SMS </tt> : Receiving SMS proceeding</li>\r
+<li><a href="faq_net1.htm#DTCH">DTCH</a>: <tt>TCH </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 </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 </tt> : Scan paging channels</li>\r
+<li><a href="faq_net1.htm#ACCH">ACCH</a>: <tt>IDLE  </tt> : Idle</li>\r
+<li><a href="faq_net1.htm#ACCH">ACCH</a>: <tt>ACCESS </tt> : Access</li>\r
+<li><a href="faq_net1.htm#ACCH">ACCH</a>: <tt>VCH </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 \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> aa b c Bdd <br>\r
+ ee f <br>\r
+ ggg hh iii<br>\r
+ 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><0,2%</td><td><0,4%</td><td><0,8%</td><td><1,6%</td><td><3,2%</td><td><6,4%</td><td><12,8%</td><td>>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 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 1N 2N 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 <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 CIPH<br>\r
+DTX 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 DTX<br>\r
+ENCR CIPH<br>\r
+d 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 DTX<br>\r
+ENCR CIPH<br>\r
+d 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
+ 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> <br>\r
+ 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> \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 <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
+ SID <br> \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> <br>\r
+ SAT <br> \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 <p> \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 <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
+ 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
+ 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 <=-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 <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> \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> \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
+ 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
+ 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 <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 <br> \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
+ 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
+ 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 </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> \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 aaabb<br>\r
+aaabb aaabb<br>\r
+aaabb aaabb<br>\r
+aaabb 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 1_For<br>\r
+1_Pre 2_For<br>\r
+2_Pre 3_For<br>\r
+3_Pre 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 1?For<br>\r
+1?Pre 2?For<br>\r
+2?Pre 3?For<br>\r
+3?Pre 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 <br>\r
+FSC FSD<br>\r
+XSC XSD<br> \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 \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
+ <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 i 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
+ </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 <br>\r
+display<br> \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 <br>\r
+DATE<br> \r
+TIME<br> \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
+ <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
-<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>
-</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>
- <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 01234567<br>
-Rx xxxxxxxx<br>
-Tx 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>
- <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>
- <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>
- xx xx xx xx<br>
- xx xx xx xx<br>
-</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>
-
-</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 ee ff<br>
- ggggg hhh </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>
- AFC 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 ee ff<br>
-w gggg 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 CH 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>
- <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>
- LAC:ccccc<br>
- CH : deee<br>
- CID:fffff</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b> <b>MCC MNC<br>
-LocAreaCode <br>
-ServChannel<br>
- 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: 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>
- LAC:cccc<br>
- CH :deee<br>
-w CID:ffff z</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b> MCC MNC<br>
- LocAreaCode<br>
- ServChannel<br>
-S CellId 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 <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>
- <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 <br>
-HOPPING:bbb<br>
-DTX :ccc<br>
-IMSI :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 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 :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 <br>
-DTX(DEF):bbb<br>
-DTX(BS) :ccc<br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>DTXMode<br>
-DefaulDTXSta<br>
-DTXValFromBS<br>
- </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 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> SCREENING <br>
- INDICATOR<br>
- IS aa<br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Use menu to <br>
- change<br>
- Screening<br>
- 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 aa<br>
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-CHANGE<br>
-SCREENING <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 TxA RxA<br>
- 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>
- Tx27178506<br>
-ReTx42645758<br>
- 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:  zzzz<br>
-wwwwwwwwww
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-MCC 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> BTS TEST <br>
- aaa<br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Use menu to <br>
-toggle BTS<br>
-test ON/OFF<br>
- </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>
-</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
-</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>
- aaa<br>
- <br>
-CH : bbbb
-</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>
- <br>
-CH : bbbb
-</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> LIGHTS <br>
- aaa<br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Use menu to <br>
- toggle<br>
- lights<br>
- 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>
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Control <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> CELL BARR <br>
- ACCEPTED<br>
- </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> CELL BARR <br>
- REVERSE<br>
- </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> CELL BARR <br>
- DISCARD<br>
- </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 <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
-</nobr></tt></td>
-</tr>
-</table>
-
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt><nobr>CELL<br>BARRING<br>
-REVERSED </nobr></tt></td>
-</tr>
-</table>
-
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<tt><nobr>CELL<br>BARRING<br>
-DISCARDED </nobr></tt></td>
-</tr>
-</table>
-
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><nobr><tt><b>
- DISCARD <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> aaa bbbbb<br>
-Tccc ddd<br>
-Ceee Wfff<br>
-gggg 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>
- BTyp 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 </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> aaa bbbbb<br>
- Tccc ddd<br>
- Ceee 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 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 bbbbbb<br>
-Tccc ddd<br>
-i Ceee Wfff<br>
- gggg 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>
-BTyp 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> aaaa bbbb <br>
- ccc ddd<br>
- eee fff<br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>MTDif MPDif<br>
-BUpV BDownV<br>
-AverV SumMF<br>
- </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> Eaaa Cbbb <br>
- Dccc Rddd <br>
- Ieee Afff <br>
- Tggg Vhhh</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>DeriC ChAm<br>
- VDif VDrop <br>
- VDTi AvDif<br>
- 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>
- E251 C254 <br>
- 6399 6896<br>
- I255 A256<br>
- 1024 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> aaaa bbbb<br>
- cccc 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 TxOff<br>
-ChCur 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 3481<br>
-BSI: 551<br>
-ET: 9<br>
- 111 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 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>
- 0 1<br>
-10059<br>
- 5664 641<br>
- 1 0
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Chrgtp #Bars<br>
-alpha<br>
-zeta phi<br>
-noblw 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> \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
+ <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 01234567<br>\r
+Rx xxxxxxxx<br>\r
+Tx 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
+ <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 01234567<br>\r
+Rx xxxxxxxx<br>\r
+Tx 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
+ <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
+ xx xx xx xx<br>\r
+ xx xx xx xx<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
+MainCh/PwrLv<br>\r
+PwrLv TS 0-3<br>\r
+PwrLv TS 4-7<br>\r
+ \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 2 3 4<br>\r
+ 5 6 7 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 ee ff<br>\r
+ ggggg hhh </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
+ AFC 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 ee ff<br>\r
+w gggg 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 CH 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
+ <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
+ LAC:ccccc<br>\r
+ CH : deee<br>\r
+ 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> <b>MCC MNC<br>\r
+LocAreaCode <br>\r
+ServChannel<br>\r
+ 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: 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
+ LAC:cccc<br>\r
+ CH :deee<br>\r
+w CID:ffff 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> MCC MNC<br>\r
+ LocAreaCode<br>\r
+ ServChannel<br>\r
+S CellId 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 <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
+ <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 <br>\r
+HOPPING:bbb<br>\r
+DTX :ccc<br>\r
+IMSI :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 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 :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 <br>\r
+DTX(DEF):bbb<br>\r
+DTX(BS) :ccc<br>\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>DTXMode<br>\r
+DefaulDTXSta<br>\r
+DTXValFromBS<br>\r
+ </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 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> SCREENING <br>\r
+ INDICATOR<br>\r
+ IS aa<br>\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>Use menu to <br>\r
+ change<br>\r
+ Screening<br>\r
+ 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 aa<br> \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 <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 TxA RxA<br>\r
+ 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
+ Tx27178506<br>\r
+ReTx42645758<br>\r
+ 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:  zzzz<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 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> BTS TEST <br>\r
+ aaa<br>\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>Use menu to <br>\r
+toggle BTS<br>\r
+test ON/OFF<br>\r
+ </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> \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 \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
+ aaa<br>\r
+ <br>\r
+CH : bbbb \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
+ <br>\r
+CH : bbbb \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
+ BTS TEST<br>\r
+ mode<p> \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> LIGHTS <br>\r
+ aaa<br>\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>Use menu to <br>\r
+ toggle<br>\r
+ lights<br>\r
+ 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> \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 <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> CELL BARR <br>\r
+ ACCEPTED<br>\r
+ </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> CELL BARR <br>\r
+ REVERSE<br>\r
+ </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> CELL BARR <br>\r
+ DISCARD<br>\r
+ </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 <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 \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 </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 </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 <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> aaa bbbbb<br>\r
+Tccc ddd<br>\r
+Ceee Wfff<br>\r
+gggg 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
+ BTyp 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 </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> aaa bbbbb<br>\r
+ Tccc ddd<br>\r
+ Ceee 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 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 bbbbbb<br>\r
+Tccc ddd<br>\r
+i Ceee Wfff<br>\r
+ gggg 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
+BTyp 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> aaaa bbbb <br>\r
+ ccc ddd<br>\r
+ eee fff<br>\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>MTDif MPDif<br>\r
+BUpV BDownV<br>\r
+AverV SumMF<br>\r
+ </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 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> Eaaa Cbbb <br>\r
+ Dccc Rddd <br>\r
+ Ieee Afff <br>\r
+ Tggg 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
+ VDif VDrop <br>\r
+ VDTi AvDif<br>\r
+ 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
+ E251 C254 <br>\r
+ 6399 6896<br>\r
+ I255 A256<br>\r
+ 1024 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
+ 15 00 <br>\r
+ 0 0<br>\r
+ 0 0<br>\r
+ 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 SysSt<br>\r
+ N/A N/A<br>\r
+ N/A 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> aaaa bbbb<br>\r
+ cccc 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 TxOff<br>\r
+ChCur 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
+ 640 3775 <br>\r
+ 0 3775<br>\r
+ 8 49 0<br>\r
+46 0 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 Vbatt<br>\r
+ChCur 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 3481<br>\r
+BSI: 551<br>\r
+ET: 9<br>\r
+ 111 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 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
+ 0 1<br>\r
+10059<br>\r
+ 5664 641<br>\r
+ 1 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 phi<br>\r
+noblw 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
-<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> aaaa bbbb<br>
- cccc dddd<br>
- eeee ffff<br>
- gggg hhhh </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>A1Cnf A2Cnf<br>
- ST AU3<br>
-1Tone 2Tone<br>
- Conf 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>
- 0 <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 <br>
-k</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>CM LD LM NM <br>
-PEC FEC OEC<br>
-ACC RXS TXS <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 <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 <br>
-ee ff gg<br>
-p 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 <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> aaaaa <br>
- bbbbbbbb<p>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Reset reason<br>
-Task name<p>
- </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> aa bb cc <br>
- dd ee ff<p>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b> UN WD DSP <br>
-SIM IDL STK<p>
- </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 <br>
- <p>
- </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> CC: aaa <br>
- MM: bbb<br>
- RR: ccc<br>
- </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>
- </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> 1</tt>: unassigned (unallocated) number</li>
-
-<li>
-<tt> 3</tt>: no route to destination</li>
-
-<li>
-<tt> 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> 28</tt>: I had it, when phone number was too long</li>
-
-<li><tt> 57</tt>: no asynchronous data transmission allowed (concrete:
-phone wasn't able to connect to WAP from this concrete SIM card)</li>
-
-<li><tt> 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> 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> 3</tt>: illegal phone</li>
-
-<li>
-<tt> 4</tt>: <a href="faq_net1.htm#IMSI">IMSI</a> unknown in <a href="faq_net1.htm#VLR">VLR</a></li>
-
-<li>
-<tt> 5</tt>: phone's <a href="faq_net1.htm#IMEI">IMEI</a> was not accepted</li>
-
-<li>
-<tt> 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> 0</tt>: normal release</li>
-
-<li>
-<tt> 1</tt>: unspecified</li>
-
-<li>
-<tt> 2</tt>: channel unacceptable</li>
-
-<li>
-<tt> 3</tt>: timer expired </li>
-
-<li>
-<tt> 4</tt>: no activity on the radio path</li>
-
-<li>
-<tt> 5</tt>: Pre-emptive release</li>
-
-<li>
-<tt> 8</tt>: <a href="#Handover">handover</a> impossible,
-<a href="faq_net2.htm#TA">TA</a> out of range</li>
-
-<li>
-<tt> 9</tt>: channel mode unacceptable</li>
-
-<li>
-<tt> 10</tt>: frequency not implemented</li>
-
-<li>
-<tt> 65</tt>: call already cleared</li>
-
-<li>
-<tt> 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> RESET<br>
- HANDOVER <br>
- COUNTERS<br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b> Use menu <br>
- to reset<br>
- handover<br>
- 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> aaaa bbbb<br>
- cccc 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 OK 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 <br>
-PrevCh : bbb <br>
-HONotOK: ccc <br>
-T200: eeee</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>HandOvOKCntr <br>
-PrevChanCntr <br>
-HandOvNOKCnt <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> aaaa bbbb<br>
- cccc 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 OK 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 <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 <br>
-T200 BS<p>
-
-</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>
-
-</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>
-
-</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> REVISION<br>
-LEVEL IS aa <br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Use menu to <br>
- change<br>
- Revision<br>
- 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 <br>
- ENABLED<br>
- </td>
-</tr>
-</table>
-
-<p>(default setting)</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<br><tt>TRANSMITTER <br>
- DISABLED<br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Use menu to <br>
- enable or<br>
- 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 <br>
- dddddddd<br>
- e f gg hh<br>
- i jjjj</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>VSel Bau SAl<br>
-SCond CStop<br>
-PIN12 PUK12<br>
- ATR 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 55<br>
-55<br>
- i jjjj<br>
-
-</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 <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 <br>
-to SIM-SCM<br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Use menu to <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> <p>Next two binary datafields are phase 2+ features which are not currently in use<p> </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 <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>
- Write<br>
- data field<br>
-from SIM-SCM<br>
- 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>
-
-</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 <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 aa bb<br>
-aa bb aa bb<br>
-aa bb aa bb<br>
-aa bb aa bb</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>ResF1 ResF2<br>
-ResF3 ResF4<br>
-ResF5 ResF6<br>
-ResF7 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 <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 aa bb<br>
-aa bb aa bb<br>
-aa bb aa bb<br>
-aa bb 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> aaaaaa bbb <br>
- cccccccc<p>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b> Ptr Cntr <br>
- Task<p>
- </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>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b> Status of<br>
- stacks<br>
- Block sets <br>
- </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> aaaa bbbb<br>\r
+ cccc dddd<br>\r
+ eeee ffff<br>\r
+ gggg 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>A1Cnf A2Cnf<br>\r
+ ST AU3<br>\r
+1Tone 2Tone<br>\r
+ Conf 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
+ <br>Serial port \r
+<br> mode<br> </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
+ <br> FBUS \r
+<br> mode<br> </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
+ activate<br>\r
+ 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
+ 0 <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 <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 <br>\r
+PEC FEC OEC<br>\r
+ACC RXS TXS <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 <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 <br>\r
+ee ff gg<br>\r
+p 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 <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 <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 <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> aaaaa <br>\r
+ bbbbbbbb<p>\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>Reset reason<br>\r
+Task name<p>\r
+ </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> aa bb cc <br>\r
+ dd ee ff<p>\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> UN WD DSP <br>\r
+SIM IDL STK<p>\r
+ </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
+ UN WD DSP <br>\r
+SIM IDL STK<br>\r
+ Reset<br>\r
+ 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
+ Causes a <br>\r
+ divide by<br>\r
+ zero<br>\r
+ 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
+ Use menu <br>\r
+ to cause<br>\r
+ div by 0<br> \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 <br>\r
+ <p>\r
+ </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
+ Causes a <br>\r
+ data abort<br>\r
+ reset<br> \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 <br>\r
+ to cause<br>\r
+ data abort<br>\r
+ 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> CC: aaa <br>\r
+ MM: bbb<br>\r
+ RR: ccc<br>\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>CC CauseValu<br>\r
+MM CauseValu<br>\r
+RR CauseValu<br>\r
+ </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> 1</tt>: unassigned (unallocated) number</li>\r
+\r
+<li>\r
+<tt> 3</tt>: no route to destination</li>\r
+\r
+<li>\r
+<tt> 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> 28</tt>: I had it, when phone number was too long</li>\r
+\r
+<li><tt> 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> 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> 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> 3</tt>: illegal phone</li>\r
+\r
+<li>\r
+<tt> 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> 5</tt>: phone's <a href="faq_net1.htm#IMEI">IMEI</a> was not accepted</li>\r
+\r
+<li>\r
+<tt> 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> 0</tt>: normal release</li>\r
+\r
+<li>\r
+<tt> 1</tt>: unspecified</li>\r
+\r
+<li>\r
+<tt> 2</tt>: channel unacceptable</li>\r
+\r
+<li>\r
+<tt> 3</tt>: timer expired </li>\r
+\r
+<li>\r
+<tt> 4</tt>: no activity on the radio path</li>\r
+\r
+<li>\r
+<tt> 5</tt>: Pre-emptive release</li>\r
+\r
+<li>\r
+<tt> 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> 9</tt>: channel mode unacceptable</li>\r
+\r
+<li>\r
+<tt> 10</tt>: frequency not implemented</li>\r
+\r
+<li>\r
+<tt> 65</tt>: call already cleared</li>\r
+\r
+<li>\r
+<tt> 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> RESET<br>\r
+ HANDOVER <br>\r
+ COUNTERS<br>\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> Use menu <br>\r
+ to reset<br>\r
+ handover<br>\r
+ 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> aaaa bbbb<br>\r
+ cccc 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 OK 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 <br>\r
+PrevCh : bbb <br>\r
+HONotOK: ccc <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 <br>\r
+PrevChanCntr <br>\r
+HandOvNOKCnt <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> aaaa bbbb<br>\r
+ cccc 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 OK 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 <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 <br>\r
+T200 BS<p>\r
+ \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
+ \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
+ \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> REVISION<br>\r
+LEVEL IS aa <br>\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>Use menu to <br>\r
+ change<br>\r
+ Revision<br>\r
+ 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 <br>\r
+ ENABLED<br>\r
+ </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 <br>\r
+ DISABLED<br>\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>Use menu to <br>\r
+ enable or<br>\r
+ 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 <br>\r
+ dddddddd<br>\r
+ e f gg hh<br>\r
+ i 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 CStop<br>\r
+PIN12 PUK12<br>\r
+ ATR 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 55<br>\r
+55<br>\r
+ i jjjj<br>\r
+ \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 PUK12<br>\r
+ ATR 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 <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 <br>\r
+to SIM-SCM<br>\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
+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> <p>Next two binary datafields are phase 2+ features which are not currently in use<p> </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 <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
+ Write<br>\r
+ data field<br>\r
+from SIM-SCM<br>\r
+ 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
+ \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 <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 aa bb<br>\r
+aa bb aa bb<br>\r
+aa bb aa bb<br>\r
+aa bb 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 ResF2<br>\r
+ResF3 ResF4<br>\r
+ResF5 ResF6<br>\r
+ResF7 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 <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 aa bb<br>\r
+aa bb aa bb<br>\r
+aa bb aa bb<br>\r
+aa bb 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> aaaaaa bbb <br>\r
+ cccccccc<p>\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> Ptr Cntr <br>\r
+ Task<p>\r
+ </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
+ </tt></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td>\r
+<table BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b> Status of<br>\r
+ stacks<br>\r
+ Block sets <br>\r
+ </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
-<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 <br>
-512:02<br>
-752:02<br> </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 <p>
-</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> FIELD TEST <br>
- DISPLAY <br>
- COUNTERS <br>
- 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 :aaaa<br>
-SYNCR :bbbb<br>
-RESELEC:cccc<br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>PSWMesgCntr<br>
-SyncMeasCntr<br>
-CellReselCtr<br>
- </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 bbbbb<br>
-ccccc ddddd<br>
-eeeee fffff<br>
-ggggg 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>
- 17<br>
- 135 <br>
-5112<br>
-
-</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> PSW :aaaa <br>
- SYNCR:bbbb<br>
- BCCH :cccc <br>
- 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 <br>
-VERS 430<br>
-BETA 0014<br> </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> aa bb<br>
- ccc ddd <br>
- eee fff<br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>CalRel RelDi<br>
-MOCAtmp MOOK<br>
-AllMT MTOK<br>
- </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 <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> aa bbb ccc <br>
- dd eee fff <p>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Nfai NL NLOK<br>
-PFai PL PLOK<br>
- Loc update<br>
- 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 <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> aa bbb ccc <br>
- dd eee fff<br>
- gggg<br>
- </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> 1</tt>: 'Nie ma takiego numeru' ('Number not in use')</li>
-
-<li>
-<tt> 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> 28</tt>: 'Nie ma takiego numeru' ('Number not in use')</li>
-
-<li>
-<tt> 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> 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> 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> 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 <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> aaa bbb cc <br>
- ddd eee ff<p>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>TR1 TR2 TRA <br>
-TC1 TC2 SCH <br>
-SMS timeout<br>
- 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 <br>
-CT2 00<br>
-RF 23<br>
-</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 <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 <br>
-ACK 00<br>
- <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 bbbbb<br>
-ccccc ddddd<br>
-eeeee fffff<br>
-ggggg hhhhh</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b> Temporary<br>
-DSP counters<br>
- R DSP2FTD<br>
- </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> AUDIO<br>
- ENHANCEMENT<br>
- aaaaa<br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Use menu to<br>
-control DSP<br>
- 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> aaa bb aaa<br>
-cccc bb cccc<br>
-cccc bb cccc<br>
- cccc cccc</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>DB1 B1 DB2<br>
-HEX1 B2 HEX2<br>
-HEX3 B3 HEX4<br>
- 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> aaa bbb <br>
- ccc<br>
- dd ee<br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>DSigL USigL<br>
- NseLvl<br>
- DTbl UTbl<br>
- </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>
- </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> Vab Pccc<br>
- Cddd CAeee<br>
-PAfff<br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>EVol PeakVal<br>
-CutOff COAve<br>
-PkAver<br>
- </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> Paaa Abbb <br>
- Cccc CAddd<p>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>MicPeak MAve<br>
-CutOff COAve<p>
- </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 <br>
-ddd eee fff<br>
-ggg h i jjj<br>
- kkkk llll</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>EAA Ada ERL <br>
-RxG TxG GLi<br>
-TxN Sta Mod<br>
- 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 " 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 <<
-2) | (bit NLMS2 << 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 <br>
- </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>
- </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> TIMERS <br>
- RESET <br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b> Use menu<br>
- to reset<br>
- field test <br>
- 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> TIMERS <br>
- aaaaaaaa<br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Use menu to<br>
-control test<br>
- display<br>
- 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 <br>
-ccccc ddddd<br>
- TIMERS eee<br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>PwrOn InServ<br>
-NSPS TxON<br>
- Timers<br>
- 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> SHOW TASK <br>
- STACKS<br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<br><tt> SHOW TASK <br>
- MSG BUFS<br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td>
-<br><tt> SHOW TASK <br>
- FAST BUFS<br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Use menu to<br>
-select shown<br>
- task info<br>
- </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> aaaa bbbb <br>
- cccc dddd<br>
- eeee ffff<br>
- 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 DEV_IO<br>
-LOCAL MDISND<br>
-MDIRCV UI<br>
- TONE PN</b></tt></td>
-</tr>
-</table>
-
-<p>albo (w Nokii 6210/8210):
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>IDLE DEV_IO<br>
-LOCAL MDISND<br>
-MDIRCV UI<br>
- TONE PND</b></tt></td>
-</tr>
-</table>
-
-<p>albo (w Nokii 6250):
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>IDLE DEV?IO<br>
-LOCAL MDISND<br>
-MDIRCV UI<br>
- TONE PND</b></tt></td>
-</tr>
-</table>
-
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b> FBUS AUD<br>
-L1CTRL L1MEA<br>
-L1SYSP L2<br>
- CC MM</b></tt></td>
-</tr>
-</table>
-
-<p>albo (w Nokii 3210):
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>IRDA FBUS<br>
-AUD L1CTRL<br>
-L1MEA L1SYSP<br>
-L2 CC</b></tt></td>
-</tr>
-</table>
-
-<p>albo (w Nokii 6210/6250):
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-WMLS PN<br>
-IRDA IRDAMGR<br>
-FBUS AUD<br>
-PHCTRL 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 AUD<br>
-PHCTRL L2<br>
-CC MM<br>
-</b></tt></td>
-</tr>
-</table>
-
-<p>albo (w Nokii 8810):
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>IRDA IRMGR<br>
-FBUS AUD<br>
-L1CTRL L1MEA<br>
-L1SYSP L2</b></tt></td>
-</tr>
-</table>
-
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b> RR RM<br>
- SMS EM<br>
-SIMUPL SIML2<br>
- DDI</b></tt></td>
-</tr>
-</table>
-
-<p>albo (w Nokii 3210):
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>MM RR<br>
-RM SMS<br>
-EM 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>
- CC MM RR<br>
-RMC SMS EM<br>
-SIM SIM2 DDI<br>
-DGC NTB FAX
-</b></tt></td>
-</tr>
-</table>
-
-<p>albo (w Nokii 8210):
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-RR RM<br>
-SMS EM<br>
-SIMUPL SIML2<br>
-DDI DGC<br>
-</b></tt></td>
-</tr>
-</table>
-
-<p>albo (w Nokii 8810):
-<p>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>CC MM<br>
-RR RM<br>
-SMS 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> RR RM<br>
-SMS EM<br>
-SIMUPL SIML2<br>
- DGC 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 aaaaa<br>
-DATE cccccc<br>
-CHKSUM dddd<br>
-DSP 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> aaaa bbbb <br>
- <p>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b> FIQ IRQ <br>
- <p>
- </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>
- ffff gggg<br>
- eeee dddd <br>
- aaaa bbbb <br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
- DDI DGC<br>
- DGNTB DGFAX<br>
- FIQ IRQ<br>
- </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> cccc dddd <br>
- aaaa bbbb <p>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b> DGTB DGFAX<br>
- FIQ IRQ<p>
- </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>
- 700 800<br>
- 220<br>
- 476 480
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-DGN DGF SCKT<br>
-PCL PWB<br>
-PPC<br>
-FIQ 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 ND<br>
-PPC<br>
-FIQ 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 FAX<br>
-PMMWR ND<br>
-FIQ IRQ<br>
-</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 cccccc<br>
-ChkSum dddd<br>
-eeeeeeeeeeee</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>MCUSW 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 <br>
-TXT: Ubbbbbb<p>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>HW version<br>
-Text version<p>
- </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 <br>\r
+512:02<br>\r
+752:02<br> </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 <p> \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> FIELD TEST <br>\r
+ DISPLAY <br>\r
+ COUNTERS <br>\r
+ 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 :aaaa<br>\r
+SYNCR :bbbb<br>\r
+RESELEC:cccc<br>\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>PSWMesgCntr<br>\r
+SyncMeasCntr<br>\r
+CellReselCtr<br>\r
+ </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 bbbbb<br>\r
+ccccc ddddd<br>\r
+eeeee fffff<br>\r
+ggggg 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
+ 17<br>\r
+ 135 <br>\r
+5112<br>\r
+ \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> PSW :aaaa <br>\r
+ SYNCR:bbbb<br>\r
+ BCCH :cccc <br>\r
+ 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 <br>\r
+VERS 430<br>\r
+BETA 0014<br> </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> aa bb<br>\r
+ ccc ddd <br>\r
+ eee fff<br>\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>CalRel RelDi<br>\r
+MOCAtmp MOOK<br>\r
+AllMT MTOK<br>\r
+ </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 <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> aa bbb ccc <br>\r
+ dd eee fff <p>\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>Nfai NL NLOK<br>\r
+PFai PL PLOK<br>\r
+ Loc update<br>\r
+ 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 <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> aa bbb ccc <br>\r
+ dd eee fff<br>\r
+ gggg<br>\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>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> 1</tt>: 'Number not in use'</li>\r
+\r
+<li>\r
+<tt> 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> 28</tt>: 'Number not in use'</li>\r
+\r
+<li>\r
+<tt> 38</tt>: 'Message not sent this time'. Error with sending message during SMSC blocked on your network.\r
+</li>\r
+\r
+<li>\r
+<tt> 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> 50</tt>: 'Check operator services'. Error displayed after sending\r
+SMS from some prepaid cards without this possibility.</li>\r
+\r
+<li>\r
+<tt> 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 <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> aaa bbb cc <br>\r
+ ddd eee ff<p>\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>TR1 TR2 TRA <br>\r
+TC1 TC2 SCH <br>\r
+SMS timeout<br>\r
+ 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 <br>\r
+CT2 00<br>\r
+RF 23<br> \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 <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 <br>\r
+ACK 00<br>\r
+ <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 bbbbb<br>\r
+ccccc ddddd<br>\r
+eeeee fffff<br>\r
+ggggg 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> Temporary<br>\r
+DSP counters<br>\r
+ R DSP2FTD<br>\r
+ </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> AUDIO<br>\r
+ ENHANCEMENT<br>\r
+ aaaaa<br>\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>Use menu to<br>\r
+control DSP<br>\r
+ 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 <br>\r
+DISPLAY 1<br>\r
+ 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> </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> aaa bb aaa<br>\r
+cccc bb cccc<br>\r
+cccc bb cccc<br>\r
+ 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 B1 DB2<br>\r
+HEX1 B2 HEX2<br>\r
+HEX3 B3 HEX4<br>\r
+ 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> aaa bbb <br>\r
+ ccc<br>\r
+ dd ee<br>\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>DSigL USigL<br>\r
+ NseLvl<br>\r
+ DTbl UTbl<br>\r
+ </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
+ </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> Vab Pccc<br>\r
+ Cddd CAeee<br>\r
+PAfff<br>\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>EVol PeakVal<br>\r
+CutOff COAve<br>\r
+PkAver<br>\r
+ </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> Paaa Abbb <br>\r
+ Cccc CAddd<p>\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>MicPeak MAve<br>\r
+CutOff COAve<p>\r
+ </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 <br>\r
+ddd eee fff<br>\r
+ggg h i jjj<br>\r
+ 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 <br>\r
+RxG TxG GLi<br>\r
+TxN Sta Mod<br>\r
+ 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 <br>\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>MiCutB MiCTA<br>\r
+EpCutB EPCTA<br>\r
+MiCLev EarLv<br>\r
+ </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> TIMERS <br>\r
+ RESET <br>\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> Use menu<br>\r
+ to reset<br>\r
+ field test <br>\r
+ 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 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> TIMERS <br>\r
+ aaaaaaaa<br>\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>Use menu to<br>\r
+control test<br>\r
+ display<br>\r
+ 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 <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 <br>\r
+ccccc ddddd<br>\r
+ TIMERS eee<br>\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>PwrOn InServ<br>\r
+NSPS TxON<br>\r
+ Timers<br>\r
+ 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 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> SHOW TASK <br>\r
+ STACKS<br>\r
+ </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> SHOW TASK <br>\r
+ MSG BUFS<br>\r
+ </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> SHOW TASK <br>\r
+ FAST BUFS<br>\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>Use menu to<br>\r
+select shown<br>\r
+ task info<br>\r
+ </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> aaaa bbbb <br>\r
+ cccc dddd<br>\r
+ eeee ffff<br>\r
+ 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 DEV_IO<br>\r
+LOCAL MDISND<br>\r
+MDIRCV UI<br>\r
+ TONE 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 DEV_IO<br>\r
+LOCAL MDISND<br>\r
+MDIRCV UI<br>\r
+ TONE 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 DEV?IO<br>\r
+LOCAL MDISND<br>\r
+MDIRCV UI<br>\r
+ TONE 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 STRTUP<br>\r
+DEV_IO LOCAL<br>\r
+MDISND -RCV<br>\r
+UI 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> FBUS AUD<br>\r
+L1CTRL L1MEA<br>\r
+L1SYSP L2<br>\r
+ CC 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 FBUS<br>\r
+AUD L1CTRL<br>\r
+L1MEA L1SYSP<br>\r
+L2 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 PN<br>\r
+IRDA IRDAMGR<br>\r
+FBUS AUD<br>\r
+PHCTRL 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 AUD<br>\r
+PHCTRL L2<br>\r
+CC 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 IRMGR<br>\r
+FBUS AUD<br>\r
+L1CTRL L1MEA<br>\r
+L1SYSP 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 MBUS<br>\r
+FBUS AUD<br>\r
+AUDCOMM PH<br>\r
+L2 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> RR RM<br>\r
+ SMS EM<br>\r
+SIMUPL SIML2<br>\r
+ 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 RR<br>\r
+RM SMS<br>\r
+EM 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
+ CC MM RR<br>\r
+RMC SMS EM<br>\r
+SIM SIM2 DDI<br>\r
+DGC 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 RM<br>\r
+SMS EM<br>\r
+SIMUPL SIML2<br>\r
+DDI 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 MM<br>\r
+RR RM<br>\r
+SMS 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> RR RM<br>\r
+SMS EM<br>\r
+SIMUPL SIML2<br>\r
+ DGC 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 RR<br>\r
+RM SMS<br>\r
+EM SIMUPL<br>\r
+SIML2 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 aaaaa<br>\r
+DATE cccccc<br>\r
+CHKSUM dddd<br>\r
+DSP 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> aaaa bbbb <br>\r
+ <p>\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> FIQ IRQ <br>\r
+ <p>\r
+ </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
+ ffff gggg<br>\r
+ eeee dddd <br>\r
+ aaaa bbbb <br>\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
+ DDI DGC<br>\r
+ DGNTB DGFAX<br>\r
+ FIQ IRQ<br>\r
+ </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> cccc dddd <br>\r
+ aaaa bbbb <p>\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> DGTB DGFAX<br>\r
+ FIQ IRQ<p>\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 BORDER CELLSPACING=0 CELLPADDING=0 >\r
+<tr>\r
+<td><tt><b>\r
+DGNTB DGFAX<br>\r
+DCS PMMCLE<br>\r
+PMMWR HELPER<br>\r
+ \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
+ 700 800<br>\r
+ 220<br>\r
+ 476 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 DGF SCKT<br>\r
+PCL PWB<br>\r
+PPC<br>\r
+FIQ 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 ND<br>\r
+PPC<br>\r
+FIQ 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 FAX<br>\r
+PMMWR ND<br>\r
+FIQ IRQ<br> \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 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 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 <br>\r
+TXT: Ubbbbbb<p>\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>HW version<br>\r
+Text version<p>\r
+ </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: cccccc<br>\r
+ 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: 03.62A<br>\r
+ 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
-<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> Cover aaaa<br>
- CarKit bbbb<br>
- Heads cccc<br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>CoverCnt<br>
-CarKitCnt<br>
-HeadsetCnt <br>
- </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 <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> RESET <br>
- MISC<br>
- COUNTERS <br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b> Use menu <br>
- to reset<br>
- misc<br>
- 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 005FC998<br>
-E2 0 0<br>
-PR 30 1<br>
-OM 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 Length<br>
-Small Long<br>
-ErCnt ErMask<br>
-</b></tt></td>
-</tr>
-</table>
-
-<p>and 8210/6210/6250/3310:
-<p><table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
- NextEntry<br>
-Addr Length<br>
-Small Long <br>
-ErCnt 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> Headset <br>
- xxx<br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b> Use menu to<br>
- toggle<br>
- headset<br>
- 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 cccc<br>
- dddddddd<br>
-eeeeffffffff
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-EP F0F0 FFFE<br>
-#0 0000<br>
- 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>
- PgType<br>
- 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 cccc<br>
- dddddddd<br>
-eeeeffffffff
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-EP F0F0 FFF8<br>
-#1 0001<br>
- 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>
- PgType<br>
- 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: aaa bbb<br>
-Pins: c<br>
-Mode: dddd<br>
-State: eeee</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>V: Req ADC <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 0000<br>
- 0000<br>
- 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 InRec<br>
- EmuErr<br>
- EnvErr<br>
- 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>
- EmuErr<br>
- EnvErr<br>
- 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 <br>
-2:bbb 5:eee<br>
-3:ccc 6:fff<br>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>6 lowest<br>
-values at <br>
-shut down<br>
- </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: <br>
-4(2W)<br>
-Modified:No<br>
- </i>
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Curr Band-3 <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): bb<br>
-TEMP(K): ccc<br>
- </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) <br>
- </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: 0 C:+32<br>
-V5: 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 C<br>
-</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 00000000<br>
- 0 0000<br>
-ER 00000000<br>
- 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 <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>
- WrErrCnt<br>
-WrRtry WrSta<br>
- ErErrCnt<br>
- 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 <br>
-FBUS<br>
-MODE<br>
- </i>
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Switches <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 <br>
-Mod:bb<br>
-MODE: cccc<br>
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-EAD value <br>
-Acc. status<br>
-FBUS mode<br>
-</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 <br>
-Mod: HP<br>
-<p>
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-EAD value <br>
-Acc. status<br>
-<p>
-</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 b <br>
-c ddd e <p>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>UWS DWS<br>
-T1 N1 T2<p>
- </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 5.0<br>
-0018D1 1.6<br>
-05B1DD 94.0<br>
-</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>
-</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 a b c<br>
- d e f<br> <br>
-ggggg hhhhhh
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-ND 2 1 0<br>
- 0 0 0<br> <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 <br>
- ss po da<br> <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> aaaaaaaa<br>
- bbbbbbbb<br>
- cccccccc <br>
- 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 0 #1 0<br>
-#2 0 #3 0<br>
-#4 0 #5 0<br>
-</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>
-</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>
- a b c<br>
-dddd eeee<br>
-ffff gggg
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-Train<br>
- 0 0 2<br>
- 0 0<br>
-0000 0000
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Train<br>
- r ii mm<br>
-strt durn<br>
-minm 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>
- </tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>Data call<br>
-flow control<br>
-info<br>
- </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 b<br>
- c dddd eeee<br>
- f gggg hhhh<br>
- i jjjj kkkk
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-Recog 0 2<br>
- 0 0000 0000<br>
- 0 0000 0000<br>
- 0 0000 0000
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Recog r 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>
-</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 0 00<br>
-PoolS 01EA6E<br>
-RsrvS 031386<br>
-</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>
-</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 8 00 <p>
- <br>
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-%FW %BW FrCo<p>
- <br>
-</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 00<br>
-Index 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 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>
- 1 1 1 1<br>
-LLRS: 000000<br>
-DchsmEr:0000<br>
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-PB GB HB PB<br>
-LastLostSize<br>
-DtChsmErrCo<br>
-</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 a b c<br>
- d e f<br>
-ggggg hhhhhh<br>
-
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-ND 2 1 0<br>
- 0 0 0<br>
-02.93 030300<br>
-
-</i></tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-ND mm cs ps <br>
- ss po da<br>
-Ver Date<br>
-
-</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 <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 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>
- a bbbbccccc<br>
-dddddd eeeee<br>
-ffffff ggggg<br>
- h i j kkkk
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
- 0 FFFE 0.0<br>
-000002 0.0<br>
-000000 100.0<br>
- 3 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 Sta %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>
- 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 bbbbbb<p> <br>
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Slide Open<p> <br>
-</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>
- cc dd ee ff<br>
-0000 gggg
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><i>
-DSP_RST:0000<br>
-CS: 00000000<br>
- 00 00 00 00<br>
-0000 0000</i>
-</tt></td>
-</tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-DSP resetcnt<br>
-CStandbyLoss<br>
- 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 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 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: 02 <br>
-SLM: 00<br>
-VOL: 09<br> </i>
-</tt>
-</td></tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-AVC state<br>
-SLM state<br>
-BIAS volume<br>
-</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>
-
-</i>
-</tt>
-</td></tr>
-</table>
-</td>
-
-<td>
-<table BORDER CELLSPACING=0 CELLPADDING=0 >
-<tr>
-<td><tt><b>
-Return value<br>
-from MFS<p>
-</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> Cover aaaa<br>\r
+ CarKit bbbb<br>\r
+ Heads cccc<br>\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>CoverCnt<br>\r
+CarKitCnt<br>\r
+HeadsetCnt <br>\r
+ </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> Cover aaaa<br>\r
+ CarKit bbbb<br>\r
+ Heads cccc<br>\r
+ Desks 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 <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 <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> RESET <br>\r
+ MISC<br>\r
+ COUNTERS <br>\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> Use menu <br>\r
+ to reset<br>\r
+ misc<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="#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 005FC998<br>\r
+E2 0 0<br>\r
+PR 30 1<br>\r
+OM 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 Length<br>\r
+Small Long<br>\r
+ErCnt 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
+ NextEntry<br>\r
+Addr Length<br>\r
+Small Long <br>\r
+ErCnt 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> Headset <br>\r
+ xxx<br>\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> Use menu to<br>\r
+ toggle<br>\r
+ headset<br>\r
+ 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 cccc<br>\r
+ 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 0000<br>\r
+ 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
+ PgType<br>\r
+ 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 cccc<br>\r
+ 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 0001<br>\r
+ 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
+ PgType<br>\r
+ 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
+ Power on<br>\r
+ CMT wakeup <br>\r
+ enabled<br> </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 <br>\r
+ toogle<br>\r
+ state<br>\r
+ 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: aaa bbb<br>\r
+Pins: c<br>\r
+Mode: dddd<br>\r
+State: 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 <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 0000<br>\r
+ 0000<br>\r
+ 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 InRec<br>\r
+ EmuErr<br>\r
+ EnvErr<br>\r
+ 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
+ EmuErr<br>\r
+ EnvErr<br>\r
+ 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: 0<br>\r
+EEPROM: 0<p> \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 <p> \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 <br>\r
+2:bbb 5:eee<br>\r
+3:ccc 6:fff<br>\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>6 lowest<br>\r
+values at <br>\r
+shut down<br>\r
+ </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: <br>\r
+4(2W)<br>\r
+Modified:No<br>\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
+Curr Band-3 <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
+ 0 0<br>\r
+ 0 0<br>\r
+00000000 00<br>\r
+00000000 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): bb<br>\r
+TEMP(K): ccc<br>\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>ADC VALUE<br>\r
+RF TEMP(C)<br>\r
+RF TEMP(K) <br>\r
+ </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: 0 C:+32<br>\r
+V5: 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 C<br> \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
+ <p> <br> \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 <p> <br> \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 00000000<br>\r
+ 0 0000<br>\r
+ER 00000000<br>\r
+ 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 <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
+ WrErrCnt<br>\r
+WrRtry WrSta<br>\r
+ ErErrCnt<br>\r
+ 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 <br>\r
+FBUS<br>\r
+MODE<br>\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
+Switches <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 <br>\r
+Mod:bb<br>\r
+MODE: cccc<br> \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 <br>\r
+Acc. status<br>\r
+FBUS mode<br> \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 <br>\r
+Mod: HP<br>\r
+<p> \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 <br>\r
+Acc. status<br>\r
+<p> \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
+ 0 0 <br>\r
+ 0 0<br>\r
+ 24 24<br>\r
+ 0 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 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 b <br>\r
+c ddd e <p>\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>UWS DWS<br>\r
+T1 N1 T2<p>\r
+ </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 5.0<br>\r
+0018D1 1.6<br>\r
+05B1DD 94.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
+MemUseT %Use<br>\r
+MemRelT %Rel<br>\r
+MemUnuT %Unu<br> \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 a b c<br>\r
+ d e f<br> <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 2 1 0<br>\r
+ 0 0 0<br> <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 <br>\r
+ ss po da<br> <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> aaaaaaaa<br>\r
+ bbbbbbbb<br>\r
+ cccccccc <br>\r
+ 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 0 #1 0<br>\r
+#2 0 #3 0<br>\r
+#4 0 #5 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
+Pn LoCPn LoC<br>\r
+Pn LoCPn LoC<br>\r
+Pn LoCPn LoC<br> \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
+ a b c<br>\r
+dddd eeee<br>\r
+ffff 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
+ 0 0 2<br>\r
+ 0 0<br>\r
+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
+Train<br>\r
+ r ii mm<br>\r
+strt durn<br>\r
+minm 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
+ </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
+ </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 <br>\r
+type:<br>\r
+PSTN<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
+Data call <br>\r
+type<p> \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 b<br>\r
+ c dddd eeee<br>\r
+ f gggg hhhh<br>\r
+ 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 2<br>\r
+ 0 0000 0000<br>\r
+ 0 0000 0000<br>\r
+ 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 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> \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 0 00<br>\r
+PoolS 01EA6E<br>\r
+RsrvS 031386<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
+%FW %BW FrCo<br>\r
+PoolSizeLeft<br>\r
+Reservations<br> \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 8 00 <p>\r
+ <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
+%FW %BW FrCo<p>\r
+ <br> \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 <br>\r
+call type:<br>\r
+Speech<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
+Incoming<br>\r
+call type <p> \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 00<br>\r
+Index 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 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
+ 1 1 1 1<br>\r
+LLRS: 000000<br>\r
+DchsmEr:0000<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
+PB GB HB PB<br>\r
+LastLostSize<br>\r
+DtChsmErrCo<br> \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 a b c<br>\r
+ d e f<br>\r
+ggggg hhhhhh<br>\r
+ \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 2 1 0<br>\r
+ 0 0 0<br>\r
+02.93 030300<br>\r
+ \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 <br>\r
+ ss po da<br>\r
+Ver Date<br>\r
+ \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 <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 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
+ a bbbbccccc<br>\r
+dddddd eeeee<br>\r
+ffffff ggggg<br>\r
+ h 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
+ 0 FFFE 0.0<br>\r
+000002 0.0<br>\r
+000000 100.0<br>\r
+ 3 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 Sta %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
+ 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 0 00<br>\r
+PoolS 003CC7<br>\r
+RsrvS 0022B6<br> \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> \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 <br>\r
+cccccc<p> \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 <br>\r
+00001A<p> \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 <br>\r
+EraseCount<p> \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 bbbbbb<p> <br> \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 Open<p> <br> \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
+ cc dd ee ff<br>\r
+0000 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
+ 00 00 00 00<br>\r
+0000 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
+ 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 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 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: 02 <br>\r
+SLM: 00<br>\r
+VOL: 09<br> </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 state<br>\r
+BIAS volume<br> \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
+ \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> \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
-<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
-<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
-<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>
-
- <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
+ <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
-<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
bindir = /usr/local/sbin/
synchronizetime = yes
;logfile = mygnokiilog
+;use_locking = yes
[gnokiid]
# 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
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
-<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>
-<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>
-<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 < 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 < 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>
-<table BORDER CELLSPACING=0 BORDERCOLOR="#000000" >
-<tr VALIGN=TOP>
-<td ALIGN=CENTER VALIGN=TOP> </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 & 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> \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> \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 < 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 < 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> \r
+<table BORDER CELLSPACING=0 BORDERCOLOR="#000000" >\r
+<tr VALIGN=TOP>\r
+<td ALIGN=CENTER VALIGN=TOP> </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 & 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
-<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
--- /dev/null
+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
#include "gsm-api.h"
#include "devices/device.h"
+#include "files/cfgreader.h"
#include <string.h>
#ifndef WIN32
+char *lockfile;
+
//pthread_t Thread;
#if defined(__svr4__) || defined(__FreeBSD__)
pthread_t selThread;
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.
*
}
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);
/* 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;
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");
/* 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;
}
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 */
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;
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;
}
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;
}
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) {
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)
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++) {
#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"
#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
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;
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) {
}
mychar2=mychar2+(mychar4-0x80);
wc = mychar2 | (mychar1 << 8);
- *ret=DecodeWithUnicodeAlphabet(wc);
+ *ret=DecodeWithUnicodeAlphabet(wc);\r
j=-1;
}
*/
-#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;
case 6: strcpy(&DayOfWeekChar,"Sat"); break;
}
return &DayOfWeekChar;
-}
+}\r
/* GetMachineDateTime ----------------------------------------------------------
Purpose: Gets system date and time.
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
--- /dev/null
+/*\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)
+{
+}
-/*
-
- 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,
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:
/* 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) {
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;
} 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;
}
}
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);
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"));
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) {
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
N7110_SetAlarm,
N6110_DialVoice,
N6110_DialData,
- N6110_GetIncomingCallNr,
+ N6110_GetIncomingCallNr,\r
N6110_GetNetworkInfo,
N7110_GetCalendarNote,
N7110_WriteCalendarNote,
"",
"6210|6250|7110", /* Supported models in FBUS over Irda sockets */
"",
+ "",
5, /* Max RF Level */
0, /* Min RF Level */
GRF_Arbitrary, /* RF level units */
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 */
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);
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;
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;
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;
}
/* 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,
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
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
"at", /* Supported models in AT commands mode */
"",
"",
+ "",
4, /* Max RF Level */
0, /* Min RF Level */
GRF_Arbitrary, /* RF level units */
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;
}
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"));
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 */
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;
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
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) {
} 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;
int i,current;
GSM_NetworkInfo NullNetworkInfo;
+ if (!strncmp(MessageBuffer,"AT+CREG=",8)) return;
+
/* TODO: checking if phone really registered to network */
current=23;
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;
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;
{
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) {
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];
(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 */
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++];
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];
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];
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
}
}
- 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,
(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 },
{"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 },
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;
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;
- }
}
}
-/*
-
- 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 */
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,
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=¬e;
- 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=¬e;\r
+ CurrentNetmonitor=&netmon;\r
+ CurrentGetBitmap=&logo;\r
+ CurrentProfile=&profile;\r
+ CurrentCBMessage=&cb;\r
+ CurrentGetOperatorNameNetwork=&netname;\r
CurrentGetBinRingtone=&binring;
- CurrentSimLock=⪝
+ CurrentSimLock=⪝\r \r
/* Read config file, once again to get real model */
if (CFG_ReadConfig(&realmodel, &Port, &Initlength, &Connection, &BinDir, &SynchronizeTime,false) < 0) {
}
connectiontype = GetConnectionTypeFromString(Connection);
- return (GE_NONE);
-}
-
+ return (GE_NONE);\r
+}\r
+\r
void Nsniff_DispatchMessage(u16 MessageLength, u8 *MessageBuffer, u8 MessageType)
{
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"))
}
#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:
/* 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;
--- /dev/null
+/*
+
+ 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);
+}
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
--- /dev/null
+/*\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
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();
-/*
-
- 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
--- /dev/null
+/*
+
+ 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 */
# 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
# 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
# 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
@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
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
-@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
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
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
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
"$(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
"$(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
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
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
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
Left = 0\r
Top = 0\r
Width = 93\r
- Height = 360\r
+ Height = 368\r
Align = alLeft\r
AutoExpand = True\r
BevelInner = bvNone\r
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
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
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
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
end\r
object GroupBox12: TGroupBox\r
Left = 8\r
- Top = 24\r
+ Top = 16\r
Width = 257\r
Height = 121\r
Caption = 'Info'\r
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
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
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
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
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
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
Left = 2\r
Top = 15\r
Width = 143\r
- Height = 312\r
+ Height = 320\r
Align = alLeft\r
Transparent = True\r
OnMouseDown = Image1MouseDown\r
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
Top = 0\r
Width = 233\r
Height = 21\r
- ItemHeight = 0\r
+ ItemHeight = 13\r
TabOrder = 0\r
Text = 'None'\r
OnChange = ComboBox3Change\r
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
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
object ListView2: TListView\r
Left = 0\r
Top = 0\r
- Width = 498\r
+ Width = 538\r
Height = 96\r
Align = alTop\r
Columns = <\r
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
object ListView10: TListView\r
Left = 0\r
Top = 0\r
- Width = 498\r
+ Width = 538\r
Height = 145\r
Align = alClient\r
Columns = <\r
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
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
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
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
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
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
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
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
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
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
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
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
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
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
procedure TMainForm.Quit1Click(Sender: TObject);\r
begin\r
if GSMPhoneConnected then GSM_Terminate();\r
+ SaveMainConfig;\r
Halt;\r
end;\r
\r
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