Re: *nix
FWIW, I sometime have issues printing to my network Brother laser printer from Windows. Windows just sits there apparently unable to "wake" the printer from it's slumbers. Just manually pressing a button on the printer to "wake" it doesn't solve the problem. Windows has decided the printer is "Not Ready". Only a power cycle of the printer will allow Windows to then see the printer and start sending the queued job(s) to it.
However, just the other day, it happened to wife, also printing from Windows. I tried sending a job from my FreeBSD laptop and the printer sprang into life, printed my job then continued on with her job from Windows.
Clearly "something" weird is happening in Windows, with the Windows Brother printer driver or the printer itself when Windows is the OS sending the job, and yet printing via CUPS from FreeBSD not only never has the issue but does "something magic" that allows Windows printing to start working again on a different computer.
I have no idea what is going on, but the "magic" seems to happen after the correct incantations are invoked.
I've also seen an issue where no amount of fiddling with driver settings, de-installing-re-installing drivers and playing with BIOS setting could get the onboard sound working again. Except when I booted a live Linux distro, the sound worked perfectly fine. Rebooting back into Windows, suddenly the sound was also working fine. My best theory for that one is that something in the Linux audio driver reset some on-board setting in the sound hardware that the Windows driver wasn't dealing with. Maybe the Windows driver made assumptions about "things that could never happen" while the Linux driver, probably being a reverse engineered bit of code, did everything "by the book" when it came to detecting and initialising the hardware.
Sometime, a different approach might be the fix you are looking for. It may not be the long term answer for some people, or even for most people, but if no other fix is forthcoming, it might be time to think outside the box. :-)