首頁 收藏 QQ群
 網(wǎng)站導航

ZNDS智能電視網(wǎng) 推薦當貝市場

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計算器

綜合交流 / 評測 / 活動區(qū)

交流區(qū) | 測硬件 | 網(wǎng)站活動 | Z幣中心

新手入門 / 進階 / 社區(qū)互助

新手 | 你問我答 | 免費刷機救磚 | ROM固件

查看: 479336|回復: 154
上一主題 下一主題
[心得]

天貓魔盒TMB100a TTL救磚成功(修復Nand壞塊)

  [復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2015-3-10 16:55 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式 | 來自廣東
本帖最后由 simonliu009 于 2015-3-17 19:16 編輯

首先我想說的是,no zuo no die,root和修磚問題折騰了我3-4天,最后兩天修磚的期間看電視沒有天貓盒子只能看機頂盒,好不習慣啊。

緣起:
因為客廳老LCD TV只有一個HDMI,所以把它留給了天貓盒子,因為AV線在液晶電視上看天貓盒子慘不忍睹(盒子版本TMB100a),原先的M880高清機就只能從HDMI轉(zhuǎn)到色差線,然后可能是線的原因或者高清機電源的原因,色差總是出現(xiàn)干擾橫紋。所以想到用天貓盒子用XBMC通過NFS或者Samba直接播放高清機上面的文件。然后XBMC如果要正常播放就需要root,然后就拆解折騰root(1.7版本)。

以下是root的方法經(jīng)驗教訓總結(jié):

1. 我的TF卡是4G卡,默認在windows和mac上都無法把TF格式化為FAT16(簡稱FAT),只能格式化為FAT32,我用FAT32試了兩天都只能進入原廠recovery,無法刷機。后來搜索到一個方法,就是進入winxp的命令行模式,用
format x: /fs:FAT
命令就能把4G卡格式化為FAT16格式。用FAT32的時候總是進入官方recovery,后來換成FAT16才能進入到第三方recovery。

2. 網(wǎng)上介紹的主流短接法root在我這里不好用,短接以后上電始終燈不亮也不啟動,只有先上電然后迅速短接1秒左右,然后燈比正常啟動延遲1秒左右,這時候啟動才能進第三方recovery。即使這樣,能進入第三方的recovery的概率大概也就是10%左右。

3. 第三方recovery在網(wǎng)上下載了很多個,最后能讓我成功刷機的是奇鉑的其中一個版本的recovery,大小是6.2M(5.1M的貌似不好用,5.8M的那個無法顯示刷機進度)。所有的recovery在我的老液晶上都是向左偏置顯示,有部分字符看不到。但是6.2M的那個是顯示得最多的。

4. 如果你刷root包,總是出現(xiàn)installation aborted,那八成是你沒進入第三方recovery,而是官方recovery。第三方recovery都有明顯的他們的圖片和logo,官方recovery背景就是畫面中間一個帶感嘆號的灰色顯示器。

在一天快半夜的時候我終于折騰進入第三方recovery,第一次大概由于沒有雙清,所以刷完沒有任何改變,由于進入recovery概率較低,就先去睡覺了。然后第二天起來一怒之下重新下載1.7的rooted包,刷的時候一切正常,然后重啟之后完蛋了,上電亮藍燈,但是無任何顯示,捅菊花上電也無法進入跑馬燈恢復模式,還是過N久之后藍燈常亮。此時我郁悶了,蹲在電視機前面,盯著冷冷地一直亮著的那盞藍燈,終于接受了一個現(xiàn)實:它變磚了......


修磚過程:

然后上網(wǎng)各種搜索,各種分析,把root包又刷了好幾遍,都是刷的時候沒有任何錯誤,但是就是只亮藍燈,沒有顯示。然后想刷原廠包,結(jié)果1.7和1.5的原廠包都無法刷入,刷到中間提示 get.prop.....的各種信息,然后中斷。無奈之下,只好考慮TTL線刷了,既然刷rom的時候沒有提示錯誤,先考慮uboot的問題。

TTL修磚所需硬件:
1. 電烙鐵
2. USB轉(zhuǎn)TTL線,推薦CH340 USB轉(zhuǎn)TTL線(這東西的好處是可以跳線選擇3.3V和5V電壓,這里選擇3.3V)。
3. 導線
4. 面包板(可選)、杜邦線(可選),在連接的時候我使用了這兩樣東西,就不需要焊接每根線的兩頭了,只需要從天貓盒子飛出3條線即可。然后通過面包板和杜邦線連接到USB轉(zhuǎn)TTL模塊。

TTL修磚所需軟件
1. putty或者其他終端軟件,比如超級終端之類。
2. USB轉(zhuǎn)TTL模塊驅(qū)動
3. tmb100a的SPI Flash內(nèi)的Uboot(最后我沒用上,因為不是uboot的問題)。

上烙鐵,焊接,從主板飛線3條。線序如下:
GND<->GND,  LINUX_TX<->RX, LINUX_RX<->TX

Putty的左側(cè)的serial設(shè)置里面選正確的com口(winxp的硬件管理中能看到,如果不是com1-com3,建議改為com1-com3),波特率選為115200,然后其他設(shè)置不改,右側(cè)選擇模式為seial點擊open打開。然后盒子上電,讀信息,刷刷一大堆,然后關(guān)鍵信息是:


.............
Boot From SPI0x12345678
Boot from internal device 1st SPI RESERVED

System Started
?C?H?H?????00000-g3e9c579(m6_mbx_g32@jb42-0630) (Apr 08 2014 - 12:22:39)
(注:嗯,上面應(yīng)該顯示系統(tǒng)已經(jīng)啟動了)
................
1 NAND detect Bad block at 5a00000
(注:Nand在5a00000處發(fā)現(xiàn)壞塊)
nandnormal initialized ok
detect mx chiprevD :1 and nand_type: 0
nand_curr_device =1
MMC:   SDIO Port B: 0, SDIO Port C: 1
SPI BOOT,spi_env_relocate_spec : env_relocate_spec 53

Hit Enter key to stop autoboot:  0
compatible nand
Booting from nand ...
nand - NAND sub-system

Usage:
nand info - show available NAND devices
test - test available NAND devices
nand device [dev] - 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 [clean|whole] [off size] - 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)
nand  rom_protect  on/off
nand  wr_rd_cmp  src dst  off|partition size
nand  rom_write  addr off|partition size
nand  factory_info addr block_offset block_count part|all
nand  errstat

