BSOD on sleep - Thinkpad E530 + E520, Windows 7

FadeOut

New member
Joined
Nov 29, 2013
Posts
2
Location
UK
Hi,

I've been messing about with this for ages - any pointers would be much appreciated. I'm getting a BSOD *most* times I put a brand new Lenovo Thinkpad E530c into Stand By (also have a couple of E520s with the same problem, maybe more). All are running Windows 7 x64. I

've updated everything that I can find an update for - Windows update, all the weirdy little Lenovo update tools (I *think* that these have grabbed all the ones from the Lenovo site, I've run some of them manually anyway), BIOS... It's straight out of the box, so only a handful of things weren't up to date to start with. But if I leave it on the desk for a while it tried to sleep but usually the LED never gets to the point of flashing and after 10 minutes or so it BSODs and shuts down.

Thanks for any tips..! For what it's worth, it's for a good cause. I hope that I've followed all the rules & tips.


Lenovo Thinkpad Edge E530c
OS: Windows 7 Pro SP1 x64 OEM
Video card: Intel HD Graphics 4000
Brand new laptop, OS as installed by OEM
Intel Core-i5 3230
 

Attachments

Code:
[COLOR=#ff0000]BugCheck 9F[/COLOR], {[COLOR=#0000cd]3[/COLOR], [COLOR=#ff8c00]fffffa800406ea10[/COLOR], fffff800050063d8, [COLOR=#008000]fffffa800d9f8490[/COLOR]}

Probably caused by : pci.sys

The bugcheck indicates that a IRP has been pending for more than 10 minutes. Every 100 seconds a timer is expired, and a DPC routine called nt!PopCheckIrpWatchdog is used to scan for any pending IRP stored with the nt!PopIrpList, for each scan a counter is incremented. Once the counter threshold (around 41) has been exceeded, then nt!PopCheckIrpWatchdog is called to produce the bugcheck.

Code:
0: kd> [COLOR=#008000]knL[/COLOR]
 # Child-SP          RetAddr           Call Site
00 fffff800`05006388 fffff800`0312e8d2 nt!KeBugCheckEx
01 fffff800`05006390 fffff800`030c985c nt! ?? ::FNODOBFM::`string'+0x33af0
02 fffff800`05006430 fffff800`030c96f6 nt!KiProcessTimerDpcTable+0x6c
03 fffff800`050064a0 fffff800`030c95de [COLOR=#ff0000]nt!KiProcessExpiredTimerList[/COLOR]+0xc6 <<< Check for pending IRPs at [I]nt!PopIrpList[/I]
04 fffff800`05006af0 fffff800`030c93c7 nt!KiTimerExpiration+0x1be
05 fffff800`05006b90 fffff800`030b68ca nt!KiRetireDpcList+0x277
06 fffff800`05006c40 00000000`00000000 nt!KiIdleLoop+0x5a

Code:
0: kd> [COLOR=#008000]!irp fffffa800d9f8490[/COLOR]
Irp is active with 5 stacks 3 is current (= 0xfffffa800d9f85f0)
 No Mdl: No System Buffer: Thread 00000000:  Irp stack trace.  
     cmd  flg cl Device   File     Completion-Context
 [  0, 0]   0  0 00000000 00000000 00000000-00000000    

            Args: 00000000 00000000 00000000 00000000
 [  0, 0]   0  0 00000000 00000000 00000000-00000000    

            Args: 00000000 00000000 00000000 00000000
[COLOR=#ff0000]>[ 16, 2]   0  0 fffffa80076ee050 00000000 00000000-00000000    
          Unable to load image \SystemRoot\system32\DRIVERS\bcmwl664.sys, Win32 error 0n2
 \Driver\BCM43XX[/COLOR]
            Args: 00014400 00000000 00000004 00000002
 [ 16, 2]   0 e1 fffffa8007525c70 00000000 fffff8000330b200-fffffa800d35c8e0 Success Error Cancel [COLOR=#ff0000]pending[/COLOR]
           \Driver\vwifibus    nt!PopSystemIrpCompletion
            Args: 00014400 00000000 00000004 00000002
 [  0, 0]   0  0 00000000 00000000 00000000-fffffa800d35c8e0    

            Args: 00000000 00000000 00000000 00000000

Code:
0: kd> [COLOR=#008000]!devstack fffffa800406ea10[/COLOR]
  !DevObj   !DrvObj            !DevExt   ObjectName
  fffffa8007525c70  \Driver\vwifibus   fffffa80072b0ff0  InfoMask field not found for _OBJECT_HEADER at fffffa8007525c40

  fffffa80076ee050  \Driver\BCM43XX    fffffa80076ee1a0  InfoMask field not found for _OBJECT_HEADER at fffffa80076ee020

  fffffa800406e7f0  \Driver\ACPI       fffffa800365fa00  
> fffffa800406ea10  \Driver\pci        fffffa800406eb60  Cannot read info offset from nt!ObpInfoMaskToOffset

!DevNode fffffa800406a390 :
  DeviceInst is "PCI\VEN_14E4&DEV_4359&SUBSYS_060714E4&REV_00\4&1befdf2b&0&00E1"
  ServiceName is "BCM43XX"

Code:
0: kd> [COLOR=#008000]!devnode fffffa800406a390[/COLOR]
DevNode 0xfffffa800406a390 for PDO [COLOR=#ffa500]0xfffffa800406ea10[/COLOR]
  Parent 0xfffffa8004061610   Sibling 0000000000   Child 0000000000
  InstancePath is "PCI\VEN_14E4&DEV_4359&SUBSYS_060714E4&REV_00\4&1befdf2b&0&00E1"
  ServiceName is "BCM43XX"
  State = DeviceNodeStarted (0x308)
  Previous State = DeviceNodeEnumerateCompletion (0x30d)
  StateHistory[09] = DeviceNodeEnumerateCompletion (0x30d)
  StateHistory[08] = DeviceNodeEnumeratePending (0x30c)
  StateHistory[07] = DeviceNodeStarted (0x308)
  StateHistory[06] = DeviceNodeStartPostWork (0x307)
  StateHistory[05] = DeviceNodeStartCompletion (0x306)
  StateHistory[04] = DeviceNodeStartPending (0x305)
  StateHistory[03] = DeviceNodeResourcesAssigned (0x304)
  StateHistory[02] = DeviceNodeDriversAdded (0x303)
  StateHistory[01] = DeviceNodeInitialized (0x302)
  StateHistory[00] = DeviceNodeUninitialized (0x301)
  StateHistory[19] = Unknown State (0x0)
  StateHistory[18] = Unknown State (0x0)
  StateHistory[17] = Unknown State (0x0)
  StateHistory[16] = Unknown State (0x0)
  StateHistory[15] = Unknown State (0x0)
  StateHistory[14] = Unknown State (0x0)
  StateHistory[13] = Unknown State (0x0)
  StateHistory[12] = Unknown State (0x0)
  StateHistory[11] = Unknown State (0x0)
  StateHistory[10] = Unknown State (0x0)
  Flags (0x0c0000f0)  DNF_ENUMERATED, DNF_IDS_QUERIED, 
                      DNF_HAS_BOOT_CONFIG, DNF_BOOT_CONFIG_RESERVED, 
                      DNF_NO_LOWER_DEVICE_FILTERS, DNF_NO_LOWER_CLASS_FILTERS
  CapabilityFlags (0x00002003)  DeviceD1, DeviceD2, 
                                WakeFromD3

Code:
0: kd> [COLOR=#008000]lmvm bcmwl664[/COLOR]

start             end                 module name
fffff880`05825000 fffff880`05df9000   bcmwl664 T (no symbols)           
    Loaded symbol image file: bcmwl664.sys
    Image path: \SystemRoot\system32\DRIVERS\bcmwl664.sys
    Image name: bcmwl664.sys
    Timestamp:        [COLOR=#ff0000]Thu Oct 25 04:04:26 2012[/COLOR] (5088AC3A)
    CheckSum:         005CADB9
    ImageSize:        005D4000
    Translations:     0000.04b0 0000.04e4 0409.04b0 0409.04e4

Please update Broadcom 802.11g Network Adapter - Dell Wireless 1390 WLAN Mini-Card from the Dell Support page or try here - Downloads | Broadcom

Code:
0: kd> [COLOR=#008000]lmvm klflt[/COLOR]

start             end                 module name
fffff880`03729000 fffff880`0374a000   klflt    T (no symbols)           
    Loaded symbol image file: klflt.sys
    Image path: \SystemRoot\system32\DRIVERS\klflt.sys
    Image name: klflt.sys
    Timestamp:        [COLOR=#ff0000]Thu Dec 20 08:18:10 2012[/COLOR] (50D2C9C2)
    CheckSum:         0001D5AD
    ImageSize:        00021000
    Translations:     0000.04b0 0000.04e4 0409.04b0 0409.04e4

Please remove Kaspersky for at least troubleshooting purposes with the Kaspersky Removal Tool, and then install Microsoft Security Essentails.


[TD="class: small"][/TD]

[TD="class: small"][/TD]
 
Is Ntfs!NtfsMasterIrpSyncCompletionRoutine+0x20 used for internal IRP queue synchronization?
 
Hi guys,

Sorry for the slow response - thank you very much for your help!

Updating the wifi driver made no difference (TBH I think it was already using the most recent driver), but removing Kaspersky did. I then tried reinstalling Kaspersky and disabling Windows Defender - and now it all seems to be fine. I've tried the same trick on another, similar Lenovo and that seems to now be working, too. As Kaspersky supposedly provides the same functionality as part of the package, we can just leave Defender off.

Thanks again!
 
That's good to know, and Windows Defender should be disabled itself with the presence of a third party program.
 

Has Sysnative Forums helped you? Please consider donating to help us support the site!

Back
Top