Those who’ve read my blog before might remember that I’m working with a Linux kernel developer to help him write a driver for the environmental monitoring features of the Sun Ultra Enterprise 450 server.
We’ve come a huge distance and Eric said yesterday that we’re approaching being able to release the code for further testing once it’s been cleaned-up a bit. At the moment we can dynamically set fan speeds depending on the temperature – this was the most important and time-consuming feature to implement. Without this driver the fans run at full speed which is a real noise; now the machine probably isn’t any louder than the average desktop machine. We can also tell when fans have failed, determine how many PSUs are fitted and hopefully soon determine their status as well. Eventually we’ll also be able to determine when disks have failed and set the disk LEDs and front panel LEDs appropriately as well as respond to the various keyswitch positions.
This may not sound like much, but when you consider that there was no documentation available from Sun and everything had to be reverse-engineered, it’s a huge task. This has been a work in progress for nearly 3 months so far.
There was however nearly a casualty… my machine. At one point Eric had been poking at it via SSH and had inadvertently stopped all the fans. About an hour later I discovered that the machine was very, very hot and creating that all-too-familiar smell of electrical burning…
Amazingly the machine survived and was up and running a few minutes later – I had to turn it on again to get the fans going. As it was working and had passed a full diagnostic, I wasn’t too concerned about it. However the other day I took the case off and saw how the plastic air-flow guides fitted around each CPU had melted onto their respective heatsinks. Bear in mind that these are designed to withstand temperatures of 70°C and above. I took some photos of the mess today, as I removed the air-flow guides completely. Unfortunately this now means that the cooling isn’t as efficient as it was designed to be and the CPUs are running hotter than they otherwise would, but hopefully I can get some replacements.
I’m very happy with how things are progressing and with any luck I’ll soon be able to put my server into production use using the new driver.
I’ve recently bought myself a new toy: a wi-fi SIP VoIP handset. I’ve been using
Upon running the installer I immediately got an “Unpacking JRE” message, which always makes me think “Uh oh, this thing’s written in Java” – always a warning sign. After demanding my license key and presenting a long and threatening End User License Agreement, it installed itself.


