Discussion:
[Bitpim-devel] Re: Sanyo Sprint phones -- Sanyo SCP-8100 info
Loren Passmore
2003-10-28 20:53:44 UTC
Permalink
Hi,

Thanks to Roger's excellent help, I can report success in accessing the
internal filesystem of the Sanyo SCP-8100.
My main goal in doing this is to be able to use BitPim to access/backup
my phonebook info, and I've found the file that contains that
information, so that's a start.

Details:
-Phone is attached by generic USB cable for this phone (purchased on
ebay from eforcity.com)
-I installed the free software provided by Sprint
(http://sprint.com/pcsbusiness/gettechnical/applications/pcs_connection.html)

-At this point, the phone appears as a modem in the Control
Panel/System/Hardware/Device Manager
-Right click/properties on "Sanyo USB Phone". Select "Modem" tab in
dialog, and note port (in my case, COM3)
-Now launch BitPim. Go Edit/Settings and enter the com port in the
appropriate field, e.g. "COM3"
-
Mr. Mailing List
2003-10-28 20:58:09 UTC
Permalink
Roger Binns
2003-10-28 21:31:12 UTC
Permalink
I'm anxious to know when i can start using bitpim in
linux to load images and midi files onto my phone!:)
BitPim works on Linux already! For the images and midi,
someone with that model of phone has to work out what
format the files are in, and which index files have to be
updated so the other phone software knows about them.

Roger
Mr. Mailing List
2003-10-28 21:38:34 UTC
Permalink
I was saying this in response to the guy that just
said he has fs of the sanyo 8100(which i assume will
have same fs as 4900) working with bitpim.
I'm anxious to know when i can start using bitpim
in
linux to load images and midi files onto my
phone!:)
BitPim works on Linux already! For the images and
midi,
someone with that model of phone has to work out
what
format the files are in, and which index files have
to be
updated so the other phone software knows about
them.
Roger
-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback
Program.
Does SourceForge.net help you be more productive?
Does it
help you create better code? SHARE THE LOVE, and
help us help
YOU! Click Here: http://sourceforge.net/donate/
_______________________________________________
Bitpim-devel mailing list
https://lists.sourceforge.net/lists/listinfo/bitpim-devel


__________________________________
Do you Yahoo!?
Exclusive Video Premiere - Britney Spears
http://launch.yahoo.com/promos/britneyspears/
Stephen Wood
2003-10-28 22:16:11 UTC
Permalink
The similarity of the 4900 and 8100 filesystems is a good assumptions,
but doesn't help with learning how to upload images and ringers. If the
phone contains no cable uploaded ringers/images, then the filesystem
does not show them. The file system "might" contain these images and
ringers if they have been uploaded over the cable (with something like
SnapMedia). In order to know, someone who has such images/ringers on
their phone will have to run bitpim to see if the ringer and wallpaper
files show up in the filesystem view.

Mr. List, if you can arrange to get some ringers and pictures uploaded
to your phone over a cable and let us know you find when you run BitPim,
it would help immensely in adding upload capability to bitpim for the
4900.

Although I wonder why ringer/image upload is very desirable. I have
heard that the number of cable uploaded ringers and images that can be
saved on the phone is rather limited. Instead, just download images and
ringers using sprints Vision. There is lots of free stuff out there and
there is plenty of help avaiable to create your own images and ringers
and download them through Vision.

Steve
Post by Mr. Mailing List
I was saying this in response to the guy that just
said he has fs of the sanyo 8100(which i assume will
have same fs as 4900) working with bitpim.
I'm anxious to know when i can start using bitpim
in
linux to load images and midi files onto my
phone!:)
BitPim works on Linux already! For the images and
midi,
someone with that model of phone has to work out
what
format the files are in, and which index files have
to be
updated so the other phone software knows about
them.
Roger
-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback
Program.
Does SourceForge.net help you be more productive?
Does it
help you create better code? SHARE THE LOVE, and
help us help
YOU! Click Here: http://sourceforge.net/donate/
_______________________________________________
Bitpim-devel mailing list
https://lists.sourceforge.net/lists/listinfo/bitpim-devel
__________________________________
Do you Yahoo!?
Exclusive Video Premiere - Britney Spears
http://launch.yahoo.com/promos/britneyspears/
-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive? Does it
help you create better code? SHARE THE LOVE, and help us help
YOU! Click Here: http://sourceforge.net/donate/
_______________________________________________
Bitpim-devel mailing list
https://lists.sourceforge.net/lists/listinfo/bitpim-devel
Roger Binns
2003-10-28 22:28:19 UTC
Permalink
Post by Stephen Wood
I have
heard that the number of cable uploaded ringers and images that can be
saved on the phone is rather limited.
On the 4400 there is an index for the images and one for the ringers. The
index file has a maximum of 30 entries. If something is not mentioned in
the index file then you can't see it anywhere else in the UI of the phone.

Roger
Stephen Wood
2003-10-28 21:54:01 UTC
Permalink
Post by Loren Passmore
Hi,
Thanks to Roger's excellent help, I can report success in accessing the
internal filesystem of the Sanyo SCP-8100.
...
Great News!

I am working on adding support for the 4900 to Bitpim. The 4900, as far
as the phonebook, calendar, and call history appears to be identical for
both the 4900 and 8100. So far, the idea is to access the phone book
not through the nvm files, but rather through phone book commands (which
I understand is what the commercial sync programs use). But perhaps it
would be just as valid to read and write the nvm files (since Bitpim
supports that so well) instead of using the phone book commands. (Any
opinions on this Roger?)

One question of interest to me (academic interest since I don't have a
camera phone) is whether or not Bitpim could easily be used to download
pictures taken with the SCP-8100 camera. Loren, do you see any thing
that looks like pictures you have taken in the filesystem you downloaded
from the phone?

I have attached a listing of the filesytem from my 4900, I am curious
what differences there are in the filesystem between our two phones. I
would expect differences in the VoiceDB directory since I think that
directory contains voice dial phrases and memo.



$ ls -alR
.:
total 40
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 .
drwxrwxr-x 19 saw saw 8192 Oct 28 10:40 ..
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 nvm
-rw-rw-r-- 1 saw saw 5 Jan 18 2038 RDM_PORT_MAP
-rw-rw-r-- 1 saw saw 206 Jan 18 2038 $SYS.FACTORY
-rw-rw-r-- 1 saw saw 188 Jan 18 2038 $SYS_RMT
-rw-rw-r-- 1 saw saw 90 Jan 18 2038 uivrState.dat
-rw-rw-r-- 1 saw saw 219 Jan 18 2038 $USER_DIRS
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 VoiceDB

