Because this is in the 'tips' section of the forum, I'll share this wisdom right at the beginning.
When you are in the midst of solving a problem, your chances of getting a solution are much enhanced if you are not stupid.
My printer told me it had a software update. And being tech savvy, I updated it. Then I went to my laptop and told it to print something. It wouldn't. I spent hours working on the problem and finally after trying what seemed like hundreds of very clever solutions, which I will not enumerate for fear of boring you into a coma, I walked away and after a few days I tried again, hoping magically that it had solved itself. No surprise - it still didn't work.
During the night after this silliness, the mystery of the human brain came to my rescue. I got out of bed, went downstairs to the printer, unplugged it, counted to ten, plugged it back in, went to my laptop and asked it to print an email, which it did immediately.
Hacking 101 during the nineties: If it doesn't work, reboot the software.
(And try your best not to be stupid. Which is equally important.)