迅维网

标题: 联想Y430p捡钱记 [打印本页]

作者: linglongx    时间: 2022-2-21 00:54
标题: 联想Y430p捡钱记
  一台联想Y430p待机电流0.001,按开关键后电流0.022不动,拆开后壳看到内存槽边上板号为 NM-A031 rev.1.0,找到图纸查看开机时序图;

   点开关后EC有发出PBTN_OUT#给桥,发现桥有发出SLP_SUS#
,但S3 S4  S5桥都没有发出,查桥的待机条件都满足.怀疑ME固件损坏,该板为双BIOS芯片,一个标号为UH52的16M位芯片,另一个标号为UH53的32M位芯片;拆下俩芯片编程器读出为文件UH52.bin与UH53.bin,WINHEX打开发现UH52.bin中存的是BIOS固件首.



UH52.bin与UH53.bin所在文件夹打开命令,运行 copy /b UH52.bin + UH53.bin 0000.rom得到完整的BIOS固件文件0000.rom.



  UEFITool工具打开0000.rom文件发现ME固件版本为9.0.20.1447,ME固件大小为17F000h,ME固件起始偏移地址为1000h

由大小得知是1.5M的ME固件,打开ME固件库找到 9.0.20.1447_1.5MB_PRD_RGN.bin 文件备用.


由UH52.bin文件与ME固件大小得知ME固件全部保存于UH52芯片,为了省事决定只采用UH52.bin文件合成ME固件.
WinHex打开UH52.bin文件,转到偏移量1000h,定义起始选块,
ME固件起始偏移地址1000h + ME固件大小17F000h = ME固件起结尾偏移地址180000h,
转到偏移量180000h,定义选块结束;选块上右键--编辑--采用16进制FF填充选块.



WinHex打开ME固件库找到 9.0.20.1447_1.5MB_PRD_RGN.bin文件,编辑菜单--全选;编辑菜单--复制选块--16进制数值;
到WinHex-UH52.BIN编辑界面,导航--转到偏移量1000h;在该行第一个字节上点击鼠标左键以定义编辑位置,同时在该字节上右键--编辑--剪贴板数据--写入;
保存文件,编程器刷入UH52.(注:本合成ME方法只适用于9系与9系以前的ME,10系11系的请查看本人其它贴子)


镊子短接JCOMS2与JME1跳线点清除COMS,按开机键,快速开机进系统.



上图是短接点,顺便提一点,该机型光驱位托盘安装固态盘可以用来装系统.
很久没发贴子了,发个帖子涨涨人气.
修起来容易写贴子难,打打字,截个图,排个版;不知不觉也转钟一点了,能加分的朋友加个分,加不了分的朋友捧个人气.

附上合成ME后的BIOS固件:
联想Y430p板号NM-A031 rev.1.0(合成ME).RAR (3.22 MB, 下载次数: 32)