bitte mal eine einen tip in die richtige richtung --> thema drucken

  • Thread starter Thread starter destiny
  • Start date Start date
D

destiny

Guest
ich hab hier ein notebook mit freebsd 5.2.1 und stehe wie die kuh im walde ...,
ziel ist es auf einem lexmark optra s 1855 zu drucken, der im lokalen netz via. eigebauten printserver hängt und eine eigene feste IP hat.

irgendwie will das alles was ich lese nicht so recht in meinen kopf rein, viele howtos und erklärungen beziehen sich ja auf eine lokale installation, oder auf die installation eines FBSDPrintservers, hier ist es ja nun genau umgekehrt und bevor ich alles mögliche installiere ... vielleicht kann mir jemand einen klatsch auf den kopf geben, in form eines links oder der ersten schritte, ich hab die ganze logik noch nicht wirklich geblickt. --> cups, lpd, gimp-print, foomatic etc. - es ist doch ein postscript fähiger drucker und er läuft schon im "miniwindowsnetz" ... kann doch nicht so kompliziert sein. .. oder?
 
Nein, fuer einen PS Drucker brauchst du keinen apsfilter. Du druckst deine Postscript Daten direkt an den lpd des Druckers. Mittels printcap(5) machst du den Drucker dem System bekannt.
 
also einfach in /etc/printcap
Code:
deindruckename|sample remote printer:\
    :sh:\
    :rm=deine.ip.des.printerservers:sd=/var/spool/output/lphost:lf=/var/log/lpd-errs:\
    :if=/usr/local/libexec/if-simple:
if-simple
Code:
#!/bin/sh
#
# if-simple - Simple text input filter for lpd
# Installed in /usr/local/libexec/if-simple
#
# Simply copies stdin to stdout.  Ignores all filter arguments.

#/bin/cat && exit 0
printf "\033&k2G" && cat && printf "\033&l0H" && exit 0
exit 2
 
auch immer gerne genutzt und auch ebenso häufig verflucht:
/usr/ports/print/cups
onfiguration erfolgt über webseite :)
zusammen mit gnome-print echt genial!
 
danke - das wird wohl bei mir wieder ein wenig länger dauern ... leider

1. ich hab jetzt den lpd in die rc.config eingetragen, damit wird er ja auch gestartet
2. ich hab mir die /etc/printcap vorgenommen und die einträge von k33n übernommen - natürlich mein druckernamen und meine feste ip (OPTRA1855/192.168.1.50)

einen auftrag mit "lpr -P OPTRA1855 /test" geschickt und nix passiert, mal die /var/log/lpd-errs angeschaut und er mosert "job could not be send to remote host X.X.de" und "cannot execv (usr/local/libexec/if-simple):Permission denied

permission denied ist schon klar, die erste sache nicht ....

also hab ich in der printcap erstmal die zeile ("zum filter setzen"?) rausgenommen " ":if=/usr/local/libexec/if-simple:"

nochmal die testseite geschickt und er rückt an, zeigt ein "belegt" die heizwalze kommt in bewegung, er heizt - wartet und geht wieder schlafen, kein papier - kein druck ...

vom windowsrechner aus funktioniert es und der drucker ist auch auf PS2 eingestellt, ich weiss nicht ... bin zu blöd, ich hab seit februar eine menge BSD hinbekommen, aber es dauert nie lange und ich darf 5 - 20 stunden mit lesen, kopfschmerzen usw. verbringen und am ende funktioniert doch nix.

ich weiss, es liegt an mir, doch ist der weg zum alternativen OS auf dem desktop noch lang, denn ich bin der standarduser, seit februar dabei auf dem eigenen rechner nur noch FreeBSD zu konfigurieren und zu nutzen und auch gewillt das durchzuziehen und wenn es noch 2 jahre dauert, nur kann ich nicht dvd-brennen, ordentlich dvd anschauen, habe kein java im firefox (da hab ich jetzt schon 2 werktage damit verbracht), kann nicht drucken usw. die rechteverwaltung ist (wenn man es richtig machen will) zum studieren usw. ....

das sollte nur mal ein einwurf und ein denkanstoss sein, denn ich muss mitlerweile schmunzeln, wenn ich die "bald kommt die revolution" zeitschriften am kios sehe, es ist nicht so, auch wenn ich mir es wünsche und MEIN bestes gebe, es sind nicht alle sysadmins oder schon in DOS zeiten aufgewachsen .....
 
ls -al /usr/local/libexec/if-simple
-rwxr-xr-x 1 root wheel 259 Apr 28 13:13 /usr/local/libexec/if-simple

ich hab nen hp4000n hier stehen und der geht mit genau den einstellungen...
 
