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

Reply via email to