Jump to content











Photo
- - - - -

Help with [Vista Driver Integrator] for RAID?


  • Please log in to reply
11 replies to this topic

#1 allanf

allanf

    Gold Member

  • .script developer
  • 1256 posts

Posted 07 June 2007 - 03:40 PM

Hi everyone,

My source is Vista RC1 DVD at C:\LR1CFRE_EN_DVD.

I am running XP Pro SP2 (Media Center Edition 2005).

I can boot VistaPE from CD but cannot see my HDDs because of RAID controller.

I have downloaded ctv99's "Vista Driver Integrator" (Drivers.rar from http://ctv99.boot-land.net/), and placed the "Drivers" folder which contains the script and another "Drivers" folder containing App, etc, into C:\WinBuilder\Projects\VistaPE. The RAID drivers are in C:\WinBuilder\Projects\VistaPE\Drivers\Drivers\Drivers\KR10N.

For the "Vista Driver Integrator" script, I select "Run Automatically" and specify the path to the Drivers. When I run WinBuilder, I receive no errors in the build log, but the "Vista Driver Integrator" script takes less than 1 second and the Integrator log.txt says:

Installed 0 Drivers
Installed 0 Drivers
Could not Install 2 Drivers

Booting VistaPE from new ISO on CD-RW, and I still cannot see my HDDs. I have tried several times. What am I doing wrong? :thumbup:

I can integrate the Drivers into BartPE and WinPE 1.x, and also load them from CD when booting Vista RC1 Install DVD by exchanging disks in my one CD/DVD Drive.

Is there a way to convert Bart PE Driver Plugins to VistaPE? Or, how can I load the Drivers on CD when booting VistaPE from CD? Really, I would like to get the "Vista Driver Integrator" to operate, but I do not know where to start trouble-shooting. Is there an easy way to integrate Mass-Storage Drivers into VistaPE, because I just need two or three drivers specific to my single home system. I need a clue.

Attached are the Drivers. They are for XP, however they work also for Vista: [attachment=2230:KR10N.rar]

Please help. Thanks. :1st: .... I'm off to bed. See you tomorrow.

#2 martinr

martinr

    Frequent Member

  • Advanced user
  • 120 posts

Posted 07 June 2007 - 05:40 PM

@ allanf
Your answer may be to try the latest beta verion of VistaPE (version 009).

See my post here.

#3 paraglider

paraglider

    Gold Member

  • .script developer
  • 1739 posts
  • Location:NC,USA
  •  
    United States

Posted 07 June 2007 - 11:38 PM

By default the integrator points at the wrong directory for the drivers its trying to integrate ( C:\NetDriversPack ) - hence the reason it does not find any.

#4 allanf

allanf

    Gold Member

  • .script developer
  • 1256 posts

Posted 08 June 2007 - 01:56 AM

@ martinr

Thanks for the link. From now on, I will follow Network Drivers threads for some clues.

Just now, I have tried the "VistaPE BETA" v.009, with "Drivers (Storage + LAN)", "A43 File Management", and other v.009 scripts for "Build", "Common" and "Finalize", from the link http://vistape.boot-land.net/beta/. Unfortunately, I cannot see my HDDs from VistaPE, and I cannot locate my RAID Drivers in X:\Windows\Drivers. .... wait for next version?? How does NightMan do it? Is there a link to a thread or Tutorial? I'm a dumb newbie! I only need two or three drivers, not 76+ MB!

@ paraglider

In WinBuilder Directory Tree -> Drivers -> Vista Driver Integrator, I specify the path to C:\WinBuilder\Projects\VistaPE\Drivers\Drivers\Drivers\KR10N. Do I also need to adjust something in ctv99's script? I am worried that the directory structure is wrong. (Too many "Drivers" Folders, by the look!)

@ everyone

The default level for Vista Driver Integrator v.001 (27 Jan 07) is level 2. Is this the correct level?

