none
Why system restart after shutdown with windows embedded 8.1 industry enterprise? RRS feed

  • Question

  • Hello all,

    I have a problem with a system running windows embedded 8.1 industry enterprise OS that kept restarting itself after a shutdown. I have identified the problem related to a proprietary device installed in this system. This device is installed in a PCI express slot and have its proprietary device driver developed internally within the comapny using the WDK 7.1. I don't quite understand why the same device in the same hardware running Windows 7 OS with identical driver did not have this issue but only on WE 8.1.

    My question is do I need to rebuild my driver with the newer WDK 8.1? Or do I need to provide any support code to stop it from restarting?

    I had this same symptom before with windows 7 which can be stopped by disconnected the WAKE# signal on the connector.

    Thanks for any help in advance.

    Friday, October 18, 2013 10:29 PM

Answers

  • I have finally resolved the problem. It happened that I have two cards installed with one has the #WAKE signal disconnected and the other one is connected. That cause the problem with WE 8.1 restarted. 

    • Marked as answer by hal_2000 Monday, October 21, 2013 10:45 PM
    Monday, October 21, 2013 10:45 PM

All replies

  • recompiling with the WDK will not solve the problem. I would guess that Win8.1 is more strict about how your device should behave at the bus level and is exposing an issue that Win7 didn't care about. Attach a kernel debugger and see what is going wrong. If that is not possible, configure the machine to write out a full dump on bugcheck and then examine the memory.dmp file offline

    d -- This posting is provided "AS IS" with no warranties, and confers no rights.

    Friday, October 18, 2013 11:15 PM
  • Hello Doron,

    If I connect the kernel debugger, how would I detect the reason for the restarting of the system? What command do I use?


    Monday, October 21, 2013 6:15 PM
  • Hi Pavel,

    The system did not crash but just restart after the shutdown, so will there be any message telling why the system is restarted?

    The system actually shutdown then after a few seconds just restart itself.

    Monday, October 21, 2013 6:49 PM
  • Hi Pavel,

    I did not see the message "Shutdown occurred" but the message "Hibernate occurred" is being displayed.

    The following is the log out from the kernel debugger:

    -----------

    Executable search path is: 
    Windows 8 Kernel Version 9600 MP (1 procs) Free x64
    Built by: 9600.16404.amd64fre.winblue_gdr.130913-2141
    Machine Name:
    Kernel base = 0xfffff801`ff015000 PsLoadedModuleList = 0xfffff801`ff2d9990
    System Uptime: 0 days 0:00:05.517
    Stack Based Failure Injector v1.0
    Copyright (c) 2012 Microsoft Corporation
    Autofail: autofail installed.
    Check registry for configuration info
    Driver Verifier disabled: not turning on Autofail
    Done with registry checks
    KDTARGET: Refreshing KD connection
    Hibernate occurred
    Waiting to reconnect...
    Connected to target 192.168.1.135 on port 50942 on local IP 192.168.1.118.
    Connected to Windows 8 9600 x64 target at (Mon Oct 21 14:46:04.929 2013 (UTC - 7:00)), ptr64 TRUE
    Kernel Debugger connection established.
    Symbol search path is: D:\Projects\PCIe-MX300e-Win7\sys\Win7Release\x64;srv*
    Executable search path is: 
    Windows 8 Kernel Version 9600 MP (8 procs) Free x64
    Product: WinNt, suite: TerminalServer SingleUserTS
    Built by: 9600.16404.amd64fre.winblue_gdr.130913-2141
    Machine Name:
    Kernel base = 0xfffff801`ff015000 PsLoadedModuleList = 0xfffff801`ff2d9990
    Debug session time: Mon Oct 21 14:46:06.932 2013 (UTC - 7:00)
    System Uptime: 0 days 0:01:29.299
    Hibernate occurred
    Waiting to reconnect...
    Connected to target 192.168.1.136 on port 50942 on local IP 192.168.1.118.
    Connected to Windows 8 9600 x64 target at (Mon Oct 21 14:47:44.478 2013 (UTC - 7:00)), ptr64 TRUE
    Kernel Debugger connection established.
    Symbol search path is: D:\Projects\PCIe-MX300e-Win7\sys\Win7Release\x64;srv*
    Executable search path is: 
    Windows 8 Kernel Version 9600 MP (8 procs) Free x64
    Product: WinNt, suite: TerminalServer SingleUserTS
    Built by: 9600.16404.amd64fre.winblue_gdr.130913-2141
    Machine Name:
    Kernel base = 0xfffff801`ff015000 PsLoadedModuleList = 0xfffff801`ff2d9990
    Debug session time: Mon Oct 21 14:47:45.923 2013 (UTC - 7:00)
    System Uptime: 0 days 0:03:07.465

    -------

    Monday, October 21, 2013 9:51 PM
  • I have finally resolved the problem. It happened that I have two cards installed with one has the #WAKE signal disconnected and the other one is connected. That cause the problem with WE 8.1 restarted. 

    • Marked as answer by hal_2000 Monday, October 21, 2013 10:45 PM
    Monday, October 21, 2013 10:45 PM