javi-jie 发表于 2017-3-12 13:40

【原创】无需拆机,使 X60、X61、X200 等机型可访问 SPD

本帖最后由 javi-jie 于 2017-9-6 22:45 编辑

昨天看到网友用短路的方法使 X61 等机型的 SPD 可访问。看来 X61 还有人玩,立即看了图纸,并下载了 Intel ICH8 的 Datasheet,发现只需要通过软件即可使 SPD 所在的 SMBus 被系统所访问。

原理是通过控制 SMBus 门电路 U89 上的电平,并计算出该 IO 在 IO Space 中的映射地址即可。
(61系列和 00系列地址为:,60系列地址为: )




本想写个软件来操作,但是 RW 这个软件跟 WinHex 一样的灵活,而且也可以直接读取 SPD ,那么就直接用 RW 吧。:)
打开 RW 软件,选择带有 “Space” 标签的 IO Space, 并在 IO Space Base 中根据型号输入以下数值(不要输入图示中的 0539)
T61(p)/X61(t)/T400/T500/W500/X200(t) : 11B9
T60(p)/X60(t) : 1680


双击第一字节,将 Bit 从 “0” 设置为 “1” ,确认后, SPD 总线即可访问了。(重启前有效)
T61(p)/X61(t)/T400/T500/W500/X200(t) 为 Bit;
T60(p)/X60(t) 为 Bit;



上述的 Bit 为 “0” 和 “1” 时,分别点读取 SPD


P.S. 能访问 SPD 所在的 SMBus, 不等于一定就能修改 SPD。 有些内存厂家(e.g. Hynix)使用的 EEPROM 对前 128 Byte 进行了 OTP 烧录(一次性写入,不可修改),这种情况下只能先更换 EEPROM 才能对 SPD 进行修改。


免责声明:
1.发该帖时,本人并没有 X61, X200 等机型,以上操作只是根据 Intel ICH8 Datesheet 等资料计算出的理论值,未经实践操作验证。
2.本人不对因使用本帖中的全部或部分操作所引起的任何直接或间接损失承担责任。







rainsun 发表于 2017-3-12 13:44

高手啊

AlexFlying 发表于 2017-3-12 13:45

O(∩_∩)O哈哈~,
难怪x200,x201相关电路是一模一样的,x201能读写spd而x200不能,,
原来如此。。

beatusa911 发表于 2017-3-12 13:48

大侠。

弟大勿博 发表于 2017-3-12 13:49

厉害了。马克!

wqnfs 发表于 2017-3-12 13:52

{:1_241:}{:1_241:}{:1_241:}高手呀。膜{:1_241:}

天下朋友 发表于 2017-3-12 13:57

牛逼啊

ytdzjun 发表于 2017-3-12 14:08

Mark【RW 使 X60、X61、X200 等机型可访问 SPD】

xu2000 发表于 2017-3-12 14:50

RW 使 X60、X61、X200 等机型可访问 SPD
有人实践了吗

lovehuiping 发表于 2017-3-12 14:50

论坛有你更精彩。。。

猪在龙年 发表于 2017-3-12 14:53

高手!建议加精加分

geode 发表于 2017-3-12 15:19

昨天晚上才看到另一个帖子硬改读spd,今天又出来软件破法,又一个突破,可喜可贺

lioulangzhb 发表于 2017-3-12 16:43

本帖最后由 lioulangzhb 于 2017-3-12 16:44 编辑

x200 好像无效默认是1不是0?

xu2000 发表于 2017-3-12 17:05

本帖最后由 xu2000 于 2017-3-12 18:47 编辑

X61 也如楼上的X200一样

lioulangzhb 发表于 2017-3-12 17:16

经大神指点,X200 在 IO Space 里用 11B9 代替OK

geode 发表于 2017-3-12 17:48

借鉴了楼上一下,t61正屏集显主板也可以了

geode 发表于 2017-3-12 17:49

感谢楼主,刷内存不用拆下来挂别的机子刷了

21cnsound 发表于 2017-3-12 19:49

javi,老牛逼了。
希望大家集思广益,不对应该是集测广益,把不能显示spd的thinkpad都测试、总结一下。
我晚上测试一下,X200T和X61T。

21cnsound 发表于 2017-3-12 20:03

X301测试可以显示了!

djngz 发表于 2017-3-12 20:54

X61 不行的。 因为原厂主板却件。    D90 和R604主板上为空焊锡位。

1588848 发表于 2017-3-12 20:59

淫才啊

javi-jie 发表于 2017-3-12 21:09

本帖最后由 javi-jie 于 2017-3-12 21:11 编辑

djngz 发表于 2017-3-12 20:54
X61 不行的。 因为原厂主板却件。    D90 和R604主板上为空焊锡位。
这不是“缺件”,而是二选一的电路
有 D90 就不会有 Q98 了,有 R604 就没必要 U89 了。

djngz 发表于 2017-3-12 21:15

javi-jie 发表于 2017-3-12 21:09
这不是“缺件”,而是二选一的电路
有 D90 就不会有 Q98 了,有 R604 就没必要 U89 了。

受教学习了。

fine0111 发表于 2017-3-12 23:12

厉害了,得试试

21cnsound 发表于 2017-3-12 23:37

21cnsound 发表于 2017-3-12 19:49
javi,老牛逼了。
希望大家集思广益,不对应该是集测广益,把不能显示spd的thinkpad都测试、总结一下。
...

经测试,x61t和x200t同样没问题。

rmsmajestic 发表于 2017-3-13 02:14

J大v587

zyz9713 发表于 2017-3-13 07:10

高手就是不一样

good8 发表于 2017-3-13 07:23

精华……

ivex 发表于 2017-3-13 08:19

厉害了,学习一下

javi-jie 发表于 2017-3-13 11:22

21cnsound 发表于 2017-3-12 23:37
经测试,x61t和x200t同样没问题。

感谢反馈~
页: [1] 2 3 4
查看完整版本: 【原创】无需拆机,使 X60、X61、X200 等机型可访问 SPD