Preventing Suspend on the 6700 (Workaround for miniSD Problems)
I've recently discovered that I can run my PPC-6700 without problems with my miniSD card as long as it doesn't go into suspend mode, and that makes sense after reading these two articles on the Windows Mobile Blog:
The second article goes so far as to suggest that there may not be a suspend mode in Windows Mobile beyond 5.0, as the functionality of Smartphone and WM5 Phone Edition merge closer together.
My guess is that the card driver (yes, I know it's part of WM5) doesn't "wake up" quickly or competely enough after suspend, causing various problems or complete loss of access to the card.
As a result of reading these articles, I've unchecked the options in the power applet to turn off (suspend) the device while on battery and external power. I still leave the settings for turning off the backlight checked, since that should not interfere with card operations. Unfortunately, I haven't found a way to avoid going into suspend mode when the power button is pressed and immediately released, which can happen accidentally.
So far, my battery usage has been moderate without ever going into suspend mode, using DeltaLock to turn both the backlight and LCD off when I'm not using the phone.
Is anyone aware of a registry hack or other technique to prevent a quick press of the power button on the 6700 from causing the device to enter suspend mode?
Do you think the suspense mode can be blamed for DSOD. I'll try unchecking the options in the power applet to turn off (suspend) mode and see whether this will prevent DSOD. I've had my 6700 for just over 10 days and have had DSOD occur 6 times in that period of time. What a pain. I hope a rom update will eventually fix this egregious WM5 bug.
I will still have to use the power button to turn the device on or off so I'm not sure what you are suggesting to do with deltalock and a registry hack.
I'm wondering how much power my 6700 will consume with these settings if it turns on in the middle of the night to synch with my exchange server and then will not go into suspense. The backlight LCD will turn off in 3 minutes but the device will stay on.
Logically I could leave it plugged into external power to avoid this problem at night but during the day is a different story because I might not notice that the device has powered up and then turned the backlight off.
Originally posted by digital habitat Do you think the suspense mode can be blamed for DSOD. I'll try unchecking the options in the power applet to turn off (suspend) mode and see whether this will prevent DSOD. I've had my 6700 for just over 10 days and have had DSOD occur 6 times in that period of time. What a pain. I hope a rom update will eventually fix this egregious WM5 bug.
I will still have to use the power button to turn the device on or off so I'm not sure what you are suggesting to do with deltalock and a registry hack.
digital,
What I'm trying to do is avoid ever going into suspend mode and only turn off the backlight (through the control panel timeout) or backlight and screen via DeltaLock. I'm not sure why the backlight timeout applet doesn't allow specification of both screen and backlight, but that would be a nice enhancement to the standard timeout settings to save more battery power.
By only turning off the backlight and screen and not going into suspend mode, I'm thinking that may solve the DSOD problem, at least as related to the minSD card. What I'm looking for is a way to prevent a quick press of the power button from activating suspend mode, since that seems to be hard coded in WM5.
ramjet, that makes some sense. I am not sure I completely understand the suspend mode. When I press my power botton to turn the device on and off are you saying that I am only putting it in suspend mode?
This may just be a coincidence but I have not had a DSOD since I changed my power settings to never turn the phone off after a set period of time. I have still been using the power button to turn the device off and on ocasionally but for the most part I have been leaving it on with no noticeable heavy drain on the battery. I think the LCD takes up most of the battery power which I have set to turn off after 3 minutes through the backlight settings.
Originally posted by digital habitat ramjet, that makes some sense. I am not sure I completely understand the suspend mode. When I press my power botton to turn the device on and off are you saying that I am only putting it in suspend mode?
This may just be a coincidence but I have not had a DSOD since I changed my power settings to never turn the phone off after a set period of time. I have still been using the power button to turn the device off and on ocasionally but for the most part I have been leaving it on with no noticeable heavy drain on the battery. I think the LCD takes up most of the battery power which I have set to turn off after 3 minutes through the backlight settings.
There is a really good explanation of the suspend mode in the "Power to the People" article linked in the first post of this thread. My experience has been similarly positive since I stopped allowing my phone to suspend/sleep, but that's what the power button does if it's pressed and released, versus turning off the backlight off if it's held. I don't think there's anyway to turn off both the backlight and LCD without entering suspend/sleep using a hardware button (DeltaLock does have a setting for this), but ideally that's what I would like a press and release of the power button to do rather than the suspend/sleep that it does by default.
(I haven't found a way to remap the power button though - let us know if you find that..)
-mark
There's also a freeware program called ScreenOff that turns off the back light and the LCD, so that can be used with other Today screen launchers as well.
Unfortunately, that still doesn't prevent an accidental tap on the power button from putting the PPC-6700 (or any other WM5 device) into suspend/sleep/standby state, so I'll keep looking for a way to do that.