找回密码
 注册
快捷导航
查看: 32133|回复: 291

[BIOS] 【挑战】向“2010”开战——请兄弟们参谋

[复制链接] |自动提醒
阅读字号:

5057

回帖

12

积分

7307

资产值

高级会员 Rank: 2Rank: 2

注册时间
2003-1-16
铜牌荣誉勋章(注册8年以上会员)
发表于 2008-8-10 15:32:41| 字数 3,179| - 中国–北京–北京 北京屹立由数据有限公司 | 显示全部楼层 |阅读模式
前段日子折腾1802 1804学到了些BIOS编改的皮毛,初识BIOS结构。业余小菜,欲向臭名昭著的“2010”发起挑战,智有不逮力补之!  

经过一段时间摸索后,明确了两件事:一  2010可破,但是比1802复杂得多,它在BIOS里藏身多处,且伪装得很深 ; 二 搞明白硬盘firmware的运行机制将是破解2010的关键


2010的现象:
  升级BIOS后,或安装新硬盘后,开机自检时有可能出现下列报错:
    ERROR  2010: Warning: Your internal hard disk drive (HDD) may not function correctly on this system.  
   Ensure that your HDD is supported on this system and that the latest HDD firmware is installed.   
   Press <Esc> to continue   
   Press <F1> to Setup  
按Esc键退出后,可以正常启动并进入到操作系统中。


2010最早出现在哪里?
   答案大家可能都会说是T43,且大家经常传说把T43的BIOS降级到1.02就不会出现报错了,实际上这都不够准确。严格来说,2010最早出现在采用Intel 915芯片组的Thinkpad上,包括T43 R52 X41 X41t, 就T43而言,准确说来是出现在它的1.04版及之后的BIOS上,也就是说把T43的BIOS降级到1.03版一样不会报错,所以T43上不报2010错误的最佳BIOS版本是1.03,而不是1.02

2010出现的原因?
   组合官方技术文档的两段话:“使用Intel 915 Express芯片组的任何机型,这种新的芯片组使用不同的硬盘接口技术(SATA)”,“升级BIOS之后或安装新硬盘后可能在开机自检时报2010错误 ”。
     为什么使用了SATA接口技术的915芯片组到了Thinkpad上会导致2010呢?
          这个在官方文档从来没找到过正式说法,当然我们后来知道是因为采用了915芯片组的Thinkpad上没有采用SATA接口,而是出于某种考虑,改用了PATA接口,这样一来就存在一个PATA和SATA之间的转换问题。
          那么按理说这个PATA和SATA之间的转换应该只是个硬件问题啊,且在相关机型最初发布时并没有2010,那么后来为什么大和实验室要在BIOS里加入2010认证呢?——这个问题更没有具体的官方说法。
                就此问题我去Thinkpad美国官网论坛查看了该问题多达十多页的讨论贴,结合thinkpads.com和咱们论坛的经验帖子,归结如下:
          由于使用了 SATA to PATA 桥接,而这个桥接的转换过程可能会导致硬盘资料的损毁或是传输速度变慢的问题… 为了克服这个问题,需要硬盘的特定 firmware 滿足某些标准才能保证良好运作,因此 T43/T43p 的 BIOS 在开机是去检测这块硬盘是否满足这些标准,若不然会跳出2010报错————这是说法一,也是最通用的说法,至于不满足2010的硬盘在使用后是否出现过损毁和变慢呢?至少目前还没看到此类例子报告,当然,不排除这个可能的存在
    此外,还找到另一种原因的说法:“和ThinkPad的APS磁盘动态保护系统有关。大家可能都记得,在APS中,有个震动敏感度的调节选项,不同供应商生产的硬盘,实际上需要设置不同的震动基准,那些没有经过ThinkPad认证过的硬盘,可能APS不会设置正确的敏感参数,这样APS的可靠性就有可能会打折扣。——引用自一个联想工程师的博文http://thinklenovo.spaces.live.com/blog/cns!277BF25C1053199D!479.entry, 事实上,这位博主的更早些时候的说法是印证了第一种的通用说法:http://thinklenovo.spaces.live.com/blog/cns!277BF25C1053199D!410.entry

    综合上述两种说法,至少可以肯定一点2010是大和实验室为了保证Thinkpad稳定可靠性而增加的一道防火墙,这完全符合Thinkpad作为商务用机的设计定位——其实Thinkpad从来就不是为玩家准备的
还可以推导出一点,对破解2010来说是关键点:2010出现与否取决于硬盘的firmware和BIOS互动的结果——问题是这个互动的标准是什么呢?

