无忧启动论坛

标题: 内核集成UAA总线驱动,方便支持HDAudio声卡 [打印本页]

作者: ryvius    时间: 2007-7-19 16:07
标题: 内核集成UAA总线驱动,方便支持HDAudio声卡
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
作者: mackyliu    时间: 2007-7-19 16:08
嗯,可以考虑,大侠们出手吧
作者: ryvius    时间: 2007-7-19 16:59
[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


作者: bmw7788    时间: 2007-7-20 12:03
奇怪,我的在DRIVERS_SOUND.CAB里已经有了,就是说驱动是外置的,在965主板上试过正常,我用的好像是老毛桃的五一特别版?记不清了^_^
作者: ryvius    时间: 2007-7-20 14:48
老毛桃20070418的
DRIVERS_SOUND.CAB\HD
里头
不见又hdaudbus.sys

诡异:L
作者: bmw7788    时间: 2007-7-20 19:32
hdaudbus.sys就是UAA总线驱动,在SOUND_PART.EXE里,包括相应的inf,HD声卡驱动在DRIVERS_SOUND.CAB里,我的DRIVERS_SOUND.CAB里有5种不同的HD声卡驱动.
作者: ryvius    时间: 2007-7-20 23:10
独缺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 编辑 ]
作者: zjqcomputer    时间: 2007-7-20 23:32
恩,是一个好提议。。。。。。。。。。。。
作者: krell    时间: 2007-7-21 02:20
刚刚完成了在 小小强的修改优化版本基础上,将 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
作者: krell    时间: 2007-7-21 03:13
对了,MassStorage v7.07.2 中升级了 JMB36X_WinDrv_WHQL_R1.17.20.03。
这个版本支持的硬件比较多,还是 jmicron_jmb36xx_drv11717 中的多?
作者: hyp21    时间: 2007-7-23 12:16
我的就是HP机器,谢谢提供支持!
作者: lpic2003    时间: 2007-7-23 13:12
有空试一下:) :)
作者: tsunami    时间: 2007-7-24 12:05
虽然在PE中听歌的人不多。。但还是个进步:o
作者: luckboys    时间: 2007-7-27 17:56
原帖由 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总线网卡的加载应同理的。
作者: HuAnGkUn    时间: 2007-7-27 21:43
我的就是啊:D ,看看有没有人搞定
作者: dafs    时间: 2019-7-25 17:47
谢谢 学习了




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3