作者kira925 (1 2 3 4 疾风炭)
看板MobileComm
标题[讨论] 关於S3死机的来龙去脉
时间Fri Jan 18 21:48:25 2013
这个是整合了一些XDA讨论跟小弟目前系所研究主题有关的文章
先来个结论吧:
S3经过更新以後 死机的可能会下降很多 但是已经受损的不会好
什麽意思呢? 这个是物理问题 目前没有办法用软体修复
首先 先来看原因
这是XDA的推测 但三星没有公布真相的话我们就先以他们讲的为准吧
这次的问题是出在这批货: eMMC:VTU00M FW Rev:0xF1
https://play.google.com/store/apps/details?id=net.vinagre.android.emmc_check
(这个APP有提供你自力检测 请注意更新以後这边显示的不变)
在这批的韧体里面 XDA的推测是三星在判断eMMC内部NAND Flash cell的衰老程度
演算法出了大包 导致对系统区块有大量的重复写入读取
或许你会问:大量写入读取怎麽了吗?
对於NAND Flash来说 大量的写入读取是会快速导致该区块的记忆体单元老化
而因为成本控制因素 基本上大家都是MLC来做(这是我猜测的 不过SLC也还是会)
什麽叫做记忆体单元老化呢? NAND Flash在多次的写入读取以後
该区块由於物理因素 将会逐渐无法分辨内容是0/1 而这件事情不可逆
坏掉就是坏掉了 那一个区块就是没办法再使用
所以说你在买SSD的时候 控制晶片很重要 因为写得好的控制晶片会分散读取写入
降低重复读取写入同一区块的问题。而这件事情上是手机也应该要做好的
好 所以知道了原因 我们来看现况是如何
目前已知的是这些Kernel已经修复了这个问题:
XXEKC/XXELL1/XXELL4/XXELL5/XXELL6/XXELLA/XXELLB/XXELLC
以及升级到4.1.2的升级
这件事情跟Bootloader无关 但是跟Kernel有关
Kernel可以做的事情是在写入控制上提前做好 避免针对同一区块做大量写入
所以说 有S3的人就赶快更新吧! 除了新功能还可以减少进一步损害
减少进一步损害? 或许会有疑问为什麽是减少而不是避免?
因为只要有写入读取动作 NAND Flash就会逐渐地失去0/1电位的分辨能力
所以说伤害是已经造成了 而且你也不可能因此就一辈子不用S3 对吧?
但是拿到这批韧体的人怎麽办?
拿回去三星看他们给不给换吧 韧体是没办法透过更新而更新的
除非换了机板 否则他就是那一个版本跟着你了
至於因为这个韧体所导致的记忆体单元损伤 也无解 因为那就是NAND的物理特性
更新可以缓解这个问题 不过钉过钉子的墙壁 拔掉以後也是千疮百孔
以上是小弟整理了一些XDA的情报跟搭配一些自己所学的内容
也请多多指教
--
长久以来,我们将许多地方,与许多时刻视为
理所当然。
我们对这个理所当然很冷淡,所以
理所当然,终於忍受不了悲伤,逃走消失了。
失去之後,我们才重新注意到,这
理所当然。
然而今後,也还会有很多的
理所当然,渐渐的
消失吧。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.49.86
1F:→ kira925 :是说会不会因此被....? 01/18 21:50
2F:推 railwayman :我看到"物理问题"之後就不想看了 01/18 21:51
3F:推 ChaosK :就是快速到达SSD使用期限 01/18 21:55
4F:→ kira925 :欢迎楼上指正讨论 01/18 21:55
5F:→ friedpig :现在可能是用TLC了? 更短命 01/18 21:55
6F:→ friedpig :应该说 每个区块都有他的总写入次数限制 01/18 21:56
7F:→ friedpig :全部里面只要有一块挂了 大家就一起掰掰 01/18 21:56
8F:→ kira925 :学理上还是MLC拉 原理就是那样 01/18 21:57
9F:→ friedpig :所以一般会去平均写入 一起慢慢磨损寿命 但是韧体有 01/18 21:57
10F:→ kira925 :把电位拆开来判读0/1 01/18 21:57
11F:→ friedpig :问题 所以让一块地方被快速写完 其他好好地也没用了 01/18 21:57
12F:→ kira925 :不过拆越细就死越快...XD 01/18 21:58
13F:→ friedpig :就是Costdown咩 01/18 21:58
14F:推 BOBOCHACHA :专业!! 01/18 21:59
15F:推 TheoEpstein :推 01/18 22:00
16F:→ kira925 :刚刚google过 TLC应该是没办法做eMMC 速度比较慢 01/18 22:00
17F:推 frank543 :假装很了解推 对阿对阿 就是这样嘛 01/18 22:03
18F:推 downredrain :为什麽韧体不能跟新,不是firmwave吗 01/18 22:05
19F:→ kira925 :位置不一样 改不到那一块 01/18 22:05
20F:→ friedpig :我看到的资料是说sandisk两年前就有TLC的eMMC了 01/18 22:07
21F:→ friedpig :所以是eMMC的控制晶片出问题还是系统上的问题啊? 01/18 22:10
22F:推 james732 :感谢,出这种包也太悲伤了.... 01/18 22:11
23F:→ kira925 :应该是控制晶片吧 系统的话更新以後韧体号应该会变 01/18 22:12
24F:→ kira925 :对NAND Flash世界第一的三星来说有点讽刺就是 01/18 22:13
25F:→ friedpig :所以没办法像桌机上直接刷新韧体进eMMC? 01/18 22:14
eMMC的韧体应该是烧死的吧? 这个我不是很确定 所以是猜测动不了
https://github.com/cyanogenmod/android_kernel_samsung_smdk4412/commit/
da8461692362317a8ffce4d4646953985fcf4e1d
这个是三星给cm的patch 我没力气研究他干了什麽XD
http://forum.xda-developers.com/showthread.php?t=2096045
看XDA的写法像是用了个特别的方法去控制写入过程
※ 编辑: kira925 来自: 140.113.49.86 (01/18 22:17)
26F:→ friedpig :还真有趣的MISS 时间控制的好就能当三星Timer了? 01/18 22:21
27F:推 linarina :推 01/18 22:25
28F:→ kira925 :这种三星Timer会被骂死吧XD 二手直接跌停 01/18 22:28
29F:推 mikelen :那0xF1现在升级会不会再死机呢...Q_Q 01/18 22:29
30F:→ friedpig :Sony:你还未够般呢 01/18 22:29
31F:→ friedpig :K大的比喻很好啊 钉过钉子的墙壁 伤害还是在那 01/18 22:30
32F:→ friedpig :升级以後 虽然比较少在钉在这个位置 但还是容易钉穿 01/18 22:31
33F:→ kira925 :看你已经操了你的S3多严重瞜.... 01/18 22:31
34F:→ kira925 :操很凶的话......恩 01/18 22:31
35F:→ friedpig :操很凶就加速操吧 直接死鸡拿去换新的更好? 01/18 22:32
36F:→ kira925 :这倒是个好主意(奇怪 怎麽好像跟AMOLED类似?) 01/18 22:33
37F:推 jimei2 :推 更新能减缓死机速度的话也是好事一件 01/18 22:37
38F:推 Ceferino :三星在eMMC控制器踩过很大的雷 Brick bug蛮多人中标 01/18 23:00
39F:→ kira925 :那又是另外一个故事了...(那个检测eMMC版本的APP由来 01/18 23:01
40F:推 jkoutle :专业推!! (我先承认我看不懂XDDDDDDDDDDDDDDD 01/18 23:04
41F:推 Ray1985 :放心 这种包一般人不懂 不像当初的ONE X 全民公测 01/18 23:07
42F:→ sa074463 :推这篇XD 01/18 23:08
43F:→ kira925 :不过这包远比黄斑更大就是 01/18 23:10
44F:→ kira925 :懂得人会连三星的SSD等产品都产生质疑 01/18 23:10
45F:→ Kayusumi :但是不会被马上看到阿xdd 01/18 23:11
46F:推 ChaosK :对啊...不过还好本来就不考虑XD 01/18 23:13
47F:推 koster :问一下 一般而言正常使用多久会挂掉? 01/18 23:14
48F:→ kira925 :各家wearing level演算法不一样 很难评估 01/18 23:15
49F:→ kira925 :MLC大概是几千次的上限 01/18 23:16
50F:→ kira925 :但是考虑到平均读取写入 实在很难推估 01/18 23:17
51F:→ kira925 :大概至少用个三五年OK吧? 01/18 23:17
52F:→ kira925 :(这个是我猜的 实际上情况应该会比这长才是) 01/18 23:18
53F:→ friedpig :不同人不同用法的每天的写入量也不同 01/18 23:35
54F:→ friedpig :就正常的控制器 我没记错的话 SSD真的是NAND挂掉的 01/18 23:36
55F:→ friedpig :好像没有 大部分都是主控挂了 NAND寿命都还很长 01/18 23:36
56F:→ kira925 :恩 这倒是个值得研究的地方 01/18 23:38
57F:→ friedpig :16G的NAND写入寿命1000次的话 就当能每天写16G的资料 01/18 23:41
58F:→ friedpig :这样还能用两三年呢 01/18 23:41
59F:推 cutesteven :专业推!! 01/18 23:42
60F:推 sunpig11 :专业 (但我也看不懂)XDXD 01/18 23:42
61F:→ kira925 :但是不可能整进整出 而且还有剩下空间过小的集中读写 01/18 23:42
62F:→ kira925 :这真的是大哉问 01/18 23:43
63F:→ kira925 :但是假定成正常使用年限不会挂掉应该OK拉 01/18 23:43
64F:→ friedpig :就看控制器的平均的功力了? 空间过小集中我记得会把 01/18 23:44
65F:→ friedpig :不太常动的资料适时的搬动位置去均衡消耗 01/18 23:44
66F:→ kira925 :对阿 所以说一切决定於演算法....XD 01/18 23:45
67F:推 wishmoon :推。下载来测,发现我的是有问题的那批…不过我用半 01/18 23:45
68F:→ wishmoon :年到现在都没事耶,是有一天会突然死掉吗,噢不@@ 01/18 23:46
69F:→ kira925 :这也是运气运气的.... 01/18 23:47
70F:→ friedpig :真的是有问题那批倒不如期待保固内快挂 不然保固後可 01/18 23:47
71F:→ friedpig :能也撑不久 01/18 23:47
72F:→ kira925 :就多做备份吧 01/18 23:48
73F:推 s8095324 :先推,免得被发现看不懂@@ 01/18 23:49
74F:推 autumnwind :我家软体部老大说 开发个APP跑回圈测试NAND够不够勇 01/19 00:34
75F:→ autumnwind :应该会有点赚头XD 01/19 00:34
就烧机阿....但是这是不可回复的耶
要赚什麽啊XD
76F:推 cupcakes :哦~原来是这样啊~ 01/19 00:35
77F:推 cupcakes :徵求翻译Q_Q 01/19 00:38
※ 编辑: kira925 来自: 140.113.49.86 (01/19 00:42)
78F:推 autumnwind :某些USER或许会有这种特殊需求 EX去年卖很好的_3 16G 01/19 00:46
79F:推 ErnestKou :如果有拿eMMC来做虚拟记忆体的话就常常进进出出了 01/19 00:46
80F:→ ErnestKou :SONY XJ白皮书好像有提到拿部分ROM空间来避免RAM用完 01/19 00:47
81F:→ ErnestKou :我猜应该就是虚拟记忆体 01/19 00:47
82F:→ kira925 :那可不是好事情 01/19 00:51
83F:推 Ceferino :记得应该没有原厂核心打开zRAM 通常用起来反而变慢 01/19 00:53
84F:→ Ceferino :订正 是swap 01/19 00:55
85F:推 sarah60225 :我的是刚好是这批货,八月购入。还没死机,那要怎麽 01/19 02:28
86F:→ sarah60225 :办TT 01/19 02:28
87F:→ agong :有看有推 01/19 08:35
88F:推 a00080245 :这包真致命..不过也许有人换手机跟换衣服一样快吧 01/19 08:56
89F:→ a00080245 :消息传开不知道S3的二手市场会不会崩盘 01/19 08:57
90F:→ kira925 :拿到这批韧体的就是(1) 备份 (2) 更新 01/19 10:03
91F:→ kira925 :我个人是不推买二手拉 要就买全新的 01/19 10:03
92F:→ shoulddo :怀疑这个只是拿来挡一下的 01/19 13:06
93F:→ shoulddo :也没人统计更新後真的有变好 01/19 13:07
94F:→ shoulddo :让人以为安全了,结果还是会死鸡 01/19 13:07
95F:→ shoulddo : 机 01/19 13:08
96F:→ kira925 :code是公开的 所以说他有改这句话没问题 01/19 13:49
97F:→ kira925 :但是效果不知道 只能先认定为他有改了 01/19 13:50
98F:→ shoulddo :有之前归罪给正点工具的经验, 01/19 13:54
99F:→ shoulddo :很难在他们正式公布确切原因前相信任何说法 01/19 13:55
100F:推 ok612091 :<换了机版还是持续死机的可怜虫QAQ 01/20 14:38
101F:推 tentryway :烙赛 今天才发现也买到这版的=-= 01/30 07:46