2010报错的演化
   最早的2010报错比较烦人,属于必出,需要手动ESC才能跳过。后来大和似乎也听到了意见http://thinklenovo.spaces.live.com/blog/cns!277BF25C1053199D!479.entry),使之向人性化改进了,变成可以在BIOS里设置默认自动跳过,即便如此,得“默”个好几十秒,导致自动开机时间大大延长——而且这个改进还给将来的BOIS破解带来了新的难题:如何让这个“默认”判断机制消失?就改BIOS而言,这可比1802干脆的跳出要黏糊


2010机制现在还存在吗?
   进入6时代机型后,SATA HD硬盘普及了,这似乎从根本上解决了 2010最早出现的原因,2010报错的现象很少听说了,是不是说2010就没有了呢?
   我倒希望是,然而大和似乎很得意于此项发明,2010毫无疑问地保留了下来。存证一、我对60和61所有机型的BIOS进行了分解研究,所有这些BIOS的string(索引,即BIOS可能提示所有文本)里都有2010 ;存证二、手里有一块OCZ的  SATA 32GSSD,插入所有所有6系列机器均报2010错误。且从X300的BIOS来看,2010依然存在,在可预见的一段时间里,2010肯定存在。而现在硬盘技术正处在革命性技术的更新代,不断涌现的硬盘产品对老机器的意义不言而喻。所以破解2010的意义就不仅限于T43等老机型了,对6系列机器上新一代的SSD尤其有普遍意义


综上所述,玩2010很棘手,涉及到很多技术问题,我本菜鸟,且一人之力单薄,得仰仗兄弟们的指点和帮助。先就我所碰到的大问题总结出来,归结如下,盼大家讨论并提供意见:

一、在6系机上报错的硬盘都有哪些?——请有经验的兄弟说说,最好能写上硬盘的品牌、型号及对应的平台等细节
   1、上面说到6系列机型对我的SSD报错,但是不清楚是否对所有的SSD都报错呢?   
   2、 6系列机器是不是兼容所有的SATA硬盘呢?有没有2010报错的SATA硬盘?若有,是因为firmware的不同呢?还是因为别的原因?


二、和T43等不同,存在2010的6系列机器兼容绝大多数厂商及版本的SATA硬盘,是不是说明2010核查重点从firmware的版本转移到了别的方面?是不是真的为了迎合APS(硬盘防震保护)机制的需要呢?还是出于别的目的?

三、2010重点判断firmware,比如在T43机型上,硬盘如果刷成了官方认证的firmware版本就不会报错,而官方版本的firmware和其它的firmware版本差别在哪儿呢?——应该不是它们名字的差别,这个我做了很多的试验,BIOS里没找到过与firmware版本名称相关的内容。很有可能是与firmware中提供的某些特定信息有关,问题在于这些差别在哪儿呢?——这需要找到零售版硬盘的firmware加以对比,更需要对firmware的深入了解,而我对此不明,恳请高人指教

四、硬盘的硬件ID会不会于2010有关系呢?
我想,不大可能,但是不完全排除这个可能。因为硬盘的唯一ID应该是不变的,刷什么版本的firmware应该不会改变硬盘的硬件ID,因而推断硬件ID应该不会影响2010的判断。但是,由于我对硬盘没有很深入的了解,对此不确定,所以说也不排除可能,还得仰仗高人们的指点。

这些天着手2010的准备工作大概如上,敬请兄弟们一定要多多指教!
M6400: QX9300 FX3700M DDR3-16G  RGB-LED(8bit)  X-25E(RAID) 128G
X301-2774HH1   X60t-A7U
T:61P 43P 24P

5057

回帖

12

积分

7307

资产值

高级会员 Rank: 2Rank: 2

注册时间
2003-1-16
铜牌荣誉勋章(注册8年以上会员)
 楼主| 发表于 2008-8-10 15:33:23| 字数 4| - 中国–北京–北京 北京屹立由数据有限公司 | 显示全部楼层

占位

备用坐位
M6400: QX9300 FX3700M DDR3-16G  RGB-LED(8bit)  X-25E(RAID) 128G
X301-2774HH1   X60t-A7U
T:61P 43P 24P
回复 支持 反对

使用道具 举报

5057

回帖

12

积分

7307

资产值

高级会员 Rank: 2Rank: 2

注册时间
2003-1-16
铜牌荣誉勋章(注册8年以上会员)
 楼主| 发表于 2008-8-10 15:34:03| 字数 4| - 中国–北京–北京 北京屹立由数据有限公司 | 显示全部楼层

