Startseite
» PC-Tipps
»
Konfigurieren von USB- und Netzwerkdruckern mit CUPS unter Harmonica OS
Konfigurieren von USB- und Netzwerkdruckern mit CUPS unter Harmonica OS
Unter Harmonica OS (HamoniKR) beginnen Sie mit der Anwendung „Drucker“: Fügen Sie einen USB-Drucker hinzu oder wählen Sie einen erkannten Netzwerkdrucker aus. Bevorzugen Sie die treiberlose IPP-Funktion, sofern das Gerät dies unterstützt. Verwenden Sie die CUPS-Weboberfläche, um http://localhost:631eine Druckwarteschlange zu überprüfen, Standardeinstellungen anzupassen oder ein Gerät manuell hinzuzufügen. Ein Herstellertreiber ist eine Ausweichlösung für ältere Hardware oder fehlende druckerspezifische Funktionen und nicht der standardmäßige erste Schritt.
1. Wählen Sie eine Verbindung und überprüfen Sie den Druckservice.
CUPS (Common UNIX Printing System) verwaltet Druckerwarteschlangen und Druckaufträge. Das Verbindungsprotokoll legt fest, ob eine Warteschlange ohne Treiber erstellt werden kann, wie Geräte erkannt werden und welche Einstellungen Sie anpassen können. HamoniKR 8.0 dokumentiert sowohl die automatische Netzwerkerkennung als auch das system-config-printerzugehörige Dienstprogramm; die genauen Menübezeichnungen können je nach Version variieren.
Verbindung
Passt gut
Abwägung
USB über Drucker
Ein Drucker, der physisch mit einem Computer verbunden ist
Abhängig von der lokalen Geräteerkennung und der Unterstützung kompatibler Drucker.
Fahrerloses IPP / IPP überall
Moderne Drucker in einem vertrauenswürdigen LAN
Einige Endbearbeitungs-, Buchhaltungs- oder herstellerspezifische Kontrollfunktionen sind möglicherweise nicht verfügbar.
AppSocket / HP JetDirect
Älterer Netzwerkdrucker mit bekannter IP-Adresse
Verwendet üblicherweise unverschlüsselten TCP-Port 9100; benötigt einen geeigneten Treiber.
Hersteller-PPD oder Verpackung
Ältere Modelle oder wesentliche proprietäre Funktionen
Wartung und Kompatibilität hängen vom Hersteller ab; PPD-Treiber werden im Upstream-Bereich schrittweise ersetzt.
Schließen Sie vor der Installation den Drucker an, prüfen Sie bei WLAN- oder Ethernet-Verbindung, ob eine IP-Adresse angezeigt wird, und vergewissern Sie sich, dass sich der Computer im richtigen Netzwerk befindet. Prüfen Sie anschließend, ob CUPS verfügbar ist.
systemctl is-active cups
lpstat -r
Wenn der Dienst inaktiv ist, starten Sie ihn mit sudo systemctl enable --now cups. Falls CUPS nicht installiert ist, führen Sie aus, sudo apt updategefolgt von sudo apt install cups; die Paketverfügbarkeit hängt von Ihren konfigurierten HamoniKR-Repositories ab. Vermeiden Sie es, funktionierende Druckerkomponenten auszutauschen, nur weil das Gerät nicht erkannt wurde.
Öffnen Sie das Drucker-Dienstprogramm und wählen Sie Drucker hinzufügen, um mit der Konfiguration einer lokalen Warteschlange zu beginnen.
2. Fügen Sie einen USB-Drucker im Desktop-Dienstprogramm hinzu.
Öffnen Sie das Anwendungsmenü und anschließend „Administration“ > „Drucker“ oder das Druckereinstellungsfenster, wie in der HamoniKR-Anleitung beschrieben. Alternativ können Sie ein Terminal öffnen und den Befehl ausführen system-config-printer. Klicken Sie auf „Hinzufügen“ und überprüfen Sie die Liste der lokalen Geräte. Wählen Sie bei USB das exakt erkannte Modell aus, nicht ein anderes Modell mit ähnlichem Namen. Wählen Sie anschließend den gewünschten Treiber aus, benennen Sie die Warteschlange und übernehmen Sie die Konfiguration.
Die USB-Geräteliste identifiziert lokale Drucker vor der Treiberauswahl und der Erstellung der Warteschlange.
Wird das USB-Gerät nicht erkannt, versuchen Sie eine direkte Kabelverbindung anstelle eines USB-Hubs und prüfen Sie, ob der Drucker eingeschaltet ist. CUPS kann eine fehlerhafte USB-Verbindung nicht durch die Auswahl eines anderen Netzwerkprotokolls beheben. Untersuchen Sie ein herstellerspezifisches Paket erst, nachdem die Geräteerkennung bestätigt wurde.
3. Bevorzugt werden erkannte IPP-Drucker im Netzwerk.
Öffnen Sie im Dialogfeld „Drucker hinzufügen“ die Option „Netzwerkdrucker“ oder „Netzwerkdrucker suchen“. Wenn ein Gerät mit einer treiberlosen IPP-Option gefunden wird, wählen Sie diese Verbindung aus und fahren Sie fort. Der Drucker stellt die unterstützten Dokumentformate und Optionen bereit, wodurch die Abhängigkeit von einer modellspezifischen PPD-Datei reduziert wird. Dies ist in der Regel die einfachste Option für einen kompatiblen, modernen Netzwerkdrucker.
Ein erkanntes Netzwerkgerät bietet eine treiberlose IPP-Verbindung, ohne dass eine Treiberdatei manuell eingegeben werden muss.
Die Erkennung des Druckers ist kein Garant für funktionierendes Drucken: WLAN-Client-Isolation, ein Gastnetzwerk, Multicast-DNS-Filterung oder ein falsches Subnetz können einen Drucker ausblenden. Wenn der Drucker zwar erkannt wird, aber nur eingeschränkte Duplex-, Heft- oder Farbsteuerung bietet, vergleichen Sie die verfügbaren Optionen mit der Herstellerdokumentation, bevor Sie die Treiber ändern. Die Dokumentation des HamoniKR 8.0-Druckers weist ausdrücklich darauf hin, dass beim treiberlosen Drucken einige Herstellerfunktionen fehlen können.
4. Verwalten Sie die Warteschlange über die CUPS-Weboberfläche.
Für mehr Kontrolle öffnen Sie http://localhost:631auf dem HamoniKR-Computer die Administration und klicken Sie auf „Drucker hinzufügen“. CUPS fordert möglicherweise die Anmeldeinformationen eines Kontos mit Druckberechtigung an. Wählen Sie das erkannte lokale oder Netzwerkgerät aus, geben Sie einen kurzen Warteschlangennamen ein und wählen Sie eine geeignete treiberlose oder modellspezifische Option. Überprüfen Sie die Standardeinstellungen, z. B. das Papierformat, vor dem Speichern.
CUPS bietet eine lokale Web-Administrationsseite zum Hinzufügen von Druckern und zum Verwalten von Druckwarteschlangen.
Die Webseite und das Desktop-Dienstprogramm greifen auf dasselbe Drucksystem zu; sie sind Alternativen und keine zwei unabhängigen Treiber, die installiert werden müssen. Verwenden Sie das Desktop-Tool für die routinemäßige Einrichtung und die Weboberfläche für den Warteschlangenstatus, Testseiten und Druckeroptionen. CUPS dokumentiert diese Vorgänge in seiner OpenPrinting-CUPS-Administrationsdokumentation . Die Administration sollte auf dem lokalen Computer beschränkt bleiben, es sei denn, Sie haben ein bewusst sicheres Fernverwaltungskonzept. Öffnen Sie Port 631 nicht für das öffentliche Internet, nur um einen Drucker hinzuzufügen.
5. Nur im Bedarfsfall auf eine manuelle Adresse oder einen Herstellertreiber zurückgreifen.
Wenn die Erkennung fehlschlägt, der Drucker aber unter einer bekannten Adresse antwortet, überprüfen Sie die Dokumentation des Herstellers auf die tatsächliche URI des Druckdienstes. Bevorzugen Sie einen ipps://Endpunkt, wenn der Drucker sicheres IPP unterstützt und sein Zertifikat validiert werden kann. Ein ipp://Endpunkt ist eine weitere Möglichkeit in einem kontrollierten lokalen Netzwerk. Gehen Sie nicht davon aus, dass jeder Drucker verwendet /ipp/print.
Für ältere Modelle, die Raw-Socket-Druck, aber nicht IPP unterstützen, beschreibt HamoniKR AppSocket/HP JetDirect: Geben Sie die Hostadresse ein und bestätigen Sie, dass der Drucker den erwarteten Port verwendet, üblicherweise 9100. Dadurch wird die Diensterkennung umgangen, jedoch fehlt die IPP-Funktion zur Aushandlung der Fähigkeiten und es wird in der Regel keine Verschlüsselung angeboten.
Die manuelle Einrichtung von AppSocket erfordert den Drucker-Host und den von diesem Gerät unterstützten Port.
Wenn Sie eine IPP Everywhere-URI verifiziert haben, kann ein Administrator auch über die Befehlszeile eine Warteschlange erstellen. Die unten stehende Adresse dient nur zur Veranschaulichung; ersetzen Sie sie durch die tatsächliche Drucker-URI:
Das -pArgument benennt die Warteschlange, -vgibt das Ziel an und -m everywherefordert das treiberlose Modell an. Dies funktioniert nur, wenn der Drucker die erforderlichen IPP-Funktionen bereitstellt. Die OpenPrinting-lpadmin-Referenz dokumentiert dieses Formular und weist darauf hin, dass klassische PPD-basierte Treiber veraltet sind.
Falls das Modell immer noch nicht drucken kann oder eine erforderliche Funktion verliert, überprüfen Sie zuerst das von HamoniKR dokumentierte, von der Distribution unterstützte Paket:
Wenn Sie einen vom Hersteller bereitgestellten Linux-Treiber oder ein PPD benötigen, beziehen Sie diesen vom Originalhersteller, prüfen Sie die Kompatibilität mit Ihrem Modell und Ihrer Architektur und installieren Sie ihn erst, wenn Sie ihm vertrauen. Wählen Sie kein beliebiges PPD nur aufgrund der Marke. Einige Hersteller bieten zwar bessere gerätespezifische Optionen, sind aber unter Umständen schwieriger mit zukünftigen Updates zu handhaben.
Ein Modellauswahlbildschirm kann einen mitgelieferten Treiber oder eine explizit vom Hersteller bereitgestellte PPD anbieten.
6. Standardeinstellungen festlegen und überprüfen, ob der Drucker tatsächlich funktioniert
In den Druckereigenschaften oder auf der Seite „CUPS Standardoptionen festlegen“ stellen Sie das korrekte Medienformat ein und prüfen die vom gewählten Treiber bereitgestellten Optionen. Häufig führt die Verwendung von A4 anstelle von Letter zu unerwarteten Skalierungsproblemen. Die Einstellungen für Duplexdruck, Qualität und Farbe variieren je nach Gerät; gehen Sie nicht davon aus, dass alle in einem Beispiel gezeigten Einstellungen für Ihren Drucker gelten.
Überprüfen Sie Papierformat und verfügbare Druckoptionen, bevor Sie die Standardeinstellungen des Druckers speichern.
Öffnen Sie in CUPS die Drucker, wählen Sie Ihre Warteschlange aus und wählen Sie unter Wartung die Option Testseite drucken. Sie können dieselbe Warteschlange auch ohne Browser überprüfen:
Die Warteschlangenansicht zeigt den Druckerstatus an und bietet eine Testseitenaktion zur Überprüfung der Ausgabe.
Eine erfolgreiche Konfiguration bedeutet, dass eine Testseite mit der erwarteten Größe und dem erwarteten Layout gedruckt wird, der Druckauftrag aus der Warteschlange entfernt wird und eine normale Anwendung am selben Ziel drucken kann. „Im Leerlauf, nimmt Aufträge an“ bedeutet lediglich, dass CUPS Aufträge in die Warteschlange stellen kann; es beweist nicht, dass das Papier das Ausgabefach erreicht hat. Falls der Druckvorgang stoppt, überprüfen Sie lpstat -odie URI des ausgewählten Geräts, bestätigen Sie die Erreichbarkeit und vergleichen Sie die IPP- oder Socket-Einstellungen des Druckers mit der zugehörigen Dokumentation. Für Netzwerkkonfigurationen empfiehlt die CUPS-Firewall und die Netzwerkport-Richtlinien TCP 631 für IPP und UDP 5353 für die mDNS-Erkennung; nehmen Sie Firewall-Änderungen nur im vertrauenswürdigen LAN vor.
Weitere Details zu benutzerspezifischen Standardeinstellungen und Befehlszeilenaufträgen finden Sie in der CUPS-Befehlszeilenreferenz für den Druck . Wenn Ihre aktuelle treiberlose Warteschlange die Testseite korrekt druckt, belassen Sie diese bei, anstatt eine zusätzliche, ältere Warteschlange hinzuzufügen.