./nvm:
total 28
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 .
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 ..
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 nvm
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 prl
-rw-rw-r-- 1 saw saw 97 Jan 18 2038 $SYS.ESN
-rw-rw-r-- 1 saw saw 193 Jan 18 2038 $SYS.INVAR1
-rw-rw-r-- 1 saw saw 85 Jan 18 2038 $SYS.INVAR2

./nvm/nvm:
total 504
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 .
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 ..
-rw-rw-r-- 1 saw saw 595 Jan 18 2038 nvm_0000
-rw-rw-r-- 1 saw saw 31976 Jan 18 2038 nvm_0001
-rw-rw-r-- 1 saw saw 505 Jan 18 2038 nvm_0002
-rw-rw-r-- 1 saw saw 1151 Jan 18 2038 nvm_0003
-rw-rw-r-- 1 saw saw 5 Jan 18 2038 nvm_0004
-rw-rw-r-- 1 saw saw 3168 Jan 18 2038 nvm_0005
-rw-rw-r-- 1 saw saw 32770 Jan 18 2038 nvm_0006
-rw-rw-r-- 1 saw saw 47200 Jan 18 2038 nvm_0007
-rw-rw-r-- 1 saw saw 48200 Jan 18 2038 nvm_0008
-rw-rw-r-- 1 saw saw 48200 Jan 18 2038 nvm_0009
-rw-rw-r-- 1 saw saw 48200 Jan 18 2038 nvm_0010
-rw-rw-r-- 1 saw saw 4935 Jan 18 2038 nvm_0011
-rw-rw-r-- 1 saw saw 9888 Jan 18 2038 nvm_0012
-rw-rw-r-- 1 saw saw 10400 Jan 18 2038 nvm_0013
-rw-rw-r-- 1 saw saw 2100 Jan 18 2038 nvm_0014
-rw-rw-r-- 1 saw saw 6426 Jan 18 2038 nvm_0015
-rw-rw-r-- 1 saw saw 1287 Jan 18 2038 nvm_0016
-rw-rw-r-- 1 saw saw 9749 Jan 18 2038 nvm_0017
-rw-rw-r-- 1 saw saw 12081 Jan 18 2038 nvm_0018
-rw-rw-r-- 1 saw saw 5386 Jan 18 2038 nvm_0019
-rw-rw-r-- 1 saw saw 13854 Jan 18 2038 nvm_0020
-rw-rw-r-- 1 saw saw 41400 Jan 18 2038 nvm_0021
-rw-rw-r-- 1 saw saw 42208 Jan 18 2038 nvm_0022
-rw-rw-r-- 1 saw saw 30295 Jan 18 2038 nvm_0023

./nvm/prl:
total 24
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 .
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 ..
-rw-rw-r-- 1 saw saw 4306 Jan 18 2038 prl_0000
-rw-rw-r-- 1 saw saw 4306 Jan 18 2038 prl_0001

./VoiceDB:
total 16
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 .
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 ..
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 All
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 Lang

./VoiceDB/All:
total 16
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 .
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 ..
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 Patterns
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 Tags

./VoiceDB/All/Patterns:
total 20
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 .
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 ..
-rw-rw-r-- 1 saw saw 772 Jan 18 2038 CtrlWrd.int
-rw-rw-r-- 1 saw saw 4598 Jan 18 2038 NameTag.int

./VoiceDB/All/Tags:
total 36
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 .
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 ..
-rw-rw-r-- 1 saw saw 4 Dec 21 2002 NextTag.int
-rw-rw-r-- 1 saw saw 555 Jun 29 08:27 Tag00005.tag
-rw-rw-r-- 1 saw saw 623 Aug 18 12:35 Tag00008.tag
-rw-rw-r-- 1 saw saw 589 Aug 18 12:36 Tag00009.tag
-rw-rw-r-- 1 saw saw 538 Aug 18 12:36 Tag00010.tag
-rw-rw-r-- 1 saw saw 708 Aug 26 22:17 Tag00013.tag
-rw-rw-r-- 1 saw saw 555 Aug 26 22:17 Tag00014.tag

./VoiceDB/Lang:
total 16
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 .
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 ..
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 English
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 Spanish

./VoiceDB/Lang/English:
total 36
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 .
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 ..
-rw-rw-r-- 1 saw saw 2908 Nov 11 2002 engdat_sd1.dtw
-rw-rw-r-- 1 saw saw 21512 Nov 11 2002 engdat_sd1.prm

./VoiceDB/Lang/Spanish:
total 44
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 .
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 ..
-rw-rw-r-- 1 saw saw 2908 Nov 11 2002 spadat_sd1.dtw
-rw-rw-r-- 1 saw saw 28968 Nov 11 2002 spadat_sd1.prm
Roger Binns
2003-10-28 22:26:43 UTC
Permalink
Post by Stephen Wood
But perhaps it
would be just as valid to read and write the nvm files (since Bitpim
supports that so well) instead of using the phone book commands. (Any
opinions on this Roger?)
Yup, you will generally need to use the sync commands. (Based on my
experience of the 4400 anyway)

On the 4400, the phonebook program is always running. For example
it needs to supply names etc for incoming callerid. If you just
change the files underneath it, the program doesn't know they have
changed. There is however a Brew command for rebooting the phone,
so in theory you could write to the files and then reboot the phone.

As a contrast, the 4400 calendar program only runs when you explicitly
start it on the phone, so it is safe to modify the files. (It actually
even re-reads the files while the calendar program is running and you
change screens!)
Post by Stephen Wood
One question of interest to me (academic interest since I don't have a
camera phone) is whether or not Bitpim could easily be used to download
pictures taken with the SCP-8100 camera.
That shouldn't be a problem. Just another tab. I wanted to add this
anyway to support the LGVX6000.

Roger
loren
2003-10-29 08:18:29 UTC
Permalink
Stephen,

More on the photo question:

I have 14 photos on my phone, which I just uploaded to the sprint
website and then downloaded to my computer (very cumbersome process!).
The total size for 14 photos is about 380K. That's more than the total
size of all the files that we see in the whole phone directory. More to
the point, the whole directory tree from my phone compresses down to
about 78K, while the 14 jpeg files aren't, of course, very compressible
and take up about the same 380K when zipped.

It seems like the phone memory is in a separate area -- maybe the whole
phone peripheral is separate from the rest of the phone? - and so
probably has to be accessed via some special commands.

loren
Post by Stephen Wood
One question of interest to me (academic interest since I don't have a
camera phone) is whether or not Bitpim could easily be used to download
pictures taken with the SCP-8100 camera. Loren, do you see any thing
that looks like pictures you have taken in the filesystem you downloaded
from the phone?
Loren Passmore
2003-10-29 07:55:05 UTC
Permalink
Stephen,

