PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Drucker am Unix-Server einrichten RS232 auf RJ-45



TheDoctor
04.11.04, 10:13
moin, ich hab grad auf der Arbeit folgendes Problem "hingeworfen" bekommen:

Vom Unix Server geht ein RS232 Anschluss an den Drucker der über
einen RJ-45 Netzwerkanschluss verfügt. Passende Kabel hat der Kunde,
und hat auch vorher so einen HP Drucker betrieben.

Ich hab keine Ahnung von UNIX Serversystemen und wollte gerne wissen
ob das a) überhaupt möglich ist? (RS232 wirklich ein Serieller Port?)
und b) wenn ja in welcher form der Drucker angesprochen wird.

Angeblich wird auch keine IP Adresse verwendet ?_? aber 100%
weiß ich es nicht.

Ich bin für Hilfe wirklich sehr dankbar!!!

-----------------------------------------------------------------
Hier einige Infos zum neuen (Multifunktionssystem) / Drucker:

RICOH Aficio 1515 PS (Print & Scan)

Druckersprachen: PCL5e, PCL6, RPCS, Adobe PostScript 3 (optional)
CPU: 240 MHz
Speicher: 192 MB RAM
Betriebssysteme
PCL5e / 6: Win95/98/Me/NT4.0/2000/XP/Server2003
RPCS: Win95/98/Me/NT4.0/2000/XP/Server2003
PS-3: MAX OS X Classic 8.6-9.2.x/Native 10.1.x
UNIX Sun Solaris 2.6,7/8/9 / HP-UX 10.x, 11.x Red Hat Linux 6.x/7.x/8.x
SCO Open Server 5.0.6; IBM AIX v4.3/5L, V5.1

Schnittstellen: USB 2.0, RJ-45 Netzwerk Port

Netzwerkprotokolle: TCP/IP, IPX/SPX, NetBEUI, Apple Talk (Auto Switch)
Schriftarten
PCL5e/6: 35 Intelli Fonts, 10 True Type Fonts, 1 Bitmap Font
PS-3: 136 Adobe Typ1 Fonts

Tiroler
04.11.04, 10:35
RS232 auf RJ45?

Sowas hab ich ja noch nie gehört :eek:

Mir scheint es, als da irgendeine Info nicht passt...

der Tiroler

TheDoctor
04.11.04, 12:13
Techniker war grad da: RJ45 kommt vom Server aus der Wand und
hat nen RS232 Stecker. Bei denen ist alles über RS232 und irgendwelche
Ports geregelt, iss n uraltes system mit Text-Terminals die aus
Tastatur und Monitor bestehen - die auch per RS232 angestöpselt sind.

Wer zum teufel benutzt sowas noch :/

Tiroler
04.11.04, 13:07
Oje... naja, ist auch noch vor meiner Zeit ;)

D.h. also die RJ45 Verkabelung hat am anderen Ende einen 9 poligen Stecker... und wird mit dem Spezialkabel wiederum an RJ45 angeschlossen...
Letzendlich ist der Drucker dann ganz normal per Netzwerk angeschlossen (per Switch nehm ich mal an und nicht direkt an den Server)

der Tiroler

TheDoctor
04.11.04, 13:24
> Letzendlich ist der Drucker dann ganz normal per Netzwerk angeschlossen
> (per Switch nehm ich mal an und nicht direkt an den Server)

Laut deren IT (die 300 km weiter weg sitzt) schon direkt.

aber, ich hab mal tiefer gegraben und gefunden:
Einer unserer Kunden hatte ähnliches Problem -
hat dann aber komplett neue Server/Netzwerk/Clients
bekommen . naja auch was schönes ;)

Ich denk mal das wir das Problem so nicht in
den Griff bekommen - (leider) sind die Seriellen
Ports bei Druckern ja doch langsam am aussterben.

Aber Danke Tiroler für die Hilfe, ich bin gespannt wie
das weitergeht ;)

Tiroler
04.11.04, 14:15
Alles klar...

Wenn du des Rätsels Lösung weißt, kannst du es ja posten *neugierig*

der Tiroler

tictactux
04.11.04, 14:38
Vom Unix Server geht ein RS232 Anschluss an den Drucker der über
einen RJ-45 Netzwerkanschluss verfügt. Passende Kabel hat der Kunde,
und hat auch vorher so einen HP Drucker betrieben.

Ich hab keine Ahnung von UNIX Serversystemen und wollte gerne wissen
ob das a) überhaupt möglich ist? (RS232 wirklich ein Serieller Port?)
und b) wenn ja in welcher form der Drucker angesprochen wird.

RICOH Aficio 1515 PS (Print & Scan)
Back to the roots ! Das ist nicht nur möglich, sondern
war >2 Jahrzehnte lang Standard. ;)
Früher war unter Unix halt alles ein Terminal. Und das vornehmlich
seriell. Die Gerätedatenbanken terminfo und termcap beschreiben
auch heute noch die Befehle zur Ansteuerung von Terminals
(vom ASCII-Terminal, über PC-Konsolen bis zum seriellen Drucker).

