Full back-up after flashing BL6 Germany SBF on an unlocked Defy:
http://115.com/file/dpi022ae#
mmcblk-_backup.zip
Uploaded by 053109219 on bbs.mfunz.com (original post: http://bbs.mfunz.com/thread-298737-1-1.html)
Hope this helps Ep3.
do u still have the warranty???...saddest news for defy users.arf, i think i found how to enable the engineering mode.... but i ve made a mistake and now my phone doesnt boot at all fully bricked, no more boot loader or usb
arf, i think i found how to enable the engineering mode.... but i ve made a mistake and now my phone doesnt boot at all fully bricked, no more boot loader or usb
arf, i think i found how to enable the engineering mode.... but i ve made a mistake and now my phone doesnt boot at all fully bricked, no more boot loader or usb
arf, i think i found how to enable the engineering mode.... but i ve made a mistake and now my phone doesnt boot at all fully bricked, no more boot loader or usb
arf, i think i found how to enable the engineering mode.... but i ve made a mistake and now my phone doesnt boot at all fully bricked, no more boot loader or usb
arf, i think i found how to enable the engineering mode.... but i ve made a mistake and now my phone doesnt boot at all fully bricked, no more boot loader or usb
arf, i think i found how to enable the engineering mode.... but i ve made a mistake and now my phone doesnt boot at all fully bricked, no more boot loader or usb
great news... ... and also bad news I know your defy will boot again later
there is no usb detected at all on the linux... so omap tools will not help i guess
arf, i think i found how to enable the engineering mode.... but i ve made a mistake and now my phone doesnt boot at all fully bricked, no more boot loader or usb
there is no usb detected at all on the linux... So omap tools will not help i guess
can you tell what to do...that may unlock the bootloader? maybe there's somebody brave enough to do this
as for you phone...take it to service center: if they ask for money we will gladely do our part and pay the bill
static int TryWriteFuseReg(void)
{
unsigned int result = 99;
int ret_val = 99;
SEC_PA_PARAMS ns_efuse_params;
SecRaiseVfuse();
ns_efuse_params.component = SEC_CUST_CODE;
ns_efuse_params.efuse_value = 0x01;
ns_efuse_params.bch_value = 99;
result = SEC_ENTRY_pub2sec_dispatcher(API_HAL_MOT_EFUSE,
0,
FLAG_IRQFIQ_MASK | FLAG_START_HAL_CRITICAL,
1,
(void *) __pa(&ns_efuse_params));
printk(KERN_INFO "SEC_ENTRY_pub2sec_dispatcher = %x\n", result);
if (result == 0)
ret_val = 0;
SecLowerVfuse();
return ret_val;
}
ns_efuse_params.component = SEC_CUST_CODE;
ns_efuse_params.efuse_value = 0x01;
ns_efuse_params.bch_value = 99;
result = SEC_ENTRY_pub2sec_dispatcher(API_HAL_MOT_EFUSE,
0,
FLAG_IRQFIQ_MASK | FLAG_START_HAL_CRITICAL,
0, //<<<<--- DONT DO THAT
(void *) __pa(&ns_efuse_params));
printk(KERN_INFO "SEC_ENTRY_pub2sec_dispatcher = %x\n", result);
typedef enum {
/*Starting with random non zero value for component type */
SEC_AP_PA_PPA = 0x00000065,
SEC_BP_PPA,
SEC_BP_PA,
SEC_ML_PBRDL,
SEC_MBM,
SEC_RRDL_BRDL,
SEC_BPL,
SEC_AP_OS,
SEC_BP_OS,
SEC_BS_DIS,
SEC_ENG,
SEC_PROD,
SEC_CUST_CODE,
SEC_PKC,
SEC_MODEL_ID,
SEC_MAX
} SEC_SV_COMPONENT_T;
what ive made, changed the efuse data :
<6>[ 2161.395812] SecGetSWRV = 3f 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 e0 00 00
<6>[ 2213.090911] SecGetSWRV = 3f 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 e1 00 00
e0 to e1 ... how ? with this command :
Code:static int TryWriteFuseReg(void) { unsigned int result = 99; int ret_val = 99; SEC_PA_PARAMS ns_efuse_params; SecRaiseVfuse(); ns_efuse_params.component = SEC_CUST_CODE; ns_efuse_params.efuse_value = 0x01; ns_efuse_params.bch_value = 99; result = SEC_ENTRY_pub2sec_dispatcher(API_HAL_MOT_EFUSE, 0, FLAG_IRQFIQ_MASK | FLAG_START_HAL_CRITICAL, 1, (void *) __pa(&ns_efuse_params)); printk(KERN_INFO "SEC_ENTRY_pub2sec_dispatcher = %x\n", result); if (result == 0) ret_val = 0; SecLowerVfuse(); return ret_val; }
then i tried to reset it to 0 with ns_efuse_params.efuse_value = 0x00; but that doesnt work.
So, ive seen another 1, i tried that and the device has stopped working (not on reset, directly stopped) :
Code:ns_efuse_params.component = SEC_CUST_CODE; ns_efuse_params.efuse_value = 0x01; ns_efuse_params.bch_value = 99; result = SEC_ENTRY_pub2sec_dispatcher(API_HAL_MOT_EFUSE, 0, FLAG_IRQFIQ_MASK | FLAG_START_HAL_CRITICAL, 0, //<<<<--- DONT DO THAT (void *) __pa(&ns_efuse_params)); printk(KERN_INFO "SEC_ENTRY_pub2sec_dispatcher = %x\n", result);
Ive put the 0 here to try to "reset" the bit
Code:typedef enum { /*Starting with random non zero value for component type */ SEC_AP_PA_PPA = 0x00000065, SEC_BP_PPA, SEC_BP_PA, SEC_ML_PBRDL, SEC_MBM, SEC_RRDL_BRDL, SEC_BPL, SEC_AP_OS, SEC_BP_OS, SEC_BS_DIS, SEC_ENG, SEC_PROD, SEC_CUST_CODE, SEC_PKC, SEC_MODEL_ID, SEC_MAX } SEC_SV_COMPONENT_T;
STATE : 205
PKEY0 : c57aa19e
PKEY1 : 31fe2d32
PKEY2 : 2e48bc96
PKEY3 : 15fcea7b
PKEY4 : 876578f3
CPU-ID: 2b89102f
@Otto.Br What was your defy problem, where did you take and do you know if it went to anywhere else during repair?