How do the phone commands that you're using to sync the phone book work?
I'd be interested to hear about what you have figured out.

Here's a listing of the files from my 8100. I haven't located any image
files yet. I guess the nvm files seem like the most likely location. In
particular, I have an nvm_0024, while your phone stops at 23. However,
I uploaded some images from my phone, and tried to grep for patterns
within the image file, and didn't find any matches. Perhaps the image
files aren't stored as standard jpeg in the camera.

loren

$ ls -altrR
.:
total 11
-rw-r--r-- 1 Administ None 90 Oct 28 23:17 uivrState.dat
drwxr-xr-x 4 Administ None 0 Oct 28 23:17 nvm
drwxr-xr-x 4 Administ None 0 Oct 28 23:17 VoiceDB
-rw-r--r-- 1 Administ None 6 Oct 28 23:17 RDM_PORT_MAP
-rw-r--r-- 1 Administ None 44 Oct 28 23:17 POS_DB
-rw-r--r-- 1 Administ None 1136 Oct 28 23:17 EPH_DB
-rw-r--r-- 1 Administ None 64 Oct 28 23:17 CLK_DB
-rw-r--r-- 1 Administ None 1056 Oct 28 23:17 ALM_DB
drwxr-xr-x 3 Administ None 0 Oct 28 23:17 ..
drwxr-xr-x 4 Administ None 0 Oct 28 23:17 .
-rw-r--r-- 1 Administ None 225 Oct 28 23:17 $USER_DIRS
-rw-r--r-- 1 Administ None 188 Oct 28 23:17 $SYS_RMT
-rw-r--r-- 1 Administ None 206 Oct 28 23:17 $SYS.FACTORY

./nvm:
total 4
drwxr-xr-x 2 Administ None 0 Oct 28 23:17 prl
drwxr-xr-x 2 Administ None 0 Oct 28 23:17 nvm
drwxr-xr-x 4 Administ None 0 Oct 28 23:17 ..
drwxr-xr-x 4 Administ None 0 Oct 28 23:17 .
-rw-r--r-- 1 Administ None 107 Oct 28 23:17 $SYS.INVAR3
-rw-r--r-- 1 Administ None 135 Oct 28 23:17 $SYS.INVAR2
-rw-r--r-- 1 Administ None 193 Oct 28 23:17 $SYS.INVAR1
-rw-r--r-- 1 Administ None 97 Oct 28 23:17 $SYS.ESN

./nvm/prl:
total 10
-rw-r--r-- 1 Administ None 4306 Oct 28 23:17 prl_0001
-rw-r--r-- 1 Administ None 4306 Oct 28 23:17 prl_0000
drwxr-xr-x 4 Administ None 0 Oct 28 23:17 ..
drwxr-xr-x 2 Administ None 0 Oct 28 23:17 .

./nvm/nvm:
total 379
-rw-r--r-- 1 Administ None 15668 Oct 28 23:17 nvm_0024
-rw-r--r-- 1 Administ None 29314 Oct 28 23:17 nvm_0023
-rw-r--r-- 1 Administ None 42208 Oct 28 23:17 nvm_0022
-rw-r--r-- 1 Administ None 41400 Oct 28 23:17 nvm_0021
-rw-r--r-- 1 Administ None 14234 Oct 28 23:17 nvm_0020
-rw-r--r-- 1 Administ None 1080 Oct 28 23:17 nvm_0019
-rw-r--r-- 1 Administ None 4115 Oct 28 23:17 nvm_0018
-rw-r--r-- 1 Administ None 6982 Oct 28 23:17 nvm_0017
-rw-r--r-- 1 Administ None 1765 Oct 28 23:17 nvm_0016
-rw-r--r-- 1 Administ None 6426 Oct 28 23:17 nvm_0015
-rw-r--r-- 1 Administ None 2100 Oct 28 23:17 nvm_0014
-rw-r--r-- 1 Administ None 10400 Oct 28 23:17 nvm_0013
-rw-r--r-- 1 Administ None 9888 Oct 28 23:17 nvm_0012
-rw-r--r-- 1 Administ None 4935 Oct 28 23:17 nvm_0011
-rw-r--r-- 1 Administ None 48200 Oct 28 23:17 nvm_0010
-rw-r--r-- 1 Administ None 48200 Oct 28 23:17 nvm_0009
-rw-r--r-- 1 Administ None 48200 Oct 28 23:17 nvm_0008
-rw-r--r-- 1 Administ None 3809 Oct 28 23:17 nvm_0005
-rw-r--r-- 1 Administ None 5 Oct 28 23:17 nvm_0004
-rw-r--r-- 1 Administ None 1524 Oct 28 23:17 nvm_0003
-rw-r--r-- 1 Administ None 716 Oct 28 23:17 nvm_0002
-rw-r--r-- 1 Administ None 31976 Oct 28 23:17 nvm_0001
-rw-r--r-- 1 Administ None 829 Oct 28 23:17 nvm_0000
drwxr-xr-x 4 Administ None 0 Oct 28 23:17 ..
drwxr-xr-x 2 Administ None 0 Oct 28 23:17 .

./VoiceDB:
total 0
drwxr-xr-x 4 Administ None 0 Oct 28 23:17 Lang
drwxr-xr-x 3 Administ None 0 Oct 28 23:17 All
drwxr-xr-x 4 Administ None 0 Oct 28 23:17 ..
drwxr-xr-x 4 Administ None 0 Oct 28 23:17 .

./VoiceDB/Lang:
total 0
drwxr-xr-x 2 Administ None 0 Oct 28 23:17 Spanish
drwxr-xr-x 2 Administ None 0 Oct 28 23:17 English
drwxr-xr-x 4 Administ None 0 Oct 28 23:17 ..
drwxr-xr-x 4 Administ None 0 Oct 28 23:17 .

./VoiceDB/Lang/Spanish:
total 32
-rw-r--r-- 1 Administ None 29320 Apr 10 2003 spadat_sd1.prm
-rw-r--r-- 1 Administ None 2908 Apr 10 2003 spadat_sd1.dtw
drwxr-xr-x 4 Administ None 0 Oct 28 23:17 ..
drwxr-xr-x 2 Administ None 0 Oct 28 23:17 .

./VoiceDB/Lang/English:
total 25
-rw-r--r-- 1 Administ None 21864 Apr 10 2003 engdat_sd1.prm
-rw-r--r-- 1 Administ None 2908 Apr 10 2003 engdat_sd1.dtw
drwxr-xr-x 4 Administ None 0 Oct 28 23:17 ..
drwxr-xr-x 2 Administ None 0 Oct 28 23:17 .