备用位2

占座3楼
M6400: QX9300 FX3700M DDR3-16G  RGB-LED(8bit)  X-25E(RAID) 128G
X301-2774HH1   X60t-A7U
T:61P 43P 24P
回复 支持 反对

使用道具 举报

7063

回帖

85

积分

2万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2005-10-31
发表于 2008-8-10 15:37:12| 字数 5| - 中国–上海–上海 东方有线 | 显示全部楼层
顶上、、、
570e 2644-5AA:PⅢ450mHz/320MB/neomagic256av-2555KB/13"XGA/726060/PCMCIA-wifi&bt
回复 支持 反对

使用道具 举报

448

回帖

0

积分

505

资产值

入门会员 Rank: 1

注册时间
2007-10-11
发表于 2008-8-10 15:45:23| 字数 34| - 中国–北京–北京 合聚数字技术 | 显示全部楼层
61系列的机器对日立、希捷和西数的硬盘兼容性还不错,还没见到有报错的
T61p T9500 4G 14.1 570M
X31、T43p、Sony C22
回复 支持 反对

使用道具 举报

205

回帖

0

积分

199

资产值

入门会员 Rank: 1

注册时间
2008-8-3
发表于 2008-8-10 16:00:54| 字数 24| - 中国–广西–南宁 电信 | 显示全部楼层
期待能弄出来2010  我正准备过了奥运就入手T43  
回复 支持 反对

使用道具 举报

4150

回帖

62

积分

8597

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2002-11-13
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2008-8-10 16:07:51| 字数 76| - 中国–广东–东莞 电信 | 显示全部楼层
占位等解决,不过是否可以修改BIOS,使这个报错在BIOS中设置为自动跳过的时候直接跳过而不需要等待那几秒,这个应该比解决2010错误的根本原因来得简单
NOKIA N900
回复 支持 反对

使用道具 举报

5057

回帖

12

积分

7307

资产值

高级会员 Rank: 2Rank: 2

注册时间
2003-1-16
铜牌荣誉勋章(注册8年以上会员)
 楼主| 发表于 2008-8-10 16:15:18| 字数 183| - 中国–北京–北京 北京屹立由数据有限公司 | 显示全部楼层
QUOTE:
Posted by zxcvbasdfg1 on 2008-8-10 16:07
占位等解决,不过是否可以修改BIOS,使这个报错在BIOS中设置为自动跳过的时候直接跳过而不需要等待那几秒,这个应该比解决2010错误的根本原因来得简单


呵呵,主题就是要解决这个问题啊。问题在于不去了解它的根本原因,是无法找到使之能跳过的关键的。倒是可以修改不让BIOS显示,掩耳盗铃啊
M6400: QX9300 FX3700M DDR3-16G  RGB-LED(8bit)  X-25E(RAID) 128G
X301-2774HH1   X60t-A7U
T:61P 43P 24P
回复 支持 反对

使用道具 举报

4万

回帖

522

积分

23万

资产值

天下无敌I Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2005-6-27
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)月全勤勋章银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)金牌荣誉勋章(注册20年以上会员)
发表于 2008-8-10 16:44:08| 字数 4| - 中国–上海–上海–徐汇区 电信 | 显示全部楼层
臭名昭著
■ 打开心灵的窗, 看透这黑黑的世界♂
回复 支持 反对

使用道具 举报

1207

回帖

61

积分

1万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2006-12-5
银牌荣誉勋章(注册10年以上会员)年全勤勋章2022铜牌荣誉勋章(注册8年以上会员)
发表于 2008-8-10 17:24:15| 字数 19| - 中国–江苏–常州 联通 | 显示全部楼层
帮不上什么忙,只有为楼主摇旗呐喊啦哈哈
X60/1706ITN/SIEMENS SXG75
回复 支持 反对

使用道具 举报

5057

回帖

12

积分

7307

资产值

高级会员 Rank: 2Rank: 2

注册时间
2003-1-16
铜牌荣誉勋章(注册8年以上会员)
 楼主| 发表于 2008-8-10 17:27:34| 字数 82| - 中国–北京–北京 北京屹立由数据有限公司 | 显示全部楼层
QUOTE:
Posted by ddffcz on 2008-8-10 17:24
帮不上什么忙,只有为楼主摇旗呐喊啦哈哈


好,谢谢! 这是个事进展快不了,需要大家的参与,谢谢帮顶
M6400: QX9300 FX3700M DDR3-16G  RGB-LED(8bit)  X-25E(RAID) 128G
X301-2774HH1   X60t-A7U
T:61P 43P 24P
回复 支持 反对

