笔记本有点年代了,隐隐感觉原来的无线网卡有些毛病,且不支持5G,于是买了Intel AX200准备换上。以为就像把大象塞进冰箱那样简单,没想到掉坑里,花了蛮久时间,于是记录一下,以供参考。我用到的软件工具都打包放在网盘了(提取码:7yt1)。
拆开底盖发现网卡固定螺丝被拧花了,可能是上次去电脑店换外壳被人弄坏了,在我老爹的帮助下,把原来网卡撬弯出来后才用老虎钳把螺丝拧出,也算是破釜沉舟了。插上新的网卡,开机报错 Unauthorized wireless network card is plugged in. Power off and remove it.
。直接不能开机,需要在bios里禁掉Wireless
选项才能开机。
网上查找才知道联想在bios里加了白名单,得删除或者修改白名单才行。服了,我这款联想最后的bios更新是2015年,合着官方就完全放弃对新的/5g网卡的支持?太蠢了。只能开始寻觅hack的方法。
网上中文的资料似乎不多,看到了这篇教程,写的还蛮详细的,我基本按照它所描述的步骤做的。中间有一些细节需要注意,如果电脑型号或是硬件固件版本不同的话不能照搬,我也是因此补了一些电路硬件方面的小知识。
首先需要确定主板的一些信息,主板型号、bios版本等,有很多方法,我直接开的鲁大师查看的(电脑唯一的360产品,偶尔还是有点卵用的哈哈)。再就是用工具(我用的是CSME-Version-Detection-Tool.exe
)确定Intel(R) Management Engine(ME) 的版本信息。
这里给出我的信息参考:
主板型号:联想 Lancer 5A2
芯片组:英特尔 Haswell-ULT - Lynx Point-LP (8-series)
BIOS:联想 9ACN26WW
Intel ME Version: 9.15.15.1730
确定好之后就可以到这儿下载Intel (CS)ME System Tools,我需要下载的便是Intel ME System Tools v9.5 r6 (2018-07-31)
,似乎需要fq。
下载后就可以用ME tools里的 Flash Programming Tool
里的fpt
工具去刷入删除白名单后的bios的,删除的方法参考上面的教程链接,就不赘述了。本来想同样用dos进行刷入,这样的话需要把自己下载的fpt.exe
和 fparts.txt
做下替换,否则会提示Error 201: [FPT.exe] cannot be run on the current platform.
,也就是版本不对。但是我在用dos刷入时遇到了Error 28: Protected Range Registers are currently set by BIOS, preventing flash access.
,bios锁定了不让写,用上prr.exe
也没有用,这就麻烦了,可能需要bios编程器了,但好在,有个神奇的sleep bug有可能可以绕过这个error!我就是用了这个sleep bug直接在windows 10(64位)下刷写进删除白名单的bios。
接下来描述一下奇怪的操作,首先用管理员模式运行cmd
,进入目录Flash Programming Tool\WIN64
,我把BIOSBAK.ROM
也放到了这个目录并命名为bios.bin
,目录结构为
.
├── bios.bin
├── error.log
├── fparts.txt
├── fptw64.exe
├── idrvdll32e.DLL
├── pmxdll32e.DLL
然后按一下电源键让电脑进入S3睡眠模式,稍等一分钟,按下电源键唤醒电脑,打开cmd
,运行命令fptw64.exe -f bios.bin -bios
,就这么神奇地写入了。我也是google时看到的,竟然要感谢bug = =
搞了一通终于把网卡弄好了,很感谢网友的各种分享,于是记录下来希望能有些帮助。
P.S.
其他看到的参考信息: https://www.tonymacx86.com/threads/guide-lenovo-g50-70-and-z50-70-bios-whitelist-removal.187340/