Mit einigen Druckern scheint es hin und wieder Probleme zu geben, wenn man
sie an einem Linux / Samab Server betreibt und von Windows Clients aus nutzen
möchte. Bei mir trat das Problem mit einem Canon S500 auf. Der S500 funktioniert
unter Linux im übrigen gut, wenn man ihn als BJC-8200 anmeldet (egal
ob normal oder als GIMP Drucker).
Gab ich den Drucker einfach über Smaba frei, konnt ich zwar druckjobs
hinschicken, es tat sich jedoch nichts. Der Blick in das CUPS Webinterface
brachte auch nichts. Ein Blick in die /var/logs/cups/error_log verriet
jedoch folgendes:
print_job: Unsupported format 'application/octet-stream'
Um diesen Fehler weg zubekommen und den Drucker nutzbar zu machen ist es dann nur nötig in der Datei /etc/cups/mime.types die Zeile
application/octet-stream
einzukommentieren.
Ebenso muß man die Zeile
*/* application/vnd.cups-raw
in der Datei /etc/cups/mime.convs einkommentieren.
Danach mit
/etc/init.d/cups restart
CUPS neu starten und fertig. Schon sollte der Drucker laufen.
Ausprobiert habe ich das ganze auf einem SuSE Linux 8.0 mit Samaba 2.5 und einem Canon S500. Ein XEROX 4517PS funktionierte vorher schon ohne Probleme. Vielleicht sollte man sich halt doch nur Post Script Drucker kaufen :-)