无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 14185|回复: 15

内核集成UAA总线驱动,方便支持HDAudio声卡

[复制链接]
发表于 2007-7-19 16:07:00 | 显示全部楼层 |阅读模式
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=109999
这里提过了,但是沉了

其实各位老大在做内核的时候
可否考虑把HDAUDBUS直接弄到WINPE.IS_里面
那就方便多了
用HDAudio板载声卡的兄弟们不妨帮忙试试
hdaudbus可以从KB888111
或者正常使用HDAudio的XPSP2中提取
如果从Realtek的HD Audio声卡驱动包中提取,请注意KB888111分2kSP4、XPSP1、XPSP2、2003四个版本


参考intelide的写法

[SourceDisksFiles]
hdaudbus.sys=1,,,,,,4_,4,1,,,1,4

[HardwareIdsDatabase]
PCI\CC_0403 = "hdaudbus"

[BusExtenders.Load]
hdaudbus=hdaudbus.sys

[BusExtenders]
hdaudbus="Microsoft UAA Bus Driver for High Definition Audio",files.hdaudbus,hdaudbus

[files.hdaudbus]
hdaudbus.sys,4



HDAudio是先挂一个UAA总线
PCI\CC_0403
这个是来自kb888111xpsp2.exe\commonfiles\HDAUDBUS.INF

%HDAudio.DeviceDesc% = HDAudio_Device, PCI\CC_0403
HDAudio.DeviceDesc = "Microsoft UAA Bus Driver for High Definition Audio"

然后声卡挂在HDAUDIO总线上
kb888111xpsp2.exe\commonfiles\HDAUDIO.INF

%HdAudioFunctionDriver.Realtek880.DeviceDesc% = HdAudModel, HDAUDIO\FUNC_01&VEN_10EC&DEV_0880
%HdAudioFunctionDriver.CMedia9880.DeviceDesc% = HdAudModel, HDAUDIO\FUNC_01&VEN_434D&DEV_4980
%HdAudioFunctionDriver.CMedia9880.DeviceDesc% = HdAudModel, HDAUDIO\FUNC_01&VEN_13F6&DEV_9880
%HdAudioFunctionDriver.Realtek280.DeviceDesc% = HdAudModel, HDAUDIO\FUNC_01&VEN_10EC&DEV_0280
%HdAudioFunctionDriver.Realtek260.DeviceDesc% = HdAudModel, HDAUDIO\FUNC_01&VEN_10EC&DEV_0260
%HdAudioFunctionDriver.Realtek261.DeviceDesc% = HdAudModel, HDAUDIO\FUNC_01&VEN_10EC&DEV_0261
%HdAudioFunctionDriver.Sigma9772.DeviceDesc%  = HdAudModel, HDAUDIO\FUNC_01&VEN_8384&DEV_7672
%HdAudioFunctionDriver.Sigma9770.DeviceDesc%  = HdAudModel, HDAUDIO\FUNC_01&VEN_8384&DEV_7670
%HdAudioFunctionDriver.ConexantWaikiki.DeviceDesc%  = HdAudModel, HDAUDIO\FUNC_01&VEN_14F1&DEV_5047
%HdAudioFunctionDriver.Adi1986.DeviceDesc%  = HdAudModel, HDAUDIO\FUNC_01&VEN_11D4&DEV_0078
%HdAudioFunctionDriver.Adi1986.DeviceDesc%  = HdAudModel, HDAUDIO\FUNC_01&VEN_11D4&DEV_1986
%HdAudioFunctionDriver.Adi1983.DeviceDesc%  = HdAudModel, HDAUDIO\FUNC_01&VEN_11D4&DEV_1983


HdAudioFunctionDriver.CMedia9880.DeviceDesc = "Microsoft UAA Function Driver for High Definition Audio - CMedia 9880"
HdAudioFunctionDriver.Realtek880.DeviceDesc = "Microsoft UAA Function Driver for High Definition Audio - Realtek 880/860"
HdAudioFunctionDriver.Realtek280.DeviceDesc = "Microsoft UAA Function Driver for High Definition Audio - Realtek 280"
HdAudioFunctionDriver.Realtek260.DeviceDesc = "Microsoft UAA Function Driver for High Definition Audio - Realtek 260"
HdAudioFunctionDriver.Realtek261.DeviceDesc = "Microsoft UAA Function Driver for High Definition Audio - Realtek 261"
HdAudioFunctionDriver.DDKCodec.DeviceDesc = "Microsoft UAA Function Driver for High Definition Audio - DDKCodec"
HdAudioFunctionDriver.Sigma9770.DeviceDesc= "Microsoft UAA Function Driver for High Definition Audio - Sigmatel 9770"
HdAudioFunctionDriver.Sigma9772.DeviceDesc= "Microsoft UAA Function Driver for High Definition Audio - Sigmatel 9772"
HdAudioFunctionDriver.ConexantWaikiki.DeviceDesc= "Microsoft UAA Function Driver for High Definition Audio - Conexant Waikiki"
HdAudioFunctionDriver.Adi1986.DeviceDesc= "Microsoft UAA Function Driver for High Definition Audio - Adi 1986"
HdAudioFunctionDriver.Adi1983.DeviceDesc= "Microsoft UAA Function Driver for High Definition Audio - Adi 1983"