./VoiceDB/All:
total 0
drwxr-xr-x 2 Administ None 0 Oct 28 23:17 Patt
drwxr-xr-x 4 Administ None 0 Oct 28 23:17 ..
drwxr-xr-x 3 Administ None 0 Oct 28 23:17 .

./VoiceDB/All/Patt:
total 2
-rw-r--r-- 1 Administ None 0 Oct 28 23:17 NameTag.int
-rw-r--r-- 1 Administ None 16 Oct 28 23:17 NameHdr.int
-rw-r--r-- 1 Administ None 0 Oct 28 23:17 CtrlWrd.int
-rw-r--r-- 1 Administ None 16 Oct 28 23:17 ComdHdr.int
drwxr-xr-x 3 Administ None 0 Oct 28 23:17 ..
drwxr-xr-x 2 Administ None 0 Oct 28 23:17 .
Post by Stephen Wood
Post by Loren Passmore
Hi,
Thanks to Roger's excellent help, I can report success in accessing the
internal filesystem of the Sanyo SCP-8100.
...
Great News!
I am working on adding support for the 4900 to Bitpim. The 4900, as far
as the phonebook, calendar, and call history appears to be identical for
both the 4900 and 8100. So far, the idea is to access the phone book
not through the nvm files, but rather through phone book commands (which
I understand is what the commercial sync programs use). But perhaps it
would be just as valid to read and write the nvm files (since Bitpim
supports that so well) instead of using the phone book commands. (Any
opinions on this Roger?)
One question of interest to me (academic interest since I don't have a
camera phone) is whether or not Bitpim could easily be used to download
pictures taken with the SCP-8100 camera. Loren, do you see any thing
that looks like pictures you have taken in the filesystem you downloaded
from the phone?
I have attached a listing of the filesytem from my 4900, I am curious
what differences there are in the filesystem between our two phones. I
would expect differences in the VoiceDB directory since I think that
directory contains voice dial phrases and memo.
$ ls -alR
total 40
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 .
drwxrwxr-x 19 saw saw 8192 Oct 28 10:40 ..
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 nvm
-rw-rw-r-- 1 saw saw 5 Jan 18 2038 RDM_PORT_MAP
-rw-rw-r-- 1 saw saw 206 Jan 18 2038 $SYS.FACTORY
-rw-rw-r-- 1 saw saw 188 Jan 18 2038 $SYS_RMT
-rw-rw-r-- 1 saw saw 90 Jan 18 2038 uivrState.dat
-rw-rw-r-- 1 saw saw 219 Jan 18 2038 $USER_DIRS
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 VoiceDB
total 28
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 .
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 ..
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 nvm
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 prl
-rw-rw-r-- 1 saw saw 97 Jan 18 2038 $SYS.ESN
-rw-rw-r-- 1 saw saw 193 Jan 18 2038 $SYS.INVAR1
-rw-rw-r-- 1 saw saw 85 Jan 18 2038 $SYS.INVAR2
total 504
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 .
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 ..
-rw-rw-r-- 1 saw saw 595 Jan 18 2038 nvm_0000
-rw-rw-r-- 1 saw saw 31976 Jan 18 2038 nvm_0001
-rw-rw-r-- 1 saw saw 505 Jan 18 2038 nvm_0002
-rw-rw-r-- 1 saw saw 1151 Jan 18 2038 nvm_0003
-rw-rw-r-- 1 saw saw 5 Jan 18 2038 nvm_0004
-rw-rw-r-- 1 saw saw 3168 Jan 18 2038 nvm_0005
-rw-rw-r-- 1 saw saw 32770 Jan 18 2038 nvm_0006
-rw-rw-r-- 1 saw saw 47200 Jan 18 2038 nvm_0007
-rw-rw-r-- 1 saw saw 48200 Jan 18 2038 nvm_0008
-rw-rw-r-- 1 saw saw 48200 Jan 18 2038 nvm_0009
-rw-rw-r-- 1 saw saw 48200 Jan 18 2038 nvm_0010
-rw-rw-r-- 1 saw saw 4935 Jan 18 2038 nvm_0011
-rw-rw-r-- 1 saw saw 9888 Jan 18 2038 nvm_0012
-rw-rw-r-- 1 saw saw 10400 Jan 18 2038 nvm_0013
-rw-rw-r-- 1 saw saw 2100 Jan 18 2038 nvm_0014
-rw-rw-r-- 1 saw saw 6426 Jan 18 2038 nvm_0015
-rw-rw-r-- 1 saw saw 1287 Jan 18 2038 nvm_0016
-rw-rw-r-- 1 saw saw 9749 Jan 18 2038 nvm_0017
-rw-rw-r-- 1 saw saw 12081 Jan 18 2038 nvm_0018
-rw-rw-r-- 1 saw saw 5386 Jan 18 2038 nvm_0019
-rw-rw-r-- 1 saw saw 13854 Jan 18 2038 nvm_0020
-rw-rw-r-- 1 saw saw 41400 Jan 18 2038 nvm_0021
-rw-rw-r-- 1 saw saw 42208 Jan 18 2038 nvm_0022
-rw-rw-r-- 1 saw saw 30295 Jan 18 2038 nvm_0023
total 24
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 .
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 ..
-rw-rw-r-- 1 saw saw 4306 Jan 18 2038 prl_0000
-rw-rw-r-- 1 saw saw 4306 Jan 18 2038 prl_0001
total 16
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 .
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 ..
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 All
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 Lang
total 16
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 .
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 ..
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 Patterns
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 Tags
total 20
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 .
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 ..
-rw-rw-r-- 1 saw saw 772 Jan 18 2038 CtrlWrd.int
-rw-rw-r-- 1 saw saw 4598 Jan 18 2038 NameTag.int
total 36
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 .
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 ..
-rw-rw-r-- 1 saw saw 4 Dec 21 2002 NextTag.int
-rw-rw-r-- 1 saw saw 555 Jun 29 08:27 Tag00005.tag
-rw-rw-r-- 1 saw saw 623 Aug 18 12:35 Tag00008.tag
-rw-rw-r-- 1 saw saw 589 Aug 18 12:36 Tag00009.tag
-rw-rw-r-- 1 saw saw 538 Aug 18 12:36 Tag00010.tag
-rw-rw-r-- 1 saw saw 708 Aug 26 22:17 Tag00013.tag
-rw-rw-r-- 1 saw saw 555 Aug 26 22:17 Tag00014.tag
total 16
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 .
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 ..
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 English
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 Spanish
total 36
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 .
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 ..
-rw-rw-r-- 1 saw saw 2908 Nov 11 2002 engdat_sd1.dtw
-rw-rw-r-- 1 saw saw 21512 Nov 11 2002 engdat_sd1.prm
total 44
drwxrwxr-x 2 saw saw 4096 Sep 30 00:11 .
drwxrwxr-x 4 saw saw 4096 Sep 30 00:11 ..
-rw-rw-r-- 1 saw saw 2908 Nov 11 2002 spadat_sd1.dtw
-rw-rw-r-- 1 saw saw 28968 Nov 11 2002 spadat_sd1.prm
Roger Binns
2003-10-29 08:43:53 UTC
Permalink
Just for comparison, here is a dump from a VX4400. There is considerably
more than on your phone. Can you post the first line of a hex dump from
the nvm files since that should help show what the format is.

