Aktuelles
AmigaPortal.de

Wir würden uns freuen, dich als neues Mitglied begrüßen zu können. Melde dich noch heute an und werde Teil einer freundlichen Community deren gemeinsames Hobby der "AMIGA" ist. Hier kannst du dich in einer gemütlichen Atmosphäre mit anderen Usern zu vielen interessanten Themen rege austauschen oder andere an deinen Erfahrungen teilhaben lassen. Wir wünschen dir viel Spaß hier auf AmigaPortal.de

Drucken über Linuxdruckserver/CUPS

WolfSchus

Neues Mitglied
Hallo,
ich komme mit dem drucken leider nicht weiter.
Ich habe einen Druckserver Ubuntu mit Cups im Netzwerk. Da drucken von Linux/Mac funktioniert.
In MorphOS habe ich unter Netzwerkdrucker die IP-Adresse eingetragen.
Protokoll ist LPR.
Warteschlange: Die Warteschlange von CUPS (ohne printer/, ist das richtig??)
Benutzer: Linuxbenutzer auf Druckserver.
Unter Drucker/Treiber habe ich ein Generic PPD hochgeladen.
Unter Drucker/Profil habe ich ein Profil CUPS angelegt.
Ausgabepfad: netpar:

Habe es mit mehreren Änderungen nicht hinbekommen. Es wird nicht gedruckt.

Kann mir jemand weiterhelfen? Liegt wahrscheinlich zwischen meinen Ohren ;-)

Danke und Gruß
Wolfgang
 

Amigaharry

Kult Mitglied
Ich kenne mich mit CUPs leider nicht gut aus.
Um aus MorphOS(Amiga) über das Netz drucken zu können, benötigt es ein logisches Device, welches auf das in Netprinter angebene Gerät verweist.

Also z.B. für den Drucker Unit=0 im Einstellfenster des Netprinters ist folgende Mountlist notwendig::

StackSize = 4096
Priority = 5
GlobVec = -1
Handler = MOSSYS:L/port-handler
Startup = "DEVICE=netprinter.device UNIT=0 TYPE=printer"
#

Diese ist in DEVS: DOSDRIVERS als Datei PRT abzuspeichern. Den Namen kannst du dir aussuchen. PRT ist nur ein Beispiel. Aktiv ist es erst nach einem Reboot oder händischem mount (ganz gleich wie am Amiga).
Gedruckt wird dann auf dieses Device (siehe Ausgabepfad in der Duckereinstellung). Siehe auch dazu die Druckertutorials hier im Forum!

Jetzt hast du einmal die MOS-Seite konfiguriert, damit sie überhaupt auf ein Netzwerkgerät (auch CUPs-Server??) drucken kann.
Versuche jetzt einmal zu drucken. (z:b. als Test in einer Shell: dir >PRT: )
Wie die CUPs Seite genau zu konfigurieren ist, kann ich mangels Linux-Server nicht sagen. Bei mir hängen die Drucker eigenständig im Netz und ich drucke von MorphOS direkt auf sie aus (ohne irgendwelche Server dazwischen).
 

WolfSchus

Neues Mitglied
Hallole,

Ich habe es jetzt anders gelöst.
Ich habe auf dem Druckserver ein Verzeichnis, das überwacht wird, ob eine *.ps-Datei vorhanden ist. Wenn ja, wird diese an den Drucker gesendet und gelöscht.
Das Verzeichnis wird von MorphOS aus gemountet und in dieses kann ich PS-Dateien drucken.
Funktioniert einwandfrei.

Hier die Anleitung:
Auf dem Ubuntuserver ist ein CUPS und Drucker schon eingerichtet.

Ubuntu:
$ sudo apt update
$ sudo apt install inotify-tools

Dann Script anlegen:
$ sudo nano /usr/local/bin/watch_and_print.sh

---8<----------------------------------------------------------------------------------
#!/bin/bash

WATCH_DIR="/var/printqueue"
FILENAME="Ausdruck.ps"
PRINTER="Druckername" # ersetzen durch deinen Druckernamen

echo "Überwache $WATCH_DIR auf $FILENAME ..."

while true; do
inotifywait -e create -e moved_to "$WATCH_DIR" | while read path action file; do
if [[ "$file" == "$FILENAME" ]]; then
echo "Datei $file gefunden. Sende an Drucker $PRINTER ..."
lp -d "$PRINTER" "$WATCH_DIR/$FILENAME" && rm "$WATCH_DIR/$FILENAME"
echo "Datei wurde gedruckt und gelöscht."
fi
done
done
#!/bin/bash
---8<----------------------------------------------------------------------------------

$sudo chmod +x /usr/local/bin/watch_and_print.sh