下载地址(AMD/ATI Radeon HD 2900XT HDMI)
https://a248.e.akamai.net/f/674/ ... b888111xpsp2-en.exe

评分

参与人数 1无忧币 +1 收起 理由
dafs + 1 很给力!

查看全部评分

发表于 2007-7-19 16:08:54 | 显示全部楼层
嗯,可以考虑,大侠们出手吧
回复

使用道具 举报

 楼主| 发表于 2007-7-19 16:59:35 | 显示全部楼层
[SourceDisksFiles]
hdaudbus.sys=1,,,,,,4_,4,1,,,1,4

[HardwareIdsDatabase]
PCI\CC_0403 = "hdaudbus"

[BusExtenders.Load]
hdaudbus=hdaudbus.sys

[BusExtenders]
hdaudbus="Microsoft UAA Bus Driver for High Definition Audio",files.hdaudbus,hdaudbus

[files.hdaudbus]
hdaudbus.sys,4


已经弄到0624的txtsetup.sif中
加上HDAUDBUS.SY_
txtmode阶段无报错

不过我手头的平台没有HDAUDIO
暂时无法进一步测试

压缩包里面有XPSP2和2003

[ 本帖最后由 ryvius 于 2007-7-19 05:03 PM 编辑 ]

hdaudbus.rar

65.51 KB, 下载次数: 891, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2007-7-20 12:03:05 | 显示全部楼层
奇怪,我的在DRIVERS_SOUND.CAB里已经有了,就是说驱动是外置的,在965主板上试过正常,我用的好像是老毛桃的五一特别版?记不清了^_^
回复

使用道具 举报

 楼主| 发表于 2007-7-20 14:48:47 | 显示全部楼层
老毛桃20070418的
DRIVERS_SOUND.CAB\HD
里头
不见又hdaudbus.sys

诡异:L
回复

使用道具 举报

发表于 2007-7-20 19:32:53 | 显示全部楼层
hdaudbus.sys就是UAA总线驱动,在SOUND_PART.EXE里,包括相应的inf,HD声卡驱动在DRIVERS_SOUND.CAB里,我的DRIVERS_SOUND.CAB里有5种不同的HD声卡驱动.
回复

使用道具 举报

 楼主| 发表于 2007-7-20 23:10:51 | 显示全部楼层
独缺Conexant

KB888111里有提供对Conexant的支持(HP的机器超喜欢用这个Codec...)
kb888111xpsp2.exe\commonfiles\hdaudio.inf
%HdAudioFunctionDriver.ConexantWaikiki.DeviceDesc%  = HdAudModel, HDAUDIO\FUNC_01&VEN_14F1&DEV_5047
HdAudioFunctionDriver.ConexantWaikiki.DeviceDesc= "Microsoft UAA Function Driver for High Definition Audio - Conexant Waikiki"

以前逛HP老巢,挖到一些
但不太好搞...
偷懒些可以调用
HDAUDIO\FUNC_01&VEN_14F1&DEV_5045
依样画葫芦直接加一行HWID
虽然调用的SYS是MS官方给的
但最好能有机器测试一下

%HdAudioFunctionDriver.ConexantWaikiki.DeviceDesc%  = HdAudModel, HDAUDIO\FUNC_01&VEN_14F1&DEV_5047
%HdAudioFunctionDriver.ConexantWaikiki.DeviceDesc%  = HdAudModel, HDAUDIO\FUNC_01&VEN_14F1&DEV_5045


%HdAudioFunctionDriver.Venice5045.DeviceDesc% = HdAudModel,HDAUDIO\FUNC_01&VEN_14F1&DEV_5045&SUBSYS_103C30B5
%HdAudioFunctionDriver.Venice5045.DeviceDesc% = HdAudModel,HDAUDIO\FUNC_01&VEN_14F1&DEV_5045&SUBSYS_103C30B2
%HdAudioFunctionDriver.Venice5045.DeviceDesc% = HdAudModel,HDAUDIO\FUNC_01&VEN_14F1&DEV_5045&SUBSYS_103C30CD
%HdAudioFunctionDriver.Waikiki5047.DeviceDesc% = HdAudModel,HDAUDIO\FUNC_01&VEN_14F1&DEV_5047&SUBSYS_103C30A5
%HdAudioFunctionDriver.5045.DeviceDesc% = HdAudModel,HDAUDIO\FUNC_01&VEN_14F1&DEV_5045&SUBSYS_103C30B7
%HdAudioFunctionDriver.5045.DeviceDesc% = HdAudModel,HDAUDIO\FUNC_01&VEN_14F1&DEV_5045&SUBSYS_103C30BB

