【原创】无需拆机,使 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.本人不对因使用本帖中的全部或部分操作所引起的任何直接或间接损失承担责任。
高手啊 O(∩_∩)O哈哈~,
难怪x200,x201相关电路是一模一样的,x201能读写spd而x200不能,,
原来如此。。 大侠。 厉害了。马克! {:1_241:}{:1_241:}{:1_241:}高手呀。膜{:1_241:} 牛逼啊 Mark【RW 使 X60、X61、X200 等机型可访问 SPD】 RW 使 X60、X61、X200 等机型可访问 SPD
有人实践了吗 论坛有你更精彩。。。 高手!建议加精加分
昨天晚上才看到另一个帖子硬改读spd,今天又出来软件破法,又一个突破,可喜可贺 本帖最后由 lioulangzhb 于 2017-3-12 16:44 编辑
x200 好像无效默认是1不是0? 本帖最后由 xu2000 于 2017-3-12 18:47 编辑
X61 也如楼上的X200一样
经大神指点,X200 在 IO Space 里用 11B9 代替OK 借鉴了楼上一下,t61正屏集显主板也可以了
感谢楼主,刷内存不用拆下来挂别的机子刷了 javi,老牛逼了。
希望大家集思广益,不对应该是集测广益,把不能显示spd的thinkpad都测试、总结一下。
我晚上测试一下,X200T和X61T。 X301测试可以显示了! X61 不行的。 因为原厂主板却件。 D90 和R604主板上为空焊锡位。 淫才啊 本帖最后由 javi-jie 于 2017-3-12 21:11 编辑
djngz 发表于 2017-3-12 20:54
X61 不行的。 因为原厂主板却件。 D90 和R604主板上为空焊锡位。
这不是“缺件”,而是二选一的电路
有 D90 就不会有 Q98 了,有 R604 就没必要 U89 了。
javi-jie 发表于 2017-3-12 21:09
这不是“缺件”,而是二选一的电路
有 D90 就不会有 Q98 了,有 R604 就没必要 U89 了。
受教学习了。 厉害了,得试试 21cnsound 发表于 2017-3-12 19:49
javi,老牛逼了。
希望大家集思广益,不对应该是集测广益,把不能显示spd的thinkpad都测试、总结一下。
...
经测试,x61t和x200t同样没问题。 J大v587 高手就是不一样
精华…… 厉害了,学习一下 21cnsound 发表于 2017-3-12 23:37
经测试,x61t和x200t同样没问题。
感谢反馈~