Hi Paul et al,
I've had cause to look into this recently, and I've got some results that I'd
like to share and hopefully get some feedback on. I'm not fully conversant with
any of the technologies here, so my apologies if I get something wrong.
I'll give more details below, but the practical upshots are:
- I reckon Bashrat's DriverPacks are not useable with Unattended by default.
- The source of one of the possible problems might be with Windows, rather than
Unattended or Bashrat.
- This problem is not the 64-character path depth, but rather seems to be the overall
length of the unattend.txt setting "OemPnPDriversPath".
- Bashrat's structure is too verbose for the OemPnPDriversPath, and this results in
truncation and hence "missing" drivers.
- If this is the problem then there may be a solution, but I haven't got it.
Details:
- Unzipping all of Bashrat's driver packs under one root ("$OEM$\$1\D") results
in an OemPnPDriversPath that is too long.
- A recent full unzip gave an OemPnpDriversPath of 4613 characters. [1]
- The limit for the length of OemPnPDriversPath is 4096 characters for Setup
and Sysprep.
- The limit for the length of OemPnPDriversPath is 1024 characters for Winnt.exe
- (http://support.microsoft.com/default.aspx?scid=kb;en-us;312535)
- I believe Unattended uses Winnt.exe, so our goal limit is 1024 characters.
Possible solution sketch:
- I wonder whether it would be possible to write a Perl script that optimizes the
directory structure of a "one-root" Bashrat structure?
- Specifically, the "one-root" as it stands uses only a small number of the possible one-character
directories immediately under Bashrat-root ("$OEM$\$1\D"). (The current Bashrat structure uses the
immediate-sub-root to delineate "device type", I think.)
- A recent one-root unzip gave just seven directories under the root.
(C;CPU;G;L;M;S;W)
- The OemPnPDriversPath must be absolute for all .inf files, and hence includes
these immediate-sub-root directories many times. [1]
- Could we move some of the "simpler" driver directories into locations that
are closer to the $OEM$\$1\D root, and hence reduce the length required for
OemPnPDriversPath?
- Generally, could we find an algorithm to condense the given Bashrat structure
toward a shorter OemPnPDriversPath?
...Any thoughts welcomed!
[1] Here's the actual Bashrat OemPnPDriversPath I got in my unattend.txt, for
posterity (apologies if this formats badly):
OemPnPDriversPath =
"D\C\IT;D\W\D\3\E;D\W\CO\1;D\L\AM;D\W\D\3\C;D\S\S\S;D\W\BU\2;D\W\B\6;D\L\R\1;D\M\A\2;D\W\3\5;D\W\L\7;D\W\SM\2;D\M\L\3;D\L\M;D\W\L\9\2;D\W\BU\5;D\L\L\3;D\W\G\1;D\S\M\3;D\S\CR\1;D\S\V;D\M\A\8;D\L\NV\4a;D\L\B;D\W\I\6;D\L\SM\5;D\W\D\9;D\S\SM\H\2;D\G\M\1;D\W\S\3;D\W\L\6\A;D\W\E\9;D\W\G\2;D\G\A\1;D\W\E\3;D\S\SM\G\7;D\M\P\1;D\W\SIT\D;D\W\DE;D\W\BL\6;D\M\AD\5;D\W\SE\3;D\W\B\5\3;D\W\SM\C;D\M\SI\1;D\G\V\6;D\W\B\1;D\S\SM\I\1;D\L\LI\3;D\W\U\4;D\L\NV\123;D\G\I\1;D\W\E\A;D\W\N\1;D\W\D\4\M;D\L\SU\2;D\W\D\4\K;D\L\O\4;D\S\C\2;D\W\CR\3;D\M\H\2;D\L\O\5;D\S\R\HD;D\M\Q\4;D\W\D\B\B;D\L\C\4;D\L\D\8;D\W\D\D\B;D\L\SM\4;D\L\SU\A;D\S\A;D\W\E\6;D\W\L\E\A;D\S\CR\2;D\W\S\2;D\S\N;D\L\TR\2;D\M\SI\2;D\L\SU\8;D\W\E\1;D\L\3\1;D\M\N\123;D\M\I\2;D\L\CO\4;D\M\Q\3;D\M\VM;D\M\3\3;D\L\NV\123\PreNRM\Win2K;D\L\L\4;D\L\LI\4;D\W\BL\7;D\G\I\2;D\W\SU\E;D\W\D\A;D\W\AS;D\S\S\F\2;D\W\D\3\D;D\S\SM\H\4;D\S\SM\G\6;D\W\D\1;D\W\L\C\2;D\M\L\4;D\M\A\3;D\C\I;D\S\M\A;D\L\SM\6;D\S\SM\A\7;D\L\NV\16x;D\W\SM\C\2;D\S\
SM\H\3;D\W\D\7;D\M\S\5;D\L\SM\2;D\W\I\5;D\M\V\1;D\L\D\7;D\W\SU\8;D\S\CO\G;D\W\SU\7;D\L\SU\3;D\W\I\1;D\S\M\C;D\W\S\4;D\S\Y\2;D\M\D;D\S\H\1;D\W\SM\B;D\S\SM\A\1;D\G\S3\2;D\W\3\4;D\W\CO\6;D\G\AT\2;D\S\C\1;D\W\U\5;D\L\SU\9;D\W\BU\1;D\W\3\7;D\W\SM\4;D\W\I\4;D\W\D\B;D\C\A;D\G\S3\1;D\L\N\5;D\M\L\1;D\W\E\D;D\S\T\5;D\M\A\1;D\G\V\1;D\L\DA\3;D\M\N\4AR;D\S\SM\I\2;D\S\SM\A\3;D\G\N;D\L\I;D\W\SU\6;D\M\S\B;D\M\N\4I;D\W\SU\9;D\W\E\5;D\L\O\6;D\L\N\6;D\M\P\4;D\W\CO\5;D\S\SM\G\5;D\W\SIT\1;D\W\BL\3;D\L\MI;D\W\B\5;D\W\E\G;D\L\SU\4;D\S\M\6;D\W\CO\4;D\S\SM\D;D\L\DA\1;D\L\LI\6;D\L\LI\7;D\G\A\1\WDM;D\W\SIT\B;D\W\D\3;D\W\E\2;D\S\H\2;D\L\IN;D\S\CI\F\1;D\W\U\1;D\C\AU;D\W\EN\1;D\L\LI\5;D\W\AT\I;D\W\B\7;D\M\A\6;D\W\N\7;D\S\CR\3\Win2k_xp;D\W\L\2;D\M\S\2;D\W\SU\I;D\M\AD\3;D\M\Q\2;D\W\D\2\E;D\L\SM\3;D\W\AT\H;D\S\SM\G\4;D\W\SU\G;D\M\Q\1;D\W\BU\7;D\M\P\6;D\M\H\3;D\W\MIN\2;D\L\D\1;D\W\N\4\3;D\W\L\3;D\S\T\4;D\W\D\4\P;D\L\SU\B;D\W\L\C\4;D\M\L\2;D\M\AD\4;D\M\IN\1;D\W\3\1;D\L\R\2;D\L\N\4;D\M\S\7;D\C\AM\7;D\M\S\4;D\W\
E\8;D\W\3\6;D\S\SM\A\4;D\L\DA\2;D\W\E\J;D\W\SU\5;D\W\N\6;D\W\D\2\F;D\M\H\4;D\W\I\3;D\M\AD\A;D\M\P\3;D\M\S\C;D\S\S;D\L\N\7;D\W\SM\D;D\W\BL\4;D\W\U\6;D\L\CO\1;D\W\RE\3;D\W\BL\5;D\W\L\C\26;D\M\H\1;D\W\D\4;D\C\AT;D\W\L\1;D\L\NV\4i;D\L\C\1;D\W\L\B;D\S\M\5;D\W\SI\1;D\W\BU\4;D\L\O\7;D\S\SI\1;D\L\SU\5;D\L\S\1;D\M\S\1;D\M\S\3;D\M\H\1\R;D\S\CR\4;D\W\S\1;D\W\EN\2;D\W\C\1;D\W\SIT\C;D\W\SM\3;D\W\SIT\9;D\L\V\1;D\W\SU\3;D\G\V\3;D\S\T\3;D\L\N\8;D\M\A\7;D\W\SU\B;D\G\I\4;D\S\Y\1;D\M\P\2\A;D\W\D\6;D\W\SIT\3;D\W\L\6\3;D\S\R;D\G\A\2;D\L\SM\8;D\L\AU;D\L\BU\1;D\M\AT;D\W\SU\4;D\W\N\5;D\M\S\6;D\L\LI\1;D\M\AD\6\C;D\W\SM\6;D\W\A;D\W\O\2;D\L\D\4;D\G\S\1;D\S\TR;D\S\SM\A\5;D\W\E\4;D\L\NV\123\PreNRM\WinXP;D\M\AD\2;D\L\O\1;D\W\SIT\A;D\M\N\4A;D\W\U\3;D\W\L\E\4;D\C\AM\5;D\W\L\4;D\W\SI\2;D\L\O\8;D\W\MIN\1;D\W\SIT\4;D\S\SM\G\3;D\W\N\4;D\W\SIT\8;D\W\B\9;D\W\CO\3;D\W\B\2;D\L\U\4;D\W\C\2;D\L\C\2;D\C\AM\2;D\W\BL\1;D\W\SE\5;D\M\AU\1;D\M\AD\9;D\S\M\8;D\L\SM\1;D\L\D\2;D\S\AV;D\W\BL\2;D\M\IN\2;D\S\CR\5;D\M\AM;D\W\D\C\C
;D\G\V\2;D\L\L\3\B;D\W\D\C;D\W\I\2;D\M\P\5;D\S\M\1;D\W\M;D\W\E\H;D\W\L\A;D\W\E\E;D\W\SM\5;D\L\SU\6;D\L\TR\3;D\L\U\5;D\W\3\3;D\M\P\8;D\S\SI\2;D\M\V\2;D\W\B\4;D\S\SM\C\2;D\W\B\A;D\W\SIT\2;D\L\N\2;D\S\T\1;D\W\RE\2;D\G\X\1;D\W\SU\A;D\W\SU\2;D\L\L\5;D\S\M\2;D\M\S\9;D\W\O\1;D\S\SM\G\2;D\W\CR\1;D\W\L\3\2;D\W\E\F;D\M\H\5;D\S\SC;D\S\T\2;D\S\SM\A\6;D\M\I\1;D\W\AI\2;D\L\V\3;D\W\SIT\7;D\W\RE\1;D\L\CO\3;D\C\AM\6;D\S\S\D\1;D\W\L\C;D\W\L\C\3;D\W\L\5;D\L\3\2;D\W\O\3;D\C\AM\1;D\M\AU\3;D\W\D\D;D\W\B\8;D\W\N\3;D\W\CO\2;D\C\V;D\W\SIT\5;D\S\M\7;D\G\M\2;D\M\AD\1;D\W\SU\H;D\M\AU\2;D\M\AD\7;D\W\L\E;D\S\SM\A\2;D\S\S\F\1;D\G\S\3;D\W\D\2;D\W\SM\8;D\L\L\1;D\S\SM\C\1;D\S\SM\IN;D\L\O\2;D\C\N;D\W\R;D\G\I\3;D\L\BU\3;D\W\BL\8;D\L\S\2;D\W\SIT\6;D\M\P\7;D\L\D\6;D\G\A\1\M;D\W\L\9;D\M\3\1;D\W\SU\1;D\M\AD\6;D\M\AR;D\L\X;D\W\D\2\D;D\W\SI\2\U;D\G\X\1\WDM;D\L\D\3;D\M\IT;D\L\SM\7;D\L\T;D\G\M\4;D\W\AI\1;D\G\V\5;D\S\SM\S;D\W\D\E;D\W\L\C\A;D\W\SM\1;D\W\BL\9;D\M\S\A;D\W\D\8;D\M\SI\3;D\G\M\3;D\W\E\7;D\L\N\1;D\W\D\E\C;D\CP
U;D\G\V\4;D\W\L\D;D\L\NV\4x0;D\M\A\4;D\W\CR\2;D\L\U\1;D\W\SM\7;D\W\SI\3;D\S\SM\H\1;D\W\SI\3\U;D\L\SM\9;D\L\3\3;D\M\S\8;D\G\X\2;D\L\SU\7;D\L\CO\2;D\W\E\C;D\L\U\2;D\W\BU\9;D\W\SE\2;D\W\SM\A;D\G\S3\3;D\M\AD\8;D\W\L\8;D\W\O\4;D\L\L\2;D\L\O\3;D\W\L\F;D\S\M\4;D\L\LI\2;D\C\AM\3;D\G\S\2;D\W\SM\9;D\G\N\M;D\M\3\2;D\S\M\D;D\L\BU\2;D\G\AT\3;D\L\SU\1;D\C\AM\4;D\S\C\3;D\L\D\5;D\M\AU\4;D\L\V\2;D\W\D\4\L;D\W\MI;D\L\N\3;D\S\M\9;D\W\BU\8;D\W\SM\7\WINXP;D\W\SE\4;D\M\P\2;D\W\CR\4;D\W\B\3;D\G\A\1\AVS_T200;D\W\U\2;D\M\A\5;D\L\U\3;D\S\SM\G\1;D\W\N\2;D\W\D\5;D\S\H\3;D\M\N\4IR;D\W\D\E\B;D\G\M\5;D\W\SU\C;D\W\BU\A;D\S\M\B;D\L\CO\5;D\S\S\D\2;D\W\SU\D;D\W\E\I;D\W\E\B;D\W\SE\1;D\W\3\2;D\W\D\2\A"
Paul Klapperich wrote on 28/04/2006 06:52
Does anyone have any experience integrating the driverpacks from
driverpacks.net <http://driverpacks.net> into Unattended? I tried just
unpacking the 7zip'd folders into z:\os\winxp\$OEM$\$1 and after booting
from the linux disk Unattened found the drivers and asked me which to
include, whereby I said "all of them." On 1 machine that wasn't working
without the drivers Windows finishes the install but bluescreens before
starting windows. On another that worked fine before the drivers Windows
reboots before completing the install and returns to the GUI stating I
have "39 minutes remaining"
Anyone tried this before, or have any pointers? I was kinda hoping the
driver packs, while 1GB, could be used in the interim before we have
time to make our own driver sets...
--
~Bob/Paul~
the Klapperich
-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
unattended-info mailing list
unattended-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/unattended-info