Hi, Guest! Login / Register




Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5

Acer Iconia A3-A40 - S_BROM_DOWNLOAD_DA_FAIL (2004) when "Readback"

#1

I've got an Acer A3-A40 Tablet (MT8163) and tried just to "Readback" boot and recovery via SP Flash Tool.
Tried it on two different machines, Win7 and Win10, different USB cables, different USB ports, different Sp Flash tool versions.
But always the same error:

Code:
05/19/2017 16:52:27.219 FlashTool[8900][5772][D]: USBSetting::SearchUSBPortPool(): USB port is obtained. path name(\\?\usb#vid_0e8d&pid_2000#5&e9aec53&0&4#{a5dcbf10-6530-11d2-901f-00c04fb951ed}), port name(MediaTek PreLoader USB VCOM (Android) (COM26))(..\..\flashtool\Conn\USBSetting.cpp,161)
05/19/2017 16:52:27.219 FlashTool[8900][5772][D]: USBSetting::Search(): Scaning USB port succeeded!(..\..\flashtool\Conn\USBSetting.cpp,139)
05/19/2017 16:52:27.220 FlashTool[8900][5772][D]: APCore::ConnMediaUSB::PreConnect(): USB port detected: \\?\usb#vid_0e8d&pid_2000#5&e9aec53&0&4#{a5dcbf10-6530-11d2-901f-00c04fb951ed}(..\..\flashtool\Conn\ConnMedia.cpp,68)
05/19/2017 16:52:27.225 FlashTool[8900][8892][D]: OptionDialog::winEvent(): USB Device plug in.(..\..\flashtool\UI\src\OptionDialog.cpp,562)
05/19/2017 16:52:27.851 FlashTool[8900][5772][D]: APCore::Connection::ConnectBROM(): BROM connected(..\..\flashtool\Conn\Connection.cpp,80)
05/19/2017 16:52:27.851 FlashTool[8900][5772][D]: APCore::Connection::ConnectDA(): Downloading & Connecting to DA...(..\..\flashtool\Conn\Connection.cpp,111)
05/19/2017 16:52:27.852 FlashTool[8900][5772][D]: APCore::Connection::ConnectDA(): connect DA end stage: 2, enable DRAM in 1st DA: 0(..\..\flashtool\Conn\Connection.cpp,115)
05/19/2017 16:52:27.855 FlashTool[8900][5772][D]: BromBootArg::cb_com_init_stage(): COM port is open. Trying to sync with the target...(..\..\flashtool\Arg\BootRomArg.cpp,192)
05/19/2017 16:52:27.855 FlashTool[8900][5772][D]: BromBootArg::cb_com_init_stage(): hCOM(00000650).(..\..\flashtool\Arg\BootRomArg.cpp,195)
05/19/2017 16:52:27.980 FlashTool[8900][5772][D]: APCore::Connection::ConnectDA(): Failed to Connect DA: S_BROM_DOWNLOAD_DA_FAIL(..\..\flashtool\Conn\Connection.cpp,130)
05/19/2017 16:52:28.012 FlashTool[8900][5772][D]: APCore::Connection::Disconnect(): Disconnect!(..\..\flashtool\Conn\Connection.cpp,140)
05/19/2017 16:52:28.041 FlashTool[8900][5772][D]: BackgroundWorker::run(): BROM Exception! ( ERROR : S_BROM_DOWNLOAD_DA_FAIL (2004)

[H/W] Fail to download DA to baseband chip's internal SRAM!
[HINT]:
1. There's an cable communication problem between FlashTool and BootROM.

2. Target might be shutdown unexpectedly or target lost power supply.

[ACTION]

Is it possible, that Acer modified the preloader, to break SP Flash tool compatibility?
Or is the MT8163 probably incompatible to SpFT?
I flashed and "readback" a couple of Mediateks, but never such an error.

Any help appreciated


Reply
#2
(05-20-2017, 07:51 AM)lev2k Wrote: I've got an Acer A3-A40 Tablet (MT8163) and tried just to "Readback" boot and recovery via SP Flash Tool.
Tried it on two different machines, Win7 and Win10, different USB cables, different USB ports, different Sp Flash tool versions.
But always the same error:

Code:
05/19/2017 16:52:27.219 FlashTool[8900][5772][D]: USBSetting::SearchUSBPortPool(): USB port is obtained. path name(\\?\usb#vid_0e8d&pid_2000#5&e9aec53&0&4#{a5dcbf10-6530-11d2-901f-00c04fb951ed}), port name(MediaTek PreLoader USB VCOM (Android) (COM26))(..\..\flashtool\Conn\USBSetting.cpp,161)
05/19/2017 16:52:27.219 FlashTool[8900][5772][D]: USBSetting::Search(): Scaning USB port succeeded!(..\..\flashtool\Conn\USBSetting.cpp,139)
05/19/2017 16:52:27.220 FlashTool[8900][5772][D]: APCore::ConnMediaUSB::PreConnect(): USB port detected: \\?\usb#vid_0e8d&pid_2000#5&e9aec53&0&4#{a5dcbf10-6530-11d2-901f-00c04fb951ed}(..\..\flashtool\Conn\ConnMedia.cpp,68)
05/19/2017 16:52:27.225 FlashTool[8900][8892][D]: OptionDialog::winEvent(): USB Device plug in.(..\..\flashtool\UI\src\OptionDialog.cpp,562)
05/19/2017 16:52:27.851 FlashTool[8900][5772][D]: APCore::Connection::ConnectBROM(): BROM connected(..\..\flashtool\Conn\Connection.cpp,80)
05/19/2017 16:52:27.851 FlashTool[8900][5772][D]: APCore::Connection::ConnectDA(): Downloading & Connecting to DA...(..\..\flashtool\Conn\Connection.cpp,111)
05/19/2017 16:52:27.852 FlashTool[8900][5772][D]: APCore::Connection::ConnectDA(): connect DA end stage: 2, enable DRAM in 1st DA: 0(..\..\flashtool\Conn\Connection.cpp,115)
05/19/2017 16:52:27.855 FlashTool[8900][5772][D]: BromBootArg::cb_com_init_stage(): COM port is open. Trying to sync with the target...(..\..\flashtool\Arg\BootRomArg.cpp,192)
05/19/2017 16:52:27.855 FlashTool[8900][5772][D]: BromBootArg::cb_com_init_stage(): hCOM(00000650).(..\..\flashtool\Arg\BootRomArg.cpp,195)
05/19/2017 16:52:27.980 FlashTool[8900][5772][D]: APCore::Connection::ConnectDA(): Failed to Connect DA: S_BROM_DOWNLOAD_DA_FAIL(..\..\flashtool\Conn\Connection.cpp,130)
05/19/2017 16:52:28.012 FlashTool[8900][5772][D]: APCore::Connection::Disconnect(): Disconnect!(..\..\flashtool\Conn\Connection.cpp,140)
05/19/2017 16:52:28.041 FlashTool[8900][5772][D]: BackgroundWorker::run(): BROM Exception! ( ERROR : S_BROM_DOWNLOAD_DA_FAIL (2004)

[H/W] Fail to download DA to baseband chip's internal SRAM!
[HINT]:
1. There's an cable communication problem between FlashTool and BootROM.

2. Target might be shutdown unexpectedly or target lost power supply.

[ACTION]

Is it possible, that Acer modified the preloader, to break SP Flash tool compatibility?
Or is the MT8163 probably incompatible to SpFT?
I flashed and "readback" a couple of Mediateks, but never such an error.

Any help appreciated

Its either you're connecting to PC incorrectly or your chip isn't supported.
Try using Miracle Box @ https://forum.hovatek.com/thread-13347.html
For Sp Flash tool, did you hold any button when connecting to PC?
Reply
#3
(This post was last modified: 05-24-2017, 10:51 AM by lev2k. )
(05-20-2017, 11:14 AM)hovatek Wrote: Its either you're connecting to PC incorrectly or your chip isn't supported.
Try using Miracle Box @ https://forum.hovatek.com/thread-13347.html
For Sp Flash tool, did you hold any button when connecting to PC?

Hi, sorry for the delay, but now I'm back in the country.
Today I've tried a definitely working SP Flash Too install on a third PC.
Same error message with this SoC, but a MT6589 is recognized and spft works .
I've tried Miracle Box with loader, but a similar error occurred (missing driver, did not remember the correct wording)
Seems, that Acer modified the preloader somehow(?)
Or is this SoC MT8163 generally not well supported?

EDIT: No, I didn't hold any button, when connecting, but will try that now.
Reply
#4
(05-24-2017, 10:45 AM)lev2k Wrote: Hi, sorry for the delay, but now I'm back in the country.
Today I've tried a definitely working SP Flash Too install on a third PC.
Same error message with this SoC, but a MT6589 is recognized and spft works .
I've tried Miracle Box with loader, but a similar error occurred (missing driver, did not remember the correct wording)
Seems, that Acer modified the preloader somehow(?)
Or is this SoC MT8163 generally not well supported?

EDIT: No, I didn't hold any button, when connecting, but will try that now.

some MTK devices auto power on when connected to PC for flashing.
Try holding volume up or down when connecting for flashing. Might not work but let me know what happens
Reply
#5
Hi,
holding volume down when connecting for flashing throws the following error:

.png   spflashtool_vol_down.PNG (Size: 44.72 KB / Downloads: 5)

holding volume up when connecting for flashing throws the same error than without holding any key.
Reply
#6
(05-25-2017, 07:22 AM)lev2k Wrote: Hi,
holding volume down when connecting for flashing throws the following error:


holding volume up when connecting for flashing throws the same error than without holding any key.

That chip might not be supported.
BTW, how did you obtain the scatter file you're using and what's the phone's Android version?
Reply
#7
(05-25-2017, 12:10 PM)hovatek Wrote: That chip might not be supported.
BTW, how did you obtain the scatter file you're using and what's the phone's Android version?

I've created the scatter file from a "scatter.txt", which was included in an OTA-update.
Here is the "scatter.txt", obtained from the OTA:
Code:
preloader 0x0
pgpt 0x0
proinfo 0x80000
nvram 0x380000
protect1 0x880000
protect2 0x1280000
persist 0x1c80000
seccfg 0x4c80000
lk 0x4cc0000
boot 0x4d20000
recovery 0x5d20000
secro 0x6d20000
para 0x7320000
logo 0x73a0000
expdb 0x7ba0000
frp 0x85a0000
tee1 0x86a0000
tee2 0x8ba0000
kb 0x90a0000
dkb 0x92a0000
metadata 0x94a0000
system 0xb800000
cache 0xeb800000
userdata 0x10b800000
flashinfo 0xFFFF0084
sgpt 0xFFFF0004

This is the created scatter file for SPFT (should be correct, but...)
Code:
############################################################################################################
#
#  General Setting
#    
############################################################################################################
- general: MTK_PLATFORM_CFG
  info:
    - config_version: V1.1.2
      platform: MT8163
      project: bq_aquaris_m10_FHD
      storage: EMMC
      boot_channel: MSDC_0
      block_size: 0x20000
############################################################################################################
#
#  Layout Setting
#
############################################################################################################
- partition_index: SYS0
  partition_name: preloader
  file_name: preloader_bq_aquaris_m10_FHD.bin
  is_download: true
  type: SV5_BL_BIN
  linear_start_addr: 0x0
  physical_start_addr: 0x0
  partition_size: 0x40000
  region: EMMC_BOOT_1
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: BOOTLOADERS
  reserve: 0x00

- partition_index: SYS1
  partition_name: pgpt
  file_name: NONE
  is_download: false
  type: NORMAL_ROM
  linear_start_addr: 0x0
  physical_start_addr: 0x0
  partition_size: 0x80000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: INVISIBLE
  reserve: 0x00

- partition_index: SYS2
  partition_name: proinfo
  file_name: NONE
  is_download: false
  type: NORMAL_ROM
  linear_start_addr: 0x80000
  physical_start_addr: 0x80000
  partition_size: 0x300000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: PROTECTED
  reserve: 0x00

- partition_index: SYS3
  partition_name: nvram
  file_name: NONE
  is_download: false
  type: NORMAL_ROM
  linear_start_addr: 0x380000
  physical_start_addr: 0x380000
  partition_size: 0x500000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: BINREGION
  reserve: 0x00

- partition_index: SYS4
  partition_name: protect1
  file_name: NONE
  is_download: false
  type: EXT4_IMG
  linear_start_addr: 0x880000
  physical_start_addr: 0x880000
  partition_size: 0xa00000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: PROTECTED
  reserve: 0x00

- partition_index: SYS5
  partition_name: protect2
  file_name: NONE
  is_download: false
  type: EXT4_IMG
  linear_start_addr: 0x1280000
  physical_start_addr: 0x1280000
  partition_size: 0xa00000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: PROTECTED
  reserve: 0x00

- partition_index: SYS6
  partition_name: persist
  file_name: NONE
  is_download: false
  type: EXT4_IMG
  linear_start_addr: 0x1c80000
  physical_start_addr: 0x1c80000
  partition_size: 0x3000000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: PROTECTED
  reserve: 0x00

- partition_index: SYS7
  partition_name: seccfg
  file_name: NONE
  is_download: false
  type: NORMAL_ROM
  linear_start_addr: 0x4c80000
  physical_start_addr: 0x4c80000
  partition_size: 0x40000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: INVISIBLE
  reserve: 0x00

- partition_index: SYS8
  partition_name: lk
  file_name: lk.bin
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x4cc0000
  physical_start_addr: 0x4cc0000
  partition_size: 0x60000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: UPDATE
  reserve: 0x00

- partition_index: SYS9
  partition_name: boot
  file_name: boot.img
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x4d20000
  physical_start_addr: 0x4d20000
  partition_size: 0x1000000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: UPDATE
  reserve: 0x00

- partition_index: SYS10
  partition_name: recovery
  file_name: recovery.img
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x5d20000
  physical_start_addr: 0x5d20000
  partition_size: 0x1000000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: UPDATE
  reserve: 0x00

- partition_index: SYS11
  partition_name: secro
  file_name: secro.img
  is_download: true
  type: EXT4_IMG
  linear_start_addr: 0x6d20000
  physical_start_addr: 0x6d20000
  partition_size: 0x600000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: UPDATE
  reserve: 0x00

- partition_index: SYS12
  partition_name: para
  file_name: NONE
  is_download: false
  type: NORMAL_ROM
  linear_start_addr: 0x7320000
  physical_start_addr: 0x7320000
  partition_size: 0x80000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: INVISIBLE
  reserve: 0x00

- partition_index: SYS13
  partition_name: logo
  file_name: logo.bin
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x73a0000
  physical_start_addr: 0x73a0000
  partition_size: 0x800000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: UPDATE
  reserve: 0x00

- partition_index: SYS14
  partition_name: expdb
  file_name: NONE
  is_download: false
  type: NORMAL_ROM
  linear_start_addr: 0x7ba0000
  physical_start_addr: 0x7ba0000
  partition_size: 0xa00000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: INVISIBLE
  reserve: 0x00

- partition_index: SYS15
  partition_name: frp
  file_name: NONE
  is_download: false
  type: NORMAL_ROM
  linear_start_addr: 0x85a0000
  physical_start_addr: 0x85a0000
  partition_size: 0x100000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: INVISIBLE
  reserve: 0x00

- partition_index: SYS16
  partition_name: tee1
  file_name: tz.img
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x86a0000
  physical_start_addr: 0x86a0000
  partition_size: 0x500000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: UPDATE
  reserve: 0x00

- partition_index: SYS17
  partition_name: tee2
  file_name: tz.img
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x8ba0000
  physical_start_addr: 0x8ba0000
  partition_size: 0x500000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: UPDATE
  reserve: 0x00

- partition_index: SYS18
  partition_name: kb
  file_name: NONE
  is_download: false
  type: NORMAL_ROM
  linear_start_addr: 0x90a0000
  physical_start_addr: 0x90a0000
  partition_size: 0x200000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: PROTECTED
  reserve: 0x00

- partition_index: SYS19
  partition_name: dkb
  file_name: NONE
  is_download: false
  type: NORMAL_ROM
  linear_start_addr: 0x92a0000
  physical_start_addr: 0x92a0000
  partition_size: 0x200000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: PROTECTED
  reserve: 0x00

- partition_index: SYS20
  partition_name: metadata
  file_name: NONE
  is_download: false
  type: NORMAL_ROM
  linear_start_addr: 0x94a0000
  physical_start_addr: 0x94a0000
  partition_size: 0x2360000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: INVISIBLE
  reserve: 0x00
 
- partition_index: SYS21
  partition_name: system
  file_name: system.img
  is_download: true
  type: EXT4_IMG
  linear_start_addr: 0xb800000
  physical_start_addr: 0xb800000
  partition_size: 0xE0000000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: UPDATE
  reserve: 0x00  
 
- partition_index: SYS22
  partition_name: cache
  file_name: cache.img
  is_download: true
  type: EXT4_IMG
  linear_start_addr: 0xeb800000
  physical_start_addr: 0xeb800000
  partition_size: 0x20000000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: UPDATE
  reserve: 0x00
 
- partition_index: SYS23
  partition_name: userdata
  file_name: userdata.img
  is_download: true
  type: EXT4_IMG
  linear_start_addr: 0x10b800000
  physical_start_addr: 0x10b800000
  partition_size: 0x2aac56e00
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: UPDATE
  reserve: 0x00  
 
- partition_index: SYS24
  partition_name: flashinfo
  file_name: NONE
  is_download: false
  type: NORMAL_ROM
  linear_start_addr: 0xFFFF0084
  physical_start_addr: 0xFFFF0084
  partition_size: 0x1000000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: false
  is_reserved: true
  operation_type: RESERVED
  reserve: 0x00

- partition_index: SYS25
  partition_name: sgpt
  file_name: NONE
  is_download: false
  type: NORMAL_ROM
  linear_start_addr: 0xFFFF0004
  physical_start_addr: 0xFFFF0004
  partition_size: 0x80000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: false
  is_reserved: true
  operation_type: RESERVED
  reserve: 0x00

 
Reply
#8
(05-26-2017, 02:07 AM)lev2k Wrote: I think the scatter file you're using  might be incompatib

Error 2004 is caused by the phone powering up on connect. (refer to https://forum.hovatek.com/thread-439.html )
Could be caused by holding a button when connecting for flashing, Phone or PC USB port / cord, Incompatible drivers  or the phone's bootloader.
If its the bootloader as I suspect, you'll need a chinese box as I believe the latest version of SP Flash tool ought to be able to readback (even if not flash) your phone
Reply










Users browsing this thread:
1 Guest(s)