PDA

View Full Version : PnP-Treiber


Thomas Fuchs
June 8th, 2006, 09:31
Hi,

auf unseren neuen Maschinen (Asus-P4T533-CL-Mainboard mit
Intel 850E-Chipsatz) funktioniert das Einbinden von PnP-Treibern
nicht.

Wenn die Inf-Files sich nur in C:\Drivers\<Path[1,2,3]>\
befinden (unattend.txt mit PNPDriversPath=Drivers\<Path1>;
Drivers\Path2; usw.) wird z.B. die Netzwerkkarte (Onboard-Lan
mit Intel 82562ET PHY-Chip == Intel Pro/100VE) nicht erkannt.

(Treiber-Zip-Files sind im ProSetup.bat eingetragen und werden
korrekt nach C:\Drivers\<Path[1,2,3] entpackt)

Lege ich das Inf-File zusaetzlich nach
<W2KInstallation-Share>\i386\$OEM$\$$\INF
funktioniert die Installation, da das inf-File dort gefunden wird und
die Treiberfiles dann automatisch auch unter C:\Drivers\Path[x]
gesucht werden.

Versuche ich aber die Grafikkarte (Radeon 3D Prophet FDX 8500LX)
ueber den gleichen "Umweg" zu installieren, wird zwar das zugehoerige
INF-File unter $OEM$\$$\INF gefunden, die Treiber werden aber nicht
automatisch in Drivers\<Path[x]> gesucht und die Installation stoppt
an der Stelle und will die entspr. Pfadangabe haben.

Fragen:

- bisher hat bei anderen Rechnern die Installation mitttels
Ablegen der Treiberdateien unter C:\Drivers\Path[x] wunderbar
funktioniert. Weiss jemand, warum dies bei diesem Board nicht
der Fall ist (wenn das Board der Grund ist).

- Wenn ich den Umweg ueber das zusaetzliche Ablegen der inf-Files
unter $OEM$\$$\INF akzeptiere, wie kann ich im inf-File angeben,
dass die Treiber-Dateien unter C:\Drivers\Path[x] liegen und nicht
unter C:\$WIN_NT$~LS , was er dann im Requester vorschlaegt?

Gruss,
Thomas

..

Thomas Fuchs
June 8th, 2006, 09:31
Kommando zurueck!

es lag grundsaetzlich an der Längenbegrenzung des OEMPnPDriversPath
im unattend.txt!
Die zusaetzlich eingetragenen Drivers\Path[x]-Eintraege wurden nicht
beruecksichtigt. Der String hatte zwar noch nicht die Laenge von 255
Zeichen erreicht, den einzelnen Pfaden wird aber in der Registry jeweils
noch ein %SystemDrive% vorangestellt und somit wurde die Grenze ueber-
schritten.

Wenn es welche gibt, die es, wie ich, noch nicht wissen:
Der Key in der Regestry lautet:
HKLM\Software\Microsoft\Windows\CurrentVersion\Dev icePath

Dort kann man nach der Installation sehen, welche Driver-Pfade
eingebunden wurden.

Peinlich, peinlich...

Gruss,
Thomas

Thomas Fuchs wrote:

> Hi,
>
> auf unseren neuen Maschinen (Asus-P4T533-CL-Mainboard mit
> Intel 850E-Chipsatz) funktioniert das Einbinden von PnP-Treibern
> nicht.
>
> Wenn die Inf-Files sich nur in C:\Drivers\<Path[1,2,3]>\
> befinden (unattend.txt mit PNPDriversPath=Drivers\<Path1>;
> Drivers\Path2; usw.) wird z.B. die Netzwerkkarte (Onboard-Lan
> mit Intel 82562ET PHY-Chip == Intel Pro/100VE) nicht erkannt.
>
> (Treiber-Zip-Files sind im ProSetup.bat eingetragen und werden
> korrekt nach C:\Drivers\<Path[1,2,3] entpackt)
>
> Lege ich das Inf-File zusaetzlich nach
> <W2KInstallation-Share>\i386\$OEM$\$$\INF
> funktioniert die Installation, da das inf-File dort gefunden wird und
> die Treiberfiles dann automatisch auch unter C:\Drivers\Path[x]
> gesucht werden.
>
> Versuche ich aber die Grafikkarte (Radeon 3D Prophet FDX 8500LX)
> ueber den gleichen "Umweg" zu installieren, wird zwar das zugehoerige
> INF-File unter $OEM$\$$\INF gefunden, die Treiber werden aber nicht
> automatisch in Drivers\<Path[x]> gesucht und die Installation stoppt
> an der Stelle und will die entspr. Pfadangabe haben.
>
> Fragen:
>
> - bisher hat bei anderen Rechnern die Installation mitttels
> Ablegen der Treiberdateien unter C:\Drivers\Path[x] wunderbar
> funktioniert. Weiss jemand, warum dies bei diesem Board nicht
> der Fall ist (wenn das Board der Grund ist).
>
> - Wenn ich den Umweg ueber das zusaetzliche Ablegen der inf-Files
> unter $OEM$\$$\INF akzeptiere, wie kann ich im inf-File angeben,
> dass die Treiber-Dateien unter C:\Drivers\Path[x] liegen und nicht
> unter C:\$WIN_NT$~LS , was er dann im Requester vorschlaegt?
>
> Gruss,
> Thomas
>


