T440P刷BIOS屏蔽白名单,安装10.14.6
多年IT从业以来,一直很喜欢Thinkpad的T系列电脑,原因:1、质量不错,价格相对合适;2、配置不错,具有一定的升级和定制基础;3、样子稳重大方;4、可以接近完美的Hackintosh(黑苹果)。可是一直不曾拥有一台自己的Thinkpad T系列电脑。前一段在常去的论坛里有人出一台二手Thinkpad T440P,没忍住情怀,出手购入,到手后将内存升级到16GB,硬盘升级为480GB SATA SSD硬盘。目前的配置为:CPU:Intel Core i7 4710MQ内存:16GB DDR3
集成显卡:Intel(R) HD Graphics 4600
独立显卡:NVIDIA GeForce GT 730M
网卡:Intel Ethernet I217-LM
无线且蓝牙:Intel Wireless-N 7260
声卡:Realtek High Definition Audio(ALC292)
硬盘:480GB SATA SSD
屏幕:1920*1080 LCD这个帖子是我在简书上发文的转贴(https://www.jianshu.com/p/849e160c75a7),因论坛帖子字数限制,不能完全照搬,特此说明。
//upload-images.jianshu.io/upload_images/10409495-077f9f2f206b33e6.png
购入的Thinkpad T440P
//upload-images.jianshu.io/upload_images/10409495-6ff983c50ae1da59.png
购入的Thinkpad T440P
这台电脑原配的网卡是型号为Intel Wireless-N 7260(以下简称7260N)的NGFF(M.2)接口半高网卡,带Bluetooth 4.0,最高速率300Mbps,只支持2.4GHz频段。7260N不支持5G频段,也不被Mac支持的现状是我要更换无线网卡的理由。想要换网卡,直接去某宝,一番寻找后,备选的是DW1830(BCM943602)和DW1560(BCM94352Z)两种网卡,我选了DW1560,因为DW1830更贵,而且大多没货,就选择了DW1560,3XX元人民币(好像是因为现在黑苹果比较流行,黑苹果免驱的电脑配件价格虚高不下)。这个网卡的芯片是博通(Broadcom)的BCM94352Z(以下简称94352Z),是双频段最高867Mbps的传输速率,蓝牙版本是Bluetooth 4.0。
//upload-images.jianshu.io/upload_images/10409495-8442a18ef92305a1.png
买到的DW1560
购买的时候,某宝店家没有告诉我T440P换装DW1560无线网卡需要刷白名单(也是自己功课做的不足)。收到网卡之后,第一时间装到电脑上,结果:
//upload-images.jianshu.io/upload_images/10409495-673056c0989cb973.png
Thinkpad T440P启动告警
爬网找相关解决方法,才知道Thinkpad电脑BIOS中有一个硬件白名单,只有白名单上的硬件才能被BIOS识别和运行,安装了不在名单上的硬件,就会报警并挂起(Halt)。知道了原因,继续爬网找解决办法。综合搜索网页和油管视频的各种说法,得出大致脉络:1、购买XTW100或CH341A编程器,在其他电脑上驱动起来,安装专用软件读取(Dump)Thinkpad T440P的BIOS文件;2、使用UEFITool和UltraEdit等软件对BIOS镜像文件进行修改(添加白名单或者禁用白名单)后,将BIOS镜像写回BIOS芯片(一般是Winbond 25Q32FVSQ,简称W25Q32)。再去某宝,一番寻找后,备选的是XTW100和CH341A两种编程器,我选了XTW100,因为XTW100相对较新,比CH341A功能强一点,一共4X元人民币包邮。2019年12月10日的某宝链接:https://detail.tmall.com/item.htm?id=604710544389&spm=a1z09.2.0.0.536d2e8dokiM8I&_u=alr5bd3de11&skuId=4407927474797https://math.jianshu.com/math?formula=%7B%5Ccolor%7Bred%7D%7B%E8%BF%99%E9%87%8C%E5%BF%85%E9%A1%BB%E5%BC%BA%E8%B0%83%EF%BC%8C%E5%8D%83%E4%B8%87%E8%A6%81%E4%B9%B0%E7%83%A7%E5%BD%95%E5%A4%B9%E5%92%8C%E8%BD%AC%E6%8E%A5%E6%9D%BF%EF%BC%81%EF%BC%81%EF%BC%81%7D%7D这个XTW100编程器在Windows 10系统下是驱动不了的。我是使用Windows 10系统下VMware Workstation创建的Windows 7 SP1虚拟机安装XTW100编程器的驱动并运行相关软件,使用虚拟机要注意使用USB设备时宿主机和虚拟机之间USB接口的连接选择。
//upload-images.jianshu.io/upload_images/10409495-73e628307ccfe079.png
XTW100编程器
折腾完后总结物理刷BIOS支持设备的白名单,有两种方案:一种是把新的网卡ID添加到白名单中去;第二种是修改BIOS中的特定字段直接屏蔽白名单,也就是说,以后不管什么型号的配件都可以随便换了。初看似乎是第二种方法好,但有人说屏蔽白名单会导致无线网卡集成的蓝牙异常,蓝牙模块在系统里时有时无且无规律,好像Windows 10和Mac OS都是这样。我没有全面测试和实验,至少在我这台T440P上是Mac OS 10.15.1下没找到蓝牙。我先是采用把新的网卡ID添加到白名单中去的方法,但连续擦写两次BIOS芯片都无效(依然告警 + 挂起),我猜想是我写入的网卡ID不对或者是写入的特定位置不对。不想在这件事情上花费太多时间,就采用了屏蔽白名单的方法,目前在我这台T440P上蓝牙模块找不到,我是单独加了一个USB的胜为UDC-324B 4.0蓝牙适配器(MacOS Catalina 10.15.2免驱)。
//upload-images.jianshu.io/upload_images/10409495-2246fce1d6a9e3de.png
胜为UDC-324B 4.0蓝牙适配器
00:开始之前,我们需要做一些准备工作:下面是硬刷BIOS步骤(部分图片借用网络图片):1、 原网卡的ID以及蓝牙ID(查看方法:右键单击计算机→管理→设备管理器→右键单击网卡和蓝牙→属性→详细信息→属性下拉选择硬件ID)
//upload-images.jianshu.io/upload_images/10409495-b91a5ead07593568.png
原网卡的ID
//upload-images.jianshu.io/upload_images/10409495-09de1dc4b4172647.png
蓝牙ID
2、 新网卡的ID以及蓝牙ID,这个就简单了,把新网卡装上,开机。这个时候电脑会黑屏,然后屏幕上会把新网卡和蓝牙的ID打出来,直接抄下来就好了。
//upload-images.jianshu.io/upload_images/10409495-15ef36ed7c9e5462.png
系统启动时报警的屏幕信息
3、 按照网上文章介绍方法转换后的结果。
//upload-images.jianshu.io/upload_images/10409495-fb394c7d85b1313b.png
按照网上文章介绍方法转换后的结果
4、 将要用到的三个软件,分别是XTW100编程器专用的软件(包括驱动和编程器专用软件,这个买烧录器的时候卖家会提供)、UEFITool和UltraEdit,文章最后会放上下载链接。01:XTW100编程器的连接和驱动。
//upload-images.jianshu.io/upload_images/10409495-5e5893f555c9339f.png
Thinkpad T440P 拆去背板的样子
//upload-images.jianshu.io/upload_images/10409495-c06190b42b8845bd.png
Thinkpad T440P 拆去背板的局部放大图,内存附近就是BIOS芯片(Winbond 25Q32FVSIG,以下简称W25Q32)
//upload-images.jianshu.io/upload_images/10409495-f1bd10bd084b4e02.png
W25Q32上小圆坑的位置就是1号引脚,看仔细,后面使用烧录夹的时候对正引脚
//upload-images.jianshu.io/upload_images/10409495-af5d266593cef610.png
XTW100编程器的插座连接,注意连线上红色的就是1号连线
//upload-images.jianshu.io/upload_images/10409495-8ebadd801e5eea6d.png
操作控制电脑(插着XTW100编程器的笔记本电脑)、XTW100编程器和连线、烧录夹、将要擦写BIOS的T440P,注意连线的方向和每个连接部分的1号引脚对应,错了任何一处都不能正确完成BIOS的修改(这一部分的说明,目前全网最详细了)。
//upload-images.jianshu.io/upload_images/10409495-b7da715b68fcb2a0.png
驱动就是Windows驱动的安装方法。我的Windows 7虚拟机上,驱动好XTW100编程器的样子
02:修改BIOS文件并写入BIOS:因论坛帖子字数限制,不能完全照搬,这里我主要想介绍XTW100的连接,因为我当时在网上找不到详细说明。
附件:使用软件的百度云下载地址:UEFITool:https://pan.baidu.com/s/1i5BWVNf
密码:tmaf
UltraEdit:https://pan.baidu.com/s/1c2H6MOw
密码:5d2s03:Hackintosh(黑苹果)测试首先说一下我的大致过程:测试了远景论坛MacOS 10.15.2 Catalina板块(https://bbs.pcbeta.com/forum-561-1.html)和黑果小兵(https://blog.daliansky.net/macOS-Catalina-10.15.2-19C57-Release-version-with-Clover-5100-original-image-Double-EFI-Version.html)发布的MacOS 10.15.1和MacOS 10.15.2的4个安装镜像,都不理想。于是测试了黑果小兵的MacOS 10.14.6这个镜像(https://blog.daliansky.net/macOS-Mojave-10.14.6-18G87-Release-version-with-Clover-5033-original-image.html),又使用Github上一位开发者共享的EFI文件(https://blog.daliansky.net/macOS-Mojave-10.14.6-18G87-Release-version-with-Clover-5033-original-image.htmlGithub上介绍T440P的Hackintosh的文章:https://github.com/jloisel/t440p主要参考视频:Removing WiFi Whitelist on Thinkpad T440p:https://www.youtube.com/watch?v=eIQYJWcc_-k
沙发,呵呵。感谢分享 t440s刷到2.54貌似就不能刷回2.36了,来看看这个方法是否可行 能不能分享一下t440p 编程器bios。同型号感谢 支持一下,有空学习 楼主的步骤很详尽,把所有可能遇到的问题都列出来了,感谢!
技术神贴,顶赞 技术神贴,顶赞 本帖最后由 沐浴阳光雨 于 2025-3-1 09:15 编辑
gyonguo 发表于 2022-6-11 20:46
技术神贴,顶赞
谢谢楼主分享,楼主能否把修改bios文件的过程细节分享一下吗?
页:
[1]