C:\4400>\msys\1.0\bin\ls -alR
.:
total 4
-rw-r--r-- 1 rogerb Administ 206 Apr 23 2009 $SYS.FACTORY
-rw-r--r-- 1 rogerb Administ 188 Apr 23 2009 $SYS_RMT
-rw-r--r-- 1 rogerb Administ 436 Apr 25 2009 $USER_DIRS
drwxr-xr-x 15 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 38 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 34 Apr 23 2009 LG.cfg
-rw-r--r-- 1 rogerb Administ 5 Apr 22 2009 RDM_PORT_MAP
drwxr-xr-x 4 rogerb Administ 0 Oct 29 00:39 VoiceDB
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 alarm
-rw-r--r-- 1 rogerb Administ 219 Aug 9 07:15 appprefs
-rw-r--r-- 1 rogerb Administ 4 Aug 9 07:15 appprefs.idx
-rw-r--r-- 1 rogerb Administ 1 Apr 22 2009 bootefs.id
drwxr-xr-x 6 rogerb Administ 0 Oct 29 00:39 brew
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 dloadindex
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 download
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 eri
drwxr-xr-x 5 rogerb Administ 0 Oct 29 00:39 nvm
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 pim
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 sch
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 sms
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 t9udb
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 up
drwxr-xr-x 3 rogerb Administ 0 Oct 29 00:39 user

./VoiceDB:
total 0
drwxr-xr-x 4 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 15 rogerb Administ 0 Oct 29 00:39 ..
drwxr-xr-x 5 rogerb Administ 0 Oct 29 00:39 All
drwxr-xr-x 4 rogerb Administ 0 Oct 29 00:39 Lang

./VoiceDB/All:
total 0
drwxr-xr-x 5 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 4 rogerb Administ 0 Oct 29 00:39 ..
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 Memos
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 Patterns
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 Tags

./VoiceDB/All/Memos:
total 1
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 5 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 3 Apr 22 2009 NextMemo.int

./VoiceDB/All/Patterns:
total 5
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 5 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 772 Apr 26 2009 CtrlWrd.int
-rw-r--r-- 1 rogerb Administ 7576 May 30 2009 NameTag.int

./VoiceDB/All/Tags:
total 2
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 5 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 3 Apr 22 2009 NextTag.int
-rw-r--r-- 1 rogerb Administ 589 Apr 25 2009 Tag00007.tag
-rw-r--r-- 1 rogerb Administ 2048 May 3 2009 uivrState.dat

./VoiceDB/Lang:
total 0
drwxr-xr-x 4 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 4 rogerb Administ 0 Oct 29 00:39 ..
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 English
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 Spanish

./VoiceDB/Lang/English:
total 19
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 4 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 2908 Feb 13 2003 engdat_sd1.dtw
-rw-r--r-- 1 rogerb Administ 34148 Feb 13 2003 engdat_sd1.prm

./VoiceDB/Lang/Spanish:
total 24
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 4 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 2908 Feb 13 2003 spadat_sd1.dtw
-rw-r--r-- 1 rogerb Administ 46008 Feb 13 2003 spadat_sd1.prm

./alarm:
total 1
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 15 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 48 Apr 23 2009 alarm.dat

./brew:
total 3
drwxr-xr-x 6 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 15 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 456 Apr 25 2009 appprefs
-rw-r--r-- 1 rogerb Administ 16 Apr 22 2009 appprefs.idx
-rw-r--r-- 1 rogerb Administ 3620 May 10 2009 caticons.bar
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 download
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 en
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 es
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 shared

./brew/download:
total 11
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 6 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 221 Aug 17 15:19 dlc0.cat
-rw-r--r-- 1 rogerb Administ 205 Apr 23 2009 dlc1244.cat
-rw-r--r-- 1 rogerb Administ 3493 Aug 17 15:19 dlc1735.cat
-rw-r--r-- 1 rogerb Administ 218 Apr 23 2009 dlc1737.cat
-rw-r--r-- 1 rogerb Administ 1046 Apr 28 2009 dlc1738.cat
-rw-r--r-- 1 rogerb Administ 421 Apr 24 2009 dlc1739.cat
-rw-r--r-- 1 rogerb Administ 717 Apr 26 2009 dlc1740.cat
-rw-r--r-- 1 rogerb Administ 586 Apr 25 2009 dlc724.cat
-rw-r--r-- 1 rogerb Administ 755 Apr 26 2009 dlc726.cat
-rw-r--r-- 1 rogerb Administ 3124 Jun 6 11:25 dlc727.cat
-rw-r--r-- 1 rogerb Administ 215 Apr 23 2009 dlc729.cat
-rw-r--r-- 1 rogerb Administ 581 Aug 17 15:21 dlc878.cat
-rw-r--r-- 1 rogerb Administ 916 Apr 27 2009 dllog
-rw-r--r-- 1 rogerb Administ 64 Apr 23 2009 dllog.idx

./brew/en:
total 83
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 6 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 17619 Jul 19 2009 aeecontrols.bar
-rw-r--r-- 1 rogerb Administ 3226 May 8 2009 appmgr.bar
-rw-r--r-- 1 rogerb Administ 41456 Nov 14 2009 brewexiting.bmp
-rw-r--r-- 1 rogerb Administ 41456 Nov 14 2009 brewstarting.bmp
-rw-r--r-- 1 rogerb Administ 61258 Feb 21 2010 mshop.bar
-rw-r--r-- 1 rogerb Administ 239 Apr 24 2009 oemmsgs.bar

./brew/es:
total 63
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 6 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 17675 Jul 19 2009 aeecontrols.bar
-rw-r--r-- 1 rogerb Administ 3264 May 9 2009 appmgr.bar
-rw-r--r-- 1 rogerb Administ 41456 Nov 14 2009 brewexitinges.bmp
-rw-r--r-- 1 rogerb Administ 61540 Apr 23 2009 mshop.bar
-rw-r--r-- 1 rogerb Administ 232 Apr 24 2009 oemmsgs.bar

