Help - Search - Members - Calendar
Full Version: HD Realtek for Intel Atom-Board? (solved! + all driver - plugins)
The CD Forum > Bart's PE Builder > Plugins
BitKiller
Hello @ all!

Since 2 weeks i tried different HD plugins for the Intel (Atom) D945GCLF/D945GCLF2 onboard Soundchip Realtek ALC662.
I tried:
reatogo auto-driver
http://www.911cd.net/forums//index.php?showtopic=20946
http://www.911cd.net/forums//index.php?showtopic=19233
http://www.911cd.net/forums//index.php?showtopic=8953
.
.
.
Also integrated KB888111, Hdmi,...
Get always hmm.gif

means: recording and playback is impossible with the audiorecorder,
because there is no audiodevice installed...

Device-Manager looks like:


Funny thing is:
An externally PCI Sound Blaster Audigy Soundcard with kX-Project-Drivers works fine! happy.gif
But that was only experimental, my goal is to use the onboard chip...
XP-SP3 with XPE-1.0.7 is used.

Not working plugins:
CODE
; PE Builder v3 plugin INF file
; by BitKiller

[Version]
Signature= "$Windows NT$"

[PEBuilder]
Name="300 Realtek High Definition Audio (Atom)"
Enable=1
Help="\..\..\"

[WinntDirectories]
a = "I386\system32\RTCOM"

[SourceDisksFiles]

; I386
files\ALCMTR.EXE=1,,1
files\ALCWZRD.EXE=1,,1
files\MicCal.exe=1,,1
files\RTHDCPL.EXE=1,,1
files\RTLCPL.EXE=1,,1
files\RtlUpd.exe=1,,1
files\SkyTel.exe=1,,1
files\SOUNDMAN.EXE=1,,1

; I386/inf
files\RtkHDAud.inf=20,,1

; I386/system32
files\ALSNDMGR.CPL=2,,1
files\ksproxy.ax=2,,1
files\ksuser.dll=2,,1
files\RTSndMgr.CPL=2,,1
files\wdmaud.drv=2,,1

; I386/system32/drivers
files\drmk.sys=4,,1
files\ks.sys=4,,1
files\portcls.sys=4,,1
files\RtkHDAud.sys=4,,1
files\stream.sys=4,,1

; I386\system32\RTCOM
files\RTCOMDLL.dll=a,,1
files\RtlCPAPI.dll=a,,1

CODE
; PE Builder v3 plugin INF file
; by reatogo

[Version]
Signature= "$Windows NT$"

[PEBuilder]
Name="300 Realtek High Definition Audio (Atom)"
Enable=1
Help="\..\..\"

[WinntDirectories]
a = "system32\RTCOM"

[SourceDisksFiles]
RtkHDAud.inf=20,,1
ALCMTR.EXE=1,,1
ALCWZRD.EXE=1,,1
ALSNDMGR.CPL=2,,1
MicCal.exe=1,,1
RTCOMDLL.dll=a,,1
RTHDCPL.EXE=1,,1
RtkHDAud.sys=4,,1
RtlCPAPI.dll=a,,1
RTLCPL.EXE=1,,1
RtlUpd.exe=1,,1
RTSndMgr.CPL=2,,1
SkyTel.exe=1,,1
SOUNDMAN.EXE=1,,1


The RtkHDAud.inf was created by reatogo auto-driver, there is no such file on driver-cd or running Windows...
Only RtkHDAud.sys is present inWindows.

inf on driver cd:
HDA104D.inf
HDA861A.inf
HDA.inf
HDAApple.inf
HDACPC.inf
HDAHP880.inf
HDAHPNB.inf
HDALC2.inf
HDALC.inf
HDARt.inf
HDASamsu.inf

No such HDA*.inf is in Windows/inf (or HD) present! And Windows works...
Which one would be the right for the Atom-Board?
Any Ideas?
Has anyone here a working sound-plugin for the Intel Atom?
Thanks bye2.gif
cdob
QUOTE (BitKiller @ Nov 21 2008, 10:24 PM) *
No such HDA*.inf is in Windows/inf (or HD) present! And Windows works...
Which one would be the right for the Atom-Board?

HDA*.inf was renamed to OEM*.inf at windows.
Which OEM*.inf does refer to Realtek hardware?

Which HardwareID does match Realtek soundcard?
Device manager list HardwareID.

Do you call PNP HD Audio? e.g. hwpnp.exe -all +HDAUDIO

How do you integrate KB888111 files?
XP SP3 does contain HD Audio Bus driver already.
Do you add a HD Audio Bus driver plugin?
Ed_P
And after you do cdob's suggestion add a run of infcachebuild before creating the ISO to the list.
BitKiller
Thanks for quick reply!

@cdob:
Truly, the HDA*.inf was renamed to OEM*.inf!
The HDARt.inf refers for Atom-Board...
Never thought about this possibility (rename files!).

HardwareID is
HDAUDIO\FUNC_01&VEN_10EC&DEV_0662&SUBSYS_8086D604&REV_1001
HDAUDIO\FUNC_01&VEN_10EC&DEV_0662&SUBSYS_8086D604

Deviceinstance is
HDAUDIO\FUNC_01&VEN_10EC&DEV_0662&SUBSYS_8086D604&REV_1001\4&324A6768&0&0201

I call PNP Audio with xpe-defaults.inf:
0x1,"Microsoft\Windows\CurrentVersion\RunOnceEx\900","140","||xpeinit.exe -f -s -m ""Starting Audio Server"" net start audiosrv"
In XPE the Service "Audio Windows" is started and also running.

Must i start PNP HD Audio additionally in XPE?
In Windows is no extra HD-Audio Service started, only "Windows Audio".

I integrated KB888111 files with
CODE
; PE Builder v3 plugin INF file
; by BitKiller

[Version]
Signature= "$Windows NT$"

[PEBuilder]
Name="300     High Definition Audio (Atom)"
Enable=1
Help="\..\..\"

[SourceDisksFiles]

hdaudbus.inf=20,,4
hdaudbus.sys=4,,4
hdaudio.inf=20,,1
hdaudio.sys=4,,1
hdaprop.dll=2,,1
hdashcut.exe=2,,1
hdaudres.dll=2,,1


I know, SP3 has HD files included, but not all.
hdaudbus.* is included.

hdaudio.*
hdaprop.dll
hdashcut.exe
hdaudres.dll are not included.

I have none working HD Audio Bus driver plugin, how do i get it?
hdaudbus.* files are already present in XPE.

Experimentally i have already included following:
hhctrl.ocx (was missing by RTHDCPL.EXE)
HDA.inf (Realtek)
IntcHdmi.inf + IntcHdmi.sys (Intel)
MFC42D.DLL (Microsoft)
MFCO42D.DLL (Microsoft)
MSVCRTD.DLL (Microsoft)
wdmaudio.inf

@Ed_P:
InfCacheBuild and z_UpperFilters are always in use.


Now i added the same file three-way: HDARt.inf, oem1.inf, RtkHDAud.inf.
Result: No sound... dry.gif

And the kX-Project-Drivers are working fine on the same system, small sized 5,36 MB...
Also HD-Audio, or i´m wrong? huh.gif


Thanks for your help! flowers.gif
cdob
QUOTE (BitKiller @ Nov 22 2008, 02:43 PM) *
I call PNP Audio with xpe-defaults.inf:
0x1,"Microsoft\Windows\CurrentVersion\RunOnceEx\900","140","||xpeinit.exe -f -s -m ""Starting Audio Server"" net start audiosrv"

This does start Audio server. That's not PNP loading a Audio driver.

QUOTE
Must i start PNP HD Audio additionally in XPE?
Yes, add PNP HD Audio.

QUOTE
In Windows is no extra HD-Audio Service started, only "Windows Audio".
Yes, there is no HD-Audio Service.
But there is a HD Audio Device driver. And there is a HD Audio Bus driver.

How do you PNP load I945 graphics card?
Do you use default XPE? Default XPE does run 'bartpe.exe -pnp'.
This does load some drivers, but no HD Audio drivers.

Add HWPNP plugin. Run hwpnp.exe -all +HDAUDIO at startup.

I'm using Realtek HD Audio drivers.
CODE
; PE Builder v3 plug-in INF file

;created by cdob

[Version]
Signature= "$Windows NT$"

[PEBuilder]
Name="PNP: Sound Realtek HD Audio"
Enable=1


[SourceDisksFiles]
; Bus Driver for HD Audio
; XP SP3 and 2003 SP1
hdaudbus.sys=4

[SetupReg.AddReg]
0x1, "ControlSet001\Control\CriticalDeviceDatabase\PCI#CC_0403", "ClassGUID", "{4D36E97D-E325-11CE-BFC1-08002BE10318}"
0x1, "ControlSet001\Control\CriticalDeviceDatabase\PCI#CC_0403", "Service", "HDAudBus
0x1, "ControlSet001\Services\HDAudBus", "DisplayName", "Microsoft UAA Bus Driver for High Definition Audio"
0x1, "ControlSet001\Services\HDAudBus", "Group", "Extended Base"
0x2, "ControlSet001\Services\HDAudBus", "ImagePath", "system32\drivers\hdaudbus.sys"
0x4, "ControlSet001\Services\HDAudBus", "ErrorControl", 0x1
0x4, "ControlSet001\Services\HDAudBus", "Start", 0x3
0x4, "ControlSet001\Services\HDAudBus", "Type", 0x1


[SourceDisksFiles]
;www.realtek.com.tw WDM_R209b.zip

files\HDA.inf=20,,1
files\RtkHDAud.sys=4,,1

[DelLine]
"HDA.inf", "Version", "CatalogFile"
"HDA.inf", "RTUninstall.AddReg", "HKLM"
"HDA.inf", "RTKHD_SMAPP.AddReg", "HKLM" ;RTHDCPL.EXE
"HDA.inf", "ALCAUD_SMAPP.AddReg","HKLM" ;SOUNDMAN.EXE
"HDA.inf", "AlcWzrd.AddReg", "HKLM" ;ALCWZRD.EXE
"HDA.inf", "Alcmtr.AddReg", "HKLM" ;ALCMTR.EXE
"HDA.inf", "RTAUD_SMAPP.AddReg", "HKLM" ;RTHDCPL.EXE
"HDA.inf", "IntcAzAudModel", "DelReg"
"HDA.inf", "IntcAzAudModel.NTX86", "DelReg"


Edited:
HDA.inf is a generic Realtek HD Audio inf lile. This should support your hardware too.
BitKiller
happy65.gif Thanks cdob! Sound works! clap.gif