......................
Wrong Image Format for bootm command
ERROR: can't get kernel image!
m6_mbx_g32#
(注:嗯,上面顯示無法啟動kernel 鏡像,大概是因為Nand損壞)


好吧,既然Nand壞了就修復之,修復命令其實上面已經(jīng)提示了,我還參考了其他帖子,
先輸入 nand bad 查找壞塊,
顯示返回
#nand bad

Device 1 bad blocks:
aml nand read data ecc plane0 failed at page 23040 chip 0
aml nand read data ecc plane1 failed at page 23040 chip 0
1 NAND detect Bad block at 5a00000
  005a00000

然后,輸入nand scrub屏蔽壞塊,Really scrub this NAND flash? <y/N>處輸入y回車。
#nand scrub (此處建議用nand scrub_safe)命令,避免擦除原廠壞塊標記。

NAND scrub: whole chip
Warning: scrub option will erase all factory set bad blocks!
         There is no reliable way to recover them.
         Use this command only for testing purposes if you
         are sure of what you are doing!

Really scrub this NAND flash? <y/N>
Erasing at 0x5000000 --   2% complete.after wirte,read 1 status =225 fail
after wirte,read 2 status =225 fail
after wirte,read 3 status =225 fail

nandnormal: MTD Erase failure: -5 5a00000
Erasing at 0xffe00000 -- 100% complete.
OK

然后斷電,上電短接進入第三方recovery,直接刷1.7 rooted包,刷完重啟,當當當,系統(tǒng)回來了,熱淚盈眶啊。然后rooted包已經(jīng)裝好了supersu和root explorer,進入system/app,把osupdate.apk改名,搞定。