./brew/shared:
total 264
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 6 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 27702 Sep 8 19:52 clipboard0.bmp
-rw-r--r-- 1 rogerb Administ 27702 Sep 8 19:52 clipboard1.bmp
-rw-r--r-- 1 rogerb Administ 27702 Sep 8 19:52 clipboard2.bmp
-rw-r--r-- 1 rogerb Administ 27702 Sep 8 19:52 clipboard3.bmp
-rw-r--r-- 1 rogerb Administ 27702 Sep 8 19:52 clipboard4.bmp
-rw-r--r-- 1 rogerb Administ 27702 Sep 8 19:52 clipboard5.bmp
-rw-r--r-- 1 rogerb Administ 27702 Sep 8 19:52 clipboard6.bmp
-rw-r--r-- 1 rogerb Administ 27702 Sep 8 19:52 clipboard7.bmp
-rw-r--r-- 1 rogerb Administ 35334 Sep 8 19:53 clipboard8.bmp
-rw-r--r-- 1 rogerb Administ 35334 Sep 8 19:53 dscn1237.bmp
-rw-r--r-- 1 rogerb Administ 35334 Sep 8 19:53 dscn1439.bmp
-rw-r--r-- 1 rogerb Administ 40014 Sep 8 19:53 garbage.bmp
-rw-r--r-- 1 rogerb Administ 48354 Sep 8 19:53 ollie.bmp
-rw-r--r-- 1 rogerb Administ 60464 Sep 5 11:08 pic01_gagin.jpg
-rw-r--r-- 1 rogerb Administ 9766 Sep 8 19:53 plant.bci
-rw-r--r-- 1 rogerb Administ 41094 Sep 8 19:53 shirley.bmp

./dloadindex:
total 2
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 15 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 1262 Sep 8 19:53 brewImageIndex.map
-rw-r--r-- 1 rogerb Administ 1262 Aug 28 02:32 brewRingerIndex.map

./download:
total 35
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 15 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 23524 Aug 17 2009 poweroff.bit
-rw-r--r-- 1 rogerb Administ 23524 Aug 17 2009 poweron.bit
-rw-r--r-- 1 rogerb Administ 23524 Aug 17 2009 wallpaper.bit

./eri:
total 1
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 15 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 127 Apr 23 2009 eri.bin

./nvm:
total 2
-rw-r--r-- 1 rogerb Administ 97 Apr 23 2009 $SYS.ESN
-rw-r--r-- 1 rogerb Administ 193 Apr 23 2009 $SYS.INVAR1
-rw-r--r-- 1 rogerb Administ 135 Apr 23 2009 $SYS.INVAR2
-rw-r--r-- 1 rogerb Administ 107 Apr 23 2009 $SYS.INVAR3
drwxr-xr-x 5 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 15 rogerb Administ 0 Oct 29 00:39 ..
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 nvm
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 prl
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 sms

./nvm/nvm:
total 9
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 5 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 836 Apr 27 2009 nvm_0000
-rw-r--r-- 1 rogerb Administ 8119 Jun 2 2009 nvm_0001
-rw-r--r-- 1 rogerb Administ 802 Apr 26 2009 nvm_0002
-rw-r--r-- 1 rogerb Administ 990 Apr 27 2009 nvm_0003
-rw-r--r-- 1 rogerb Administ 2252 May 4 2009 nvm_0004
-rw-r--r-- 1 rogerb Administ 2561 May 5 2009 nvm_0005

./nvm/prl:
total 5
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 5 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 4102 May 13 2009 prl_0000
-rw-r--r-- 1 rogerb Administ 4102 May 13 2009 prl_0001

./nvm/sms:
total 1
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 5 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 61 Apr 23 2009 sms_0000

./pim:
total 16
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 15 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 44 Apr 23 2009 call_hist_nv.dat
-rw-r--r-- 1 rogerb Administ 2065 May 3 2009 incoming_log.dat
-rw-r--r-- 1 rogerb Administ 2065 May 3 2009 missed_log.dat
-rw-r--r-- 1 rogerb Administ 2065 May 3 2009 outgoing_log.dat
-rw-r--r-- 1 rogerb Administ 13950 Jul 1 2009 pbentry.dat
-rw-r--r-- 1 rogerb Administ 240 Apr 24 2009 pbgroup.dat
-rw-r--r-- 1 rogerb Administ 453 Apr 25 2009 pbmyvcard.dat
-rw-r--r-- 1 rogerb Administ 2349 May 4 2009 pbnumber.dat
-rw-r--r-- 1 rogerb Administ 200 Apr 23 2009 pbspeed.dat
-rw-r--r-- 1 rogerb Administ 4 Apr 22 2009 record_id.dat

./sch:
total 1
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 15 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 306 Jul 10 21:34 memo.dat
-rw-r--r-- 1 rogerb Administ 482 Aug 28 02:34 schedule.dat
-rw-r--r-- 1 rogerb Administ 0 Aug 28 02:34 schexception.dat