Used your plugin.inf and hwpnp, thanks a lot!

One little mistake is remained:

The error-message is still present,
because hwpnp is 10sec after popup message coped.
I see that in the Device-Manager.

Now I´m playing around to stop the error-message...


I load I945 graphics card in a simple way:
CODE
; PE Builder v3 plugin INF file
; by BitKiller

[Version]
Signature= "$Windows NT$"

[PEBuilder]
Name="320 IntelŽ 82945G Express Chipset Family (IntelŽ Graphics Media Accelerator 950)"
Enable=1
Help="\..\..\"

[WinntDirectories]
a = "system32\DRVSTORE\igxp32_28D4AE6A4B66DD890D24C65EE34E5B62AB7E0BB9"

[SourceDisksFiles]
;files\igfxCoIn_v4926.dll=2,,1 (not used?)
files\igfxres.dll=2,,1
files\hccutils.dll=2,,1
files\hkcmd.exe=2,,1
files\ig4dev32.dll=a,,1
files\ig4icd32.dll=a,,1
files\igfxcfg.exe=2,,1
files\igfxcpl.cpl=2,,1
files\igfxdev.dll=2,,1
files\igfxdo.dll=2,,1
files\igfxexps.dll=2,,1
files\igfxext.exe=2,,1
files\igfxpers.exe=2,,1
files\igfxpph.dll=2,,1
;files\igfxrara.lrc=2,,1
;files\igfxrchs.lrc=2,,1
;files\igfxrcht.lrc=2,,1
;files\igfxrcsy.lrc=2,,1
;files\igfxrdan.lrc=2,,1
files\igfxrdeu.lrc=2,,1
;files\igfxrell.lrc=2,,1
files\igfxrenu.lrc=2,,1
;files\igfxresp.lrc=2,,1
files\igfxress.dll=2,,1
;files\igfxrfin.lrc=2,,1
;files\igfxrfra.lrc=2,,1
;files\igfxrheb.lrc=2,,1
;files\igfxrhun.lrc=2,,1
;files\igfxrita.lrc=2,,1
;files\igfxrjpn.lrc=2,,1
;files\igfxrkor.lrc=2,,1
;files\igfxrnld.lrc=2,,1
;files\igfxrnor.lrc=2,,1
;files\igfxrplk.lrc=2,,1
;files\igfxrptb.lrc=2,,1
;files\igfxrptg.lrc=2,,1
;files\igfxrrus.lrc=2,,1
;files\igfxrsky.lrc=2,,1
;files\igfxrslv.lrc=2,,1
;files\igfxrsve.lrc=2,,1
;files\igfxrtha.lrc=2,,1
;files\igfxrtrk.lrc=2,,1
files\igfxsrvc.dll=2,,1
files\igfxsrvc.exe=2,,1
files\igfxtray.exe=2,,1
files\igfxzoom.exe=2,,1
files\igklg400.dll=a,,1
files\igklg450.dll=a,,1
files\igldev32.dll=2,,1
files\iglicd32.dll=2,,1
files\igmedcompkrn.dll=a,,1
files\igxpco32.dll=a,,1
files\igxpdv32.dll=2,,1
files\igxpdx32.dll=2,,1
files\igxpgd32.dll=2,,1
files\igxpmp32.inf=20,,1
files\igxpmp32.sys=4,,1
files\igxprd32.dll=2,,1
files\igxpxk32.vp=2,,1
files\igxpxs32.vp=2,,1

[DelLine]
"igxpmp32.inf", "Resource.Copy", "igfxrara.lrc"; Arabic language resource file
"igxpmp32.inf", "Resource.Copy", "igfxrchs.lrc"; Simplified Chinese language resource file
"igxpmp32.inf", "Resource.Copy", "igfxrcht.lrc"; Traiditional Chinese language resource file
"igxpmp32.inf", "Resource.Copy", "igfxrdan.lrc"; Danish language resource file
"igxpmp32.inf", "Resource.Copy", "igfxresp.lrc"; Spanish language resource file
"igxpmp32.inf", "Resource.Copy", "igfxrfin.lrc"; Finish language resource file
"igxpmp32.inf", "Resource.Copy", "igfxrfra.lrc"; French language resource file
"igxpmp32.inf", "Resource.Copy", "igfxrheb.lrc"; Hebrew Language Resource file
"igxpmp32.inf", "Resource.Copy", "igfxrita.lrc"; Italian language resource file
"igxpmp32.inf", "Resource.Copy", "igfxrjpn.lrc"; Japanese language resource file
"igxpmp32.inf", "Resource.Copy", "igfxrkor.lrc"; Korean language resource file
"igxpmp32.inf", "Resource.Copy", "igfxrnld.lrc"; Netherland language resource file
"igxpmp32.inf", "Resource.Copy", "igfxrnor.lrc"; Norwegian language resource file
"igxpmp32.inf", "Resource.Copy", "igfxrplk.lrc"; Polish language resource file
"igxpmp32.inf", "Resource.Copy", "igfxrptb.lrc"; Brazilian Portugese language resource file
"igxpmp32.inf", "Resource.Copy", "igfxrptg.lrc"; Portugese language resource file
"igxpmp32.inf", "Resource.Copy", "igfxrrus.lrc"; Russian language resource file
"igxpmp32.inf", "Resource.Copy", "igfxrsky.lrc"; Slovakian language resource file
"igxpmp32.inf", "Resource.Copy", "igfxrslv.lrc"; Slovenian language resource file
"igxpmp32.inf", "Resource.Copy", "igfxrsve.lrc"; Sweedish language resource file
"igxpmp32.inf", "Resource.Copy", "igfxrtha.lrc"; Thai language resource file
"igxpmp32.inf", "Resource.Copy", "igfxrcsy.lrc"; Czechoslovakian language resource file
"igxpmp32.inf", "Resource.Copy", "igfxrell.lrc"; Greek language resource file
"igxpmp32.inf", "Resource.Copy", "igfxrhun.lrc"; Hungarian language resource file
"igxpmp32.inf", "Resource.Copy", "igfxrtrk.lrc"; Turkish language resource file

