Building Linux Appliances - Dealing with Heat Issues?
wyrfel asks: "I'm going to build a router & switch based on LRP on the software side and on a FIC PA-2005 with Pentium 200 on the hardware side. Having read some discussions and wanting to make the system as quiet as possible I've remove everything except the floppy (which will be removed once the system is up an running), CPU and RAM from the board, lowered the boards speed from 66MHz to 50MHz which brought down CPU speed to 150MHz, did cut of the power supplys fan and lowered voltage of the CPU fan to 5V instead of 12V. So far everything seems to work fine. The power supply gets a bit warm on the top but it seems to be ok. I didn't add any PCI / ISA cards yet, so I wonder if doing so would bring problems through higher power consumption. What I really worry about is the heatsink that is placed directly beneath the CPU heatsink and that gets a bit hot when running the CPU fan with 5V. With 12V it's fine because of the extra airflow that comes from the fan located near that heatsink. BTW it is attached to some tiny piece labelled 'LINFINITY LX8382A'. Can someone tell me if I have to worry about it becoming too hot and if so what means 'too hot'? Any hints or further suggestions?"
Heat wasn't the issue with the original Pentiums. Bad math was.
Unless you're clustering a bunch of these in a small space, it should be fine.
I have been pwned because my
It's not too hot.
I mean, it's not fair to ask your CPU/etc to go through something you wouldn't do yourself.
Be careful though, I once got a blister on my right index finger from a P3 heatsink with a failed fan, couldn't write for days
-Yarn - Rio Karma: Excellent
I have built a router out of a P75 (oc'ed to 90 MHz!), but I recently lost its IBM harddrive. When I opened the case, I it was full of an inches-high structure of dirt. Most probably, the bad ventilation of the case caused the dust to accumulate which in turn prevented heat circulation and contributed to overheat the fragile drive.
The morale of the story is twofold:
-- Faré @ TUNES.org
Reflection & Cybernet
It becomes increasingly difficult to determine if your processor is too hot, because often times you only get erratic strange behavior. This happens with synchronous chips because the clock cycle tells the controller when to expect results from the chip.
When the chip becomes hot, the data paths on the chip become longer (heat expands things) and the data expected to be coming out of the chip at the end of that clock cycle might not be accurate.
The best way to test the thing is to wait til it gets about as hot as you think it's going to get, and then start feeding it complex math equations (which you presumably would know the correct answer to). If they turn out correct, you can assume its operating within spec.
Anyhoo, enough about me... you need to Google more often. Several helpful links:
:)
Hot Spot - How Modern Processors Cope With Heat Emergencies - Goes over different bad things that can happen. It seems newer CPUs are designed to know when it gets too hot and will hang themselves to protect the hardware.
The Heat Sink Guide: Maximum CPU temperatures - Gives ya the maximum temperature before your CPU's inards are like melted butter. But it seems 60 degrees celcius is ok (140 degress fahrenheit).
Seriously man, whip out your Google when you don't know what to do
... or do you run Windoze? j/k
I bet the heat sink you're talking about is for the CPU voltage regulator, and if it's an old linear regulator it can dissipate *a lot* of heat, in fact if your input voltage is 5V (AT PSU) and the core voltage is 2.8v (Pentium MMX) the regulator will dissipate almost as much heat as the CPU!
I would try mounting the fan so that more air flows across the regulator heatsink, or get another board with a switching regulator.
i had a router i built with the fli4l (www.fli4l.de) linux isdn+dsl router distribution. it was a p133 downclocked to 75 mhz on some asus dual pentium board with eisa (the only motherboard what i had). i actually ripped off all fans, the psu fan, the cpu fan, everything and it worked without any issues. yeah, it was quite warm but not too hot. nothing where you could burn your fingers.
"It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
There are a large number of recent motherboards with NIC's on-board and low-heat CPU's (like the Via C3) widely available right now for really little $ if you want a PC-clone (e.g. ATX) form factor solution.
If you want even more reliability and efficiency, along with very much improved configurability, ditch the ATX stuff completely and go to PC/104.
Or - best of all - ditch the heat-hogging Intel-compatibles and go with a true low-power embedded CPU. See the usenet newgroup "comp.arch.embedded" and get up to speed :-)
On those old CPU's, it was the motherboard only which was saying what was the multiplier to the CPU. By decreasing it (probably jumpers, might be dipswitches) to 1.5-2, you still have enough juice to do the routing/firewalling/NATing, but the power consumption will be quite lower (power is directly proportional to frequency for the same core). Or get a more massive passive heatsink: there were some Pentium 166 shipped with only a passive heatsink (HP I think, could be Compaq or Dell or any combination of the above).
Um, just use a very quiet fan.Don't go really small as they seem to make more noise. Search for one with the lowest dB number. It will probably have a lower RPM and less severe pitch angle on the blades (which means thinner too.) A squirlcage style fan can be very quiet.
I'm also confused about the "heatsink under the heatsink" comment. Do you have stacked heatsinks????? WTF?
On some old (Micron) pentiums, they were using Massive heatsinks instead of fans. You would want to make sure that the fins are oriented vertically. Have vent holes in the bottom and top of the case (heat rises ya know..) If you are using a really small case, you may need a fan just due to the density inside the box. The samller cases had problems with heat buildup.
I was until recently running a 200mhz downclocked to 150mhz computer with a screwdriver stopping the power supply fan from making any noise and no fan at all on the cpu.
It had 1 pci nic and 2 ISA (I was using it as a hub)
It ran fine for months until I finally found a great 12 port 10 mb/s hub in a dumpster. (Yes, I'm poor =)
Hitler's in the fridge.
LX8382 should be voltage regulator...
* Origin: XBase BBS (2:490/4100) Well the good old days may not return and rocks might melt and sea may burn.
Unless you *really* know what your doing - leave the cooling alone. The last thing you want is a cheapo power supply overheating and catching the case on fire. If you have to have a quiet power-supply, Antec makes a line of AT and ATX power-supplies that have a fan that adjusts it's speed to the required cooling load. With your underclocked system, I doubt it reach past 20db.
Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.
Rewire the power to the cpu fan to run it at 7 volts.
See http://www.overclockershideout.com/7voltmod.shtml
You are being MICROattacked, from various angles, in a SOFT manner.
For small routers/firewalls (and if you don't mind spending a modest amount of money), check out the small PC-compatibles from Soekris Engineering. Their (well, his) main product is a small PC-compatible board designed for routers/firewalls: a 133MHz 486 class processor (AMD ElanSC520), 64MB RAM, three (3) LAN ports, a type II compact flash socket, BIOS, and a serial console port. Note that there's NO video, sound, or IDE ports (you boot from LAN or from the compact flash port, which can be used with an IBM microdrive). It's low power (under 20 watts), very quiet (no fans), and pretty small. Cost with metal case and US wallwart power supply is something like $250 plus tax and shipping (bare boards are available, too). In the past, availability has been a bit intermittent ("in stock" maybe once a month), as they seem to sell out their incoming production batches fairly quickly, so be warned.
Also, I believe that they're about to ship a version with PCMCIA slots (but only two LAN ports), basically designed for people to build wireless access points/firewalls.
People have FreeBSD and Linux (I think) currently running on it. I bought one to create a FreeBSD-based home firewall, and it's pretty cool (I haven't yet deployed mine, but I'm getting close). There's also a mailing list (check out the web site).
However, if you need video, sound, or IDE ports, one of the Shuttle boxes might be a better match (although they'll probably use up a lot more power).
VIA makes a motherboard + CPU + couns + gfx + ethernet platform that sells for about $80. The CPU is like a Crusoe in that it runs x86 apps, but is based around ultra low power consumption. The board is called Eden and it is tiny! You can buy a little tiny chasis to go with it. The chasis should adhere to the new mini-itx standard which is about as small as 7 CD jewel cases stacked ontop of eachother. Anyway, most of the chasis come with fanless DC powersupplies. So you can easily build a fanless x86 linux box with a gig of RAM, a 566mhz eden CPU, sound, graphics, and networking (TV-outs too) for a few hundred. If you really wanted a complete solid state machine you should stick a flash disk IDE harddrive in it.
somebody gave me an old compaq presario with a Pentium 133 cpu. It has no fan on the cpu, but some huge metallic radiator. The powersupply was so quiet that i first thought it doesn't work (these old compaqs take a few secs before they display something on screen).
Anyway the box now runs with 3 realtek pci nics and floppyfw w/o any problems.
I think u can remove the fan from your cpu and replace it with some real big metallic cooler like the Mac G4 machines have inside. dunno where to get such things though (from old compaqs, hehe).