- 积分
- 36
- 最后登录
- 2023-12-27
- 精华
- 0
- 阅读权限
- 10
- 主题
- 2
- UID
- 633065
- 帖子
- 30
- PB币
- 15
- 威望
- 4
- 贡献
- 0
- 技术
- 6
- 活跃
- 68
- UID
- 633065
- 帖子
- 30
- PB币
- 15
- 贡献
- 0
- 技术
- 6
- 活跃
- 68
|
本帖最后由 a552 于 2014-4-17 20:21 编辑
机器型号: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://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-->修改版驱动,来自:https://bbs.pcbeta.com/viewthread-1482373-1-1.html
AppleHDA.kext-->cx20590驱动,与上面帖子的版本不同的
Apple_iSight.kext-->摄像头的,不装也行的了。
E430c_mac_Drivers.zip
(3.01 MB, 下载次数: 475)
使用安装工具记得修复权限和删除缓存。
附上dstd:
DSDT.zip
(20.32 KB, 下载次数: 99)
全部完成,如果出现关机不断电等问题,把EFI更新到最新版本
使用HaltEnabler与SuspendOverride、SlpSmiAtWake同时使用,解决睡眠唤醒问题。
|
-
1
查看全部评分
-
|