Verbindungsprobleme mit dem Drucker

Wenn du den Server mit deinem Drucker verbindest, kann es sein, dass er nicht funktioniert. In diesem FAQ-Eintrag zeigen wir dir die häufigsten Gründe, warum es nicht funktioniert und wie du dieses Problem lösen kannst.

  • Port wird nicht angezeigt
    Bei neueren Betriebssystemen wird der serielle Treiber normalerweise sofort erkannt. Aber in seltenen Fällen musst du den seriellen Treiber installieren. Für Linux benötigst du einen Kernel, in den der Treiber kompiliert wurde.
  • Welcher Anschluss zu verwenden ist
    Wenn du nicht weißt, welcher Anschluss zu deinem Drucker gehört, trenne die Verbindung zum Drucker und prüfe die Liste der angebotenen Anschlüsse. Füge dann den Drucker mit aktiviertem Netzstrom hinzu. Der neu angezeigte Anschluss ist der Gewünschte.
  • Die Kommunikation startet nicht
    Stelle sicher, dass du den richtigen Firmware-Typ ausgewählt hast. Auch die Baudrate muss mit der in deinem Drucker ausgewählten Baudrate übereinstimmen. Die am häufigsten verwendeten Baudraten sind 115200 und 250000 Baud.
  • Immer noch keine Kommunikation
    Die meisten Drucker verwenden die Signale DTR/RTS zum Zurücksetzen des Druckers. Einige wenige verwenden sie aber auch zur Steuerung des Datenflusses. In diesen Fällen funktioniert das Senden und Empfangen nur mit einer Kombination aus niedrig/hoch, hoch/niedrig, niedrig/niedrig oder hoch/hoch. Du kannst sie in der Verbindungskonfiguration ändern.
  • Wenn der Drucker nach dem Server aktiviert ist, erhalte ich beim Start unter Linux Kommunikationsfehler
    Der typische Grund dafür ist eine Software namens ModemManager, die oft standardmäßig installiert ist. Sie öffnet jede erscheinende serielle Verbindung, um zu testen, ob es sich um ein Modem handelt, und das stört die Kommunikation mit dem Server. Wenn du kein UMTS/5G-Modem verwendest, kannst du es einfach deinstallieren:

    sudo apt-get remove modemmanager

    Andernfalls musst du dem ModemManager beibringen, die serielle Verbindung zu ignorieren.

  • Nach einer Weile erhalte ich nur noch Timeouts in der Konsole
    Wenn ein Drucker einige Arten von Fehlern erkennt, kann er in einen Fehlermodus gehen, in dem er nichts tut, bis du die Reset-Taste drückst. Normalerweise senden sie vorher eine Meldung, die du in der Konsole und oft auch als Warndialog siehst. Bei manchen Fehlern und Firmwares wird jedoch nicht in allen Fällen eine Meldung gesendet, so dass es so aussieht, als würde der Drucker nicht mehr reagieren, wenn er in den Modus „Warten auf Reset“ geht. Bislang bekannte Fälle:
    – Marlin 2.0.x mit einigen Temperaturfehlern. Es könnte also sein, dass die Ursache ein gebrochenes/verkürztes Temperatursensorkabel ist. Durch die vielen Bewegungen ist es ein recht häufiger Hardwaredefekt, der vor allem am Anfang nur zufällig an einigen Stellen auftritt.Wir haben festgestellt, dass auf Linux-Systemen die Treiber für einige serielle Chips in einen problematischen Zustand geraten können, in dem sie nur noch Daten senden, aber nichts mehr empfangen, was dann die Timeouts verursacht, die due siehst. Beginnend mit Version 0.94.3 haben wir eine Option für Linux-Versionen hinzugefügt, um die USB-Verbindung zurückzusetzen und den Treiber zu einem Neustart zu zwingen. Du findest diese Option in den Druckereinstellungen bei Verbindung unter dem Namen „USB neu verbinden bei Timeout“.
    Aktiviere sie und versuche, ob das Problem dadurch behoben wird. Bei einigen Kombinationen von seriellen Treibern und Druckern wird der Drucker zurückgesetzt, so dass die Hilfe nicht so gut ist wie bei den Kombinationen, bei denen ein Neustart ohne Zurücksetzen möglich ist. In diesem Fall würde ein Druck nach einer kurzen Pause fortgesetzt.
  • Andere Software stört die serielle USB-Verbindung
    Es ist möglich, dass andere Programme die serielle USB-Verbindung stören können. Einige Linux-Distributionen haben den Braile-Reader BRLTTY vorinstalliert, der Probleme verursachen kann. Mit diesem Befehl kannst du BRLTTY in SSH oder in unserem Terminal entfernen:

    sudo apt autoremove brltty