GSM Shop GSM Shop
GSM-Forum  

Welcome to the GSM-Forum forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features.
Only registered members may post questions, contact other members or search our database of over 8 million posts.

Registration is fast, simple and absolutely free so please - Click to REGISTER!

If you have any problems with the registration process or your account login, please contact contact us .

Go Back   GSM-Forum > GSM & CDMA Phones / Tablets Software & Hardware Area > Various > Siemens-Benq > Siemens-Benq Flash Patching > x4x, x5x Flashpatching


Reply
 
LinkBack Thread Tools Display Modes
Old 04-27-2005, 11:23   #211 (permalink)
No Life Poster
 
Join Date: Mar 2004
Posts: 593
Member: 60520
Status: Offline
Thanks Meter: 0

@jash: Maybe you can use the newest CGSN-Debugger? There's a patch for and a good software, somewhere in Flash Patches Thread (either in March or April 2005).

I don't know fully, what you're doing, but it sounds very effective and brings much information about SL45 to the world. Fine job! :-) What do you mean with "overview of all registers,..."? Can you give some advices what that is good for? Because (in my eyes) an important thing for patching is to know how the routines are working (parameters, return values) and where they are. For example "SendMessage(PDU)" would be quite a useful routine. If you find some of those very interesting things...
Can you give us a list for the content and its meaning you found in memory? If you need webspace or similar I could help.

I appreciate your work. Perhaps in the future we'll have an even better SL45 because of your help.
  Reply With Quote
Old 04-27-2005, 14:47   #212 (permalink)
No Life Poster
 
lalo.lerry's Avatar
 
Join Date: Jan 2004
Location: Italy
Age: 49
Posts: 1,018
Member: 50673
Status: Offline
Thanks Meter: 2
@jash:
If you want a confortable shell for SL45 Debugging by patches, you can use:

Riza's (and others) AT+CGSN patch + ACiD's AT+CGSN Debugger or KonstanT's CGSN Debugger

Sinclair's Open BFB patch + ACiD's Siemens Debugger

I prefer the second one.

BTW, you work looks very interesting!
Waiting for your new IDA db (hoping it work also with my IDA v4.5), when you will be ready to pubbish it

Lalo
  Reply With Quote
Old 04-28-2005, 13:16   #213 (permalink)
Junior Member
 
Join Date: Apr 2005
Age: 53
Posts: 23
Member: 134505
Status: Offline
Thanks Meter: 0
All,

Thanks guy for the positive responce, Ill have a look at the debug shells you pointed out.

With Registers I mean memory locations used for controlling hardware and Shared memory for intra-hardware communications, HF control etc.

Just ask if you need info OK? but do remember I do not anything yet about the menustructures, and all the other Firmware options. I´m approaching this issue bottum up.
In the mean time I´ll keep entering info in my IDA DB, which is a lot of work, believe me. For the same reason I started the documentation thread

Jash


Joke of the day : paper cannot be uploaded to anything else than a shredder or, more usefull, my brain

Last edited by jash; 04-28-2005 at 17:49.
  Reply With Quote
Old 05-15-2005, 05:24   #214 (permalink)
Freak Poster
 
abomin's Avatar
 
