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

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

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

軟件下載 | 游戲 | 討論 | 電視計(jì)算器

綜合交流 / 評(píng)測(cè) / 活動(dòng)區(qū)

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

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

新手 | 你問我答 | 免費(fèi)刷機(jī)救磚 | ROM固件

查看: 470387|回復(fù): 154
上一主題 下一主題
[心得]

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

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

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

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

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

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

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

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

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

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


修磚過程:

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

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

TTL修磚所需軟件
1. putty或者其他終端軟件,比如超級(jí)終端之類。
2. USB轉(zhuǎn)TTL模塊驅(qū)動(dòng)
3. tmb100a的SPI Flash內(nèi)的Uboot(最后我沒用上,因?yàn)椴皇莡boot的問題)。

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

Putty的左側(cè)的serial設(shè)置里面選正確的com口(winxp的硬件管理中能看到,如果不是com1-com3,建議改為com1-com3),波特率選為115200,然后其他設(shè)置不改,右側(cè)選擇模式為seial點(diǎn)擊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)啟動(dò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#
(注:嗯,上面顯示無法啟動(dòng)kernel 鏡像,大概是因?yàn)镹and損壞)


好吧,既然Nand壞了就修復(fù)之,修復(fù)命令其實(shí)上面已經(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)命令,避免擦除原廠壞塊標(biāo)記。

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

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

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

IMG_20150310_125140-1024.jpg

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

IMG_20150310_124833_1024.jpg

評(píng)分

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

查看全部評(píng)分


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

TMB100C

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

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


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

100C的板子確實(shí)找不到TTL接口
難道這貨是用USB刷機(jī)的?
推薦
 樓主| 發(fā)表于 2015-3-17 23:17 | 只看該作者 | 來自廣東
本帖最后由 simonliu009 于 2015-3-17 23:30 編輯
athena9911 發(fā)表于 2015-3-17 22:59
LZ大神啊   我是小白了  有個(gè)問題想請(qǐng)教呢

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

所需硬件軟件都一樣(面包板可以不用, Uboot可以不用)
修理這事兒,如果你愿意付費(fèi)另談。
推薦
發(fā)表于 2015-3-11 23:11 | 只看該作者 | 來自江西
把軟件附上最好了
推薦
發(fā)表于 2015-3-20 23:29 | 只看該作者 | 來自海南
很感謝樓主提供,在其他的機(jī)頂盒有人使用過這個(gè)TTL,只不過有些人做的什么短接的,跟本沒講過這個(gè),目的是讓大家刷壞,好去售后
推薦
 樓主| 發(fā)表于 2015-3-18 22:17 | 只看該作者 | 來自廣東
leechangchun 發(fā)表于 2015-3-18 21:22
System Started
?nv_init env_init 40

看到了,nand最后還是檢測(cè)到了啊
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
推薦
發(fā)表于 2015-11-22 22:54 | 只看該作者 | 來自江蘇
學(xué)習(xí)學(xué)習(xí)!你好,我的魔盒遇到和你一樣的問題了,也要用TTL修復(fù),遇到問題時(shí)想請(qǐng)教你,能給我個(gè)聯(lián)系方式嗎?先謝謝你了
推薦
發(fā)表于 2015-6-27 13:32 | 只看該作者 | 來自山東
執(zhí)行壞塊擦除,出這個(gè)提示怎么辦?只是一部分
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)存卡啟動(dòng)系統(tǒng)嗎?就是把內(nèi)存卡里放進(jìn)系統(tǒng)進(jìn)去,之后啟動(dòng)卡上的系統(tǒng)
推薦
發(fā)表于 2015-6-26 01:15 | 只看該作者 | 來自浙江
大大,能否幫我代修一下.我的兩只貓今天都?jí)牧?nbsp; 一個(gè)是自己壞的,一個(gè)是我刷壞的.QQ:504885 希望能等到答復(fù) 謝謝!
推薦
發(fā)表于 2015-6-26 01:03 | 只看該作者 | 來自浙江
能否幫我代修兩只天貓   一個(gè)自己壞了  另一個(gè)刷壞了  現(xiàn)在只能亮藍(lán)燈  加QQ:504885
12#
匿名  發(fā)表于 1970-1-1 08:00 | 未知
post_deleted
13#
發(fā)表于 2015-3-10 17:04 | 只看該作者 | 來自浙江
樓豬真乃神人也  佩服 佩服
14#
發(fā)表于 2015-3-10 17:06 | 只看該作者 | 來自廣東
樓主可以去開個(gè)天貓魔盒專業(yè)維修店了,生意好到炸裂!
15#
發(fā)表于 2015-3-10 17:46 | 只看該作者 | 來自江西
高手在民間啊,學(xué)習(xí)了!
16#
發(fā)表于 2015-3-10 19:02 | 只看該作者 | 來自廣東
感謝大大分享這個(gè)很只要的心得,有種想嘗試的沖動(dòng)
17#
發(fā)表于 2015-3-10 20:40 | 只看該作者 | 來自浙江
分析下這個(gè)http://ktgpgw.cn/tv-146016-1-1.html

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

你這個(gè)得看串口里面的具體信息才能分析原因
有很大幾率是Nand的問題,用我的方法應(yīng)該也能修復(fù)。
19#
發(fā)表于 2015-3-11 08:56 | 只看該作者 | 來自河北
太高級(jí)了。話說LZ啥時(shí)候能把2.1的系統(tǒng)破解了???
20#
 樓主| 發(fā)表于 2015-3-11 12:14 | 只看該作者 | 來自廣東
wangluoxi 發(fā)表于 2015-3-11 08:56
太高級(jí)了。話說LZ啥時(shí)候能把2.1的系統(tǒng)破解了???

我也搞不懂ROM的破解.....我只是單純刷機(jī)而已

本版積分規(guī)則

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

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

GMT+8, 2024-11-11 00:55 , Processed in 0.089162 second(s), 14 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報(bào):report#znds.com (請(qǐng)將#替換為@)

© 2007-2024 ZNDS.Com

快速回復(fù) 返回頂部 返回列表