大麦盒子 DM1001 需要维修
【1】盒子品牌型号:大麦盒子DM1001
【2】盒子目前存在情况/需要什么技术支持:开机无反应,电视不亮,用TTL线读取信息,如下,应该是分区乱了和有坏块,请问怎么重新刷分区
@hao501802766
EEEE I400000004294_M6_BL1_3431>2534313
TE : 175028
BT : 11:42:02 Nov 19 2014
CPU clock is 1200MHz
wait pll-0x03 target is 0204 now it is 0x00000203
DDR clock is 516MHz with Low Power & 1T mode
DDR training :
DX0DLLCR:40000000
DX0DQTR:ffffffff
DX0DQSTR:3db05001
DX1DLLCR:40000000
DX1DQTR:ffffffff
DX1DQSTR:3db05001
DX2DLLCR:40000000
DX2DQTR:ffffffff
DX2DQSTR:3db05001
DX3DLLCR:40000000
DX3DQTR:ffffffff
DX3DQSTR:3db05001
Stage 00 Result 00000000
Stage 01 Result 00000000
Stage 02 Result 00000000
Stage 03 Result 00000000
DDR init use : 41821 us
HHH
BootFrom SPI
0x12345678
Boot from int dev 1stSPI
TE : 677155
System Started
U-boot-00000-g817d3aa(m6_mbx_th8_secure@817d3aa6) (Nov 19 2014 - 11:41:58)
aml_rtc_init
aml rtc init first time!
clr h-ram
DRAM:1 GiB
relocation Offset is: 104dc000
MMC: add mmc dev_num=0, port=1, if_type=6
add mmc dev_num=1, port=2, if_type=6
SDIO Port B: 0, SDIO Port C: 1
aml_i2c_init
NAND:Amlogic nand flash uboot driver, Version U1.06.020 (c) 2010 Amlogic Inc.
SPI BOOT : continue i 0
No NAND device found!!!
NAND device id: 45 d7 84 93 72 50
NAND device: Manufacturer ID: 0x45, Chip ID: 0x45 (Sandisk A serials NAND 4GiB SDTNRFAMA-004G )
1 NAND chips detected
#####aml_nand_init, with RB pins and chip->chip_delay:20
bus_cycle=5, bus_timing=7, start_cycle=6, end_cycle=9,system=5.0ns
oob size is not enough for selected bch mode: NAND_BCH60_1K_MODE force bch to mode: NAND_BCH40_1K_MODE
aml_chip->oob_fill_cnt =128,aml_chip->oob_size =1280,bch_bytes =70
multi plane error for selected plane mode: NAND_TWO_PLANE_MODE force plane to : NAND_SINGLE_PLANE_MODE
aml_nand_init:oobmul =1,chip->ecc.layout->oobfree.length=32,aml_chip->oob_size=1280
aml_nand_scan_bbt:
NAND_MFR_SANDISKNAND detect factory Bad block at 16000000 and block =88 and chip =0
NAND_MFR_SANDISKNAND detect factory Bad block at 44000000 and block =272 and chip =0
NAND_MFR_SANDISKNAND detect factory Bad block at 57800000 and block =350 and chip =0
NAND_MFR_SANDISKNAND detect factory Bad block at 8a400000 and block =553 and chip =0
NAND_MFR_SANDISKNAND detect factory Bad block at 95400000 and block =597 and chip =0
NAND_MFR_SANDISKNAND detect factory Bad block at b2c00000 and block =715 and chip =0
NAND_MFR_SANDISKNAND detect factory Bad block at b3800000 and block =718 and chip =0
NAND_MFR_SANDISKNAND detect factory Bad block at c2c00000 and block =779 and chip =0
NAND_MFR_SANDISKNAND detect factory Bad block at c4000000 and block =784 and chip =0
NAND_MFR_SANDISKNAND detect factory Bad block at d5400000 and block =853 and chip =0
NAND_MFR_SANDISKNAND detect factory Bad block at dd400000 and block =885 and chip =0
here 2 step : key valid:block 1016
here 2 step : key valid:block 1018
here 3 step : oob error: block 1020
here 3 step : oob error: block 1022
aml_nand_scan_bbt: factory Bad block bad_blk_cnt=13
aml nand env valid addr: ffffffffffc00000 ,status =0
aml_nand_save_env:6339,save env to 0
NAND bbt detect factory Bad block at ff800000
NAND bbt detect factory Bad block at ff000000
key start_blk=1014,end_blk=1023,aml_nand_key_init:684
########aml_nand_read_page_hwecc 3550 read ecc failed here at at page:260098, blk:1016 chip
blk check good but read failed: fe008000, -74
########aml_nand_read_page_hwecc 3550 read ecc failed here at at page:260285, blk:1016 chip
blk check good but read failed: fe2f4000, -74
########aml_nand_read_page_hwecc 3550 read ecc failed here at at page:260288, blk:1016 chip
blk check good but read failed: fe300000, -74
aml nand key valid addr: fe3e0000
aml nand key valid addr: fe7e0000
CONFIG_KEYSIZE=0x10000; KEYSIZE=0xfffc; bbt=0x1330; default_keyironment_size=0xeccc
i=0,register --- nand_key
NAND bbt detect factory Bad block at 16000000
NAND bbt detect factory Bad block at 44000000
NAND bbt detect factory Bad block at 57800000
NAND bbt detect factory Bad block at 8a400000
NAND bbt detect factory Bad block at 95400000
NAND bbt detect factory Bad block at b2c00000
NAND bbt detect factory Bad block at b3800000
NAND bbt detect factory Bad block at c2c00000
NAND bbt detect factory Bad block at c4000000
NAND bbt detect factory Bad block at d5400000
NAND bbt detect factory Bad block at dd400000
NAND bbt detect factory Bad block at ff000000
NAND bbt detect factory Bad block at ff800000
Creating 2 MTD partitions on "nandnormal":
0x000000800000-0x000001000000 : "mtd1"
0x000001000000-0x000006800000 : "mtd2"
nandnormal initialized ok
detect mx chiprevD :1 and nand_type: 53
nand_curr_device =1
SPI BOOT,spi_env_relocate_spec : env_relocate_spec 53
SF: Detected W25Q32 with page size 256, total 4 MiB
SPI NOR Flash have write protect!!!
In: serial
Out: serial
Err: serial
register usb cfg = 9fd87234
Net: Meson_Ethernet
init suspend firmware done. (ret:0)
load rsa firmware done.
init rsa encrypt data done.
detect_storage
nand exist return 0
setenv storage nand
reboot_mode=charging
---wipe_data=
itest - return true/false on integer compare
Usage:
itest [.b, .w, .l, .s] [*]value1 <op> [*]value2
Unknown command 'saradc' - try 'help'
Unknown command 'saradc' - try 'help'
Unknown command 'saradc' - try 'help'
Unknown command 'saradc' - try 'help'
ir init
itest - return true/false on integer compare
Usage:
itest [.b, .w, .l, .s] [*]value1 <op> [*]value2
itest - return true/false on integer compare
Usage:
itest [.b, .w, .l, .s] [*]value1 <op> [*]value2
switch_boot_mode
suspend_status_current2=0
Unknown command 'suspend' - try 'help'
name=nand_key nand_key
read:addr:0xfe3e0000,phy_blk_addr:1016,phy_page_addr:248,aml_nand_get_key:125
read:addr:0xfe3e0000,phy_blk_addr:1016,phy_page_addr:248,aml_nand_get_key:125
register_aes_algorithm:479,old way
device:nand, init key ok!!
key save in nand
nand 2 ret:34
key save in nand
nand 2 ret:34
key save in nand
nand 2 ret:1
Hit any key to stop autoboot -- :0
exit abortboot: 0
compatible nand
Booting from nand ...
nand - NAND sub-system
Usage:
nand info - show available NAND devices
test - test available NAND devices
nand device - show or set current device
nand read - addr off|partition size
nand write - addr off|partition size
read/write 'size' bytes starting at offset 'off'
to/from memory address 'addr', skipping bad blocks.
nand erase - erase 'size' bytes from
offset 'off' (entire device if not specified)
nand bad - show bad blocks
nand scrub_safe - clean NAND erasing bad blocks except factory bad blocks
-just do it (SAFE)!!
nand dump[.oob] off - dump page
nand scrub_detect - detect bad blk again
nand scrub - really clean NAND erasing bad blocks (UNSAFE)
nand markbad off [...] - mark bad block(s) at offset (UNSAFE)
nand biterr off - make a bit error at offset (UNSAFE)
nandrom_protecton/off
nandwr_rd_cmpsrc dstoff|partition size
nandrom_writeaddr off|partition size
nandfactory_info addr block_offset block_count part|all
nanderrstat
unpackimg:Magic error, use old format
unpackimg wrong!
cp - memory copy
Usage:
cp [.b, .w, .l] source target count
This is 720p
nand - NAND sub-system
Usage:
nand info - show available NAND devices
test - test available NAND devices
nand device - show or set current device
nand read - addr off|partition size
nand write - addr off|partition size
read/write 'size' bytes starting at offset 'off'
to/from memory address 'addr', skipping bad blocks.
nand erase - erase 'size' bytes from
offset 'off' (entire device if not specified)
nand bad - show bad blocks
nand scrub_safe - clean NAND erasing bad blocks except factory bad blocks
-just do it (SAFE)!!
nand dump[.oob] off - dump page
nand scrub_detect - detect bad blk again
nand scrub - really clean NAND erasing bad blocks (UNSAFE)
nand markbad off [...] - mark bad block(s) at offset (UNSAFE)
nand biterr off - make a bit error at offset (UNSAFE)
nandrom_protecton/off
nandwr_rd_cmpsrc dstoff|partition size
nandrom_writeaddr off|partition size
nandfactory_info addr block_offset block_count part|all
nanderrstat
hdcp get form storage medium: nand
don't found keyname,uboot_key_read:1634
prefetch hdcp keys from nand failed
AML-LOG : Invalid AML-CHK-BLK ID or Ver!
Error! Illegal kernel image, please check!
enter recovery
nand - NAND sub-system
Usage:
nand info - show available NAND devices
test - test available NAND devices
nand device - show or set current device
nand read - addr off|partition size
nand write - addr off|partition size
read/write 'size' bytes starting at offset 'off'
to/from memory address 'addr', skipping bad blocks.
nand erase - erase 'size' bytes from
offset 'off' (entire device if not specified)
nand bad - show bad blocks
nand scrub_safe - clean NAND erasing bad blocks except factory bad blocks
-just do it (SAFE)!!
nand dump[.oob] off - dump page
nand scrub_detect - detect bad blk again
nand scrub - really clean NAND erasing bad blocks (UNSAFE)
nand markbad off [...] - mark bad block(s) at offset (UNSAFE)
nand biterr off - make a bit error at offset (UNSAFE)
nandrom_protecton/off
nandwr_rd_cmpsrc dstoff|partition size
nandrom_writeaddr off|partition size
nandfactory_info addr block_offset block_count part|all
nanderrstat
unpackimg:Magic error, use old format
unpackimg wrong!
cp - memory copy
Usage:
cp [.b, .w, .l] source target count
This is 720p
nand - NAND sub-system
Usage:
nand info - show available NAND devices
test - test available NAND devices
nand device - show or set current device
nand read - addr off|partition size
nand write - addr off|partition size
read/write 'size' bytes starting at offset 'off'
to/from memory address 'addr', skipping bad blocks.
nand erase - erase 'size' bytes from
offset 'off' (entire device if not specified)
nand bad - show bad blocks
nand scrub_safe - clean NAND erasing bad blocks except factory bad blocks
-just do it (SAFE)!!
nand dump[.oob] off - dump page
nand scrub_detect - detect bad blk again
nand scrub - really clean NAND erasing bad blocks (UNSAFE)
nand markbad off [...] - mark bad block(s) at offset (UNSAFE)
nand biterr off - make a bit error at offset (UNSAFE)
nandrom_protecton/off
nandwr_rd_cmpsrc dstoff|partition size
nandrom_writeaddr off|partition size
nandfactory_info addr block_offset block_count part|all
nanderrstat
AML-LOG : Invalid AML-CHK-BLK ID or Ver!
Error! Illegal kernel image, please check!
m6_mbx_th8_secure#nandrom_protecton/off
m6_mbx_th8_secure#nandwr_rd_cmpsrc dstoff|partition size
syntax error
m6_mbx_th8_secure#nandrom_writeaddr off|partition size
syntax error
m6_mbx_th8_secure#nandfactory_info addr block_offset block_count part|all
syntax error
m6_mbx_th8_secure#nandtorage medium: nand
nand - NAND sub-system
Usage:
nand info - show available NAND devices
test - test available NAND devices
nand device - show or set current device
nand read - addr off|partition size
nand write - addr off|partition size
read/write 'size' bytes starting at offset 'off'
to/from memory address 'addr', skipping bad blocks.
nand erase - erase 'size' bytes from
offset 'off' (entire device if not specified)
nand bad - show bad blocks
nand scrub_safe - clean NAND erasing bad blocks except factory bad blocks
-just do it (SAFE)!!
nand dump[.oob] off - dump page
nand scrub_detect - detect bad blk again
nand scrub - really clean NAND erasing bad blocks (UNSAFE)
nand markbad off [...] - mark bad block(s) at offset (UNSAFE)
nand biterr off - make a bit error at offset (UNSAFE)
nandrom_protecton/off
nandwr_rd_cmpsrc dstoff|partition size
nandrom_writeaddr off|partition size
nandfactory_info addr block_offset block_count part|all
nanderrstat
m6_mbx_th8_secure#don't found keyname,uboot_key_read:163led
> AML-LOG : Invalid AML-t part|all
> nanderrstat
>
> unpackimg:Magic r, use old format
> unpackimg wrong - memory copyacp [.b, .w, .l] source target counis is 720p
> nand - NAND sub-system
>
> Usage:
> nand info - show available NAND des
> test - test availablNvices
> ndevice - show or set current de
> nand read - addr off|partn size
> nand write - addr off|partition
> read/write 'size' bytes stag at offset 'off'
> to/from memaddres 'addr', skipping bad blocks.
> nand erase - erase 'size' bytes from
> of 'off' (entire device if not specified)
> nand bad - show baocks
> nand scrub_safe - clean NAND erasing bad ks except factory bad bs
> -just do it (SAFE)!!
> nand dump[.oob] off - dump page
> nandub_detect - detect bad blk a
> nand scrub - really clean NAND ing bad blocks (UNSAFE)
> nand markoff [...] - mark bad block(s) at offset (UNSAFE)
> nand br off - make a bit error at offset (UNSAFE)
> nandrom_prot on/off
> nandwr_rd_cmpsrc dstoff|partition siandrom_writeaddr oartitionsize
> nandfactory_info addr block_offset block_count part|all
> nandtat
>
> AML-LOG : Invalid AML-CHK-BLK ID or Ver!
> Error! Illegernel imagl check!
> m6_mbx_th8_secure#
>
最好找运营商解决这种情况,{znds12} TTL 连接,按回车打断启动进入uboot,
插入fat32格式U盘,U盘根目录放PB300114固件和固件包中的recovery.img文件。
运行以下指令:
nand scrub_safe 0
defenv
saveenv
usb start
fatload usb 0 82000000 recovery.img
bootm 82000000
然后加载固件包刷机。 webpad 发表于 2016-12-29 12:27
TTL 连接,按回车打断启动进入uboot,
插入fat32格式U盘,U盘根目录放PB300114固件和固件包中的recovery.im ...
可以操作,可以刷机,好像还是不能开机,坏块依然存在
m6_mbx_th8_secure#nand scrub_safe 0
NAND scrub_safe: whole chip
Warning: scrub_safe option will erase all bad blocks except factory bad blocks!
Erasing at 0x14400000 -- 8% complete. NAND bbt detect factory Bad block at 16000000
Skipping bad block at0x16000000
Erasing at 0x42800000 --26% complete. NAND bbt detect factory Bad block at 44000000
Skipping bad block at0x44000000
Erasing at 0x57000000 --34% complete. NAND bbt detect factory Bad block at 57800000
Skipping bad block at0x57800000
Erasing at 0x8a000000 --54% complete. NAND bbt detect factory Bad block at 8a400000
Skipping bad block at0x8a400000
Erasing at 0x94400000 --58% complete. NAND bbt detect factory Bad block at 95400000
Skipping bad block at0x95400000
Erasing at 0xb0800000 --69% complete. NAND bbt detect factory Bad block at b2c00000
Skipping bad block at0xb2c00000
Erasing at 0xb3000000 --70% complete. NAND bbt detect factory Bad block at b3800000
Skipping bad block at0xb3800000
Erasing at 0xc2800000 --76% complete. NAND bbt detect factory Bad block at c2c00000
Skipping bad block at0xc2c00000
NAND bbt detect factory Bad block at c4000000
Skipping bad block at0xc4000000
Erasing at 0xd4400000 --83% complete. NAND bbt detect factory Bad block at d5400000
Skipping bad block at0xd5400000
Erasing at 0xdc000000 --86% complete. NAND bbt detect factory Bad block at dd400000
Skipping bad block at0xdd400000
Erasing at 0xfd400000 --99% complete. NAND bbt detect factory Bad block at fe000000
Skipping bad block at0xfe000000
NAND bbt detect factory Bad block at fe800000
Skipping bad block at0xfe800000
Erasing at 0xffc00000 -- 100% complete.
OK
m6_mbx_th8_secure#defenv
Using default environment
m6_mbx_th8_secure#saveenv
Saving Environment to SPI Flash...
SPI BOOT,spi_saveenv : saveenv 97
Erasing SPI flash...Writing to SPI flash...done
m6_mbx_th8_secure#usb start
(Re)start USB...
USB: dwc_usb driver version: 2.94 6-June-2012
USB (0) peri reg base: c1108400
USB (0) use clock source: XTAL input
USB (0) PHY Clock not detected!
USB (0) base addr: 0xc9040000
Force id mode: Host
dwc_otg: Highspeed device found !
scanning bus for devices... 1 USB Device(s) found
scanning bus for storage devices... 1 Storage Device(s) found
migda 发表于 2016-12-29 14:24
可以操作,可以刷机,好像还是不能开机,坏块依然存在
m6_mbx_th8_secure#nand scrub_safe 0
recovery 加载后hdmi有输出画面么? webpad 发表于 2016-12-29 14:40
recovery 加载后hdmi有输出画面么?
加载后进入了刷机模式,可以刷机,刷完还是不能正常启动 migda 发表于 2016-12-29 15:00
加载后进入了刷机模式,可以刷机,刷完还是不能正常启动
换个包刷 PB300119 刷完还是没有改变,和刷14版本一样 webpad 发表于 2016-12-29 15:38
换个包刷 PB300119
刷完还是没有改变,和刷14版本一样 migda 发表于 2016-12-29 16:08
刷完还是没有改变,和刷14版本一样
贴上 TTL 输出log
页:
[1]
2