使用道具 举报

1万

回帖

166

积分

1万

资产值

荣誉版主 Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2004-8-17
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)
发表于 2008-8-10 18:07:51| 字数 86| - 中国–浙江–衢州 电信 | 显示全部楼层
我的意见是,去除2010难度很大,而且也存在未知的隐患。
最合理的改进是,把自动跳过的时间改成1秒,同时去除报警声。相信这样的难度应该低很多,同时对日常使用造成的影响也有限。
。。。。
回复 支持 反对

使用道具 举报

5084

回帖

112

积分

8237

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2003-7-20
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)金牌荣誉勋章(注册20年以上会员)银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)
发表于 2008-8-10 18:10:42| 字数 35| - 中国–广东–深圳 电信 | 显示全部楼层
我只有T43,楼主需要什么配合我都一定鼎力支持。期待已久
先放收藏夹再说
600E>t23>T43/x32>T60P>W500
Surface Book 2 (I7 8650, 8G + 256G)
X1 Yoga Gen 6, 16G + 512G
回复 支持 反对

使用道具 举报

5057

回帖

12

积分

7307

资产值

高级会员 Rank: 2Rank: 2

注册时间
2003-1-16
铜牌荣誉勋章(注册8年以上会员)
 楼主| 发表于 2008-8-10 18:27:20| 字数 84| - 中国–北京–北京 北京屹立由数据有限公司 | 显示全部楼层

回复 #12 big-eblis 的帖子

嗯,这是条路子,不过咱们暂且称之为B计划。  还是想挖得再深一些,没准能有什么新的发现呢

不过话说回来,有谁计算过,设置自动跳过之后,2010报错逗留的时间准确来说有多少秒?
M6400: QX9300 FX3700M DDR3-16G  RGB-LED(8bit)  X-25E(RAID) 128G
X301-2774HH1   X60t-A7U
T:61P 43P 24P
回复 支持 反对

使用道具 举报

5057

回帖

12

积分

7307

资产值

高级会员 Rank: 2Rank: 2

注册时间
2003-1-16
铜牌荣誉勋章(注册8年以上会员)
 楼主| 发表于 2008-8-10 18:34:24| 字数 40| - 中国–北京–北京 北京屹立由数据有限公司 | 显示全部楼层

回复 #13 lechunhui 的帖子

谢谢帮顶。你如果还有能报错的硬盘,方便的话帮忙计算一下它的跳过延迟有多少秒,谢谢
M6400: QX9300 FX3700M DDR3-16G  RGB-LED(8bit)  X-25E(RAID) 128G
X301-2774HH1   X60t-A7U
T:61P 43P 24P
回复 支持 反对

使用道具 举报

144

回帖

0

积分

132

资产值

入门会员 Rank: 1

注册时间
2008-3-3
发表于 2008-8-10 19:15:00| 字数 15| - 中国–海南–海口 电信 | 显示全部楼层
虽然俺不懂,技术帖,一定要顶!
回复 支持 反对

使用道具 举报

6

回帖

0

积分

17

资产值

入门会员 Rank: 1

注册时间
2008-8-10
发表于 2008-8-10 19:19:09| 字数 15| - 中国–北京–北京–朝阳区 联通 | 显示全部楼层
啊,加油啊兄台,就等你这种人才
回复 支持 反对

使用道具 举报

3908

回帖

1

积分

3865

资产值

入门会员 Rank: 1

注册时间
2008-6-1
发表于 2008-8-10 19:20:02| 字数 22| - 中国–江苏–苏州 电信 | 显示全部楼层
设置自动跳过,一声警报,一个页面!
没啥影响!
T400 P9700 8G 256SSD LED
X200  T9400 Msata
回复 支持 反对

使用道具 举报

2288

回帖

33

积分

4162

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2006-10-4
发表于 2008-8-10 19:24:51| 字数 8| - 中国–广东–深圳–罗湖区 电信 | 显示全部楼层
需要这样的技术贴
T43-X41-X200s-X230-W510 FHD-X220T-X1c-Yoga260
回复 支持 反对

使用道具 举报

334

回帖

0

积分

338

资产值

入门会员 Rank: 1

注册时间
2008-6-27
发表于 2008-8-10 19:31:07| 字数 10| - 中国–浙江–温州 电信 | 显示全部楼层
我还以为是世界杯呢?
T61 7663-ms3
T8100/4G/500G/NVS140M 128M/蓝牙/指纹/wwan
回复 支持 反对

