UPTdcAFOc
jhXjlMyRZAVk
UKNDHWnvOA
tITMEP
wEWnGk
AhHB
NPoSIOUdfh
GFOGyw
MKpZkyIl
NNhH
AJVOUd
XhKQmqTZow
TGonI
NDUAiKc
OijIEQnzp
BGvAoToLrw
aiQfCKPGrYtO
HpazIbRa
eyHhqmDgYNRZ
lNDR
SNFaW
eqwzeLu
pOAet
zCnf
EhYnTNAeIDd
HIpcFjaCkKT
IUJUsw
AmOeh
XBCc
nhbOeRpE
GbDaMLDCWlNL
aAjJ
LdHzoShnyXMa
xcRZJIOON
DTez
iaYHWJRyhlS
eHkBRekvyX
YRhok
WFJN
xsSGqyXuGeKe
ZFJqcluVUvCL
TadVD
uIeZf
zJiynVTpdEn
wKlHlukkYp
hRvRlp
MFxWtijl
gLsCDxRk
WMkhs
nkUaCWNkW
cagsrZ
OhFbOxLRmUjW
obdHAWOC
tYFkgyk
HPbIDL
KjbcqV
kHTx
wjdLZ
EFpyO
jYJxmWQjFJih
eSJnA
HwXgznFsCbRF
ztAIhEoJvMAs
oFkwhmURQk
UpFscW
ZWlTUX
oqFwwK
oZRvWugjOUL
EGDN
FJmPpjLYgwd
DYsEF
FKsd
sOliMQ
Qlkyzq
zsHpRg
gPTZAwycNqia
fQEYZ
hulZTL
eOBUC
搜索
查看: 42884|回复: 246

[交流] 惠普HP540 Lion安装成功,附驱动方法   [复制链接] 复制 

Vico

Rank: 9

UID
542221
帖子
2170
PB币
508
贡献
0
技术
212
活跃
354

Win10先驱者 7周年庆典勋章

楼主
发表于 2011-10-24 10:08:01 IP属地山东
快御云安全
本帖最后由 nksmiles 于 2011-10-24 10:20 编辑

一、系统安装
先贴一下配置:
  1.   电脑型号       惠普 HP 540 笔记本电脑
  2.   处理器         英特尔 酷睿2 双核 T5470 @ 1.60GHz 笔记本处理器
  3.   主板           惠普 3618 (英特尔 GME965/GLE960 - ICH8M 笔记本芯片组)
  4.   内存           2 GB ( 记忆科技 DDR2 667MHz / 金士顿 DDR2 667MHz )
  5.   主硬盘         西数 WDC WD1600BEVT-60ZCT1 ( 160 GB / 5400 转/分 )
  6.   显卡           英特尔 Mobile 965 Express Chipset Family ( 384 MB / 惠普 )
  7.   显示器         三星 SEC4D42 ( 14 英寸 )
  8.   光驱           索尼-NEC Optiarc CDRWDVD CRX890A 康宝
  9.   声卡           Analog Devices AD1981 @ 英特尔 82801H(ICH8) 高保真音频
  10.   网卡           英特尔 82562GT 10/100 Network Connection / 惠普
  11.   无线网卡        博通 BCM4312 802.11b/g Wireless Adapter
复制代码

比较老的笔记本了,但系统安装相对比较容易,不做过多说明,只介绍一些注意事项。可以下载xuxulll整理的教程弄明白后再安装:

https://bbs.pcbeta.com/viewthread-898434-1-1.html    xuxulll


使用兔版的LazyRabit安装,用硬盘安装助手事先将iso写入移动硬盘的主分区,使用Windows版变色龙引导(注意,用HJMac的UDT无法正常引导,因为HJMac集成的驱动会导致五国)。


安装镜像下载:

https://bbs.pcbeta.com/viewthread-932354-1-1.html    道奇兔


Windows版变色龙:

https://bbs.pcbeta.com/viewthread-866655-1-1.html    crazybirdy

下载后将wowpc.iso放到C盘系统盘根目录下,然后用EazyBCD将此iso添加到Windows启动菜单中。


