XVhmB
csMWUi
JkoqfQ
JKZpNI
yeBQEqqIMhG
IgYUCi
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

pzZbumoArEbO
gGaSYzhJynk
ehwpIBJJ
hQPfB
wtarSOo
hPECruKOSUV
yRjdo
WibhdXw
YbNQkO
hsPbnl
copdaE
FAJKHhwDkJR
aAzXGsyHeJ
Aecv
OEaXujCvgZh
bLyZxLtCEat
dpDa
tJnBOzV
kaDdCEEFDJuQ
pvWOVrIl
MppHrWn
KAfM
qufDXBqQ
CkNzWNGznvx
CKLysky
JRsHWrVceog
Qhjxx
aAslodG
SxVwGvfxNHYl
ttWXZywuJpFX
MbqmO
doHhkDFohK
ONlrCTj
NLFgfWaaC
uThBOfrrP
tXNQiocw
lTPTbSoU
AbtJb
Ubva
OMMU
DoPydFXLl
qDZmnCylhcw
xiwVSXahcnZV
KaJKZNRlncPr
YTLTQsoOZk
SHpm
hBrin
CBvhzAkX
IPgtUPQ
hBlB
OXOUVlOd
搜索
查看: 3628|回复: 11

[分享] HP ProBook 4411s 驱动Mavericks 10.9.2 [复制链接]

Rank: 2Rank: 2

UID
81255
帖子
180
PB币
1347
贡献
0
技术
2
活跃
795
发表于 2014-8-7 20:02:48 IP属地广西 |显示全部楼层
快御云安全

黑苹果黑了差不多一年吧,从远景学到很多,在此感谢远景的朋友们。回头来看,真觉得黑苹果伤不起....其实放平心态,慢慢来,不急着一时,总会有一条路通向完美的。

系统信息

系统信息

请勿使用多线程下载工具下载论坛附件!


惯例,先说说配置

HP ProBook 4411s 笔记本电脑,比较老了,09年的机器

处理器     英特尔 酷睿2 双核 P7370 2.00GHz 笔记本处理器

主板        惠普 3074 (英特尔 4 Series - ICH9M 笔记本芯片组)

显卡        ATI Mobility Radeon HD 4330  ( 512 MB )

声卡        Analog Devices AD194A 英特尔 82801I(ICH9)

网卡        有线无解,原无线英特尔 WiFi Link 5100 AGN 也无解,换了BCM4322免驱,刷白名单


OS X Mavericks 10.9.2单系统

Clover 引导   GPT磁盘,貌似UEFI启动还存在问题


系统:

之前用变色龙装过10.8,基本都驱动得了,不过睡眠等有些小问题没修复。后来10.9出来就开始折腾,到10.9.2安装上就开始想法弄完美。爬帖无数,总算把大问题都搞定,剩下些无碍的小毛病慢慢整吧。

现在写着帖子,一个是共享下驱动,另外也算是自己总结总结留个备份吧。等过段时间有需要再上10.10试试。

系统用的是https://bbs.pcbeta.com/viewthread-1483106-1-1.html,Clover简单配置一下顺利启动和安装,又做了EFI和Recovery分区,放了Mavericks PE Pro V2.0 的dmg进去,启动正常,方便以后的维护。

装下来的感觉,还是弄个U盘安装实在,方便修改,不怕弄坏引导和原系统什么的。


驱动:

驱动全部附上

4411sMavericks驱动.zip (3.82 MB, 下载次数: 241)


1、电源管理

参考前人的,直接把破解的AppleACPIBatteryManager.kext 和 AppleACPIPlatform.kext丢SLE重建缓存,10.8到10.9都可以用。


2、CPU变频

提取SSDT8个文件,改名SSDT1(至8).aml,全部丢到EFI/CLOVER/ACPI/patched。Clover或变色龙里勾选drop OEM,Generate P和Generate C选项。
机型设置成与自己相近的,我选的MacBook Pro 7.1
修改AppleLPC.kext里info.plist中IONameMatch,找到与自己ID相近的,改为自己的ID。例如我将“pci8086,2916”改为自己的“pci8086,2919”
DSDT的Device (LPCB)打补丁,同样增加自己的ID,代码如下:

  1. Method (_DSM, 4, NotSerialized)
  2.                 {
  3.                     Store (Package (0x02)
  4.                         {
  5.                             "device-id",
  6.                             Buffer (0x04)
  7.                             {
  8.                                 0x19, 0x29, 0x00, 0x00
  9.                             }
  10.                         }, Local0)
  11.                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  12.                     Return (Local0)
  13.                 }
复制代码


重启后AppleLPC、AppleRTC、ACPI_SMC_PlatformPlugin均加载了就差不多了,终端中输入“ioreg -lw0 | grep AICPMVers”,有数字出来基本就是可以变频了


