As you all know, I proudly proclaimed myself to be a proud owner of a DELL Inspiron 1525 couple of months back here. Little did I know that it was infamous for it's sleep and hibernation issues. Apparently, this model has had this problem for a while and it's amazing that DELL are still rolling out new models without fixing it! :S
The problem has been reported in Inspirons that have been rolled out pre-installed with Vista SP1. For some reason, I did not come across it until after a couple of weeks of using it. The problem is that whenever I tried hibernating my system, it would hibernate and then wake up immediately; if I tried putting it in sleep mode, the system would restart and take me to the screen with safe mode options that come up as a result abnormal windows shutdown. Also, this problem did not occur everytime and was sort of random at first (at least thats what I thought). Apparently, the problem lies with the 1395 Dell wireless adapter and turning it off manually seems to solve it.
Therefore, to save other people some distress and hours of scouring the web for possible solutions to this annoying problem, I'm listing some helpful web pages that describe the problem in detail and offer other users' accounts of the problem and how they solved it. Don't get me wrong though, the laptop is still fantastic and worth every single penny, it's just that you'd expect a company like Dell to do away with such problems quickly or maybe it's more of a Vista problem than Dell's - frankly, as an end-user I don't care!
Browsing the Dell forums, you'll find posts by people venting their frustration over the same problem here, here and here. There's even a Microsoft TechNet article about the problem here. The solution that worked for me can be found here and here, and I'm reproducing it below. So, here's what you need to do:
Go to Control Panel > System > Device Manager. Expand the node that says 'Network Adapters' and look for Dell Wireless 1395 WLAN Mini-Card under it, as shown below. Right-click on that, and from the context menu that appears, click on Properties.
You'll find yourself on the window shown below. Click on the Power Management tab, and uncheck the option highlighted in the screenshot below.
This is of course a workaround to a problem that shouldn't really occur on a Dell system, and even if it did, should have been fixed by now. There are other solutions to it, like reverting the BIOS to an earlier version (A09) but I didn't wanna get into the hassle of that, especially with so much important data on my system. So, here's a quick way of fixing this problem but it does come with some side effects. You'll notice a slight power drain on the batteries since the Wifi-card would never be automatically turned off by Vista now, hence the extra power consumption. You could still manually turn it off though when you're not using it, to save yourself some power.
Hopefully, this saved you considerable time in debugging the problem and finding a fix for that. I know I could've done with a straight-forward answer since I ended up playing with the settings of all hardware that could potentially wake up my computer. Anyway, alls well that ends well I guess. I'm a bit disappointed at Dell about marring this great laptop with a nasty problem like this. Hope this solution helped!
Update: Turns out it is a Vista issue - specifically an issue with SP1 - and has been witnessed on other laptops as well. Here's one example.