componentizing SCSI driver for boot drive

A

Ann Adamson

I am trying to create a component for an Adaptec onboard SCSI driver that
hosts the boot drive on my target device. I imported the INF file and
created the component, but am unable to boot my target device on the
image -- it stops with the famous 7B. I am pretty sure it's something to
do with this SCSI driver -- any tips? Are there some additional registry
settings I need perhaps because this is a critical boot device?

Thanks,
Ann Adamson
 
B

Brad Combs

Ann,

Try adding a dependency within your component on the "SCSI Port Driver"
component. You can also try adding the "SCSI/RAID Host Controller" component
which brings in pnpscsi.inf and scsi.inf.

HTH,
--
Brad Combs
Imago Technologies, LLC

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have an opinion on the effectiveness of Microsoft Embedded newsgroups? Tell
Microsoft!
https://www.windowsembeddedeval.com/community/newsgroups
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
S

Slobodan Brcin \(eMVP\)

Ann,

7B - error is related to whole driver stack required for disk support if
only one driver does not load in time you will have this error.
Yes, you must mark SCSI driver as critical for system boot.
Open Advanced Properties of component and change cmiIsCriticalDevice to
TRUE.
BTW: Make sure that you have all valid driver components that support your
whole hardware path to SCSI.

You should also use remote kernel debugger to see loaded driver stack.

Regards,
Slobodan

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have an opinion on the effectiveness of Microsoft Embedded newsgroups? Tell
Microsoft!
https://www.windowsembeddedeval.com/community/newsgroups
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
R

Roy Hodgkinson

Ann,

Check the ARC path in your Boot.ini file. Special entries are required
for SCSI boot devices.

Roy
 
A

Ann Adamson

cmiIsCriticalDevice is already TRUE. I will try some of the other
recommendations here, and if all else fails I will try to set up a remote
debugger. I don't have an extra machine handy in my lab, so that's going to
be tough.

Ann
 
A

Ann Adamson

More info:
My first scsi disk contains two partitions:
1 = C:, the system partition, containing boot.ini
2 = D:, a regular copy of Windows XP Pro -
multi(0)disk(0)rdisk(0)partition(2)
My 2nd scsi disk contains:
1 = E:, Windows XP Embedded (I used to have a regular copy of XP here
and dual boot worked AOK) - multi(0)disk(0)rdisk(1)partition(1)

Seems like this is right. Would I be better using the scsi() arc naming? I
don't know what component I need to add to get ntbootdd.sys installed...

Ann
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top