Hello everybody,

I spent the last 4 hours looking for a solution to my problem in different forums.
As a last resort I post this message to you and hope somebody is able to help me.

I want to add the German language to a W580i which is running
W580_R8BE001_MAIN_CHINA_LA_RED52
W580_R8BE001_FS_APAC_RED52

I can browse the filesystem on the phone with FAR Manager an the SEFP Plugin but I can only upload files (if I download one it will be 0k) I think this behaviour is normal for DB2020 phones. The filesystem seem to be write-only. For this reason I cannot make the necessary changes to the config files (compare how to add languages to your phone - Top Sony Forums) to enable the language.
I can only upload whole files.

My plan is to extract the German language files from
W580_R8BE001_FS_EUROPE_5_RED52
tpa/preset/system/language

then upload them to the phone

then as the next step to "modify" the configuration files
tpa/preset/system/language/allowed_language.txt and
tpa/preset/custom/customize.xml
I need to extract the files either from the phone (which doesn work with my FAR SEFP Setup) or from the firmware file
W580_R8BE001_FS_APAC_RED52

once I have the files I should be able to modify them and upload them via FAR SEFP


I am stuck now for hours trying to extract
W580_R8BE001_FS_APAC_RED52 with main2raw/babe2raw and sefstool4.

My System: Windows Vista (already tried compatibilty mode for XP SP2)
Also triede main2raw v2.1 --- Same problem

Any Help or workaround suggestions are greatly appreciated !!!!
If somebody would even extract the mentioned files for me on their machine... i'll buy you a beer! :-)



Here the output of babe2raw and sefstool4

<#>BABE2RAW v0.2 by INFerno-- <se-team.com> Dec 19 2007
<#>Converting BABE Image to RAW image for Sony Ericsson
<#>Supported : DB2000, DB2010, DB2012, DB2020, PNX5230

Loading W580_R8BE001_FS_APAC_RED52.fbn

BABE Flash blocks : 241
BABE CID : 52
BABE Header ver. : 4
BABE Color : RED
BABE Platform : DB2020
BABE BASE offset : 0x45E00000

Writing W580_R8BE001_FS_APAC_RED52.raw

Holes b/n blocks : 0, length 0x00000000
RAW file length : 15729152 Byte <15 Mb>
Last block offset : 0x46D00000, length 0x00000200 <0x46D00200>

Elapsed: 0 secs

D:\main2raw_2>SEFStool4.exe W580_R8BE001_FS_APA
D52.raw 2020
(#)sefstool v4.7 by Darkmen <sephone@nm.ru> 28 Oct 2006
(#)Parsing tool for SonyEricsson phones raw File System image
(#)Supported phones: z530, k610, k790/800, w550, w810, w850, w900

Loading W580_R8BE001_FS_APAC_RED52.raw header...OK!
Detected FS image version: 26
Number of fs_segmments: 0001
seg00: $45E00000-$47DFFFFF (32Mb) erase: $00040000 fs_block: $0400 type: $00
Using fs_block size: $0400
Loading entry file W580_R8BE001_FS_APAC_RED52.raw to memory...
Alloc read buffer...
Loading seg00[$02000000]...$00F00200 bytes
OK! Read 00F00200 bytes
RAW image contain: $00003C00 fs_block(s)
Building maps array...
MAP id: $00000000 found at $00075000
MAP id: $00000001 found at $0007BC00
MAP id: $00000002 found at $000BBC00
MAP id: $00000003 found at $000FA400
MAP id: $00000004 found at $00138C00
MAP id: $00000005 found at $00177400
MAP id: $00000006 found at $001B5C00
MAP id: $00000007 found at $001F4400
MAP id: $00000008 found at $00232C00
MAP id: $00000009 found at $00271400
MAP id: $0000000A found at $002AFC00
MAP id: $0000000B found at $002EE400
MAP id: $0000000C found at $0032CC00
MAP id: $0000000D found at $0036B400
MAP id: $0000000E found at $003A9C00
MAP id: $0000000F found at $003E8400
MAP id: $00000010 found at $00426C00
MAP id: $00000011 found at $00465400
MAP id: $00000012 found at $004A3C00
MAP id: $00000013 found at $004E2400
MAP id: $00000014 found at $00520C00
MAP id: $00000015 found at $0055F400
MAP id: $00000016 found at $0059DC00
MAP id: $00000017 found at $005DC400
MAP id: $00000018 found at $0061AC00
MAP id: $00000019 found at $00659400
MAP id: $0000001A found at $00697C00
MAP id: $0000001B found at $006D6400
MAP id: $0000001C found at $00714C00
MAP id: $0000001D found at $00753400
MAP id: $0000001E found at $00791C00
MAP id: $0000001F found at $007D0400
MAP id: $00000020 found at $0080EC00
MAP id: $00000021 found at $0084D400
MAP id: $00000022 found at $0088BC00
MAP id: $00000023 found at $008CA400
MAP id: $00000024 found at $00908C00
MAP id: $00000025 found at $00947400
MAP id: $00000026 found at $00985C00
MAP id: $00000027 found at $009C4400
MAP id: $00000028 found at $00A02C00
MAP id: $00000029 found at $00A41400
MAP id: $0000002A found at $00A7FC00
MAP id: $0000002B found at $00ABE400
MAP id: $0000002C found at $00AFCC00
MAP id: $0000002D found at $00B3B400
MAP id: $0000002E found at $00B79C00
MAP id: $0000002F found at $00BB8400
MAP id: $00000030 found at $00BF6C00
MAP id: $00000031 found at $00C35400
MAP id: $00000032 found at $00C73C00
MAP id: $00000033 found at $00CB2400
MAP id: $00000034 found at $00CF0C00
MAP id: $00000035 found at $00D2F400
MAP id: $00000036 found at $00D6DC00
MAP id: $00000037 found at $00DAC400
MAP id: $00000038 found at $00DEAC00
MAP id: $00000039 found at $00E29400
MAP id: $0000003A found at $00E67C00
MAP id: $0000003B found at $00EA6400
MAP id: $0000003C found at $00ED4C00
Found MAPs: 60
Building fs_block array...
MapSIZE: $000000FA
Maximum fs_block number is: $00007524. Alloc buffer...
^C
*hangs forever at this position*