Eine Raw Queue ist sinnvoll, wenn CUPS die Druckdaten unverändert an den Drucker weiterreichen soll. Das passt vor allem zu zentralen Druckservern, deren Clients bereits vollständig aufbereitete Daten erzeugen, sowie zu Spezialgeräten, die fertige Befehle in einer eigenen Druckersprache erwarten. Für gewöhnliche Arbeitsplatzdrucker ist der Raw-Modus dagegen selten die beste Wahl: Ohne CUPS-Filter fehlen serverseitige Formatumwandlung, Druckoptionen und eine zuverlässige Kontrolle des Datenformats.
Der erste sichere Test besteht deshalb nicht im sofortigen Umstellen der vorhandenen Warteschlange. Lege nach Möglichkeit eine zusätzliche Testwarteschlange an und sende ausschließlich eine Datei, die nachweislich in der vom Zielgerät unterstützten Druckersprache vorliegt. Unpassende Rohdaten können leere Seiten, Zeichensalat oder sehr viele unerwünschte Ausdrucke auslösen.
Was CUPS bei einer Raw Queue anders macht
Eine normale CUPS-Warteschlange nimmt einen Druckauftrag entgegen, erkennt dessen Format und verarbeitet ihn über geeignete Filter. Dabei kann CUPS beispielsweise ein Dokument in eine druckergerechte Seitenbeschreibung umwandeln und gewählte Einstellungen wie Papierformat, Auflösung oder Duplexdruck berücksichtigen.
In einer Raw Queue entfällt diese Aufbereitung. CUPS übernimmt im Wesentlichen Transport und Warteschlangenverwaltung, während der empfangene Datenstrom unverändert zum Drucker geht. Die Anwendung oder das Client-System muss daher schon vor dem Versand ein Format erzeugen, das der Drucker direkt versteht.
Das Wort raw bezeichnet dabei keine universelle Druckersprache. Es bedeutet lediglich, dass der Server die Daten nicht filtern soll. Ob der Datenstrom aus PostScript, PCL, PDF, ZPL, EPL, ESC/POS oder einem herstellerspezifischen Format bestehen darf, hängt ausschließlich vom Zielgerät und dessen aktivierter Schnittstelle ab.
Drei Situationen, in denen ungefilterte Weitergabe passt
Ein Client übernimmt die vollständige Druckaufbereitung
In manchen Netzwerken dient CUPS nur als zentrale Annahme- und Weiterleitungsstelle. Der passende Treiber läuft auf jedem Client und erzeugt bereits druckfertige Daten. Eine zusätzliche Verarbeitung auf dem Server könnte Funktionen verfälschen oder dieselben Daten ein zweites Mal umwandeln.
Diese Konstruktion funktioniert nur zuverlässig, wenn alle Clients den richtigen Treiber für dasselbe Zielgerät verwenden. Sendet ein Client stattdessen ein allgemeines Dokumentformat, kann die Raw Queue den fehlenden Verarbeitungsschritt nicht ersetzen.
Etiketten-, Beleg- oder Industriedrucker erhalten Gerätebefehle
Spezialanwendungen erzeugen häufig unmittelbar die Befehlssprache eines Etiketten- oder Belegdruckers. Darin stehen nicht nur Text und Grafik, sondern auch Maße, Schneidebefehle, Barcodes oder der Beginn und das Ende eines Etiketts. Filterung kann einen solchen Befehlsstrom unbrauchbar machen.
Vor dem Einsatz muss eindeutig feststehen, welche Sprache das Gerät an der gewählten Schnittstelle akzeptiert. Ein Etikettendrucker, der beispielsweise eine bestimmte Befehlssprache erwartet, kann mit Befehlen eines anderen Systems nichts anfangen, obwohl beide Dateien als Rohdaten versendet werden.
Eine Anwendung erzeugt archivierte oder freigegebene Druckdateien
Produktionssysteme legen teilweise fertig gerenderte Druckdateien ab, die später unverändert erneut ausgegeben werden sollen. Eine Raw Queue kann hier gewährleisten, dass CUPS keine erneute Konvertierung vornimmt. Voraussetzung ist, dass Druckermodell, Gerätekonfiguration und Druckersprache weiterhin zur gespeicherten Datei passen.
Ein Wechsel des Druckers kann diesen Ablauf brechen. Eine für ein bestimmtes Modell erzeugte Datei ist nicht automatisch mit dessen Nachfolger kompatibel, selbst wenn beide Geräte ähnliche Funktionen besitzen.
Wann eine normale CUPS-Warteschlange die bessere Wahl ist
Soll der Druckserver PDF-Dateien, Bilder oder andere allgemeine Dokumente von unterschiedlichen Geräten annehmen, ist eine gefilterte Warteschlange meist geeigneter. Das gilt ebenfalls, wenn Anwender Druckoptionen über CUPS wählen oder ein treiberloses Verfahren wie IPP Everywhere verwenden sollen.
- Der Server soll Papierformat, Duplexdruck, Farbausgabe oder Auflösung verwalten.
- Clients senden Dokumente statt fertig erzeugter Druckerdaten.
- Mehrere Betriebssysteme greifen ohne identischen herstellerspezifischen Treiber zu.
- Das Gerät unterstützt standardisiertes treiberloses Drucken und meldet seine Fähigkeiten über IPP.
- Der Server soll inkompatible Formate verarbeiten, statt sie ungeprüft weiterzuleiten.
- Unterschiedliche Druckermodelle werden über denselben Arbeitsablauf angesprochen.
Eine Raw Queue behebt außerdem keine Verbindungsfehler. Ist die Geräteadresse falsch, der Netzwerkanschluss nicht erreichbar oder das Zielprotokoll ungeeignet, bleibt der Auftrag auch ohne Filterung hängen. Ebenso wenig kann der Raw-Modus fehlende Druckerfunktionen ergänzen.
Vor der Einrichtung den Datenweg festlegen
Die wichtigste Entscheidung lautet: Wer rendert den Auftrag? Entweder erzeugt CUPS die druckergerechten Daten, oder der Client beziehungsweise die Fachanwendung übernimmt diese Aufgabe. Eine unklare Mischform führt häufig zu doppelter Verarbeitung oder zu einem Datenstrom, den der Drucker nicht versteht.
- Ermittle die genaue Modellbezeichnung und die unterstützte Druckersprache des Geräts.
- Prüfe, welches Format die sendende Anwendung tatsächlich erzeugt. Die Dateiendung allein ist dafür kein sicherer Nachweis.
- Bestimme die Geräte-URI, über die CUPS den Drucker erreicht. Sie enthält das verwendete Protokoll und das Ziel.
- Entscheide, ob alle Clients druckfertige Daten liefern können. Schon ein Client mit abweichendem Ablauf kann eine separate gefilterte Warteschlange benötigen.
- Bewahre die bestehende funktionierende Queue als Rückweg auf und richte für den Versuch einen eigenen Namen ein.
Besonders wichtig ist die Trennung zwischen einer Raw Queue und einem einzelnen ungefilterten Auftrag. Eine Raw Queue ist dauerhaft ohne zugeordnetes Druckermodell eingerichtet. Bei einem Raw-Auftrag wird die unveränderte Übergabe dagegen nur für den jeweiligen Job angefordert. Welche Variante unterstützt wird, hängt von CUPS-Version, Systempaketen und Konfiguration ab.
Raw Queue mit lpadmin anlegen
Auf Systemen, die klassische Raw Queues noch unterstützen, erfolgt die Einrichtung üblicherweise mit lpadmin. Du benötigst administrative Rechte, einen eindeutigen Warteschlangennamen und die korrekte Geräte-URI.
- Notiere zuerst die vorhandenen Drucker und ihre Verbindungen mit lpstat -p -d sowie lpstat -v.
- Lege eine neue Warteschlange mit sudo lpadmin -p RAW_NAME -E -v GERAETE_URI -m raw an. Ersetze RAW_NAME und GERAETE_URI durch deine Werte.
- Kontrolliere anschließend mit lpstat -p RAW_NAME -l, ob die Queue aktiviert wurde.
- Setze die Testwarteschlange nicht sofort als systemweiten Standarddrucker. So landen gewöhnliche Dokumente nicht versehentlich im ungefilterten Datenstrom.
Die verfügbaren Optionen und die Akzeptanz von -m raw unterscheiden sich zwischen CUPS-Ausgaben und den Paketen einzelner Betriebssysteme. Wird das Raw-Modell zurückgewiesen oder nicht mehr angeboten, solltest du die Sperre nicht durch beliebige Modellangaben umgehen. Prüfe stattdessen, ob ein treiberloser IPP-Datenweg oder die ungefilterte Übertragung eines einzelnen, bereits druckfertigen Auftrags die Aufgabe erfüllt.
Im CUPS-Webinterface kann bei älteren oder entsprechend gepackten Installationen eine Auswahl ohne Treiber beziehungsweise mit Raw-Bezug erscheinen. Fehlt diese Auswahl, ist das kein Beleg für einen Druckerfehler. Die installierte CUPS-Variante kann klassische Raw-Warteschlangen ausblenden oder nicht mehr vorsehen.
Einzelne fertige Druckdatei ungefiltert senden
Für gelegentliche Tests ist es oft unnötig, eine dauerhafte Raw Queue einzurichten. Unterstützt die lokale CUPS-Konfiguration Raw-Jobs, kann ein bereits druckfertiger Auftrag mit lp -d QUEUE -o raw DATEI gesendet werden. Auch hier muss die Datei bereits exakt zur Sprache und Konfiguration des Druckers passen.
Verwende für diesen Test keine beliebige Text-, Bild- oder PDF-Datei. Manche Drucker können PDF direkt interpretieren, andere nicht. Eine Dateiendung sagt außerdem nicht sicher aus, ob der Inhalt wirklich unverändert aus einer passenden Anwendung stammt.
Bei großen oder potenziell wiederholenden Aufträgen empfiehlt sich zunächst eine kleine, kontrollierte Testdatei. Halte die Möglichkeit bereit, den Auftrag mit cancel AUFTRAGSNUMMER zu löschen. Die Auftragsnummer findest du über lpstat -o.
Die Gegenprobe trennt Filterfehler von Druckerproblemen
Ein brauchbarer Test vergleicht denselben vorgesehenen Datenweg über zwei getrennte Warteschlangen. Die Ergebnisse zeigen, an welcher Stelle die Verarbeitung scheitert.
- Funktioniert die druckfertige Datei nur über die Raw Queue, verändert vermutlich ein Filter der normalen Queue den Datenstrom oder behandelt ihn als anderes Format.
- Scheitert dieselbe Datei über beide Queues, prüfe Geräte-URI, Erreichbarkeit, Druckersprache und die Datei selbst. Der Filter ist dann nicht automatisch die Ursache.
- Druckt die normale Queue gewöhnliche Dokumente korrekt, die Raw Queue aber nicht, fehlen der Raw Queue wahrscheinlich druckfertige Daten.
- Entstehen Zeichensalat oder unkontrollierte Seitenfolgen, brich den Auftrag ab. Das Gerät interpretiert den Datenstrom offenbar nicht in der erwarteten Sprache.
- Bleibt der Auftrag in CUPS stehen, bevor Daten übertragen werden, liegt eher ein Transport-, Berechtigungs- oder Verbindungsproblem vor.
Bei der Erfolgskontrolle zählt nicht nur, ob Papier ausgegeben wird. Prüfe auch Etikettenmaße, Barcodes, Schriftarten, Seitenausrichtung, Fachwahl, Schneidefunktionen und die Anzahl der Exemplare. Diese Eigenschaften können direkt im Rohdatenstrom festgelegt sein und sich einer nachträglichen CUPS-Auswahl entziehen.
Typische Fehlannahmen bei ungefilterten Warteschlangen
Raw verbessert nicht automatisch die Druckqualität
Die Ausgabe wird durch das Überspringen der Filter nicht von selbst schärfer oder farbtreuer. Qualität und Farbwiedergabe hängen in diesem Aufbau davon ab, wie der Client rendert und welche Befehle er erzeugt. Bei Foto- und Bürodruckern kann eine passende gefilterte oder treiberlose Queue die Gerätefunktionen zuverlässiger abbilden.
Druckoptionen verschwinden nicht, sie wechseln den Verantwortlichen
Duplex, Papierfach oder Medienart müssen bei Rohdaten bereits durch die erzeugende Software beziehungsweise den Client-Treiber codiert sein. Serverseitige Standardwerte können einen fertigen Befehlsstrom nicht ohne erneute Interpretation zuverlässig verändern.
Eine Raw Queue ist keine Formatkonvertierung
Sie macht aus einem PDF keine passende PCL-Datei und übersetzt auch keine Druckersprachen. Ihre Aufgabe besteht gerade darin, solche Umwandlungen zu unterlassen.
Mehrere Filterstufen sind nicht immer sichtbar
Selbst wenn der CUPS-Server ungefiltert arbeitet, kann zuvor eine Anwendung, ein Client-Treiber oder ein anderer Druckserver Daten umgewandelt haben. Für die Diagnose muss deshalb der gesamte Weg vom Dokument bis zum Drucker betrachtet werden.
Betrieb absichern und Rückweg einplanen
Ungeprüfte Rohdaten sollten nicht von beliebigen Nutzern oder Anwendungen an ein Gerät gesendet werden können. Ein fehlerhafter oder absichtlich präparierter Datenstrom kann große Druckmengen auslösen, Geräteeinstellungen verändern oder Funktionen ansprechen, die in der jeweiligen Druckersprache verfügbar sind. Die Queue sollte daher nur für die Systeme freigegeben werden, die passende Druckdaten erzeugen.
Eine bestehende gefilterte Warteschlange lässt sich parallel behalten. Verwende unterscheidbare Namen, damit Anwender und Anwendungen nicht versehentlich die falsche Queue wählen. Soll die Raw-Testqueue wieder entfernt werden, löscht sudo lpadmin -x RAW_NAME die Warteschlange; der physische Drucker wird dadurch nicht zurückgesetzt.
Vor Änderungen an produktiven Abläufen solltest du Warteschlangennamen, Geräte-URI und bisherige Einstellungen dokumentieren. Ein Werksreset des Druckers ist für die Einrichtung einer Raw Queue weder erforderlich noch ein sinnvoller Diagnoseschritt.
Die passende Entscheidung für deinen Aufbau
Nutze eine ungefilterte CUPS-Warteschlange nur dann, wenn die sendende Seite garantiert einen vollständigen, gerätekompatiblen Datenstrom liefert und CUPS tatsächlich nur transportieren soll. Für Dokumente aus wechselnden Anwendungen, gemischte Client-Systeme und standardisierte Netzwerkdrucker ist eine normale, passend eingerichtete oder treiberlose Queue in der Regel belastbarer.
Bleibt unklar, welches Format am Server ankommt, sollte diese Frage vor jeder Umstellung geklärt werden. Eine separate Testqueue, eine kleine freigegebene Druckdatei und die Gegenprobe mit der normalen Warteschlange liefern dafür eine sichere Entscheidungsgrundlage, ohne den funktionierenden Druckweg voreilig zu ersetzen.
Passende Drucker-Hilfe zu TSC Drucker
Für „Raw Queue auf CUPS: Wann keine Filterung erwünscht ist“ sind nicht alle Prüfschritte bei jedem Drucker gleich. Mit der passenden Hersteller- oder Modellseite findest du schneller heraus, welche Schritte für dein Gerät sinnvoll sind.