IMG_20150310_125140-1024.jpg (199.15 KB, 下載次數(shù): 67)

IMG_20150310_125140-1024.jpg

IMG_20150310_124833_1024.jpg (151.17 KB, 下載次數(shù): 54)

IMG_20150310_124833_1024.jpg

評分

參與人數(shù) 6威望 +9 金幣 +19 Z幣 +8 收起 理由
star94hg + 1 精品文章
ghost627 + 2 可以分享下tmb100a的SPI Flash內(nèi)的Uboot嗎.
aronn + 2 + 5 非常感謝樓主親自指導修復魔盒。.
tongtong1008 + 1 + 1
hao501802766 + 6 + 10 + 3 LZ辛酸史,值得借鑒!
ゝ.慌 + 5 感謝熱心分享經(jīng)驗!

查看全部評分


上一篇:天貓魔盒2recovery方法
下一篇:教你一招!如何給魔盒進行網(wǎng)絡(luò)測速,四種方法解決
推薦
發(fā)表于 2015-3-18 08:57 | 只看該作者 | 來自廣東
simonliu009 發(fā)表于 2015-3-17 21:41
我沒拆過啊
你貼個板子正反面圖我看看吧

TMB100C

天貓魔盒TMB100a TTL救磚成功(修復Nand壞塊)

天貓魔盒TMB100a TTL救磚成功(修復Nand壞塊)


回復 支持 7 反對 0

使用道具 舉報

推薦
 樓主| 發(fā)表于 2015-3-18 11:46 | 只看該作者 | 來自廣東

100C的板子確實找不到TTL接口
難道這貨是用USB刷機的?
回復 支持 4 反對 2

使用道具 舉報

推薦
 樓主| 發(fā)表于 2015-3-17 23:17 | 只看該作者 | 來自廣東
本帖最后由 simonliu009 于 2015-3-17 23:30 編輯
athena9911 發(fā)表于 2015-3-17 22:59
LZ大神啊   我是小白了  有個問題想請教呢

然后,輸入nand scrub屏蔽壞塊,Really scrub this NAND flash? ...

所需硬件軟件都一樣(面包板可以不用, Uboot可以不用)
修理這事兒,如果你愿意付費另談。
回復 支持 3 反對 1

使用道具 舉報

推薦
發(fā)表于 2015-3-11 23:11 | 只看該作者 | 來自江西
把軟件附上最好了
回復 支持 2 反對 2

使用道具 舉報

推薦
發(fā)表于 2015-3-20 23:29 | 只看該作者 | 來自海南
很感謝樓主提供,在其他的機頂盒有人使用過這個TTL,只不過有些人做的什么短接的,跟本沒講過這個,目的是讓大家刷壞,好去售后
回復 支持 1 反對 1

使用道具 舉報

推薦
 樓主| 發(fā)表于 2015-3-18 22:17 | 只看該作者 | 來自廣東
leechangchun 發(fā)表于 2015-3-18 21:22
System Started
?nv_init env_init 40

看到了,nand最后還是檢測到了啊
No NAND device found!!!
NAND device id: 2c 68 4 4a a9 0
NAND device: Manufacturer ID: 0x2c, Chip ID: 0x2c (Micron C revision NAND 4GiB MT29F32G-C)
1 NAND chips detected
回復 支持 1 反對 1

使用道具 舉報

推薦
發(fā)表于 2015-11-22 22:54 | 只看該作者 | 來自江蘇
學習學習!你好,我的魔盒遇到和你一樣的問題了,也要用TTL修復,遇到問題時想請教你,能給我個聯(lián)系方式嗎?先謝謝你了
回復 支持 0 反對 1

使用道具 舉報

推薦
發(fā)表于 2015-6-27 13:32 | 只看該作者 | 來自山東
執(zhí)行壞塊擦除,出這個提示怎么辦?只是一部分
nandnormal: MTD Erase failure: -5 1c00000
invalid nand env magic: e8000
invalid nand env magic: ea000
invalid nand env magic: ec000
invalid nand env magic: ee000
invalid nand env magic: f0000
invalid nand env magic: f2000
invalid nand env magic: f4000
invalid nand env magic: f6000
nand_do_write_ops: Device is write protected
blk check good but write failed: f8000, -5
update nand env FAILED!
update env bbt failed 1
update env bbt failed 14
nand_do_write_ops: Device is write protected
bad block mark faile: 1c00000