"igxpmp32.inf", "SourceDisksNames.x86", "igfxrara.lrc=1"; Arabic language resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxrchs.lrc=1"; Simplified Chinese language resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxrcht.lrc=1"; Traiditional Chinese language resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxrdan.lrc=1"; Danish language resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxresp.lrc=1"; Spanish language resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxrfin.lrc=1"; Finish language resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxrfra.lrc=1"; French language resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxrheb.lrc=1"; Hebrew Language Resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxrita.lrc=1"; Italian language resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxrjpn.lrc=1"; Japanese language resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxrkor.lrc=1"; Korean language resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxrnld.lrc=1"; Netherland language resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxrnor.lrc=1"; Norwegian language resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxrplk.lrc=1"; Polish language resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxrptb.lrc=1"; Brazilian Portugese language resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxrptg.lrc=1"; Portugese language resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxrrus.lrc=1"; Russian language resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxrsky.lrc=1"; Slovakian language resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxrslv.lrc=1"; Slovenian language resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxrsve.lrc=1"; Sweedish language resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxrtha.lrc=1"; Thai language resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxrcsy.lrc=1"; Czechoslovakian language resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxrell.lrc=1"; Greek language resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxrhun.lrc=1"; Hungarian language resource file
"igxpmp32.inf", "SourceDisksNames.x86", "igfxrtrk.lrc=1"; Turkish language resource file


No extern startline, it works!

Thanks cdob for your support!
happy71.gif
BitKiller
If I had a solution for the error-message, I post it here...
BitKiller
Problem solved! cool.gif

No error-message at startup!

Adding lines in xpe-defaults.inf:

CODE
[Software.AddReg]
0x1,"Microsoft\Windows\CurrentVersion\RunOnceEx\900","099","||xpeinit.exe -f -m ""hwpnp"" hwpnp.exe -all +HDAUDIO"
0x1,"Microsoft\Windows\CurrentVersion\RunOnceEx\900","140","||xpeinit.exe -f -s -m ""starting Audio Server"" net start audiosrv"


flowers.gif Thanks so much to cdob! thumbup.gif
cdob
Thanks for report.

Don't edit xpe-defaults.inf. There maybe a new file in future versions.
Copy z_xpe-custom.inf.sample to z_xpe-custom.inf.
Edit file z_xpe-custom.inf now. That way your settings are available in futuere too.

Yes, run PNP first. Start Audio service next.
Graphic card does work because of RunOnceEx - 900 - 100 - bartpe.exe -pnp

I'm using a basic I945G plugin, 2D support only, no driver GUI, no 3D acceleration.
CODE
;PE Builder v3 plug-in INF file for VGA
;created by cdob

[Version]
Signature= "$Windows NT$"

[PEBuilder]
Name="PNP: Intel Graphics Card 910/915/945/946/963/965"
Enable=1

[SourceDisksfiles]
;v14.24 5MB data - code freeze
;http://downloadmirror.intel.com/14493/a08/win2k_xp1424.zip
;910G/910GM, 915G/915GM, 945G/945GM, 965/963, 946G
files\intel9x\igxp32.inf=20,,1
files\intel9x\igxpmp32.sys=4,,1 ;[ialm.Miniport]
files\intel9x\igxpdv32.dll=2,,1 ;[ialm.Display]
files\intel9x\igxpdx32.dll=2,,1
files\intel9x\igxpgd32.dll=2,,1
files\intel9x\igxprd32.dll=2,,1

[DelLine]
"i386\inf\igxp32.inf", "Version", "CatalogFile"
"i386\inf\igxp32.inf", "CUI.DelReg", "H"
"i386\inf\igxp32.inf", "CUI.AddReg", "HKLM,Software\Microsoft\Windows\CurrentVersion\Run"
"i386\inf\igxp32.inf", "CUI.AddReg", "HKLM,""SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\igfxcui"
"i386\inf\igxp32.inf", "CUISDK.AddReg", "H"
"i386\inf\igxp32.inf", "CUISDK.DelReg", "H"
BitKiller
QUOTE
Don't edit xpe-defaults.inf. There maybe a new file in future versions.

Wow, XPE 1.0.8 is coming soon? clap.gif

Yes, I know about this z_xpe-custom.inf.
In German-speaking countries we have a "z_xpe-deutsch.inf" (Created by MadMax),
many german translations are contained.
I put also my modifications inside.

Also tested cdob´s basic I945G plugin, works also fine (4,52MB is super-small!).
THANKS! thumbsup.gif