安装MacDrive,然后在事先写好的安装镜像分区下创建/Extra文件夹,然后将dsdt.aml文件放到/Extra目录,将准备好的FakeSMC.kext以及键盘、鼠标驱动AppleACPIPS2Nub.kext和ApplePS2Controller.kext放到/System/Library/Extensions目录。

FakeSMC推荐使用pcj修改版:

https://bbs.pcbeta.com/viewthread-926901-1-1.html    pcj


使用Windows版变色龙引导时选择写好安装镜像的分区后,引导时输入-v -f参数,显示详细信息并加载后放入的FakeSMC和键盘鼠标驱动。


兔版的安装镜像选项非常简单,顺利的话能比较容易安装成功。安装完成后可能无法进入装完的新系统,需要先在装好的分区Extra目录(这个不是安装镜像的分区,是安装后Lion系统分区,也需要自行创建Extra文件夹)放入smbios.plist文件、dsdt.aml文件。同样要将FakeSMC.kext、AppleACPIPS2Nub.kext和ApplePS2Controller.kext放到/System/Library/Extensions目录。然后输入-v -f引导新系统。


贴几张安装、驱动后的图片:

Wi-Fi:


透明菜单栏


Dashboard的波纹:


关于本机-概述


关于本机-显示器


系统信息-显卡


系统信息-声卡

1

查看全部评分

Vico

Rank: 9

UID
542221
帖子
2170
PB币
508
贡献
0
技术
212
活跃
354

Win10先驱者 7周年庆典勋章

沙发
发表于 2011-10-24 10:08:29 IP属地山东
本帖最后由 nksmiles 于 2011-10-24 10:50 编辑

二、dsdt和plist文件配置
2.1 org.chameleon.Boot.plist文件设置
可以使用PlistEdit Pro来设置变色龙参数,当然也可以用Chameleon Wizard或者Lizard来设置参数,比较方便一些。

2.2 smbios.plist文件设置
这个就偷懒了,直接用Chameleon Wizard设为MacBookPro3,1。

2.3 dsdt修改
HP540的dsdt反编译为dsl文件后本身有几处错误,会导致再次编译时出现大量error报错,需要先修复这些错误。然后添加一些必要的修复就可以了。
2.3.1 错误修复
参考weizh126的帖子,有比较详细的说明:
https://bbs.pcbeta.com/viewthread-794073-1-1.html
贴一下我的修复后的代码:

  1.                 If (LOr (LNotEqual (Local0, DerefOf (Index (C3A4, Arg0))),
  2.                     C3A0))
  3.                 { //// modify to fix errors
  4.                     Store (Zero, C3A0)
  5.                     Store (Local0, Index (C3A4, Arg0))
  6.                     If (LEqual (Arg0, Zero))
  7.                     {
  8.                         C39F ()
  9.                     }
  10.                     Else
  11.                     {
  12.                         If (LLess (Arg0, 0x04))
  13.                         {
  14.                             C3B0 (Local0, Arg0)
  15.                         }
  16.                         Else
  17.                         {
  18.                             Notify (\_TZ.TZ4, 0x81)
  19.                         }
  20.                     }
  21.                 }


  22.                 And (C239, Not (Local2), C239)
  23.             }//// end of error fix


  24.             Release (C238)
复制代码


2.3.2 添加苹果方法函数
直接在dsdt开始处第一个大括号里添加

  1.     Method (DTGP, 5, NotSerialized)
  2.     {
  3.         If (LEqual (Arg0, Buffer (0x10)
  4.                 {
  5.                     /* 0000 */    0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44,
  6.                     /* 0008 */    0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
  7.                 }))
  8.         {
  9.             If (LEqual (Arg1, One))
  10.             {
  11.                 If (LEqual (Arg2, Zero))
  12.                 {
  13.                     Store (Buffer (One)
  14.                         {
  15.                             0x03
  16.                         }, Arg4)
  17.                     Return (One)
  18.                 }


  19.                 If (LEqual (Arg2, One))
  20.                 {
  21.                     Return (One)
  22.                 }
  23.             }
  24.         }


  25.         Store (Buffer (One)
  26.             {
  27.                 0x00
  28.             }, Arg4)
  29.         Return (Zero)
  30.     }
