What is it?

Userspace ECC, or uecc for short, is a utility for configuring, monitoring, and resetting reports of ECC memory errors from PCI motherboard chipsets.

For an idea of how the output looks, see the README.txt file.

What systems does it support?

Not a whole lot at the moment. It knows about a few popular chipsets from Intel (440LX, 440BX, 400GX, 80820 (Camino)), plus the AMD 751. Oh, and the ServerWorks LE and HE, more or less. See the CHIPSETS.txt file from the distribution for details.

It only works on Linux (and has only been tested on x86), but since it is just a Perl script it should be fairly easy to port to other systems. Probably the only tricky part would be accessing PCI configuration space.

The script is designed to make adding support for new chipsets very easy. Patches, or just suggestions for improvement, are welcome.

Where can I get it?

From the download page off of the SourceForce project page.

Where can I get more information?

Look, just download it and try it out. I mean, running some weird Perl script as root; what's the worst that could happen?

OK, there is some more documentation in the distribution, like the BACKGROUND.txt file and the WHY.txt file. You can even see a nice fontified version of the script itself if you like, because SourceForge is just that cool.

This sucks. Isn't there a kernel module written in C somewhere?

Try the Linux ECC project.


Patrick J. LoPresti patl@users.sourceforge.net

SourceForge Logo