Don't know what to tell you - but if linux and a piece of hardware don't
get along, I would fix or replace the hardware. Then again, that's just
my reaction as someone who's been using linux for long enough that I
know it tends to be extremely stable, unless there are hardware issues.
You say windows is happy, so who knows? maybe ms windows isn't push the
hardware to the same degree, maybe there are components that aren't well
supported in linux, hard to say. I just know that virtually all of the
garden variety office hardware I've installed linux on since the 90s
works just fine. You're really unlucky to have found hardware that
misbehaves only for linux.
At any rate, good luck with microsoft windows!