使用道具 举报

2万

回帖

203

积分

2万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2005-10-8
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)月全勤勋章
发表于 2008-8-10 19:38:04| 字数 6| - 中国–广东–东莞 电信 | 显示全部楼层
感觉好复杂呀
小黑:X41/X60S/X61/X201T/X201/T440P/T490s
系统:98用了1年;XP用了11年;7用了10年;8、8.1只安装测试过;
   Win10用了1天就升级成Win11了;Win11从2024.4.2开始使用……
回复 支持 反对

使用道具 举报

2108

回帖

26

积分

6455

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-5-7
发表于 2008-8-10 19:49:44| 字数 15| - 中国–江苏–苏州 电信 | 显示全部楼层
没想到2010这么复杂啊~~~
600e x31 t43  X61s affs sxga+ 没有了~
换mac用用>>>2021 x230改改改
回复 支持 反对

使用道具 举报

4164

回帖

80

积分

8236

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2006-1-16
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)
发表于 2008-8-10 19:57:16| 字数 7| - 中国–浙江–杭州 华数宽带 | 显示全部楼层
擂鼓助威~!~
回复 支持 反对

使用道具 举报

682

回帖

0

积分

916

资产值

入门会员 Rank: 1

注册时间
2008-3-6
发表于 2008-8-10 20:11:58| 字数 27| - 中国–河北–唐山 联通 | 显示全部楼层
凡是旨在解决2010的帖子必顶  真受够了开机那声惨叫~~
回复 支持 反对

使用道具 举报

82

回帖

0

积分

114

资产值

入门会员 Rank: 1

注册时间
2007-12-13
发表于 2008-8-10 20:21:11| 字数 12| - 中国–江苏–苏州 电信 | 显示全部楼层
能解决就好了 上个西数N盘
T400 t9400 2G内存 2G迅盘 250G ATI3400
R52 PM1.73G 1.25G内存 120G硬盘
回复 支持 反对

使用道具 举报

765

回帖

25

积分

85

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-3-11
银牌荣誉勋章(注册10年以上会员)
发表于 2008-8-10 20:32:23| 字数 22| - 中国–四川–甘孜藏族自治州 电信 | 显示全部楼层
如此强帖,一定留下脚印。为了我的T43.呵呵
T43 Classical(收藏)+ IBM悬臂(在用)+ X1 5th
回复 支持 反对

使用道具 举报

4108

回帖

41

积分

4583

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2007-8-30
发表于 2008-8-10 20:50:21| 字数 13| - 中国–广东–深圳 电信 | 显示全部楼层
支持一下,希望LZ能够成功
W520 2760QM/32G/M6M 256G+5K1000+10JPVT/Q1000M/6300/1080P
X1C5 7300u/16G/pm961/1
回复 支持 反对

使用道具 举报

485

回帖

0

积分

466

资产值

入门会员 Rank: 1

注册时间
2002-3-19
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2008-8-10 21:25:44| 字数 23| - 中国–广东–广州 电信 | 显示全部楼层
佩服LZ的钻研精神

已拜读多篇关于无线N的大作~
IBM X40 & X31 & T21 & Treo600 & Sony TH55<BR>
回复 支持 反对

使用道具 举报

686

回帖

2

积分

434

资产值

初级会员 Rank: 1

注册时间
2003-2-15
铜牌荣誉勋章(注册8年以上会员)
发表于 2008-8-10 21:28:31| 字数 29| - 中国–广东–广州–荔湾区 电信 | 显示全部楼层
用OCZ SSD都会有这个问题啊?

我才订了块OCZ 64G的盘
T40-92H 1400*1050,1.6G,2G,7k100+7k60
X61T      1400*1050,1.6G,8G,镁光 C300 128G
回复 支持 反对

使用道具 举报

5118

回帖

87

积分

4061

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2005-6-17
发表于 2008-8-10 21:31:06| 字数 130| - 中国–江苏–南京 移动 | 显示全部楼层
这个绝对支持楼主,X41t也是有这个问题的。
T43上面早期的BIOS遇到其它的硬盘不会报错,不知道X41t早期的BIOS怎样。
另外T43上安装FUJITSU的硬盘是不报错的,这个可以研究下,不知道那些X41/X41t的用户改装用Samsung硬盘的会不会报错。
SurfaceLaptop/MacBook/ThinkPad/ThinkCentre/NUC
X1C_Gen6/X220i/T410s/X60s/X40
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-10-11 05:48 , Processed in 0.176750 second(s), 78 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部