..

Timo Hertkorn
June 8th, 2006, 09:31
Hi,

der OEmPnPDriversPath darf wenn Windows mit winnt.exe (so unter OSD)
installiert wird nicht laenger als 99 Zeichen sein.

siehe MS KB Artikel Q312535



"Thomas Fuchs" <tf@iai.uni-bonn.de> wrote in message
news:NPHE81RnCHA.285@sentinel.synergetic.de...
> Kommando zurueck!
>
> es lag grundsaetzlich an der Längenbegrenzung des OEMPnPDriversPath
> im unattend.txt!
> Die zusaetzlich eingetragenen Drivers\Path[x]-Eintraege wurden nicht
> beruecksichtigt. Der String hatte zwar noch nicht die Laenge von 255
> Zeichen erreicht, den einzelnen Pfaden wird aber in der Registry jeweils
> noch ein %SystemDrive% vorangestellt und somit wurde die Grenze ueber-
> schritten.
>
> Wenn es welche gibt, die es, wie ich, noch nicht wissen:
> Der Key in der Regestry lautet:
> HKLM\Software\Microsoft\Windows\CurrentVersion\Dev icePath
>
> Dort kann man nach der Installation sehen, welche Driver-Pfade
> eingebunden wurden.
>
> Peinlich, peinlich...
>
> Gruss,
> Thomas
>
> Thomas Fuchs wrote:
>
> > Hi,
> >
> > auf unseren neuen Maschinen (Asus-P4T533-CL-Mainboard mit
> > Intel 850E-Chipsatz) funktioniert das Einbinden von PnP-Treibern
> > nicht.
> >
> > Wenn die Inf-Files sich nur in C:\Drivers\<Path[1,2,3]>\
> > befinden (unattend.txt mit PNPDriversPath=Drivers\<Path1>;
> > Drivers\Path2; usw.) wird z.B. die Netzwerkkarte (Onboard-Lan
> > mit Intel 82562ET PHY-Chip == Intel Pro/100VE) nicht erkannt.
> >
> > (Treiber-Zip-Files sind im ProSetup.bat eingetragen und werden
> > korrekt nach C:\Drivers\<Path[1,2,3] entpackt)
> >
> > Lege ich das Inf-File zusaetzlich nach
> > <W2KInstallation-Share>\i386\$OEM$\$$\INF
> > funktioniert die Installation, da das inf-File dort gefunden wird und
> > die Treiberfiles dann automatisch auch unter C:\Drivers\Path[x]
> > gesucht werden.
> >
> > Versuche ich aber die Grafikkarte (Radeon 3D Prophet FDX 8500LX)
> > ueber den gleichen "Umweg" zu installieren, wird zwar das zugehoerige
> > INF-File unter $OEM$\$$\INF gefunden, die Treiber werden aber nicht
> > automatisch in Drivers\<Path[x]> gesucht und die Installation stoppt
> > an der Stelle und will die entspr. Pfadangabe haben.
> >
> > Fragen:
> >
> > - bisher hat bei anderen Rechnern die Installation mitttels
> > Ablegen der Treiberdateien unter C:\Drivers\Path[x] wunderbar
> > funktioniert. Weiss jemand, warum dies bei diesem Board nicht
> > der Fall ist (wenn das Board der Grund ist).
> >
> > - Wenn ich den Umweg ueber das zusaetzliche Ablegen der inf-Files
> > unter $OEM$\$$\INF akzeptiere, wie kann ich im inf-File angeben,
> > dass die Treiber-Dateien unter C:\Drivers\Path[x] liegen und nicht
> > unter C:\$WIN_NT$~LS , was er dann im Requester vorschlaegt?
> >
> > Gruss,
> > Thomas
> >
>
>


..

Walter Schulz
June 8th, 2006, 09:32
Hallo!

> der OEmPnPDriversPath darf wenn Windows mit winnt.exe (so unter OSD)
> installiert wird nicht laenger als 99 Zeichen sein.
>
> siehe MS KB Artikel Q312535

Ich fand folgendes:

http://support.microsoft.com/default.aspx?scid=KB;en-us;276278&

Auch obiger KB-Article hat einen kleinen Bug. Die allgemeine Beschraenkung
der Zeilen fuer das Answer-File liegt bei 255 Zeichen, wenn WINNT.EXE
verwendet wird. Wer mehr braucht, kann die Datei HIVESFT.INF manipulieren,
da kann man bis zur allgemeinen Stringbegrenzung fuer den Registry-Key
gehen.

Der Fehler mit den 99 Zeichen ist Win2k SP3 nicht mehr enthalten. Fuer SP2
gab es einen - kostenpflichtigen - Patch mit einer "alten" WINNT.EXE. (MS
hat den Patch bei der ersten Veroeffentlichung als PreSP2 bezeichnet, aber
wohl vergessen, diesen Patch in SP2 tatsaechlich zu integrieren, was zu dem
seltsamen Patchlevel PreSP2, PreSP3 fuehrte.

Ciao!
Walter Schulz


..