$ /usr/local/bin/watch_and_print.sh (am Besten beim Systemstart starten)

Das Druckverzeichnis muß von MorphOS gemounted sein.

Somit kann man mit MorphOS auf einen Netzwerkdrucker drucken, obwohl dieser kein PS versteht. Die Umwandlung macht CUPS

Gruß
Wolf
 
  • Like
Reaktionen: TSE

WolfSchus

Neues Mitglied
Hallole,

Ich habe es jetzt anders gelöst.
Ich habe auf dem Druckserver ein Verzeichnis, das überwacht wird, ob eine *.ps-Datei vorhanden ist. Wenn ja, wird diese an den Drucker gesendet und gelöscht.
Das Verzeichnis wird von MorphOS aus gemountet und in dieses kann ich PS-Dateien drucken.
Funktioniert einwandfrei.

Hier die Anleitung:
Auf dem Ubuntuserver ist ein CUPS und Drucker schon eingerichtet.

Ubuntu:
$ sudo apt update
$ sudo apt install inotify-tools

Dann Script anlegen:
$ sudo nano /usr/local/bin/watch_and_print.sh

---8<----------------------------------------------------------------------------------
#!/bin/bash

WATCH_DIR="/var/printqueue"
FILENAME="Ausdruck.ps"
PRINTER="Druckername" # ersetzen durch deinen Druckernamen

echo "Überwache $WATCH_DIR auf $FILENAME ..."

while true; do
inotifywait -e create -e moved_to "$WATCH_DIR" | while read path action file; do
if [[ "$file" == "$FILENAME" ]]; then
echo "Datei $file gefunden. Sende an Drucker $PRINTER ..."
lp -d "$PRINTER" "$WATCH_DIR/$FILENAME" && rm "$WATCH_DIR/$FILENAME"
echo "Datei wurde gedruckt und gelöscht."
fi
done
done
#!/bin/bash
---8<----------------------------------------------------------------------------------

$sudo chmod +x /usr/local/bin/watch_and_print.sh

$ /usr/local/bin/watch_and_print.sh (am Besten beim Systemstart starten)

Das Druckverzeichnis muß von MorphOS gemounted sein.

Somit kann man mit MorphOS auf einen Netzwerkdrucker drucken, obwohl dieser kein PS versteht. Die Umwandlung macht CUPS

Gruß
Wolf
Im Druckdialog als PS im freigegeben Verzeichnis speichern.
 

WolfSchus

Neues Mitglied
hier noch das Script per Systemd starten:

$ sudo nano /etc/systemd/system/watch-and-print.service

---8<----------------------------------------------------------------------------------

[Unit]
Description=Watch directory and print *.ps files

[Service]
ExecStart=/usr/local/bin/watch_and_print.sh
Restart=always

[Install]
WantedBy=multi-user.target

---8<----------------------------------------------------------------------------------

$ sudo systemctl enable watch-and-print.service
$ sudo systemctl start watch-and-print.service
$ sudo systemctl status watch-and-print.service

Schon sollte es laufen :)

Gruß
Wolf
 

Amigaharry

Kult Mitglied
Was hast du da für einen Drucker?
 

Amigaharry

Kult Mitglied
Der kann aber so gut wie alles: Postscript, PCL5/6 und sogar PDF. Warum der Umweg über CUPs-Server? Da könntest du problemlos aus MOS direkt heraus drucken.
 

WolfSchus

Neues Mitglied
Ja, da bin ich anscheinend zu blöd dazu ;-), oder zu wenig Geduld.
Über den Weg kann man alle Drucker bedienen, die mit CUPS funktionieren.
Gruß
Wolf
 

Amigaharry

Kult Mitglied
Naja, da Turboprint PCL kann, können auch Programme die nur Bitmap drucken können (und das sind noch immer sehr viele), auch direkt drucken. Ich weis gar nicht, ob die überhaupt über CUPs drucken können....

Das zu konfigurieren ist unter MorphOS jedenfalls weit einfacher als das, was du da unter CUPs machen musst.
 

kadi

Super Mitglied
Ich glaube das das garnichts mit cups zu tun hat, sondern nur mit Linux, denn es wird ja nur ein ps file in einem Verzeichnis zum drucker geschickt, da hat cups garnicht viel mit zu tun.

Ich bin aber absolut happy, dass WolfSchus so eine Coole Anleitung gepostet hat, denn ich hab es immer noch nicht geschafft über PCL auf meinem HP Drucker, der eigentlich von Samsung ist, etwas in bunt zu drucken, es kommt nur Grau raus.

Bestimmt kann man das konfigurieren, aber ich weis nicht wie.

