USB CF boot progress: can't load usbstor driver

M

Mark K Vallevand

I've followed the advice of Slobodan and others, and have made some progress
booting USB CF. I can boot through ntldr, boot.ini, and the drivers get
loaded, then BSOD B7. I've marked all usb drivers, usbohci usbhun usbstor,
as start at boot time (0). I've added the devices to the
CriticalDeviceDatabase in the registry. I'm not sure I've done that
correctly, because the usbstor driver does not load. After BSOD B7,
debugger shows this for "!devnode 0 1":

DevNode 0x84fb5a68 for PDO 0x84fea7b0
InstancePath is
"PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&ebb567f&0&A0"
ServiceName is "usbohci"
State = DeviceNodeStarted (0x308)
Previous State = DeviceNodeEnumerateCompletion (0x30d)
DevNode 0x84fdeee8 for PDO 0x84fde030
InstancePath is "USB\ROOT_HUB\3&2bfcbb93&0"
ServiceName is "usbhub"
State = DeviceNodeStarted (0x308)
Previous State = DeviceNodeEnumerateCompletion (0x30d)
DevNode 0x84fd9510 for PDO 0x84fd9300
InstancePath is "USB\Vid_07d0&Pid_1102\04355"
ServiceName is "USBSTOR"
State = DeviceNodeInitialized (0x302)
Previous State = DeviceNodeUninitialized (0x301)

The device not is initialized byt not started. By contrast, the debugger on
an IDE HDD boot with USB CF attached shows this for "!devnode 0 1":

DevNode 0x84fb3ca8 for PDO 0x84fec908
InstancePath is
"PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&ebb567f&0&A0"
ServiceName is "usbohci"
State = DeviceNodeStarted (0x308)
Previous State = DeviceNodeStarted (0x308)
DevNode 0x84fe8a00 for PDO 0x84fe5030
InstancePath is "USB\ROOT_HUB\3&2bfcbb93&0"
ServiceName is "usbhub"
State = DeviceNodeStarted (0x308)
Previous State = DeviceNodeStarted (0x308)
DevNode 0x84fd0158 for PDO 0x84f7ee08
InstancePath is "USB\Vid_07d0&Pid_1102\04355"
ServiceName is "USBSTOR"
State = DeviceNodeStarted (0x308)
Previous State = DeviceNodeEnumerateCompletion (0x30d)
DevNode 0x84e884a8 for PDO 0x84e880c8
InstancePath is
"USBSTOR\Disk&Ven_Generic&Prod_STORAGE_DEVICE&Rev_0113\04355&0"
ServiceName is "disk"
State = DeviceNodeStarted (0x308)
Previous State = DeviceNodeEnumerateCompletion (0x30d)
DevNode 0x84e23538 for PDO 0x84e873e0
InstancePath is "STORAGE\RemovableMedia\6&3610c8b4&0&RM"
ServiceName is "EWF"
TargetDeviceNotify List - f 0xe1462208 b 0xe1462208
State = DeviceNodeStarted (0x308)
Previous State = DeviceNodeEnumerateCompletion (0x30d)

I've tried and tried to get the device "USB\Vid_07d0&Pid_1102" or something
like it in the RequiredDeviceDatabase, but nothing works. The usbstor
driver never loads.

I'm beginning to think that USB RAM boot from SDI file is a better option.
 
S

Slobodan Brcin

Mark,

Have you changed Group value for following services: usbehci, usbuhci,
usbhub from "Base" to "Boot Bus Extender"?

Regards,
Slobodan
 
M

Mark K Vallevand

Yes, I did set it to "Boot Bus Extender" except that I just found out when
I checked that its supposed to be "System Bus Extender". I'm trying it
right now...

Nope. Still BSOD 7B.

Plan B. USB RAM SDI boot.
 
S

Slobodan Brcin

If your image is small less than 64 MB then RAM boot is more universal
solution (network, disk, flash, USB, whatever)

Regards,
Slobodan
 

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