Mit ein bißchen googeln findes du sicher Termcap/terminfo-Einträge
für das Gerät (ich hab gerade nach "termcap ricoh printer" gesucht).

Wie das ganze System funktioniert, kannst Du auf einem Unix-System
in der Dokumentation von terminfo bzw. termcap nachlesen.

Warnung: keine leichte Kost (auch) für Nicht-Unixer ;)

Gruss,
Wolfgang

---Nachtrag------
Ok, hab mich verlesen, dachte der Drucker sei ein alter.
Termcap-Einträge brauchst Du also nicht suchen ;)

TheDoctor
04.11.04, 14:45
Back to the roots ! Das ist nicht nur möglich, sondern
war >2 Jahrzehnte lang Standard. ;)
Früher war unter Unix halt alles ein Terminal. Und das vornehmlich
seriell. Die Gerätedatenbanken terminfo und termcap beschreiben
auch heute noch die Befehle zur Ansteuerung von Terminals
(vom ASCII-Terminal, über PC-Konsolen bis zum seriellen Drucker).

Mit ein bißchen googeln findes du sicher Termcap/terminfo-Einträge
für das Gerät (ich hab gerade nach "termcap ricoh printer" gesucht).

Wie das ganze System funktioniert, kannst Du auf einem Unix-System
in der Dokumentation von terminfo bzw. termcap nachlesen.

Warnung: keine leichte Kost (auch) für Nicht-Unixer ;)

Gruss,
Wolfgang

Hi Wolfgang,

ich sitz ja an der Quelle, verkauf das zeug ja, werd mal in den tiefen
der Servicehandbücher suchen - jetzt weiß ich ja wonach.
Ich hoff mal die kaufen sich n neues System...dann hab ich meine
Ruhe ;) danke für den Tipp...*in pdf's versink*

ajo: Das bedeutet die Netzwerkschittstelle am Drucker ist zwecklos oder?

tictactux
04.11.04, 14:57
Hi Wolfgang,

ich sitz ja an der Quelle, verkauf das zeug ja, werd mal in den tiefen
der Servicehandbücher suchen - jetzt weiß ich ja wonach.
Ich hoff mal die kaufen sich n neues System...dann hab ich meine
Ruhe ;) danke für den Tipp...*in pdf's versink*

ajo: Das bedeutet die Netzwerkschittstelle am Drucker ist zwecklos oder?
Nein, zwecklos sicher nicht. Wenn der Server Ethernet-Anschluß hat,
kannst Du den Drucker via Ethernet anschließen (das serielle Terminalkabel
mußt du ja nicht benutzen).
Es stellt sich aber die Frage, wer das System administriert,
und ob TCP/IP-Drucken konfiguriert ist bzw. werden kann.
Bei einem OpenSource-Unix kein Problem, wenn's aber ein
altes proprietäres Unix ist (Sun/HP/DEC...) muß man sehen
was geht.

gruss
Wolfgang

Tiroler
04.11.04, 15:00
ajo: Das bedeutet die Netzwerkschittstelle am Drucker ist zwecklos oder?

Seh ich auch so... Der Drucker kann eigentlich nur über die serielle Schnittstelle vom Unix System bedient werden. (hatte fürher mal die Aufgabe so alte Matrix Drucker an ein Unix System zu hängen...)

@tictactux: Dann kann TheDoctor den Drucker doch gar nicht direkt an das Unix System hängen, oder blick ich jetzt gar nichts mehr... :confused:

edit: ok, obige Antwort wurde gleichzeitig geschickt...

tictactux
04.11.04, 15:02
@tictactux: Dann kann TheDoctor den Drucker doch gar nicht direkt an das Unix System hängen, oder blick ich jetzt gar nichts mehr... :confused:
das hab ich vor 2 Minuten beantwortet ;) (Überschneidung)

TheDoctor
04.11.04, 15:05
hoi,
ham kein TCP/IP netz... so wie ich das verstanden hab
kann man nur Serielle Drucker verwenden.

In der c't gabs mal ne Bauanleitung von Netzwerk auf Seriell.
(interessante sache inkl. kleinem Webserver zum Konfigurieren)
da kann man dann seine Maus oder ISDN Anlage per Netzwerk
benutzen bzw. Konfigurieren - aber das iss ja grad das was ich
hier nicht brauche. Naja muss halt n neues Netz her.
Oder n anderer Ducker - Aber das darf ich ja nicht sagen .

Tiroler
04.11.04, 15:10
Früher gabs mal seriell auf parallel Umsetzer... aber da du ja USB hast... ;-)

Irgenwo hab ich aber aufgeschnappt, dass jemand einen Linux PC als Umsetzer verwendet hat. D.h. mit der seriellen Schnittstelle an den Linux PC und dieser wandelte glaub ich mittels ghostscript die Druckbefehle um, sodass Postscript Files enstanden sind, welche wiederum beliebig ausgedruckt werden konnten...
Aber ist wohl die Überdrüber Bastel Lösung - aber cool :D

