Re: Deskjet 710c remote
Hallo Johannes,
> Hallo Liste,
>
> ich habe hier einen HP Deskjet 710c stehen. Laut www.linuxprinting.org geht
> der mit dem pnm2ppa... geht auch wunderbar. Der Rechner hier hat die IP
> 192.168.0.4 und der Drucker heisst hp1.
>
> Jetzt fangen die Probleme an. Ich wollte den auch auf dem Laptop
> ansprechen. Ergo installiere ich mir auch da dieses nette Klickibuntiteil
> lprtool und will es damit einstellen.
---8<---------------------------------
Nun ich versteh nicht alles da ich es anders mache...
Vielleicht hilft dir das weiter:
-Es ist eine kleine Anleitung für mich selbst, gerade heute von 2.2 auf 3.0
ausgetüftelt-
Drucken und was dazugehört
Erst mal einen Drucker anschließen und einschalten nicht vergessen :-)
Zielvorgabe: Netwerkdrucker einrichten
Anmerkung:
debian 3.0 (für debian 2.2 entfällt /etc/hosts.equiv):
modconf -> misc:
"lp - Parallel printer support" nicht aktiviert
"parport - Parallel-port support" nicht aktiviert
auch nicht "parport_pc" und nicht "parport_probe"
Zunächst am Server einen (lokalen) Drucker einrichten
Druckertest Nr.1 mit:
echo hallohallohallo > /dev/lp0
Drucker sollte sich irgendwie bemerkbar machen.
(lp0 ist der erste Druckeranschluß - also LPT1)
Anmerkung: Seite wird nicht automatisch ausgeworfen.
Alle Leichen aus /var/spool/lpd löschen
es bleibt übrig: /var/spool/lpd/lp und /var/spool/lpd/remote
alle Verzeichnisse sind "leer".
magicfilter installieren:
apt-get install lpr magicfilter gs
Drucker einrichten:
magicfilterconfig
(u.U. magicfilterconfig -force oder magicfilterconfig --force)
Hier für einen HP DeskJet 930C
->Full: HP930c
->Short: hp930c
->Full Path: /dev/lp0
->InputFilter: dj550c
->done
Meldung "Is this ok?" mit y und [Enter] bestätigen
Beachte Meldung: "/var/tmp/printcap generated"
Datei /var/tmp/printcap nach /etc kopieren (ergibt Datei: /etc/printcap)
Leider weis ich nicht welche Dienste neu gestartet werden müssen.
Deshalb hier ein Reboot :-(
Druckertest Nr.2 mit:
lpr Dateiname
z.B. lpr /etc/printcap
Änderungen in der /etc/printcap werden ohne "/etc/init.d/lpr restart"
übernommen.
Datei: /etc/printcap
lp|hp930c|HP930c:\
:lp=/dev/lp0:sd=/var/spool/lpd/hp930c:\
:sh:pw#80:pl#72:px#1440:mx#0:\
:if=/etc/magicfilter/dj550c-filter
af=/var/log/lp-acct:lf=/var/log/lp-errs:
Lokales Drucken sollte nun möglich sein.
Im Mozilla: lpr ${MOZ_PRINTER_NAME:+'-P'}${MOZ_PRINTER_NAME}
Datei /etc/printcap etwas griffiger:
Datei: /etc/printcap
lp|hp930c|HP930c:\
:lp=/dev/lp0:\
:sd=/var/spool/lpd/hp930c:\
:sh:\
:pw#80:pl#72:px#1440:mx#0:\
:if=/etc/magicfilter/dj550c-filter
:af=/var/log/lp-acct:\
:lf=/var/log/lp-errs:
Drucken mit KDE geht jetzt noch nicht!
Druckereinrichtung mit kde-Drucker-Tool bringt auch nichts!
Obwohl /etc/printcap verändert wird.
Fehlermeldung: /usr/bin/lpr -P 'lp|hp930c|HP930c' '-#1' Dateiname
Ursache: Der lpr versteht den Parameter '-#1' nicht!
Abhilfe:
Datei /usr/bin/lpr umbenennen in /usr/bin/lpr-ufg
Folgendes Script erzeugen:
Datei: /usr/bin/lpr
#!/usr/bin/perl
#--- print "---#$ARGV[0]#-#$ARGV[1]#-#$ARGV[3]#--";
system("/usr/bin/lpr-ufg $ARGV[0] '$ARGV[1]' $ARGV[3]");
exit 0;
#---EndeScript
Zugriffsrechte: -rwxr-xr-x (755)
Dieses einzeilige PerlScript entfernt lediglich den Parameter '-#1'
Datei /etc/printcap wieder wie oben erzeugen (bzw. wiederherstellen).
In KDE-Programmen dann im Menü: Datei -> Drucken folgendes wählen:
Drucker: "lp|hp930c|HP930c"
Aktuelles Drucksystem: "LPR (standardmäßiges BSD-Drucksystem)"
("UNIX-LPD-Drucksystem (Voreinstellung)" geht auch)
Soll der Rechner als Printserver (Server) eingesetzt werden:
Netzfreigabe ermöglichen:
ClientRechner dem Server bekannt machen:
Datei /etc/hosts um ClientComputer-Eintrag ergänzen:
z.B. 192.168.0.12 vera.jg-computing.local vera
Remote-Zugriff auf Server ermöglichen:
Datei /etc/hosts.equiv erzeugen bzw. eintragen:
+
(nur ein Plus-Zeichen) d.h. jeder RemoteHost darf alles - siehe: man
hosts.equiv
Zugriff des ClientRechners auf das Druckspoolverzeichnis des Servers
ermöglichen:
Datei /etc/hosts.lpd erzeugen bzw. eintragen:
vera.jg-computing.local
oder nur die IP-Adresse
192.168.0.12
-----------------------------------------------------------------
jetzt wirds etwas holprig - noch nicht 100%ig protokolliert
-----------------------------------------------------------------
Am ClientRechner den RemoteDrucker einrichten
ManDrake, RedHat: printtool
debian:
apt-get install lpr magicfilter gs
magicfilterconfig --force
Full name: HP930c
Short name (spool directory): lp
remore machine: 192.168.0.1 das ist der PrintServer
Inputfilter: dj550c (siehe /vz...)
Datei /etc/hosts
192.168.0.1 server.jg-computing.lc server
Datei /etc/printcap (mandrake):
##PRINTTOOL3## REMOTE cdj550 300x300 letter {} DeskJet550 3 {}
lp:\
:sd=/var/spool/lpd/lp:\
:mx#0:\
:sh:\
:rm=200.156.88.1:\
:rp=lp:\
:if=/var/spool/lpd/lp/filter:
Mit einem netten Gruß
Ulrich
Reply to: