That's when you report the bugs :))) I've kept some machines working for a
decade and more simply by reporting bugs when their old hardware breaks.
The only machine I've ever given up on was a box with an ancient Promise
ISA disk controller, which suddenly broke in 2.4.x versus 2.2.x. Of course
this was before git and bisection: these days I could bisect to find the
faulty commit and report it, but in those days I was pretty stuffed.