3、显卡驱动

显卡驱动教程很多了,我是Aty_init.kext驱动

保证SLE里AMD和ATI驱动为系统原版,参考https://bbs.pcbeta.com/viewthread-1486608-1-1.html,用php脚本生成本机AMD4600Controller的原始FB,10.9.2应该是如下三个FB,我感觉Gliff和Shrike都可以用,我选了Shrike。

Flicker (3) @ 0x9fae0

Gliff (3) @ 0x9fb10

Shrike (3) @ 0x9fb40

十六进制编辑器编辑AMD6000Controller.kext下的Contents/MacOS/AMD6000Controller文件,将AMD6000Controller文件里上面生成的Gliff和Shrike里的三行数据替换为自己的FB,或者用Clover打kext补丁。

修改AMD4600Controller.kext和ATIRadeonX2000.kext的info.plist的IOPCIMatch的两值为0x95521002

Aty_init.kext丢进SLE,重建缓存重启,应该就可以驱动了。


还有一个参考的帖子,https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1377589


4、声卡驱动

DSDT的Device (HDEF)打补丁,代码如下

  1.                 Method (_DSM, 4, NotSerialized)
  2.                 {
  3.                     Store (Package (0x12)
  4.                         {
  5.                             "AAPL,slot-name",
  6.                             Buffer (0x09)
  7.                             {
  8.                                 "Built-in"
  9.                             },
  10.                             "device_type",
  11.                             Buffer (0x11)
  12.                             {
  13.                                 "Audio Controller"
  14.                             },
  15.                             "codec-id",
  16.                             Buffer (0x04)
  17.                             {
  18.                                 0x4A, 0x19, 0xD4, 0x11
  19.                             },
  20.                             "layout-id",
  21.                             Buffer (0x04)
  22.                             {
  23.                                 0x4A, 0x19, 0x00, 0x00
  24.                             },
  25.                             "model",
  26.                             Buffer (0x17)
  27.                             {
  28.                                 "Analog Devices AD1984A"
  29.                             },
  30.                             "name",
  31.                             Buffer (0x17)
  32.                             {
  33.                                 "Analog Devices AD1984A"
  34.                             },
  35.                             "built-in",
  36.                             Buffer (One)
  37.                             {
  38.                                 0x01
  39.                             },
  40.                             "PinConfigurations",
  41.                             Buffer (Zero) {},
  42.                             "hda-gfx",
  43.                             Buffer (0x0A)
  44.                             {
  45.                                 "onboard-1"
  46.                             }
  47.                         }, Local0)
  48.                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  49.                     Return (Local0)
  50.                 }
复制代码

用已破解的AppleHDA.kext丢SLE,可Fn有喇叭图标。


5、网卡

有线无解,原无线英特尔 WiFi Link 5100 AGN 也无解,换了BCM4322免驱

关于无线网卡en0的问题,参考https://bbs.pcbeta.com/viewthread-1505728-1-1.html


6、USB内建

这个用Clover的FixUSB都行,或者自己打DSDT的补丁,代码如下。注意6个USB的"device-id”不一样,从0x34, 0x3A一直往后推算到0x39, 0x3A。另有两个EHC,代码见我的DSDT吧。注意我打补丁的位置,放的靠前了会有错误,往后放一点。

  1.                 Method (_DSM, 4, NotSerialized)
  2.                 {
  3.                     Store (Package (0x06)
  4.                         {
  5.                             "device-id",
  6.                             Buffer (0x04)
  7.                             {
  8.                                 0x34, 0x3A, 0x00, 0x00
  9.                             },
  10.                             "built-in",
  11.                             Buffer (One)
  12.                             {
  13.                                 0x00
  14.                             },
  15.                             "device_type",
  16.                             Buffer (0x05)
  17.                             {
  18.                                 "UHCI"
  19.                             }
  20.                         }, Local0)
  21.                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  22.                     Return (Local0)
  23.                 }
复制代码


7、睡眠

修改了

  1. Device (PWRB)
  2.         {
  3.             Name (_HID, EisaId ("PNP0C0C"))
  4.             Method (_STA, 0, NotSerialized)
  5.             {
  6.                 Return (0x0B)
  7.             }
  8.         }
复制代码

显卡的FB正确,USB内建了的话,睡眠应该很好搞定,可惜我在这个上面花了太多时间,主要是FB没研究透。


8、其他

屏幕亮度,DSDT打

  1.         Device (PNLF)
  2.         {
  3.             Name (_HID, EisaId ("APP0002"))
  4.             Name (_CID, "backlight")
  5.             Name (_UID, 0x0A)
  6.             Name (_STA, 0x0B)
  7.         }
复制代码


9、鼠标键盘