Next blemish is the CPU:
In Windows there are 4 cores, under XPE only one.
In Windows list the Devicemanager an entry "Computer - ACPI-Multiprocessor-PC" and 4x Intel Atom CPU 330.
Loaded driver is intelppm.sys and pertinently cpu.inf.
These files are present in XPE, added line:
CODE
[Software.AddReg]
0x1,"Microsoft\Windows\CurrentVersion\RunOnceEx\900","098","||xpeinit.exe -f -m ""hwpnp"" hwpnp.exe -all +intelppm"


Takes no effect. huh.gif

How to include chipset, only integrate the *.inf takes no effect?
Chipset is IntelŽ 945GC Express Chipset and IntelŽ I/O Controller Hub 7 (ICH7).
Or not realy necessary for a surf-PC?

Any ideas?
Thanks a lot!
cdob
QUOTE (BitKiller @ Nov 23 2008, 04:50 PM) *
Next blemish is the CPU:
In Windows there are 4 cores, under XPE only one.

Load appropiate kernel and Hal:
Multi Processor plugin
http://www.911cd.net/forums//index.php?showtopic=15598

Intel power management driver Intelppm.sys dosn't set number of core.
Contrary you may like Halt at Idle mode. Yes, load intelppm.sys.
http://www.911cd.net/forums//index.php?s=&...st&p=150905

Ignore Intel chipset driver at BartPE.
Basic drivers are loaded anyway, driver does work.
But not documented at device manager. Ingore chipset at device manager.
BitKiller
Thanks a lot!
All working now!!!



QUOTE
Ignore Intel chipset driver at BartPE.
Basic drivers are loaded anyway, driver does work.
But not documented at device manager. Ingore chipset at device manager.

cdob, you are right!
Just seen it in ich7core.inf:
CODE
;**************************************************************************
; Do-nothing section used to avoid "Unknown hardware" installation prompts.

[NO_DRV]
Include=machine.inf
Needs=NO_DRV

[NO_DRV.Services]
Include=machine.inf
Needs=NO_DRV.Services

;****************************************************


cdob, you are my GURU ! worthy.gif

Thanks again!
BitKiller
Summary working Plugins for Intel Atom (D945GCLF/D945GCLF2) and XPE1.0.7 :

Audio (HWPnP Plugin needet)
CODE
; PE Builder v3 plug-in INF file
;created by cdob

[Version]
Signature= "$Windows NT$"

[PEBuilder]
Name="PNP: Sound Realtek HD Audio"
Enable=1

[SourceDisksFiles]
; Bus Driver for HD Audio
; XP SP3 and 2003 SP1
hdaudbus.sys=4

[SetupReg.AddReg]
0x1, "ControlSet001\Control\CriticalDeviceDatabase\PCI#CC_0403", "ClassGUID", "{4D36E97D-E325-11CE-BFC1-08002BE10318}"
0x1, "ControlSet001\Control\CriticalDeviceDatabase\PCI#CC_0403", "Service", "HDAudBus"
0x1, "ControlSet001\Services\HDAudBus", "DisplayName", "Microsoft UAA Bus Driver for High Definition Audio"
0x1, "ControlSet001\Services\HDAudBus", "Group", "Extended Base"
0x2, "ControlSet001\Services\HDAudBus", "ImagePath", "system32\drivers\hdaudbus.sys"
0x4, "ControlSet001\Services\HDAudBus", "ErrorControl", 0x1
0x4, "ControlSet001\Services\HDAudBus", "Start", 0x3
0x4, "ControlSet001\Services\HDAudBus", "Type", 0x1

[SourceDisksFiles]
;www.realtek.com.tw WDM_R209b.zip

files\HDA.inf=20,,1
files\RtkHDAud.sys=4,,1

[DelLine]
"HDA.inf", "Version", "CatalogFile"
"HDA.inf", "RTUninstall.AddReg", "HKLM"
"HDA.inf", "RTKHD_SMAPP.AddReg", "HKLM" ;RTHDCPL.EXE
"HDA.inf", "ALCAUD_SMAPP.AddReg","HKLM" ;SOUNDMAN.EXE
"HDA.inf", "AlcWzrd.AddReg", "HKLM" ;ALCWZRD.EXE
"HDA.inf", "Alcmtr.AddReg", "HKLM" ;ALCMTR.EXE
"HDA.inf", "RTAUD_SMAPP.AddReg", "HKLM" ;RTHDCPL.EXE
"HDA.inf", "IntcAzAudModel", "DelReg"
"HDA.inf", "IntcAzAudModel.NTX86", "DelReg"

; added by BitKiller
; HWPnP Plugin needet, or put files here
[SourceDisksFiles]
; files\HWPnp.exe
; files\HWPnP.inf
; files\HWPnPDLL.dll

[Software.AddReg]
0x1,"Microsoft\Windows\CurrentVersion\RunOnceEx\900","099","||xpeinit.exe -f -m ""hwpnp"" hwpnp.exe -all +HDAUDIO"
0x1,"Microsoft\Windows\CurrentVersion\RunOnceEx\900","140","||xpeinit.exe -f -s -m ""starting Audio Server"" net start audiosrv"


Video
CODE
;PE Builder v3 plug-in INF file for VGA
;created by cdob

[Version]
Signature= "$Windows NT$"

[PEBuilder]
Name="PNP: Intel Graphics Card 910/915/945/946/963/965"
Enable=1