Join Date: Jan 2004
Location: Russia inc.
Age: 51
Posts: 121
Member: 48199
Status: Offline
Thanks Meter: 0
@ Riza:
Does it possible to playback voice dialing record from EPROM? If yes then we can play different records for different calling people in the headset (when connected) and don`t use MMC.
  Reply With Quote
Old 05-15-2005, 09:37   #215 (permalink)
No Life Poster
 
Join Date: Mar 2002
Location: -[r0]-
Age: 53
Posts: 834
Member: 9891
Status: Offline
Thanks Meter: 2
@abomin:
- as I know, the standard (firmware) playVMO() function takes a VMO filename as a parameter. Unless we modify it (or somebody found the playRawVMO or playVMOBuff functions), then it is NOT possible to use THAT known routines to play VMO data from EEPROM area.
  Reply With Quote
Old 05-17-2005, 00:45   #216 (permalink)
No Life Poster
 
Join Date: Mar 2002
Location: -[r0]-
Age: 53
Posts: 834
Member: 9891
Status: Offline
Thanks Meter: 2
About File Access: (sc0ty's question)

I'm sorry for any "I don't know" answer, because there are many thing which is not discovered yet...

Code:
	mov	r14, #010Ah
	mov	r13, #pag(cdr_filename)
	mov	r12, #pof(cdr_filename)
	mov	r15, #0100h
	calls	fileOpen
r14 is file open mode: 0100=normal (read?) mode, 0102=rewrite, 010A=append.
r15 is dunno, but most fileopen in the firmware use 0100 for this register.
The output is r4=fileHandle, 0FFFF for error, otherwise = fileHandle (need for othe file access funcs, such as fileRead, fileWrite and fileClose).

rizapn
  Reply With Quote
Old 05-18-2005, 05:53   #217 (permalink)
No Life Poster
 
charlielao's Avatar
 
Join Date: May 2004
Posts: 501
Member: 66040
Status: Offline
Thanks Meter: 14
@Master:
How will i know the #pag and #pof of a filename in mmc?
EDIT
Thanks for the answer below Master. Looking into your CDR and the mini gps patch, do we "assign" the RAM loc for the txt file we want to use in an unused area?

Last edited by charlielao; 05-18-2005 at 08:58.
  Reply With Quote
Old 05-18-2005, 07:04   #218 (permalink)
No Life Poster
 
Join Date: Mar 2002
Location: -[r0]-
Age: 53
Posts: 834
Member: 9891
Status: Offline
Thanks Meter: 2
@charlie:
- maybe this can give you more info ...

Code:
	mov	r14, #010Ah
	mov	r13, #pag(stfilename1)
	mov	r12, #pof(stfilename1)
	mov	r15, #0100h
	calls	fileOpen

stfilename1:
	db	'a:/misc/mydata.txt',0
  Reply With Quote
Old 05-19-2005, 07:30   #219 (permalink)
Junior Member
 
Join Date: Aug 2004
Age: 51
Posts: 12
Member: 76708
Status: Offline
Thanks Meter: 0
Quote:
Originally Posted by rizapn
About File Access: (sc0ty's question)

I'm sorry for any "I don't know" answer, because there are many thing which is not discovered yet...
Here is an excerpt from doc for standard C _open function:

Code:
int _open( const char *filename, int oflag [, int pmode] );


oflag is an Integer constant combinations defined in FCNTL.H:

#define _O_RDONLY       0x0000  /* open for reading only */
#define _O_WRONLY       0x0001  /* open for writing only */
#define _O_RDWR         0x0002  /* open for reading and writing */
#define _O_APPEND       0x0008  /* writes done at eof */

#define _O_CREAT        0x0100  /* create and open file */
#define _O_TRUNC        0x0200  /* open and truncate */
#define _O_EXCL         0x0400  /* open only if file doesn't already exist */

#define _O_TEXT         0x4000  /* file mode is text (translated) */
#define _O_BINARY       0x8000  /* file mode is binary (untranslated) */

#define _O_NOINHERIT    0x0080  /* child process doesn't inherit file */
#define _O_TEMPORARY    0x0040  /* temporary file bit */
#define _O_SHORT_LIVED  0x1000  /* temporary storage file, try not to flush */
#define _O_SEQUENTIAL   0x0020  /* file access is primarily sequential */
#define _O_RANDOM       0x0010  /* file access is primarily random */

The pmode argument is required only when _O_CREAT is specified.
If the file already exists, pmode is ignored.
Otherwise, pmode specifies the file permission settings,
which are set when the new file is closed the first time.

#define _S_IREAD        0000400         /* read permission, owner */
#define _S_IWRITE       0000200         /* write permission, owner */
#define _S_IEXEC        0000100         /* execute/search permission, owner */
  Reply With Quote
Old 05-19-2005, 20:34   #220 (permalink)
Insane Poster
 
Join Date: Nov 2004
Location: Poznan, Poland
Age: 37
Posts: 78
Member: 94448
Status: Offline
Thanks Meter: 0
@riza:
Thanks master, but why i cant read/write any file after I create a menu? It turns phone off
  Reply With Quote
Old 05-20-2005, 00:24   #221 (permalink)
No Life Poster
 
Join Date: Mar 2002
Location: -[r0]-
Age: 53
Posts: 834
Member: 9891
Status: Offline
Thanks Meter: 2
@sc0ty:
- contact me via Yahoo!Messanger, or drop your trial code into my yahoo mail (rizapn), if you don't mind. Hope I can help ...
  Reply With Quote
Old 06-23-2005, 08:19   #222 (permalink)
Freak Poster
 
Join Date: Jun 2004
Location: Russia, Zelenograd
Age: 35
Posts: 336
Member: 70080
Status: Offline
Thanks Meter: 2
@lalo
you know about LBA_FS?
In SLIN fw84 it include
  Reply With Quote
Old 06-25-2005, 04:08   #223 (permalink)
No Life Poster
 
lalo.lerry's Avatar
 
Join Date: Jan 2004
Location: Italy
Age: 49
Posts: 1,018
Member: 50673
Status: Offline
Thanks Meter: 2
@Seklth:
No, I didn't ever study LBA_FS.
Really know nothing about it, sorry
  Reply With Quote
Old 06-30-2005, 09:43   #224 (permalink)
Freak Poster
 
Join Date: May 2003
Location: Russia, Ekaterinburg
Age: 44
Posts: 184
Member: 29316
Status: Offline
Thanks Meter: 0
any body know, how found place in RM where incoming SMS are placed? i found only this info:
SMS placed in pag 35h and started from marker 04E4h, his in unicode format. but i not found how know lenght of incoming SMS.
  Reply With Quote
Old 07-01-2005, 00:49   #225 (permalink)
No Life Poster
 
charlielao's Avatar
 
Join Date: May 2004
Posts: 501
Member: 66040
Status: Offline
Thanks Meter: 14
@Deadman:
Maybe this will help:
0C8305-0A <- sms center number
0C8320-21 <- DATE
0C8322-23 <- TIME
0C8326 <- NUMBER OF CHARACTERS OF SMS
0C8327 <- 1ST CHARACTER OF MESSAGE
  Reply With Quote
Reply

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
BB5 - Technical Discussion adihack Nokia Base Band 5 ( BB-5 ) 220 10-14-2011 05:31
x65 patching technical discussion Acidmrp x6x and x7x Flashpatching 42 10-10-2009 07:06
Iphone 3G Technical Discussion and SP Unlocking theory GraveSlayer iPhone 2 / iPhone 3G / iPhone 3GS 8 11-15-2008 06:04
Technical discussion sharp705sh celluniversal Sharp 0 05-17-2007 17:26
Technical discussion BB5 unlocking twisterfan Nokia Base Band 5 ( BB-5 ) 0 05-16-2007 19:36

 



All times are GMT +1. The time now is 11:07.



Powered by Searchlight © 2024 Axivo Inc.
vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
- GSM Hosting Ltd. - 1999-2023 -
Page generated in 0.28681 seconds with 10 queries

SEO by vBSEO