E430c历经艰辛终于完美驱动OS10.9(Clover)

机器型号:Thinkpad E430c 3365A71
当前系统:WIN8.1企业+Mac10.9
CPU型号:Intel Core i3-3110M
主板型号:HM77芯片组
内存情况:DDR3 4G+2G
显卡情况:NVIDIA GeForce GT 610M(已经BIOS屏蔽)+intel HD 4000
显示输出接口:内置
网卡/蓝牙型号:Realtek RTL8111/8111+BCM4322(白名单后更换)
声卡型号:Conexant 20671/20590
引导情况:Clover r2652
其他硬件:读卡器

早就想发了,在远景的帖子被吞了一大半,简直是奇葩,而且每次修改都是等半天。

历经艰辛终于完美驱动,主要是各种尝试以及刷BIOS绕过联想白名单比较难,在pcbeta爬了很多帖,08年注册的潜水艇了,总结一下,回馈论坛,博客论坛同发。由于本人是处女座,所以都是折腾到完美才罢休,除了读卡器,其他的都能用。解决了USB3.0、睡眠以及fn快捷键调整音量以及屏幕亮度等问题。

刷联想白名单的过程我之前已经发在博客了:
http://www.nigesb.com/rsa-ditital-signed-bios-modify-and-flash-back.html

安装前记得先在BIOS把独显屏蔽掉,特别是在做dstd之前,否则dstd包括了独显信息,后面再屏蔽会出一些问题,最好一开始就屏蔽掉了。
安装过程主要是根据这个帖子:
http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1443155
使用的U盘镜像在这帖子:
http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1483106

做dstd可使用的工具很多,我不建议使用DSTD Editor,因为里面的iasl版本太实在是太旧了,在打上一些补丁后可能会出现错误,推荐使用Maciasl,这个工具更新比较及时,并且可以添加各种Patch源,首次如何提取就不说了,详细教程也很多,Maciasl的下载地址如下:
http://sourceforge.net/projects/maciasl/

1、通用patch
Maciasl里面可以直接用来编辑或者直接打必要的补丁了,使用方法也不太难,先打通用的patch,后手动修改。软件默认的源里面带了一个insert DTGP的,必备,先执行。添加一个源:http://raw.github.com/RehabMan/Laptop-DSDT-Patch/master
打里面的7系主板的usb口的id注入和3.0的驱动,7-serious USB(with ID)和7-serious USB3 Multiplex。

2、手动patch
LPC原生电源
搜索 0x001F0000,查到 LPCB 节点:

Device (LPCB)
    {
        Name (_ADR, 0x001F0000)

在Name (_ADR, 0x001F0000)下添加以下内容:

Method (_DSM, 4, NotSerialized)
{
    Store (Package (0x02)
    {
         "device-id", 
         Buffer (0x04)
         {
             0x57, 0x1e, 0x00, 0x00
             }
    }, Local0)
    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
    Return (Local0)
}

device-id 的具体值,请使用 IORegistryExplorer 查看 Device (LPCB) 下的内容clover 配置中,使用AsusAICPUPM值来给驱动打补丁,用于加载原生驱动。

IRQ修正
搜索 PNP0103,查到HPET节点:

Device (HPET)
{
   Name (_HID, EisaId ("PNP0103"))
   Name (_UID, Zero)
   Name (BUF0, ResourceTemplate ()
   {
       Memory32Fixed (ReadWrite,
           0xFED00000,         // Address Base
           0x00000400,         // Address Length
       _Y0F)
   })

在Name (BUF0, ResourceTemplate ()下添加以下IRQ参数,修改之后如下:

Name (BUF0, ResourceTemplate ()
{
    IRQNoFlags ()
        {0}
    IRQNoFlags ()
        {8}
    IRQNoFlags ()
        {11}
    IRQNoFlags ()
        {15}
    Memory32Fixed (ReadWrite,
        0xFED00000,         // Address Base
        0x00000400,         // Address Length
        _Y0F)
})搜索删除 RTC 与 TIMR 的IRQ。

声卡的伪造
DSDT 中添加下列代码到 Device (HDEF):

Method (_DSM, 4, NotSerialized)
            {
                Store (Package (0x0C)
                    {
                        "codec-id", 
                        Buffer (0x04)
                        {
                            0x6E, 0x50, 0xF1, 0x14
                        }, 

                        "layout-id", 
                        Buffer (0x04)
                        {
                            0x0C, 0x00, 0x00, 0x00
                        }, 

                        "PinConfigurations", 
                        Buffer (Zero) {}, 
                        "hda-gfx", 
                        Buffer (0x0A)
                        {
                            "onboard-1"
                        }, 

                        "device-type", 
                        Buffer (0x11)
                        {
                            "Conexant CX20590"
                        }, 

                        "MaximumBootBeepVolume", 
                        Buffer (One)
                        {
                            0x4D
                        }
                    }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                Return (Local0)
            }

基本上这些就够了,下面上驱动,基本上看名字都明白是什么了。
ACPIBatteryManager.kext——————–>RehabMan的电源修改驱动,显示电量
AppleACPIPlatform.kext和AppleSMBIOS.kext——————–>修改版驱动,来自:
http://bbs.pcbeta.com/viewthread-1482373-1-1.html
AppleHDA.kext——————–>cx20590驱动,与上面帖子的版本不同的
Apple_iSight.kext——————–>摄像头的,不装也行的了,我发现好像可以直接驱动。
驱动下载:
http://pan.baidu.com/s/1gd43MYf
使用安装工具记得修复权限和删除缓存。
附上dstd:
http://pan.baidu.com/s/1pJGyL1h

全部完成,如果出现关机不断电等问题,把EFI更新到最新版本
使用HaltEnabler与SuspendOverride、SlpSmiAtWake同时使用,解决睡眠唤醒问题。

本文标题:E430c历经艰辛终于完美驱动OS10.9(Clover)
本文链接:https://www.nigesb.com/e430c-install-mac-os-10-9.html
订阅本站:http://www.nigesb.com/feed
转载请注明来源,如果喜欢本站可以Feed订阅本站。

发表评论?

32 条评论。

  1. 不容易,恭喜,谢谢

  2. 這是要復活E430c嗎,看完你的文章我準備敗一台E430c了,黑蘋果適合中國國情!

  3. 求指教,我发现E340C有两个版本一个I3和I5 竟然奇迹般的型号都一样,你的机器是那台能提供具体的型号吗?

  4. 不知道I3CPU 不卡嗎?看到一台 I5 3254A42

  5. 给力啊
    我也有 E430c, 但是cpu 是 i5 的。

    请问 lz 你的 wifi 网卡 8111 驱动成功了么?

  6. 谢谢解答,还有一个问题请教。

    就是这种安装方法的话,是不是就是 双 系统启动了?

    能否做到 e430c 只有 mac 单纯一个系统?

  7. Hi Jarett,

    今天刚成功安装好 mac 了,谢谢你的驱动。

    但是现在有一个问题就是我的 e430c 的电池现实不了 百分比?

    ACPIBatteryManager.kext
    AppleACPIPlatform.kext
    AppleSMBIOS.kext

    我只是安装了你上面的 3 个驱动,请问还需要哪些步骤?
    由于本人菜鸟第一次接触 mac,问题比较多,请谅解。
    谢谢。

  8. thanks Jarett,

    目前就剩下 hdwsensors 不能显示 cpu 温度问题。
    请问你安装的是哪个版本的 FakeSMC.kext ?

  9. 远景的发帖是很蛋疼,我现在卡在root device uuid is 不知道怎么解决
    3365A61的型号 clover默认没有配,最新版的也试了都不行
    另外发个群 88863237 E430C群 说一下我不是群主也不是管理员,只是觉得用这个型号挺多的,不如大家都进去 黑苹果

  10. 我是e430c 33651h1,想换无线网卡,刷白名单没你的技能,求问有木有不需要刷白名单的无线网卡

  11. 你好Jarett,请问小白想e430c黑苹果,可以么,有简单易懂的教程么,谢谢你 Jarett
    无线网卡驱动不了也不要紧,我接有线上网

    处理器: 英特尔 第三代酷睿 i5-3210M @ 2.50GHz 双核
    主板: 联想 33651J5
    内存: 4 GB ( 海力士 DDR3 1600MHz )
    主硬盘: 西数 WDC WD5000LPVX-08V0TT2 ( 500 GB / 5400 转/分 )
    显卡: Nvidia GeForce 610M ( 1 GB )
    显示器: 联想 LEN40A0 ( 14 英寸 )
    光驱: 日立-LG DVDRAM GT80N DVD刻录机
    声卡: Conexant SmartAudio HD @ 英特尔 Panther Point High Definition Audio Controller
    网卡: 瑞昱 RTL8188CE Wireless LAN 802.11n PCI-E NIC

  12. 厉害了,废弃的e430c想做个黑苹果娱乐用,可是我的cpu是2370独显3000的好像有点难办,借鉴博主。。

  13. 幸福并感激着

    博主你好,我的电脑和你一模一样,现在想尝鲜下黑苹果
    请问系统镜像必须选择安装教程里的那个版本吗,还是能装更新的,另外430这配置运行黑苹果比win更流畅吗

    • 可以安装新版本然后慢慢摸索,主要是不受杀毒等其他东西影响,用起来比较舒畅,但是安装真的很折腾。

  14. 你E430C 10.9 是用软件刷的吗?那个软件刷的教程怎么没有了?只有硬件刷白名单的教程了。

  15. 你好,我的E430现在差一个电源驱动,用的最新的clover+10.14.3系统,集成显卡正常,独立显卡无解,内置Wi-Fi无解,声卡驱动有但是驱动不起来,用的万能声卡,外接Wi-Fi淘宝买的,读卡器不可用,VGA无解;希望你能指导我一下如何解决电源问题,让电池可以显示。本人也是处女座,其实用用可以,小bug可以接受,但是这个电源实在是不方便。[email protected] 希望能和楼主交个朋友。

  16. 如何降频 现在cpu温度有点高

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>