X230拆机修改BIOS(白名单),成功更换BCM94322网卡,上ac卡不是梦~
本帖最后由 zdpzwj 于 2015-7-19 17:06 编辑开始详细介绍之前先声明:方法非本人原创,前人栽树后人乘凉,我只是站在了树荫下......
前段时间我脑子一热忘记了白名单这回事,把手头的BCM94322和F3507g全部装上去,结果开机报错不进系统,这才恍然大悟.大家都知道从X230,T430这代开始,白名单似乎只是个传说,联想在BIOS使用了RSA数字签名校验,官网下载的BIOS经过修改势必不能通过官方的软件刷入,对汇编,反汇编一窍不通的我等来说,是否意味着就只能老老实实的用原机配件或花大价钱去买带FRU的?实际并非如此,软件咱不行,咱可以来弄硬件撒,可以使用现有的BIOS提取出编程器固件进行修改后再编程器刷入,以达到更换任何网卡的目的.
X230的BIOS存放在4M的25闪存芯片MX25L3206E中,通过编程器备份出两个闪存内的数据分析,我们修改白名单只需要读出BIOS所有数据,修改之后刷回就可以正常使用了,楼主不建议使用任何软件进行读取备份,和编程器直接备份出来的数据存在一些差别.
言归正传,因为手头的T420s和X220都已经通过软件实现了白名单,所以拿X230来开刀,我把BIOS升级到了最新,理论上是任何版本任何机型的BIOS都可以用此方法操作.
工具:另一台windows电脑,烙铁,编程器,热风枪
进入设备管理器查到原机自带的6205网卡相关信息,记录下硬件ID,这个ID至关重要
PCI\VEN_8086&DEV_0085&SUBSYS_13118086&REV_34,忽略REV,相对应的就是小段字节序8680850086801113
睡眠状态下换上你的新网卡,重复第一步计算出新的网卡ID,譬如我的BCM94322硬件ID是PCI\VEN_14E4&DEV_432B&SUBSYS_1510103C&REV_01,那么对应的就是E4142B433C101015,眼尖的在这两步可能已经摸索出规律了
关机,拆机,这里也不赘述,需要提示的是X230的BIOS存储在express pci e插槽右面上方的4M MX25L3206E 25芯片中,只需要用编程器备份出来就行了,我还特地买了烧录夹想直接夹住备份烧录,事与愿违,编程器提示未找到芯片,由于主板电路设计原因,X230不支持直接烧录,只能用烙铁拆下闪存读取了
为了以防万一,我索性将两个闪存都取下来做好了备份,建议和我做一样的事情
3,是用PhoenixTool打开备份出来的4M BIOS
软件会自动处理,同时在目录下产生LOG和一个DUMP文件夹,暂时不要动里面的东西
稍后会提示发现公钥
照着图片内的步骤操作,选择厂商联想,打开高级菜单
警告风险,这不废话吗,当然选是
会看到如下详细设置的对话框,其他什么都不要动,勾选"允许用户修改其他模块"和"非SLIC",完成
OK,执行,弹出"现在可以xxxxxx目录",这里一定要注意注意再注意们不要点击"确定",否则到这儿就铩羽而归了......
打开Xsearch依照下图操作,搜索关键字当然是你的原机网卡ID
在xxx.ROM文件上右键,打开所在文件夹,直接拖放到winhex软件窗口中,搜索,查找16进制数据,输入你的网卡ID,nice work,很轻松就找到了,红框内都是可以编辑的网卡ID,这一列表内的网卡都可直接使用
我将红框内原本应该是BCM另一型号的网卡ID改成了我手头BCM94322的ID,然后文件--保存--是
接下来回到PhoenixTool一路确定下去,桃源深处会重新打包产生一个新的4M BIOS编程器固件
把这个新的BIOS固件编程器刷入原4M闪存,焊上主板,开机享受,无报错,正常进BIOS设置~~~
信号杠杠的,过几天再换上新买的BCM94352
贴下我的编程器
最后唠叨:原机的BIOS一定要备份,多备份几个文件也没关系,切记切记,此方法对会用烙铁的绝对保险,小白勿轻易尝试,可能会死在烙铁把主板焊盘搞废或者飞了电阻电容之类可预料到的风险之中,小白勿轻易尝试,切记切记,如果实在受不了原厂网卡,可以联系扣扣叁贰玖儿62九柒代改,不仅限于X230~
本帖最后由 zdpzwj 于 2015-7-19 16:46 编辑
全套软件打包
支持一下啊,技术高手。。。。 顶一下,楼主请继续 看见这种高手就是拜膜 强烈支持技术高手! 还没人来加技术分?
@HOPE
@song_1118, @Choi, @misterben, @冰冻的山泉, @LiveOnLove, @raulganseles 94322网卡比原机好到那去。 爱不晚点 发表于 2015-7-19 18:09
94322网卡比原机好到那去。
并不是说94322哪里好,帖子想表达的意图您能理解吗? 昨天因为想装黑苹果刚刚淘宝搜。。只有一家做这个,,,还老贵 laokei 发表于 2015-7-19 19:42
昨天因为想装黑苹果刚刚淘宝搜。。只有一家做这个,,,还老贵
改白名单吗?BCM94322,黑苹果免驱的,当然BCM94352更好 zdpzwj 发表于 2015-7-19 20:10
改白名单吗?BCM94322,黑苹果免驱的,当然BCM94352更好
知道。。手里9285跟4322都有= =。。。主要是我机器230t。没有白名单。我那个9285还是联想版的,也不认。 laokei 发表于 2015-7-19 20:17
知道。。手里9285跟4322都有= =。。。主要是我机器230t。没有白名单。我那个9285还是联想版的,也不认。
用我这方法,230T也可以支持你手头所有网卡 留名...以后肯定用得着! 我是小白,楼主这么专业,好惭愧啊 本帖最后由 lovehuiping 于 2015-7-20 00:44 编辑
标记一下。技术贴我就帮顶。~~ 这个必须顶了。。。。 要焊下来再刷工程量太大了,联想就不干点好事 然并卵 。。 一升级新bios又无效了 eriflleh 发表于 2015-7-20 14:40
然并卵 。。 一升级新bios又无效了
对于你这样不懂得尊重别人的,请点击右上角 谢谢分享 楼主牛人 羡慕 楼主贴和好,软件下载解压出错。 eriflleh 发表于 2015-7-20 14:40
然并卵 。。 一升级新bios又无效了
BIOS系统本来就没啥大BUG的,
刷了白名单后没必要跟官方一起走,
再说,升级了也可以再改白名单,
技术宅折腾这个乐在其中 支持一下,确实精彩,这是当前全网最详细的白名单修改教程,没有之一。之前看过的一些成功修改案例没有像楼主阐述的如此明了,bios芯片的位置也没有楼主标注的清楚,楼主的功劳大大滴!总之好评如潮~我的网卡6300AGN,就差ac了,不过觉得当前的光纤也就10Mbps,所以暂时没必要了。WWAN是gobi3000的,这个的device id确实在X230T的bios里找到过,所以能更到gobi4000还是值得折腾的。另外之前看的文章里说这样硬改后的bios在开机会有3声报错然后引导系统,楼主没有报错,不知道你的TPM是开启还是禁用 这个不错,支持啊,楼主看看我的机子是怎么了,看我的帖子,谢谢! 确实牛啊只能膜拜 确实牛啊只能膜拜 LZ能够折腾把X230完美更换X220的键盘么? 马克一下~~~~~~~~~~~~~~~~~ mark。
已经下单编程器和烧录夹,准备折腾T430i,网上搜索了下,貌似T430i可以直接烧录夹刷。