I have a cups/samba print server I am trying to get cleaned up.
I have been working with a secondary cups/samba server to get more familiar with how it all works.
I want to use the manufacturers drivers (HP) on the server.
I can successfully load the drivers no problem and install the printer on a computer and it prints. Where I get into trouble (at least I think) is when I have two different driver packages from the same manufacturer (HP).
I have noticed that there are some files that are named the same between driver packages even if they are for a completely different printer.
On Windows, I noticed that if there are two files named the same, Windows will keep the latest version of the file. On linux however, when I use the rpcclient 'adddriver' command, it will over write the duplicated file even if it is newer then the one being loaded.
cioum64.msi - Universal Post Script Driver 5.2 (newer)
cioum64.msi - HP T770 GL/2 Driver (older)
If I load (using rpcclient command) the Universal driver first, then load the HP T770 GL/2 driver,
the cioum64.msi file from the T770 driver package will over write that of the Universal Post Script driver even if it is newer.
I have a feeling that this might be the cause of some of the issues that we have with our printers (specifically issues with the drivers).
I apologize for the long winded post, hopefully it makes a little sense.
Has anyone come up against this at all? And if so, how did you deal with it? The closest thing I have found to this on the net was an article that said to change all the characters of the driver files to uppercase or lowercase and load them that way. But that doesn't really solve my problem.