A software VAR sent me a Dell PowerEdge 840 to install Linux on with SATA RAID1. Booted up the Debian Sarge install - and it bombed. Doesn't support the new SATA controller in the Dell.
No problems whatever with the Dell, but Debian Etch is so different from Sarge in both major and minor ways I had to completely rewrite most of my Install & Configuration documentation - that took days (it's 44 pages in 11-point proportional).
Cups took me most of the day today because of dozens of niggling little changes - like printing to a file is disabled, and when I figured out how to enable it from the deficient documentation it turned out cups won't send a raw stream to /dev/null anymore - and they moved the printer.ppds to an undocumented location where lpadmin can't find them.
Getting cups to work has always been my biggest headache - lousy documentation and it's different problems every time - that development group needs discipline.
But it's done, working and tested: RAID, NFS, TCP/IP, Kernel recompile (with initrd this time), SSH, Samba, FTP - the works - and all documented in minute detail. It took me most of 4 days to do what 'll take an hour and a half next time.
But the next server is next week - not a Dell - I'll be building it, then a couple weeks later I'll be converting an SCO OpenServer machine to Debian by instructing a software guy remotely - so this new documentation is going to get a workout.