[SourceDisksfiles]
;v14.24 5MB data - code freeze
;http://downloadmirror.intel.com/14493/a08/win2k_xp1424.zip
;910G/910GM, 915G/915GM, 945G/945GM, 965/963, 946G
files\igxp32.inf=20,,1
files\igxpmp32.sys=4,,1 ;[ialm.Miniport]
files\igxpdv32.dll=2,,1 ;[ialm.Display]
files\igxpdx32.dll=2,,1
files\igxpgd32.dll=2,,1
files\igxprd32.dll=2,,1

[DelLine]
"i386\inf\igxp32.inf", "Version", "CatalogFile"
"i386\inf\igxp32.inf", "CUI.DelReg", "H"
"i386\inf\igxp32.inf", "CUI.AddReg", "HKLM,Software\Microsoft\Windows\CurrentVersion\Run"
"i386\inf\igxp32.inf", "CUI.AddReg", "HKLM,""SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\igfxcui"
"i386\inf\igxp32.inf", "CUISDK.AddReg", "H"
"i386\inf\igxp32.inf", "CUISDK.DelReg", "H"


Net
CODE
; PE Builder v3 plugin INF file
; by reatogo

[Version]
Signature= "$Windows NT$"

[PEBuilder]
Name="340 Realtek RTL8168C(P)/8111C(P) PCI-E Gigabit Ethernet NIC"
Enable=1
Help="\..\..\"

[SourceDisksFiles]
Rtenicxp.inf=20,,1
Rtenicxp.sys=4,,1


Multiprocessor
CODE
; PE Builder v3 plug-in INF
; Created by cdob
; 2006-02-20

[Version]
Signature="$Windows NT$"

[PEBuilder]
Name="multi processor - SetValue TXTSETUP.SIF"
Enable=1

;http://support.microsoft.com/kb/299340 How to force a Hardware Abstraction Layer
;boot, press F5: manually force in a system HAL
;boot, press F7: the Standard PC HAL loads and the ACPI compliance check is bypassed

;ACPI Multiprocessor PC applies to a multiple-processor ACPI computer.
;ACPI Uniprocessor PC applies to an ACPI multiple-processor board but with a single processor installed.
;Advanced Configuration and Power Interface (ACPI) PC applies to a single processor motherboard with single processor.
;Compaq SystemPro Multiprocessor or 100% Compatible applies to a Compaq SystemPro computer.
;MPS Uniprocessor PC applies to non-ACPI computers dual processor motherboard with a single processor installed.
;MPS Multiprocessor PC applies to non-ACPI computers with a dual processor running.
;Standard PC applies to any Standard PC, non-ACPI, or non-MPS. The CPU may be a 386, a 486, a Pentium, a Pentium II, or a Pentium III.
;Standard PC with C-Step i486

;http://support.microsoft.com/kb/309283
;"Standard PC", Non-ACPI PIC HAL (Hal.dll)
;"MPS Uniprocessor PC", Non-ACPI APIC UP HAL (Halapic.dll)
;"MPS Multiprocessor PC", Non-ACPI APIC MP HAL (Halmps.dll)
;"Advanced Configuration and Power Interface (ACPI) PC", ACPI PIC HAL (Halacpi.dll)
;"ACPI Uniprocessor PC", ACPI APIC UP HAL (Halaacpi.dll)
;"ACPI Multiprocessor PC", ACPI APIC MP HAL (Halmacpi.dll)


[SourceDisksFiles]
;use multi kernel
;XP and 2003 SP1 setupldr.bin loads file ntkrnlmp.exe, but that's a renamed ntoskrnl.exe
;XP SP2 and 2003 SP1 setupldr.bin loads ntoskrnl.exe, even at a multi processor machine

hal.inf=20
@SourcePath@I386\ntkrnlmp.exe=2
@SourcePath@I386\ntkrnlmp.exe=2,NTOSKRNL.EXE

[SetValue]
;Multi processor - use multi hal
"\I386\TXTSETUP.SIF","Hal.Load","mps_mp"," halmps.dll"
"\I386\TXTSETUP.SIF","Hal.Load","syspro_mp"," halsp.dll"
"\I386\TXTSETUP.SIF","Hal.Load","acpiapic_mp"," halmacpi.dll"

;Uni processor - use relating multi hal
"\I386\TXTSETUP.SIF","Hal.Load","mps_up"," Halmps.dll"
"\I386\TXTSETUP.SIF","Hal.Load","acpiapic_up"," halmacpi.dll"

[DelLine]
;dangerous ids
;multi processor kernel and uni processor hal
"\I386\TXTSETUP.SIF","Hal.Load","486c_up" ;hal.dll
"\I386\TXTSETUP.SIF","Hal.Load","acpipic_up";halacpi.dll
"\I386\TXTSETUP.SIF","Hal.Load","e_isa_up" ;hal.dll


Chipset, not needed, only optical cosmetic in devicemanager...
CODE
; PE Builder v3 plugin INF file
; by BitKiller

[Version]
Signature= "$Windows NT$"

[PEBuilder]
Name="350 Intel 82XXX Chipset (Atom)"
Enable=1
Help="\..\..\"

[SourceDisksFiles]
945.inf=20,,1
ich7core.inf=20,,1


IMPORTANT: use InfCacheBuild !

Thanks cdob for that great support ! ! ! thumbup.gif

