Aha, a damn fine question, the answer to which I deliberately left out as a test...erm... ahem....its the same driver I use to print to the same printer when the printer is attached to a third Windoze machine. All I've done is to physically move the printer and then change the URI that the driver points to i.e. was CARTMAN\EPSON is now MRHAT\EPSON. (geddit? MRHAT? (if I actually used Redhat this would be a good joke no?))
Nothing else has changed, instead of a Windoze machine as the print server, I,ve got a Linux box.
So Windoze is generating print files, that when passed to another windoze machine are accepted and passed to the printer, but when passed to Linux, gets the above error. Odd.
I'm certain that its only the printer driver that must match the printer, the print server should be oblivious to the print format. I know this is true because I have used incorrect print drivers before now, on workstations, and the MS server doesn't complain the print just comes out wrong. Also you can connect one of those tinyŁ25 network print servers to any kind of printer you like and you don't have to install drivers on them.
Its just odd. Do I have to do something to the cups setup so that it treats prints coming from the network differently from prints sourced locally? Prehaps it is trying to pass my print through the onboard drivers?