Russell Coker: New Dell Server
My Dell PowerEdge T105 server (as referenced in my previous post [1]) is now working. It has new memory (why replace just the broken DIMM when you can replace both) and a new BIOS (Dell released an “Urgent” update yesterday that fixes a problem with memory timing and Opteron CPUs). The BIOS update can be installed from a DOS executable (traditionally done from a floppy disk) or an i386 Linux executable. As I didn’t have a floppy drive in my new server I had to use Linux (not that I object to using Linux, but I’d rather have had the technician do it all for me). I used rescue mode from a Fedora 9 CD that was convenient, mounted a USB stick that I had used to store the BIOS update, and then ran it.
The Dell service was quite good, on-site service and the problem was fixed approximately 27 hours after I called them. Replacing a couple of DIMMs is hardly a test of skill for the repair-man (unlike the time in Amsterdam when a Dell repair-man swapped a motherboard in a server with only 20 minutes of down-time). So I haven’t seen evidence of them doing anything really great, but getting someone on-site close to 24 hours after the report is quite decent, especially considering that I paid for the cheapest support that they offer.
When I got it working I was a little surprised by the memory speed, I had hoped that a new 2GHz Opteron would perform similarly to an Intel E2160 and better than an old Pentium-D (see the results here [2]). Also the memtest86+ run took ages on the step of writing random numbers (I don’t recall ever seeing that step on previous runs, let alone having a system spend half an hour doing it). It seems that the CPU (Opteron 1212) doesn’t perform well for random number generation.
In terms of actual operation all I’ve done so far is to install Debian. The process of installing Debian packages was quite fast (even with a RAID-1 reconstruction occurring at the same time) and the boot time is also very quick.
The hard drive “rails” seemed a little flimsy. The way they attach to the drive is that they have screws that end in pins, so you screw them into plastic and the pins just sit in the holes in the drive where screws normally attach. I think that it would make more sense to have them not screw onto the plastic and instead screw onto the disk. Then if the plastic part that connects the two sides was to break it would still be usable. In fact they could just make the “rails” be separate rails as most other manufacturers do.
One thing that surprised me was the lack of PS/2 keyboard and mouse ports. I had expected that such ports would last longer than serial ports and floppy drives. However my Dell has a power connector for a floppy drive and has a built-in serial port (with some BIOS support for management via a serial port - I have not investigated this because I always plan to use a keyboard and monitor). Of course I expect that most other machines will start shipping without PS/2 ports now and I will have to dispose of my stockpile of PS/2 keyboards and mouses. I generally like to keep a few on hand so that I can give friends and relatives a chance to try a selection and discover which type suits them the best. But I probably don’t need a dozen of them for that purpose.
While a comment on my previous post noted that the floppy drive bay can be used for another disk, it seems that a disk is not going to fit in there easily. It looks like I might be able to install a disk there from the front if I unscrew the face-plate - but that’s more effort than I’m prepared to exert for testing the system (for production I will only have two disks).
In terms of noise, the Dell seems considerably better than a NEC machine which was designed for desktop use. Of course it’s difficult to be certain as part of the noise is from hard disks and one of the disks I’ve installed in the Dell is a WD “Green” disk and the other may have newer technology to minimise noise. Also the mounting brackets for disks in a server may be better at damping vibrations than screwing a disk to the chassis of a desktop machine. Finally the NEC machine does seem to make more noise now than it used to, so maybe it would be best to compare after a few months use to allow for minor wear on the moving parts.
I was initially going to run Debian/Etch on the machine. But as Debian didn’t recognise the built-in Ethernet card and the Xen kernel crashed when doing intensive disk IO I was forced to use CentOS. CentOS 5.1 didn’t start my DomU’s for some reason (which I never diagnosed) but CentOS 5.2 worked perfectly.
Finally I was shocked when I realised that the Dell has no sound hardware! When the CentOS post-install program said that it couldn’t find a sound device I thought that meant that it didn’t support the hardware (it’s the sort of thing that sometimes happens when you get a new machine). But it actually has no sound support! It seems really strange that Dell design a desk-side server (which is quiet) and don’t include sound support. If nothing else then using something like randomsound to take input from the microphone line as a source of entropy is going to be useful on servers.
While the seven USB ports initially seemed like a lot, being forced to use them for keyboard, mouse, and sound (if I end up using it on a desktop) means that there would only be four left.
Late last year, I spent some time disentangling
The first thing to do is to include the portions of cwidget that our
program will use. Most importantly, we need the
Yesterday, my friend
It’s been a looong time since I blogged here. Perhaps I should write more frequently so you won’t start thinking I died silently ;).
I’m not dead. It’s just that I’ve started a company a couple of months ago and that does take a lot of my time. It’s pretty exciting, - as you can imagine - we’re using Debian everywhere and the team is great. I’ll write another blog-entry about that later.
In the meanwhile, I’m on holydays for a week, and I plan to squash my TODO list:
We currently have fifteen cats in the house. Only three of them are ours.
When Sarah was contracting at Google, she started an informal, but
company-endorsed trap/neuter/release program, because the basement of
buildings 40-43 had a bit of a stray/feral cat infestation.
Since she left Google, she's continued doing trappings on an on and off
basis.
She got a call a couple of days ago about a litter of kittens behind one of
the other buildings, so she headed off last night with one of her crazy cat
lady friends, and they proceeded to catch one of the kittens. She brought
that home, and I went back with her, and the mother, which seems fairly
feral, had been caught in a trap. The rest of the kittens seemed to have
managed to secrete themselves away inside a generator behind the building.
This morning, with some help from various facilities types, she managed to
extract the other four kittens from the generator. So that put the mother
plus five kittens in the spare room (in a large cage).
At more or less the same time, Sarah got news of a litter of six kittens
that need rescuing from down Gilroy way (some woman in a trailer park didn't
seem to realise that boy cat + girl cat = kittens), so after grabbing the
other four kittens this morning, she headed off to Gilroy to grab them.
So the current plan is to get the mother cat of what we'll call the Google
litter desexed on Tuesday and then release her back where she came from. Her
five kittens are young enough (~8 weeks) that they can be socialised and
won't be feral. The six Gilroy kittens are from non-feral parents, and are
about 11 weeks old. All of the kittens are old enough to be desexed as well,
but Sarah can't get them into Palo Alto Animal Services for desexing for a
couple of weeks, so I suspect we're stuck with them in the interim, unless
Sarah can find foster homes for them. To cap it off, we're going to
Sacramento for the weekend, so we have to get one of our friends in the
complex to take care of them all.
The sad thing is the Gilroy Six seem to be in worse condition than the
Google Five. They've got pretty poor coats, and seem to have some diarrhoea.
Hopefully with a better diet they'll pick up. They're all very cute. The
first one of the Google Five that Sarah caught last night is particularly
cute. I expect Sarah will get some photos of them all up soon.
If anyone is in the Bay Area is interested in a kitten, we've got them by
the near-dozen.
From
I just uploaded belpic 2.6.0-4, with a few minor changes, and one
major one.
The minor changes are, first, a fix to beid-register-pkcs11.html so
that it tries to install libbeidpkcs11.so.2, rather
than just the .so file, into iceweasel; otherwise you have to install
the -dev package (or manually install the library, or change the .html
file) to be able to use beid in your browser. Second, there were some
typo fixes of which a bugreport had been open embarrasingly long.
Oops.
The major change, however, is the fact that the debian packages now
no longer have support for OpenCT as an alternative to PC/SC Lite. This
isn't actually supported by the belpic upstream; and while the Debian
packages did include support for such cardreaders, I do have a feeling
that it was causing some problems.
So why did I include it in the first place, you ask? Well, because my
very own cardreader wasn't supported by PC/SC Lite. You see, when I
originally packaged the eID software back in 2004, most people didn't
have an eID yet, let alone a cardreader; and the fairly common
ACR38U-based smartcard readers that are thrown to people's heads these
days were nowhere to be found yet. So, I googled for a smartcard
manufacturer, found
I've been working hard on a new project for the last couple of months, which I'm glad to be able to share with you now. For the impatient: today my company 
As of 09:53am CEST today, I am officially available for hire starting mid-August, and looking for a job.
I’m going to enjoy some time off in the nice, sunny weather we’ve got here these days and I’ll have some time again to try and add proper support for the Intel Macs to d-i. Not that bad after all.