Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1846
  • Last Modified:

XP Embedded HORM hangs on resume

I am trying to use the HORM (hibernate once, resume many) feature of Windows XP Embedded 2009.

I have found an already built evaluation image for my device which includes HORM and EWF.  It booted through the First Boot Agent fine and then boots into a standard windows shell.  I then followed the instructions given by the vendor for enabling the HORM feature:
1. Boot image until FBA finish.
2. Enable hibernate in “Control Panel -> Power Options -> Hibernate -> Enable hibernation”.
3. Run “ewfmgr c: -enable”.
4. Run “xpepm –restart” (or reboot from start menu).
5. Run “ewfmgr c: -activatehorm”.
6. Run and configure your application.
7. Run “xpepm –hibernate” (or hibernate from start menu).

Upon booting after enabling HORM, it hangs at the screen for resuming.  See screenshot below.  I have let it sit there for many minutes.  The num lock on the keyboard does not function so it seems like the computer is locked up.  But I never see any blue screen.  Rebooting again, I can catch the boot by pressing F8 to delete restoration data and boot windows normally.

Is there a configuration on my device either in XP embedded or the bios that is not correct?  Again I am using an image built by the vendor so there should be no question of compatibility.

Thanks!

  screenshot of resume from hibernation hanging
0
TomPro
Asked:
TomPro
  • 3
  • 2
1 Solution
 
rdhoore108Commented:
Does the normal hibernation process work properly?
0
 
TomProAuthor Commented:
I disabled EWF and the regular hibernation ends with the same result (getting stuck at the resume screen).

I have tried using both NTFS partition or FAT16 partition.

Any way to confirm the hardware is the culprit and not a software configuration issue?
0
 
rdhoore108Commented:
One thiing you could try is to load BIOS Defaults. There are settings that are not shown on the BIOS screen, but nevertheless could be wrong for your situation. For me, loading BIOS defaults has once upon a time solved a similar issue.

It could also be one of the power management settings in the BIOS, but you would have to try a bit, I have no idea which...

What motherboard are you using?
0
 
TomProAuthor Commented:
rdhoore108: your suggestion led to the solution!
I enabled the 'optimized' BIOS defaults and one-by-one enabled my altered settings.  

I found setting the USB 2.0 Controller Mode from hi speed to full speed caused the hibernation not to resume. --Go Figure!

0
 
rdhoore108Commented:
Hmm, that's pretty weird indeed. Anyway, high speed is what you want (USB 2), full speed is only USB 1.1 speeds.

I'm glad you have a solution. I used to have a similar situation, where sometimes it would get stuck at the exact same point as you, but on a normal XP pc. If I would then boot again (resuming from the same image), it would work. My solution is to never cut the power (button on the power strip), and then the resuming always works for me (well, 95% of the time).

I just meant to say, resuming from sleep isn't very stable in XP, and sometimes the solution that works is indeed quite unexpected.
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now