hallo an alle, ich bin neu hier und hoffe mir kann geholfen werden. ich hab in einer firma einen rechner gefunden mit dem betriebssystem UNIX System V/386 Release 4.0. der rechner ist von 91 läuft nach wie vor ohne beanstandung. leider fängt der daran angeschlossene drucker an probleme zu bereiten. nun hab ich versucht für dieses bs treiber für andere drucker zb. hp 840c, lexmark z32 oder brother hl5240 zu finden. leider ohne erfolg.
meine frage: macht es überhaupt noch sinn für dieses bs druckertreiber zu suchen oder ist es inzwischen so veraltet das es keine gibt??
danke für eure bemühungen.
gruss steffen
Was für ein Drucker hängt denn bisher dran? Wie (Emulation/Sprache) wird er
angesprochen?
Wenn du Glück hast und dieser Drucker per Postscript angesteuert wird, hast du
mit einem neuen Drucker kaum Probleme. Ansonsten wird es ziemlich schnell
ziemlich aussichtslos.
Der Drucker ist wahrscheinlich nur via lpd
(line printer deamon) angebunden. Die
Anwendung schickt direkt den ASCII-Text,
fertig. (Das waren noch andere Zeiten ;-)
Werden auch Grafiken oder Attributierungen
(Fett, Unsterstrichen, Italic) gedrukt/genutzt ?
Dann muss der neue Drucke dieseleben (Escape-) Codes
wie der alte können. Gibt es zum alten Drucker noch
das Handbuch ?
hallo,
auf dem rechner läuft nur eine anwendung, ein buchungssytem für vermietung, also keine grafiken keine attributierungen. handbuch, nein ist nicht mehr da war ja froh das das root passwort noch jemand wusste. aber ich werd nächste woche nochmal den rechner etwas genauer untersuchen. bis dahin erstmal vielen dank
Hallo Steffen,
wenn du nach Treibern suchst, dann schau mal, ob dein Druckerspooler die Druckerbefehlssprache HP PCL Level 3 unterstützt, Die kann der HP 840C und das ist genau die, welche auch von den Laserdruckern der älteren Generationen von HP unterstützt wird. Du kannst also, wenn vorhanden, den normalen Treiber für “Laserprinter” nutzen.
Wenn du die Drucke abfangen kannst, d.h. aus der Applikation in eine Datei oder eine Pipe umlenken kannst, dann sind deine Möglichkeiten fast unbegrenzt: Schreibe ein Filterprogramm, das die für den Drucker notwendigen Initialisierungscodes und Formatierungscodes enthält. Das lässt sich mit dem Unixtool “sed” schön erledigen.
Die Druckdatei enthält vielleicht die Escape-Sequenzen, um den Epson-Drucker anzusteuern. Diese kannst du mit dem sed-Filter durch Suchen und Ersetzen gegen die entsprechenden PCL-Befehle austauschen.
Das sed-script sieht so aus:
#filter.sed
sed -e “Einfügen Druckerinitialierung Zeile 1” #der sed-Befehl fällt mir grad nicht ein \
“s/suchstring1/ersetzungsstring1/g”\
“s/suchstring2/ersetzungsstring2/g”\
usw.
Der Druckbefehl auf der Kommandozeile:
cat druckdatei | filter.sed | lp(r) -P printer [Optionen]
Die Optionen des Druckbefehl schau bitte mit “man lp” oder “man lpr” nach. Wichtig ist, diesen Druck so durchs Spoolsystem zu leiten, dass er nicht mehr formatiert wird, also “raw” gespoolt wird (ev. -o raw).
Viel Erfolg,
Reinhard.
hallo reinhard,
vielen dank für die ausführlichen informationen. ich denke das ich damit etwas anfangen kann. mein problem ist nur der rechner steht in rostock und ich wohne auf rügen. also wenn ich damit klar gekommen bin melde ich mich bzw. wenn noch weitere fragen aufgetaucht sind. nochmal vielen dank
gruss steffen
danke für die antwort, bisher ist ein epson sq850 (nadeldrucker) angeschlossen, leider kann ich erst in 1 we wieder nachsehen wie er angesteuert wird. wobei ich ehrlich sagen muss ich im moment nicht wüsste wo ich da nachsehen soll, aber werd ich schon rausbekommen. melde mich dann nochmal
gruss steffen