Intel HDA, Microsoft UAA Bustreiber Integration erstellt für: highsystem ag Untere Bahnhofstrasse 25 CH 8340 Hinwil Version 1.1 Author: highsystem ag Sascha Niederer Datum: 22.02.2006
Seite 2 / 12 Inhaltsverzeichnis 1. highsystem.net - UAA Bustreiber Integration... 3 Version History Version Datum Bemerkung Author 1.0 04.01.2006 Initial Version Sascha Niederer 1.1 22.02.2006 Inhalt erweitert Sascha Niederer
Seite 3 / 12 1. highsystem.net - UAA Bustreiber Integration Der neue Audiostandard welcher basierend auf ICH6 eingeführt wurde bringt wesentliche Änderungen und Erweiterungen mit sich. Der Nachfolger von AC97 ist High definition Audio kurz HDA. Microsoft hat für diese Audio Hardware einen neuen Software Treiber entwickelt. Dieser wird unter dem Begriff Unified Audio Architecture (UAA) geführt. Dieser Treiber kann nachträglich für Windows 2000 und Windows XP installiert werden. Damit die HDA Unterstützung bereits bei der unbeaufsichtigten Installation von Betriebssystemen mitgegeben werden kann sind folgende Schritte notwendig. Als erstes müssen die entsprechenden Treiber heruntergeladen werden. Suchen Sie dabei im Internet nach KB888111xpsp1.exe (XP SP1), KB888111xpsp2.exe (XP SP2) oder KB888111w2ksp4.exe (Windows 2000 SP4). Unter folgendem Link wurden die entsprechenden Dateien gefunden: http://www.tastycomputers.com/support/download/c_media.htm
Seite 4 / 12 Nachfolgend werden die entsprechenden Treiber in das I386 Installationsverzeichnis des Betriebssystems integriert. Dieser Vorgang kann mit einer Befehlszeile durchgeführt werden. Öffnen Sie dazu die Command-Shell und ziehen Sie per Drag n Drop die entsprechende EXE Datei des UAA Treibers in die Shell. Ergänzen Sie die Zeile mit /integrate:<pfad zu dem Verzeichnis welches den Ordner I386 enthält, der aktualisiert werden soll>. Nach kurzer Zeit erscheint ein Dialogfenster welches mit OK bestätigt werden kann. Wenn jetzt die Installation des Betriebssystems gestartet wird, wird ein Fehler angezeigt welcher besagt, dass die Dateien welche durch den UAA Treiber hinzugefügt worden sind nicht kopiert werden können. Folgende Anpassungen sind dazu im Betriebssystem Verzeichnis noch notwendig.
Seite 5 / 12 Öffnen Sie das entsprechende Betriebssystem Verzeichnis im OS$ Share bei dem Sie die Treiber Integration durchgeführt haben und wechseln Sie in den Ordner I386. In diesem Ordner wurden folgende 3 neue Verzeichnisse angelegt: SVCPACK, Win2k und CommonFiles.
Seite 6 / 12 Öffnen Sie nun das Verzeichnis CommonFiles und markieren Sie den gesamten Inhalt.
Seite 7 / 12 Kopieren oder verschieben Sie die markierten Dateien direkt in das Verzeichnis i386.
Seite 8 / 12 Dasselbe wird mit dem Inhalt des Verzeichnisses Win2k wiederholt. Alle Dateien dieser 2 Verzeichnisse müssen zwingend direkt im Ordner I386 liegen. Anmerkung: Das Verzeichnis Win2k wird nur erstellt, wenn die UAA Unterstützung in ein Windows 2000 I386 slipstreamed wird. Wird dasselbe für Windows XP SP2 vorgenommen, so würde dann der Ordner entsprechend WinXPSP2 heissen. Ebenso kann es sein, dass in diesem Ordner nur die Datei portcls vorzufinden ist.
Seite 9 / 12 Öffnen Sie anschliessend die Datei DOSNET.inf. Sie finden diese Datei im entsprechenden I386 Verzeichnis.
Seite 10 / 12 Suchen Sie in der DOSNET.inf Datei die Sektion [FILES]. Löschen Sie unter dieser Sektion die Pfadangaben zu den entsprechenden Treiberdateien. So wird beispielsweise aus d1,commonfiles\hdaudio.inf neu d1, hdaudio.inf. In diesem Fall also ohne CommonFiles. Dasselbe wird für die Dateien portcls.sys und sysaudio.sys vorgenommen. Die letzten beiden Einträge in der Sektion [Files] sind korrekt und müssen nicht angepasst werden.
Seite 11 / 12 Damit die Treiberunterstützung während der Installationsphase auch installiert wird, müssen noch weitere Anpassungen vorgenommen werden Öffnen Sie die im Verzeichnis I386 den Ordner svcpack (\\hdnosserver\os$\<gewünschtesos>\i386\svcpack). Es befinden sich 3 Dateien darin, wobei für unsere Aktion nur 2 wichtig sind. Dies wären die *.Cat und die *.Exe Datei. Wie Sie sicherlich bemerkt haben, entspricht hier der Name der beiden Dateien nicht der DOS 8.3 Namenskonvention. Dies muss nun angepasst werden. In meinem Fall habe ich die Dateien von KB888111W2k.cat/ KB888111W2k.exe in KB888111.cat/ KB888111.exe umbenannt. Nun wird die 8.3 Konvention eingehalten.
Seite 12 / 12 Öffnen Sie nun anschliessend die Datei svcpack.inf. Sie finden diese Datei ebenfalls unter dem Verzeichnis I386 (\\hdnosserver\os$\<gewünschtesos>\i386). Der Grund warum diese Datei angepasst werden muss ist folgender. In der svcpack.inf sind noch die Informationen bezüglich der alten Bezeichnungen der beiden Dateien, welche vorher umbenannt wurden, vorhanden. Das heisst während der Installationsphase würde Windows diese beiden Dateien nicht finden Geschweige denn ausführen können. Die Einträge welche angepasst werden müssen sind unter den Sektionen [SetupHotfixesToRun] und [ProductCatalogsToInstall] zu finden. Ändern Sie hier den Namen der beiden Dateien, damit diese wieder mit den Namen der physikalischen Dateien übereinstimmen. Speichern Sie anschliessend die svcpack.inf. Nach Abschluss dieses Vorganges können Sie die Installation des Betriebssystems starten. Die UAA-Treiberunterstützung wird nun installiert. Wichtiger Hinweis: Sie haben jetzt lediglich den Bustreiber für High Definition Audio hinzugefügt nicht aber den eigentlichen Treiber für die Soundkarte, dieser muss zusätzlich unter der Sektion Win32 Treiber über die highsystem.net Konsole einbinden hinzugefügt werden. Bei allfälligen Fragen kontaktieren Sie bitte unseren Support von highsystem.net highsystem ag Untere Bahnhofstrasse 25 8340 Hinwil 043 843 200 00 support@highsystem.ch