Allerdings da ich das AmigaOS im Emulator unter Linux laufen habe, müsste das mit dem Verzeichnis eigentlich funktionieren.

@WolfSchus DANKE(y)
 

Amigaharry

Kult Mitglied
Um in PCL Farbe zu drucken, muss man im TurboPrint-Einsteller(- das ist der Einsteller mit dem Tintenspritzer-Icon!!!) natürlich auch einen Farblaser auswählen...... da sind ja diverse Colorlaserjet-Treiber und als Gerät das netprinter.device eintragen. Das klappt wunderbar. Einzig die Druckauflösung kann auch 600x600 beschränkt sein, was aber meist völlig ausreichend ist.
 

kadi

Super Mitglied
Da habe ich ja schon einiges durchprobiert. Klar habe ich auf Farbe gestellt. Habe auch verschiedene Treiber probiert, allerdings kommt alles immer in Graustufen.

HP_LaserJet5series und 6series drucken nur Grau, HP_ColorLaserJet5 druckt grau und zusätzlich viele wirre Zeichen. Hatte mal die ganze Liste mit Treibern durchgetestet. Nie wurde auch nur eine priese Farbpulver verwendet.

Du hast mir mal gesagt, dass mein Modell von Samsung im HP Kleid ist. Vieleicht liegts daran.
 

Amigaharry

Kult Mitglied
Ja, könnte sein. die sind bekannt dafür, etwas "eigenwillig" zu sein. Aber bei dem steht in der Beschreibung jedoch explizit, das er PCL5/6 kann - damit müsste auch ein Samsung (oder egal welches Fabrikat) Farbe drucken. Seltsam.
Vielleicht ist da noch was anderes faul. Wäre interessant, ob ein anderer HP bei dir ohne Änderung angeschlossen, Farbe drucken würde. Wenn ja, ist das wirklich ein eigenartiges Ding.....
 

kadi

Super Mitglied
Diverse ColorLaserJet Treiber? Ich habe nur den einen, HP_ColorLaserJet5. Hatte das Turboprint mal vor Jahren gekauft, aber die Disketten verschlampt.
 

kadi

Super Mitglied
@Amigaharry

Wo findet man denn die Spezifikationen zu den Druckern von HP? Ich suche mich da tot und vermute dass die irgendowo versteckt sind.

Ich möchte einen neuen kaufen, der am Amiga geht, Duplex hat und preiswerter druckt.

der MFP-178nwg, den ich im moment habe kann das alles nicht. Auch die Foto Bildqualität ist absolut unterirdich bei dickerem Papier.

Goodies wären Scans per email oder sane Scanner support oder gar Smartphone Support. Muss aber nicht.

Habe mir diesen ausgeguckt, da er gerade noch da hin passt wo er stehen soll, also nicht zu riesig ist:

HP Color LaserJet Pro MFP 3302sdwg​


ok, hab was entdeckt: HP PCL6, PostScript, HP PCL5, PDF, URF, PWG-Raster, PCLM, JPEG ....reicht das? Was meint ihr dazu?
 
Zuletzt bearbeitet:

Amigaharry

Kult Mitglied
Das passt und reicht bei weitem. Wenn du solche techn. Daten sucht, musst du nach "Druckeremulation" suchen.
Ich habe z.B, einen HP 252dw - der kann das alles (und Duplex) und läuft mit MorphOS/Amiga perfekt. Von dem gibts sicher auch entsprechende Nachfolger.....
Um Duplex anzusteuern muss man aber das . ppd anpassen. Das mitgelieferte ist leider unbrauchbar. Siehe dazu das Druckertutorial hier im Forum für MorphOS - da steht das alles genau erklärt und es gibt auch das entsprechende ppd zum download.....

In TP gibts 4 Colorlaserjettreiber - einer sollte wohl passen. Man kann auch noch andere Treiber, die gar nicht für den Colorprinter sind, ausprobieren - manche drucken trotzdem Farbe. Auch artfremde Treiber für Laserdrucker (Brother, Epson, ......) kann man testen.
 
Zuletzt bearbeitet:

kadi

Super Mitglied
Kannste mal schreiben wie die heißen? Also die 4 Treiber in TP für Colorlaserjet? Weil ich habe in meiner Installation nur diesen einen:

HP_ColorLaserJet5
 

Amigaharry

Kult Mitglied
Habe dir einmal alle in Turboprint im Verzeichnis Printers enthaltnen Treiber angehängt. Siehe unter HP-Colorlaserjet nach.
(Ist ein lha - entferne das zip. Das ein Amiga(!)-Forum keine lha-Dateien akzeptiert, kann wohl nur ein schlechter Witz sein!)
 

Anhänge

  • printer.lha.zip
    558,5 KB · Aufrufe: 2
Oben