還有樓主能研究怎么從內(nèi)存卡啟動系統(tǒng)嗎?就是把內(nèi)存卡里放進系統(tǒng)進去,之后啟動卡上的系統(tǒng)
回復 支持 1 反對 0

使用道具 舉報

推薦
發(fā)表于 2015-6-26 01:15 | 只看該作者 | 來自浙江
大大,能否幫我代修一下.我的兩只貓今天都壞了  一個是自己壞的,一個是我刷壞的.QQ:504885 希望能等到答復 謝謝!
回復 支持 1 反對 0

使用道具 舉報

推薦
發(fā)表于 2015-6-26 01:03 | 只看該作者 | 來自浙江
能否幫我代修兩只天貓   一個自己壞了  另一個刷壞了  現(xiàn)在只能亮藍燈  加QQ:504885
回復 支持 1 反對 0

使用道具 舉報

12#
發(fā)表于 2015-3-10 17:04 | 只看該作者 | 來自浙江
樓豬真乃神人也  佩服 佩服
回復 支持 反對

使用道具 舉報

13#
發(fā)表于 2015-3-10 17:06 | 只看該作者 | 來自廣東
樓主可以去開個天貓魔盒專業(yè)維修店了,生意好到炸裂!
回復 支持 反對

使用道具 舉報

14#
發(fā)表于 2015-3-10 17:46 | 只看該作者 | 來自江西
高手在民間啊,學習了!
回復 支持 反對

使用道具 舉報

15#
發(fā)表于 2015-3-10 19:02 | 只看該作者 | 來自廣東
感謝大大分享這個很只要的心得,有種想嘗試的沖動
回復 支持 反對

使用道具 舉報

16#
發(fā)表于 2015-3-10 20:40 | 只看該作者 | 來自浙江
分析下這個http://81jnr2m.cn/tv-146016-1-1.html

{:200:}
回復 支持 反對

使用道具 舉報

17#
 樓主| 發(fā)表于 2015-3-10 23:40 | 只看該作者 | 來自廣東
本帖最后由 simonliu009 于 2015-3-10 23:42 編輯

你這個得看串口里面的具體信息才能分析原因
有很大幾率是Nand的問題,用我的方法應(yīng)該也能修復。
回復 支持 反對

使用道具 舉報

18#
發(fā)表于 2015-3-11 08:56 | 只看該作者 | 來自河北
太高級了。話說LZ啥時候能把2.1的系統(tǒng)破解了???
回復 支持 反對

使用道具 舉報

19#
 樓主| 發(fā)表于 2015-3-11 12:14 | 只看該作者 | 來自廣東
wangluoxi 發(fā)表于 2015-3-11 08:56
太高級了。話說LZ啥時候能把2.1的系統(tǒng)破解了?。?/blockquote>

我也搞不懂ROM的破解.....我只是單純刷機而已
回復 支持 反對

使用道具 舉報

20#
發(fā)表于 2015-3-11 13:29 | 只看該作者 | 來自江蘇
LZ這個修復太高級了!我等p民看不懂啊
回復 支持 1 反對 0

使用道具 舉報

21#
發(fā)表于 2015-3-12 20:51 | 只看該作者 | 來自內(nèi)蒙古
強烈支持樓主ing……我按照你的方法搞好了 非常感謝
回復 支持 1 反對 0

使用道具 舉報

22#
 樓主| 發(fā)表于 2015-3-13 15:39 | 只看該作者 | 來自廣東
xbury 發(fā)表于 2015-3-12 20:51
強烈支持樓主ing……我按照你的方法搞好了 非常感謝

很高興能幫到你
回復 支持 1 反對 0

使用道具 舉報

23#
發(fā)表于 2015-3-13 19:18 | 只看該作者 | 來自四川
本帖最后由 前途似錦 于 2015-3-13 19:34 編輯

