VORAB:
Bitte NUR solche Lösungen vorschlagen, die mit der Serverversion realisierbar sind (sprich weitgehend Konsole), da aus Performance- und Kapazitätsgründen eine grafische Benutzeroberfläche nicht genutzt werden kann.
Das Projekt
Ein noch vorhandener Samsung Laserdrucker mit Centronics Schnittstelle (LPT) war bislang lokal an einem Rechner angeschlossen und soll nun in einem homogenen Windows-Netzwerk als Netzwerkdrucker betrieben werden. Ein nicht mehr benötigter Rechner wurde dazu mit Ubuntu Server 10.04 LTS bestückt, damit dieser als zentraler Druckserver arbeitet und von allen Rechnern aus ansprechbar ist.
Die Hardware
Pentium 4 (Sockel 478), 1 GB RAM, ~6 GB Festplattenspeicher, Drucker Samsung ML-5000A
Das Problem
CUPS und SAMBA sind auf dem Printserver installiert, ebenso wurden die grundlegenden Konfigurationsarbeiten durchgeführt. CUPS ist per Remote unter https://PRINTSERVER:631/admin ansprechbar, dort wurde der Drucker mit PPD-Datei eingebunden. Unter Windows XP Professional SP3 ist der Drucker sichtbar und auch ansprechbar. Betrieben werden alle Geräte in einer Arbeitsgruppe (keine Domäne).
Wird nun über die CUPS Weboberfläche oder auch von Windows aus eine Testseite an den Drucker geschickt, beginnt die Status-LED zu blinken. Es läuft also eine Jobverarbeitung und - normalerweise - beginnt der Drucker nach wenigen Sekunden mit dem Druck. Leider ist dem jetzt nicht mehr so. Die LED blinkt... und blinkt... und blinkt... (weiteres Blinken wurde weggelassen) bis nach ca. 11 Minuten (!) plötzlich doch etwas ausgedruckt wird. Leider nicht die Testseite, sondern nur eine einzige Zeile auf dem oberen Blattrand mit ganz vielen Buchstaben, Ziffern und Sonderzeichen.
Versuchte Entstörung
CUPS und SAMBA sind korrekt eingerichtet. Netzwerk ist auch da, sonst würden SSH/Weboberfläche nicht funktionieren. LPT Port war im BIOS ursprünglich auf Bidirektional eingestellt, wurde auf "Printer" (also Standard) eingestellt, trotzdem keine Besserung. parport, parport_pc und ppdev werden unter lsmod aufgelistet. Damit dürfte die Hardwareseite eigentlich ok sein. Ach ja: Der Drucker wurde früher auch schon mal unter der Ubuntu Desktopvariante betrieben und hat da problemlos funktioniert, also eine Geräteinkompatibilität besteht ebenfalls nicht.
Softwareseitig wurde - mangels Treiber - von mir nach langem Googeln eine PPD Datei gefunden, die speziell für diesen Drucker konzipiert ist und nach dem dortigen HowTo auch problemlos funktionieren soll: http://www.openprinting.org/printer/Samsung/Samsung-ML-5000a
Da nicht jedem HowTo unbedingt zu glauben ist, habe ich abschließend noch einen Versuch mit Generic PCL 3 Printer Foomatic/pcl3 gemacht, da ich davon ausgehe, dass eine ältere PCL-Version und ein Generic Treiber der kleinste gemeinsame Nenner sein sollten. Leider sind die Symptome identisch. Auch ein letzter Versuch mit HP LaserJet 4 - CUPS+Gutenprint v5.2.5 scheitert.
Ich bin ratlos...
Nachtrag: Vom Terminal aus ein lpr -P ML-5000A .bash_history (als Beispiel) funktioniert auch nicht - Symptome ebenfalls wie oben beschrieben. Es ist also auch kein Problem der CUPS Oberfläche.
Die Lösung?!
...