家里有台乐视的New C1S盒子,之前一直没有去折腾屏蔽掉官方的OTA升级,谁料想去年底被乐视推送升级到到3.0.056S_0412的EUI后盒子就成烧火棍了:进不了乐视TV点播平台,只能看少数几个频道的轮播(乐视的购物频道自然不会缺席),一关机就会重启回到开机初始设置界面,系统显示存储空间为0,更谈不上装App看点播了。
先后试过各种刷机方式和刷机包,都无法奏效,发现能正常进入刷机界面并开始刷写,但是每次刷写的进度条走一点后就走不动了,根本原因是系统没有存储空间来进行刷写。用adb connect IP地址的命令看了下,盒子的ADB也是默认关闭的,而且系统里也没有给打开的选项。
没有其他办法,只有拆开盒子上终极大法TTL了。买了某宝上¥4.8包邮的CH340 TTL转USB(送杜邦线)和¥0.15包邮的排针(2.0mm间距),上焊接线。主板上金属SD卡槽旁边靠近主板边缘的那四个小孔就是空置的TTL位,从卡槽插口的方向由外往里依次为GND,TXD,RXD和VCC(注意:主板上的TXD接CH340的RXD,主板上的RXD接CH340的TXD,主板上的VCC不接,CH340上用跳线帽连接VCC和3.3V)。连接好后用PuTTY跑码,有如下发现(下方标红字段):
EEEE I3000000032940xf300110303;77520EEEE I400000004294_M6_BL1_3431>2534313
TE : 1433891
BT : 20:17:38 Apr 12 2017
wait pll-0x03 target is 01d4 now it is 0x000001d3
DDR clock is 468MHz with 2T 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
aml log : Total run [1] Times
HHH
Boot From SDIO C
CLK81=200Mhz
ucl decompress...true
0x12345678
Boot from internal device 1st SDIO C
TE : 1647000
System Started
U-boot-00000-g969513f(m6_letv_g28ref@969513f7) (Apr 12 2017 - 20:17:23)
aml_rtc_init
aml rtc init first time!
Clear HDMI KSV RAM
DRAM: 1 GiB
relocation Offset is: 105e4000
usid is:
5 c1 board_init buf is:
7 c1 board_init board_type is: 7
BOARD TYPE: 0x4
8 c1 board_init board_type is: 4
NAND: Amlogic nand flash uboot driver, Version U1.06.017 (c) 2010 Amlogic Inc.
No NAND device found!!!
NAND device id: 0 6e 6e 6e 6e 6e
No NAND device found!!!
nand init faile: -6
No NAND device found!!!
NAND device id: 0 6e 6e 6e 6e 6e
No NAND device found!!!
nand init faile: -6
nand_curr_device =0
MMC: SDIO Port B: 0, SDIO Port C: 1
MMC BOOT, emmc_env_relocate_spec : env_relocate_spec 58
In: serial
Out: serial
Err: serial
register usb cfg[0] = 9fe7f07c
Net: Meson_Ethernet
init suspend firmware done. (ret:0)
key_init(P_AO_RTI_PIN_MUX_REG (0xc8100014))_val = 0x9f5dbec4
pre_detect_storage
reboot_mode=charging
ir init
ir init
key_init(P_AO_RTI_PIN_MUX_REG (0xc8100014))_val = 0x9f5dbc54
usid is:
3 1 c1c switch_boot_mode env is:< NULL>
switch_boot_mode env = C1c
P_AO_RTI_STATUS_REG2: 0x0
suspend = off
(后面还有更多代码略去)
可见,U-boot根本就没发现存储介质nand。是不是nand有坏块呢?
输入命令nand info查看信息,显示/system/bin/sh: nand: not found
输入命令nand bad查找坏块,仍然显示/system/bin/sh: nand: not found
再输入命令nand scrub_safe尝试直接屏蔽坏块,还是显示/system/bin/sh: nand: not found
查了下论坛里修复nand坏块成功救砖的帖子,发现他们跑的码虽然最开始也是
No NAND device found,
但随后就有字段
NAND device: Manufacturer ID: 0x2c, Chip ID: 0x2c (Micron C revision NAND 4GiB MT29F32G-C)
1 NAND chips detected显示是检测到了nand的(只是可能有坏块),而我这个代码里就没见着有NAND device: Manufacturer ID:……和1 NAND chips detected这样的字段,nand就像是蒸发了一样啊。
那么,我的盒子里nand是不是完全坏了以至于系统直接认不出了呢?我觉得肯定不是,因为还能看轮播(这意味着有空间来缓存视频)。而且,输入命令cat /proc/partitions查看分区和大小,显示
major minor #blocks name
253 32 3866624 cardblkinand
253 33 4096 cardblkinand1
253 34 32 cardblkinand2
253 35 8192 cardblkinand3
253 36 8192 cardblkinand4
253 37 8192 cardblkinand5
253 38 8192 cardblkinand6
253 39 16384 cardblkinand7
253 40 98304 cardblkinand8
253 41 16384 cardblkinand9
253 42 16384 cardblkinand10
253 43 524288 cardblkinand11
253 44 524288 cardblkinand12
253 45 2563840 cardblkinand13
再输入命令df查看空间占用情况,显示
Filesystem Size Used Free Blksize
/dev 398M 64K 398M 4096
/mnt/secure 398M 0K 398M 4096
/mnt/asec 398M 0K 398M 4096
/mnt/obb 398M 0K 398M 4096
/storage/external_storage 398M 0K 398M 4096
/system 503M 348M 155M 4096
/fastplay 94M 4M 90M 4096
/cache 503M 8M 495M 4096
这说明里面有货啊!很有可能nand根本就没问题,只是在U-boot里没有被挂载(是不是乐视OTA升级故意搞坏事导致的?)。
本人是个外行(惭愧地讲,从事的行业跟这差了十万八千里),作为一名业余爱好者,水平非常有限。一来不知道自己分析得对不对,二来后续暂时也没招,只是在这里谈谈自己瞎琢磨到现在的思路,望大方勿喷。
此番班门弄斧,诚为抛砖引玉,期待论坛大神出手,解决这个问题
先后试过各种刷机方式和刷机包,都无法奏效,发现能正常进入刷机界面并开始刷写,但是每次刷写的进度条走一点后就走不动了,根本原因是系统没有存储空间来进行刷写。用adb connect IP地址的命令看了下,盒子的ADB也是默认关闭的,而且系统里也没有给打开的选项。
没有其他办法,只有拆开盒子上终极大法TTL了。买了某宝上¥4.8包邮的CH340 TTL转USB(送杜邦线)和¥0.15包邮的排针(2.0mm间距),上焊接线。主板上金属SD卡槽旁边靠近主板边缘的那四个小孔就是空置的TTL位,从卡槽插口的方向由外往里依次为GND,TXD,RXD和VCC(注意:主板上的TXD接CH340的RXD,主板上的RXD接CH340的TXD,主板上的VCC不接,CH340上用跳线帽连接VCC和3.3V)。连接好后用PuTTY跑码,有如下发现(下方标红字段):
EEEE I3000000032940xf300110303;77520EEEE I400000004294_M6_BL1_3431>2534313
TE : 1433891
BT : 20:17:38 Apr 12 2017
wait pll-0x03 target is 01d4 now it is 0x000001d3
DDR clock is 468MHz with 2T 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
aml log : Total run [1] Times
HHH
Boot From SDIO C
CLK81=200Mhz
ucl decompress...true
0x12345678
Boot from internal device 1st SDIO C
TE : 1647000
System Started
U-boot-00000-g969513f(m6_letv_g28ref@969513f7) (Apr 12 2017 - 20:17:23)
aml_rtc_init
aml rtc init first time!
Clear HDMI KSV RAM
DRAM: 1 GiB
relocation Offset is: 105e4000
usid is:
5 c1 board_init buf is:
7 c1 board_init board_type is: 7
BOARD TYPE: 0x4
8 c1 board_init board_type is: 4
NAND: Amlogic nand flash uboot driver, Version U1.06.017 (c) 2010 Amlogic Inc.
No NAND device found!!!
NAND device id: 0 6e 6e 6e 6e 6e
No NAND device found!!!
nand init faile: -6
No NAND device found!!!
NAND device id: 0 6e 6e 6e 6e 6e
No NAND device found!!!
nand init faile: -6
nand_curr_device =0
MMC: SDIO Port B: 0, SDIO Port C: 1
MMC BOOT, emmc_env_relocate_spec : env_relocate_spec 58
In: serial
Out: serial
Err: serial
register usb cfg[0] = 9fe7f07c
Net: Meson_Ethernet
init suspend firmware done. (ret:0)
key_init(P_AO_RTI_PIN_MUX_REG (0xc8100014))_val = 0x9f5dbec4
pre_detect_storage
reboot_mode=charging
ir init
ir init
key_init(P_AO_RTI_PIN_MUX_REG (0xc8100014))_val = 0x9f5dbc54
usid is:
3 1 c1c switch_boot_mode env is:< NULL>
switch_boot_mode env = C1c
P_AO_RTI_STATUS_REG2: 0x0
suspend = off
(后面还有更多代码略去)
可见,U-boot根本就没发现存储介质nand。是不是nand有坏块呢?
输入命令nand info查看信息,显示/system/bin/sh: nand: not found
输入命令nand bad查找坏块,仍然显示/system/bin/sh: nand: not found
再输入命令nand scrub_safe尝试直接屏蔽坏块,还是显示/system/bin/sh: nand: not found
查了下论坛里修复nand坏块成功救砖的帖子,发现他们跑的码虽然最开始也是
No NAND device found,
但随后就有字段
NAND device: Manufacturer ID: 0x2c, Chip ID: 0x2c (Micron C revision NAND 4GiB MT29F32G-C)
1 NAND chips detected显示是检测到了nand的(只是可能有坏块),而我这个代码里就没见着有NAND device: Manufacturer ID:……和1 NAND chips detected这样的字段,nand就像是蒸发了一样啊。
那么,我的盒子里nand是不是完全坏了以至于系统直接认不出了呢?我觉得肯定不是,因为还能看轮播(这意味着有空间来缓存视频)。而且,输入命令cat /proc/partitions查看分区和大小,显示
major minor #blocks name
253 32 3866624 cardblkinand
253 33 4096 cardblkinand1
253 34 32 cardblkinand2
253 35 8192 cardblkinand3
253 36 8192 cardblkinand4
253 37 8192 cardblkinand5
253 38 8192 cardblkinand6
253 39 16384 cardblkinand7
253 40 98304 cardblkinand8
253 41 16384 cardblkinand9
253 42 16384 cardblkinand10
253 43 524288 cardblkinand11
253 44 524288 cardblkinand12
253 45 2563840 cardblkinand13
再输入命令df查看空间占用情况,显示
Filesystem Size Used Free Blksize
/dev 398M 64K 398M 4096
/mnt/secure 398M 0K 398M 4096
/mnt/asec 398M 0K 398M 4096
/mnt/obb 398M 0K 398M 4096
/storage/external_storage 398M 0K 398M 4096
/system 503M 348M 155M 4096
/fastplay 94M 4M 90M 4096
/cache 503M 8M 495M 4096
这说明里面有货啊!很有可能nand根本就没问题,只是在U-boot里没有被挂载(是不是乐视OTA升级故意搞坏事导致的?)。
本人是个外行(惭愧地讲,从事的行业跟这差了十万八千里),作为一名业余爱好者,水平非常有限。一来不知道自己分析得对不对,二来后续暂时也没招,只是在这里谈谈自己瞎琢磨到现在的思路,望大方勿喷。
此番班门弄斧,诚为抛砖引玉,期待论坛大神出手,解决这个问题
评分
上一篇:乐视网络电视怎么永久关闭订购会员
下一篇:想买U4,进来咨询一下,谢谢
看了不少前辈们折腾其他电视盒子的经验分享帖,自己就一边学习一边摸索。但毕竟水平有限,还是没能解决问题。看网上不少帖子都在说遇到和我的这个乐视New C1S一样的问题,因此就在这里写下自己摸索的一点进展和思路。一来希望为在折腾这个盒子的网友们提供信息,好让他们少走弯路;二来真切希望论坛的大神们能出手相助、不吝赐教,指导和点拨我找到解决之道,也造福遇到和我一样问题的广大网友
我也有一个与你一样的乐视盒子,也是官方升级后,存储为0,发现不管你联不联网络,都会是有一段高清的广告播放,是不是这段广告占据了存储空间?还有就是升级软件总是提在示为非法。现在网上有卖编程器的,可以刷EMMC,但是拆卸下来还要植锡,对于一般电子爱好者来说不太容易。
-
发表于 2019-10-6 16:19||来自河南坐等大神研究出解决方法,内存0而且任何升级方式全失败
-
发表于 2020-1-13 23:25||来自重庆很好解决。把factory_update_param.aml和升级包update.zip拷到优盘的根目录下,断电,按住开机键,插电,升级完成即可。楼主分析很正确,就是有些ROM没有挂载存储盘。
-
发表于 2020-5-27 08:42||来自四川同样的故障 本机存储0% 恢复出厂设置也不行了 有经验的大师出来知道一下
-
发表于 2020-12-8 08:52||来自上海很好解决。把factory_update_param.aml和升级包update.zip拷到优盘的根目录下,断电,按住开机键,插电,升 ...请问:factory_update_param.aml和升级包update.zip在哪下载呢?
-
发表于 2021-12-27 19:50||来自广东请问:factory_update_param.aml和升级包update.zip在哪下载呢?又一年了,看到答一下,还是无法解决,放弃吧,扔了