I had a good track record, too... until I tried to build an Apollo Lake mini-ITX machine. That one nearly broke me. It turned out the DC-DC converter board I was sold seems defective (or maybe designed for 19 VDC input, the internet seems to know nothing about his board) and the memory which
Crucial's Memory Finder assured me would work with my
ASRock J4205-ITX motherboard only worked if I used just one DIMM and put it in the second slot. I didn't even get those two things sorted out until years later, when I took another swing at getting it working. That said, it's a rather nonstandard machine, so I don't see it as an indictment on DIY.
That reminds me of another time online memory compatibility tools let me down. When I built a Sandybridge-E workstation, I also used Crucial's compatibility checker. It told me to use their 1.35V DDR3 DIMMs. However, when I installed them, they ran at 1333 MHz instead of the rated 1600. It turns out that board supports both Sandybridge and Ivy Bridge CPUs and Ivy Bridge likes 1.35V, but Sandybridge doesn't. I found a doc on Intel's site specifying what speeds that CPU would run different voltage, rank, and occupancy DIMMs at, confirming I needed 1.5V for 1600 MHz operation. I complained to Crucial about this, and they said:
- Our tool only checks the motherboard compatibility, and those DIMMs are indeed compatible with that board, running an Ivy Bridge CPU, at the rated speed.
- Sorry, we no longer have any of the 1.5V ECC UDIMMs you need for 1600 MHz, so you're SoL.
Luckily, I had just bought Haswell Xeon E + motherboard for my dad, so I could give him the 1.35V DIMMs and just eat the cost of buying another brand of 1.5V DIMMs for myself. Of course, that meant he had to run 2DPC, because my board was quad-channel and his was only dual-channel, but he preferred the additional capacity to any performance hit from running a quad-DIMM config.
It's minor headaches like this which make me sympathetic with people who just don't want to deal with this stuff. That's why I would never tell someone they
should DIY, unless I know them well and think they'd enjoy the process.
OMG, now you're dredging up traumatic memories of BIOS beep codes.
: O