[ 本帖最后由 ryvius 于 2007-7-20 11:14 PM 编辑 ]
回复

使用道具 举报

发表于 2007-7-20 23:32:33 | 显示全部楼层
恩,是一个好提议。。。。。。。。。。。。
回复

使用道具 举报

发表于 2007-7-21 02:20:34 | 显示全部楼层
刚刚完成了在 小小强的修改优化版本基础上,将 MassStorage 驱动包由 v7.06.1 更新到 v7.07.2 的动作。

增加了楼主建议的 Initio 16xx 的 SATA RAID 控制器驱动及集成了UAA总线驱动。

明天再测试一下……

不过楼主说的这个部分是如何理解呢,代表的是什么意思呢???

%HdAudioFunctionDriver.ConexantWaikiki.DeviceDesc%  = HdAudModel, HDAUDIO\FUNC_01&VEN_14F1&DEV_5047
%HdAudioFunctionDriver.ConexantWaikiki.DeviceDesc%  = HdAudModel, HDAUDIO\FUNC_01&VEN_14F1&DEV_5045


%HdAudioFunctionDriver.Venice5045.DeviceDesc% = HdAudModel,HDAUDIO\FUNC_01&VEN_14F1&DEV_5045&SUBSYS_103C30B5
%HdAudioFunctionDriver.Venice5045.DeviceDesc% = HdAudModel,HDAUDIO\FUNC_01&VEN_14F1&DEV_5045&SUBSYS_103C30B2
%HdAudioFunctionDriver.Venice5045.DeviceDesc% = HdAudModel,HDAUDIO\FUNC_01&VEN_14F1&DEV_5045&SUBSYS_103C30CD
%HdAudioFunctionDriver.Waikiki5047.DeviceDesc% = HdAudModel,HDAUDIO\FUNC_01&VEN_14F1&DEV_5047&SUBSYS_103C30A5
%HdAudioFunctionDriver.5045.DeviceDesc% = HdAudModel,HDAUDIO\FUNC_01&VEN_14F1&DEV_5045&SUBSYS_103C30B7
%HdAudioFunctionDriver.5045.DeviceDesc% = HdAudModel,HDAUDIO\FUNC_01&VEN_14F1&DEV_5045&SUBSYS_103C30BB
回复

使用道具 举报

发表于 2007-7-21 03:13:36 | 显示全部楼层
对了,MassStorage v7.07.2 中升级了 JMB36X_WinDrv_WHQL_R1.17.20.03。
这个版本支持的硬件比较多,还是 jmicron_jmb36xx_drv11717 中的多?
回复

使用道具 举报

发表于 2007-7-23 12:16:41 | 显示全部楼层
我的就是HP机器,谢谢提供支持!
回复

使用道具 举报

发表于 2007-7-23 13:12:29 | 显示全部楼层
有空试一下:) :)
回复

使用道具 举报

发表于 2007-7-24 12:05:17 | 显示全部楼层
虽然在PE中听歌的人不多。。但还是个进步:o
回复

使用道具 举报

发表于 2007-7-27 17:56:46 | 显示全部楼层
原帖由 ryvius 于 2007-7-19 16:07 发表
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=109999
这里提过了,但是沉了

其实各位老大在做内核的时候
可否考虑把HDAUDBUS直接弄到WINPE.IS_里面
那就方便多了
用HDAudio板载声卡的兄弟们不妨帮忙试试
h ...

HDAUDBUS的总线驱动在txtsetup.sif中加载是没效果的,不起作用。
解决办法就是把总线驱动和HD声卡的驱动(两种驱动都应包含INF和驱动文件,其中INF文件是经过如InfCacheBuild等工具处理过的)放到相应位置。PE启动时执行PNP命令2次,第一次PNP会先加载总线驱动的,第二次PNP加载HD声卡的驱动。
在P965的板载HD声卡上测试正常加载使用。
另NVIDIA总线网卡的加载应同理的。
回复

使用道具 举报

发表于 2007-7-27 21:43:16 | 显示全部楼层
我的就是啊:D ,看看有没有人搞定
回复

使用道具 举报

发表于 2019-7-25 17:47:01 | 显示全部楼层
谢谢 学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-29 22:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表