Skip to content

Canon PIXMA MP560 unter macOS Golden Gate installieren

Mein Canon PIXMA MP560 ist inzwischen ziemlich alt, druckt aber noch einwandfrei. Unter macOS Golden Gate lässt er sich weiterhin verwenden.

barning
Sep 30, 20262 min read

ein Canon PIXMA MP560 ist inzwischen ziemlich alt, druckt aber noch einwandfrei. Unter macOS Golden Gate lässt er sich weiterhin verwenden. Man braucht dafür einen aktuellen Gutenprint-Build und muss den Drucker einmal über das Terminal einrichten.

Ich nutze dafür das Projekt Apple Silicon Printer Drivers, das Gutenprint für aktuelle Macs bereitstellt:

Nach der Installation braucht man zuerst die IP-Adresse des Druckers. Die findet man normalerweise im Router. Bei mir ist es 192.168.1.88.

Der MP560 nimmt Netzwerkdruckaufträge über LPD auf Port 515 entgegen. Ob der Drucker erreichbar ist, kann man kurz prüfen:

nc -vz 192.168.1.88 515
Code-Sprache: Bash (bash)

Bei mir sieht die Antwort so aus:

Connection to 192.168.1.88 port 515 [tcp/printer] succeeded!
Code-Sprache: Bash (bash)

Danach kann der Drucker angelegt werden:

sudo env LC_ALL=C LANG=C ,[object Object], \
  bjc-MULTIPASS-MP560 Canon_MP560 lpd://192.168.1.88/
Code-Sprache: Bash (bash)

Die IP-Adresse muss natürlich durch die des eigenen Druckers ersetzt werden.

LC_ALL=C LANG=C ist dabei wichtig. Ohne diese Einstellung hat Gutenprint bei mir auf einem deutsch eingestellten macOS eine fehlerhafte PPD-Datei erzeugt.

Ob das passiert ist, lässt sich so kontrollieren:

grep -nE ,[object Object], \
  /Library/Printers/PPDs/Contents/Resources/Gutenprint-bjc-MULTIPASS-MP560.ppd | head
Code-Sprache: Bash (bash)

Wenn der Befehl nichts ausgibt, ist alles in Ordnung.

Jetzt noch den Drucker aktivieren:

cupsenable Canon_MP560
cupsaccept Canon_MP560
Code-Sprache: Bash (bash)

Mit lpstat kann man prüfen, ob die richtige Netzwerkadresse hinterlegt ist:

lpstat -v
Code-Sprache: Bash (bash)

Bei mir steht dort:

Gerät für Canon_MP560: lpd://192.168.1.88/
Code-Sprache: Bash (bash)

Zum Schluss kann man direkt die CUPS-Testseite drucken:

lp -d Canon_MP560 /usr/share/cups/data/testprint
Code-Sprache: Bash (bash)

Damit druckt mein Canon PIXMA MP560 wieder ganz normal über WLAN unter macOS Golden Gate.

Wichtig war bei mir vor allem, LPD statt socket:// zu verwenden und Gutenprint beim Erzeugen der PPD mit LC_ALL=C aufzurufen. Der Rest ist danach ziemlich unspektakulär.

Did you enjoy this article?

Recommend it — Standard Reader surfaces well-loved writing to more readers across the network.

Across the AtmosphereDiscussions