der Tiroler

tictactux
04.11.04, 15:10
hoi,
ham kein TCP/IP netz... so wie ich das verstanden hab
kann man nur Serielle Drucker verwenden.

In der c't gabs mal ne Bauanleitung von Netzwerk auf Seriell.
(interessante sache inkl. kleinem Webserver zum Konfigurieren)
da kann man dann seine Maus oder ISDN Anlage per Netzwerk
benutzen bzw. Konfigurieren - aber das iss ja grad das was ich
hier nicht brauche. Naja muss halt n neues Netz her.
Oder n anderer Ducker - Aber das darf ich ja nicht sagen .
Mal ne andere Idee - der Drucker hat ja USB.
USB-Seriell-Konverter soll's ja geben, vielleicht auch mit RJ45 ?
ansonsten auch RJ45-Seriell-Adapter.
Das wäre natürlich Bastelei, aber billiger als neuer Server.

Viel Spaß noch
Wolfgang

TheDoctor
04.11.04, 15:15
Hey, gute Idee. Braucht man da nicht treiber dazu?
oder ist USB Adapter 100% abwärts kompatibel zu Seriell...

edit: schließlich muss der Drucker den Adapter verstehen und
nicht andersrum...brr...komplizierte sache das ganze

tictactux
04.11.04, 15:27
Hey, gute Idee. Braucht man da nicht treiber dazu?
oder ist USB Adapter 100% abwärts kompatibel zu Seriell...

edit: schließlich muss der Drucker den Adapter verstehen und
nicht andersrum...brr...komplizierte sache das ganze
Nee, Treiber brauchst Du für den USB-Serial-Adapter nicht, das
sollte transparent gehen (ich kenne selber nur die USB-Parallel-Variante,
die ich bei Kunden schon benutzt habe).
'Treiber' (im Sinne von termcap/terminfo-Einträgen) bräuchte
man serverseitig nur, um die Ansteuerung des neuen Druckers
zu Beschreiben (wenn diese, wie zu erwarten, sich von der
des alten unterscheidet).
Scannen wird man damit über dieses Interface wohl nicht können ;)

TheDoctor
04.11.04, 15:36
Ich mal immer alles was mit Netzwerken zu tun hat erst mal auf:

Unix -> Seriell -> Adapter -> USB -> Drucker

Also von Unix kommen die termcap/terminfo Signale und der
Adapter wandelt das in für den Drucker verständliche USB
Signale um ...und umgekehrt... am besten ruf ich mal bei Ricoh direkt
an ob termcap/terminfo überhaupt per USB verstanden wird...
wenn ja knallen sicherlich die Korken bei unsrem Kunden

(naja meiner meinung brauchen die sowieso ne neue EDV ...tzz...wird
schon mal zeit. Ich kaufe das alte system für nen hunni und stell es ins
museum ;) )

tictactux
04.11.04, 15:51
Ich mal immer alles was mit Netzwerken zu tun hat erst mal auf:

Unix -> Seriell -> Adapter -> USB -> Drucker

Also von Unix kommen die termcap/terminfo Signale und der
Adapter wandelt das in für den Drucker verständliche USB
Signale um ...und umgekehrt... am besten ruf ich mal bei Ricoh direkt
an ob termcap/terminfo überhaupt per USB verstanden wird...
wenn ja knallen sicherlich die Korken bei unsrem Kunden

nur zur Klarstellung: terminfo/termcap sind keine Protokolle,
liefern also auch keine eigenen Signale. Bei dieser Konfiguration wird
auf dem UNIX-Server das serielle Gerät (z.B. /dev/ttySxx)
einfach auf eine bestimmtes serielles Protokoll und Geschwindigkeit
gestellt (z.B: 38400 8N1), und der USB-Adapter muß das
auffangen/umsetzen (sonst verdient er den Namen nicht).

Wenn der Drucker etwas anderes als einfachen Text drucken
soll, wäre sicherlich ein neues (Ethernet-taugliches) System die
bessere Wahl.

1200 DPI-Druck ist nun mal für seriell nicht sooo toll ;)
und ich weiß auch nicht, ob eine für den Drucker geeignete
Raster-Software (wie ghostscript) für Grafikdruck da verfügbar
ist.

gm2601
04.11.04, 20:40
Sehr geehrter Herr Doctor (Valentino Rossi ?=? the doctor)

kann es sein, daß da noch ein (prä)historischer DTC (siehe Titel) vorhanden ist? Dann ist die RJ45 Verkabelung alles. bloß keine 10BT Verkabelung, sondern nur eine RS232C Verbindng, wozu man die 8pins natürlich auch mißbrauchen kann. Dies ist ein bei HP seit ca. 1992 verwendeter Anschluß für Terminals/Printers. Wenn dem so ist, dann sollte da ein Program namens dtcconfig existieren, womit man die seriellen devices, wie wir Bayern sagen "straight forward" konfigurieren kann.
Die einzige IP-Adresse, die man dann verbraten müßte, ist die des DTC's.

good luck
Günter :D