25 Posts
3
24506
XPS 17 9700, crashes when sleeping, fingerprint to blame?
I've had the new XPS 17 for just over a month and it has a significant problem - it crashes and restarts when in sleep mode both when plugged in or unplugged. It seems that the Goodix fingerprint reader driver is the culprit, but not really sure what to do about it. Below is what I did to identify the Goodix device.
I noticed that SupportAssistant lists each BSOD in its history tab (a lot more clearly than the Windows Event Viewer) and I could see crashes there that were at the times when the laptop was sleeping.
I called Dell support and let the support engineer remote onto my Laptop. He downloaded and ran BlueScreenView https://www.nirsoft.net/utils/blue_screen_view.html. This was new to me so watched with interest. BlueScreenView lists and inspects all the minidumps created when Windows crashes and all 5 in my case were DRIVER_POWER_STATE_FAILURE related.
The engineer then decided to manually reinstall all my drivers which seemed like it was a bit sledge hammer as an approach and took him over an hour. Later the same day (yesterday) same thing: came back to the laptop after it was sleeping and it had crashed and restarted. You can see this in support assistant above.
This morning I've dug into it a bit. DRIVER_POWER_STATE_FAILURE results under lots of conditions but relates to a device driver not responding correctly to Windows power management. Power management has become more and more complex over time as hardware and software designers try to preserve battery thus this type of failure is quite common. You can install the preview version of WinDbg (Windows Debugger) from the Microsoft Store. I loaded each dump into this tool and learnt that once loaded you can run !analyze
10: kd> !analyze -v ******************************************************************************* * * * Bugcheck Analysis * * * ******************************************************************************* DRIVER_POWER_STATE_FAILURE (9f) A driver has failed to complete a power IRP within a specific time. Arguments: Arg1: 0000000000000006, The device did not complete its Directed Power Transition callback successfully. Arg2: ffffdf82f90159a0, The POP_FX_DEVICE object Arg3: 0000000000000000, If this was a Directed Power Down(1) or Power Up(0) completion Arg4: 0000000000000000
and in the case of my particular failures you can run
dt _POP_FX_DEVICE ffffdf82f90159a0
To list the details of the driver which was receiving the IO Request Packet (Windows command sent to drivers). In my case this is always:
+0x4a0 FriendlyName : _UNICODE_STRING "Goodix fingerprint (\_SB.PCI0.XHC.RHUB.HS01)"
I don't have a resolution to this but perhaps someone can suggest something as the Dell engineer was a bit out of his depth with this. I guess at this point its one of two things. The fingerprint reader hardware is faulty or there is a bug in the driver.
Steven Pavett
25 Posts
10
August 1st, 2020 06:00
Since this I have had a further crash today (seems to be at a frequency of a couple a day). I have gone in to the Goodix fingerprint properties from the device manager and changed the Power Management settings. I have unticked "Allow the computer to turn off this device to save power"
Will update if that stops it or not.
SabbyNet
1 Rookie
1 Rookie
•
19 Posts
0
January 24th, 2022 18:00
Yes, there is
Steven Pavett
25 Posts
1
August 2nd, 2020 03:00
So far so good. after several long sleep mode periods both while charging and while not no further crashes yet.
superficially it seems to me as though the two tick box settings are actually mutually exclusive. allowing the device to wake the laptop from sleep and have the operating system power it down to save on battery seem to contradict each other. Maybe someone can explain that better to me.
Steven Pavett
25 Posts
0
August 3rd, 2020 02:00
Pretty convinced now that this setting has fixed the issue for me. one thing to add is that I am on windows 10 2004 May 2020 update and the Goodix driver is the latest on the Dell support site Version 3.20.30.110, A00
RuskinF
272 Posts
1
August 3rd, 2020 03:00
Until the problem is solved, I have a workaround solution for you. Here it is:
When you log in, and you can click on your username and type your password, after it opens up, try this.
Right-click on the fingerprint near the clock, left-click check for updates. It should update for you unless you already updated this. Then right-click on it again, left-click fingerprint enrollment. Click on the fingers that are giving you trouble. Do a slow swipe. and press down. Do a middle swipe, tilt a little to the left, tilt a little to the right and just try to swipe the last one like you would normally press to log in. Make sure to swipe slowly, I think this is the key to registering your fingers. After you have them re-registered, logging in should be easy. Like I said, when I see the login screen, I wait about 5 seconds, swipe my finger and I'm in.
To swipe to log in, you don't have to go straight. You can swipe backward, sometimes even go to the one side a little and it will log in. If the first one fails, then wait about 5 seconds in between swipes.
Hope you get it working. I just don't use mine for anything else like passwords in my browser, as I already have my passwords backed up in a secure location.
Steven Pavett
25 Posts
1
August 3rd, 2020 05:00
Thanks for the suggestion @RuskinF
Just to be clear, my issue wasn't that the fingerprint reader device wasn't working as a fingerprint reader. It does this without issue.
The issue was that when the laptop was in sleep mode it would blue screen while no body was using it. My investigation (detailed in my original post) pointed to the Goodix fingerprint reader causing the crashes due to failing to handle power management commands from Windows 10 while the laptop was sleeping.
Changing the power management settings as I detailed in my follow up post seems to have stopped the laptop from crashing while it sleeps.
jwills292
1 Message
1
October 28th, 2020 13:00
@Steven Pavett Since it's been a few months since you posted, has this issue come back? Or did your fix work for you? I started having this same issue today and am going to try it out.
ChristosEdinburgh
3 Posts
1
December 16th, 2020 02:00
Am having exactly the same problem with a brand new XPS 13 2-in-1 9310. Observing an average of one BSOD per day over the last week.
Have confirmed by running WinDbg that Goodix fingerprint is to blame.
Following the solution proposed by @Steven Pavett , will see what happens.
ChristosEdinburgh
3 Posts
1
December 20th, 2020 13:00
I can now confirm that the proposed solution seems to have fixed my problem: on the 5th consecutive day without a BSOD now.
Steven Pavett
25 Posts
0
December 20th, 2020 14:00
@ChristosEdinburgh @jwills292 Glad it worked out for someone else! It did seem to stop the issue for me also
In the end I did a full reinstall after Dell replaced the motherboard. After that I didn't have to change this setting anymore (both checkboxes are ticked) so perhaps the issue is related to the earlier motherboard.
Dell changed the board due to a recognized issue with early XPS 9700 models not being able to draw the full power from the power supply resulting in the battery discharging when doing something like playing a game even when the laptop was plugged in.
adamchanghm
1 Message
0
December 24th, 2020 18:00
I have the same problem. They offered to replace my motherboard but I asked to be sent a new laptop. Well same issues as you described on the new one. I know they know there is a motherboard issue since they offered it to both of us. I guess the only option would be to have it replaced. Seems like for the amount this thing cost this should not be an issue.
What was your experience having the motherboard replaced? Same warranty?
Steven Pavett
25 Posts
0
December 25th, 2020 00:00
@adamchanghm Generally I find Dell's support and warrantee to be pretty good. In the normal 1 year or extended support (I bought 3 years for this laptop due to my long experience of Dell hardware issues) they will send engineers to your house/office (I'm in the UK and I don't know if this varies) to do stuff like replacing motherboards. They have replaced a tonne of parts for me over the years - expanding batteries, more than one motherboard, PCIe SSDs, trackpads,
The tedious part is that there is a process you have to follow which generally involves letting someone in their support team (which for consumers is usually an India based operative. I don't know what training they get but knowledge can be varried and is often limited) spend potentially hours convincing themselves that there is a problem and jumping through whatever hoops they have.
With this last issue when I reported it they initially offered a replacement laptop which was later rejected - this was because initially they had no delivery date of replacement boards as they were all going to full builds, but I was ok with this. I sat with the guy who came and watched and chatted to him while he did it. I was looking at how well he put things like thermal coupling gel onto the cooling parts ( with the factory fit they use thermal pads with the replacement they use a squeeze tube so you want to check it's not just splodged carelessly on surrounding parts etc.) and if he was careful and learnt about where each part went etc.
Merry Christmas!
s-plus
44 Posts
0
December 30th, 2020 13:00
Sometimes the system would recover after being hung for a few minutes, but the fingerprint sensor wouldn't work any more.
goldenkevin
1 Message
1
January 15th, 2021 06:00
Thanks for sharing this solution! I had the exact same problem with "it looks like windows didn't load correctly" blue screens every time I woke my Inspiron 5406 from sleep. I ran these commands on WinDbg Preview on the most recent dmp file in C:\Windows\Minidump and confirmed I get the same output as you:
FreeFromCube
2 Posts
0
June 25th, 2021 15:00
Changing the driver properties didn't help me.
I have latest 1.8.2 BIOS installed.
To fix the issue, I had to enter the BIOS at boot with F2, restored 'Factory' settings, then in the left tab 'Integrated Devices', under the 'Miscellaneous Devices' section, disabled (unchecked) the two options:[ ] Enable Fingerprint Reader Device[ ] Enable Fingerprint Reader Single Sign On
I don't have the fingerprint reader now, but at least the laptop isn't crashing when in sleep now.
Note: The power button still doesn't put the laptop to sleep, and hasn't since BIOS 1.5.0. If I reflash with 1.5.0 the button will work again, so that is definitely a BIOS bug.