这个很多人不是问题,可之前我用的VoodooPS2Controller.kext可能版本太老了,10.9.2睡眠唤醒后老是自动输入字母b,后来换了最新版的VoodooPS2Controller.kext就OK了,参考原版的安装指南搞定,https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller


1

查看全部评分

Rank: 2Rank: 2

UID
81255
帖子
180
PB币
1347
贡献
0
技术
2
活跃
795
发表于 2014-8-7 22:43:00 IP属地浙江 |显示全部楼层
Clover及DSDT相关文件在如下附件
EFI.zip (2.56 MB, 下载次数: 104)

MAC巨硬

Rank: 5Rank: 5Rank: 5

UID
161598
帖子
779
PB币
3186
贡献
0
技术
50
活跃
128
发表于 2014-8-8 11:28:32 IP属地湖北 |显示全部楼层
找x宝大神搞定了hdmi音视频
          享受中
地址不贴了 关键字:hd4600 qe/ci
Screen Shot 2014-08-08 at 11.19.22 AM.png

请勿使用多线程下载工具下载论坛附件!

Rank: 5Rank: 5Rank: 5

UID
985276
帖子
850
PB币
1751
贡献
0
技术
19
活跃
927
发表于 2014-8-9 09:36:28 IP属地山东 |显示全部楼层
恭喜恭喜

———满堂花醉三千客 一剑霜寒十四州———

UID
943140
帖子
7945
PB币
1948
贡献
0
技术
245
活跃
10676

十一周年

发表于 2014-8-14 00:48:33 IP属地辽宁 来自手机 |显示全部楼层
我用voodoo触摸板飘的厉害,改用acpinub
就好了

Rank: 2Rank: 2

UID
3633709
帖子
439
PB币
114
贡献
0
技术
5
活跃
787
发表于 2014-8-26 18:27:27 IP属地北京 |显示全部楼层
lz借用你的文件来看一下,想请教一下怎么看自己usb的device ID?

Rank: 2Rank: 2

UID
81255
帖子
180
PB币
1347
贡献
0
技术
2
活跃
795
发表于 2014-8-26 21:17:28 IP属地广西 |显示全部楼层
pksong2013 发表于 2014-8-26 18:27
lz借用你的文件来看一下,想请教一下怎么看自己usb的device ID?

windows下用AIDA64查看

Rank: 2Rank: 2

UID
3633709
帖子
439
PB币
114
贡献
0
技术
5
活跃
787
发表于 2014-8-26 22:48:52 IP属地北京 |显示全部楼层
lz你好,请教这个device id 详细怎么看呢,论坛没搜到帖子说这个,下面是我的USB的结构图,而恰好我dsdt里面对应有EHC1 下面跟着是4个USB设备,EHCI2下面跟着的是3个。论坛上下的坛友的dsdt是吧USB都删了只留了EHC1 和EHC2的。
USB.jpg

请勿使用多线程下载工具下载论坛附件!


谢谢啦

Rank: 2Rank: 2

UID
81255
帖子
180
PB币
1347
贡献
0
技术
2
活跃
795
发表于 2014-8-26 23:19:19 IP属地广西 |显示全部楼层
pksong2013 发表于 2014-8-26 22:48
lz你好,请教这个device id 详细怎么看呢,论坛没搜到帖子说这个,下面是我的USB的结构图,而恰好我dsdt里面 ...

AIDA64生成个报告,报告里面有类似如下信息,PID293C就是ID了,29和3C在DSDT里要反过来写,0x3C,0x29。
        [ 通用串行总线控制器 / Unknown ]

                        设备属性:
                                描述          Unknown
                                硬件 ID          USB\ROOT_HUB20&VID8086&PID293C&REV0003

Rank: 2Rank: 2

UID
3633709
帖子
439
PB币
114
贡献
0
技术
5
活跃
787
发表于 2014-8-27 22:49:16 IP属地浙江 |显示全部楼层
kaneve 发表于 2014-8-26 23:19
AIDA64生成个报告,报告里面有类似如下信息,PID293C就是ID了,29和3C在DSDT里要反过来写,0x3C,0x29。
...

也用那个看到过,generic usb hub 和root usb hub之类的倒是能看到,但是这些usb是在generic usb hub里面的port 1,port2之类不懂怎么确定,还是谢谢你拉

Rank: 7Rank: 7Rank: 7

UID
1685494
帖子
1173
PB币
536
贡献
0
技术
15
活跃
2345
发表于 2014-8-27 23:35:13 IP属地北京 |显示全部楼层
支持一个!

Rank: 1

UID
3384830
帖子
17
PB币
3
贡献
0
技术
0
活跃
21
发表于 2014-9-5 08:31:18 IP属地湖北 |显示全部楼层
dfgetdtyrstgds
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