Registered member login:
Register Now
Altirigos » Homepage2

» Current Poll
Do you leave the Aclient enabled?
YES - 82.31%
107 Votes
NO - 17.69%
23 Votes
Total Votes: 130
You may not vote on this poll.
» Stats
Members: 9,497
Threads: 11,752
Posts: 55,304
Top Poster: Nick (4,981)
Welcome our newest member, bobsha
» Online Users: 63
3 members and 60 guests
Ben Markowitz, deus_ex_machina, thedominion
Most users online at once 294, 06-30-2007 at 12:24 PM.
» March 2010
S M T W T F S
28 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 123
View Single Post
Old 11-27-2008, 11:02 AM   #16 (permalink)
James McGoodwin
 
James McGoodwin's Avatar
 
Status: Junior Altiris Admin
Join Date: 11-14-2006
Location: Toronto
Posts: 17


Quote:
Originally Posted by Trooper1 View Post
I've also been struggling to make this work and everything seems to indicate that sysprep -bmsd modifies the registry with the driver info. I've even tried merging the registry entries from a working system but continue to get a BSOD. Seems like there is no way to deploy an AHCI built image to a SATA disk.
I never use the two step sysprep method that employes the "sysprep.exe -bsmd" step. It's essentially garbage.

To be frank. you can do ACHI driver injection into your reference image with out it. But it requires that you set this switch:

Code:
[SysPrep]
              BuildMassStorageSection=No
and that you then populate the "[SysprepMassStorage]" section by your self.

Seems to me every time you want to something as needle-tip specific as this, you gotta do it by hand.

The -bmsd switch will populate your sysprep.inf with ONLY those drivers that come standard in the WinXP Source disk you installed with. It wont add in the new drivers you really want.

Useless eh?

Short and skinny, you gotta roll up your sleeves and dig through your drivers own personal .inf files. You gotta find stuff that looks like this (this is taken from my own Intel Matrix Drivers):

Code:
PCI\VEN_8086&DEV_2652&CC_0106=<whatever>
PCI\VEN_8086&DEV_2653&CC_0106=<whatever>
PCI\VEN_8086&DEV_2652&CC_0104=<whatever>
That stuff wont be just hanging around on it's own. If memory serves, you'll find device descriptions or something on the right hand side of that equal sign.

The only thing you care about are the explicit device ID's (thats the PCI\Ven_<blah>&Dev_<blah>&CC_<blah>). Once you isolate all the device id's defined by the drivers INF file, you then drop those into sysprep.inf and replace the right hand junk with your explicit path to the original driver.inf file that originally defined them.

I'm on vacation in Oklahoma right now or I'd through up a comparison between the driver INF guts vs. the handcrafted sysprep.inf entries. If you still have trouble give a shout back and I'll do it.

But yeah. With these damned ACHI drivers, you gotta really get personal with the driver's .inf file. And it's messy in there. Really, freakishly messy. But the stuff you're looking for always looks the same.
James McGoodwin is offline   Reply With Quote
 
Powered by vBadvanced CMPS v3.0 RC2

All times are GMT -4. The time now is 09:30 AM.


Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
vB.Sponsors
Altirigos