enjoy!
Philemon
Well, i'm very happy for you but it doesn't work for me on a Gigabyte GA-965P-DS3 (rev. 1.0)... sweatingbullets.gif
Any ideas please ? sorcerer.gif
because i love Music !


Realtek Function driver for Realtek Azalia audio chip (Including Microsoft UAA Driver in English edition)
and/or
Microsoft UAA (Universal Audio Architecture) Bus driver (Full Multi-language version )
ricardii
QUOTE (Philemon @ Dec 2 2008, 09:26 PM) *
Well, i'm very happy for you but it doesn't work for me on a Gigabyte GA-965P-DS3 (rev. 1.0)... sweatingbullets.gif
Any ideas please ? sorcerer.gif
because i love Music !


Realtek Function driver for Realtek Azalia audio chip (Including Microsoft UAA Driver in English edition)
and/or
Microsoft UAA (Universal Audio Architecture) Bus driver (Full Multi-language version )


I have the same motherboard, this driver is surprisingly easy. It works with all the motherboards than use the HD realtek onboard sound. In you plugin directory add a folder called Realtek. Then add a subdirectory called files. Copy the following files on your computer into the 'Plugins\Realtek\files' directory.

RTKHDAUD.sys
HDA.inf
Hdaudbus.sys
Hdaudio.sys
hdaudio.inf
hdaudbus.inf

Then copy the follwing text with notepad into a file called RealTekHDAudio.inf save it and put the file in the main 'plugin\Realtek' directory.

CODE
; RealTekHDAudio.inf
; PE Builder v3 plug-in INF file
[Version]
Signature= "$Windows NT$"
;created by cdob originally- slightly Modified by bhishmar Jan-16, 2008.

[PEBuilder]
Name="Driver: Onboard sound RealTek HD Audio"
Enable=1

;[SourceDisksFiles.2600];Windows XP SP2
;kb888111\hdaudbus.inf=20,,4; From MS-KB888111,  Bus Driver for HD Audio
;kb888111\hdaudbus.sys=4,,4
;kb888111\hdaudio.inf=20,,4
;kb888111\hdaudio.sys=4,,4

[SourceDisksFiles]
files\HDA.inf=20,,1; From Manufacturers RealTek Driver (WDM for XP)
files\RtkHDAud.sys=4,,1
files\hdaudbus.inf=20,,1; From MS-KB888111,  Bus Driver for HD Audio
files\hdaudbus.sys=4,,1
files\hdaudio.inf=20,,1
files\hdaudio.sys=4,,1

[DelLine]
; For Removing File References from Driver-inf.

"HDA.inf", "Version", "CatalogFile";HDA32.cat
"HDA.inf", "RTUninstall.AddReg", "HKLM";RtlUpd.exe
"HDA.inf", "RTKHD_SMAPP.AddReg", "HKLM";RTHDCPL.EXE
"HDA.inf", "ALCAUD_SMAPP.AddReg","HKLM";SOUNDMAN.EXE
"HDA.inf", "AlcWzrd.AddReg",     "HKLM";ALCWZRD.EXE
"HDA.inf", "Alcmtr.AddReg",      "HKLM";ALCMTR.EXE
"HDA.inf", "RTAUD_SMAPP.AddReg", "HKLM";RTHDCPL.EXE
"HDA.inf", "IntcAzAudModel", "DelReg"
"HDA.inf", "IntcAzAudModel.NTX86", "DelReg"
;END.
Philemon
Thanks for your answer.. easy as you wrote.. bangin.gif ; i will rebuild PE with your .inf..

Ps : Is there any difference between an USB build and a .iso one ? with InfCacheBuild ?
because i install PE BUILDER files onto an USB/fat32 (without building the .iso), and all work great except audio !
cdob
QUOTE (BitKiller @ Nov 23 2008, 08:07 PM) *
IMPORTANT: use InfCacheBuild !

QUOTE (Philemon @ Dec 5 2008, 09:09 PM) *
Ps : Is there any difference between an USB build and a .iso one ? with InfCacheBuild ?

Use InfCacheBuild ALWAYS.
Ed_P
QUOTE (Philemon @ Dec 5 2008, 03:09 PM) *
because i install PE BUILDER files onto an USB/fat32 (without building the .iso), and all work great except audio !

huh.gif PE Builder files or Bart PE files (the output of PE Builder)?
Philemon
QUOTE (Ed_P @ Dec 6 2008, 12:45 AM) *
QUOTE (Philemon @ Dec 5 2008, 03:09 PM) *
because i install PE BUILDER files onto an USB/fat32 (without building the .iso), and all work great except audio !

huh.gif PE Builder files or Bart PE files (the output of PE Builder)?


The files that PE Builder creates during the build.. happy68.gif

QUOTE (cdob @ Dec 5 2008, 09:51 PM) *
Use InfCacheBuild ALWAYS.


Thanks alls, i'll make another attempt (with brand new sp3 as source), and let you know...

Realtek HD Audio work fine with InfCacheBuild !
hellbundy
Hello,

I am using the same intel-atom board configuration but I couldn't succesfully load
realtek audio drivers. I always get "unknown device driver (with yellow exclamation mark)"

These are the versions I am using:
Windows XP SP3 TR source
PE Builder V.3.1.10a
Sherpya XPE 1.0.7 plugin
Hwpnp plugin

I am trying this for 3 weeks but no progress.
If it's possible, can you send/post more detailed information? (like screenshots,
step by step configuration)

