PDA

View Full Version : Nokiasoc commandclass file information?



rsmith
13-01-2003, 12:01 AM
Does anybody know how to decode the information in the Nokia Service Program (NokiaSOC) commandclass.ini file. Some parts are obvious while others are more cryptic. The following line in the file describes a specific phone model/firmware. Obviously the first line has a mistake in it, NSW 3 should be NSW 1, but that is easily fixed.

Nokia 5160i NSW 3 v4.02=05B8,32,0000,16384 (user select type)
or
NSW-1 V 04.02=05B8,32,0000,16384 (auto select type)

The first line is just a user friendly version of the line below, choosing either one will produce the same results. If 'Auto Select' is checked, then the program can only choose from descriptions like that on the second line. Also, NokiaSOC2 can auto create some phone description if they are not in the file. I do not have a clue how this works but a lot of data is sent back and forth between the phone.

Now for the analysis.
1. The descriptor before the '=' is description in the pulldown selection.

2. The 05B8 descriptor could be anything, any explainations?

3. The 32 descriptor is linked to reading/writing the eeprom.

4. The 0000 descriptor could be eeprom starting address?

5. The 16384 descriptor could be eeprom size?

Thanks,
rsmith

ismael_mj23
13-01-2003, 01:36 AM
You shoud get yourself a serial port monitor, and instead on trying to decode that, maybe if you see the response from the phone after that encrypted command is sent, maybe you can figure it out easily.


ismael_mj23

REYESITO
13-01-2003, 11:53 AM
the 0000 if it means the start. and the 16384 are the end a zone of the size of the eeprom.
but they are not neither address neither offset neither datahexa ..., they are simply size ranges in bytes, of eeprom.
because as your you will know there are telephone versions that have eeproms of different storage capacity zone.
16,384kb, 32,768kb..................
the nokiasoc has default 32bytes of writer that it is the package of bytes where this content in hexa the esn.
but if one wants to read or to write the eeprofull for example in 5120 or 6120 you need to read and to write 16,384kb (ref of it manufactures eeprom: 24c128

hear info pdf 24c128 and 24c256 eeprom :
24c128 = 16,384kb zones reader/writer * 8
24c256=32,768kb zones r/w *8

into phone only utilized a zone of eeprom :p ;) :)

ismael_mj23
13-01-2003, 02:34 PM
The 05b8 looks like the location within the eeprom.


ismael_mj23

rsmith
14-01-2003, 07:34 AM
I used NokiaSOC2 to recreate the necessary entries in the commandclass.ini file and found that it can usually reproduce them exactly the same just by performing a bunch of read and writes to the eeprom. I think with enough different phones, I may be able to figure out exactly what the unkown section is referring to.

Thanks,
rsmith

ismael_mj23
15-01-2003, 02:11 PM
If you have the ability to read the 24c256 with pony prog, just read it and also read it using nokiasoc and then compare the files. Remember to compare the line that I told you in the above post.


ismael_mj23