ThinkPad E431”完美“10.10.3(附ThinkPad网卡白名单修改+E431全套驱动)多图慎入
本帖最后由 jeesa 于 2015-5-26 10:34 编辑ThinkPad E431“完美”之路全记录(多图慎入)为什么完美要加引号呢,是因为我不知道我的是不是已经完美了。- -!
公司发的ThinkPad E431(62771U6)折腾心气把扔下两年的黑苹果又拿起来折腾。
如不折腾硬件可跳过硬件篇 从4L开始点击此处直达链接
一、硬件篇(主要是刷网卡白名单)因为之前有过折腾的经验开始搜索相关硬件驱动问题,论坛中也有很多ThinkPad成功的案例,
独显,BIOS中屏蔽
网卡全球无解,换之(用过联想和HP的都知道有那个该死的硬件白名单PS:两台电脑正好把这两个型号都占了,四年前买的HP和去年发的ThinkPad)。
其实去年12月就准备折腾黑果的网卡白名单也修改好了,苦于自己不会拆芯片刷,四线小城市电脑维修技术都停留在装系统换硬件层面。今年3月底总算是找到家可以刷芯片的了。
上面都是废话下面进入正文,百度谷歌发现目前联想最新BIOS因为什么验证的玩意不能通过软件来刷白名单只能拆BIOS芯片用编程器刷。
白名单修改参照:额找不到地址了很早之前找到的直接保存PDF了 - -!稍后提供完整PDF。
BIOS提取参考:**** Hidden Message *****
文中所有附件请在MAC下解压,在window下解压可能会乱码
本帖最后由 jeesa 于 2015-5-26 15:46 编辑
至于E431我们今天的主角就别想那些软件的方法了直接提取BIOS修改白名单开搞。刷BIOS有风险,请各位慎重
**** Hidden Message *****
(联想电脑都可以使用此方法添加网卡ID,HP的别这样,HP修改白名单非常蛋疼,到现在我连那个软件都不会用)
文中所涉及到的工具下载
**** Hidden Message *****
本帖最后由 jeesa 于 2015-5-5 18:06 编辑
以下为本人自己DIY,各位根据自己需求自行决定是否DIY
E431自带网卡为半高卡,可是我买的是全高,怎么办??改之。把电池放到里面,反正里面空间大,
如图:
BIOS电池放在这
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/175958h3ekre30ahplgkpq.png
BCM94360苹果拆机卡
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/175959s2sbbezzeya65zbj.png
BCM94360是四天线的怎么办,加天线 - -!!反正E431有预留两根3G网卡的天线位置。
这个就没图了 当时忘拍了。
硬盘:E431有预留NGFF接口,可以增加3G上网卡(需加天线),也可以增加NGFF(M.2)接口的SSD。我加了块128的SSD(实在没钱买256的 - -!!)10.10.3在机械上装好没问题后把SSD上的windows删除重装MAC。
NGFF接口SSD
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/175959vugf7kuocstcv88t.png
硬件准备到此结束。(除了BIOS是三月才刷的,天线和全高网卡改装都在14年12月改装好的)
本帖最后由 jeesa 于 2015-5-5 18:07 编辑
二、系统、软件篇 E431支持UEFI启动所以这里以clover+GPT引导安装原版制作安装盘,可以win下也可以MAC下,在以前一次因为在win下修改hfs+分区文件后分区崩溃的惨痛经验后现在果断MAC下制作。没MAC怎么办?论坛下载MAC的虚拟机文件,虚拟机里制作。参考:https://bbs.pcbeta.com/viewthread-1542110-1-1.html**** Hidden Message *****
本帖最后由 jeesa 于 2015-5-5 18:09 编辑
2、HD4000驱动
在Clover安装原版在第一次重启后再次选择安装分区,安装完成后进入系统这时显卡应该是没驱动的,可以在DSDT或者config中添加显卡ID来驱动核显HD4000。我这里是通过DSDT添加显卡ID和EDID,可以使用macisal直接打补丁添加Rehabman源http://raw.github.com/RehabMan/Laptop-DSDT-Patch/master选择graphics_HD4K_low
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180013znw1r1nca9aci5rr.png
或者
搜索0x00020000
修改此处为
Device (VID)
{
Name (_ADR, 0x00020000)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x16)
{
“AAPL,slot-name”,
Buffer (0x08)
{
“Slot -1”
},
“built-in”,
Buffer (One)
{
0x01
},
“AAPL,HasPanel”,
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
“AAPL,Haslid”,
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
“AAPL,backlight-control”,
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
“@0,backlight-control”,
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
“@0,AAPL,boot-display”,
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},
“device-id”,
Buffer (0x04)
{
0x66, 0x01, 0x00, 0x00
},
“AAPL,ig-platform-id”,
Buffer (0x04)
{
0x03, 0x00, 0x66, 0x01
},
“I-gfx”,
Buffer (0x0A)
{
“onboard-1”
},
“AAPL00,override-no-edid”,
Buffer (0x80)
{
/* 0000 */ 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
/* 0008 */ 0x30, 0xAE, 0xA0, 0x40, 0x00, 0x00, 0x00, 0x00,
/* 0010 */ 0x00, 0x14, 0x01, 0x03, 0x80, 0x1F, 0x11, 0x78,
/* 0018 */ 0xEA, 0x10, 0xB5, 0x97, 0x58, 0x57, 0x92, 0x26,
/* 0020 */ 0x1E, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01,
/* 0028 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
/* 0030 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x12, 0x1B,
/* 0038 */ 0x56, 0x46, 0x50, 0x00, 0x23, 0x30, 0x26, 0x16,
/* 0040 */ 0x36, 0x00, 0x35, 0xAD, 0x10, 0x00, 0x00, 0x18,
/* 0048 */ 0x8E, 0x17, 0x56, 0xE2, 0x50, 0x00, 0x1E, 0x30,
/* 0050 */ 0x26, 0x16, 0x36, 0x00, 0x35, 0xAD, 0x10, 0x00,
/* 0058 */ 0x00, 0x20, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x8C,
/* 0060 */ 0x09, 0x32, 0x8C, 0x09, 0x32, 0x14, 0x09, 0x00,
/* 0068 */ 0x06, 0xAF, 0x3C, 0x30, 0x00, 0x00, 0x00, 0xFE,
/* 0070 */ 0x00, 0x42, 0x31, 0x34, 0x30, 0x58, 0x54, 0x4E,
/* 0078 */ 0x30, 0x33, 0x2E, 0x30, 0x20, 0x0A, 0x00, 0x0D
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
此处我直接添加了显卡ID和EDID,我的EDID提取是因为很早就知道怎么提取,所以也就没看帖子直接使用软件提取了,这里就不提供链接,请自行搜索。
3、有线网卡
使用Rehabman大神的RealtekRTL8111驱动,首页集合贴有链接。驱动安装后Kext Utility修复权限、缓存,删除/Library/Preferences/SystemConfiguration下的NetworkInterfaces.plist文件,删除系统偏好-网络中所有设置,
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180013rlllqbt5edzqllq4.png
重启后有线网卡自动为en0 无线为en1,所有网络配置文件可到偏好设置-网络中添加。
4、电池电量
使用macisal对DSDT打补丁,添加派奇的源http://raw.github.com/Yuki-Judai/dxxs-DSDT-Patch/master选择battery_ThinkPad_E431
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180013uexze9ded6drrrbb.png
如果打过电量补丁后,有获取的电池状态显示为0%的情况,还需要打 Rehabman的“Fix Mutex with non-zero SyncLevel”补丁
选择
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180013eisswsfn0f0yy3sg.png
替换或删除AppleSmartBatteryManager.kext使用破解kext。
5、声卡
E431声卡型号为CX20590不过在windows下查看到的是CX20671 使用aida查看,声卡型号确实为CX20590
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180030yaclp7lozrdqckyo.png
我一开始是使用网上现成的仿冒驱动来用的后来看到说clover可以直接对appleHDA.kext打补丁(参考:https://bbs.pcbeta.com/viewthread-1520261-1-1.html),升级都不用担心声卡不能用,所以我进行了尝试,可是不知道是我操作的姿势不对还是因为我是菜鸟的原因,死活就是不能加载修改后的zlib,索性直接从我电脑可用仿冒声卡驱动中的zilb文件提取到原版驱动相应位置,clover里添加具体步骤如下:
需要用到的工具呢 bcc9的脚本来找到我们要patch的值,先把我们电脑可用的仿冒声卡复制到桌面
终端中cd到bcc9脚本文件夹运行
./patch-I.pl –s /Users/honry/Desktop/AppleHDA.kext 14f1506e命令起重工14f1506e为声卡codec可以从windows中查看硬件ID(我的为设备 ID 14F1-506E)或者Ubuntu中提取codec
Codec: Conexant CX20590
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x14f1506e
Subsystem Id: 0x17aa5018
Revision Id: 0x100003
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180014iclmccyrlichmcir.png
11d4198b-->14f1506e
换个位置
8b19D411-->6E50F114
然后原帖中提到前面要加3D 那就加呗反正没别的影响
我在clover 中只添加了这一个path
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180014ogdorx018edxzxx0.png
打开当前可用的声卡的AppleHDA.kext/Plugins/AppleHDAHardwareConfigDriver.kext./Contents/Info.plist找到其中的IOKitPersonalities/I Hardware Config Resource/直接右击复制
再打开fakesmc.kext中的info.plist
位置/Volumes/EFI/EFI/CLOVER/kexts/10.10/FakeSMC.kext/Contents
将刚刚复制的I Hardware Config Resource粘贴为IOKitPersonalities子项
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180030neip35sldcp1cwl5.png
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180015piwsqzumqoqiszio.png
最后把http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180016iwuwnn3vgnc33ucu.png
这两个复制到原版驱动的相同位置直接替换即可(我的声卡用的layoutid为12,这里看你的声卡layoutid用的是多少就复制相应编号,Platforms.xml.zlib只有一个直接复制)
Kext Utility修复权限、缓存重启声卡正常
6、USB3.0
目前我USB3.0原生驱动可用(USB2.0存储设备不可用,其他USB2.0设备正常)
DSDT中添加USB补丁在rehabman源中找到7系主板USB补丁usb_7-series-multiplex
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180017ratpu7uxb1tm6xu9.png 本帖最后由 jeesa 于 2015-6-15 20:32 编辑
7、亮度调节HD4000驱动后插上USB键盘在快捷键处可显示亮度调节,修改快捷键,我的windows下调节是fn+F5/F6这里同样设置成F5/F6不过有时只能降低亮度,增加亮度按了没反应不知这是我个例还是有别人也遇到这样的。直接添加了acpibacklinght.kext8、SSD开启TRIMclover中添加
<dict><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
<key>Comment</key>
<string>TRIM PATH</string>
<key>Find</key>
<data>
QVBQTEUgU1NEAA==
</data>
<key>Name</key>
<string>IOAHCIBlockStorage</string>
<key>Replace</key>
<data>
AAAAAAAAAAAAAA==
</data>
</dict>
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180018woq0h0rdzfk1zbpr.png9、第二屏花屏在取消-V启动后在进度条进行到一半的时候花屏clover中添加<dict> <key>Comment</key> <string>Second Stage Boot</string> <key>Find</key> <data> AQAAdRc= </data> <key>Name</key> <string>IOGraphicsFamily</string> <key>Replace</key> <data> AQAAdBc= </data> </dict>
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180019l7a1c2ckcvqwc0jo.png参考:https://bbs.pcbeta.com/viewthread-1524947-1-1.html10、睡眠睡眠正常、唤醒正常秒醒。不过要在节能器中把唤醒以供网络访问,否则睡眠后20S左右会自动唤醒。(个人需要有时会远程使用电脑所以不需要睡眠)11、变频在电源管理处已经说了加入SSDT 我自己电脑提取出来的可以6档变频,最低1.2GHZ最高2.3GHZ,在论坛中找到了以供i5-3210M的SSDT文件11档变频最低800MHZ温度45左右。http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180022mtu7ogyigp7zwwqb.pnghttp://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180022hr3wpp3ee3o2pxvo.png12、无线网卡之前一直没有说无线网卡问题,因为我换的网卡就是苹果拆机卡BCM94360所以从不担心这个的驱动和一些其他问题。恕在此不写详细的方式至此E431黑果已全部完成。全贴无任何技术可言,全部拿来主义,用了前辈的成果,本人也不会任何编程语言。
如果有问题 可以加入205344342刚建的黑苹果群 我们一起交流
文中所涉及到工具和驱动下载**** Hidden Message ********* Hidden Message *****
本帖首发于远景论坛如转载请注明出处,毕竟也花了我不少时间码字。2015年05月01日13:14:52BY:Honry 本帖最后由 jeesa 于 2015-5-5 18:10 编辑
以下为所有已加载驱动展示,
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180023lfzt47iit0ni0clr.pnghttp://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180024rcqqucjbbmeecyyq.pnghttp://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180025six87v1uto4titt6.pnghttp://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180026py61o8r1o2f36py8.png
其中未签名或未知驱动仅这几个
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180026fu991tflvgfrvv1j.png
本帖最后由 jeesa 于 2015-5-5 18:11 编辑
以下为设备详情
硬件概览:
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180027i5f57m496uu09mra.png
PCI设备
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180027odd6xijwz7whdodk.png
SSD详情
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180028f3oh979yqnfrlnqc.png
USB设备
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180028vpooqeqme4221xxe.png
有线网卡
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180028s5f80kcfdcbkfo08.png
显卡
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180028imo4p8hha8weyyw4.png
电源
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180029u0pt6nytlpg0umpf.png
蓝牙
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180029vzf6dgd914cpdvdl.png
声卡
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180029f4wyt4df3gn2ywyg.png
无线网卡(有时地区代码会是CN有时会是X0不知道这个在哪能固定,请大神指点)
http://cdn.pcbeta.attachment.inimc.com/data/attachment/album/201505/05/180029aqq2zagnzb864lvr.png 哈哈,就是喜欢多图的 学习学习 五一回老家没网,本来想五一之后再发的 想想 应该有很多跟我差不多的五一有时间折腾 平时又上班忙了所以索性就来网吧把文档传上来了PS:不得不吐槽一下论坛的编辑器 被编辑器搞死了PPS:闪人 网吧的味儿真难闻 文中所有附件请在MAC下解压 看看楼主,我也试试
学习学习 谢谢分享!!!! 学习学习学习 期待完整版PDF!~ 谢谢分享 谢谢分享,试试吧