Why USB 2.0 boot of FP2007 doesn't work!!!!

R

reginald.louis

Why... WHY the USB 2.0 doesn't work??? I've tried every possible
combination of solution found on msdn, the help files, XPe blogs and
even try this article (http://www.seanliming.com/Docs/USB 2 Flash
%20Boot.pdf). I was never able to boot XP, always get this damn blue
screen.

In the other end, I've tried 3 differents Linux distributions and they
all work in the first try to boot on usb flash drive even on USB 1.1.
Why Microsoft can't do that? Do the open community have better
programmers than those of MS?
 
G

Guest

You need to format the USB Key using ufdprep.exe. *NOTHING ELSE*

Microsoft (R) UFD Preparation Tool for Windows XP Embedded
Copyright (C) Microsoft Corporation 2006. All rights reserved.

Usage:
ufdprep.exe [/y] [/verify] [ [/size] | [/size=n] ] [/ntfs] <letter>:

/y Suppress confirmation prompt
/verify Check to see if the media is formatted properly, no changes
made
/size Display the size of the drive in MB
/size=n Create a partition of size n in MB
/ntfs Format the partition using the NTFS file system
<letter>: Specify the media's drive letter with no '\'

Examples:

ufdprep /y x:
ufdprep /verify g:
ufdprep /size=100 /ntfs


The verify will tell you if it's ready to be able to Boot a XPE Image.
 
K

KM

Hmm.. He said he is getting to Blue screen which means the USB device is already bootable and no need for ufdprep.

Mentioning the BSOD screen info (error code, detail info, etc.) would be helpful.
Also, it would be useful to know what USB device brand we are talking about here.
You need to format the USB Key using ufdprep.exe. *NOTHING ELSE*

And include and resolve the *USB 2.0 Boot* component in TD.

--
=========
Regards,
KM

Microsoft (R) UFD Preparation Tool for Windows XP Embedded
Copyright (C) Microsoft Corporation 2006. All rights reserved.

Usage:
ufdprep.exe [/y] [/verify] [ [/size] | [/size=n] ] [/ntfs] <letter>:

/y Suppress confirmation prompt
/verify Check to see if the media is formatted properly, no changes
made
/size Display the size of the drive in MB
/size=n Create a partition of size n in MB
/ntfs Format the partition using the NTFS file system
<letter>: Specify the media's drive letter with no '\'

Examples:

ufdprep /y x:
ufdprep /verify g:
ufdprep /size=100 /ntfs


The verify will tell you if it's ready to be able to Boot a XPE Image.





Why... WHY the USB 2.0 doesn't work??? I've tried every possible
combination of solution found on msdn, the help files, XPe blogs and
even try this article (http://www.seanliming.com/Docs/USB 2 Flash
%20Boot.pdf). I was never able to boot XP, always get this damn blue
screen.

In the other end, I've tried 3 differents Linux distributions and they
all work in the first try to boot on usb flash drive even on USB 1.1.
Why Microsoft can't do that? Do the open community have better
programmers than those of MS?
 
R

reginald.louis

Yes, I use ufdprep and yes I put he *USB 2.0 Boot* component or else I
couldn't tell you about the blue screen. Here's the complete message:

/////////////////////
A problem as been detected and Windows has been shutdown
to prevent damage to your computer

If this is the first time you've seen this Stop error screen,
restart your computer. If this screen appears again, follow
the steps:

Check for viruses on your computer. Remove any newly installed
hard drives or hard drives controller. Check your hard drive
to make sure it is properly configured and terminated.
Run CHKDSK /F to check for hard drive corruption, and then
restart your computer.

Technical information:

*** STOP: 0x0000007B (0xFA2C2528, 0xC0000034, 0x00000000, 0x00000000)
/////////////////////

So why XPe need USB 2.0 and the int 13h thing to boot and linux not?
 
K

KM

Yes, I use ufdprep and yes I put he *USB 2.0 Boot* component or else I
couldn't tell you about the blue screen. Here's the complete message:

To get to "a blue screen" it is enough to use ufdprep. USB 2.0 is the next step.
/////////////////////
*** STOP: 0x0000007B (0xFA2C2528, 0xC0000034, 0x00000000, 0x00000000)
/////////////////////

Famous 7B. Quick question to help you to narrow down the source of the problem:
- Are you able to boot the very same image off a HDD on the same hardware? This should prove that you've got all the boot
required critical components listed here: http://msdn2.microsoft.com/en-us/embedded/aa731218.aspx.
(disk drive, IDE controllers, PCI bus, etc.). Some of them are not going to be important for USB boot but wold be a good test for
your image to boot off HDD anyway.

- Does your target hardware support USb *2.0* boot? This is critical. You mentioned you could make it to work with other OS with
USB 1.1 but 1.1 is not enough for XPe to get a stable USB boot.

- Did you happen to check for the latest BIOS updates for your hardware?

- If you are familiar with KD (Kernel Debugger) tool you could use it to investigate the issue a bit more and see what driver
specifically is responsible for the crash. More info about MS debugging tools:
http://www.microsoft.com/whdc/devtools/debugging/default.mspx.

- If the above doesn't help, I may only think that your USB hardware and perhaps your target hardware (or its BIOS) are not
compatible with XPE USB boot. Well, it is possible since I don't think Mircosoft have tested the feature on all hardware existing on
the market.
So why XPe need USB 2.0 and the int 13h thing to boot and linux not?

I am not going into discussion here why different OSes work differently. Architecturally they are different.
INT 13 is only used by NT loader component. Later on in the system boot process disk requests are going through disk driver stack
and not using BIOS calls.
 
G

Guest

Was wondering if this ever got solved? I have the same problem. I have
verified that both may usb flash drive and the via board that I am using
support usb 2.0 boot. My usb drive is able to get through the 1st boot agent
but when it reboots I get the same message.

Just to make things more interesting if I add the ewf "Enhanced Write
Filter" component my image is able to reboot and works as is. However I am
unable to install any software such as sql server express or upgrade to .net
3.0 without errors or having the changes lost on reboot. So this really does
not work.

Any ideas?

Thanks,
Hawk
 

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