nein, z.zt. ein ganz rudimentäres fluxbox (firefox+aterm+gkrellm), vorher war eine weile lang xfce am laufen, gab aber nach dem letzten cvsup's + portupgrades dann probleme, die ich allein nicht lösen konnt und da hab ich mir dann mal gleich blackbox/fluxbox angeschaut - gefällt mir sehr, ist am ende auch ein nettes stück arbeit um alles so zu konfigurieren wie man es gerne hätte :) aber ich wollte es ja so .... ausserdem ist es doch nur ein PII 300/192MB/10GB

auf dem grossen rechner (der z.zt. auf einen lcd display wartet --> 6 jahre alte röhre machte nach jedem tag aua am seh'nerv) werde ich aber dann einen der 2 grossen desktops installieren.
 
Schade, denn die Installation mit gnome-cups-mamager ist ein Kinderspiel.
Haben hier auch einen LaserJet 2100 TN. Unter BSD ist der so schnell, Du hast noch nicht ganz drucken gedrückt da legt der schon los.

Bis zu einem recht lauffähigen Desktop System unter BSD lerne ich nun mehr seit 2 Jahren.
Mittlerweile sitze ich dann immer vor meinem Kompi und weiss nicht was ich damit machen soll, weil er einfach "fertig" ist... ;o)

Brennen DVD und Java sind kein Problem. Ist halt nur immer, dass man sich zuerst sehr intensiv mit dem allen auseinandersetzen muss...

MFG CAT

Und schöne Grüsse nach Sachsen.
 
Hast du auch ganz sicher eine Postscript Datei zu drucken versucht? Mit plain-ASCII kann dein Drucker (normalerweise) nichts anfangen. Er hat wohl _etwas_ bekommen, sonst haette er nicht aufgeheizt. Aber es kam kein PS, deshalb konnte er nix drucken.

Im Handbuch steht auch ein Filter beschrieben, der PS einfach durchreicht, und ASCII in PS umwandelt.
 
hast recht ...

... das hatte ich nicht beachtet.

ich hab aber in der rc.config den lpd auf deaktiviert und den kompletten cups metaport installiert, hab auf cups.org die anleitungen durchstöbert und im buch von c&l "freebsd 5" die konfiguration/installation von cups mitgegangen.

funktioniert auch alles, bis zum punkt drucker via. http:631 einrichten, egal was ich da anstelle und welche form ich einrichte, der job geht immer ins nirvana, unter jobs wird er nur als "aborted" angegeben und hier rede ich von der testseite im cups-interface.

mache ich es von hand --> cli (drucker erstellen) und lasse den parameter für die ppd datei weg, wird ja ein raw-drucker erstellt und der spuckt 1A und artig die cups testseite aus, aber wehe ich gebe ihm die ppd vom lexmark mit auf den weg (hab ich von linuxprinting.org und gehört auch zu dem 1855'er) ....

ich hab die ppd nach /usr/local/etc/cups/ppd kopiert - ist doch korrekt?!

ich werd' es für heute bleiben lassen ... danke euch
 
ich hab die ppd nicht dorthin kopiert sondern zu den anderen ppd's und cups legt sie dann mit dem namen des erzeugten druckers unter /usr/local/etc/cups/ppd an - so ist es richtig und gedruckt wird aber trotzdem nicht.

ich werd' mal veruchen die tage auf einer alten kiste ein mandrake zu installieren und dort nur eine grafische oberfläche und cups zu installieren, mal sehen wie die druckereinrichtung dort funktioniert und obs was wird.
 
nocheinmal vielen dank für eure tips, ich hab es jetzt gelöst - dachte mir, bevor ich im absoluten chaos versinke, deinstalliere ich cups wieder, lösche alle konfigdateien, starte den lpd nochmal und gehe nochmal schritt für schritt/langsam und zusammen mit dem buch die einstellungen von k33n durch ...

ich trau mich garnicht zu schildern wieviele fehler ich auf diesem kurzem weg gemacht habe, allein die ausführbare datei "if-simple" zu erstellen ... oh mann - asche auf mein haupt :)

auf jeden fall stimmt jetzt die printcap, denn der drucker legt wie der wind los, erstmal ohne :if=xxxx eintrag, natürlich mit ordentlichem treppeneffekt --> CR+LF ?

dann den if parameter, die datei erstellt, den inhalt von k33n hier übernommen und supi, der loader.conf inhalt kommt als test ordentlich zum vorschein ... den inhalt der "if-simple" check' ich zwar noch nicht, aber ich mach mir jetzt erst mal noch eine MOODS an und geh' schlafen

vielen dank an alle die hier gelesen/geholfen und sich gedanken für mich gemacht haben :)
 
Back
Top