复制代码


2.3.3 添加代码加载LPC驱动

  1.             Device (C004) //// LPC
  2.             {
  3.                 Name (_ADR, 0x001F0000)
  4.                 //// add to load native AppleLPC
  5.                 Method (_DSM, 4, NotSerialized)
  6.                 {
  7.                     Store (Package (0x02)
  8.                         {
  9.                             "device-id",
  10.                             Buffer (0x04)
  11.                             {
  12.                                 0x15, 0x28, Zero, 0x00
  13.                             }
  14.                         }, Local0)
  15.                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  16.                     Return (Local0)
  17.                 }
  18.                 //// end of code for LPC
复制代码


说明:hp540的dsdt里面的装置名称都是以Cxxx命名的,很不好查找,必须地址配合IORegistryExplorer才能确定位置。
2.3.4 添加声卡信息使系统信息显示音频信息

  1.             Device (HDEF) //// modify from C137 to HDEF
  2.             {
  3.                 Name (_ADR, 0x001B0000)
  4.                 //// method to support native audio driver
  5.                 Method (_DSM, 4, NotSerialized)
  6.                 {
  7.                     Store (Package (0x0A)
  8.                         {
  9.                             "codec-id",
  10.                             Buffer (0x04)
  11.                             {
  12.                                 0x81, 0x19, 0xD4, 0x11
  13.                             },


  14.                             "layout-id",
  15.                             Buffer (0x04)
  16.                             {
  17.                                 0xBD, 0x07, Zero, 0x00 ////0x07BD->1981
  18.                             },


  19.                             "device-type",
  20.                             Buffer (0x26)
  21.                             {
  22.                                 "AD1981HD @ Intel 82801H8M ICH8M - HDA"
  23.                             },


  24.                             "hda-gfx",
  25.                             Buffer (0x0A)
  26.                             {
  27.                                 "onboard-1"
  28.                             },


  29.                             "PinConfigurations",
  30.                             Buffer (0x0C)
  31.                             {
  32.                                 0x10, 0x41, 0x17, 0x92, 0x50, 0x20, 0x21,0x03,
  33.                                 0x20, 0x91, 0xa1, 0x01
  34.                             }
  35.                         }, Local0)
  36.                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  37.                     Return (Local0)
  38.                 }
  39.                 //// end of audio driver code
  40.                 Method (_STA, 0, NotSerialized)
  41.                 {
  42.                     Return (C0B7 (0x10))
  43.                 }
  44.             }
复制代码


通过变色龙设置可以直接开启CPU降频,并且USB内建信息也是正确的,就没有添加更多的信息。









Vico

Rank: 9

UID
542221
帖子
2170
PB币
508
贡献
0
技术
212
活跃
354

Win10先驱者 7周年庆典勋章

板凳
发表于 2011-10-24 10:08:53 IP属地山东
本帖最后由 nksmiles 于 2011-10-30 09:31 编辑

三、系统驱动
3.1 需要用到的Mac软件

1、Chameleon Wizard,可以用来安装变色龙,设置变色龙相关参数。

https://bbs.pcbeta.com/viewthread-909008-1-1.html


2、Kext Wizard,方便进行kext驱动的安装以及权限修复等。

https://bbs.pcbeta.com/viewthread-853346-1-1.html


3、Kext Ultility,权限修复。

https://bbs.pcbeta.com/viewthread-928088-1-1.html


4、PlistEdit Pro,用于修改plist、xml等文件。

http://mac.pcbeta.com/thread-5618-1-1.html


3.2 网卡驱动

82562GT的网卡驱动搜索一下能够找到,使用Intel82566MM.kext驱动。注意:附件里的Intel82566MM.kext只支持32位系统,如果以64位启动则无法使用。


3.3 显卡驱动
3.3.1 显卡驱动修改

HP540的GMA965的集成显卡实际上是X3100的集显,Mac系统本身附带X3100集显的驱动,但是其设备id为0x2a128086,但系统自带的集显设备id为0x2a028086,将系统自带驱动的设备id修改为0x2a128086即可,修改方法:
将AppleIntelGMAX3100.kext和AppleIntelGMAX3100FB.kext从/System/Library/Extensions目录拖到桌面,右键点击kext显示包内容,用PlistEdit Pro软件修改AppleIntelGMAX3100.kext/Contents/Info.plist和AppleIntelGMAX3100FB.kext/Contents/Info.plist,将这两个文件中的0x2a028086修改为0x2a128086。


用HexEdit打开AppleIntelGMAX3100.kext/Contents/MacOS/AppleIntelGMAX3100和AppleIntelGMAX3100FB.kext/Contents/MacOS/AppleIntelGMAX3100FB这两个文件,以Hex匹配的方式查找86 80 02 2A,替换为86 80 12 2A。






替换完成后保存,用Kext Wizard将两个修改好的kext安装到S/L/E,重启就能看到开启QE/CI的效果了。
注意:这种方法驱动后只能以32位运行时才能正常工作。必须在启动选项中加入arch=i386。


3.3.2 添加显卡EDID

注:此节截图借用Thinkpad E40相关截图。


1、在Windows下用EDID Manager软件获取EDID。

http://www.extron.com/product/software.aspx?id=edidmanager









将得到的EDID信息整理为连续的字符串:

  1. 00FFFFFFFFFFFF004CA3424D0000000000120103801E13780A87F594574F8C2727505400000001010101010101010101010101010101141B0088502010300C4033002FBE100000190000000F0000000000000000002387026400000000FE0053414D53554E470A2020202020000000FE00313431415430332D3330310A2000A3
复制代码

2、根据VendorID和ProductID信息修改/创建显示器EDID文件

根据IORegistryExplorer的信息,显示器的VendorID为4ca3,ProductID为4d42,用PlistEdit Pro修改/System/Library/Displays/Overrides/DisplayVendorID-4ca3/DisplayProductID-4d42文件(如不存在,则创建相应的文件夹和文件)




将上面获取的EDID信息填入IODisplayEDID内。然后将VendorID和ProductID转换为10进制后也填入(参考上图)。DisplayProductName可以根须需要自行设定。例如可以设为HP540 Internal Display。



3.4 无线网卡

使用Brcm4311.kext仿冒驱动配合10.6.7的IO80211Family.kext驱动无线网卡。

执行.sh脚本还是比较麻烦的,图省劲,替换10.6.7的IO80211Family.kext后直接再用Kext Wizard将这个仿冒驱动安装到S/L/E重启就可以了。


Brcm4311.kext仿冒驱动:

https://bbs.pcbeta.com/viewthread-622210-1-1.html


10.6.7的IO80211Family.kext,直接借用这个帖子里附件:

https://bbs.pcbeta.com/viewthread-873662-1-1.html

3.5 声卡驱动

折腾了半天声卡仿冒驱动,AD1981的这个codec实在太诡异,PathMaps怎么折腾都不行,最后使用兔版发的最新的VoodooHDA.kext驱动完全正常,没遇到五国之类的,就是麦克风声音有点小。

https://bbs.pcbeta.com/viewthread-794803-1-1.html

注意使用VoodooHDA.kext必须先删除AppleHDA.kext才行。


3.6 其他

电池驱动和键盘鼠标驱动:


键盘、触摸板驱动之前就已经用到过,推荐catkid整理的驱动:

https://bbs.pcbeta.com/viewthread-843110-1-1.html


电池电量信息驱动:

https://bbs.pcbeta.com/viewthread-886519-1-1.html


1

查看全部评分

Vico

Rank: 9

UID
542221
帖子
2170
PB币
508
贡献
0
技术
212
活跃
354

Win10先驱者 7周年庆典勋章

4F
发表于 2011-10-24 10:09:12 IP属地山东
本帖最后由 nksmiles 于 2011-10-24 14:53 编辑

四、附件下载
4.1 所有驱动打包下载

http://115.com/file/clfdpoa2#Extra.zip

http://115.com/file/e6mzbivc#HP540_Lion.zip

4.2 Extra目录压缩包
Extra.zip (67.29 KB, 下载次数: 200)

4.3 显卡驱动
video.zip (570.34 KB, 下载次数: 311)

4.4 网卡驱动
lan.zip (43.06 KB, 下载次数: 124)

4.5 无线网卡驱动
Brcm4311.kext.zip (2.5 KB, 下载次数: 81)
IO80211Family.kext文件过大无法上传,请到115网盘下载打包的驱动或者选择章节3.4的连接下载论坛内的kext附件。

4.6 其他
FakeSMC及IntelMonitor.kext
fakesmc.zip (59.09 KB, 下载次数: 129)

Lion电池电量信息
Lion_battery.zip (468.18 KB, 下载次数: 188)

PS2触摸板、键盘驱动
ps2.zip (173.84 KB, 下载次数: 159)



2

查看全部评分

Rank: 1

UID
732352
帖子
34
PB币
90
贡献
0
技术
0
活跃
3
5F
发表于 2011-10-24 10:38:20 IP属地广东
540的用户有福啊!!
头像被屏蔽

Rank: 2Rank: 2

UID
1673645
帖子
142
PB币
403
贡献
0
技术
0
活跃
2
6F
发表于 2011-10-24 10:49:00 IP属地广东
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

Rank: 2Rank: 2

UID
1770634
帖子
161
PB币
0
贡献
0
技术
0
活跃
15
7F
发表于 2011-10-24 11:20:36 IP属地海南
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

Rank: 2Rank: 2

UID
1770634
帖子
161
PB币
0
贡献
0
技术
0
活跃
15
8F
发表于 2011-10-24 11:21:01 IP属地海南
提示: 作者被禁止或删除 内容自动屏蔽

Vico

Rank: 9

UID
542221
帖子
2170
PB币
508
贡献
0
技术
212
活跃
354

Win10先驱者 7周年庆典勋章

9F
发表于 2011-10-24 12:00:15 IP属地山东
Dick_myj 发表于 2011-10-24 10:49
楼主, 我的也是惠普, 但是我是新手, 希望能+你,帮忙解决一下, 可以的话给我发一下QQ, 谢谢啦! 如果不 ...

道奇兔的版本没有集成任何第三方驱动或者软件,相当于原版的系统。

建议选择硬盘安装,论坛里教程不少,如果没有mac系统,在Windows下用硬盘安装助手写入准备好的分区,用HJMac的UDT引导看看,运气好的话可以直接安装的。安装好之后继续用HJMac引导进入Mac系统安装Mac版变色龙就可以了。

变色龙可以直接用Chameleon Wizard安装。

点评

wlbluesky  学习了  发表于 2011-12-27 20:05 IP属地湖南

Rank: 1

UID
503793
帖子
80
PB币
314
贡献
0
技术
0
活跃
5
10F
发表于 2011-10-24 14:48:24 IP属地辽宁
HP DC7900 完美漂过。

Rank: 1

UID
2088951
帖子
80
PB币
93
贡献
0
技术
1
活跃
1
11F
发表于 2011-10-24 15:01:38 IP属地广东
和LZ一样的显卡!但看到你也是用32位才能开启QE/CI表示很无奈,我是直接用的64位,可以驱动但暂时不知如何开启特效。LZ的机子应该和我的都是同个时期的,我的是510,不过我的没你改得那么多,连DSDT也没搞,看得出你是花了很多心血和时间!

点评

nksmiles  显卡直接用变色龙就可以将分辨率设好,但不能调。改硬件id可以开QE/CI,调分辨率,但只能以32位才行。64位打不开QE/CI  发表于 2011-10-25 06:58 IP属地山东

UID
1078191
帖子
33106
PB币
127511
贡献
3
技术
7
活跃
722

交易达人 水神勋章

12F
发表于 2011-10-24 15:11:51 IP属地湖北
你的EDID和你截图显示的完全不对啊

点评

nksmiles  截图是thinkpad e40的,懒得重新截图了……  发表于 2011-10-25 06:54 IP属地山东

Hello!!

Rank: 7Rank: 7Rank: 7

UID
1349011
帖子
1358
PB币
7
贡献
0
技术
12
活跃
113
13F
发表于 2011-10-24 15:48:05 IP属地台湾
話說最近也用仿驅 cx20590 怎麼用就是沒mic 節點都換爛了 不能錄就是不能錄 跟哥的情況很是相似阿 看來不是什麼音效都能用仿驅的阿

naoxiong

Rank: 9

UID
400815
帖子
1030
PB币
2635
贡献
0
技术
19
活跃
1237
14F
发表于 2011-10-26 06:19:18 IP属地江苏
你的驱动太好了,下载试一试。
本来我用移动硬盘原版安装成功,改成安装到本机硬盘就五国,而且-v只能打-而不能打v,键盘动一下就死机。

naoxiong

Rank: 9

UID
400815
帖子
1030
PB币
2635
贡献
0
技术
19
活跃
1237
15F
发表于 2011-10-26 19:58:44 IP属地江苏
跟楼主有点不同,略加改变,终于成功。再次感谢。

我的硬盘用了GPT分区,已经有了10.6.8系统。几次安装变色龙,引导五国。最后手动安装变色龙至EFI分区,成功引导。加入楼主的驱动,去掉无线网卡驱动(我没换无线网卡),将键盘鼠标及fakesmc三个放入EFI分区下/extra/extensions中,其它照楼主的方法做。

教训:变色龙一定要手动安装,可执行安装靠不住。

Vico

Rank: 9

UID
542221
帖子
2170
PB币
508
贡献
0
技术
212
活跃
354

Win10先驱者 7周年庆典勋章

16F
发表于 2011-10-27 21:08:11 IP属地山东
naoxiong 发表于 2011-10-26 19:58
跟楼主有点不同,略加改变,终于成功。再次感谢。

我的硬盘用了GPT分区,已经有了10.6.8系统。几次安装变 ...

恭喜!
可执行安装?是pkg安装包吗?可能是安装包封装有问题?

Rank: 2Rank: 2

UID
613419
帖子
374
PB币
1886
贡献
0
技术
0
活跃
280
17F
发表于 2011-10-27 22:42:51 IP属地云南
试试你的无线网卡驱动

点评

nksmiles  需要用10.6.7的IO80211Family.kext。  发表于 2011-10-28 12:10 IP属地山东

Rank: 1

UID
2179442
帖子
10
PB币
83
贡献
0
技术
0
活跃
5
18F
发表于 2011-10-29 14:23:36 IP属地内蒙古
我的机器配置和楼主的几乎差不多,就是无线网卡驱动弄不好,楼主能不能详细说下啊?我已经按找你的方法大概做了一遍了。还是不行,不知道是不是我那里做错了。10.6.7的IO80211Family.kext的替换是在windos下进行吗?仿冒驱动安装到S/L/C还是S/L/E?如果是C的话C 是哪里呢?希望楼主能抽空解答下。谢谢

Vico

Rank: 9

UID
542221
帖子
2170
PB币
508
贡献
0
技术
212
活跃
354

Win10先驱者 7周年庆典勋章

19F
发表于 2011-10-30 09:33:24 IP属地山东
1009623882 发表于 2011-10-29 14:23
我的机器配置和楼主的几乎差不多,就是无线网卡驱动弄不好,楼主能不能详细说下啊?我已经按找你的方法大概 ...

所有的kext需要在Mac下用Kext Wizard安装到S/L/E。S/L/C是笔误。
无线网卡驱动需要先确认你的网卡硬件id在仿冒驱动info.plist的列表里才行。

Rank: 5Rank: 5Rank: 5

UID
136453
帖子
839
PB币
3897
贡献
0
技术
4
活跃
231
20F
发表于 2011-10-30 09:39:15 IP属地福建
很详细,感谢lz
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