Thank you very much in advance.
Cerberus
Does this work with HDA (high definition audio) from Dell Studio 1735 notebook -- IDT HDA PNP Device ID HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1000\5&1E090783&0&0001 ?

I mean I did try but it didnt work for me...
cdob
QUOTE (Cerberus @ Sep 11 2009, 09:16 PM) *
Does this work with HDA (high definition audio) from Dell Studio 1735 notebook -- IDT HDA PNP Device ID HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1000\5&1E090783&0&0001 ?

Read the title: HD Realtek.
A IDT is not a Realtek. Most likely you need a IDT driver.
Cerberus
They most likely use the same hardware, there are several firms that use pretty much identical integrated audio solutions, the only difference usually being in the control panel and other cosmetic stuff.

I have noticed that the majority of files used in my IDT version of HDA is identical with some of the RealTek HDAudio hardware, and some with Sigmatel. I have included all of the above to my Reatogo build, together with the AutoDriver generated driver, and my hardware does get recognized yet it will not work (Audio device not present and a myriad of other errors), at the same time (on another computer) audigy2zs audio works just fine. The basic protocol within the chip is no longer AC97 but HD (Intel)...

I guess 1st order of business would be to figure out which (whose) chips does "IDT" use (92HD73C1 Audio Driver A14) - which is hard enough in itself because IDTs web site is as userunfriendly as they get.
Second order of business would be to see why the AutoDriver generated plugin does not work, when at the same time audigy2ZS works just fine.
The following is the output of AutoDriver;

; PE Builder v3 plug-in INF file
; SigmaTel STAC9200 HD Audio Driver inf file for Dell Laptops
; created by Merith and Supernuj

[Version]
Signature= "$Windows NT$"

[PEBuilder]
Name="SigmaTel High Definition Audio CODEC"
Enable=1
Help="STAC9200.htm"

[SourceDisksFiles]

Files\hdaudbus.inf=20,,1

Files\Hdaudbus.sys=4,,1
Files\hdaudio.inf=20,,1
Files\Hdaudio.sys=4,,1
Files\portcls.sys=4,,1
Files\Hdaudprop.dll=2,,1
Files\Hdaudpropres.dll=2,,1

Files\stacsv.exe=2,,1
Files\stsystra.exe=2,,1
Files\suhlp64.exe=2,,1
Files\suhlp.exe=2,,1
Files\stacapi.dll=2,,1
Files\staco64.dll=2,,1
Files\staco.dll=2,,1
Files\stlang.dll=2,,1
Files\92XXM2-1.INI=2,,1
Files\92XXM2-2.INI=2,,1
Files\92XXM2-3.INI=2,,1
Files\92XXM2-4.INI=2,,1
Files\92XXM2-5.INI=2,,1
Files\92XXM8-1.INI=2,,1
Files\92XXM8-2.INI=2,,1
Files\92xxM.INI=2,,1
Files\sthda64.ini=2,,1
Files\Sthda.ini=2,,1
Files\stacgui.cpl=2,,1
Files\STHDA64.cat=2,,1
Files\STHDA.cat=2,,1
Files\STHDA64.INF=20,,1
Files\STHDA.INF=20,,1
Files\sthda64.sys=4,,1
Files\sthda.sys=4,,1

[WinntDirectories]
a="Programs\SigmaTel\STAC9200\WDM", 3

[SourceDisksFolders]
Files=a

cdob
QUOTE (Cerberus @ Sep 11 2009, 09:16 PM) *
PNP Device ID HDAUDIO\FUNC_01&VEN_1002&DEV_AA01

That's a ATI HDMI output. http://game.amd.com/us-en/drivers_catalyst...xp/hdmiaudio-xp

Do you have another HDAUDIO hardware?
Cerberus
Well, AutoDriver seems to find 3 distinct audio hardware comps. on my comp, abovementioned HDMI from ATI and 2 instances of Sigmatel HS (Staco);

1) HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1000
2) HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100

This in turn makes AutoDriver find;

1) oem3_sthda_0 which for some reason features 2 inf files; Plugin.inf and Plugin(2).inf
2) oem3_sthda_1 which for some reason features 2 inf files; Plugin.inf and Plugin(2).inf

Cerberus
QUOTE (Cerberus @ Sep 12 2009, 11:47 AM) *
Well, AutoDriver seems to find 3 distinct audio hardware comps. on my comp, abovementioned HDMI from ATI and 2 instances of Sigmatel HS (Staco);

1) HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1000
2) HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100

This in turn makes AutoDriver find;

1) oem3_sthda_0 which for some reason features 2 inf files; Plugin.inf and Plugin(2).inf
2) oem3_sthda_1 which for some reason features 2 inf files; Plugin.inf and Plugin(2).inf


UPDATE
Interestingly enough, when I download the new Sigmatel drivers from DELLs site, these wont install on my regular Vista because they cant find the hardware (92xx series), when I download the drivers specific for my laptop the same scenarion occurs, when I use drivers which were included on my installation DVD which came with he laptop, it works (when I say it works, I dont mean the reatogo driver works, but my regular Vista drivers)...
Gawd..
Yuri
Hi to ALL!
Thank You very much for information in Yours posts! The solution of my problem with RTHDA - HWPnP Plugin !
I'm beginner in this work, and I very happy! hysterical.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2009 Invision Power Services, Inc.