./sms:
total 55
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 15 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 2748 May 6 2009 cbs00.dat
-rw-r--r-- 1 rogerb Administ 2748 May 6 2009 cbs01.dat
-rw-r--r-- 1 rogerb Administ 2748 May 6 2009 cbs02.dat
-rw-r--r-- 1 rogerb Administ 2624 Aug 18 19:54 inbox000.dat
-rw-r--r-- 1 rogerb Administ 2624 Aug 18 19:48 inbox001.dat
-rw-r--r-- 1 rogerb Administ 2624 Aug 20 14:11 inbox002.dat
-rw-r--r-- 1 rogerb Administ 2624 Aug 20 15:17 inbox003.dat
-rw-r--r-- 1 rogerb Administ 2624 Aug 21 15:27 inbox004.dat
-rw-r--r-- 1 rogerb Administ 2624 Aug 21 15:28 inbox005.dat
-rw-r--r-- 1 rogerb Administ 2624 Aug 21 15:34 inbox006.dat
-rw-r--r-- 1 rogerb Administ 2624 Aug 22 14:37 inbox007.dat
-rw-r--r-- 1 rogerb Administ 2624 Aug 27 13:31 inbox008.dat
-rw-r--r-- 1 rogerb Administ 2624 Aug 27 13:34 inbox009.dat
-rw-r--r-- 1 rogerb Administ 2624 Aug 27 14:09 inbox010.dat
-rw-r--r-- 1 rogerb Administ 2624 Aug 28 01:00 inbox011.dat
-rw-r--r-- 1 rogerb Administ 2624 Aug 28 01:02 inbox012.dat
-rw-r--r-- 1 rogerb Administ 2624 Aug 29 17:58 inbox013.dat
-rw-r--r-- 1 rogerb Administ 2624 Sep 3 23:29 inbox014.dat
-rw-r--r-- 1 rogerb Administ 2624 Sep 3 23:35 inbox015.dat
-rw-r--r-- 1 rogerb Administ 2624 Sep 3 23:38 inbox016.dat
-rw-r--r-- 1 rogerb Administ 2624 Sep 7 15:59 inbox017.dat
-rw-r--r-- 1 rogerb Administ 2624 Sep 7 16:12 inbox018.dat
-rw-r--r-- 1 rogerb Administ 0 Apr 22 2009 info.dat
-rw-r--r-- 1 rogerb Administ 28 Apr 22 2009 mediacan000.dat
-rw-r--r-- 1 rogerb Administ 0 Apr 22 2009 outbox.dat
-rw-r--r-- 1 rogerb Administ 3180 Aug 18 13:05 outbox000.dat
-rw-r--r-- 1 rogerb Administ 3180 Aug 18 19:43 outbox001.dat
-rw-r--r-- 1 rogerb Administ 3180 Aug 21 15:33 outbox002.dat
-rw-r--r-- 1 rogerb Administ 3180 Aug 27 13:32 outbox003.dat
-rw-r--r-- 1 rogerb Administ 3180 Aug 31 23:09 outbox004.dat
-rw-r--r-- 1 rogerb Administ 3180 Sep 3 23:30 outbox005.dat
-rw-r--r-- 1 rogerb Administ 3180 Sep 3 23:37 outbox006.dat
-rw-r--r-- 1 rogerb Administ 3180 Sep 7 15:51 outbox007.dat
-rw-r--r-- 1 rogerb Administ 3180 Sep 7 16:13 outbox008.dat
-rw-r--r-- 1 rogerb Administ 0 Apr 22 2009 saved.dat
-rw-r--r-- 1 rogerb Administ 3188 Aug 21 19:48 sf00.dat
-rw-r--r-- 1 rogerb Administ 2624 May 5 2009 voice.dat

./t9udb:
total 1
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 15 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 1024 Apr 27 2009 t9udb_eng.dat
-rw-r--r-- 1 rogerb Administ 0 Apr 22 2009 t9udb_spa.dat

./up:
total 36
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 15 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 5220 May 18 2009 aptable1.fil
-rw-r--r-- 1 rogerb Administ 5220 May 18 2009 aptable2.fil
-rw-r--r-- 1 rogerb Administ 1503 Apr 30 2009 bearerlist.fil
-rw-r--r-- 1 rogerb Administ 273 Apr 24 2009 keytable1.fil
-rw-r--r-- 1 rogerb Administ 273 Apr 24 2009 keytable2.fil
-rw-r--r-- 1 rogerb Administ 11 Apr 22 2009 paramtable1.fil
-rw-r--r-- 1 rogerb Administ 11 Apr 22 2009 paramtable2.fil
-rw-r--r-- 1 rogerb Administ 120 Apr 23 2009 permanent.fil
-rw-r--r-- 1 rogerb Administ 49152 Dec 23 2009 persist.fil
-rw-r--r-- 1 rogerb Administ 2001 May 2 2009 sidlist.fil
-rw-r--r-- 1 rogerb Administ 261 Apr 24 2009 wdptable1.fil
-rw-r--r-- 1 rogerb Administ 261 Apr 24 2009 wdptable2.fil

./user:
total 0
drwxr-xr-x 3 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 15 rogerb Administ 0 Oct 29 00:39 ..
drwxr-xr-x 3 rogerb Administ 0 Oct 29 00:39 sound

./user/sound:
total 0
drwxr-xr-x 3 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 3 rogerb Administ 0 Oct 29 00:39 ..
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 ringer

./user/sound/ringer:
total 29
drwxr-xr-x 2 rogerb Administ 0 Oct 29 00:39 .
drwxr-xr-x 3 rogerb Administ 0 Oct 29 00:39 ..
-rw-r--r-- 1 rogerb Administ 2221 Sep 4 01:05 03 - only happy.mid
-rw-r--r-- 1 rogerb Administ 1985 Sep 4 01:05 blank.mid
-rw-r--r-- 1 rogerb Administ 18287 Sep 4 01:05 jamesbondtheme.mid
-rw-r--r-- 1 rogerb Administ 3128 Sep 4 01:06 knightrider.mid
-rw-r--r-- 1 rogerb Administ 3439 Sep 4 01:06 mi.mid
-rw-r--r-- 1 rogerb Administ 12310 Sep 4 01:06 simpsons.mid
-rw-r--r-- 1 rogerb Administ 5450 Sep 4 01:06 spiderwebs.mid
-rw-r--r-- 1 rogerb Administ 2665 Sep 4 01:06 terminator.mid
-rw-r--r-- 1 rogerb Administ 3477 Sep 4 01:06 whoopwhoop.mid
Loren Passmore
2003-10-30 06:51:14 UTC
Permalink
Hi,

It looks like the phonebook nvm file is composed of fixed-length blocks
of data. Each one is 0x1d7 bytes long and starts with a three byte
header, which includes a counter:

01 00 00 (first entry, starting at 0x0000)
01 01 00 (second entry, starting at 0x1d8
01 02 00 (etc...)
01 03 00

This header is followed by a 16 byte text field containing the name of
the entry, an 0xA, and then the home phone number for the entry. The
subsequent numbers are work, then mobile, each 48 bytes.
Here's an example (nvm_0008):

00000000 01 00 00 41 61 20 4B 75-73 69 61 00 00 00 00 00 ...Aa
Kusia..... <--------name of entry
00000010 00 00 00 0A 35 31 30 xx-xx xx xx xx xx xx 00 00
....510xxxxxxx.. <--------home phone
00000020 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000030 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000040 00 00 00 00 00 0A 34 31-35 xx xx xx xx xx xx xx
......415xxxxxxx <--------work phone
00000050 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000060 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000070 00 00 00 00 00 00 00 0A-35 31 30 xx xx xx xx xx
........510xxxxx <--------mobile phone
00000080 xx xx 00 00 00 00 00 00-00 00 00 00 00 00 00 00 xx..............
00000090 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
000000A0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
000000B0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
000000C0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
000000D0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
000000E0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
000000F0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000100 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000110 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000120 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000130 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 0F ................
00000140 30 31 31 33 38 30 35 30-36 37 34 xx xx xx xx 00
01138050674xxxx. <------ "other" phone
00000150 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000160 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
00000170 00 0F 6B 75 73 69 61 40-xx xx xx xx xx 2E 6E 65
***@xxxxx.ne <------ email
00000180 74 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 t...............
00000190 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
000001A0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
000001B0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
000001C0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
000001D0 00 00 00 00 00 00 08 00-01 01 00 4C 6F 72 65 6E
...........Loren <------ beginning of second
000001E0 00 00 00 00 00 00 00 00-00 00 00 0A 35 31 30 35
............5105 entry

-loren
Just for comparison, here is a dump from a VX4400. There is
considerably more than on your phone. Can you post the first line of a
hex dump >from the nvm files since that should help show what the format
is.....
Roger Binns
2003-10-30 07:26:43 UTC
Permalink
Post by Loren Passmore
It looks like the phonebook nvm file is composed of fixed-length blocks
of data.
I think Stephen has those figured out in the sync protocol. If you follow
the instructions on the web site on the developer page and get bitpim from
CVS there is a snappy protocol analyser that makes things clear.

What about the other nvm files you thought might be images?

Roger

Mr. Mailing List
2003-10-28 22:24:19 UTC
Permalink
believe me, i've tried this:)
i even connected to my apache server to do so, but
many midis it does not work on(i've only gotten it to
do a few).

but it sounds very interesting, being able to have
"visual" caller id and such.

i would certainly be willing to help with snapmedia,
but i do not have a copy:( if i found a copy on the
internet, i could delete it after a use, but i'm not
able to find one.
Post by Stephen Wood
The similarity of the 4900 and 8100 filesystems is a
good assumptions,
but doesn't help with learning how to upload images
and ringers. If the
phone contains no cable uploaded ringers/images,
then the filesystem
does not show them. The file system "might" contain
these images and
ringers if they have been uploaded over the cable
(with something like
SnapMedia). In order to know, someone who has such
images/ringers on
their phone will have to run bitpim to see if the
ringer and wallpaper
files show up in the filesystem view.
Mr. List, if you can arrange to get some ringers and
pictures uploaded
to your phone over a cable and let us know you find
when you run BitPim,
it would help immensely in adding upload capability
to bitpim for the
4900.
Although I wonder why ringer/image upload is very
desirable. I have
heard that the number of cable uploaded ringers and
images that can be
saved on the phone is rather limited. Instead, just
download images and
ringers using sprints Vision. There is lots of free
stuff out there and
there is plenty of help avaiable to create your own
images and ringers
and download them through Vision.
Steve
Post by Mr. Mailing List
I was saying this in response to the guy that just
said he has fs of the sanyo 8100(which i assume
will
Post by Mr. Mailing List
have same fs as 4900) working with bitpim.
I'm anxious to know when i can start using
bitpim
Post by Mr. Mailing List
in
linux to load images and midi files onto my
phone!:)
BitPim works on Linux already! For the images
and
Post by Mr. Mailing List
midi,
someone with that model of phone has to work out
what
format the files are in, and which index files
have
Post by Mr. Mailing List
to be
updated so the other phone software knows about
them.
Roger
-------------------------------------------------------
Post by Stephen Wood
Post by Mr. Mailing List
This SF.net email is sponsored by: SF.net
Giveback
Post by Mr. Mailing List
Program.
Does SourceForge.net help you be more
productive?
Post by Mr. Mailing List
Does it
help you create better code? SHARE THE LOVE,
and
Post by Mr. Mailing List
help us help
YOU! Click Here: http://sourceforge.net/donate/
_______________________________________________
Bitpim-devel mailing list
https://lists.sourceforge.net/lists/listinfo/bitpim-devel
Post by Stephen Wood
Post by Mr. Mailing List
__________________________________
Do you Yahoo!?
Exclusive Video Premiere - Britney Spears
http://launch.yahoo.com/promos/britneyspears/
-------------------------------------------------------
Post by Stephen Wood
Post by Mr. Mailing List
This SF.net email is sponsored by: SF.net Giveback
Program.
Post by Mr. Mailing List
Does SourceForge.net help you be more productive?
Does it
Post by Mr. Mailing List
help you create better code? SHARE THE LOVE, and
help us help
Post by Mr. Mailing List
YOU! Click Here: http://sourceforge.net/donate/
_______________________________________________
Bitpim-devel mailing list
https://lists.sourceforge.net/lists/listinfo/bitpim-devel
-------------------------------------------------------
Post by Stephen Wood
This SF.net email is sponsored by: SF.net Giveback
Program.
Does SourceForge.net help you be more productive?
Does it
help you create better code? SHARE THE LOVE, and
help us help
YOU! Click Here: http://sourceforge.net/donate/
_______________________________________________
Bitpim-devel mailing list
https://lists.sourceforge.net/lists/listinfo/bitpim-devel


__________________________________
Do you Yahoo!?
Exclusive Video Premiere - Britney Spears
http://launch.yahoo.com/promos/britneyspears/
Mr. Mailing List
2003-10-29 14:00:56 UTC
Permalink
i'm sorry, but how do you mean "uploaded to the sprint
website"?

can i upload midifiles and pictures straight to
sprint's website, then have them be downloaded onto my
4900?
Post by loren
Stephen,
I have 14 photos on my phone, which I just uploaded
to the sprint
website and then downloaded to my computer (very
cumbersome process!).
The total size for 14 photos is about 380K. That's
more than the total
size of all the files that we see in the whole phone
directory. More to
the point, the whole directory tree from my phone
compresses down to
about 78K, while the 14 jpeg files aren't, of
course, very compressible
and take up about the same 380K when zipped.
It seems like the phone memory is in a separate area
-- maybe the whole
phone peripheral is separate from the rest of the
phone? - and so
probably has to be accessed via some special
commands.
loren
Post by Stephen Wood
One question of interest to me (academic interest
since I don't have a
Post by Stephen Wood
camera phone) is whether or not Bitpim could easily
be used to download
Post by Stephen Wood
pictures taken with the SCP-8100 camera. Loren, do
you see any thing
Post by Stephen Wood
that looks like pictures you have taken in the
filesystem you downloaded
Post by Stephen Wood
from the phone?
-------------------------------------------------------
Post by loren
This SF.net email is sponsored by: SF.net Giveback
Program.
Does SourceForge.net help you be more productive?
Does it
help you create better code? SHARE THE LOVE, and
help us help
YOU! Click Here: http://sourceforge.net/donate/
_______________________________________________
Bitpim-devel mailing list
https://lists.sourceforge.net/lists/listinfo/bitpim-devel


__________________________________
Do you Yahoo!?
Exclusive Video Premiere - Britney Spears
http://launch.yahoo.com/promos/britneyspears/
Loading...