Can I inject the Drivers into C:\WinBuilder\Target\VistaPE\sources\boot.wim using WimUtil? Trying to access \Windows\Drivers in the image. I have tried to Mount that boot.wim from the Command Prompt...
C:\WinBuilder\Projects\Tools>wimutil.exe mount boot.wim C:\WinBuilder\Target\VistaPE\sources
...but keep getting "boot.wim not found"! :1st: ... another day!

Help Please. I cannot see my HDDs! :thumbup:

#5 martinr

martinr

    Frequent Member

  • Advanced user
  • 120 posts

Posted 08 June 2007 - 09:14 AM

@ allanf
The textbook method to install RAID drivers in WinPE is to use PEImg from the WAIK.

The necessary sequence of commands would be something like this:
C:\Program Files\Windows AIK\Tools\x86\imagex mountrw  C:\WinBuilder\Target\VistaPE\sources\boot.wim 1 c:\VistaPE_Mount

C:\Program Files\Windows AIK\Tools\PETools\peimg /inf=c:\drivers\KR10N.inf c:\VistaPE_Mount\windows

C:\Program Files\Windows AIK\Tools\x86\imagex unmount /commit c:\VistaPE_Mount
I have put in the full paths, which makes it look a bit formidable, and you may need to insert some quotes around some of the paths. I have assumed that your driver files are in a directory c:\drivers. The c:\VistaPE_Mount folder is just a temporary folder for the purposes of the mountrw/unmount operation. The boot.wim file ends up where it started in Target\VistaPE\sources.

I am sure that you would be able to use wimutil instead of imagex, but you will need peimg.exe. If you don't have the WAIK, it is a VERY big download, but worth having. If you search the internet for a file waikx86.msi, it is very much smaller, and has the tools you need in the Files\Tools folder.

#6 MichaelZ

MichaelZ

    Frequent Member

  • Team Reboot
  • 333 posts
  • Location:Braunschweig, Germany
  •  
    Germany

Posted 08 June 2007 - 10:00 AM

Installed 0 Drivers
Installed 0 Drivers
Could not Install 2 Drivers

This means that the script plus installer found 2 .inf-files in your drivers path, so the drivers' path seems to be correct (if you have two .inf in it).

Most likely your target path is the bug (at least it was for me when I had that error). The script plus installer doesn't like blanks in this path. The target directory is not configured in the Driver script section on page Scripts in WinBuilder but on the page Paths.

Many Greetings
MichaelZ

#7 allanf

allanf

    Gold Member

  • .script developer
  • 1256 posts

Posted 08 June 2007 - 11:51 AM

The textbook method to install RAID drivers in WinPE is to use PEImg from the WAIK...

... but you will need peimg.exe. If you don't have the WAIK, it is a VERY big download, but worth having. If you search the internet for a file waikx86.msi, it is very much smaller, and has the tools you need in the Files\Tools folder.


Hey martinr,

Thanks for the code! :1st: I'm on a steep learning curve here, and it may take a little while to figure out. :thumbup:

I don't have WAIK... it's size is almost equal to my monthly download limit! I found the abridged version at http://download.micr...2c9/waikx86.msi ... still a bit too big for me at 164MB. (I haven't completed a download so can't confirm the link. It seems OK.)

Also ctv99's Drivers.rar has a little secret... peimg.exe. It also has its own App called "AddDrivers.exe". So maybe there is a trick to using it in WinBuilder. And I'm also struggling with WimUtil.exe at the moment.

My next plan of attack is to tinker with NightMan's "Drivers (Storage + LAN)" script. :thumbup: At least I might learn something that way, rather than taking wild guesses with "Vista Driver Integrator" and WimUtil.exe. :thumbup:

This means that the script plus installer found 2 .inf-files in your drivers path, so the drivers' path seems to be correct (if you have two .inf in it).


Correct, MichaelZ. I have two inf files: KR10N.INF and VIRTUAL.INF.