請問樓主:我是ttl線刷華為EC6106V3,是nand4G閃存啊,第一次刷沒壞塊,現(xiàn)在刷了幾次,顯示有壞塊,刷機軟件自動跳過壞塊了,刷不成功了,如何先修復壞塊后,再刷機救磚?我修復不會啊,遠程幫忙?。课矣兴C固件 。我QQ:2330585382   請留下貴聯(lián)系,求救啊
回復 支持 1 反對 0

使用道具 舉報

24#
發(fā)表于 2015-3-13 20:50 | 只看該作者 | 來自天津
學習一下
回復 支持 1 反對 0

使用道具 舉報

25#
 樓主| 發(fā)表于 2015-3-13 23:46 | 只看該作者 | 來自廣東
前途似錦 發(fā)表于 2015-3-13 19:18
請問樓主:我是ttl線刷華為EC6106V3,是nand4G閃存啊,第一次刷沒壞塊,現(xiàn)在刷了幾次,顯示有壞塊,刷機軟 ...

可以嘗試用我的方法標記壞塊
回復 支持 反對

使用道具 舉報

26#
 樓主| 發(fā)表于 2015-3-14 23:13 | 只看該作者 | 來自廣東
本帖最后由 simonliu009 于 2015-3-15 08:57 編輯

我去,你這壞塊夠多的,只怕是nand要掛掉了。
skipping bad block之前是什么內(nèi)容?你是從TF啟動的還是從主板啟動的?
你可以在出現(xiàn)字符以后,按幾次回車鍵,應(yīng)該就能到命令行裝狀態(tài),然后再用命令。我的QQ號已經(jīng)在我的個人資料更了。不過周日我一整天都沒時間。
回復 支持 反對

使用道具 舉報

27#
 樓主| 發(fā)表于 2015-3-16 15:50 | 只看該作者 | 來自廣東
前途似錦 發(fā)表于 2015-3-15 09:49
跑了幾個小時按回車鍵不行,鍵盤不能輸入,新機刷了幾次為什么顯示壞塊,一直顯示不完
前面的 ...

不能輸入是不是你把中文輸入法設(shè)為默認了?
你把系統(tǒng)輸入法切到英文試試看
回復 支持 反對

使用道具 舉報

28#
 樓主| 發(fā)表于 2015-3-17 00:27 | 只看該作者 | 來自廣東
本帖最后由 simonliu009 于 2015-3-17 00:37 編輯

首先,putty只要選擇了文字,就自動復制到剪貼板了,你可以把文本貼上來。
你試試依次輸入如下三個命令試試看
  1. mmcinfo
  2. nand bad
  3. nand scrub_safe
復制代碼
回復 支持 反對

使用道具 舉報

29#
 樓主| 發(fā)表于 2015-3-17 19:13 | 只看該作者 | 來自廣東
前途似錦 發(fā)表于 2015-3-17 10:29
這里就是我輸入了 .nand scrub 的。y,不是擦除了嗎,

確實是擦除了
要是還是刷不上我也沒轍了
不過這個命令確實有點不太好,它會把出廠的壞塊標記一起擦除
回復 支持 反對

使用道具 舉報

30#
 樓主| 發(fā)表于 2015-3-17 19:14 | 只看該作者 | 來自廣東
瞬轉(zhuǎn)千年 發(fā)表于 2015-3-17 10:48
樓主我想請教下不用面包版直接用ttl行不行?面包板作用干嘛的不會用啊~

可以不用面包板,直接把TTL線焊接到模塊和板子上就可以,我之所以用面包板是因為不想把杜邦線沾上焊錫
回復 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

Archiver|新帖|標簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號 )

網(wǎng)絡(luò)信息服務(wù)信用承諾書 | 增值電信業(yè)務(wù)經(jīng)營許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號

GMT+8, 2024-12-27 06:17 , Processed in 0.099351 second(s), 15 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報:report#znds.com (請將#替換為@)

© 2007-2024 ZNDS.Com

快速回復 返回頂部 返回列表