I have this very old laptop that used to belong to my mother. I believe it’s a 2.6 Ghz machine, with 512 MB ram and low overall specifications. I’ve been using it as a little server for several things, which has always worked well except for one problem: it freezes at random times. It seems to be temperature related, as in my tests I was never able to freeze it unless I placed it in a warm environment for a longer period of time, or simply blocked off all the air vents. I made it calculate Pi to 2 million decimals to get it hot in the progress.
The problem arrives when I place the server at the Twinning Center, which is a business location with 100 mbit/s internet speeds, in order to reach it I have to cycle 30 minutes to get there. So a server that randomly freezes every few days isn’t an option.
I’ve never met a computer that caused me so much trouble as this one, it just refuses to properly work, but I think I may have finally found a solution. See the problem with a laptop, is that you can’t just periodically cut the power and make it restart automatically, since it won’t boot up by itself at all. This behavior wouldn’t make any sense for a laptop, since it’s supposed to have a battery.
I have tried fixing it in many different ways before today. One of the solutions I thought of was to open the entire thing up, remove the keyboard and mouse and use those as ventilation holes. The lack of accessibility wasn’t really worth it though. So I tried placing it on plastic cups. That reduced the Time To Freeze to about 1 month. As it became warmer outside with the summer approaching, this time got shorted fast though, so I took the laptop home and decided to take it apart completely. So I did, and all went well until I took out the processor cooling, and found an empty processor socket. I found the processor burned into the cooler, it was becoming that hot. I had to use a hammer to gently tap it loose, and after that miraculously it still worked. So I put that disgusting grey-ish cooling stuff all over it, and put the entire thing back together. I ran tests in my own server room at home, and discovered that I was also unable to lock it up if I took the battery out… So, thinking I had solved the problem, I put the laptop back in it’s cage at the Twinning Center, and without much surprise… three days later I found myself back there at a frozen laptop. I have to admit, it was hot in that server room. There are 3 air-conditioning units in there, all cooling the place like crazy, but it’s still so hot inside it makes you sweat within a minute. Obviously every standard-grade server is able to withstand as little heat as that, they’re tested on much worse conditions, but my laptop is a peice of junk compared to that stuff.
So I took it back home, and decided to run it off home for a while until I would find the ‘perfect’ solution. Meanwhile, my father decided to cancel the location at the Twinning Center, which means in about 4 months from now, this high speed internet will no longer be available to me. When we move over to the new house though, we’ll be getting the exact same connection in our own server room, so that’s going to be awesome. Until then, I still want to beat this laptop, and I found a very simply solution using a standard light timer switch. One of those things that turns around, and you can set pins for when it has to be off or on, that’s used for garden lights and such. But how do I do this? The laptop doesn’t turn on by itself when the power is plugged in… So I opened it back up, and tried turning it on the same way I did before when I turned it on, by connecting two pins with my screwdriver. Well that worked, but to test my theory I didn’t remove the screwdriver… And guess what, unlike what I expected it to do, the laptop didn’t turn off after 5 seconds of power. Although I don’t understand this behavior, it’s very lucky that it does. After some customizing, I was able to connect the two pins using a standard jumper, one of those things you put on the back of a hard-drive.
And it works perfectly. I’m setting it so it turns off for about 15 minutes every day, to give it a short time to cool down as well. The only problem in this is that it’ll be offline for about 20 minutes every day, and if it does happen to freeze in-between shutdowns, there’s nothing I can do but hope it’ll come back up.
That’s enough solution talk. It really did sound a lot more clever when I first wrote it… oh well. I’ll take the server up to the twinning center tomorrow. For the rest of my ‘holiday’ week, I’m going to be finishing the resources site, followed by the 2nd Shoqs movie, followed by some school work.
This post is long enough as it is. I’ll talk about other things later on.