The target path is simply "C:\WinBuilder\Target\VistaPE". I can't see a problem there. It is probably something minor like a gap in a path somewhere, but I don't know... :thumbup: I've just about given up. I've also moved the "Drivers" folder to various locations: Apps, AddOns, VistaPE, etc, and I've tried moving the location of my RAID drivers. Everything "seems" to work OK, except that the drivers aren't added to the Image! We need an author for an article about the tips and traps for WinBuilder!

Thanks. :thumbup:

#8 paraglider

paraglider

    Gold Member

  • .script developer
  • 1739 posts
  • Location:NC,USA
  •  
    United States

Posted 08 June 2007 - 11:51 AM

If you are not running the injection as part of a vistape build then you will need to mount the wim first. You should be able to use the option under debug to do this.

#9 martinr

martinr

    Frequent Member

  • Advanced user
  • 120 posts

Posted 08 June 2007 - 12:11 PM

Also ctv99's Drivers.rar has a little secret... peimg.exe.

At first glance, this file looks to be too small. The one in the WAIK is 317KB, but the date and time stamp look genuine, so I guess that ctv99 upx-ed it before putting it into his rar. It could well be the real thing! :1st:

#10 allanf

allanf

    Gold Member

  • .script developer
  • 1256 posts

Posted 08 June 2007 - 01:49 PM

@ paraglider

Thanks. I can see the build log for the WinBuilder -> Debug -> "Mount WIM files from source". It shows that my syntax for WimUtil in my Reply (Post #4) was all wrong. :1st:

Syntax described by the WimUtil "Help" (when run without parameters):
WimUtil.exe Mount image_name image_path {/image_number | /RW}&#59; Default /1

To clarify the syntax for other newbies like me:
WimUtil.exe Mount source_image_path_and_name target_image_path {/source(?)_image_number | /RW}&#59; Default /1

For example, from the Command Prompt:
C:\WinBuilder\Projects\Tools>WimUtil.exe Mount C:\LR1CFRE_EN_DVD\sources\boot.wim C:\WinBuilder\Temp\VistaPE\test /2

It works! I'm learning! :thumbup::thumbup: Not sure where to go from here tho'.

#11 allanf

allanf

    Gold Member

  • .script developer
  • 1256 posts

Posted 08 June 2007 - 05:09 PM

@ martinr, paraglider and MichaelZ,

You guys rock! :1st: You pointed me in the right direction and gave me confidence to attempt to manually inject the Drivers when "Vista Driver Integrator" was failing.

I tried to use PEImg from ctv99's "Drivers\Drivers" folder. Moving the peimg.exe alone to the "Projects\Tools" folder and running it without parameters in Command Prompt generated the following error.

C:\WinBuilder\Projects\Tools>peimg

Preinstallation Environment Image Setup Tool for Windows

Copyright (C) Microsoft Corporation. All rights reserved.



Unable to load DLL dependency: cbscore.dll (Status 0x8007007e)

PEIMG was unable to load a DLL dependency.  Please check to ensure

cbscore.dll, wcp.dll, dpx.dll, smipi.dll, smiengine.dll, cmiadapter.dll,

msxml6.dll and msxml6r.dll are available on your system in the PATH.

The cbscore.dll and wcp.dll files should be located in the same

directory.

All dlls are present in ctv99's "Drivers\Drivers" folder, except msxml6.dll and msxml6r.dll.

This small problem was discovered by member Max_Real Qnx on this thread.

Windows Xp users need for tool to this dll files :

msxml6.dll
msxml6r.dll

Have fun :thumbup:


I have re-run WinBuilder (plus the "Vista Driver Integrator") with the missing files in place.

I am about to reboot to my new VistaPE CD. I have a feeling of success. See you soon with the report..... :thumbup:

#12 allanf

allanf

    Gold Member

  • .script developer
  • 1256 posts

Posted 08 June 2007 - 05:24 PM

Sorry for the multiple postings :thumbup:

... I have a C:/ Drive in VistaPE! :thumbup: :1st: :thumbup:

Thanks to everyone. :thumbup:




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users